From 8e8255dc51492d013a80544b9566d884d6936c3d Mon Sep 17 00:00:00 2001 From: Alf Date: Tue, 6 Nov 2018 15:06:44 +0800 Subject: [PATCH] add "allow_unicode" option for SlugField when get_field_kwargs() --- .gitignore | 18 + .travis.yml | 54 + CONTRIBUTING.md | 207 + ISSUE_TEMPLATE.md | 14 + LICENSE.md | 29 + MANIFEST.in | 7 + PULL_REQUEST_TEMPLATE.md | 5 + README.md | 224 + codecov.yml | 11 + docs/CNAME | 1 + docs/api-guide/authentication.md | 462 ++ docs/api-guide/caching.md | 52 + docs/api-guide/content-negotiation.md | 97 + docs/api-guide/exceptions.md | 262 + docs/api-guide/fields.md | 830 +++ docs/api-guide/filtering.md | 400 ++ docs/api-guide/format-suffixes.md | 93 + docs/api-guide/generic-views.md | 395 ++ docs/api-guide/metadata.md | 121 + docs/api-guide/pagination.md | 323 + docs/api-guide/parsers.md | 236 + docs/api-guide/permissions.md | 309 + docs/api-guide/relations.md | 600 ++ docs/api-guide/renderers.md | 556 ++ docs/api-guide/requests.md | 137 + docs/api-guide/responses.md | 95 + docs/api-guide/reverse.md | 55 + docs/api-guide/routers.md | 339 + docs/api-guide/schemas.md | 846 +++ docs/api-guide/serializers.md | 1192 ++++ docs/api-guide/settings.md | 487 ++ docs/api-guide/status-codes.md | 123 + docs/api-guide/testing.md | 413 ++ docs/api-guide/throttling.md | 197 + docs/api-guide/validators.md | 302 + docs/api-guide/versioning.md | 220 + docs/api-guide/views.md | 223 + docs/api-guide/viewsets.md | 318 + docs/community/3.0-announcement.md | 965 +++ docs/community/3.1-announcement.md | 209 + docs/community/3.2-announcement.md | 113 + docs/community/3.3-announcement.md | 60 + docs/community/3.4-announcement.md | 194 + docs/community/3.5-announcement.md | 266 + docs/community/3.6-announcement.md | 199 + docs/community/3.7-announcement.md | 130 + docs/community/3.8-announcement.md | 97 + docs/community/3.9-announcement.md | 212 + docs/community/contributing.md | 220 + docs/community/funding.md | 398 ++ docs/community/jobs.md | 41 + docs/community/kickstarter-announcement.md | 163 + docs/community/mozilla-grant.md | 67 + docs/community/project-management.md | 211 + docs/community/release-notes.md | 2054 ++++++ docs/community/third-party-packages.md | 339 + docs/community/tutorials-and-resources.md | 130 + docs/img/admin.png | Bin 0 -> 55904 bytes docs/img/api-docs.gif | Bin 0 -> 5616028 bytes docs/img/api-docs.png | Bin 0 -> 161971 bytes docs/img/apiary.png | Bin 0 -> 55554 bytes docs/img/bayer.png | Bin 0 -> 42939 bytes docs/img/books/bda-cover.png | Bin 0 -> 47237 bytes docs/img/books/hwa-cover.png | Bin 0 -> 30506 bytes docs/img/books/rad-cover.png | Bin 0 -> 14060 bytes docs/img/books/tsd-cover.png | Bin 0 -> 118271 bytes docs/img/cerulean.png | Bin 0 -> 62558 bytes docs/img/corejson-format.png | Bin 0 -> 20499 bytes docs/img/cursor-pagination.png | Bin 0 -> 12221 bytes docs/img/django-rest-swagger.png | Bin 0 -> 76945 bytes docs/img/drf-yasg.png | Bin 0 -> 59949 bytes docs/img/drfdocs.png | Bin 0 -> 580358 bytes docs/img/filter-controls.png | Bin 0 -> 47904 bytes docs/img/horizontal.png | Bin 0 -> 11628 bytes docs/img/inline.png | Bin 0 -> 8295 bytes docs/img/labels-and-milestones.png | Bin 0 -> 84026 bytes docs/img/link-header-pagination.png | Bin 0 -> 35799 bytes docs/img/logo.png | Bin 0 -> 41532 bytes docs/img/ordering-filter.png | Bin 0 -> 18226 bytes docs/img/pages-pagination.png | Bin 0 -> 10229 bytes docs/img/premium/auklet-readme.png | Bin 0 -> 48745 bytes docs/img/premium/cadre-readme.png | Bin 0 -> 6998 bytes docs/img/premium/kloudless-readme.png | Bin 0 -> 30722 bytes docs/img/premium/load-impact-readme.png | Bin 0 -> 22333 bytes docs/img/premium/machinalis-readme.png | Bin 0 -> 12872 bytes docs/img/premium/micropyramid-readme.png | Bin 0 -> 23782 bytes docs/img/premium/rollbar-readme.png | Bin 0 -> 17389 bytes docs/img/premium/rover-readme.png | Bin 0 -> 53118 bytes docs/img/premium/sentry-readme.png | Bin 0 -> 24584 bytes docs/img/premium/stream-readme.png | Bin 0 -> 19341 bytes docs/img/quickstart.png | Bin 0 -> 39050 bytes docs/img/raml.png | Bin 0 -> 37216 bytes docs/img/rover.png | Bin 0 -> 61259 bytes docs/img/search-filter.png | Bin 0 -> 9137 bytes docs/img/self-describing.png | Bin 0 -> 53953 bytes docs/img/slate.png | Bin 0 -> 65706 bytes docs/img/sponsors/0-eventbrite.png | Bin 0 -> 22429 bytes docs/img/sponsors/1-cyan.png | Bin 0 -> 6121 bytes docs/img/sponsors/1-divio.png | Bin 0 -> 4864 bytes docs/img/sponsors/1-kuwaitnet.png | Bin 0 -> 3674 bytes docs/img/sponsors/1-lulu.png | Bin 0 -> 18013 bytes docs/img/sponsors/1-potato.png | Bin 0 -> 12190 bytes docs/img/sponsors/1-purplebit.png | Bin 0 -> 9161 bytes docs/img/sponsors/1-runscope.png | Bin 0 -> 10913 bytes docs/img/sponsors/1-simple-energy.png | Bin 0 -> 54455 bytes docs/img/sponsors/1-vokal_interactive.png | Bin 0 -> 22814 bytes docs/img/sponsors/1-wiredrive.png | Bin 0 -> 8082 bytes docs/img/sponsors/2-byte.png | Bin 0 -> 13690 bytes docs/img/sponsors/2-compile.png | Bin 0 -> 3108 bytes docs/img/sponsors/2-crate.png | Bin 0 -> 8257 bytes docs/img/sponsors/2-cryptico.png | Bin 0 -> 9970 bytes docs/img/sponsors/2-django.png | Bin 0 -> 5055 bytes docs/img/sponsors/2-heroku.png | Bin 0 -> 7337 bytes docs/img/sponsors/2-hipflask.png | Bin 0 -> 6016 bytes docs/img/sponsors/2-hipo.png | Bin 0 -> 8111 bytes docs/img/sponsors/2-koordinates.png | Bin 0 -> 1934 bytes docs/img/sponsors/2-laterpay.png | Bin 0 -> 2003 bytes docs/img/sponsors/2-lightning_kite.png | Bin 0 -> 6715 bytes docs/img/sponsors/2-mirus_research.png | Bin 0 -> 12414 bytes docs/img/sponsors/2-nexthub.png | Bin 0 -> 2562 bytes docs/img/sponsors/2-opbeat.png | Bin 0 -> 11603 bytes docs/img/sponsors/2-prorenata.png | Bin 0 -> 4051 bytes docs/img/sponsors/2-pulsecode.png | Bin 0 -> 2368 bytes docs/img/sponsors/2-rapasso.png | Bin 0 -> 13667 bytes docs/img/sponsors/2-rheinwerk_verlag.png | Bin 0 -> 1562 bytes docs/img/sponsors/2-schuberg_philis.png | Bin 0 -> 21870 bytes docs/img/sponsors/2-security_compass.png | Bin 0 -> 4107 bytes docs/img/sponsors/2-sga.png | Bin 0 -> 11112 bytes docs/img/sponsors/2-singing-horse.png | Bin 0 -> 20831 bytes docs/img/sponsors/2-sirono.png | Bin 0 -> 4941 bytes docs/img/sponsors/2-vinta.png | Bin 0 -> 6844 bytes docs/img/sponsors/2-wusawork.png | Bin 0 -> 12067 bytes docs/img/sponsors/3-aba.png | Bin 0 -> 18974 bytes docs/img/sponsors/3-aditium.png | Bin 0 -> 3028 bytes docs/img/sponsors/3-alwaysdata.png | Bin 0 -> 9349 bytes docs/img/sponsors/3-ax_semantics.png | Bin 0 -> 11509 bytes docs/img/sponsors/3-beefarm.png | Bin 0 -> 13066 bytes docs/img/sponsors/3-blimp.png | Bin 0 -> 6241 bytes docs/img/sponsors/3-brightloop.png | Bin 0 -> 6864 bytes docs/img/sponsors/3-cantemo.gif | Bin 0 -> 4526 bytes docs/img/sponsors/3-crosswordtracker.png | Bin 0 -> 6715 bytes docs/img/sponsors/3-fluxility.png | Bin 0 -> 10064 bytes docs/img/sponsors/3-garfo.png | Bin 0 -> 3322 bytes docs/img/sponsors/3-gizmag.png | Bin 0 -> 5370 bytes docs/img/sponsors/3-holvi.png | Bin 0 -> 7533 bytes docs/img/sponsors/3-imt_computer_services.png | Bin 0 -> 70397 bytes docs/img/sponsors/3-infinite_code.png | Bin 0 -> 21786 bytes docs/img/sponsors/3-ipushpull.png | Bin 0 -> 10089 bytes docs/img/sponsors/3-isl.png | Bin 0 -> 19203 bytes docs/img/sponsors/3-life_the_game.png | Bin 0 -> 5485 bytes docs/img/sponsors/3-makespace.png | Bin 0 -> 8420 bytes docs/img/sponsors/3-nephila.png | Bin 0 -> 8415 bytes docs/img/sponsors/3-openeye.png | Bin 0 -> 14155 bytes docs/img/sponsors/3-pathwright.png | Bin 0 -> 13036 bytes docs/img/sponsors/3-phurba.png | Bin 0 -> 3064 bytes docs/img/sponsors/3-pkgfarm.png | Bin 0 -> 2275 bytes docs/img/sponsors/3-providenz.png | Bin 0 -> 12580 bytes docs/img/sponsors/3-safari.png | Bin 0 -> 4419 bytes docs/img/sponsors/3-shippo.png | Bin 0 -> 7345 bytes docs/img/sponsors/3-teonite.png | Bin 0 -> 7882 bytes docs/img/sponsors/3-thermondo-gmbh.png | Bin 0 -> 20046 bytes docs/img/sponsors/3-tivix.png | Bin 0 -> 3552 bytes docs/img/sponsors/3-trackmaven.png | Bin 0 -> 5331 bytes docs/img/sponsors/3-transcode.png | Bin 0 -> 8615 bytes docs/img/sponsors/3-triggered_messaging.png | Bin 0 -> 10509 bytes docs/img/sponsors/3-vzzual.png | Bin 0 -> 12008 bytes docs/img/sponsors/3-wildfish.png | Bin 0 -> 4137 bytes docs/img/travis-status.png | Bin 0 -> 10023 bytes docs/img/vertical.png | Bin 0 -> 11946 bytes docs/index.md | 267 + docs/topics/ajax-csrf-cors.md | 41 + docs/topics/api-clients.md | 527 ++ docs/topics/browsable-api.md | 162 + docs/topics/browser-enhancements.md | 87 + docs/topics/documenting-your-api.md | 342 + docs/topics/html-and-forms.md | 220 + docs/topics/internationalization.md | 112 + docs/topics/rest-hypermedia-hateoas.md | 54 + docs/topics/writable-nested-serializers.md | 47 + docs/tutorial/1-serialization.md | 379 ++ docs/tutorial/2-requests-and-responses.md | 209 + docs/tutorial/3-class-based-views.md | 150 + .../4-authentication-and-permissions.md | 227 + .../5-relationships-and-hyperlinked-apis.md | 156 + docs/tutorial/6-viewsets-and-routers.md | 135 + .../7-schemas-and-client-libraries.md | 230 + docs/tutorial/quickstart.md | 225 + docs_theme/404.html | 9 + docs_theme/css/bootstrap-responsive.css | 1058 +++ docs_theme/css/bootstrap.css | 5774 +++++++++++++++++ docs_theme/css/default.css | 434 ++ docs_theme/css/prettify.css | 30 + docs_theme/img/favicon.ico | Bin 0 -> 2238 bytes docs_theme/img/glyphicons-halflings-white.png | Bin 0 -> 8777 bytes docs_theme/img/glyphicons-halflings.png | Bin 0 -> 12799 bytes docs_theme/img/grid.png | Bin 0 -> 1458 bytes docs_theme/js/bootstrap-2.1.1-min.js | 7 + docs_theme/js/jquery-1.8.1-min.js | 2 + docs_theme/js/prettify-1.0.js | 28 + docs_theme/js/theme.js | 35 + docs_theme/main.html | 172 + docs_theme/nav.html | 46 + licenses/bootstrap.md | 22 + licenses/jquery.json-view.md | 22 + mkdocs.yml | 81 + requirements.txt | 13 + requirements/requirements-codestyle.txt | 7 + requirements/requirements-documentation.txt | 2 + requirements/requirements-optionals.txt | 8 + requirements/requirements-packaging.txt | 8 + requirements/requirements-testing.txt | 4 + rest_framework/__init__.py | 25 + rest_framework/apps.py | 10 + rest_framework/authentication.py | 228 + rest_framework/authtoken/__init__.py | 1 + rest_framework/authtoken/admin.py | 12 + rest_framework/authtoken/apps.py | 7 + .../authtoken/management/__init__.py | 0 .../authtoken/management/commands/__init__.py | 0 .../management/commands/drf_create_token.py | 45 + .../authtoken/migrations/0001_initial.py | 26 + .../migrations/0002_auto_20160226_1747.py | 34 + .../authtoken/migrations/__init__.py | 0 rest_framework/authtoken/models.py | 41 + rest_framework/authtoken/serializers.py | 34 + rest_framework/authtoken/views.py | 50 + rest_framework/checks.py | 21 + rest_framework/compat.py | 319 + rest_framework/decorators.py | 254 + rest_framework/documentation.py | 84 + rest_framework/exceptions.py | 261 + rest_framework/fields.py | 1935 ++++++ rest_framework/filters.py | 317 + rest_framework/generics.py | 293 + .../locale/ach/LC_MESSAGES/django.mo | Bin 0 -> 513 bytes .../locale/ach/LC_MESSAGES/django.po | 439 ++ .../locale/ar/LC_MESSAGES/django.mo | Bin 0 -> 6566 bytes .../locale/ar/LC_MESSAGES/django.po | 443 ++ .../locale/be/LC_MESSAGES/django.mo | Bin 0 -> 655 bytes .../locale/be/LC_MESSAGES/django.po | 439 ++ .../locale/ca/LC_MESSAGES/django.mo | Bin 0 -> 9646 bytes .../locale/ca/LC_MESSAGES/django.po | 439 ++ .../locale/ca_ES/LC_MESSAGES/django.mo | Bin 0 -> 528 bytes .../locale/ca_ES/LC_MESSAGES/django.po | 439 ++ .../locale/cs/LC_MESSAGES/django.mo | Bin 0 -> 9031 bytes .../locale/cs/LC_MESSAGES/django.po | 441 ++ .../locale/da/LC_MESSAGES/django.mo | Bin 0 -> 10401 bytes .../locale/da/LC_MESSAGES/django.po | 441 ++ .../locale/de/LC_MESSAGES/django.mo | Bin 0 -> 10926 bytes .../locale/de/LC_MESSAGES/django.po | 447 ++ .../locale/el/LC_MESSAGES/django.mo | Bin 0 -> 13507 bytes .../locale/el/LC_MESSAGES/django.po | 440 ++ .../locale/el_GR/LC_MESSAGES/django.mo | Bin 0 -> 527 bytes .../locale/el_GR/LC_MESSAGES/django.po | 439 ++ .../locale/en/LC_MESSAGES/django.mo | Bin 0 -> 10226 bytes .../locale/en/LC_MESSAGES/django.po | 439 ++ .../locale/en_AU/LC_MESSAGES/django.mo | Bin 0 -> 532 bytes .../locale/en_AU/LC_MESSAGES/django.po | 439 ++ .../locale/en_CA/LC_MESSAGES/django.mo | Bin 0 -> 529 bytes .../locale/en_CA/LC_MESSAGES/django.po | 439 ++ .../locale/en_US/LC_MESSAGES/django.mo | Bin 0 -> 378 bytes .../locale/en_US/LC_MESSAGES/django.po | 437 ++ .../locale/es/LC_MESSAGES/django.mo | Bin 0 -> 11064 bytes .../locale/es/LC_MESSAGES/django.po | 445 ++ .../locale/et/LC_MESSAGES/django.mo | Bin 0 -> 8732 bytes .../locale/et/LC_MESSAGES/django.po | 440 ++ .../locale/fa/LC_MESSAGES/django.mo | Bin 0 -> 507 bytes .../locale/fa/LC_MESSAGES/django.po | 439 ++ .../locale/fa_IR/LC_MESSAGES/django.mo | Bin 0 -> 520 bytes .../locale/fa_IR/LC_MESSAGES/django.po | 439 ++ .../locale/fi/LC_MESSAGES/django.mo | Bin 0 -> 10549 bytes .../locale/fi/LC_MESSAGES/django.po | 441 ++ .../locale/fr/LC_MESSAGES/django.mo | Bin 0 -> 11014 bytes .../locale/fr/LC_MESSAGES/django.po | 443 ++ .../locale/fr_CA/LC_MESSAGES/django.mo | Bin 0 -> 527 bytes .../locale/fr_CA/LC_MESSAGES/django.po | 439 ++ .../locale/gl/LC_MESSAGES/django.mo | Bin 0 -> 515 bytes .../locale/gl/LC_MESSAGES/django.po | 439 ++ .../locale/gl_ES/LC_MESSAGES/django.mo | Bin 0 -> 669 bytes .../locale/gl_ES/LC_MESSAGES/django.po | 440 ++ .../locale/he_IL/LC_MESSAGES/django.mo | Bin 0 -> 528 bytes .../locale/he_IL/LC_MESSAGES/django.po | 439 ++ .../locale/hu/LC_MESSAGES/django.mo | Bin 0 -> 9123 bytes .../locale/hu/LC_MESSAGES/django.po | 440 ++ .../locale/id/LC_MESSAGES/django.mo | Bin 0 -> 510 bytes .../locale/id/LC_MESSAGES/django.po | 439 ++ .../locale/it/LC_MESSAGES/django.mo | Bin 0 -> 10359 bytes .../locale/it/LC_MESSAGES/django.po | 443 ++ .../locale/ja/LC_MESSAGES/django.mo | Bin 0 -> 12295 bytes .../locale/ja/LC_MESSAGES/django.po | 441 ++ .../locale/ko_KR/LC_MESSAGES/django.mo | Bin 0 -> 11815 bytes .../locale/ko_KR/LC_MESSAGES/django.po | 442 ++ .../locale/lv/LC_MESSAGES/django.mo | Bin 0 -> 10841 bytes .../locale/lv/LC_MESSAGES/django.po | 440 ++ .../locale/mk/LC_MESSAGES/django.mo | Bin 0 -> 12660 bytes .../locale/mk/LC_MESSAGES/django.po | 440 ++ .../locale/nb/LC_MESSAGES/django.mo | Bin 0 -> 10358 bytes .../locale/nb/LC_MESSAGES/django.po | 442 ++ .../locale/nl/LC_MESSAGES/django.mo | Bin 0 -> 10608 bytes .../locale/nl/LC_MESSAGES/django.po | 444 ++ .../locale/nn/LC_MESSAGES/django.mo | Bin 0 -> 524 bytes .../locale/nn/LC_MESSAGES/django.po | 439 ++ .../locale/no/LC_MESSAGES/django.mo | Bin 0 -> 516 bytes .../locale/no/LC_MESSAGES/django.po | 439 ++ .../locale/pl/LC_MESSAGES/django.mo | Bin 0 -> 11121 bytes .../locale/pl/LC_MESSAGES/django.po | 443 ++ .../locale/pt/LC_MESSAGES/django.mo | Bin 0 -> 517 bytes .../locale/pt/LC_MESSAGES/django.po | 439 ++ .../locale/pt_BR/LC_MESSAGES/django.mo | Bin 0 -> 10845 bytes .../locale/pt_BR/LC_MESSAGES/django.po | 444 ++ .../locale/pt_PT/LC_MESSAGES/django.mo | Bin 0 -> 534 bytes .../locale/pt_PT/LC_MESSAGES/django.po | 439 ++ .../locale/ro/LC_MESSAGES/django.mo | Bin 0 -> 10895 bytes .../locale/ro/LC_MESSAGES/django.po | 440 ++ .../locale/ru/LC_MESSAGES/django.mo | Bin 0 -> 13441 bytes .../locale/ru/LC_MESSAGES/django.po | 444 ++ .../locale/sk/LC_MESSAGES/django.mo | Bin 0 -> 9411 bytes .../locale/sk/LC_MESSAGES/django.po | 440 ++ .../locale/sl/LC_MESSAGES/django.mo | Bin 0 -> 10390 bytes .../locale/sl/LC_MESSAGES/django.po | 440 ++ .../locale/sv/LC_MESSAGES/django.mo | Bin 0 -> 10625 bytes .../locale/sv/LC_MESSAGES/django.po | 441 ++ .../locale/tr/LC_MESSAGES/django.mo | Bin 0 -> 10550 bytes .../locale/tr/LC_MESSAGES/django.po | 447 ++ .../locale/tr_TR/LC_MESSAGES/django.mo | Bin 0 -> 10522 bytes .../locale/tr_TR/LC_MESSAGES/django.po | 440 ++ .../locale/uk/LC_MESSAGES/django.mo | Bin 0 -> 13478 bytes .../locale/uk/LC_MESSAGES/django.po | 443 ++ .../locale/vi/LC_MESSAGES/django.mo | Bin 0 -> 510 bytes .../locale/vi/LC_MESSAGES/django.po | 439 ++ .../locale/zh_CN/LC_MESSAGES/django.mo | Bin 0 -> 10342 bytes .../locale/zh_CN/LC_MESSAGES/django.po | 442 ++ .../locale/zh_Hans/LC_MESSAGES/django.mo | Bin 0 -> 10362 bytes .../locale/zh_Hans/LC_MESSAGES/django.po | 443 ++ .../locale/zh_Hant/LC_MESSAGES/django.mo | Bin 0 -> 529 bytes .../locale/zh_Hant/LC_MESSAGES/django.po | 439 ++ .../locale/zh_TW/LC_MESSAGES/django.mo | Bin 0 -> 522 bytes .../locale/zh_TW/LC_MESSAGES/django.po | 439 ++ rest_framework/management/__init__.py | 0 .../management/commands/__init__.py | 0 .../management/commands/generateschema.py | 39 + rest_framework/metadata.py | 153 + rest_framework/mixins.py | 97 + rest_framework/negotiation.py | 97 + rest_framework/pagination.py | 822 +++ rest_framework/parsers.py | 227 + rest_framework/permissions.py | 276 + rest_framework/relations.py | 561 ++ rest_framework/renderers.py | 1050 +++ rest_framework/request.py | 451 ++ rest_framework/response.py | 105 + rest_framework/reverse.py | 69 + rest_framework/routers.py | 390 ++ rest_framework/schemas/__init__.py | 49 + rest_framework/schemas/generators.py | 454 ++ rest_framework/schemas/inspectors.py | 504 ++ rest_framework/schemas/utils.py | 24 + rest_framework/schemas/views.py | 33 + rest_framework/serializers.py | 1615 +++++ rest_framework/settings.py | 258 + .../css/bootstrap-theme.min.css | 11 + .../rest_framework/css/bootstrap-tweaks.css | 233 + .../rest_framework/css/bootstrap.min.css | 6 + .../static/rest_framework/css/default.css | 82 + .../rest_framework/css/font-awesome-4.0.3.css | 1338 ++++ .../static/rest_framework/css/prettify.css | 30 + .../static/rest_framework/docs/css/base.css | 352 + .../rest_framework/docs/css/highlight.css | 125 + .../docs/css/jquery.json-view.min.css | 11 + .../rest_framework/docs/img/favicon.ico | Bin 0 -> 5430 bytes .../static/rest_framework/docs/img/grid.png | Bin 0 -> 1458 bytes .../static/rest_framework/docs/js/api.js | 321 + .../rest_framework/docs/js/highlight.pack.js | 2 + .../docs/js/jquery.json-view.min.js | 7 + .../fonts/fontawesome-webfont.eot | Bin 0 -> 38205 bytes .../fonts/fontawesome-webfont.svg | 414 ++ .../fonts/fontawesome-webfont.ttf | Bin 0 -> 80652 bytes .../fonts/fontawesome-webfont.woff | Bin 0 -> 44432 bytes .../fonts/glyphicons-halflings-regular.eot | Bin 0 -> 20127 bytes .../fonts/glyphicons-halflings-regular.svg | 288 + .../fonts/glyphicons-halflings-regular.ttf | Bin 0 -> 45404 bytes .../fonts/glyphicons-halflings-regular.woff | Bin 0 -> 23424 bytes .../fonts/glyphicons-halflings-regular.woff2 | Bin 0 -> 18028 bytes .../img/glyphicons-halflings-white.png | Bin 0 -> 8777 bytes .../img/glyphicons-halflings.png | Bin 0 -> 12762 bytes .../static/rest_framework/img/grid.png | Bin 0 -> 1458 bytes .../static/rest_framework/js/ajax-form.js | 127 + .../static/rest_framework/js/bootstrap.min.js | 7 + .../static/rest_framework/js/coreapi-0.1.1.js | 2043 ++++++ .../static/rest_framework/js/csrf.js | 52 + .../static/rest_framework/js/default.js | 47 + .../rest_framework/js/jquery-3.3.1.min.js | 2 + .../static/rest_framework/js/prettify-min.js | 28 + rest_framework/status.py | 81 + .../templates/rest_framework/admin.html | 267 + .../rest_framework/admin/detail.html | 10 + .../rest_framework/admin/dict_value.html | 11 + .../templates/rest_framework/admin/list.html | 26 + .../rest_framework/admin/list_value.html | 11 + .../admin/simple_list_value.html | 2 + .../templates/rest_framework/api.html | 3 + .../templates/rest_framework/base.html | 307 + .../rest_framework/docs/auth/basic.html | 38 + .../rest_framework/docs/auth/session.html | 35 + .../rest_framework/docs/auth/token.html | 36 + .../rest_framework/docs/document.html | 31 + .../templates/rest_framework/docs/error.html | 71 + .../templates/rest_framework/docs/index.html | 57 + .../rest_framework/docs/interact.html | 51 + .../docs/langs/javascript-intro.html | 5 + .../rest_framework/docs/langs/javascript.html | 15 + .../docs/langs/python-intro.html | 3 + .../rest_framework/docs/langs/python.html | 13 + .../docs/langs/shell-intro.html | 3 + .../rest_framework/docs/langs/shell.html | 6 + .../templates/rest_framework/docs/link.html | 102 + .../rest_framework/docs/sidebar.html | 44 + .../rest_framework/filters/base.html | 16 + .../rest_framework/filters/ordering.html | 14 + .../rest_framework/filters/search.html | 12 + .../rest_framework/horizontal/checkbox.html | 21 + .../horizontal/checkbox_multiple.html | 39 + .../rest_framework/horizontal/dict_field.html | 11 + .../rest_framework/horizontal/fieldset.html | 16 + .../rest_framework/horizontal/form.html | 6 + .../rest_framework/horizontal/input.html | 21 + .../rest_framework/horizontal/list_field.html | 11 + .../horizontal/list_fieldset.html | 13 + .../rest_framework/horizontal/radio.html | 57 + .../rest_framework/horizontal/select.html | 36 + .../horizontal/select_multiple.html | 38 + .../rest_framework/horizontal/textarea.html | 21 + .../rest_framework/inline/checkbox.html | 8 + .../inline/checkbox_multiple.html | 16 + .../rest_framework/inline/dict_field.html | 9 + .../rest_framework/inline/fieldset.html | 6 + .../templates/rest_framework/inline/form.html | 6 + .../rest_framework/inline/input.html | 9 + .../rest_framework/inline/list_field.html | 9 + .../rest_framework/inline/list_fieldset.html | 1 + .../rest_framework/inline/radio.html | 29 + .../rest_framework/inline/select.html | 24 + .../inline/select_multiple.html | 25 + .../rest_framework/inline/textarea.html | 9 + .../templates/rest_framework/login.html | 3 + .../templates/rest_framework/login_base.html | 65 + .../rest_framework/pagination/numbers.html | 47 + .../pagination/previous_and_next.html | 21 + .../rest_framework/raw_data_form.html | 11 + .../templates/rest_framework/schema.js | 3 + .../rest_framework/vertical/checkbox.html | 18 + .../vertical/checkbox_multiple.html | 37 + .../rest_framework/vertical/dict_field.html | 7 + .../rest_framework/vertical/fieldset.html | 15 + .../rest_framework/vertical/form.html | 6 + .../rest_framework/vertical/input.html | 17 + .../rest_framework/vertical/list_field.html | 7 + .../vertical/list_fieldset.html | 9 + .../rest_framework/vertical/radio.html | 57 + .../rest_framework/vertical/select.html | 34 + .../vertical/select_multiple.html | 33 + .../rest_framework/vertical/textarea.html | 17 + rest_framework/templatetags/__init__.py | 0 rest_framework/templatetags/rest_framework.py | 404 ++ rest_framework/test.py | 402 ++ rest_framework/throttling.py | 252 + rest_framework/urlpatterns.py | 119 + rest_framework/urls.py | 23 + rest_framework/utils/__init__.py | 0 rest_framework/utils/breadcrumbs.py | 55 + rest_framework/utils/encoders.py | 68 + rest_framework/utils/field_mapping.py | 295 + rest_framework/utils/formatting.py | 69 + rest_framework/utils/html.py | 95 + rest_framework/utils/humanize_datetime.py | 47 + rest_framework/utils/json.py | 40 + rest_framework/utils/mediatypes.py | 87 + rest_framework/utils/model_meta.py | 161 + rest_framework/utils/representation.py | 107 + rest_framework/utils/serializer_helpers.py | 163 + rest_framework/utils/urls.py | 26 + rest_framework/validators.py | 285 + rest_framework/versioning.py | 184 + rest_framework/views.py | 507 ++ rest_framework/viewsets.py | 229 + runtests.py | 119 + setup.cfg | 33 + setup.py | 82 + tests/__init__.py | 0 tests/browsable_api/__init__.py | 0 tests/browsable_api/auth_urls.py | 10 + tests/browsable_api/no_auth_urls.py | 9 + tests/browsable_api/test_browsable_api.py | 76 + .../test_browsable_nested_api.py | 42 + tests/browsable_api/test_form_rendering.py | 84 + tests/browsable_api/views.py | 13 + tests/conftest.py | 99 + tests/importable/__init__.py | 1 + tests/importable/test_installed.py | 13 + tests/models.py | 100 + tests/test_api_client.py | 474 ++ tests/test_atomic_requests.py | 152 + tests/test_authentication.py | 566 ++ tests/test_authtoken.py | 85 + tests/test_bound_fields.py | 176 + tests/test_decorators.py | 326 + tests/test_description.py | 197 + tests/test_encoders.py | 95 + tests/test_exceptions.py | 110 + tests/test_fields.py | 2290 +++++++ tests/test_filters.py | 690 ++ tests/test_generics.py | 667 ++ tests/test_htmlrenderer.py | 167 + tests/test_lazy_hyperlinks.py | 49 + tests/test_metadata.py | 407 ++ tests/test_middleware.py | 76 + tests/test_model_serializer.py | 1276 ++++ tests/test_multitable_inheritance.py | 69 + tests/test_negotiation.py | 101 + tests/test_one_to_one_with_inheritance.py | 43 + tests/test_pagination.py | 988 +++ tests/test_parsers.py | 184 + tests/test_permissions.py | 591 ++ tests/test_prefetch_related.py | 58 + tests/test_relations.py | 370 ++ tests/test_relations_generic.py | 108 + tests/test_relations_hyperlink.py | 451 ++ tests/test_relations_pk.py | 544 ++ tests/test_relations_slug.py | 287 + tests/test_renderers.py | 846 +++ tests/test_request.py | 341 + tests/test_requests_client.py | 256 + tests/test_response.py | 288 + tests/test_reverse.py | 56 + tests/test_routers.py | 552 ++ tests/test_schemas.py | 1306 ++++ tests/test_serializer.py | 615 ++ tests/test_serializer_bulk_update.py | 127 + tests/test_serializer_lists.py | 564 ++ tests/test_serializer_nested.py | 243 + tests/test_settings.py | 59 + tests/test_status.py | 36 + tests/test_templates.py | 7 + tests/test_templatetags.py | 626 ++ tests/test_testing.py | 312 + tests/test_throttling.py | 451 ++ tests/test_urlpatterns.py | 226 + tests/test_utils.py | 262 + tests/test_validation.py | 256 + tests/test_validation_error.py | 101 + tests/test_validators.py | 589 ++ tests/test_versioning.py | 389 ++ tests/test_views.py | 144 + tests/test_viewsets.py | 245 + tests/test_write_only_fields.py | 29 + tests/urls.py | 16 + tests/utils.py | 56 + tox.ini | 55 + 558 files changed, 94433 insertions(+) create mode 100644 .gitignore create mode 100644 .travis.yml create mode 100644 CONTRIBUTING.md create mode 100644 ISSUE_TEMPLATE.md create mode 100644 LICENSE.md create mode 100644 MANIFEST.in create mode 100644 PULL_REQUEST_TEMPLATE.md create mode 100644 README.md create mode 100644 codecov.yml create mode 100644 docs/CNAME create mode 100644 docs/api-guide/authentication.md create mode 100644 docs/api-guide/caching.md create mode 100644 docs/api-guide/content-negotiation.md create mode 100644 docs/api-guide/exceptions.md create mode 100644 docs/api-guide/fields.md create mode 100644 docs/api-guide/filtering.md create mode 100644 docs/api-guide/format-suffixes.md create mode 100644 docs/api-guide/generic-views.md create mode 100644 docs/api-guide/metadata.md create mode 100644 docs/api-guide/pagination.md create mode 100644 docs/api-guide/parsers.md create mode 100644 docs/api-guide/permissions.md create mode 100644 docs/api-guide/relations.md create mode 100644 docs/api-guide/renderers.md create mode 100644 docs/api-guide/requests.md create mode 100644 docs/api-guide/responses.md create mode 100644 docs/api-guide/reverse.md create mode 100644 docs/api-guide/routers.md create mode 100644 docs/api-guide/schemas.md create mode 100644 docs/api-guide/serializers.md create mode 100644 docs/api-guide/settings.md create mode 100644 docs/api-guide/status-codes.md create mode 100644 docs/api-guide/testing.md create mode 100644 docs/api-guide/throttling.md create mode 100644 docs/api-guide/validators.md create mode 100644 docs/api-guide/versioning.md create mode 100644 docs/api-guide/views.md create mode 100644 docs/api-guide/viewsets.md create mode 100644 docs/community/3.0-announcement.md create mode 100644 docs/community/3.1-announcement.md create mode 100644 docs/community/3.2-announcement.md create mode 100644 docs/community/3.3-announcement.md create mode 100644 docs/community/3.4-announcement.md create mode 100644 docs/community/3.5-announcement.md create mode 100644 docs/community/3.6-announcement.md create mode 100644 docs/community/3.7-announcement.md create mode 100644 docs/community/3.8-announcement.md create mode 100644 docs/community/3.9-announcement.md create mode 100644 docs/community/contributing.md create mode 100644 docs/community/funding.md create mode 100644 docs/community/jobs.md create mode 100644 docs/community/kickstarter-announcement.md create mode 100644 docs/community/mozilla-grant.md create mode 100644 docs/community/project-management.md create mode 100644 docs/community/release-notes.md create mode 100644 docs/community/third-party-packages.md create mode 100644 docs/community/tutorials-and-resources.md create mode 100644 docs/img/admin.png create mode 100644 docs/img/api-docs.gif create mode 100644 docs/img/api-docs.png create mode 100644 docs/img/apiary.png create mode 100644 docs/img/bayer.png create mode 100644 docs/img/books/bda-cover.png create mode 100644 docs/img/books/hwa-cover.png create mode 100644 docs/img/books/rad-cover.png create mode 100644 docs/img/books/tsd-cover.png create mode 100644 docs/img/cerulean.png create mode 100644 docs/img/corejson-format.png create mode 100644 docs/img/cursor-pagination.png create mode 100644 docs/img/django-rest-swagger.png create mode 100644 docs/img/drf-yasg.png create mode 100644 docs/img/drfdocs.png create mode 100644 docs/img/filter-controls.png create mode 100644 docs/img/horizontal.png create mode 100644 docs/img/inline.png create mode 100644 docs/img/labels-and-milestones.png create mode 100644 docs/img/link-header-pagination.png create mode 100644 docs/img/logo.png create mode 100644 docs/img/ordering-filter.png create mode 100644 docs/img/pages-pagination.png create mode 100644 docs/img/premium/auklet-readme.png create mode 100644 docs/img/premium/cadre-readme.png create mode 100644 docs/img/premium/kloudless-readme.png create mode 100644 docs/img/premium/load-impact-readme.png create mode 100644 docs/img/premium/machinalis-readme.png create mode 100644 docs/img/premium/micropyramid-readme.png create mode 100644 docs/img/premium/rollbar-readme.png create mode 100644 docs/img/premium/rover-readme.png create mode 100644 docs/img/premium/sentry-readme.png create mode 100644 docs/img/premium/stream-readme.png create mode 100644 docs/img/quickstart.png create mode 100644 docs/img/raml.png create mode 100644 docs/img/rover.png create mode 100644 docs/img/search-filter.png create mode 100644 docs/img/self-describing.png create mode 100644 docs/img/slate.png create mode 100644 docs/img/sponsors/0-eventbrite.png create mode 100644 docs/img/sponsors/1-cyan.png create mode 100644 docs/img/sponsors/1-divio.png create mode 100644 docs/img/sponsors/1-kuwaitnet.png create mode 100644 docs/img/sponsors/1-lulu.png create mode 100644 docs/img/sponsors/1-potato.png create mode 100644 docs/img/sponsors/1-purplebit.png create mode 100644 docs/img/sponsors/1-runscope.png create mode 100644 docs/img/sponsors/1-simple-energy.png create mode 100644 docs/img/sponsors/1-vokal_interactive.png create mode 100644 docs/img/sponsors/1-wiredrive.png create mode 100644 docs/img/sponsors/2-byte.png create mode 100644 docs/img/sponsors/2-compile.png create mode 100644 docs/img/sponsors/2-crate.png create mode 100644 docs/img/sponsors/2-cryptico.png create mode 100644 docs/img/sponsors/2-django.png create mode 100644 docs/img/sponsors/2-heroku.png create mode 100644 docs/img/sponsors/2-hipflask.png create mode 100644 docs/img/sponsors/2-hipo.png create mode 100644 docs/img/sponsors/2-koordinates.png create mode 100644 docs/img/sponsors/2-laterpay.png create mode 100644 docs/img/sponsors/2-lightning_kite.png create mode 100644 docs/img/sponsors/2-mirus_research.png create mode 100644 docs/img/sponsors/2-nexthub.png create mode 100644 docs/img/sponsors/2-opbeat.png create mode 100644 docs/img/sponsors/2-prorenata.png create mode 100644 docs/img/sponsors/2-pulsecode.png create mode 100644 docs/img/sponsors/2-rapasso.png create mode 100644 docs/img/sponsors/2-rheinwerk_verlag.png create mode 100644 docs/img/sponsors/2-schuberg_philis.png create mode 100644 docs/img/sponsors/2-security_compass.png create mode 100644 docs/img/sponsors/2-sga.png create mode 100644 docs/img/sponsors/2-singing-horse.png create mode 100644 docs/img/sponsors/2-sirono.png create mode 100644 docs/img/sponsors/2-vinta.png create mode 100644 docs/img/sponsors/2-wusawork.png create mode 100644 docs/img/sponsors/3-aba.png create mode 100644 docs/img/sponsors/3-aditium.png create mode 100644 docs/img/sponsors/3-alwaysdata.png create mode 100644 docs/img/sponsors/3-ax_semantics.png create mode 100644 docs/img/sponsors/3-beefarm.png create mode 100644 docs/img/sponsors/3-blimp.png create mode 100644 docs/img/sponsors/3-brightloop.png create mode 100644 docs/img/sponsors/3-cantemo.gif create mode 100644 docs/img/sponsors/3-crosswordtracker.png create mode 100644 docs/img/sponsors/3-fluxility.png create mode 100644 docs/img/sponsors/3-garfo.png create mode 100644 docs/img/sponsors/3-gizmag.png create mode 100644 docs/img/sponsors/3-holvi.png create mode 100644 docs/img/sponsors/3-imt_computer_services.png create mode 100644 docs/img/sponsors/3-infinite_code.png create mode 100644 docs/img/sponsors/3-ipushpull.png create mode 100644 docs/img/sponsors/3-isl.png create mode 100644 docs/img/sponsors/3-life_the_game.png create mode 100644 docs/img/sponsors/3-makespace.png create mode 100644 docs/img/sponsors/3-nephila.png create mode 100644 docs/img/sponsors/3-openeye.png create mode 100644 docs/img/sponsors/3-pathwright.png create mode 100644 docs/img/sponsors/3-phurba.png create mode 100644 docs/img/sponsors/3-pkgfarm.png create mode 100644 docs/img/sponsors/3-providenz.png create mode 100644 docs/img/sponsors/3-safari.png create mode 100644 docs/img/sponsors/3-shippo.png create mode 100644 docs/img/sponsors/3-teonite.png create mode 100644 docs/img/sponsors/3-thermondo-gmbh.png create mode 100644 docs/img/sponsors/3-tivix.png create mode 100644 docs/img/sponsors/3-trackmaven.png create mode 100644 docs/img/sponsors/3-transcode.png create mode 100644 docs/img/sponsors/3-triggered_messaging.png create mode 100644 docs/img/sponsors/3-vzzual.png create mode 100644 docs/img/sponsors/3-wildfish.png create mode 100644 docs/img/travis-status.png create mode 100644 docs/img/vertical.png create mode 100644 docs/index.md create mode 100644 docs/topics/ajax-csrf-cors.md create mode 100644 docs/topics/api-clients.md create mode 100644 docs/topics/browsable-api.md create mode 100644 docs/topics/browser-enhancements.md create mode 100644 docs/topics/documenting-your-api.md create mode 100644 docs/topics/html-and-forms.md create mode 100644 docs/topics/internationalization.md create mode 100644 docs/topics/rest-hypermedia-hateoas.md create mode 100644 docs/topics/writable-nested-serializers.md create mode 100644 docs/tutorial/1-serialization.md create mode 100644 docs/tutorial/2-requests-and-responses.md create mode 100644 docs/tutorial/3-class-based-views.md create mode 100644 docs/tutorial/4-authentication-and-permissions.md create mode 100644 docs/tutorial/5-relationships-and-hyperlinked-apis.md create mode 100644 docs/tutorial/6-viewsets-and-routers.md create mode 100644 docs/tutorial/7-schemas-and-client-libraries.md create mode 100644 docs/tutorial/quickstart.md create mode 100644 docs_theme/404.html create mode 100755 docs_theme/css/bootstrap-responsive.css create mode 100755 docs_theme/css/bootstrap.css create mode 100644 docs_theme/css/default.css create mode 100644 docs_theme/css/prettify.css create mode 100644 docs_theme/img/favicon.ico create mode 100644 docs_theme/img/glyphicons-halflings-white.png create mode 100644 docs_theme/img/glyphicons-halflings.png create mode 100644 docs_theme/img/grid.png create mode 100755 docs_theme/js/bootstrap-2.1.1-min.js create mode 100644 docs_theme/js/jquery-1.8.1-min.js create mode 100644 docs_theme/js/prettify-1.0.js create mode 100644 docs_theme/js/theme.js create mode 100644 docs_theme/main.html create mode 100644 docs_theme/nav.html create mode 100644 licenses/bootstrap.md create mode 100644 licenses/jquery.json-view.md create mode 100644 mkdocs.yml create mode 100644 requirements.txt create mode 100644 requirements/requirements-codestyle.txt create mode 100644 requirements/requirements-documentation.txt create mode 100644 requirements/requirements-optionals.txt create mode 100644 requirements/requirements-packaging.txt create mode 100644 requirements/requirements-testing.txt create mode 100644 rest_framework/__init__.py create mode 100644 rest_framework/apps.py create mode 100644 rest_framework/authentication.py create mode 100644 rest_framework/authtoken/__init__.py create mode 100644 rest_framework/authtoken/admin.py create mode 100644 rest_framework/authtoken/apps.py create mode 100644 rest_framework/authtoken/management/__init__.py create mode 100644 rest_framework/authtoken/management/commands/__init__.py create mode 100644 rest_framework/authtoken/management/commands/drf_create_token.py create mode 100644 rest_framework/authtoken/migrations/0001_initial.py create mode 100644 rest_framework/authtoken/migrations/0002_auto_20160226_1747.py create mode 100644 rest_framework/authtoken/migrations/__init__.py create mode 100644 rest_framework/authtoken/models.py create mode 100644 rest_framework/authtoken/serializers.py create mode 100644 rest_framework/authtoken/views.py create mode 100644 rest_framework/checks.py create mode 100644 rest_framework/compat.py create mode 100644 rest_framework/decorators.py create mode 100644 rest_framework/documentation.py create mode 100644 rest_framework/exceptions.py create mode 100644 rest_framework/fields.py create mode 100644 rest_framework/filters.py create mode 100644 rest_framework/generics.py create mode 100644 rest_framework/locale/ach/LC_MESSAGES/django.mo create mode 100644 rest_framework/locale/ach/LC_MESSAGES/django.po create mode 100644 rest_framework/locale/ar/LC_MESSAGES/django.mo create mode 100644 rest_framework/locale/ar/LC_MESSAGES/django.po create mode 100644 rest_framework/locale/be/LC_MESSAGES/django.mo create mode 100644 rest_framework/locale/be/LC_MESSAGES/django.po create mode 100644 rest_framework/locale/ca/LC_MESSAGES/django.mo create mode 100644 rest_framework/locale/ca/LC_MESSAGES/django.po create mode 100644 rest_framework/locale/ca_ES/LC_MESSAGES/django.mo create mode 100644 rest_framework/locale/ca_ES/LC_MESSAGES/django.po create mode 100644 rest_framework/locale/cs/LC_MESSAGES/django.mo create mode 100644 rest_framework/locale/cs/LC_MESSAGES/django.po create mode 100644 rest_framework/locale/da/LC_MESSAGES/django.mo create mode 100644 rest_framework/locale/da/LC_MESSAGES/django.po create mode 100644 rest_framework/locale/de/LC_MESSAGES/django.mo create mode 100644 rest_framework/locale/de/LC_MESSAGES/django.po create mode 100644 rest_framework/locale/el/LC_MESSAGES/django.mo create mode 100644 rest_framework/locale/el/LC_MESSAGES/django.po create mode 100644 rest_framework/locale/el_GR/LC_MESSAGES/django.mo create mode 100644 rest_framework/locale/el_GR/LC_MESSAGES/django.po create mode 100644 rest_framework/locale/en/LC_MESSAGES/django.mo create mode 100644 rest_framework/locale/en/LC_MESSAGES/django.po create mode 100644 rest_framework/locale/en_AU/LC_MESSAGES/django.mo create mode 100644 rest_framework/locale/en_AU/LC_MESSAGES/django.po create mode 100644 rest_framework/locale/en_CA/LC_MESSAGES/django.mo create mode 100644 rest_framework/locale/en_CA/LC_MESSAGES/django.po create mode 100644 rest_framework/locale/en_US/LC_MESSAGES/django.mo create mode 100644 rest_framework/locale/en_US/LC_MESSAGES/django.po create mode 100644 rest_framework/locale/es/LC_MESSAGES/django.mo create mode 100644 rest_framework/locale/es/LC_MESSAGES/django.po create mode 100644 rest_framework/locale/et/LC_MESSAGES/django.mo create mode 100644 rest_framework/locale/et/LC_MESSAGES/django.po create mode 100644 rest_framework/locale/fa/LC_MESSAGES/django.mo create mode 100644 rest_framework/locale/fa/LC_MESSAGES/django.po create mode 100644 rest_framework/locale/fa_IR/LC_MESSAGES/django.mo create mode 100644 rest_framework/locale/fa_IR/LC_MESSAGES/django.po create mode 100644 rest_framework/locale/fi/LC_MESSAGES/django.mo create mode 100644 rest_framework/locale/fi/LC_MESSAGES/django.po create mode 100644 rest_framework/locale/fr/LC_MESSAGES/django.mo create mode 100644 rest_framework/locale/fr/LC_MESSAGES/django.po create mode 100644 rest_framework/locale/fr_CA/LC_MESSAGES/django.mo create mode 100644 rest_framework/locale/fr_CA/LC_MESSAGES/django.po create mode 100644 rest_framework/locale/gl/LC_MESSAGES/django.mo create mode 100644 rest_framework/locale/gl/LC_MESSAGES/django.po create mode 100644 rest_framework/locale/gl_ES/LC_MESSAGES/django.mo create mode 100644 rest_framework/locale/gl_ES/LC_MESSAGES/django.po create mode 100644 rest_framework/locale/he_IL/LC_MESSAGES/django.mo create mode 100644 rest_framework/locale/he_IL/LC_MESSAGES/django.po create mode 100644 rest_framework/locale/hu/LC_MESSAGES/django.mo create mode 100644 rest_framework/locale/hu/LC_MESSAGES/django.po create mode 100644 rest_framework/locale/id/LC_MESSAGES/django.mo create mode 100644 rest_framework/locale/id/LC_MESSAGES/django.po create mode 100644 rest_framework/locale/it/LC_MESSAGES/django.mo create mode 100644 rest_framework/locale/it/LC_MESSAGES/django.po create mode 100644 rest_framework/locale/ja/LC_MESSAGES/django.mo create mode 100644 rest_framework/locale/ja/LC_MESSAGES/django.po create mode 100644 rest_framework/locale/ko_KR/LC_MESSAGES/django.mo create mode 100644 rest_framework/locale/ko_KR/LC_MESSAGES/django.po create mode 100644 rest_framework/locale/lv/LC_MESSAGES/django.mo create mode 100644 rest_framework/locale/lv/LC_MESSAGES/django.po create mode 100644 rest_framework/locale/mk/LC_MESSAGES/django.mo create mode 100644 rest_framework/locale/mk/LC_MESSAGES/django.po create mode 100644 rest_framework/locale/nb/LC_MESSAGES/django.mo create mode 100644 rest_framework/locale/nb/LC_MESSAGES/django.po create mode 100644 rest_framework/locale/nl/LC_MESSAGES/django.mo create mode 100644 rest_framework/locale/nl/LC_MESSAGES/django.po create mode 100644 rest_framework/locale/nn/LC_MESSAGES/django.mo create mode 100644 rest_framework/locale/nn/LC_MESSAGES/django.po create mode 100644 rest_framework/locale/no/LC_MESSAGES/django.mo create mode 100644 rest_framework/locale/no/LC_MESSAGES/django.po create mode 100644 rest_framework/locale/pl/LC_MESSAGES/django.mo create mode 100644 rest_framework/locale/pl/LC_MESSAGES/django.po create mode 100644 rest_framework/locale/pt/LC_MESSAGES/django.mo create mode 100644 rest_framework/locale/pt/LC_MESSAGES/django.po create mode 100644 rest_framework/locale/pt_BR/LC_MESSAGES/django.mo create mode 100644 rest_framework/locale/pt_BR/LC_MESSAGES/django.po create mode 100644 rest_framework/locale/pt_PT/LC_MESSAGES/django.mo create mode 100644 rest_framework/locale/pt_PT/LC_MESSAGES/django.po create mode 100644 rest_framework/locale/ro/LC_MESSAGES/django.mo create mode 100644 rest_framework/locale/ro/LC_MESSAGES/django.po create mode 100644 rest_framework/locale/ru/LC_MESSAGES/django.mo create mode 100644 rest_framework/locale/ru/LC_MESSAGES/django.po create mode 100644 rest_framework/locale/sk/LC_MESSAGES/django.mo create mode 100644 rest_framework/locale/sk/LC_MESSAGES/django.po create mode 100644 rest_framework/locale/sl/LC_MESSAGES/django.mo create mode 100644 rest_framework/locale/sl/LC_MESSAGES/django.po create mode 100644 rest_framework/locale/sv/LC_MESSAGES/django.mo create mode 100644 rest_framework/locale/sv/LC_MESSAGES/django.po create mode 100644 rest_framework/locale/tr/LC_MESSAGES/django.mo create mode 100644 rest_framework/locale/tr/LC_MESSAGES/django.po create mode 100644 rest_framework/locale/tr_TR/LC_MESSAGES/django.mo create mode 100644 rest_framework/locale/tr_TR/LC_MESSAGES/django.po create mode 100644 rest_framework/locale/uk/LC_MESSAGES/django.mo create mode 100644 rest_framework/locale/uk/LC_MESSAGES/django.po create mode 100644 rest_framework/locale/vi/LC_MESSAGES/django.mo create mode 100644 rest_framework/locale/vi/LC_MESSAGES/django.po create mode 100644 rest_framework/locale/zh_CN/LC_MESSAGES/django.mo create mode 100644 rest_framework/locale/zh_CN/LC_MESSAGES/django.po create mode 100644 rest_framework/locale/zh_Hans/LC_MESSAGES/django.mo create mode 100644 rest_framework/locale/zh_Hans/LC_MESSAGES/django.po create mode 100644 rest_framework/locale/zh_Hant/LC_MESSAGES/django.mo create mode 100644 rest_framework/locale/zh_Hant/LC_MESSAGES/django.po create mode 100644 rest_framework/locale/zh_TW/LC_MESSAGES/django.mo create mode 100644 rest_framework/locale/zh_TW/LC_MESSAGES/django.po create mode 100644 rest_framework/management/__init__.py create mode 100644 rest_framework/management/commands/__init__.py create mode 100644 rest_framework/management/commands/generateschema.py create mode 100644 rest_framework/metadata.py create mode 100644 rest_framework/mixins.py create mode 100644 rest_framework/negotiation.py create mode 100644 rest_framework/pagination.py create mode 100644 rest_framework/parsers.py create mode 100644 rest_framework/permissions.py create mode 100644 rest_framework/relations.py create mode 100644 rest_framework/renderers.py create mode 100644 rest_framework/request.py create mode 100644 rest_framework/response.py create mode 100644 rest_framework/reverse.py create mode 100644 rest_framework/routers.py create mode 100644 rest_framework/schemas/__init__.py create mode 100644 rest_framework/schemas/generators.py create mode 100644 rest_framework/schemas/inspectors.py create mode 100644 rest_framework/schemas/utils.py create mode 100644 rest_framework/schemas/views.py create mode 100644 rest_framework/serializers.py create mode 100644 rest_framework/settings.py create mode 100644 rest_framework/static/rest_framework/css/bootstrap-theme.min.css create mode 100644 rest_framework/static/rest_framework/css/bootstrap-tweaks.css create mode 100644 rest_framework/static/rest_framework/css/bootstrap.min.css create mode 100644 rest_framework/static/rest_framework/css/default.css create mode 100644 rest_framework/static/rest_framework/css/font-awesome-4.0.3.css create mode 100644 rest_framework/static/rest_framework/css/prettify.css create mode 100644 rest_framework/static/rest_framework/docs/css/base.css create mode 100644 rest_framework/static/rest_framework/docs/css/highlight.css create mode 100755 rest_framework/static/rest_framework/docs/css/jquery.json-view.min.css create mode 100644 rest_framework/static/rest_framework/docs/img/favicon.ico create mode 100644 rest_framework/static/rest_framework/docs/img/grid.png create mode 100644 rest_framework/static/rest_framework/docs/js/api.js create mode 100644 rest_framework/static/rest_framework/docs/js/highlight.pack.js create mode 100755 rest_framework/static/rest_framework/docs/js/jquery.json-view.min.js create mode 100755 rest_framework/static/rest_framework/fonts/fontawesome-webfont.eot create mode 100755 rest_framework/static/rest_framework/fonts/fontawesome-webfont.svg create mode 100755 rest_framework/static/rest_framework/fonts/fontawesome-webfont.ttf create mode 100755 rest_framework/static/rest_framework/fonts/fontawesome-webfont.woff create mode 100644 rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.eot create mode 100644 rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.svg create mode 100644 rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.ttf create mode 100644 rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.woff create mode 100644 rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.woff2 create mode 100644 rest_framework/static/rest_framework/img/glyphicons-halflings-white.png create mode 100644 rest_framework/static/rest_framework/img/glyphicons-halflings.png create mode 100644 rest_framework/static/rest_framework/img/grid.png create mode 100644 rest_framework/static/rest_framework/js/ajax-form.js create mode 100644 rest_framework/static/rest_framework/js/bootstrap.min.js create mode 100644 rest_framework/static/rest_framework/js/coreapi-0.1.1.js create mode 100644 rest_framework/static/rest_framework/js/csrf.js create mode 100644 rest_framework/static/rest_framework/js/default.js create mode 100644 rest_framework/static/rest_framework/js/jquery-3.3.1.min.js create mode 100644 rest_framework/static/rest_framework/js/prettify-min.js create mode 100644 rest_framework/status.py create mode 100644 rest_framework/templates/rest_framework/admin.html create mode 100644 rest_framework/templates/rest_framework/admin/detail.html create mode 100644 rest_framework/templates/rest_framework/admin/dict_value.html create mode 100644 rest_framework/templates/rest_framework/admin/list.html create mode 100644 rest_framework/templates/rest_framework/admin/list_value.html create mode 100644 rest_framework/templates/rest_framework/admin/simple_list_value.html create mode 100644 rest_framework/templates/rest_framework/api.html create mode 100644 rest_framework/templates/rest_framework/base.html create mode 100644 rest_framework/templates/rest_framework/docs/auth/basic.html create mode 100644 rest_framework/templates/rest_framework/docs/auth/session.html create mode 100644 rest_framework/templates/rest_framework/docs/auth/token.html create mode 100644 rest_framework/templates/rest_framework/docs/document.html create mode 100644 rest_framework/templates/rest_framework/docs/error.html create mode 100644 rest_framework/templates/rest_framework/docs/index.html create mode 100644 rest_framework/templates/rest_framework/docs/interact.html create mode 100644 rest_framework/templates/rest_framework/docs/langs/javascript-intro.html create mode 100644 rest_framework/templates/rest_framework/docs/langs/javascript.html create mode 100644 rest_framework/templates/rest_framework/docs/langs/python-intro.html create mode 100644 rest_framework/templates/rest_framework/docs/langs/python.html create mode 100644 rest_framework/templates/rest_framework/docs/langs/shell-intro.html create mode 100644 rest_framework/templates/rest_framework/docs/langs/shell.html create mode 100644 rest_framework/templates/rest_framework/docs/link.html create mode 100644 rest_framework/templates/rest_framework/docs/sidebar.html create mode 100644 rest_framework/templates/rest_framework/filters/base.html create mode 100644 rest_framework/templates/rest_framework/filters/ordering.html create mode 100644 rest_framework/templates/rest_framework/filters/search.html create mode 100644 rest_framework/templates/rest_framework/horizontal/checkbox.html create mode 100644 rest_framework/templates/rest_framework/horizontal/checkbox_multiple.html create mode 100644 rest_framework/templates/rest_framework/horizontal/dict_field.html create mode 100644 rest_framework/templates/rest_framework/horizontal/fieldset.html create mode 100644 rest_framework/templates/rest_framework/horizontal/form.html create mode 100644 rest_framework/templates/rest_framework/horizontal/input.html create mode 100644 rest_framework/templates/rest_framework/horizontal/list_field.html create mode 100644 rest_framework/templates/rest_framework/horizontal/list_fieldset.html create mode 100644 rest_framework/templates/rest_framework/horizontal/radio.html create mode 100644 rest_framework/templates/rest_framework/horizontal/select.html create mode 100644 rest_framework/templates/rest_framework/horizontal/select_multiple.html create mode 100644 rest_framework/templates/rest_framework/horizontal/textarea.html create mode 100644 rest_framework/templates/rest_framework/inline/checkbox.html create mode 100644 rest_framework/templates/rest_framework/inline/checkbox_multiple.html create mode 100644 rest_framework/templates/rest_framework/inline/dict_field.html create mode 100644 rest_framework/templates/rest_framework/inline/fieldset.html create mode 100644 rest_framework/templates/rest_framework/inline/form.html create mode 100644 rest_framework/templates/rest_framework/inline/input.html create mode 100644 rest_framework/templates/rest_framework/inline/list_field.html create mode 100644 rest_framework/templates/rest_framework/inline/list_fieldset.html create mode 100644 rest_framework/templates/rest_framework/inline/radio.html create mode 100644 rest_framework/templates/rest_framework/inline/select.html create mode 100644 rest_framework/templates/rest_framework/inline/select_multiple.html create mode 100644 rest_framework/templates/rest_framework/inline/textarea.html create mode 100644 rest_framework/templates/rest_framework/login.html create mode 100644 rest_framework/templates/rest_framework/login_base.html create mode 100644 rest_framework/templates/rest_framework/pagination/numbers.html create mode 100644 rest_framework/templates/rest_framework/pagination/previous_and_next.html create mode 100644 rest_framework/templates/rest_framework/raw_data_form.html create mode 100644 rest_framework/templates/rest_framework/schema.js create mode 100644 rest_framework/templates/rest_framework/vertical/checkbox.html create mode 100644 rest_framework/templates/rest_framework/vertical/checkbox_multiple.html create mode 100644 rest_framework/templates/rest_framework/vertical/dict_field.html create mode 100644 rest_framework/templates/rest_framework/vertical/fieldset.html create mode 100644 rest_framework/templates/rest_framework/vertical/form.html create mode 100644 rest_framework/templates/rest_framework/vertical/input.html create mode 100644 rest_framework/templates/rest_framework/vertical/list_field.html create mode 100644 rest_framework/templates/rest_framework/vertical/list_fieldset.html create mode 100644 rest_framework/templates/rest_framework/vertical/radio.html create mode 100644 rest_framework/templates/rest_framework/vertical/select.html create mode 100644 rest_framework/templates/rest_framework/vertical/select_multiple.html create mode 100644 rest_framework/templates/rest_framework/vertical/textarea.html create mode 100644 rest_framework/templatetags/__init__.py create mode 100644 rest_framework/templatetags/rest_framework.py create mode 100644 rest_framework/test.py create mode 100644 rest_framework/throttling.py create mode 100644 rest_framework/urlpatterns.py create mode 100644 rest_framework/urls.py create mode 100644 rest_framework/utils/__init__.py create mode 100644 rest_framework/utils/breadcrumbs.py create mode 100644 rest_framework/utils/encoders.py create mode 100644 rest_framework/utils/field_mapping.py create mode 100644 rest_framework/utils/formatting.py create mode 100644 rest_framework/utils/html.py create mode 100644 rest_framework/utils/humanize_datetime.py create mode 100644 rest_framework/utils/json.py create mode 100644 rest_framework/utils/mediatypes.py create mode 100644 rest_framework/utils/model_meta.py create mode 100644 rest_framework/utils/representation.py create mode 100644 rest_framework/utils/serializer_helpers.py create mode 100644 rest_framework/utils/urls.py create mode 100644 rest_framework/validators.py create mode 100644 rest_framework/versioning.py create mode 100644 rest_framework/views.py create mode 100644 rest_framework/viewsets.py create mode 100755 runtests.py create mode 100644 setup.cfg create mode 100755 setup.py create mode 100644 tests/__init__.py create mode 100644 tests/browsable_api/__init__.py create mode 100644 tests/browsable_api/auth_urls.py create mode 100644 tests/browsable_api/no_auth_urls.py create mode 100644 tests/browsable_api/test_browsable_api.py create mode 100644 tests/browsable_api/test_browsable_nested_api.py create mode 100644 tests/browsable_api/test_form_rendering.py create mode 100644 tests/browsable_api/views.py create mode 100644 tests/conftest.py create mode 100644 tests/importable/__init__.py create mode 100644 tests/importable/test_installed.py create mode 100644 tests/models.py create mode 100644 tests/test_api_client.py create mode 100644 tests/test_atomic_requests.py create mode 100644 tests/test_authentication.py create mode 100644 tests/test_authtoken.py create mode 100644 tests/test_bound_fields.py create mode 100644 tests/test_decorators.py create mode 100644 tests/test_description.py create mode 100644 tests/test_encoders.py create mode 100644 tests/test_exceptions.py create mode 100644 tests/test_fields.py create mode 100644 tests/test_filters.py create mode 100644 tests/test_generics.py create mode 100644 tests/test_htmlrenderer.py create mode 100644 tests/test_lazy_hyperlinks.py create mode 100644 tests/test_metadata.py create mode 100644 tests/test_middleware.py create mode 100644 tests/test_model_serializer.py create mode 100644 tests/test_multitable_inheritance.py create mode 100644 tests/test_negotiation.py create mode 100644 tests/test_one_to_one_with_inheritance.py create mode 100644 tests/test_pagination.py create mode 100644 tests/test_parsers.py create mode 100644 tests/test_permissions.py create mode 100644 tests/test_prefetch_related.py create mode 100644 tests/test_relations.py create mode 100644 tests/test_relations_generic.py create mode 100644 tests/test_relations_hyperlink.py create mode 100644 tests/test_relations_pk.py create mode 100644 tests/test_relations_slug.py create mode 100644 tests/test_renderers.py create mode 100644 tests/test_request.py create mode 100644 tests/test_requests_client.py create mode 100644 tests/test_response.py create mode 100644 tests/test_reverse.py create mode 100644 tests/test_routers.py create mode 100644 tests/test_schemas.py create mode 100644 tests/test_serializer.py create mode 100644 tests/test_serializer_bulk_update.py create mode 100644 tests/test_serializer_lists.py create mode 100644 tests/test_serializer_nested.py create mode 100644 tests/test_settings.py create mode 100644 tests/test_status.py create mode 100644 tests/test_templates.py create mode 100644 tests/test_templatetags.py create mode 100644 tests/test_testing.py create mode 100644 tests/test_throttling.py create mode 100644 tests/test_urlpatterns.py create mode 100644 tests/test_utils.py create mode 100644 tests/test_validation.py create mode 100644 tests/test_validation_error.py create mode 100644 tests/test_validators.py create mode 100644 tests/test_versioning.py create mode 100644 tests/test_views.py create mode 100644 tests/test_viewsets.py create mode 100644 tests/test_write_only_fields.py create mode 100644 tests/urls.py create mode 100644 tests/utils.py create mode 100644 tox.ini diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000..41768084c --- /dev/null +++ b/.gitignore @@ -0,0 +1,18 @@ +*.pyc +*.db +*~ +.* + +/site/ +/htmlcov/ +/coverage/ +/build/ +/dist/ +/*.egg-info/ +/env/ +MANIFEST +coverage.* + +!.gitignore +!.travis.yml +!.isort.cfg diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 000000000..a0d72e3d6 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,54 @@ +language: python +cache: pip + +sudo: false + +matrix: + fast_finish: true + include: + - { python: "2.7", env: DJANGO=1.11 } + + - { python: "3.4", env: DJANGO=1.11 } + - { python: "3.4", env: DJANGO=2.0 } + + - { python: "3.5", env: DJANGO=1.11 } + - { python: "3.5", env: DJANGO=2.0 } + - { python: "3.5", env: DJANGO=2.1 } + - { python: "3.5", env: DJANGO=master } + + - { python: "3.6", env: DJANGO=1.11 } + - { python: "3.6", env: DJANGO=2.0 } + - { python: "3.6", env: DJANGO=2.1 } + - { python: "3.6", env: DJANGO=master } + + - { python: "3.7", env: DJANGO=2.0, dist: xenial, sudo: true } + - { python: "3.7", env: DJANGO=2.1, dist: xenial, sudo: true } + - { python: "3.7", env: DJANGO=master, dist: xenial, sudo: true } + + - { python: "3.6", env: TOXENV=base } + - { python: "2.7", env: TOXENV=lint } + - { python: "2.7", env: TOXENV=docs } + + - python: "3.6" + env: TOXENV=dist + script: + - python setup.py bdist_wheel + - rm -r djangorestframework.egg-info # see #6139 + - tox --installpkg ./dist/djangorestframework-*.whl + - tox # test sdist + + allow_failures: + - env: DJANGO=master + +install: + - pip install tox tox-venv tox-travis + +script: + - tox + +after_success: + - pip install codecov + - codecov -e TOXENV,DJANGO + +notifications: + email: false diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 000000000..29ba53955 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,207 @@ +# Contributing to REST framework + +> The world can only really be changed one piece at a time. The art is picking that piece. +> +> — [Tim Berners-Lee][cite] + +There are many ways you can contribute to Django REST framework. We'd like it to be a community-led project, so please get involved and help shape the future of the project. + +## Community + +The most important thing you can do to help push the REST framework project forward is to be actively involved wherever possible. Code contributions are often overvalued as being the primary way to get involved in a project, we don't believe that needs to be the case. + +If you use REST framework, we'd love you to be vocal about your experiences with it - you might consider writing a blog post about using REST framework, or publishing a tutorial about building a project with a particular JavaScript framework. Experiences from beginners can be particularly helpful because you'll be in the best position to assess which bits of REST framework are more difficult to understand and work with. + +Other really great ways you can help move the community forward include helping to answer questions on the [discussion group][google-group], or setting up an [email alert on StackOverflow][so-filter] so that you get notified of any new questions with the `django-rest-framework` tag. + +When answering questions make sure to help future contributors find their way around by hyperlinking wherever possible to related threads and tickets, and include backlinks from those items if relevant. + +## Code of conduct + +Please keep the tone polite & professional. For some users a discussion on the REST framework mailing list or ticket tracker may be their first engagement with the open source community. First impressions count, so let's try to make everyone feel welcome. + +Be mindful in the language you choose. As an example, in an environment that is heavily male-dominated, posts that start 'Hey guys,' can come across as unintentionally exclusive. It's just as easy, and more inclusive to use gender neutral language in those situations. + +The [Django code of conduct][code-of-conduct] gives a fuller set of guidelines for participating in community forums. + +# Issues + +It's really helpful if you can make sure to address issues on the correct channel. Usage questions should be directed to the [discussion group][google-group]. Feature requests, bug reports and other issues should be raised on the GitHub [issue tracker][issues]. + +Some tips on good issue reporting: + +* When describing issues try to phrase your ticket in terms of the *behavior* you think needs changing rather than the *code* you think need changing. +* Search the issue list first for related items, and make sure you're running the latest version of REST framework before reporting an issue. +* If reporting a bug, then try to include a pull request with a failing test case. This will help us quickly identify if there is a valid issue, and make sure that it gets fixed more quickly if there is one. +* Feature requests will often be closed with a recommendation that they be implemented outside of the core REST framework library. Keeping new feature requests implemented as third party libraries allows us to keep down the maintenance overhead of REST framework, so that the focus can be on continued stability, bug fixes, and great documentation. +* Closing an issue doesn't necessarily mean the end of a discussion. If you believe your issue has been closed incorrectly, explain why and we'll consider if it needs to be reopened. + +## Triaging issues + +Getting involved in triaging incoming issues is a good way to start contributing. Every single ticket that comes into the ticket tracker needs to be reviewed in order to determine what the next steps should be. Anyone can help out with this, you just need to be willing to: + +* Read through the ticket - does it make sense, is it missing any context that would help explain it better? +* Is the ticket reported in the correct place, would it be better suited as a discussion on the discussion group? +* If the ticket is a bug report, can you reproduce it? Are you able to write a failing test case that demonstrates the issue and that can be submitted as a pull request? +* If the ticket is a feature request, do you agree with it, and could the feature request instead be implemented as a third party package? +* If a ticket hasn't had much activity and it addresses something you need, then comment on the ticket and try to find out what's needed to get it moving again. + +# Development + +To start developing on Django REST framework, clone the repo: + + git clone git@github.com:encode/django-rest-framework.git + +Changes should broadly follow the [PEP 8][pep-8] style conventions, and we recommend you set up your editor to automatically indicate non-conforming styles. + +## Testing + +To run the tests, clone the repository, and then: + + # Setup the virtual environment + virtualenv env + source env/bin/activate + pip install django + pip install -r requirements.txt + + # Run the tests + ./runtests.py + +### Test options + +Run using a more concise output style. + + ./runtests.py -q + +Run the tests using a more concise output style, no coverage, no flake8. + + ./runtests.py --fast + +Don't run the flake8 code linting. + + ./runtests.py --nolint + +Only run the flake8 code linting, don't run the tests. + + ./runtests.py --lintonly + +Run the tests for a given test case. + + ./runtests.py MyTestCase + +Run the tests for a given test method. + + ./runtests.py MyTestCase.test_this_method + +Shorter form to run the tests for a given test method. + + ./runtests.py test_this_method + +Note: The test case and test method matching is fuzzy and will sometimes run other tests that contain a partial string match to the given command line input. + +### Running against multiple environments + +You can also use the excellent [tox][tox] testing tool to run the tests against all supported versions of Python and Django. Install `tox` globally, and then simply run: + + tox + +## Pull requests + +It's a good idea to make pull requests early on. A pull request represents the start of a discussion, and doesn't necessarily need to be the final, finished submission. + +It's also always best to make a new branch before starting work on a pull request. This means that you'll be able to later switch back to working on another separate issue without interfering with an ongoing pull requests. + +It's also useful to remember that if you have an outstanding pull request then pushing new commits to your GitHub repo will also automatically update the pull requests. + +GitHub's documentation for working on pull requests is [available here][pull-requests]. + +Always run the tests before submitting pull requests, and ideally run `tox` in order to check that your modifications are compatible with both Python 2 and Python 3, and that they run properly on all supported versions of Django. + +Once you've made a pull request take a look at the Travis build status in the GitHub interface and make sure the tests are running as you'd expect. + +## Managing compatibility issues + +Sometimes, in order to ensure your code works on various different versions of Django, Python or third party libraries, you'll need to run slightly different code depending on the environment. Any code that branches in this way should be isolated into the `compat.py` module, and should provide a single common interface that the rest of the codebase can use. + +# Documentation + +The documentation for REST framework is built from the [Markdown][markdown] source files in [the docs directory][docs]. + +There are many great Markdown editors that make working with the documentation really easy. The [Mou editor for Mac][mou] is one such editor that comes highly recommended. + +## Building the documentation + +To build the documentation, install MkDocs with `pip install mkdocs` and then run the following command. + + mkdocs build + +This will build the documentation into the `site` directory. + +You can build the documentation and open a preview in a browser window by using the `serve` command. + + mkdocs serve + +## Language style + +Documentation should be in American English. The tone of the documentation is very important - try to stick to a simple, plain, objective and well-balanced style where possible. + +Some other tips: + +* Keep paragraphs reasonably short. +* Don't use abbreviations such as 'e.g.' but instead use the long form, such as 'For example'. + +## Markdown style + +There are a couple of conventions you should follow when working on the documentation. + +##### 1. Headers + +Headers should use the hash style. For example: + + ### Some important topic + +The underline style should not be used. **Don't do this:** + + Some important topic + ==================== + +##### 2. Links + +Links should always use the reference style, with the referenced hyperlinks kept at the end of the document. + + Here is a link to [some other thing][other-thing]. + + More text... + + [other-thing]: http://example.com/other/thing + +This style helps keep the documentation source consistent and readable. + +If you are hyperlinking to another REST framework document, you should use a relative link, and link to the `.md` suffix. For example: + + [authentication]: ../api-guide/authentication.md + +Linking in this style means you'll be able to click the hyperlink in your Markdown editor to open the referenced document. When the documentation is built, these links will be converted into regular links to HTML pages. + +##### 3. Notes + +If you want to draw attention to a note or warning, use a pair of enclosing lines, like so: + + --- + + **Note:** A useful documentation note. + + --- + + +[cite]: https://www.w3.org/People/Berners-Lee/FAQ.html +[code-of-conduct]: https://www.djangoproject.com/conduct/ +[google-group]: https://groups.google.com/forum/?fromgroups#!forum/django-rest-framework +[so-filter]: https://stackexchange.com/filters/66475/rest-framework +[issues]: https://github.com/encode/django-rest-framework/issues?state=open +[pep-8]: https://www.python.org/dev/peps/pep-0008/ +[pull-requests]: https://help.github.com/articles/using-pull-requests +[tox]: https://tox.readthedocs.io/en/latest/ +[markdown]: https://daringfireball.net/projects/markdown/basics +[docs]: https://github.com/encode/django-rest-framework/tree/master/docs +[mou]: http://mouapp.com/ diff --git a/ISSUE_TEMPLATE.md b/ISSUE_TEMPLATE.md new file mode 100644 index 000000000..8f2391d29 --- /dev/null +++ b/ISSUE_TEMPLATE.md @@ -0,0 +1,14 @@ +## Checklist + +- [ ] I have verified that that issue exists against the `master` branch of Django REST framework. +- [ ] I have searched for similar issues in both open and closed tickets and cannot find a duplicate. +- [ ] This is not a usage question. (Those should be directed to the [discussion group](https://groups.google.com/forum/#!forum/django-rest-framework) instead.) +- [ ] This cannot be dealt with as a third party library. (We prefer new functionality to be [in the form of third party libraries](https://www.django-rest-framework.org/topics/third-party-resources/#about-third-party-packages) where possible.) +- [ ] I have reduced the issue to the simplest possible case. +- [ ] I have included a failing test as a pull request. (If you are unable to do so we can still accept the issue.) + +## Steps to reproduce + +## Expected behavior + +## Actual behavior diff --git a/LICENSE.md b/LICENSE.md new file mode 100644 index 000000000..3dea39c36 --- /dev/null +++ b/LICENSE.md @@ -0,0 +1,29 @@ +# License + +Copyright © 2011-present, [Encode OSS Ltd](https://www.encode.io/). +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +* Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/MANIFEST.in b/MANIFEST.in new file mode 100644 index 000000000..6f7cb8f13 --- /dev/null +++ b/MANIFEST.in @@ -0,0 +1,7 @@ +include README.md +include LICENSE.md +recursive-include rest_framework/static *.js *.css *.png *.ico *.eot *.svg *.ttf *.woff *.woff2 +recursive-include rest_framework/templates *.html schema.js +recursive-include rest_framework/locale *.mo +global-exclude __pycache__ +global-exclude *.py[co] diff --git a/PULL_REQUEST_TEMPLATE.md b/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 000000000..70673c6c1 --- /dev/null +++ b/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,5 @@ +*Note*: Before submitting this pull request, please review our [contributing guidelines](https://github.com/encode/django-rest-framework/blob/master/CONTRIBUTING.md#pull-requests). + +## Description + +Please describe your pull request. If it fixes a bug or resolves a feature request, be sure to link to that issue. When linking to an issue, please use `refs #...` in the description of the pull request. diff --git a/README.md b/README.md new file mode 100644 index 000000000..f49593bbd --- /dev/null +++ b/README.md @@ -0,0 +1,224 @@ +# [Django REST framework][docs] + +[![build-status-image]][travis] +[![coverage-status-image]][codecov] +[![pypi-version]][pypi] + +**Awesome web-browsable Web APIs.** + +Full documentation for the project is available at [https://www.django-rest-framework.org/][docs]. + +--- + +# Funding + +REST framework is a *collaboratively funded project*. If you use +REST framework commercially we strongly encourage you to invest in its +continued development by [signing up for a paid plan][funding]. + +The initial aim is to provide a single full-time position on REST framework. +*Every single sign-up makes a significant impact towards making that possible.* + +[![][rover-img]][rover-url] +[![][sentry-img]][sentry-url] +[![][stream-img]][stream-url] +[![][rollbar-img]][rollbar-url] +[![][cadre-img]][cadre-url] +[![][load-impact-img]][load-impact-url] +[![][kloudless-img]][kloudless-url] +[![][auklet-img]][auklet-url] + +Many thanks to all our [wonderful sponsors][sponsors], and in particular to our premium backers, [Rover][rover-url], [Sentry][sentry-url], [Stream][stream-url], [Rollbar][rollbar-url], [Cadre][cadre-url], [Load Impact][load-impact-url], [Kloudless][kloudless-url], and [Auklet][auklet-url]. + +--- + +# Overview + +Django REST framework is a powerful and flexible toolkit for building Web APIs. + +Some reasons you might want to use REST framework: + +* The [Web browsable API][sandbox] is a huge usability win for your developers. +* [Authentication policies][authentication] including optional packages for [OAuth1a][oauth1-section] and [OAuth2][oauth2-section]. +* [Serialization][serializers] that supports both [ORM][modelserializer-section] and [non-ORM][serializer-section] data sources. +* Customizable all the way down - just use [regular function-based views][functionview-section] if you don't need the [more][generic-views] [powerful][viewsets] [features][routers]. +* [Extensive documentation][docs], and [great community support][group]. + +There is a live example API for testing purposes, [available here][sandbox]. + +**Below**: *Screenshot from the browsable API* + +![Screenshot][image] + +---- + +# Requirements + +* Python (2.7, 3.4, 3.5, 3.6, 3.7) +* Django (1.11, 2.0, 2.1) + +# Installation + +Install using `pip`... + + pip install djangorestframework + +Add `'rest_framework'` to your `INSTALLED_APPS` setting. + + INSTALLED_APPS = ( + ... + 'rest_framework', + ) + +# Example + +Let's take a look at a quick example of using REST framework to build a simple model-backed API for accessing users and groups. + +Startup up a new project like so... + + pip install django + pip install djangorestframework + django-admin startproject example . + ./manage.py migrate + ./manage.py createsuperuser + + +Now edit the `example/urls.py` module in your project: + +```python +from django.conf.urls import url, include +from django.contrib.auth.models import User +from rest_framework import serializers, viewsets, routers + +# Serializers define the API representation. +class UserSerializer(serializers.HyperlinkedModelSerializer): + class Meta: + model = User + fields = ('url', 'username', 'email', 'is_staff') + + +# ViewSets define the view behavior. +class UserViewSet(viewsets.ModelViewSet): + queryset = User.objects.all() + serializer_class = UserSerializer + + +# Routers provide a way of automatically determining the URL conf. +router = routers.DefaultRouter() +router.register(r'users', UserViewSet) + + +# Wire up our API using automatic URL routing. +# Additionally, we include login URLs for the browsable API. +urlpatterns = [ + url(r'^', include(router.urls)), + url(r'^api-auth/', include('rest_framework.urls', namespace='rest_framework')) +] +``` + +We'd also like to configure a couple of settings for our API. + +Add the following to your `settings.py` module: + +```python +INSTALLED_APPS = ( + ... # Make sure to include the default installed apps here. + 'rest_framework', +) + +REST_FRAMEWORK = { + # Use Django's standard `django.contrib.auth` permissions, + # or allow read-only access for unauthenticated users. + 'DEFAULT_PERMISSION_CLASSES': [ + 'rest_framework.permissions.DjangoModelPermissionsOrAnonReadOnly' + ] +} +``` + +That's it, we're done! + + ./manage.py runserver + +You can now open the API in your browser at `http://127.0.0.1:8000/`, and view your new 'users' API. If you use the `Login` control in the top right corner you'll also be able to add, create and delete users from the system. + +You can also interact with the API using command line tools such as [`curl`](https://curl.haxx.se/). For example, to list the users endpoint: + + $ curl -H 'Accept: application/json; indent=4' -u admin:password http://127.0.0.1:8000/users/ + [ + { + "url": "http://127.0.0.1:8000/users/1/", + "username": "admin", + "email": "admin@example.com", + "is_staff": true, + } + ] + +Or to create a new user: + + $ curl -X POST -d username=new -d email=new@example.com -d is_staff=false -H 'Accept: application/json; indent=4' -u admin:password http://127.0.0.1:8000/users/ + { + "url": "http://127.0.0.1:8000/users/2/", + "username": "new", + "email": "new@example.com", + "is_staff": false, + } + +# Documentation & Support + +Full documentation for the project is available at [https://www.django-rest-framework.org/][docs]. + +For questions and support, use the [REST framework discussion group][group], or `#restframework` on freenode IRC. + +You may also want to [follow the author on Twitter][twitter]. + +# Security + +If you believe you've found something in Django REST framework which has security implications, please **do not raise the issue in a public forum**. + +Send a description of the issue via email to [rest-framework-security@googlegroups.com][security-mail]. The project maintainers will then work with you to resolve any issues where required, prior to any public disclosure. + +[build-status-image]: https://secure.travis-ci.org/encode/django-rest-framework.svg?branch=master +[travis]: https://travis-ci.org/encode/django-rest-framework?branch=master +[coverage-status-image]: https://img.shields.io/codecov/c/github/encode/django-rest-framework/master.svg +[codecov]: https://codecov.io/github/encode/django-rest-framework?branch=master +[pypi-version]: https://img.shields.io/pypi/v/djangorestframework.svg +[pypi]: https://pypi.org/project/djangorestframework/ +[twitter]: https://twitter.com/_tomchristie +[group]: https://groups.google.com/forum/?fromgroups#!forum/django-rest-framework +[sandbox]: https://restframework.herokuapp.com/ + +[funding]: https://fund.django-rest-framework.org/topics/funding/ +[sponsors]: https://fund.django-rest-framework.org/topics/funding/#our-sponsors + +[rover-img]: https://raw.githubusercontent.com/encode/django-rest-framework/master/docs/img/premium/rover-readme.png +[sentry-img]: https://raw.githubusercontent.com/encode/django-rest-framework/master/docs/img/premium/sentry-readme.png +[stream-img]: https://raw.githubusercontent.com/encode/django-rest-framework/master/docs/img/premium/stream-readme.png +[rollbar-img]: https://raw.githubusercontent.com/encode/django-rest-framework/master/docs/img/premium/rollbar-readme.png +[cadre-img]: https://raw.githubusercontent.com/encode/django-rest-framework/master/docs/img/premium/cadre-readme.png +[load-impact-img]: https://raw.githubusercontent.com/encode/django-rest-framework/master/docs/img/premium/load-impact-readme.png +[kloudless-img]: https://raw.githubusercontent.com/encode/django-rest-framework/master/docs/img/premium/kloudless-readme.png +[auklet-img]: https://raw.githubusercontent.com/encode/django-rest-framework/master/docs/img/premium/auklet-readme.png + +[rover-url]: http://jobs.rover.com/ +[sentry-url]: https://getsentry.com/welcome/ +[stream-url]: https://getstream.io/try-the-api/?utm_source=drf&utm_medium=banner&utm_campaign=drf +[rollbar-url]: https://rollbar.com/ +[cadre-url]: https://cadre.com/ +[load-impact-url]: https://loadimpact.com/?utm_campaign=Sponsorship%20links&utm_source=drf&utm_medium=drf +[kloudless-url]: https://hubs.ly/H0f30Lf0 +[auklet-url]: https://auklet.io/ + +[oauth1-section]: https://www.django-rest-framework.org/api-guide/authentication/#django-rest-framework-oauth +[oauth2-section]: https://www.django-rest-framework.org/api-guide/authentication/#django-oauth-toolkit +[serializer-section]: https://www.django-rest-framework.org/api-guide/serializers/#serializers +[modelserializer-section]: https://www.django-rest-framework.org/api-guide/serializers/#modelserializer +[functionview-section]: https://www.django-rest-framework.org/api-guide/views/#function-based-views +[generic-views]: https://www.django-rest-framework.org/api-guide/generic-views/ +[viewsets]: https://www.django-rest-framework.org/api-guide/viewsets/ +[routers]: https://www.django-rest-framework.org/api-guide/routers/ +[serializers]: https://www.django-rest-framework.org/api-guide/serializers/ +[authentication]: https://www.django-rest-framework.org/api-guide/authentication/ +[image]: https://www.django-rest-framework.org/img/quickstart.png + +[docs]: https://www.django-rest-framework.org/ +[security-mail]: mailto:rest-framework-security@googlegroups.com diff --git a/codecov.yml b/codecov.yml new file mode 100644 index 000000000..c2336342e --- /dev/null +++ b/codecov.yml @@ -0,0 +1,11 @@ +coverage: + precision: 2 + round: down + range: "80...100" + + status: + project: yes + patch: no + changes: no + +comment: off diff --git a/docs/CNAME b/docs/CNAME new file mode 100644 index 000000000..4e3328996 --- /dev/null +++ b/docs/CNAME @@ -0,0 +1 @@ +www.django-rest-framework.org diff --git a/docs/api-guide/authentication.md b/docs/api-guide/authentication.md new file mode 100644 index 000000000..0776b6340 --- /dev/null +++ b/docs/api-guide/authentication.md @@ -0,0 +1,462 @@ +source: authentication.py + +# Authentication + +> Auth needs to be pluggable. +> +> — Jacob Kaplan-Moss, ["REST worst practices"][cite] + +Authentication is the mechanism of associating an incoming request with a set of identifying credentials, such as the user the request came from, or the token that it was signed with. The [permission] and [throttling] policies can then use those credentials to determine if the request should be permitted. + +REST framework provides a number of authentication schemes out of the box, and also allows you to implement custom schemes. + +Authentication is always run at the very start of the view, before the permission and throttling checks occur, and before any other code is allowed to proceed. + +The `request.user` property will typically be set to an instance of the `contrib.auth` package's `User` class. + +The `request.auth` property is used for any additional authentication information, for example, it may be used to represent an authentication token that the request was signed with. + +--- + +**Note:** Don't forget that **authentication by itself won't allow or disallow an incoming request**, it simply identifies the credentials that the request was made with. + +For information on how to setup the permission polices for your API please see the [permissions documentation][permission]. + +--- + +## How authentication is determined + +The authentication schemes are always defined as a list of classes. REST framework will attempt to authenticate with each class in the list, and will set `request.user` and `request.auth` using the return value of the first class that successfully authenticates. + +If no class authenticates, `request.user` will be set to an instance of `django.contrib.auth.models.AnonymousUser`, and `request.auth` will be set to `None`. + +The value of `request.user` and `request.auth` for unauthenticated requests can be modified using the `UNAUTHENTICATED_USER` and `UNAUTHENTICATED_TOKEN` settings. + +## Setting the authentication scheme + +The default authentication schemes may be set globally, using the `DEFAULT_AUTHENTICATION_CLASSES` setting. For example. + + REST_FRAMEWORK = { + 'DEFAULT_AUTHENTICATION_CLASSES': ( + 'rest_framework.authentication.BasicAuthentication', + 'rest_framework.authentication.SessionAuthentication', + ) + } + +You can also set the authentication scheme on a per-view or per-viewset basis, +using the `APIView` class-based views. + + from rest_framework.authentication import SessionAuthentication, BasicAuthentication + from rest_framework.permissions import IsAuthenticated + from rest_framework.response import Response + from rest_framework.views import APIView + + class ExampleView(APIView): + authentication_classes = (SessionAuthentication, BasicAuthentication) + permission_classes = (IsAuthenticated,) + + def get(self, request, format=None): + content = { + 'user': unicode(request.user), # `django.contrib.auth.User` instance. + 'auth': unicode(request.auth), # None + } + return Response(content) + +Or, if you're using the `@api_view` decorator with function based views. + + @api_view(['GET']) + @authentication_classes((SessionAuthentication, BasicAuthentication)) + @permission_classes((IsAuthenticated,)) + def example_view(request, format=None): + content = { + 'user': unicode(request.user), # `django.contrib.auth.User` instance. + 'auth': unicode(request.auth), # None + } + return Response(content) + +## Unauthorized and Forbidden responses + +When an unauthenticated request is denied permission there are two different error codes that may be appropriate. + +* [HTTP 401 Unauthorized][http401] +* [HTTP 403 Permission Denied][http403] + +HTTP 401 responses must always include a `WWW-Authenticate` header, that instructs the client how to authenticate. HTTP 403 responses do not include the `WWW-Authenticate` header. + +The kind of response that will be used depends on the authentication scheme. Although multiple authentication schemes may be in use, only one scheme may be used to determine the type of response. **The first authentication class set on the view is used when determining the type of response**. + +Note that when a request may successfully authenticate, but still be denied permission to perform the request, in which case a `403 Permission Denied` response will always be used, regardless of the authentication scheme. + +## Apache mod_wsgi specific configuration + +Note that if deploying to [Apache using mod_wsgi][mod_wsgi_official], the authorization header is not passed through to a WSGI application by default, as it is assumed that authentication will be handled by Apache, rather than at an application level. + +If you are deploying to Apache, and using any non-session based authentication, you will need to explicitly configure mod_wsgi to pass the required headers through to the application. This can be done by specifying the `WSGIPassAuthorization` directive in the appropriate context and setting it to `'On'`. + + # this can go in either server config, virtual host, directory or .htaccess + WSGIPassAuthorization On + +--- + +# API Reference + +## BasicAuthentication + +This authentication scheme uses [HTTP Basic Authentication][basicauth], signed against a user's username and password. Basic authentication is generally only appropriate for testing. + +If successfully authenticated, `BasicAuthentication` provides the following credentials. + +* `request.user` will be a Django `User` instance. +* `request.auth` will be `None`. + +Unauthenticated responses that are denied permission will result in an `HTTP 401 Unauthorized` response with an appropriate WWW-Authenticate header. For example: + + WWW-Authenticate: Basic realm="api" + +**Note:** If you use `BasicAuthentication` in production you must ensure that your API is only available over `https`. You should also ensure that your API clients will always re-request the username and password at login, and will never store those details to persistent storage. + +## TokenAuthentication + +This authentication scheme uses a simple token-based HTTP Authentication scheme. Token authentication is appropriate for client-server setups, such as native desktop and mobile clients. + +To use the `TokenAuthentication` scheme you'll need to [configure the authentication classes](#setting-the-authentication-scheme) to include `TokenAuthentication`, and additionally include `rest_framework.authtoken` in your `INSTALLED_APPS` setting: + + INSTALLED_APPS = ( + ... + 'rest_framework.authtoken' + ) + +--- + +**Note:** Make sure to run `manage.py migrate` after changing your settings. The `rest_framework.authtoken` app provides Django database migrations. + +--- + +You'll also need to create tokens for your users. + + from rest_framework.authtoken.models import Token + + token = Token.objects.create(user=...) + print(token.key) + +For clients to authenticate, the token key should be included in the `Authorization` HTTP header. The key should be prefixed by the string literal "Token", with whitespace separating the two strings. For example: + + Authorization: Token 9944b09199c62bcf9418ad846dd0e4bbdfc6ee4b + +**Note:** If you want to use a different keyword in the header, such as `Bearer`, simply subclass `TokenAuthentication` and set the `keyword` class variable. + +If successfully authenticated, `TokenAuthentication` provides the following credentials. + +* `request.user` will be a Django `User` instance. +* `request.auth` will be a `rest_framework.authtoken.models.Token` instance. + +Unauthenticated responses that are denied permission will result in an `HTTP 401 Unauthorized` response with an appropriate WWW-Authenticate header. For example: + + WWW-Authenticate: Token + +The `curl` command line tool may be useful for testing token authenticated APIs. For example: + + curl -X GET http://127.0.0.1:8000/api/example/ -H 'Authorization: Token 9944b09199c62bcf9418ad846dd0e4bbdfc6ee4b' + +--- + +**Note:** If you use `TokenAuthentication` in production you must ensure that your API is only available over `https`. + +--- + +#### Generating Tokens + +##### By using signals + +If you want every user to have an automatically generated Token, you can simply catch the User's `post_save` signal. + + from django.conf import settings + from django.db.models.signals import post_save + from django.dispatch import receiver + from rest_framework.authtoken.models import Token + + @receiver(post_save, sender=settings.AUTH_USER_MODEL) + def create_auth_token(sender, instance=None, created=False, **kwargs): + if created: + Token.objects.create(user=instance) + +Note that you'll want to ensure you place this code snippet in an installed `models.py` module, or some other location that will be imported by Django on startup. + +If you've already created some users, you can generate tokens for all existing users like this: + + from django.contrib.auth.models import User + from rest_framework.authtoken.models import Token + + for user in User.objects.all(): + Token.objects.get_or_create(user=user) + +##### By exposing an api endpoint + +When using `TokenAuthentication`, you may want to provide a mechanism for clients to obtain a token given the username and password. REST framework provides a built-in view to provide this behavior. To use it, add the `obtain_auth_token` view to your URLconf: + + from rest_framework.authtoken import views + urlpatterns += [ + url(r'^api-token-auth/', views.obtain_auth_token) + ] + +Note that the URL part of the pattern can be whatever you want to use. + +The `obtain_auth_token` view will return a JSON response when valid `username` and `password` fields are POSTed to the view using form data or JSON: + + { 'token' : '9944b09199c62bcf9418ad846dd0e4bbdfc6ee4b' } + +Note that the default `obtain_auth_token` view explicitly uses JSON requests and responses, rather than using default renderer and parser classes in your settings. + +By default there are no permissions or throttling applied to the `obtain_auth_token` view. If you do wish to apply throttling you'll need to override the view class, +and include them using the `throttle_classes` attribute. + +If you need a customized version of the `obtain_auth_token` view, you can do so by subclassing the `ObtainAuthToken` view class, and using that in your url conf instead. + +For example, you may return additional user information beyond the `token` value: + + from rest_framework.authtoken.views import ObtainAuthToken + from rest_framework.authtoken.models import Token + from rest_framework.response import Response + + class CustomAuthToken(ObtainAuthToken): + + def post(self, request, *args, **kwargs): + serializer = self.serializer_class(data=request.data, + context={'request': request}) + serializer.is_valid(raise_exception=True) + user = serializer.validated_data['user'] + token, created = Token.objects.get_or_create(user=user) + return Response({ + 'token': token.key, + 'user_id': user.pk, + 'email': user.email + }) + +And in your `urls.py`: + + urlpatterns += [ + url(r'^api-token-auth/', CustomAuthToken.as_view()) + ] + + +##### With Django admin + +It is also possible to create Tokens manually through admin interface. In case you are using a large user base, we recommend that you monkey patch the `TokenAdmin` class to customize it to your needs, more specifically by declaring the `user` field as `raw_field`. + +`your_app/admin.py`: + + from rest_framework.authtoken.admin import TokenAdmin + + TokenAdmin.raw_id_fields = ('user',) + + +#### Using Django manage.py command + +Since version 3.6.4 it's possible to generate a user token using the following command: + + ./manage.py drf_create_token + +this command will return the API token for the given user, creating it if it doesn't exist: + + Generated token 9944b09199c62bcf9418ad846dd0e4bbdfc6ee4b for user user1 + +In case you want to regenerate the token (for example if it has been compromised or leaked) you can pass an additional parameter: + + ./manage.py drf_create_token -r + + +## SessionAuthentication + +This authentication scheme uses Django's default session backend for authentication. Session authentication is appropriate for AJAX clients that are running in the same session context as your website. + +If successfully authenticated, `SessionAuthentication` provides the following credentials. + +* `request.user` will be a Django `User` instance. +* `request.auth` will be `None`. + +Unauthenticated responses that are denied permission will result in an `HTTP 403 Forbidden` response. + +If you're using an AJAX style API with SessionAuthentication, you'll need to make sure you include a valid CSRF token for any "unsafe" HTTP method calls, such as `PUT`, `PATCH`, `POST` or `DELETE` requests. See the [Django CSRF documentation][csrf-ajax] for more details. + +**Warning**: Always use Django's standard login view when creating login pages. This will ensure your login views are properly protected. + +CSRF validation in REST framework works slightly differently to standard Django due to the need to support both session and non-session based authentication to the same views. This means that only authenticated requests require CSRF tokens, and anonymous requests may be sent without CSRF tokens. This behaviour is not suitable for login views, which should always have CSRF validation applied. + + +## RemoteUserAuthentication + +This authentication scheme allows you to delegate authentication to your web server, which sets the `REMOTE_USER` +environment variable. + +To use it, you must have `django.contrib.auth.backends.RemoteUserBackend` (or a subclass) in your +`AUTHENTICATION_BACKENDS` setting. By default, `RemoteUserBackend` creates `User` objects for usernames that don't +already exist. To change this and other behaviour, consult the +[Django documentation](https://docs.djangoproject.com/en/stable/howto/auth-remote-user/). + +If successfully authenticated, `RemoteUserAuthentication` provides the following credentials: + +* `request.user` will be a Django `User` instance. +* `request.auth` will be `None`. + +Consult your web server's documentation for information about configuring an authentication method, e.g.: + +* [Apache Authentication How-To](https://httpd.apache.org/docs/2.4/howto/auth.html) +* [NGINX (Restricting Access)](https://www.nginx.com/resources/admin-guide/#restricting_access) + + +# Custom authentication + +To implement a custom authentication scheme, subclass `BaseAuthentication` and override the `.authenticate(self, request)` method. The method should return a two-tuple of `(user, auth)` if authentication succeeds, or `None` otherwise. + +In some circumstances instead of returning `None`, you may want to raise an `AuthenticationFailed` exception from the `.authenticate()` method. + +Typically the approach you should take is: + +* If authentication is not attempted, return `None`. Any other authentication schemes also in use will still be checked. +* If authentication is attempted but fails, raise a `AuthenticationFailed` exception. An error response will be returned immediately, regardless of any permissions checks, and without checking any other authentication schemes. + +You *may* also override the `.authenticate_header(self, request)` method. If implemented, it should return a string that will be used as the value of the `WWW-Authenticate` header in a `HTTP 401 Unauthorized` response. + +If the `.authenticate_header()` method is not overridden, the authentication scheme will return `HTTP 403 Forbidden` responses when an unauthenticated request is denied access. + +--- + +**Note:** When your custom authenticator is invoked by the request object's `.user` or `.auth` properties, you may see an `AttributeError` re-raised as a `WrappedAttributeError`. This is necessary to prevent the original exception from being suppressed by the outer property access. Python will not recognize that the `AttributeError` orginates from your custom authenticator and will instead assume that the request object does not have a `.user` or `.auth` property. These errors should be fixed or otherwise handled by your authenticator. + +--- + +## Example + +The following example will authenticate any incoming request as the user given by the username in a custom request header named 'X_USERNAME'. + + from django.contrib.auth.models import User + from rest_framework import authentication + from rest_framework import exceptions + + class ExampleAuthentication(authentication.BaseAuthentication): + def authenticate(self, request): + username = request.META.get('X_USERNAME') + if not username: + return None + + try: + user = User.objects.get(username=username) + except User.DoesNotExist: + raise exceptions.AuthenticationFailed('No such user') + + return (user, None) + +--- + +# Third party packages + +The following third party packages are also available. + +## Django OAuth Toolkit + +The [Django OAuth Toolkit][django-oauth-toolkit] package provides OAuth 2.0 support, and works with Python 2.7 and Python 3.3+. The package is maintained by [Evonove][evonove] and uses the excellent [OAuthLib][oauthlib]. The package is well documented, and well supported and is currently our **recommended package for OAuth 2.0 support**. + +#### Installation & configuration + +Install using `pip`. + + pip install django-oauth-toolkit + +Add the package to your `INSTALLED_APPS` and modify your REST framework settings. + + INSTALLED_APPS = ( + ... + 'oauth2_provider', + ) + + REST_FRAMEWORK = { + 'DEFAULT_AUTHENTICATION_CLASSES': ( + 'oauth2_provider.contrib.rest_framework.OAuth2Authentication', + ) + } + +For more details see the [Django REST framework - Getting started][django-oauth-toolkit-getting-started] documentation. + +## Django REST framework OAuth + +The [Django REST framework OAuth][django-rest-framework-oauth] package provides both OAuth1 and OAuth2 support for REST framework. + +This package was previously included directly in REST framework but is now supported and maintained as a third party package. + +#### Installation & configuration + +Install the package using `pip`. + + pip install djangorestframework-oauth + +For details on configuration and usage see the Django REST framework OAuth documentation for [authentication][django-rest-framework-oauth-authentication] and [permissions][django-rest-framework-oauth-permissions]. + +## Digest Authentication + +HTTP digest authentication is a widely implemented scheme that was intended to replace HTTP basic authentication, and which provides a simple encrypted authentication mechanism. [Juan Riaza][juanriaza] maintains the [djangorestframework-digestauth][djangorestframework-digestauth] package which provides HTTP digest authentication support for REST framework. + +## JSON Web Token Authentication + +JSON Web Token is a fairly new standard which can be used for token-based authentication. Unlike the built-in TokenAuthentication scheme, JWT Authentication doesn't need to use a database to validate a token. A package for JWT authentication is [djangorestframework-simplejwt][djangorestframework-simplejwt] which provides some features as well as a pluggable token blacklist app. + +## Hawk HTTP Authentication + +The [HawkREST][hawkrest] library builds on the [Mohawk][mohawk] library to let you work with [Hawk][hawk] signed requests and responses in your API. [Hawk][hawk] lets two parties securely communicate with each other using messages signed by a shared key. It is based on [HTTP MAC access authentication][mac] (which was based on parts of [OAuth 1.0][oauth-1.0a]). + +## HTTP Signature Authentication + +HTTP Signature (currently a [IETF draft][http-signature-ietf-draft]) provides a way to achieve origin authentication and message integrity for HTTP messages. Similar to [Amazon's HTTP Signature scheme][amazon-http-signature], used by many of its services, it permits stateless, per-request authentication. [Elvio Toccalino][etoccalino] maintains the [djangorestframework-httpsignature][djangorestframework-httpsignature] (outdated) package which provides an easy to use HTTP Signature Authentication mechanism. You can use the updated fork version of [djangorestframework-httpsignature][djangorestframework-httpsignature], which is [drf-httpsig][drf-httpsig]. + +## Djoser + +[Djoser][djoser] library provides a set of views to handle basic actions such as registration, login, logout, password reset and account activation. The package works with a custom user model and it uses token based authentication. This is a ready to use REST implementation of Django authentication system. + +## django-rest-auth + +[Django-rest-auth][django-rest-auth] library provides a set of REST API endpoints for registration, authentication (including social media authentication), password reset, retrieve and update user details, etc. By having these API endpoints, your client apps such as AngularJS, iOS, Android, and others can communicate to your Django backend site independently via REST APIs for user management. + +## django-rest-framework-social-oauth2 + +[Django-rest-framework-social-oauth2][django-rest-framework-social-oauth2] library provides an easy way to integrate social plugins (facebook, twitter, google, etc.) to your authentication system and an easy oauth2 setup. With this library, you will be able to authenticate users based on external tokens (e.g. facebook access token), convert these tokens to "in-house" oauth2 tokens and use and generate oauth2 tokens to authenticate your users. + +## django-rest-knox + +[Django-rest-knox][django-rest-knox] library provides models and views to handle token based authentication in a more secure and extensible way than the built-in TokenAuthentication scheme - with Single Page Applications and Mobile clients in mind. It provides per-client tokens, and views to generate them when provided some other authentication (usually basic authentication), to delete the token (providing a server enforced logout) and to delete all tokens (logs out all clients that a user is logged into). + +## drfpasswordless + +[drfpasswordless][drfpasswordless] adds (Medium, Square Cash inspired) passwordless support to Django REST Framework's own TokenAuthentication scheme. Users log in and sign up with a token sent to a contact point like an email address or a mobile number. + +[cite]: https://jacobian.org/writing/rest-worst-practices/ +[http401]: https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.2 +[http403]: https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.4 +[basicauth]: https://tools.ietf.org/html/rfc2617 +[permission]: permissions.md +[throttling]: throttling.md +[csrf-ajax]: https://docs.djangoproject.com/en/stable/ref/csrf/#ajax +[mod_wsgi_official]: https://modwsgi.readthedocs.io/en/develop/configuration-directives/WSGIPassAuthorization.html +[django-oauth-toolkit-getting-started]: https://django-oauth-toolkit.readthedocs.io/en/latest/rest-framework/getting_started.html +[django-rest-framework-oauth]: https://jpadilla.github.io/django-rest-framework-oauth/ +[django-rest-framework-oauth-authentication]: https://jpadilla.github.io/django-rest-framework-oauth/authentication/ +[django-rest-framework-oauth-permissions]: https://jpadilla.github.io/django-rest-framework-oauth/permissions/ +[juanriaza]: https://github.com/juanriaza +[djangorestframework-digestauth]: https://github.com/juanriaza/django-rest-framework-digestauth +[oauth-1.0a]: https://oauth.net/core/1.0a/ +[django-oauth-toolkit]: https://github.com/evonove/django-oauth-toolkit +[evonove]: https://github.com/evonove/ +[oauthlib]: https://github.com/idan/oauthlib +[djangorestframework-simplejwt]: https://github.com/davesque/django-rest-framework-simplejwt +[etoccalino]: https://github.com/etoccalino/ +[djangorestframework-httpsignature]: https://github.com/etoccalino/django-rest-framework-httpsignature +[drf-httpsig]: https://github.com/ahknight/drf-httpsig +[amazon-http-signature]: https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html +[http-signature-ietf-draft]: https://datatracker.ietf.org/doc/draft-cavage-http-signatures/ +[hawkrest]: https://hawkrest.readthedocs.io/en/latest/ +[hawk]: https://github.com/hueniverse/hawk +[mohawk]: https://mohawk.readthedocs.io/en/latest/ +[mac]: https://tools.ietf.org/html/draft-hammer-oauth-v2-mac-token-05 +[djoser]: https://github.com/sunscrapers/djoser +[django-rest-auth]: https://github.com/Tivix/django-rest-auth +[django-rest-framework-social-oauth2]: https://github.com/PhilipGarnero/django-rest-framework-social-oauth2 +[django-rest-knox]: https://github.com/James1345/django-rest-knox +[drfpasswordless]: https://github.com/aaronn/django-rest-framework-passwordless diff --git a/docs/api-guide/caching.md b/docs/api-guide/caching.md new file mode 100644 index 000000000..ff51aed06 --- /dev/null +++ b/docs/api-guide/caching.md @@ -0,0 +1,52 @@ +# Caching + +> A certain woman had a very sharp conciousness but almost no +> memory ... She remembered enough to work, and she worked hard. +> - Lydia Davis + +Caching in REST Framework works well with the cache utilities +provided in Django. + +--- + +## Using cache with apiview and viewsets + +Django provides a [`method_decorator`][decorator] to use +decorators with class based views. This can be used with +with other cache decorators such as [`cache_page`][page] and +[`vary_on_cookie`][cookie]. + +```python +from rest_framework.response import Response +from rest_framework.views import APIView +from rest_framework import viewsets + +class UserViewSet(viewsets.Viewset): + + # Cache requested url for each user for 2 hours + @method_decorator(cache_page(60*60*2)) + @method_decorator(vary_on_cookie) + def list(self, request, format=None): + content = { + 'user_feed': request.user.get_user_feed() + } + return Response(content) + +class PostView(APIView): + + # Cache page for the requested url + @method_decorator(cache_page(60*60*2)) + def get(self, request, format=None): + content = { + 'title': 'Post title', + 'body': 'Post content' + } + return Response(content) +``` + +**NOTE:** The [`cache_page`][page] decorator only caches the +`GET` and `HEAD` responses with status 200. + +[page]: https://docs.djangoproject.com/en/dev/topics/cache/#the-per-view-cache +[cookie]: https://docs.djangoproject.com/en/dev/topics/http/decorators/#django.views.decorators.vary.vary_on_cookie +[decorator]: https://docs.djangoproject.com/en/dev/topics/class-based-views/intro/#decorating-the-class diff --git a/docs/api-guide/content-negotiation.md b/docs/api-guide/content-negotiation.md new file mode 100644 index 000000000..8112a2e80 --- /dev/null +++ b/docs/api-guide/content-negotiation.md @@ -0,0 +1,97 @@ +source: negotiation.py + +# Content negotiation + +> HTTP has provisions for several mechanisms for "content negotiation" - the process of selecting the best representation for a given response when there are multiple representations available. +> +> — [RFC 2616][cite], Fielding et al. + +[cite]: https://www.w3.org/Protocols/rfc2616/rfc2616-sec12.html + +Content negotiation is the process of selecting one of multiple possible representations to return to a client, based on client or server preferences. + +## Determining the accepted renderer + +REST framework uses a simple style of content negotiation to determine which media type should be returned to a client, based on the available renderers, the priorities of each of those renderers, and the client's `Accept:` header. The style used is partly client-driven, and partly server-driven. + +1. More specific media types are given preference to less specific media types. +2. If multiple media types have the same specificity, then preference is given to based on the ordering of the renderers configured for the given view. + +For example, given the following `Accept` header: + + application/json; indent=4, application/json, application/yaml, text/html, */* + +The priorities for each of the given media types would be: + +* `application/json; indent=4` +* `application/json`, `application/yaml` and `text/html` +* `*/*` + +If the requested view was only configured with renderers for `YAML` and `HTML`, then REST framework would select whichever renderer was listed first in the `renderer_classes` list or `DEFAULT_RENDERER_CLASSES` setting. + +For more information on the `HTTP Accept` header, see [RFC 2616][accept-header] + +--- + +**Note**: "q" values are not taken into account by REST framework when determining preference. The use of "q" values negatively impacts caching, and in the author's opinion they are an unnecessary and overcomplicated approach to content negotiation. + +This is a valid approach as the HTTP spec deliberately underspecifies how a server should weight server-based preferences against client-based preferences. + +--- + +# Custom content negotiation + +It's unlikely that you'll want to provide a custom content negotiation scheme for REST framework, but you can do so if needed. To implement a custom content negotiation scheme override `BaseContentNegotiation`. + +REST framework's content negotiation classes handle selection of both the appropriate parser for the request, and the appropriate renderer for the response, so you should implement both the `.select_parser(request, parsers)` and `.select_renderer(request, renderers, format_suffix)` methods. + +The `select_parser()` method should return one of the parser instances from the list of available parsers, or `None` if none of the parsers can handle the incoming request. + +The `select_renderer()` method should return a two-tuple of (renderer instance, media type), or raise a `NotAcceptable` exception. + +## Example + +The following is a custom content negotiation class which ignores the client +request when selecting the appropriate parser or renderer. + + from rest_framework.negotiation import BaseContentNegotiation + + class IgnoreClientContentNegotiation(BaseContentNegotiation): + def select_parser(self, request, parsers): + """ + Select the first parser in the `.parser_classes` list. + """ + return parsers[0] + + def select_renderer(self, request, renderers, format_suffix): + """ + Select the first renderer in the `.renderer_classes` list. + """ + return (renderers[0], renderers[0].media_type) + +## Setting the content negotiation + +The default content negotiation class may be set globally, using the `DEFAULT_CONTENT_NEGOTIATION_CLASS` setting. For example, the following settings would use our example `IgnoreClientContentNegotiation` class. + + REST_FRAMEWORK = { + 'DEFAULT_CONTENT_NEGOTIATION_CLASS': 'myapp.negotiation.IgnoreClientContentNegotiation', + } + +You can also set the content negotiation used for an individual view, or viewset, using the `APIView` class-based views. + + from myapp.negotiation import IgnoreClientContentNegotiation + from rest_framework.response import Response + from rest_framework.views import APIView + + class NoNegotiationView(APIView): + """ + An example view that does not perform content negotiation. + """ + content_negotiation_class = IgnoreClientContentNegotiation + + def get(self, request, format=None): + return Response({ + 'accepted media type': request.accepted_renderer.media_type + }) + +[accept-header]: https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html diff --git a/docs/api-guide/exceptions.md b/docs/api-guide/exceptions.md new file mode 100644 index 000000000..820e6d3b8 --- /dev/null +++ b/docs/api-guide/exceptions.md @@ -0,0 +1,262 @@ +source: exceptions.py + +# Exceptions + +> Exceptions… allow error handling to be organized cleanly in a central or high-level place within the program structure. +> +> — Doug Hellmann, [Python Exception Handling Techniques][cite] + +## Exception handling in REST framework views + +REST framework's views handle various exceptions, and deal with returning appropriate error responses. + +The handled exceptions are: + +* Subclasses of `APIException` raised inside REST framework. +* Django's `Http404` exception. +* Django's `PermissionDenied` exception. + +In each case, REST framework will return a response with an appropriate status code and content-type. The body of the response will include any additional details regarding the nature of the error. + +Most error responses will include a key `detail` in the body of the response. + +For example, the following request: + + DELETE http://api.example.com/foo/bar HTTP/1.1 + Accept: application/json + +Might receive an error response indicating that the `DELETE` method is not allowed on that resource: + + HTTP/1.1 405 Method Not Allowed + Content-Type: application/json + Content-Length: 42 + + {"detail": "Method 'DELETE' not allowed."} + +Validation errors are handled slightly differently, and will include the field names as the keys in the response. If the validation error was not specific to a particular field then it will use the "non_field_errors" key, or whatever string value has been set for the `NON_FIELD_ERRORS_KEY` setting. + +Any example validation error might look like this: + + HTTP/1.1 400 Bad Request + Content-Type: application/json + Content-Length: 94 + + {"amount": ["A valid integer is required."], "description": ["This field may not be blank."]} + +## Custom exception handling + +You can implement custom exception handling by creating a handler function that converts exceptions raised in your API views into response objects. This allows you to control the style of error responses used by your API. + +The function must take a pair of arguments, the first is the exception to be handled, and the second is a dictionary containing any extra context such as the view currently being handled. The exception handler function should either return a `Response` object, or return `None` if the exception cannot be handled. If the handler returns `None` then the exception will be re-raised and Django will return a standard HTTP 500 'server error' response. + +For example, you might want to ensure that all error responses include the HTTP status code in the body of the response, like so: + + HTTP/1.1 405 Method Not Allowed + Content-Type: application/json + Content-Length: 62 + + {"status_code": 405, "detail": "Method 'DELETE' not allowed."} + +In order to alter the style of the response, you could write the following custom exception handler: + + from rest_framework.views import exception_handler + + def custom_exception_handler(exc, context): + # Call REST framework's default exception handler first, + # to get the standard error response. + response = exception_handler(exc, context) + + # Now add the HTTP status code to the response. + if response is not None: + response.data['status_code'] = response.status_code + + return response + +The context argument is not used by the default handler, but can be useful if the exception handler needs further information such as the view currently being handled, which can be accessed as `context['view']`. + +The exception handler must also be configured in your settings, using the `EXCEPTION_HANDLER` setting key. For example: + + REST_FRAMEWORK = { + 'EXCEPTION_HANDLER': 'my_project.my_app.utils.custom_exception_handler' + } + +If not specified, the `'EXCEPTION_HANDLER'` setting defaults to the standard exception handler provided by REST framework: + + REST_FRAMEWORK = { + 'EXCEPTION_HANDLER': 'rest_framework.views.exception_handler' + } + +Note that the exception handler will only be called for responses generated by raised exceptions. It will not be used for any responses returned directly by the view, such as the `HTTP_400_BAD_REQUEST` responses that are returned by the generic views when serializer validation fails. + +--- + +# API Reference + +## APIException + +**Signature:** `APIException()` + +The **base class** for all exceptions raised inside an `APIView` class or `@api_view`. + +To provide a custom exception, subclass `APIException` and set the `.status_code`, `.default_detail`, and `default_code` attributes on the class. + +For example, if your API relies on a third party service that may sometimes be unreachable, you might want to implement an exception for the "503 Service Unavailable" HTTP response code. You could do this like so: + + from rest_framework.exceptions import APIException + + class ServiceUnavailable(APIException): + status_code = 503 + default_detail = 'Service temporarily unavailable, try again later.' + default_code = 'service_unavailable' + +#### Inspecting API exceptions + +There are a number of different properties available for inspecting the status +of an API exception. You can use these to build custom exception handling +for your project. + +The available attributes and methods are: + +* `.detail` - Return the textual description of the error. +* `.get_codes()` - Return the code identifier of the error. +* `.get_full_details()` - Return both the textual description and the code identifier. + +In most cases the error detail will be a simple item: + + >>> print(exc.detail) + You do not have permission to perform this action. + >>> print(exc.get_codes()) + permission_denied + >>> print(exc.get_full_details()) + {'message':'You do not have permission to perform this action.','code':'permission_denied'} + +In the case of validation errors the error detail will be either a list or +dictionary of items: + + >>> print(exc.detail) + {"name":"This field is required.","age":"A valid integer is required."} + >>> print(exc.get_codes()) + {"name":"required","age":"invalid"} + >>> print(exc.get_full_details()) + {"name":{"message":"This field is required.","code":"required"},"age":{"message":"A valid integer is required.","code":"invalid"}} + +## ParseError + +**Signature:** `ParseError(detail=None, code=None)` + +Raised if the request contains malformed data when accessing `request.data`. + +By default this exception results in a response with the HTTP status code "400 Bad Request". + +## AuthenticationFailed + +**Signature:** `AuthenticationFailed(detail=None, code=None)` + +Raised when an incoming request includes incorrect authentication. + +By default this exception results in a response with the HTTP status code "401 Unauthenticated", but it may also result in a "403 Forbidden" response, depending on the authentication scheme in use. See the [authentication documentation][authentication] for more details. + +## NotAuthenticated + +**Signature:** `NotAuthenticated(detail=None, code=None)` + +Raised when an unauthenticated request fails the permission checks. + +By default this exception results in a response with the HTTP status code "401 Unauthenticated", but it may also result in a "403 Forbidden" response, depending on the authentication scheme in use. See the [authentication documentation][authentication] for more details. + +## PermissionDenied + +**Signature:** `PermissionDenied(detail=None, code=None)` + +Raised when an authenticated request fails the permission checks. + +By default this exception results in a response with the HTTP status code "403 Forbidden". + +## NotFound + +**Signature:** `NotFound(detail=None, code=None)` + +Raised when a resource does not exists at the given URL. This exception is equivalent to the standard `Http404` Django exception. + +By default this exception results in a response with the HTTP status code "404 Not Found". + +## MethodNotAllowed + +**Signature:** `MethodNotAllowed(method, detail=None, code=None)` + +Raised when an incoming request occurs that does not map to a handler method on the view. + +By default this exception results in a response with the HTTP status code "405 Method Not Allowed". + +## NotAcceptable + +**Signature:** `NotAcceptable(detail=None, code=None)` + +Raised when an incoming request occurs with an `Accept` header that cannot be satisfied by any of the available renderers. + +By default this exception results in a response with the HTTP status code "406 Not Acceptable". + +## UnsupportedMediaType + +**Signature:** `UnsupportedMediaType(media_type, detail=None, code=None)` + +Raised if there are no parsers that can handle the content type of the request data when accessing `request.data`. + +By default this exception results in a response with the HTTP status code "415 Unsupported Media Type". + +## Throttled + +**Signature:** `Throttled(wait=None, detail=None, code=None)` + +Raised when an incoming request fails the throttling checks. + +By default this exception results in a response with the HTTP status code "429 Too Many Requests". + +## ValidationError + +**Signature:** `ValidationError(detail, code=None)` + +The `ValidationError` exception is slightly different from the other `APIException` classes: + +* The `detail` argument is mandatory, not optional. +* The `detail` argument may be a list or dictionary of error details, and may also be a nested data structure. +* By convention you should import the serializers module and use a fully qualified `ValidationError` style, in order to differentiate it from Django's built-in validation error. For example. `raise serializers.ValidationError('This field must be an integer value.')` + +The `ValidationError` class should be used for serializer and field validation, and by validator classes. It is also raised when calling `serializer.is_valid` with the `raise_exception` keyword argument: + + serializer.is_valid(raise_exception=True) + +The generic views use the `raise_exception=True` flag, which means that you can override the style of validation error responses globally in your API. To do so, use a custom exception handler, as described above. + +By default this exception results in a response with the HTTP status code "400 Bad Request". + + +--- + +# Generic Error Views + +Django REST Framework provides two error views suitable for providing generic JSON `500` Server Error and +`400` Bad Request responses. (Django's default error views provide HTML responses, which may not be appropriate for an +API-only application.) + +Use these as per [Django's Customizing error views documentation][django-custom-error-views]. + +## `rest_framework.exceptions.server_error` + +Returns a response with status code `500` and `application/json` content type. + +Set as `handler500`: + + handler500 = 'rest_framework.exceptions.server_error' + +## `rest_framework.exceptions.bad_request` + +Returns a response with status code `400` and `application/json` content type. + +Set as `handler400`: + + handler400 = 'rest_framework.exceptions.bad_request' + +[cite]: https://doughellmann.com/blog/2009/06/19/python-exception-handling-techniques/ +[authentication]: authentication.md +[django-custom-error-views]: https://docs.djangoproject.com/en/dev/topics/http/views/#customizing-error-views diff --git a/docs/api-guide/fields.md b/docs/api-guide/fields.md new file mode 100644 index 000000000..8d25d6c78 --- /dev/null +++ b/docs/api-guide/fields.md @@ -0,0 +1,830 @@ +source: fields.py + +# Serializer fields + +> Each field in a Form class is responsible not only for validating data, but also for "cleaning" it — normalizing it to a consistent format. +> +> — [Django documentation][cite] + +Serializer fields handle converting between primitive values and internal datatypes. They also deal with validating input values, as well as retrieving and setting the values from their parent objects. + +--- + +**Note:** The serializer fields are declared in `fields.py`, but by convention you should import them using `from rest_framework import serializers` and refer to fields as `serializers.`. + +--- + +## Core arguments + +Each serializer field class constructor takes at least these arguments. Some Field classes take additional, field-specific arguments, but the following should always be accepted: + +### `read_only` + +Read-only fields are included in the API output, but should not be included in the input during create or update operations. Any 'read_only' fields that are incorrectly included in the serializer input will be ignored. + +Set this to `True` to ensure that the field is used when serializing a representation, but is not used when creating or updating an instance during deserialization. + +Defaults to `False` + +### `write_only` + +Set this to `True` to ensure that the field may be used when updating or creating an instance, but is not included when serializing the representation. + +Defaults to `False` + +### `required` + +Normally an error will be raised if a field is not supplied during deserialization. +Set to false if this field is not required to be present during deserialization. + +Setting this to `False` also allows the object attribute or dictionary key to be omitted from output when serializing the instance. If the key is not present it will simply not be included in the output representation. + +Defaults to `True`. + +### `default` + +If set, this gives the default value that will be used for the field if no input value is supplied. If not set the default behaviour is to not populate the attribute at all. + +The `default` is not applied during partial update operations. In the partial update case only fields that are provided in the incoming data will have a validated value returned. + +May be set to a function or other callable, in which case the value will be evaluated each time it is used. When called, it will receive no arguments. If the callable has a `set_context` method, that will be called each time before getting the value with the field instance as only argument. This works the same way as for [validators](validators.md#using-set_context). + +When serializing the instance, default will be used if the the object attribute or dictionary key is not present in the instance. + +Note that setting a `default` value implies that the field is not required. Including both the `default` and `required` keyword arguments is invalid and will raise an error. + +### `allow_null` + +Normally an error will be raised if `None` is passed to a serializer field. Set this keyword argument to `True` if `None` should be considered a valid value. + +Note that, without an explicit `default`, setting this argument to `True` will imply a `default` value of `null` for serialization output, but does not imply a default for input deserialization. + +Defaults to `False` + +### `source` + +The name of the attribute that will be used to populate the field. May be a method that only takes a `self` argument, such as `URLField(source='get_absolute_url')`, or may use dotted notation to traverse attributes, such as `EmailField(source='user.email')`. When serializing fields with dotted notation, it may be necessary to provide a `default` value if any object is not present or is empty during attribute traversal. + +The value `source='*'` has a special meaning, and is used to indicate that the entire object should be passed through to the field. This can be useful for creating nested representations, or for fields which require access to the complete object in order to determine the output representation. + +Defaults to the name of the field. + +### `validators` + +A list of validator functions which should be applied to the incoming field input, and which either raise a validation error or simply return. Validator functions should typically raise `serializers.ValidationError`, but Django's built-in `ValidationError` is also supported for compatibility with validators defined in the Django codebase or third party Django packages. + +### `error_messages` + +A dictionary of error codes to error messages. + +### `label` + +A short text string that may be used as the name of the field in HTML form fields or other descriptive elements. + +### `help_text` + +A text string that may be used as a description of the field in HTML form fields or other descriptive elements. + +### `initial` + +A value that should be used for pre-populating the value of HTML form fields. You may pass a callable to it, just as +you may do with any regular Django `Field`: + + import datetime + from rest_framework import serializers + class ExampleSerializer(serializers.Serializer): + day = serializers.DateField(initial=datetime.date.today) + +### `style` + +A dictionary of key-value pairs that can be used to control how renderers should render the field. + +Two examples here are `'input_type'` and `'base_template'`: + + # Use for the input. + password = serializers.CharField( + style={'input_type': 'password'} + ) + + # Use a radio input instead of a select input. + color_channel = serializers.ChoiceField( + choices=['red', 'green', 'blue'], + style={'base_template': 'radio.html'} + ) + +For more details see the [HTML & Forms][html-and-forms] documentation. + +--- + +# Boolean fields + +## BooleanField + +A boolean representation. + +When using HTML encoded form input be aware that omitting a value will always be treated as setting a field to `False`, even if it has a `default=True` option specified. This is because HTML checkbox inputs represent the unchecked state by omitting the value, so REST framework treats omission as if it is an empty checkbox input. + +Note that default `BooleanField` instances will be generated with a `required=False` option (since Django `models.BooleanField` is always `blank=True`). If you want to change this behaviour explicitly declare the `BooleanField` on the serializer class. + +Corresponds to `django.db.models.fields.BooleanField`. + +**Signature:** `BooleanField()` + +## NullBooleanField + +A boolean representation that also accepts `None` as a valid value. + +Corresponds to `django.db.models.fields.NullBooleanField`. + +**Signature:** `NullBooleanField()` + +--- + +# String fields + +## CharField + +A text representation. Optionally validates the text to be shorter than `max_length` and longer than `min_length`. + +Corresponds to `django.db.models.fields.CharField` or `django.db.models.fields.TextField`. + +**Signature:** `CharField(max_length=None, min_length=None, allow_blank=False, trim_whitespace=True)` + +- `max_length` - Validates that the input contains no more than this number of characters. +- `min_length` - Validates that the input contains no fewer than this number of characters. +- `allow_blank` - If set to `True` then the empty string should be considered a valid value. If set to `False` then the empty string is considered invalid and will raise a validation error. Defaults to `False`. +- `trim_whitespace` - If set to `True` then leading and trailing whitespace is trimmed. Defaults to `True`. + +The `allow_null` option is also available for string fields, although its usage is discouraged in favor of `allow_blank`. It is valid to set both `allow_blank=True` and `allow_null=True`, but doing so means that there will be two differing types of empty value permissible for string representations, which can lead to data inconsistencies and subtle application bugs. + +## EmailField + +A text representation, validates the text to be a valid e-mail address. + +Corresponds to `django.db.models.fields.EmailField` + +**Signature:** `EmailField(max_length=None, min_length=None, allow_blank=False)` + +## RegexField + +A text representation, that validates the given value matches against a certain regular expression. + +Corresponds to `django.forms.fields.RegexField`. + +**Signature:** `RegexField(regex, max_length=None, min_length=None, allow_blank=False)` + +The mandatory `regex` argument may either be a string, or a compiled python regular expression object. + +Uses Django's `django.core.validators.RegexValidator` for validation. + +## SlugField + +A `RegexField` that validates the input against the pattern `[a-zA-Z0-9_-]+`. + +Corresponds to `django.db.models.fields.SlugField`. + +**Signature:** `SlugField(max_length=50, min_length=None, allow_blank=False)` + +## URLField + +A `RegexField` that validates the input against a URL matching pattern. Expects fully qualified URLs of the form `http:///`. + +Corresponds to `django.db.models.fields.URLField`. Uses Django's `django.core.validators.URLValidator` for validation. + +**Signature:** `URLField(max_length=200, min_length=None, allow_blank=False)` + +## UUIDField + +A field that ensures the input is a valid UUID string. The `to_internal_value` method will return a `uuid.UUID` instance. On output the field will return a string in the canonical hyphenated format, for example: + + "de305d54-75b4-431b-adb2-eb6b9e546013" + +**Signature:** `UUIDField(format='hex_verbose')` + +- `format`: Determines the representation format of the uuid value + - `'hex_verbose'` - The cannoncical hex representation, including hyphens: `"5ce0e9a5-5ffa-654b-cee0-1238041fb31a"` + - `'hex'` - The compact hex representation of the UUID, not including hyphens: `"5ce0e9a55ffa654bcee01238041fb31a"` + - `'int'` - A 128 bit integer representation of the UUID: `"123456789012312313134124512351145145114"` + - `'urn'` - RFC 4122 URN representation of the UUID: `"urn:uuid:5ce0e9a5-5ffa-654b-cee0-1238041fb31a"` + Changing the `format` parameters only affects representation values. All formats are accepted by `to_internal_value` + +## FilePathField + +A field whose choices are limited to the filenames in a certain directory on the filesystem + +Corresponds to `django.forms.fields.FilePathField`. + +**Signature:** `FilePathField(path, match=None, recursive=False, allow_files=True, allow_folders=False, required=None, **kwargs)` + +- `path` - The absolute filesystem path to a directory from which this FilePathField should get its choice. +- `match` - A regular expression, as a string, that FilePathField will use to filter filenames. +- `recursive` - Specifies whether all subdirectories of path should be included. Default is `False`. +- `allow_files` - Specifies whether files in the specified location should be included. Default is `True`. Either this or `allow_folders` must be `True`. +- `allow_folders` - Specifies whether folders in the specified location should be included. Default is `False`. Either this or `allow_files` must be `True`. + +## IPAddressField + +A field that ensures the input is a valid IPv4 or IPv6 string. + +Corresponds to `django.forms.fields.IPAddressField` and `django.forms.fields.GenericIPAddressField`. + +**Signature**: `IPAddressField(protocol='both', unpack_ipv4=False, **options)` + +- `protocol` Limits valid inputs to the specified protocol. Accepted values are 'both' (default), 'IPv4' or 'IPv6'. Matching is case insensitive. +- `unpack_ipv4` Unpacks IPv4 mapped addresses like ::ffff:192.0.2.1. If this option is enabled that address would be unpacked to 192.0.2.1. Default is disabled. Can only be used when protocol is set to 'both'. + +--- + +# Numeric fields + +## IntegerField + +An integer representation. + +Corresponds to `django.db.models.fields.IntegerField`, `django.db.models.fields.SmallIntegerField`, `django.db.models.fields.PositiveIntegerField` and `django.db.models.fields.PositiveSmallIntegerField`. + +**Signature**: `IntegerField(max_value=None, min_value=None)` + +- `max_value` Validate that the number provided is no greater than this value. +- `min_value` Validate that the number provided is no less than this value. + +## FloatField + +A floating point representation. + +Corresponds to `django.db.models.fields.FloatField`. + +**Signature**: `FloatField(max_value=None, min_value=None)` + +- `max_value` Validate that the number provided is no greater than this value. +- `min_value` Validate that the number provided is no less than this value. + +## DecimalField + +A decimal representation, represented in Python by a `Decimal` instance. + +Corresponds to `django.db.models.fields.DecimalField`. + +**Signature**: `DecimalField(max_digits, decimal_places, coerce_to_string=None, max_value=None, min_value=None)` + +- `max_digits` The maximum number of digits allowed in the number. It must be either `None` or an integer greater than or equal to `decimal_places`. +- `decimal_places` The number of decimal places to store with the number. +- `coerce_to_string` Set to `True` if string values should be returned for the representation, or `False` if `Decimal` objects should be returned. Defaults to the same value as the `COERCE_DECIMAL_TO_STRING` settings key, which will be `True` unless overridden. If `Decimal` objects are returned by the serializer, then the final output format will be determined by the renderer. Note that setting `localize` will force the value to `True`. +- `max_value` Validate that the number provided is no greater than this value. +- `min_value` Validate that the number provided is no less than this value. +- `localize` Set to `True` to enable localization of input and output based on the current locale. This will also force `coerce_to_string` to `True`. Defaults to `False`. Note that data formatting is enabled if you have set `USE_L10N=True` in your settings file. +- `rounding` Sets the rounding mode used when quantising to the configured precision. Valid values are [`decimal` module rounding modes][python-decimal-rounding-modes]. Defaults to `None`. + +#### Example usage + +To validate numbers up to 999 with a resolution of 2 decimal places, you would use: + + serializers.DecimalField(max_digits=5, decimal_places=2) + +And to validate numbers up to anything less than one billion with a resolution of 10 decimal places: + + serializers.DecimalField(max_digits=19, decimal_places=10) + +This field also takes an optional argument, `coerce_to_string`. If set to `True` the representation will be output as a string. If set to `False` the representation will be left as a `Decimal` instance and the final representation will be determined by the renderer. + +If unset, this will default to the same value as the `COERCE_DECIMAL_TO_STRING` setting, which is `True` unless set otherwise. + +--- + +# Date and time fields + +## DateTimeField + +A date and time representation. + +Corresponds to `django.db.models.fields.DateTimeField`. + +**Signature:** `DateTimeField(format=api_settings.DATETIME_FORMAT, input_formats=None)` + +* `format` - A string representing the output format. If not specified, this defaults to the same value as the `DATETIME_FORMAT` settings key, which will be `'iso-8601'` unless set. Setting to a format string indicates that `to_representation` return values should be coerced to string output. Format strings are described below. Setting this value to `None` indicates that Python `datetime` objects should be returned by `to_representation`. In this case the datetime encoding will be determined by the renderer. +* `input_formats` - A list of strings representing the input formats which may be used to parse the date. If not specified, the `DATETIME_INPUT_FORMATS` setting will be used, which defaults to `['iso-8601']`. + +#### `DateTimeField` format strings. + +Format strings may either be [Python strftime formats][strftime] which explicitly specify the format, or the special string `'iso-8601'`, which indicates that [ISO 8601][iso8601] style datetimes should be used. (eg `'2013-01-29T12:34:56.000000Z'`) + +When a value of `None` is used for the format `datetime` objects will be returned by `to_representation` and the final output representation will determined by the renderer class. + +#### `auto_now` and `auto_now_add` model fields. + +When using `ModelSerializer` or `HyperlinkedModelSerializer`, note that any model fields with `auto_now=True` or `auto_now_add=True` will use serializer fields that are `read_only=True` by default. + +If you want to override this behavior, you'll need to declare the `DateTimeField` explicitly on the serializer. For example: + + class CommentSerializer(serializers.ModelSerializer): + created = serializers.DateTimeField() + + class Meta: + model = Comment + +## DateField + +A date representation. + +Corresponds to `django.db.models.fields.DateField` + +**Signature:** `DateField(format=api_settings.DATE_FORMAT, input_formats=None)` + +* `format` - A string representing the output format. If not specified, this defaults to the same value as the `DATE_FORMAT` settings key, which will be `'iso-8601'` unless set. Setting to a format string indicates that `to_representation` return values should be coerced to string output. Format strings are described below. Setting this value to `None` indicates that Python `date` objects should be returned by `to_representation`. In this case the date encoding will be determined by the renderer. +* `input_formats` - A list of strings representing the input formats which may be used to parse the date. If not specified, the `DATE_INPUT_FORMATS` setting will be used, which defaults to `['iso-8601']`. + +#### `DateField` format strings + +Format strings may either be [Python strftime formats][strftime] which explicitly specify the format, or the special string `'iso-8601'`, which indicates that [ISO 8601][iso8601] style dates should be used. (eg `'2013-01-29'`) + +## TimeField + +A time representation. + +Corresponds to `django.db.models.fields.TimeField` + +**Signature:** `TimeField(format=api_settings.TIME_FORMAT, input_formats=None)` + +* `format` - A string representing the output format. If not specified, this defaults to the same value as the `TIME_FORMAT` settings key, which will be `'iso-8601'` unless set. Setting to a format string indicates that `to_representation` return values should be coerced to string output. Format strings are described below. Setting this value to `None` indicates that Python `time` objects should be returned by `to_representation`. In this case the time encoding will be determined by the renderer. +* `input_formats` - A list of strings representing the input formats which may be used to parse the date. If not specified, the `TIME_INPUT_FORMATS` setting will be used, which defaults to `['iso-8601']`. + +#### `TimeField` format strings + +Format strings may either be [Python strftime formats][strftime] which explicitly specify the format, or the special string `'iso-8601'`, which indicates that [ISO 8601][iso8601] style times should be used. (eg `'12:34:56.000000'`) + +## DurationField + +A Duration representation. +Corresponds to `django.db.models.fields.DurationField` + +The `validated_data` for these fields will contain a `datetime.timedelta` instance. +The representation is a string following this format `'[DD] [HH:[MM:]]ss[.uuuuuu]'`. + +**Signature:** `DurationField(max_value=None, min_value=None)` + +- `max_value` Validate that the duration provided is no greater than this value. +- `min_value` Validate that the duration provided is no less than this value. + +--- + +# Choice selection fields + +## ChoiceField + +A field that can accept a value out of a limited set of choices. + +Used by `ModelSerializer` to automatically generate fields if the corresponding model field includes a `choices=…` argument. + +**Signature:** `ChoiceField(choices)` + +- `choices` - A list of valid values, or a list of `(key, display_name)` tuples. +- `allow_blank` - If set to `True` then the empty string should be considered a valid value. If set to `False` then the empty string is considered invalid and will raise a validation error. Defaults to `False`. +- `html_cutoff` - If set this will be the maximum number of choices that will be displayed by a HTML select drop down. Can be used to ensure that automatically generated ChoiceFields with very large possible selections do not prevent a template from rendering. Defaults to `None`. +- `html_cutoff_text` - If set this will display a textual indicator if the maximum number of items have been cutoff in an HTML select drop down. Defaults to `"More than {count} items…"` + +Both the `allow_blank` and `allow_null` are valid options on `ChoiceField`, although it is highly recommended that you only use one and not both. `allow_blank` should be preferred for textual choices, and `allow_null` should be preferred for numeric or other non-textual choices. + +## MultipleChoiceField + +A field that can accept a set of zero, one or many values, chosen from a limited set of choices. Takes a single mandatory argument. `to_internal_value` returns a `set` containing the selected values. + +**Signature:** `MultipleChoiceField(choices)` + +- `choices` - A list of valid values, or a list of `(key, display_name)` tuples. +- `allow_blank` - If set to `True` then the empty string should be considered a valid value. If set to `False` then the empty string is considered invalid and will raise a validation error. Defaults to `False`. +- `html_cutoff` - If set this will be the maximum number of choices that will be displayed by a HTML select drop down. Can be used to ensure that automatically generated ChoiceFields with very large possible selections do not prevent a template from rendering. Defaults to `None`. +- `html_cutoff_text` - If set this will display a textual indicator if the maximum number of items have been cutoff in an HTML select drop down. Defaults to `"More than {count} items…"` + +As with `ChoiceField`, both the `allow_blank` and `allow_null` options are valid, although it is highly recommended that you only use one and not both. `allow_blank` should be preferred for textual choices, and `allow_null` should be preferred for numeric or other non-textual choices. + +--- + +# File upload fields + +#### Parsers and file uploads. + +The `FileField` and `ImageField` classes are only suitable for use with `MultiPartParser` or `FileUploadParser`. Most parsers, such as e.g. JSON don't support file uploads. +Django's regular [FILE_UPLOAD_HANDLERS] are used for handling uploaded files. + +## FileField + +A file representation. Performs Django's standard FileField validation. + +Corresponds to `django.forms.fields.FileField`. + +**Signature:** `FileField(max_length=None, allow_empty_file=False, use_url=UPLOADED_FILES_USE_URL)` + + - `max_length` - Designates the maximum length for the file name. + - `allow_empty_file` - Designates if empty files are allowed. +- `use_url` - If set to `True` then URL string values will be used for the output representation. If set to `False` then filename string values will be used for the output representation. Defaults to the value of the `UPLOADED_FILES_USE_URL` settings key, which is `True` unless set otherwise. + +## ImageField + +An image representation. Validates the uploaded file content as matching a known image format. + +Corresponds to `django.forms.fields.ImageField`. + +**Signature:** `ImageField(max_length=None, allow_empty_file=False, use_url=UPLOADED_FILES_USE_URL)` + + - `max_length` - Designates the maximum length for the file name. + - `allow_empty_file` - Designates if empty files are allowed. +- `use_url` - If set to `True` then URL string values will be used for the output representation. If set to `False` then filename string values will be used for the output representation. Defaults to the value of the `UPLOADED_FILES_USE_URL` settings key, which is `True` unless set otherwise. + +Requires either the `Pillow` package or `PIL` package. The `Pillow` package is recommended, as `PIL` is no longer actively maintained. + +--- + +# Composite fields + +## ListField + +A field class that validates a list of objects. + +**Signature**: `ListField(child=, min_length=None, max_length=None)` + +- `child` - A field instance that should be used for validating the objects in the list. If this argument is not provided then objects in the list will not be validated. +- `min_length` - Validates that the list contains no fewer than this number of elements. +- `max_length` - Validates that the list contains no more than this number of elements. + +For example, to validate a list of integers you might use something like the following: + + scores = serializers.ListField( + child=serializers.IntegerField(min_value=0, max_value=100) + ) + +The `ListField` class also supports a declarative style that allows you to write reusable list field classes. + + class StringListField(serializers.ListField): + child = serializers.CharField() + +We can now reuse our custom `StringListField` class throughout our application, without having to provide a `child` argument to it. + +## DictField + +A field class that validates a dictionary of objects. The keys in `DictField` are always assumed to be string values. + +**Signature**: `DictField(child=)` + +- `child` - A field instance that should be used for validating the values in the dictionary. If this argument is not provided then values in the mapping will not be validated. + +For example, to create a field that validates a mapping of strings to strings, you would write something like this: + + document = DictField(child=CharField()) + +You can also use the declarative style, as with `ListField`. For example: + + class DocumentField(DictField): + child = CharField() + +## HStoreField + +A preconfigured `DictField` that is compatible with Django's postgres `HStoreField`. + +**Signature**: `HStoreField(child=)` + +- `child` - A field instance that is used for validating the values in the dictionary. The default child field accepts both empty strings and null values. + +Note that the child field **must** be an instance of `CharField`, as the hstore extension stores values as strings. + +## JSONField + +A field class that validates that the incoming data structure consists of valid JSON primitives. In its alternate binary mode, it will represent and validate JSON-encoded binary strings. + +**Signature**: `JSONField(binary)` + +- `binary` - If set to `True` then the field will output and validate a JSON encoded string, rather than a primitive data structure. Defaults to `False`. + +--- + +# Miscellaneous fields + +## ReadOnlyField + +A field class that simply returns the value of the field without modification. + +This field is used by default with `ModelSerializer` when including field names that relate to an attribute rather than a model field. + +**Signature**: `ReadOnlyField()` + +For example, if `has_expired` was a property on the `Account` model, then the following serializer would automatically generate it as a `ReadOnlyField`: + + class AccountSerializer(serializers.ModelSerializer): + class Meta: + model = Account + fields = ('id', 'account_name', 'has_expired') + +## HiddenField + +A field class that does not take a value based on user input, but instead takes its value from a default value or callable. + +**Signature**: `HiddenField()` + +For example, to include a field that always provides the current time as part of the serializer validated data, you would use the following: + + modified = serializers.HiddenField(default=timezone.now) + +The `HiddenField` class is usually only needed if you have some validation that needs to run based on some pre-provided field values, but you do not want to expose all of those fields to the end user. + +For further examples on `HiddenField` see the [validators](validators.md) documentation. + +## ModelField + +A generic field that can be tied to any arbitrary model field. The `ModelField` class delegates the task of serialization/deserialization to its associated model field. This field can be used to create serializer fields for custom model fields, without having to create a new custom serializer field. + +This field is used by `ModelSerializer` to correspond to custom model field classes. + +**Signature:** `ModelField(model_field=)` + +The `ModelField` class is generally intended for internal use, but can be used by your API if needed. In order to properly instantiate a `ModelField`, it must be passed a field that is attached to an instantiated model. For example: `ModelField(model_field=MyModel()._meta.get_field('custom_field'))` + +## SerializerMethodField + +This is a read-only field. It gets its value by calling a method on the serializer class it is attached to. It can be used to add any sort of data to the serialized representation of your object. + +**Signature**: `SerializerMethodField(method_name=None)` + +- `method_name` - The name of the method on the serializer to be called. If not included this defaults to `get_`. + +The serializer method referred to by the `method_name` argument should accept a single argument (in addition to `self`), which is the object being serialized. It should return whatever you want to be included in the serialized representation of the object. For example: + + from django.contrib.auth.models import User + from django.utils.timezone import now + from rest_framework import serializers + + class UserSerializer(serializers.ModelSerializer): + days_since_joined = serializers.SerializerMethodField() + + class Meta: + model = User + + def get_days_since_joined(self, obj): + return (now() - obj.date_joined).days + +--- + +# Custom fields + +If you want to create a custom field, you'll need to subclass `Field` and then override either one or both of the `.to_representation()` and `.to_internal_value()` methods. These two methods are used to convert between the initial datatype, and a primitive, serializable datatype. Primitive datatypes will typically be any of a number, string, boolean, `date`/`time`/`datetime` or `None`. They may also be any list or dictionary like object that only contains other primitive objects. Other types might be supported, depending on the renderer that you are using. + +The `.to_representation()` method is called to convert the initial datatype into a primitive, serializable datatype. + +The `to_internal_value()` method is called to restore a primitive datatype into its internal python representation. This method should raise a `serializers.ValidationError` if the data is invalid. + +Note that the `WritableField` class that was present in version 2.x no longer exists. You should subclass `Field` and override `to_internal_value()` if the field supports data input. + +## Examples + +### A Basic Custom Field + +Let's look at an example of serializing a class that represents an RGB color value: + + class Color(object): + """ + A color represented in the RGB colorspace. + """ + def __init__(self, red, green, blue): + assert(red >= 0 and green >= 0 and blue >= 0) + assert(red < 256 and green < 256 and blue < 256) + self.red, self.green, self.blue = red, green, blue + + class ColorField(serializers.Field): + """ + Color objects are serialized into 'rgb(#, #, #)' notation. + """ + def to_representation(self, value): + return "rgb(%d, %d, %d)" % (value.red, value.green, value.blue) + + def to_internal_value(self, data): + data = data.strip('rgb(').rstrip(')') + red, green, blue = [int(col) for col in data.split(',')] + return Color(red, green, blue) + +By default field values are treated as mapping to an attribute on the object. If you need to customize how the field value is accessed and set you need to override `.get_attribute()` and/or `.get_value()`. + +As an example, let's create a field that can be used to represent the class name of the object being serialized: + + class ClassNameField(serializers.Field): + def get_attribute(self, instance): + # We pass the object instance onto `to_representation`, + # not just the field attribute. + return instance + + def to_representation(self, value): + """ + Serialize the value's class name. + """ + return value.__class__.__name__ + +### Raising validation errors + +Our `ColorField` class above currently does not perform any data validation. +To indicate invalid data, we should raise a `serializers.ValidationError`, like so: + + def to_internal_value(self, data): + if not isinstance(data, six.text_type): + msg = 'Incorrect type. Expected a string, but got %s' + raise ValidationError(msg % type(data).__name__) + + if not re.match(r'^rgb\([0-9]+,[0-9]+,[0-9]+\)$', data): + raise ValidationError('Incorrect format. Expected `rgb(#,#,#)`.') + + data = data.strip('rgb(').rstrip(')') + red, green, blue = [int(col) for col in data.split(',')] + + if any([col > 255 or col < 0 for col in (red, green, blue)]): + raise ValidationError('Value out of range. Must be between 0 and 255.') + + return Color(red, green, blue) + +The `.fail()` method is a shortcut for raising `ValidationError` that takes a message string from the `error_messages` dictionary. For example: + + default_error_messages = { + 'incorrect_type': 'Incorrect type. Expected a string, but got {input_type}', + 'incorrect_format': 'Incorrect format. Expected `rgb(#,#,#)`.', + 'out_of_range': 'Value out of range. Must be between 0 and 255.' + } + + def to_internal_value(self, data): + if not isinstance(data, six.text_type): + self.fail('incorrect_type', input_type=type(data).__name__) + + if not re.match(r'^rgb\([0-9]+,[0-9]+,[0-9]+\)$', data): + self.fail('incorrect_format') + + data = data.strip('rgb(').rstrip(')') + red, green, blue = [int(col) for col in data.split(',')] + + if any([col > 255 or col < 0 for col in (red, green, blue)]): + self.fail('out_of_range') + + return Color(red, green, blue) + +This style keeps your error messages cleaner and more separated from your code, and should be preferred. + +### Using `source='*'` + +Here we'll take an example of a _flat_ `DataPoint` model with `x_coordinate` and `y_coordinate` attributes. + + class DataPoint(models.Model): + label = models.CharField(max_length=50) + x_coordinate = models.SmallIntegerField() + y_coordinate = models.SmallIntegerField() + +Using a custom field and `source='*'` we can provide a nested representation of +the coordinate pair: + + class CoordinateField(serializers.Field): + + def to_representation(self, value): + ret = { + "x": value.x_coordinate, + "y": value.y_coordinate + } + return ret + + def to_internal_value(self, data): + ret = { + "x_coordinate": data["x"], + "y_coordinate": data["y"], + } + return ret + + + class DataPointSerializer(serializers.ModelSerializer): + coordinates = CoordinateField(source='*') + + class Meta: + model = DataPoint + fields = ['label', 'coordinates'] + +Note that this example doesn't handle validation. Partly for that reason, in a +real project, the coordinate nesting might be better handled with a nested serialiser +using `source='*'`, with two `IntegerField` instances, each with their own `source` +pointing to the relevant field. + +The key points from the example, though, are: + +* `to_representation` is passed the entire `DataPoint` object and must map from that +to the desired output. + + >>> instance = DataPoint(label='Example', x_coordinate=1, y_coordinate=2) + >>> out_serializer = DataPointSerializer(instance) + >>> out_serializer.data + ReturnDict([('label', 'testing'), ('coordinates', {'x': 1, 'y': 2})]) + +* Unless our field is to be read-only, `to_internal_value` must map back to a dict +suitable for updating our target object. With `source='*'`, the return from +`to_internal_value` will update the root validated data dictionary, rather than a single key. + + >>> data = { + ... "label": "Second Example", + ... "coordinates": { + ... "x": 3, + ... "y": 4, + ... } + ... } + >>> in_serializer = DataPointSerializer(data=data) + >>> in_serializer.is_valid() + True + >>> in_serializer.validated_data + OrderedDict([('label', 'Second Example'), + ('y_coordinate', 4), + ('x_coordinate', 3)]) + +For completeness lets do the same thing again but with the nested serialiser +approach suggested above: + + class NestedCoordinateSerializer(serializers.Serializer): + x = serializers.IntegerField(source='x_coordinate') + y = serializers.IntegerField(source='y_coordinate') + + + class DataPointSerializer(serializers.ModelSerializer): + coordinates = NestedCoordinateSerializer(source='*') + + class Meta: + model = DataPoint + fields = ['label', 'coordinates'] + +Here the mapping between the target and source attribute pairs (`x` and +`x_coordinate`, `y` and `y_coordinate`) is handled in the `IntegerField` +declarations. It's our `NestedCoordinateSerializer` that takes `source='*'`. + +Our new `DataPointSerializer` exhibits the same behaviour as the custom field +approach. + +Serialising: + + >>> out_serializer = DataPointSerializer(instance) + >>> out_serializer.data + ReturnDict([('label', 'testing'), + ('coordinates', OrderedDict([('x', 1), ('y', 2)]))]) + +Deserialising: + + >>> in_serializer = DataPointSerializer(data=data) + >>> in_serializer.is_valid() + True + >>> in_serializer.validated_data + OrderedDict([('label', 'still testing'), + ('x_coordinate', 3), + ('y_coordinate', 4)]) + +But we also get the built-in validation for free: + + >>> invalid_data = { + ... "label": "still testing", + ... "coordinates": { + ... "x": 'a', + ... "y": 'b', + ... } + ... } + >>> invalid_serializer = DataPointSerializer(data=invalid_data) + >>> invalid_serializer.is_valid() + False + >>> invalid_serializer.errors + ReturnDict([('coordinates', + {'x': ['A valid integer is required.'], + 'y': ['A valid integer is required.']})]) + +For this reason, the nested serialiser approach would be the first to try. You +would use the custom field approach when the nested serialiser becomes infeasible +or overly complex. + + +# Third party packages + +The following third party packages are also available. + +## DRF Compound Fields + +The [drf-compound-fields][drf-compound-fields] package provides "compound" serializer fields, such as lists of simple values, which can be described by other fields rather than serializers with the `many=True` option. Also provided are fields for typed dictionaries and values that can be either a specific type or a list of items of that type. + +## DRF Extra Fields + +The [drf-extra-fields][drf-extra-fields] package provides extra serializer fields for REST framework, including `Base64ImageField` and `PointField` classes. + +## djangorestframework-recursive + +the [djangorestframework-recursive][djangorestframework-recursive] package provides a `RecursiveField` for serializing and deserializing recursive structures + +## django-rest-framework-gis + +The [django-rest-framework-gis][django-rest-framework-gis] package provides geographic addons for django rest framework like a `GeometryField` field and a GeoJSON serializer. + +## django-rest-framework-hstore + +The [django-rest-framework-hstore][django-rest-framework-hstore] package provides an `HStoreField` to support [django-hstore][django-hstore] `DictionaryField` model field. + +[cite]: https://docs.djangoproject.com/en/stable/ref/forms/api/#django.forms.Form.cleaned_data +[html-and-forms]: ../topics/html-and-forms.md +[FILE_UPLOAD_HANDLERS]: https://docs.djangoproject.com/en/stable/ref/settings/#std:setting-FILE_UPLOAD_HANDLERS +[strftime]: https://docs.python.org/3/library/datetime.html#strftime-and-strptime-behavior +[iso8601]: https://www.w3.org/TR/NOTE-datetime +[drf-compound-fields]: https://drf-compound-fields.readthedocs.io +[drf-extra-fields]: https://github.com/Hipo/drf-extra-fields +[djangorestframework-recursive]: https://github.com/heywbj/django-rest-framework-recursive +[django-rest-framework-gis]: https://github.com/djangonauts/django-rest-framework-gis +[django-rest-framework-hstore]: https://github.com/djangonauts/django-rest-framework-hstore +[django-hstore]: https://github.com/djangonauts/django-hstore +[python-decimal-rounding-modes]: https://docs.python.org/3/library/decimal.html#rounding-modes diff --git a/docs/api-guide/filtering.md b/docs/api-guide/filtering.md new file mode 100644 index 000000000..84c6d8d63 --- /dev/null +++ b/docs/api-guide/filtering.md @@ -0,0 +1,400 @@ +source: filters.py + +# Filtering + +> The root QuerySet provided by the Manager describes all objects in the database table. Usually, though, you'll need to select only a subset of the complete set of objects. +> +> — [Django documentation][cite] + +The default behavior of REST framework's generic list views is to return the entire queryset for a model manager. Often you will want your API to restrict the items that are returned by the queryset. + +The simplest way to filter the queryset of any view that subclasses `GenericAPIView` is to override the `.get_queryset()` method. + +Overriding this method allows you to customize the queryset returned by the view in a number of different ways. + +## Filtering against the current user + +You might want to filter the queryset to ensure that only results relevant to the currently authenticated user making the request are returned. + +You can do so by filtering based on the value of `request.user`. + +For example: + + from myapp.models import Purchase + from myapp.serializers import PurchaseSerializer + from rest_framework import generics + + class PurchaseList(generics.ListAPIView): + serializer_class = PurchaseSerializer + + def get_queryset(self): + """ + This view should return a list of all the purchases + for the currently authenticated user. + """ + user = self.request.user + return Purchase.objects.filter(purchaser=user) + + +## Filtering against the URL + +Another style of filtering might involve restricting the queryset based on some part of the URL. + +For example if your URL config contained an entry like this: + + url('^purchases/(?P.+)/$', PurchaseList.as_view()), + +You could then write a view that returned a purchase queryset filtered by the username portion of the URL: + + class PurchaseList(generics.ListAPIView): + serializer_class = PurchaseSerializer + + def get_queryset(self): + """ + This view should return a list of all the purchases for + the user as determined by the username portion of the URL. + """ + username = self.kwargs['username'] + return Purchase.objects.filter(purchaser__username=username) + +## Filtering against query parameters + +A final example of filtering the initial queryset would be to determine the initial queryset based on query parameters in the url. + +We can override `.get_queryset()` to deal with URLs such as `http://example.com/api/purchases?username=denvercoder9`, and filter the queryset only if the `username` parameter is included in the URL: + + class PurchaseList(generics.ListAPIView): + serializer_class = PurchaseSerializer + + def get_queryset(self): + """ + Optionally restricts the returned purchases to a given user, + by filtering against a `username` query parameter in the URL. + """ + queryset = Purchase.objects.all() + username = self.request.query_params.get('username', None) + if username is not None: + queryset = queryset.filter(purchaser__username=username) + return queryset + +--- + +# Generic Filtering + +As well as being able to override the default queryset, REST framework also includes support for generic filtering backends that allow you to easily construct complex searches and filters. + +Generic filters can also present themselves as HTML controls in the browsable API and admin API. + +![Filter Example](../img/filter-controls.png) + +## Setting filter backends + +The default filter backends may be set globally, using the `DEFAULT_FILTER_BACKENDS` setting. For example. + + REST_FRAMEWORK = { + 'DEFAULT_FILTER_BACKENDS': ('django_filters.rest_framework.DjangoFilterBackend',) + } + +You can also set the filter backends on a per-view, or per-viewset basis, +using the `GenericAPIView` class-based views. + + import django_filters.rest_framework + from django.contrib.auth.models import User + from myapp.serializers import UserSerializer + from rest_framework import generics + + class UserListView(generics.ListAPIView): + queryset = User.objects.all() + serializer_class = UserSerializer + filter_backends = (django_filters.rest_framework.DjangoFilterBackend,) + +## Filtering and object lookups + +Note that if a filter backend is configured for a view, then as well as being used to filter list views, it will also be used to filter the querysets used for returning a single object. + +For instance, given the previous example, and a product with an id of `4675`, the following URL would either return the corresponding object, or return a 404 response, depending on if the filtering conditions were met by the given product instance: + + http://example.com/api/products/4675/?category=clothing&max_price=10.00 + +## Overriding the initial queryset + +Note that you can use both an overridden `.get_queryset()` and generic filtering together, and everything will work as expected. For example, if `Product` had a many-to-many relationship with `User`, named `purchase`, you might want to write a view like this: + + class PurchasedProductsList(generics.ListAPIView): + """ + Return a list of all the products that the authenticated + user has ever purchased, with optional filtering. + """ + model = Product + serializer_class = ProductSerializer + filter_class = ProductFilter + + def get_queryset(self): + user = self.request.user + return user.purchase_set.all() + +--- + +# API Guide + +## DjangoFilterBackend + +The `django-filter` library includes a `DjangoFilterBackend` class which +supports highly customizable field filtering for REST framework. + +To use `DjangoFilterBackend`, first install `django-filter`. Then add `django_filters` to Django's `INSTALLED_APPS` + + pip install django-filter + +You should now either add the filter backend to your settings: + + REST_FRAMEWORK = { + 'DEFAULT_FILTER_BACKENDS': ('django_filters.rest_framework.DjangoFilterBackend',) + } + +Or add the filter backend to an individual View or ViewSet. + + from django_filters.rest_framework import DjangoFilterBackend + + class UserListView(generics.ListAPIView): + ... + filter_backends = (DjangoFilterBackend,) + +If all you need is simple equality-based filtering, you can set a `filter_fields` attribute on the view, or viewset, listing the set of fields you wish to filter against. + + class ProductList(generics.ListAPIView): + queryset = Product.objects.all() + serializer_class = ProductSerializer + filter_backends = (DjangoFilterBackend,) + filter_fields = ('category', 'in_stock') + +This will automatically create a `FilterSet` class for the given fields, and will allow you to make requests such as: + + http://example.com/api/products?category=clothing&in_stock=True + +For more advanced filtering requirements you can specify a `FilterSet` class that should be used by the view. +You can read more about `FilterSet`s in the [django-filter documentation][django-filter-docs]. +It's also recommended that you read the section on [DRF integration][django-filter-drf-docs]. + + +## SearchFilter + +The `SearchFilter` class supports simple single query parameter based searching, and is based on the [Django admin's search functionality][search-django-admin]. + +When in use, the browsable API will include a `SearchFilter` control: + +![Search Filter](../img/search-filter.png) + +The `SearchFilter` class will only be applied if the view has a `search_fields` attribute set. The `search_fields` attribute should be a list of names of text type fields on the model, such as `CharField` or `TextField`. + + from rest_framework import filters + + class UserListView(generics.ListAPIView): + queryset = User.objects.all() + serializer_class = UserSerializer + filter_backends = (filters.SearchFilter,) + search_fields = ('username', 'email') + +This will allow the client to filter the items in the list by making queries such as: + + http://example.com/api/users?search=russell + +You can also perform a related lookup on a ForeignKey or ManyToManyField with the lookup API double-underscore notation: + + search_fields = ('username', 'email', 'profile__profession') + +By default, searches will use case-insensitive partial matches. The search parameter may contain multiple search terms, which should be whitespace and/or comma separated. If multiple search terms are used then objects will be returned in the list only if all the provided terms are matched. + +The search behavior may be restricted by prepending various characters to the `search_fields`. + +* '^' Starts-with search. +* '=' Exact matches. +* '@' Full-text search. (Currently only supported Django's MySQL backend.) +* '$' Regex search. + +For example: + + search_fields = ('=username', '=email') + +By default, the search parameter is named `'search`', but this may be overridden with the `SEARCH_PARAM` setting. + +For more details, see the [Django documentation][search-django-admin]. + +--- + +## OrderingFilter + +The `OrderingFilter` class supports simple query parameter controlled ordering of results. + +![Ordering Filter](../img/ordering-filter.png) + +By default, the query parameter is named `'ordering'`, but this may by overridden with the `ORDERING_PARAM` setting. + +For example, to order users by username: + + http://example.com/api/users?ordering=username + +The client may also specify reverse orderings by prefixing the field name with '-', like so: + + http://example.com/api/users?ordering=-username + +Multiple orderings may also be specified: + + http://example.com/api/users?ordering=account,username + +### Specifying which fields may be ordered against + +It's recommended that you explicitly specify which fields the API should allowing in the ordering filter. You can do this by setting an `ordering_fields` attribute on the view, like so: + + class UserListView(generics.ListAPIView): + queryset = User.objects.all() + serializer_class = UserSerializer + filter_backends = (filters.OrderingFilter,) + ordering_fields = ('username', 'email') + +This helps prevent unexpected data leakage, such as allowing users to order against a password hash field or other sensitive data. + +If you *don't* specify an `ordering_fields` attribute on the view, the filter class will default to allowing the user to filter on any readable fields on the serializer specified by the `serializer_class` attribute. + +If you are confident that the queryset being used by the view doesn't contain any sensitive data, you can also explicitly specify that a view should allow ordering on *any* model field or queryset aggregate, by using the special value `'__all__'`. + + class BookingsListView(generics.ListAPIView): + queryset = Booking.objects.all() + serializer_class = BookingSerializer + filter_backends = (filters.OrderingFilter,) + ordering_fields = '__all__' + +### Specifying a default ordering + +If an `ordering` attribute is set on the view, this will be used as the default ordering. + +Typically you'd instead control this by setting `order_by` on the initial queryset, but using the `ordering` parameter on the view allows you to specify the ordering in a way that it can then be passed automatically as context to a rendered template. This makes it possible to automatically render column headers differently if they are being used to order the results. + + class UserListView(generics.ListAPIView): + queryset = User.objects.all() + serializer_class = UserSerializer + filter_backends = (filters.OrderingFilter,) + ordering_fields = ('username', 'email') + ordering = ('username',) + +The `ordering` attribute may be either a string or a list/tuple of strings. + +--- + +## DjangoObjectPermissionsFilter + +The `DjangoObjectPermissionsFilter` is intended to be used together with the [`django-guardian`][guardian] package, with custom `'view'` permissions added. The filter will ensure that querysets only returns objects for which the user has the appropriate view permission. + +--- + +**Note:** This filter has been deprecated as of version 3.9 and moved to the 3rd-party [`djangorestframework-guardian` package][django-rest-framework-guardian]. + +--- + +If you're using `DjangoObjectPermissionsFilter`, you'll probably also want to add an appropriate object permissions class, to ensure that users can only operate on instances if they have the appropriate object permissions. The easiest way to do this is to subclass `DjangoObjectPermissions` and add `'view'` permissions to the `perms_map` attribute. + +A complete example using both `DjangoObjectPermissionsFilter` and `DjangoObjectPermissions` might look something like this. + +**permissions.py**: + + class CustomObjectPermissions(permissions.DjangoObjectPermissions): + """ + Similar to `DjangoObjectPermissions`, but adding 'view' permissions. + """ + perms_map = { + 'GET': ['%(app_label)s.view_%(model_name)s'], + 'OPTIONS': ['%(app_label)s.view_%(model_name)s'], + 'HEAD': ['%(app_label)s.view_%(model_name)s'], + 'POST': ['%(app_label)s.add_%(model_name)s'], + 'PUT': ['%(app_label)s.change_%(model_name)s'], + 'PATCH': ['%(app_label)s.change_%(model_name)s'], + 'DELETE': ['%(app_label)s.delete_%(model_name)s'], + } + +**views.py**: + + class EventViewSet(viewsets.ModelViewSet): + """ + Viewset that only lists events if user has 'view' permissions, and only + allows operations on individual events if user has appropriate 'view', 'add', + 'change' or 'delete' permissions. + """ + queryset = Event.objects.all() + serializer_class = EventSerializer + filter_backends = (filters.DjangoObjectPermissionsFilter,) + permission_classes = (myapp.permissions.CustomObjectPermissions,) + +For more information on adding `'view'` permissions for models, see the [relevant section][view-permissions] of the `django-guardian` documentation, and [this blogpost][view-permissions-blogpost]. + +--- + +# Custom generic filtering + +You can also provide your own generic filtering backend, or write an installable app for other developers to use. + +To do so override `BaseFilterBackend`, and override the `.filter_queryset(self, request, queryset, view)` method. The method should return a new, filtered queryset. + +As well as allowing clients to perform searches and filtering, generic filter backends can be useful for restricting which objects should be visible to any given request or user. + +## Example + +For example, you might need to restrict users to only being able to see objects they created. + + class IsOwnerFilterBackend(filters.BaseFilterBackend): + """ + Filter that only allows users to see their own objects. + """ + def filter_queryset(self, request, queryset, view): + return queryset.filter(owner=request.user) + +We could achieve the same behavior by overriding `get_queryset()` on the views, but using a filter backend allows you to more easily add this restriction to multiple views, or to apply it across the entire API. + +## Customizing the interface + +Generic filters may also present an interface in the browsable API. To do so you should implement a `to_html()` method which returns a rendered HTML representation of the filter. This method should have the following signature: + +`to_html(self, request, queryset, view)` + +The method should return a rendered HTML string. + +## Pagination & schemas + +You can also make the filter controls available to the schema autogeneration +that REST framework provides, by implementing a `get_schema_fields()` method. This method should have the following signature: + +`get_schema_fields(self, view)` + +The method should return a list of `coreapi.Field` instances. + +# Third party packages + +The following third party packages provide additional filter implementations. + +## Django REST framework filters package + +The [django-rest-framework-filters package][django-rest-framework-filters] works together with the `DjangoFilterBackend` class, and allows you to easily create filters across relationships, or create multiple filter lookup types for a given field. + +## Django REST framework full word search filter + +The [djangorestframework-word-filter][django-rest-framework-word-search-filter] developed as alternative to `filters.SearchFilter` which will search full word in text, or exact match. + +## Django URL Filter + +[django-url-filter][django-url-filter] provides a safe way to filter data via human-friendly URLs. It works very similar to DRF serializers and fields in a sense that they can be nested except they are called filtersets and filters. That provides easy way to filter related data. Also this library is generic-purpose so it can be used to filter other sources of data and not only Django `QuerySet`s. + +## drf-url-filters + +[drf-url-filter][drf-url-filter] is a simple Django app to apply filters on drf `ModelViewSet`'s `Queryset` in a clean, simple and configurable way. It also supports validations on incoming query params and their values. A beautiful python package `Voluptuous` is being used for validations on the incoming query parameters. The best part about voluptuous is you can define your own validations as per your query params requirements. + +[cite]: https://docs.djangoproject.com/en/stable/topics/db/queries/#retrieving-specific-objects-with-filters +[django-filter-docs]: https://django-filter.readthedocs.io/en/latest/index.html +[django-filter-drf-docs]: https://django-filter.readthedocs.io/en/latest/guide/rest_framework.html +[guardian]: https://django-guardian.readthedocs.io/ +[view-permissions]: https://django-guardian.readthedocs.io/en/latest/userguide/assign.html +[view-permissions-blogpost]: https://blog.nyaruka.com/adding-a-view-permission-to-django-models +[search-django-admin]: https://docs.djangoproject.com/en/stable/ref/contrib/admin/#django.contrib.admin.ModelAdmin.search_fields +[django-rest-framework-filters]: https://github.com/philipn/django-rest-framework-filters +[django-rest-framework-guardian]: https://github.com/rpkilby/django-rest-framework-guardian +[django-rest-framework-word-search-filter]: https://github.com/trollknurr/django-rest-framework-word-search-filter +[django-url-filter]: https://github.com/miki725/django-url-filter +[drf-url-filter]: https://github.com/manjitkumar/drf-url-filters diff --git a/docs/api-guide/format-suffixes.md b/docs/api-guide/format-suffixes.md new file mode 100644 index 000000000..629f003f3 --- /dev/null +++ b/docs/api-guide/format-suffixes.md @@ -0,0 +1,93 @@ +source: urlpatterns.py + +# Format suffixes + +> Section 6.2.1 does not say that content negotiation should be +used all the time. +> +> — Roy Fielding, [REST discuss mailing list][cite] + +A common pattern for Web APIs is to use filename extensions on URLs to provide an endpoint for a given media type. For example, 'http://example.com/api/users.json' to serve a JSON representation. + +Adding format-suffix patterns to each individual entry in the URLconf for your API is error-prone and non-DRY, so REST framework provides a shortcut to adding these patterns to your URLConf. + +## format_suffix_patterns + +**Signature**: format_suffix_patterns(urlpatterns, suffix_required=False, allowed=None) + +Returns a URL pattern list which includes format suffix patterns appended to each of the URL patterns provided. + +Arguments: + +* **urlpatterns**: Required. A URL pattern list. +* **suffix_required**: Optional. A boolean indicating if suffixes in the URLs should be optional or mandatory. Defaults to `False`, meaning that suffixes are optional by default. +* **allowed**: Optional. A list or tuple of valid format suffixes. If not provided, a wildcard format suffix pattern will be used. + +Example: + + from rest_framework.urlpatterns import format_suffix_patterns + from blog import views + + urlpatterns = [ + url(r'^/$', views.apt_root), + url(r'^comments/$', views.comment_list), + url(r'^comments/(?P[0-9]+)/$', views.comment_detail) + ] + + urlpatterns = format_suffix_patterns(urlpatterns, allowed=['json', 'html']) + +When using `format_suffix_patterns`, you must make sure to add the `'format'` keyword argument to the corresponding views. For example: + + @api_view(('GET', 'POST')) + def comment_list(request, format=None): + # do stuff... + +Or with class-based views: + + class CommentList(APIView): + def get(self, request, format=None): + # do stuff... + + def post(self, request, format=None): + # do stuff... + +The name of the kwarg used may be modified by using the `FORMAT_SUFFIX_KWARG` setting. + +Also note that `format_suffix_patterns` does not support descending into `include` URL patterns. + +### Using with `i18n_patterns` + +If using the `i18n_patterns` function provided by Django, as well as `format_suffix_patterns` you should make sure that the `i18n_patterns` function is applied as the final, or outermost function. For example: + + url patterns = [ + … + ] + + urlpatterns = i18n_patterns( + format_suffix_patterns(urlpatterns, allowed=['json', 'html']) + ) + +--- + +## Query parameter formats + +An alternative to the format suffixes is to include the requested format in a query parameter. REST framework provides this option by default, and it is used in the browsable API to switch between differing available representations. + +To select a representation using its short format, use the `format` query parameter. For example: `http://example.com/organizations/?format=csv`. + +The name of this query parameter can be modified using the `URL_FORMAT_OVERRIDE` setting. Set the value to `None` to disable this behavior. + +--- + +## Accept headers vs. format suffixes + +There seems to be a view among some of the Web community that filename extensions are not a RESTful pattern, and that `HTTP Accept` headers should always be used instead. + +It is actually a misconception. For example, take the following quote from Roy Fielding discussing the relative merits of query parameter media-type indicators vs. file extension media-type indicators: + +“That's why I always prefer extensions. Neither choice has anything to do with REST.” — Roy Fielding, [REST discuss mailing list][cite2] + +The quote does not mention Accept headers, but it does make it clear that format suffixes should be considered an acceptable pattern. + +[cite]: http://tech.groups.yahoo.com/group/rest-discuss/message/5857 +[cite2]: https://groups.yahoo.com/neo/groups/rest-discuss/conversations/topics/14844 diff --git a/docs/api-guide/generic-views.md b/docs/api-guide/generic-views.md new file mode 100644 index 000000000..a0ed7bdea --- /dev/null +++ b/docs/api-guide/generic-views.md @@ -0,0 +1,395 @@ +source: mixins.py + generics.py + +# Generic views + +> Django’s generic views... were developed as a shortcut for common usage patterns... They take certain common idioms and patterns found in view development and abstract them so that you can quickly write common views of data without having to repeat yourself. +> +> — [Django Documentation][cite] + +One of the key benefits of class-based views is the way they allow you to compose bits of reusable behavior. REST framework takes advantage of this by providing a number of pre-built views that provide for commonly used patterns. + +The generic views provided by REST framework allow you to quickly build API views that map closely to your database models. + +If the generic views don't suit the needs of your API, you can drop down to using the regular `APIView` class, or reuse the mixins and base classes used by the generic views to compose your own set of reusable generic views. + +## Examples + +Typically when using the generic views, you'll override the view, and set several class attributes. + + from django.contrib.auth.models import User + from myapp.serializers import UserSerializer + from rest_framework import generics + from rest_framework.permissions import IsAdminUser + + class UserList(generics.ListCreateAPIView): + queryset = User.objects.all() + serializer_class = UserSerializer + permission_classes = (IsAdminUser,) + +For more complex cases you might also want to override various methods on the view class. For example. + + class UserList(generics.ListCreateAPIView): + queryset = User.objects.all() + serializer_class = UserSerializer + permission_classes = (IsAdminUser,) + + def list(self, request): + # Note the use of `get_queryset()` instead of `self.queryset` + queryset = self.get_queryset() + serializer = UserSerializer(queryset, many=True) + return Response(serializer.data) + +For very simple cases you might want to pass through any class attributes using the `.as_view()` method. For example, your URLconf might include something like the following entry: + + url(r'^/users/', ListCreateAPIView.as_view(queryset=User.objects.all(), serializer_class=UserSerializer), name='user-list') + +--- + +# API Reference + +## GenericAPIView + +This class extends REST framework's `APIView` class, adding commonly required behavior for standard list and detail views. + +Each of the concrete generic views provided is built by combining `GenericAPIView`, with one or more mixin classes. + +### Attributes + +**Basic settings**: + +The following attributes control the basic view behavior. + +* `queryset` - The queryset that should be used for returning objects from this view. Typically, you must either set this attribute, or override the `get_queryset()` method. If you are overriding a view method, it is important that you call `get_queryset()` instead of accessing this property directly, as `queryset` will get evaluated once, and those results will be cached for all subsequent requests. +* `serializer_class` - The serializer class that should be used for validating and deserializing input, and for serializing output. Typically, you must either set this attribute, or override the `get_serializer_class()` method. +* `lookup_field` - The model field that should be used to for performing object lookup of individual model instances. Defaults to `'pk'`. Note that when using hyperlinked APIs you'll need to ensure that *both* the API views *and* the serializer classes set the lookup fields if you need to use a custom value. +* `lookup_url_kwarg` - The URL keyword argument that should be used for object lookup. The URL conf should include a keyword argument corresponding to this value. If unset this defaults to using the same value as `lookup_field`. + +**Pagination**: + +The following attributes are used to control pagination when used with list views. + +* `pagination_class` - The pagination class that should be used when paginating list results. Defaults to the same value as the `DEFAULT_PAGINATION_CLASS` setting, which is `'rest_framework.pagination.PageNumberPagination'`. Setting `pagination_class=None` will disable pagination on this view. + +**Filtering**: + +* `filter_backends` - A list of filter backend classes that should be used for filtering the queryset. Defaults to the same value as the `DEFAULT_FILTER_BACKENDS` setting. + +### Methods + +**Base methods**: + +#### `get_queryset(self)` + +Returns the queryset that should be used for list views, and that should be used as the base for lookups in detail views. Defaults to returning the queryset specified by the `queryset` attribute. + +This method should always be used rather than accessing `self.queryset` directly, as `self.queryset` gets evaluated only once, and those results are cached for all subsequent requests. + +May be overridden to provide dynamic behavior, such as returning a queryset, that is specific to the user making the request. + +For example: + + def get_queryset(self): + user = self.request.user + return user.accounts.all() + +#### `get_object(self)` + +Returns an object instance that should be used for detail views. Defaults to using the `lookup_field` parameter to filter the base queryset. + +May be overridden to provide more complex behavior, such as object lookups based on more than one URL kwarg. + +For example: + + def get_object(self): + queryset = self.get_queryset() + filter = {} + for field in self.multiple_lookup_fields: + filter[field] = self.kwargs[field] + + obj = get_object_or_404(queryset, **filter) + self.check_object_permissions(self.request, obj) + return obj + +Note that if your API doesn't include any object level permissions, you may optionally exclude the `self.check_object_permissions`, and simply return the object from the `get_object_or_404` lookup. + +#### `filter_queryset(self, queryset)` + +Given a queryset, filter it with whichever filter backends are in use, returning a new queryset. + +For example: + + def filter_queryset(self, queryset): + filter_backends = (CategoryFilter,) + + if 'geo_route' in self.request.query_params: + filter_backends = (GeoRouteFilter, CategoryFilter) + elif 'geo_point' in self.request.query_params: + filter_backends = (GeoPointFilter, CategoryFilter) + + for backend in list(filter_backends): + queryset = backend().filter_queryset(self.request, queryset, view=self) + + return queryset + +#### `get_serializer_class(self)` + +Returns the class that should be used for the serializer. Defaults to returning the `serializer_class` attribute. + +May be overridden to provide dynamic behavior, such as using different serializers for read and write operations, or providing different serializers to different types of users. + +For example: + + def get_serializer_class(self): + if self.request.user.is_staff: + return FullAccountSerializer + return BasicAccountSerializer + +**Save and deletion hooks**: + +The following methods are provided by the mixin classes, and provide easy overriding of the object save or deletion behavior. + +* `perform_create(self, serializer)` - Called by `CreateModelMixin` when saving a new object instance. +* `perform_update(self, serializer)` - Called by `UpdateModelMixin` when saving an existing object instance. +* `perform_destroy(self, instance)` - Called by `DestroyModelMixin` when deleting an object instance. + +These hooks are particularly useful for setting attributes that are implicit in the request, but are not part of the request data. For instance, you might set an attribute on the object based on the request user, or based on a URL keyword argument. + + def perform_create(self, serializer): + serializer.save(user=self.request.user) + +These override points are also particularly useful for adding behavior that occurs before or after saving an object, such as emailing a confirmation, or logging the update. + + def perform_update(self, serializer): + instance = serializer.save() + send_email_confirmation(user=self.request.user, modified=instance) + +You can also use these hooks to provide additional validation, by raising a `ValidationError()`. This can be useful if you need some validation logic to apply at the point of database save. For example: + + def perform_create(self, serializer): + queryset = SignupRequest.objects.filter(user=self.request.user) + if queryset.exists(): + raise ValidationError('You have already signed up') + serializer.save(user=self.request.user) + +**Note**: These methods replace the old-style version 2.x `pre_save`, `post_save`, `pre_delete` and `post_delete` methods, which are no longer available. + +**Other methods**: + +You won't typically need to override the following methods, although you might need to call into them if you're writing custom views using `GenericAPIView`. + +* `get_serializer_context(self)` - Returns a dictionary containing any extra context that should be supplied to the serializer. Defaults to including `'request'`, `'view'` and `'format'` keys. +* `get_serializer(self, instance=None, data=None, many=False, partial=False)` - Returns a serializer instance. +* `get_paginated_response(self, data)` - Returns a paginated style `Response` object. +* `paginate_queryset(self, queryset)` - Paginate a queryset if required, either returning a page object, or `None` if pagination is not configured for this view. +* `filter_queryset(self, queryset)` - Given a queryset, filter it with whichever filter backends are in use, returning a new queryset. + +--- + +# Mixins + +The mixin classes provide the actions that are used to provide the basic view behavior. Note that the mixin classes provide action methods rather than defining the handler methods, such as `.get()` and `.post()`, directly. This allows for more flexible composition of behavior. + +The mixin classes can be imported from `rest_framework.mixins`. + +## ListModelMixin + +Provides a `.list(request, *args, **kwargs)` method, that implements listing a queryset. + +If the queryset is populated, this returns a `200 OK` response, with a serialized representation of the queryset as the body of the response. The response data may optionally be paginated. + +## CreateModelMixin + +Provides a `.create(request, *args, **kwargs)` method, that implements creating and saving a new model instance. + +If an object is created this returns a `201 Created` response, with a serialized representation of the object as the body of the response. If the representation contains a key named `url`, then the `Location` header of the response will be populated with that value. + +If the request data provided for creating the object was invalid, a `400 Bad Request` response will be returned, with the error details as the body of the response. + +## RetrieveModelMixin + +Provides a `.retrieve(request, *args, **kwargs)` method, that implements returning an existing model instance in a response. + +If an object can be retrieved this returns a `200 OK` response, with a serialized representation of the object as the body of the response. Otherwise it will return a `404 Not Found`. + +## UpdateModelMixin + +Provides a `.update(request, *args, **kwargs)` method, that implements updating and saving an existing model instance. + +Also provides a `.partial_update(request, *args, **kwargs)` method, which is similar to the `update` method, except that all fields for the update will be optional. This allows support for HTTP `PATCH` requests. + +If an object is updated this returns a `200 OK` response, with a serialized representation of the object as the body of the response. + +If the request data provided for updating the object was invalid, a `400 Bad Request` response will be returned, with the error details as the body of the response. + +## DestroyModelMixin + +Provides a `.destroy(request, *args, **kwargs)` method, that implements deletion of an existing model instance. + +If an object is deleted this returns a `204 No Content` response, otherwise it will return a `404 Not Found`. + +--- + +# Concrete View Classes + +The following classes are the concrete generic views. If you're using generic views this is normally the level you'll be working at unless you need heavily customized behavior. + +The view classes can be imported from `rest_framework.generics`. + +## CreateAPIView + +Used for **create-only** endpoints. + +Provides a `post` method handler. + +Extends: [GenericAPIView], [CreateModelMixin] + +## ListAPIView + +Used for **read-only** endpoints to represent a **collection of model instances**. + +Provides a `get` method handler. + +Extends: [GenericAPIView], [ListModelMixin] + +## RetrieveAPIView + +Used for **read-only** endpoints to represent a **single model instance**. + +Provides a `get` method handler. + +Extends: [GenericAPIView], [RetrieveModelMixin] + +## DestroyAPIView + +Used for **delete-only** endpoints for a **single model instance**. + +Provides a `delete` method handler. + +Extends: [GenericAPIView], [DestroyModelMixin] + +## UpdateAPIView + +Used for **update-only** endpoints for a **single model instance**. + +Provides `put` and `patch` method handlers. + +Extends: [GenericAPIView], [UpdateModelMixin] + +## ListCreateAPIView + +Used for **read-write** endpoints to represent a **collection of model instances**. + +Provides `get` and `post` method handlers. + +Extends: [GenericAPIView], [ListModelMixin], [CreateModelMixin] + +## RetrieveUpdateAPIView + +Used for **read or update** endpoints to represent a **single model instance**. + +Provides `get`, `put` and `patch` method handlers. + +Extends: [GenericAPIView], [RetrieveModelMixin], [UpdateModelMixin] + +## RetrieveDestroyAPIView + +Used for **read or delete** endpoints to represent a **single model instance**. + +Provides `get` and `delete` method handlers. + +Extends: [GenericAPIView], [RetrieveModelMixin], [DestroyModelMixin] + +## RetrieveUpdateDestroyAPIView + +Used for **read-write-delete** endpoints to represent a **single model instance**. + +Provides `get`, `put`, `patch` and `delete` method handlers. + +Extends: [GenericAPIView], [RetrieveModelMixin], [UpdateModelMixin], [DestroyModelMixin] + +--- + +# Customizing the generic views + +Often you'll want to use the existing generic views, but use some slightly customized behavior. If you find yourself reusing some bit of customized behavior in multiple places, you might want to refactor the behavior into a common class that you can then just apply to any view or viewset as needed. + +## Creating custom mixins + +For example, if you need to lookup objects based on multiple fields in the URL conf, you could create a mixin class like the following: + + class MultipleFieldLookupMixin(object): + """ + Apply this mixin to any view or viewset to get multiple field filtering + based on a `lookup_fields` attribute, instead of the default single field filtering. + """ + def get_object(self): + queryset = self.get_queryset() # Get the base queryset + queryset = self.filter_queryset(queryset) # Apply any filter backends + filter = {} + for field in self.lookup_fields: + if self.kwargs[field]: # Ignore empty fields. + filter[field] = self.kwargs[field] + obj = get_object_or_404(queryset, **filter) # Lookup the object + self.check_object_permissions(self.request, obj) + return obj + +You can then simply apply this mixin to a view or viewset anytime you need to apply the custom behavior. + + class RetrieveUserView(MultipleFieldLookupMixin, generics.RetrieveAPIView): + queryset = User.objects.all() + serializer_class = UserSerializer + lookup_fields = ('account', 'username') + +Using custom mixins is a good option if you have custom behavior that needs to be used. + +## Creating custom base classes + +If you are using a mixin across multiple views, you can take this a step further and create your own set of base views that can then be used throughout your project. For example: + + class BaseRetrieveView(MultipleFieldLookupMixin, + generics.RetrieveAPIView): + pass + + class BaseRetrieveUpdateDestroyView(MultipleFieldLookupMixin, + generics.RetrieveUpdateDestroyAPIView): + pass + +Using custom base classes is a good option if you have custom behavior that consistently needs to be repeated across a large number of views throughout your project. + +--- + +# PUT as create + +Prior to version 3.0 the REST framework mixins treated `PUT` as either an update or a create operation, depending on if the object already existed or not. + +Allowing `PUT` as create operations is problematic, as it necessarily exposes information about the existence or non-existence of objects. It's also not obvious that transparently allowing re-creating of previously deleted instances is necessarily a better default behavior than simply returning `404` responses. + +Both styles "`PUT` as 404" and "`PUT` as create" can be valid in different circumstances, but from version 3.0 onwards we now use 404 behavior as the default, due to it being simpler and more obvious. + +If you need to generic PUT-as-create behavior you may want to include something like [this `AllowPUTAsCreateMixin` class](https://gist.github.com/tomchristie/a2ace4577eff2c603b1b) as a mixin to your views. + +--- + +# Third party packages + +The following third party packages provide additional generic view implementations. + +## Django REST Framework bulk + +The [django-rest-framework-bulk package][django-rest-framework-bulk] implements generic view mixins as well as some common concrete generic views to allow to apply bulk operations via API requests. + +## Django Rest Multiple Models + +[Django Rest Multiple Models][django-rest-multiple-models] provides a generic view (and mixin) for sending multiple serialized models and/or querysets via a single API request. + + +[cite]: https://docs.djangoproject.com/en/stable/ref/class-based-views/#base-vs-generic-views +[GenericAPIView]: #genericapiview +[ListModelMixin]: #listmodelmixin +[CreateModelMixin]: #createmodelmixin +[RetrieveModelMixin]: #retrievemodelmixin +[UpdateModelMixin]: #updatemodelmixin +[DestroyModelMixin]: #destroymodelmixin +[django-rest-framework-bulk]: https://github.com/miki725/django-rest-framework-bulk +[django-rest-multiple-models]: https://github.com/MattBroach/DjangoRestMultipleModels diff --git a/docs/api-guide/metadata.md b/docs/api-guide/metadata.md new file mode 100644 index 000000000..a3ba9ac20 --- /dev/null +++ b/docs/api-guide/metadata.md @@ -0,0 +1,121 @@ +source: metadata.py + +# Metadata + +> [The `OPTIONS`] method allows a client to determine the options and/or requirements associated with a resource, or the capabilities of a server, without implying a resource action or initiating a resource retrieval. +> +> — [RFC7231, Section 4.3.7.][cite] + +REST framework includes a configurable mechanism for determining how your API should respond to `OPTIONS` requests. This allows you to return API schema or other resource information. + +There are not currently any widely adopted conventions for exactly what style of response should be returned for HTTP `OPTIONS` requests, so we provide an ad-hoc style that returns some useful information. + +Here's an example response that demonstrates the information that is returned by default. + + HTTP 200 OK + Allow: GET, POST, HEAD, OPTIONS + Content-Type: application/json + + { + "name": "To Do List", + "description": "List existing 'To Do' items, or create a new item.", + "renders": [ + "application/json", + "text/html" + ], + "parses": [ + "application/json", + "application/x-www-form-urlencoded", + "multipart/form-data" + ], + "actions": { + "POST": { + "note": { + "type": "string", + "required": false, + "read_only": false, + "label": "title", + "max_length": 100 + } + } + } + } + +## Setting the metadata scheme + +You can set the metadata class globally using the `'DEFAULT_METADATA_CLASS'` settings key: + + REST_FRAMEWORK = { + 'DEFAULT_METADATA_CLASS': 'rest_framework.metadata.SimpleMetadata' + } + +Or you can set the metadata class individually for a view: + + class APIRoot(APIView): + metadata_class = APIRootMetadata + + def get(self, request, format=None): + return Response({ + ... + }) + +The REST framework package only includes a single metadata class implementation, named `SimpleMetadata`. If you want to use an alternative style you'll need to implement a custom metadata class. + +## Creating schema endpoints + +If you have specific requirements for creating schema endpoints that are accessed with regular `GET` requests, you might consider re-using the metadata API for doing so. + +For example, the following additional route could be used on a viewset to provide a linkable schema endpoint. + + @action(methods=['GET'], detail=False) + def schema(self, request): + meta = self.metadata_class() + data = meta.determine_metadata(request, self) + return Response(data) + +There are a couple of reasons that you might choose to take this approach, including that `OPTIONS` responses [are not cacheable][no-options]. + +--- + +# Custom metadata classes + +If you want to provide a custom metadata class you should override `BaseMetadata` and implement the `determine_metadata(self, request, view)` method. + +Useful things that you might want to do could include returning schema information, using a format such as [JSON schema][json-schema], or returning debug information to admin users. + +## Example + +The following class could be used to limit the information that is returned to `OPTIONS` requests. + + class MinimalMetadata(BaseMetadata): + """ + Don't include field and other information for `OPTIONS` requests. + Just return the name and description. + """ + def determine_metadata(self, request, view): + return { + 'name': view.get_view_name(), + 'description': view.get_view_description() + } + +Then configure your settings to use this custom class: + + REST_FRAMEWORK = { + 'DEFAULT_METADATA_CLASS': 'myproject.apps.core.MinimalMetadata' + } + +# Third party packages + +The following third party packages provide additional metadata implementations. + +## DRF-schema-adapter + +[drf-schema-adapter][drf-schema-adapter] is a set of tools that makes it easier to provide schema information to frontend frameworks and libraries. It provides a metadata mixin as well as 2 metadata classes and several adapters suitable to generate [json-schema][json-schema] as well as schema information readable by various libraries. + +You can also write your own adapter to work with your specific frontend. +If you wish to do so, it also provides an exporter that can export those schema information to json files. + +[cite]: https://tools.ietf.org/html/rfc7231#section-4.3.7 +[no-options]: https://www.mnot.net/blog/2012/10/29/NO_OPTIONS +[json-schema]: https://json-schema.org/ +[drf-schema-adapter]: https://github.com/drf-forms/drf-schema-adapter diff --git a/docs/api-guide/pagination.md b/docs/api-guide/pagination.md new file mode 100644 index 000000000..7ae351a7f --- /dev/null +++ b/docs/api-guide/pagination.md @@ -0,0 +1,323 @@ +source: pagination.py + +# Pagination + +> Django provides a few classes that help you manage paginated data – that is, data that’s split across several pages, with “Previous/Next” links. +> +> — [Django documentation][cite] + +REST framework includes support for customizable pagination styles. This allows you to modify how large result sets are split into individual pages of data. + +The pagination API can support either: + +* Pagination links that are provided as part of the content of the response. +* Pagination links that are included in response headers, such as `Content-Range` or `Link`. + +The built-in styles currently all use links included as part of the content of the response. This style is more accessible when using the browsable API. + +Pagination is only performed automatically if you're using the generic views or viewsets. If you're using a regular `APIView`, you'll need to call into the pagination API yourself to ensure you return a paginated response. See the source code for the `mixins.ListModelMixin` and `generics.GenericAPIView` classes for an example. + +Pagination can be turned off by setting the pagination class to `None`. + +## Setting the pagination style + +The pagination style may be set globally, using the `DEFAULT_PAGINATION_CLASS` and `PAGE_SIZE` setting keys. For example, to use the built-in limit/offset pagination, you would do something like this: + + REST_FRAMEWORK = { + 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination', + 'PAGE_SIZE': 100 + } + +Note that you need to set both the pagination class, and the page size that should be used. Both `DEFAULT_PAGINATION_CLASS` and `PAGE_SIZE` are `None` by default. + +You can also set the pagination class on an individual view by using the `pagination_class` attribute. Typically you'll want to use the same pagination style throughout your API, although you might want to vary individual aspects of the pagination, such as default or maximum page size, on a per-view basis. + +## Modifying the pagination style + +If you want to modify particular aspects of the pagination style, you'll want to override one of the pagination classes, and set the attributes that you want to change. + + class LargeResultsSetPagination(PageNumberPagination): + page_size = 1000 + page_size_query_param = 'page_size' + max_page_size = 10000 + + class StandardResultsSetPagination(PageNumberPagination): + page_size = 100 + page_size_query_param = 'page_size' + max_page_size = 1000 + +You can then apply your new style to a view using the `pagination_class` attribute: + + class BillingRecordsView(generics.ListAPIView): + queryset = Billing.objects.all() + serializer_class = BillingRecordsSerializer + pagination_class = LargeResultsSetPagination + +Or apply the style globally, using the `DEFAULT_PAGINATION_CLASS` settings key. For example: + + REST_FRAMEWORK = { + 'DEFAULT_PAGINATION_CLASS': 'apps.core.pagination.StandardResultsSetPagination' + } + +--- + +# API Reference + +## PageNumberPagination + +This pagination style accepts a single number page number in the request query parameters. + +**Request**: + + GET https://api.example.org/accounts/?page=4 + +**Response**: + + HTTP 200 OK + { + "count": 1023 + "next": "https://api.example.org/accounts/?page=5", + "previous": "https://api.example.org/accounts/?page=3", + "results": [ + … + ] + } + +#### Setup + +To enable the `PageNumberPagination` style globally, use the following configuration, and set the `PAGE_SIZE` as desired: + + REST_FRAMEWORK = { + 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.PageNumberPagination', + 'PAGE_SIZE': 100 + } + +On `GenericAPIView` subclasses you may also set the `pagination_class` attribute to select `PageNumberPagination` on a per-view basis. + +#### Configuration + +The `PageNumberPagination` class includes a number of attributes that may be overridden to modify the pagination style. + +To set these attributes you should override the `PageNumberPagination` class, and then enable your custom pagination class as above. + +* `django_paginator_class` - The Django Paginator class to use. Default is `django.core.paginator.Paginator`, which should be fine for most use cases. +* `page_size` - A numeric value indicating the page size. If set, this overrides the `PAGE_SIZE` setting. Defaults to the same value as the `PAGE_SIZE` settings key. +* `page_query_param` - A string value indicating the name of the query parameter to use for the pagination control. +* `page_size_query_param` - If set, this is a string value indicating the name of a query parameter that allows the client to set the page size on a per-request basis. Defaults to `None`, indicating that the client may not control the requested page size. +* `max_page_size` - If set, this is a numeric value indicating the maximum allowable requested page size. This attribute is only valid if `page_size_query_param` is also set. +* `last_page_strings` - A list or tuple of string values indicating values that may be used with the `page_query_param` to request the final page in the set. Defaults to `('last',)` +* `template` - The name of a template to use when rendering pagination controls in the browsable API. May be overridden to modify the rendering style, or set to `None` to disable HTML pagination controls completely. Defaults to `"rest_framework/pagination/numbers.html"`. + +--- + +## LimitOffsetPagination + +This pagination style mirrors the syntax used when looking up multiple database records. The client includes both a "limit" and an +"offset" query parameter. The limit indicates the maximum number of items to return, and is equivalent to the `page_size` in other styles. The offset indicates the starting position of the query in relation to the complete set of unpaginated items. + +**Request**: + + GET https://api.example.org/accounts/?limit=100&offset=400 + +**Response**: + + HTTP 200 OK + { + "count": 1023 + "next": "https://api.example.org/accounts/?limit=100&offset=500", + "previous": "https://api.example.org/accounts/?limit=100&offset=300", + "results": [ + … + ] + } + +#### Setup + +To enable the `LimitOffsetPagination` style globally, use the following configuration: + + REST_FRAMEWORK = { + 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination' + } + +Optionally, you may also set a `PAGE_SIZE` key. If the `PAGE_SIZE` parameter is also used then the `limit` query parameter will be optional, and may be omitted by the client. + +On `GenericAPIView` subclasses you may also set the `pagination_class` attribute to select `LimitOffsetPagination` on a per-view basis. + +#### Configuration + +The `LimitOffsetPagination` class includes a number of attributes that may be overridden to modify the pagination style. + +To set these attributes you should override the `LimitOffsetPagination` class, and then enable your custom pagination class as above. + +* `default_limit` - A numeric value indicating the limit to use if one is not provided by the client in a query parameter. Defaults to the same value as the `PAGE_SIZE` settings key. +* `limit_query_param` - A string value indicating the name of the "limit" query parameter. Defaults to `'limit'`. +* `offset_query_param` - A string value indicating the name of the "offset" query parameter. Defaults to `'offset'`. +* `max_limit` - If set this is a numeric value indicating the maximum allowable limit that may be requested by the client. Defaults to `None`. +* `template` - The name of a template to use when rendering pagination controls in the browsable API. May be overridden to modify the rendering style, or set to `None` to disable HTML pagination controls completely. Defaults to `"rest_framework/pagination/numbers.html"`. + +--- + +## CursorPagination + +The cursor-based pagination presents an opaque "cursor" indicator that the client may use to page through the result set. This pagination style only presents forward and reverse controls, and does not allow the client to navigate to arbitrary positions. + +Cursor based pagination requires that there is a unique, unchanging ordering of items in the result set. This ordering might typically be a creation timestamp on the records, as this presents a consistent ordering to paginate against. + +Cursor based pagination is more complex than other schemes. It also requires that the result set presents a fixed ordering, and does not allow the client to arbitrarily index into the result set. However it does provide the following benefits: + +* Provides a consistent pagination view. When used properly `CursorPagination` ensures that the client will never see the same item twice when paging through records, even when new items are being inserted by other clients during the pagination process. +* Supports usage with very large datasets. With extremely large datasets pagination using offset-based pagination styles may become inefficient or unusable. Cursor based pagination schemes instead have fixed-time properties, and do not slow down as the dataset size increases. + +#### Details and limitations + +Proper use of cursor based pagination requires a little attention to detail. You'll need to think about what ordering you want the scheme to be applied against. The default is to order by `"-created"`. This assumes that **there must be a 'created' timestamp field** on the model instances, and will present a "timeline" style paginated view, with the most recently added items first. + +You can modify the ordering by overriding the `'ordering'` attribute on the pagination class, or by using the `OrderingFilter` filter class together with `CursorPagination`. When used with `OrderingFilter` you should strongly consider restricting the fields that the user may order by. + +Proper usage of cursor pagination should have an ordering field that satisfies the following: + +* Should be an unchanging value, such as a timestamp, slug, or other field that is only set once, on creation. +* Should be unique, or nearly unique. Millisecond precision timestamps are a good example. This implementation of cursor pagination uses a smart "position plus offset" style that allows it to properly support not-strictly-unique values as the ordering. +* Should be a non-nullable value that can be coerced to a string. +* Should not be a float. Precision errors easily lead to incorrect results. + Hint: use decimals instead. + (If you already have a float field and must paginate on that, an + [example `CursorPagination` subclass that uses decimals to limit precision is available here][float_cursor_pagination_example].) +* The field should have a database index. + +Using an ordering field that does not satisfy these constraints will generally still work, but you'll be losing some of the benefits of cursor pagination. + +For more technical details on the implementation we use for cursor pagination, the ["Building cursors for the Disqus API"][disqus-cursor-api] blog post gives a good overview of the basic approach. + +#### Setup + +To enable the `CursorPagination` style globally, use the following configuration, modifying the `PAGE_SIZE` as desired: + + REST_FRAMEWORK = { + 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.CursorPagination', + 'PAGE_SIZE': 100 + } + +On `GenericAPIView` subclasses you may also set the `pagination_class` attribute to select `CursorPagination` on a per-view basis. + +#### Configuration + +The `CursorPagination` class includes a number of attributes that may be overridden to modify the pagination style. + +To set these attributes you should override the `CursorPagination` class, and then enable your custom pagination class as above. + +* `page_size` = A numeric value indicating the page size. If set, this overrides the `PAGE_SIZE` setting. Defaults to the same value as the `PAGE_SIZE` settings key. +* `cursor_query_param` = A string value indicating the name of the "cursor" query parameter. Defaults to `'cursor'`. +* `ordering` = This should be a string, or list of strings, indicating the field against which the cursor based pagination will be applied. For example: `ordering = 'slug'`. Defaults to `-created`. This value may also be overridden by using `OrderingFilter` on the view. +* `template` = The name of a template to use when rendering pagination controls in the browsable API. May be overridden to modify the rendering style, or set to `None` to disable HTML pagination controls completely. Defaults to `"rest_framework/pagination/previous_and_next.html"`. + +--- + +# Custom pagination styles + +To create a custom pagination serializer class you should subclass `pagination.BasePagination` and override the `paginate_queryset(self, queryset, request, view=None)` and `get_paginated_response(self, data)` methods: + +* The `paginate_queryset` method is passed the initial queryset and should return an iterable object that contains only the data in the requested page. +* The `get_paginated_response` method is passed the serialized page data and should return a `Response` instance. + +Note that the `paginate_queryset` method may set state on the pagination instance, that may later be used by the `get_paginated_response` method. + +## Example + +Suppose we want to replace the default pagination output style with a modified format that includes the next and previous links under in a nested 'links' key. We could specify a custom pagination class like so: + + class CustomPagination(pagination.PageNumberPagination): + def get_paginated_response(self, data): + return Response({ + 'links': { + 'next': self.get_next_link(), + 'previous': self.get_previous_link() + }, + 'count': self.page.paginator.count, + 'results': data + }) + +We'd then need to setup the custom class in our configuration: + + REST_FRAMEWORK = { + 'DEFAULT_PAGINATION_CLASS': 'my_project.apps.core.pagination.CustomPagination', + 'PAGE_SIZE': 100 + } + +Note that if you care about how the ordering of keys is displayed in responses in the browsable API you might choose to use an `OrderedDict` when constructing the body of paginated responses, but this is optional. + +## Using your custom pagination class + +To have your custom pagination class be used by default, use the `DEFAULT_PAGINATION_CLASS` setting: + + REST_FRAMEWORK = { + 'DEFAULT_PAGINATION_CLASS': 'my_project.apps.core.pagination.LinkHeaderPagination', + 'PAGE_SIZE': 100 + } + +API responses for list endpoints will now include a `Link` header, instead of including the pagination links as part of the body of the response, for example: + +## Pagination & schemas + +You can also make the pagination controls available to the schema autogeneration +that REST framework provides, by implementing a `get_schema_fields()` method. This method should have the following signature: + +`get_schema_fields(self, view)` + +The method should return a list of `coreapi.Field` instances. + +--- + +![Link Header][link-header] + +*A custom pagination style, using the 'Link' header'* + +--- + +# HTML pagination controls + +By default using the pagination classes will cause HTML pagination controls to be displayed in the browsable API. There are two built-in display styles. The `PageNumberPagination` and `LimitOffsetPagination` classes display a list of page numbers with previous and next controls. The `CursorPagination` class displays a simpler style that only displays a previous and next control. + +## Customizing the controls + +You can override the templates that render the HTML pagination controls. The two built-in styles are: + +* `rest_framework/pagination/numbers.html` +* `rest_framework/pagination/previous_and_next.html` + +Providing a template with either of these paths in a global template directory will override the default rendering for the relevant pagination classes. + +Alternatively you can disable HTML pagination controls completely by subclassing on of the existing classes, setting `template = None` as an attribute on the class. You'll then need to configure your `DEFAULT_PAGINATION_CLASS` settings key to use your custom class as the default pagination style. + +#### Low-level API + +The low-level API for determining if a pagination class should display the controls or not is exposed as a `display_page_controls` attribute on the pagination instance. Custom pagination classes should be set to `True` in the `paginate_queryset` method if they require the HTML pagination controls to be displayed. + +The `.to_html()` and `.get_html_context()` methods may also be overridden in a custom pagination class in order to further customize how the controls are rendered. + +--- + +# Third party packages + +The following third party packages are also available. + +## DRF-extensions + +The [`DRF-extensions` package][drf-extensions] includes a [`PaginateByMaxMixin` mixin class][paginate-by-max-mixin] that allows your API clients to specify `?page_size=max` to obtain the maximum allowed page size. + +## drf-proxy-pagination + +The [`drf-proxy-pagination` package][drf-proxy-pagination] includes a `ProxyPagination` class which allows to choose pagination class with a query parameter. + +## link-header-pagination + +The [`django-rest-framework-link-header-pagination` package][drf-link-header-pagination] includes a `LinkHeaderPagination` class which provides pagination via an HTTP `Link` header as desribed in [Github's developer documentation](github-link-pagination). + +[cite]: https://docs.djangoproject.com/en/stable/topics/pagination/ +[link-header]: ../img/link-header-pagination.png +[drf-extensions]: https://chibisov.github.io/drf-extensions/docs/ +[paginate-by-max-mixin]: https://chibisov.github.io/drf-extensions/docs/#paginatebymaxmixin +[drf-proxy-pagination]: https://github.com/tuffnatty/drf-proxy-pagination +[drf-link-header-pagination]: https://github.com/tbeadle/django-rest-framework-link-header-pagination +[disqus-cursor-api]: https://cra.mr/2011/03/08/building-cursors-for-the-disqus-api +[float_cursor_pagination_example]: https://gist.github.com/keturn/8bc88525a183fd41c73ffb729b8865be#file-fpcursorpagination-py diff --git a/docs/api-guide/parsers.md b/docs/api-guide/parsers.md new file mode 100644 index 000000000..09ce4556f --- /dev/null +++ b/docs/api-guide/parsers.md @@ -0,0 +1,236 @@ +source: parsers.py + +# Parsers + +> Machine interacting web services tend to use more +structured formats for sending data than form-encoded, since they're +sending more complex data than simple forms +> +> — Malcom Tredinnick, [Django developers group][cite] + +REST framework includes a number of built in Parser classes, that allow you to accept requests with various media types. There is also support for defining your own custom parsers, which gives you the flexibility to design the media types that your API accepts. + +## How the parser is determined + +The set of valid parsers for a view is always defined as a list of classes. When `request.data` is accessed, REST framework will examine the `Content-Type` header on the incoming request, and determine which parser to use to parse the request content. + +--- + +**Note**: When developing client applications always remember to make sure you're setting the `Content-Type` header when sending data in an HTTP request. + +If you don't set the content type, most clients will default to using `'application/x-www-form-urlencoded'`, which may not be what you wanted. + +As an example, if you are sending `json` encoded data using jQuery with the [.ajax() method][jquery-ajax], you should make sure to include the `contentType: 'application/json'` setting. + +--- + +## Setting the parsers + +The default set of parsers may be set globally, using the `DEFAULT_PARSER_CLASSES` setting. For example, the following settings would allow only requests with `JSON` content, instead of the default of JSON or form data. + + REST_FRAMEWORK = { + 'DEFAULT_PARSER_CLASSES': ( + 'rest_framework.parsers.JSONParser', + ) + } + +You can also set the parsers used for an individual view, or viewset, +using the `APIView` class-based views. + + from rest_framework.parsers import JSONParser + from rest_framework.response import Response + from rest_framework.views import APIView + + class ExampleView(APIView): + """ + A view that can accept POST requests with JSON content. + """ + parser_classes = (JSONParser,) + + def post(self, request, format=None): + return Response({'received data': request.data}) + +Or, if you're using the `@api_view` decorator with function based views. + + from rest_framework.decorators import api_view + from rest_framework.decorators import parser_classes + from rest_framework.parsers import JSONParser + + @api_view(['POST']) + @parser_classes((JSONParser,)) + def example_view(request, format=None): + """ + A view that can accept POST requests with JSON content. + """ + return Response({'received data': request.data}) + +--- + +# API Reference + +## JSONParser + +Parses `JSON` request content. + +**.media_type**: `application/json` + +## FormParser + +Parses HTML form content. `request.data` will be populated with a `QueryDict` of data. + +You will typically want to use both `FormParser` and `MultiPartParser` together in order to fully support HTML form data. + +**.media_type**: `application/x-www-form-urlencoded` + +## MultiPartParser + +Parses multipart HTML form content, which supports file uploads. Both `request.data` will be populated with a `QueryDict`. + +You will typically want to use both `FormParser` and `MultiPartParser` together in order to fully support HTML form data. + +**.media_type**: `multipart/form-data` + +## FileUploadParser + +Parses raw file upload content. The `request.data` property will be a dictionary with a single key `'file'` containing the uploaded file. + +If the view used with `FileUploadParser` is called with a `filename` URL keyword argument, then that argument will be used as the filename. + +If it is called without a `filename` URL keyword argument, then the client must set the filename in the `Content-Disposition` HTTP header. For example `Content-Disposition: attachment; filename=upload.jpg`. + +**.media_type**: `*/*` + +##### Notes: + +* The `FileUploadParser` is for usage with native clients that can upload the file as a raw data request. For web-based uploads, or for native clients with multipart upload support, you should use the `MultiPartParser` parser instead. +* Since this parser's `media_type` matches any content type, `FileUploadParser` should generally be the only parser set on an API view. +* `FileUploadParser` respects Django's standard `FILE_UPLOAD_HANDLERS` setting, and the `request.upload_handlers` attribute. See the [Django documentation][upload-handlers] for more details. + +##### Basic usage example: + + # views.py + class FileUploadView(views.APIView): + parser_classes = (FileUploadParser,) + + def put(self, request, filename, format=None): + file_obj = request.data['file'] + # ... + # do some stuff with uploaded file + # ... + return Response(status=204) + + # urls.py + urlpatterns = [ + # ... + url(r'^upload/(?P[^/]+)$', FileUploadView.as_view()) + ] + +--- + +# Custom parsers + +To implement a custom parser, you should override `BaseParser`, set the `.media_type` property, and implement the `.parse(self, stream, media_type, parser_context)` method. + +The method should return the data that will be used to populate the `request.data` property. + +The arguments passed to `.parse()` are: + +### stream + +A stream-like object representing the body of the request. + +### media_type + +Optional. If provided, this is the media type of the incoming request content. + +Depending on the request's `Content-Type:` header, this may be more specific than the renderer's `media_type` attribute, and may include media type parameters. For example `"text/plain; charset=utf-8"`. + +### parser_context + +Optional. If supplied, this argument will be a dictionary containing any additional context that may be required to parse the request content. + +By default this will include the following keys: `view`, `request`, `args`, `kwargs`. + +## Example + +The following is an example plaintext parser that will populate the `request.data` property with a string representing the body of the request. + + class PlainTextParser(BaseParser): + """ + Plain text parser. + """ + media_type = 'text/plain' + + def parse(self, stream, media_type=None, parser_context=None): + """ + Simply return a string representing the body of the request. + """ + return stream.read() + +--- + +# Third party packages + +The following third party packages are also available. + +## YAML + +[REST framework YAML][rest-framework-yaml] provides [YAML][yaml] parsing and rendering support. It was previously included directly in the REST framework package, and is now instead supported as a third-party package. + +#### Installation & configuration + +Install using pip. + + $ pip install djangorestframework-yaml + +Modify your REST framework settings. + + REST_FRAMEWORK = { + 'DEFAULT_PARSER_CLASSES': ( + 'rest_framework_yaml.parsers.YAMLParser', + ), + 'DEFAULT_RENDERER_CLASSES': ( + 'rest_framework_yaml.renderers.YAMLRenderer', + ), + } + +## XML + +[REST Framework XML][rest-framework-xml] provides a simple informal XML format. It was previously included directly in the REST framework package, and is now instead supported as a third-party package. + +#### Installation & configuration + +Install using pip. + + $ pip install djangorestframework-xml + +Modify your REST framework settings. + + REST_FRAMEWORK = { + 'DEFAULT_PARSER_CLASSES': ( + 'rest_framework_xml.parsers.XMLParser', + ), + 'DEFAULT_RENDERER_CLASSES': ( + 'rest_framework_xml.renderers.XMLRenderer', + ), + } + +## MessagePack + +[MessagePack][messagepack] is a fast, efficient binary serialization format. [Juan Riaza][juanriaza] maintains the [djangorestframework-msgpack][djangorestframework-msgpack] package which provides MessagePack renderer and parser support for REST framework. + +## CamelCase JSON + +[djangorestframework-camel-case] provides camel case JSON renderers and parsers for REST framework. This allows serializers to use Python-style underscored field names, but be exposed in the API as Javascript-style camel case field names. It is maintained by [Vitaly Babiy][vbabiy]. + +[jquery-ajax]: https://api.jquery.com/jQuery.ajax/ +[cite]: https://groups.google.com/d/topic/django-developers/dxI4qVzrBY4/discussion +[upload-handlers]: https://docs.djangoproject.com/en/stable/topics/http/file-uploads/#upload-handlers +[rest-framework-yaml]: https://jpadilla.github.io/django-rest-framework-yaml/ +[rest-framework-xml]: https://jpadilla.github.io/django-rest-framework-xml/ +[yaml]: http://www.yaml.org/ +[messagepack]: https://github.com/juanriaza/django-rest-framework-msgpack +[juanriaza]: https://github.com/juanriaza +[vbabiy]: https://github.com/vbabiy +[djangorestframework-msgpack]: https://github.com/juanriaza/django-rest-framework-msgpack +[djangorestframework-camel-case]: https://github.com/vbabiy/djangorestframework-camel-case diff --git a/docs/api-guide/permissions.md b/docs/api-guide/permissions.md new file mode 100644 index 000000000..102c6ea98 --- /dev/null +++ b/docs/api-guide/permissions.md @@ -0,0 +1,309 @@ +source: permissions.py + +# Permissions + +> Authentication or identification by itself is not usually sufficient to gain access to information or code. For that, the entity requesting access must have authorization. +> +> — [Apple Developer Documentation][cite] + +Together with [authentication] and [throttling], permissions determine whether a request should be granted or denied access. + +Permission checks are always run at the very start of the view, before any other code is allowed to proceed. Permission checks will typically use the authentication information in the `request.user` and `request.auth` properties to determine if the incoming request should be permitted. + +Permissions are used to grant or deny access different classes of users to different parts of the API. + +The simplest style of permission would be to allow access to any authenticated user, and deny access to any unauthenticated user. This corresponds the `IsAuthenticated` class in REST framework. + +A slightly less strict style of permission would be to allow full access to authenticated users, but allow read-only access to unauthenticated users. This corresponds to the `IsAuthenticatedOrReadOnly` class in REST framework. + +## How permissions are determined + +Permissions in REST framework are always defined as a list of permission classes. + +Before running the main body of the view each permission in the list is checked. +If any permission check fails an `exceptions.PermissionDenied` or `exceptions.NotAuthenticated` exception will be raised, and the main body of the view will not run. + +When the permissions checks fail either a "403 Forbidden" or a "401 Unauthorized" response will be returned, according to the following rules: + +* The request was successfully authenticated, but permission was denied. *— An HTTP 403 Forbidden response will be returned.* +* The request was not successfully authenticated, and the highest priority authentication class *does not* use `WWW-Authenticate` headers. *— An HTTP 403 Forbidden response will be returned.* +* The request was not successfully authenticated, and the highest priority authentication class *does* use `WWW-Authenticate` headers. *— An HTTP 401 Unauthorized response, with an appropriate `WWW-Authenticate` header will be returned.* + +## Object level permissions + +REST framework permissions also support object-level permissioning. Object level permissions are used to determine if a user should be allowed to act on a particular object, which will typically be a model instance. + +Object level permissions are run by REST framework's generic views when `.get_object()` is called. +As with view level permissions, an `exceptions.PermissionDenied` exception will be raised if the user is not allowed to act on the given object. + +If you're writing your own views and want to enforce object level permissions, +or if you override the `get_object` method on a generic view, then you'll need to explicitly call the `.check_object_permissions(request, obj)` method on the view at the point at which you've retrieved the object. + +This will either raise a `PermissionDenied` or `NotAuthenticated` exception, or simply return if the view has the appropriate permissions. + +For example: + + def get_object(self): + obj = get_object_or_404(self.get_queryset(), pk=self.kwargs["pk"]) + self.check_object_permissions(self.request, obj) + return obj + +#### Limitations of object level permissions + +For performance reasons the generic views will not automatically apply object level permissions to each instance in a queryset when returning a list of objects. + +Often when you're using object level permissions you'll also want to [filter the queryset][filtering] appropriately, to ensure that users only have visibility onto instances that they are permitted to view. + +## Setting the permission policy + +The default permission policy may be set globally, using the `DEFAULT_PERMISSION_CLASSES` setting. For example. + + REST_FRAMEWORK = { + 'DEFAULT_PERMISSION_CLASSES': ( + 'rest_framework.permissions.IsAuthenticated', + ) + } + +If not specified, this setting defaults to allowing unrestricted access: + + 'DEFAULT_PERMISSION_CLASSES': ( + 'rest_framework.permissions.AllowAny', + ) + +You can also set the authentication policy on a per-view, or per-viewset basis, +using the `APIView` class-based views. + + from rest_framework.permissions import IsAuthenticated + from rest_framework.response import Response + from rest_framework.views import APIView + + class ExampleView(APIView): + permission_classes = (IsAuthenticated,) + + def get(self, request, format=None): + content = { + 'status': 'request was permitted' + } + return Response(content) + +Or, if you're using the `@api_view` decorator with function based views. + + from rest_framework.decorators import api_view, permission_classes + from rest_framework.permissions import IsAuthenticated + from rest_framework.response import Response + + @api_view(['GET']) + @permission_classes((IsAuthenticated, )) + def example_view(request, format=None): + content = { + 'status': 'request was permitted' + } + return Response(content) + +__Note:__ when you set new permission classes through class attribute or decorators you're telling the view to ignore the default list set over the __settings.py__ file. + +Provided they inherit from `rest_framework.permissions.BasePermission`, permissions can be composed using standard Python bitwise operators. For example, `IsAuthenticatedOrReadOnly` could be written: + + from rest_framework.permissions import BasePermission, IsAuthenticated + from rest_framework.response import Response + from rest_framework.views import APIView + + class ReadOnly(BasePermission): + def has_permission(self, request, view): + return request.method in SAFE_METHODS + + class ExampleView(APIView): + permission_classes = (IsAuthenticated|ReadOnly) + + def get(self, request, format=None): + content = { + 'status': 'request was permitted' + } + return Response(content) + +__Note:__ it only supports & -and- and | -or-. + +--- + +# API Reference + +## AllowAny + +The `AllowAny` permission class will allow unrestricted access, **regardless of if the request was authenticated or unauthenticated**. + +This permission is not strictly required, since you can achieve the same result by using an empty list or tuple for the permissions setting, but you may find it useful to specify this class because it makes the intention explicit. + +## IsAuthenticated + +The `IsAuthenticated` permission class will deny permission to any unauthenticated user, and allow permission otherwise. + +This permission is suitable if you want your API to only be accessible to registered users. + +## IsAdminUser + +The `IsAdminUser` permission class will deny permission to any user, unless `user.is_staff` is `True` in which case permission will be allowed. + +This permission is suitable if you want your API to only be accessible to a subset of trusted administrators. + +## IsAuthenticatedOrReadOnly + +The `IsAuthenticatedOrReadOnly` will allow authenticated users to perform any request. Requests for unauthorised users will only be permitted if the request method is one of the "safe" methods; `GET`, `HEAD` or `OPTIONS`. + +This permission is suitable if you want to your API to allow read permissions to anonymous users, and only allow write permissions to authenticated users. + +## DjangoModelPermissions + +This permission class ties into Django's standard `django.contrib.auth` [model permissions][contribauth]. This permission must only be applied to views that have a `.queryset` property set. Authorization will only be granted if the user *is authenticated* and has the *relevant model permissions* assigned. + +* `POST` requests require the user to have the `add` permission on the model. +* `PUT` and `PATCH` requests require the user to have the `change` permission on the model. +* `DELETE` requests require the user to have the `delete` permission on the model. + +The default behaviour can also be overridden to support custom model permissions. For example, you might want to include a `view` model permission for `GET` requests. + +To use custom model permissions, override `DjangoModelPermissions` and set the `.perms_map` property. Refer to the source code for details. + +#### Using with views that do not include a `queryset` attribute. + +If you're using this permission with a view that uses an overridden `get_queryset()` method there may not be a `queryset` attribute on the view. In this case we suggest also marking the view with a sentinel queryset, so that this class can determine the required permissions. For example: + + queryset = User.objects.none() # Required for DjangoModelPermissions + +## DjangoModelPermissionsOrAnonReadOnly + +Similar to `DjangoModelPermissions`, but also allows unauthenticated users to have read-only access to the API. + +## DjangoObjectPermissions + +This permission class ties into Django's standard [object permissions framework][objectpermissions] that allows per-object permissions on models. In order to use this permission class, you'll also need to add a permission backend that supports object-level permissions, such as [django-guardian][guardian]. + +As with `DjangoModelPermissions`, this permission must only be applied to views that have a `.queryset` property or `.get_queryset()` method. Authorization will only be granted if the user *is authenticated* and has the *relevant per-object permissions* and *relevant model permissions* assigned. + +* `POST` requests require the user to have the `add` permission on the model instance. +* `PUT` and `PATCH` requests require the user to have the `change` permission on the model instance. +* `DELETE` requests require the user to have the `delete` permission on the model instance. + +Note that `DjangoObjectPermissions` **does not** require the `django-guardian` package, and should support other object-level backends equally well. + +As with `DjangoModelPermissions` you can use custom model permissions by overriding `DjangoObjectPermissions` and setting the `.perms_map` property. Refer to the source code for details. + +--- + +**Note**: If you need object level `view` permissions for `GET`, `HEAD` and `OPTIONS` requests and are using django-guardian for your object-level permissions backend, you'll want to consider using the `DjangoObjectPermissionsFilter` class provided by the [`djangorestframework-guardian` package][django-rest-framework-guardian]. It ensures that list endpoints only return results including objects for which the user has appropriate view permissions. + +--- + +# Custom permissions + +To implement a custom permission, override `BasePermission` and implement either, or both, of the following methods: + +* `.has_permission(self, request, view)` +* `.has_object_permission(self, request, view, obj)` + +The methods should return `True` if the request should be granted access, and `False` otherwise. + +If you need to test if a request is a read operation or a write operation, you should check the request method against the constant `SAFE_METHODS`, which is a tuple containing `'GET'`, `'OPTIONS'` and `'HEAD'`. For example: + + if request.method in permissions.SAFE_METHODS: + # Check permissions for read-only request + else: + # Check permissions for write request + +--- + +**Note**: The instance-level `has_object_permission` method will only be called if the view-level `has_permission` checks have already passed. Also note that in order for the instance-level checks to run, the view code should explicitly call `.check_object_permissions(request, obj)`. If you are using the generic views then this will be handled for you by default. (Function-based views will need to check object permissions explicitly, raising `PermissionDenied` on failure.) + +--- + +Custom permissions will raise a `PermissionDenied` exception if the test fails. To change the error message associated with the exception, implement a `message` attribute directly on your custom permission. Otherwise the `default_detail` attribute from `PermissionDenied` will be used. + + from rest_framework import permissions + + class CustomerAccessPermission(permissions.BasePermission): + message = 'Adding customers not allowed.' + + def has_permission(self, request, view): + ... + +## Examples + +The following is an example of a permission class that checks the incoming request's IP address against a blacklist, and denies the request if the IP has been blacklisted. + + from rest_framework import permissions + + class BlacklistPermission(permissions.BasePermission): + """ + Global permission check for blacklisted IPs. + """ + + def has_permission(self, request, view): + ip_addr = request.META['REMOTE_ADDR'] + blacklisted = Blacklist.objects.filter(ip_addr=ip_addr).exists() + return not blacklisted + +As well as global permissions, that are run against all incoming requests, you can also create object-level permissions, that are only run against operations that affect a particular object instance. For example: + + class IsOwnerOrReadOnly(permissions.BasePermission): + """ + Object-level permission to only allow owners of an object to edit it. + Assumes the model instance has an `owner` attribute. + """ + + def has_object_permission(self, request, view, obj): + # Read permissions are allowed to any request, + # so we'll always allow GET, HEAD or OPTIONS requests. + if request.method in permissions.SAFE_METHODS: + return True + + # Instance must have an attribute named `owner`. + return obj.owner == request.user + +Note that the generic views will check the appropriate object level permissions, but if you're writing your own custom views, you'll need to make sure you check the object level permission checks yourself. You can do so by calling `self.check_object_permissions(request, obj)` from the view once you have the object instance. This call will raise an appropriate `APIException` if any object-level permission checks fail, and will otherwise simply return. + +Also note that the generic views will only check the object-level permissions for views that retrieve a single model instance. If you require object-level filtering of list views, you'll need to filter the queryset separately. See the [filtering documentation][filtering] for more details. + +--- + +# Third party packages + +The following third party packages are also available. + +## Composed Permissions + +The [Composed Permissions][composed-permissions] package provides a simple way to define complex and multi-depth (with logic operators) permission objects, using small and reusable components. + +## REST Condition + +The [REST Condition][rest-condition] package is another extension for building complex permissions in a simple and convenient way. The extension allows you to combine permissions with logical operators. + +## DRY Rest Permissions + +The [DRY Rest Permissions][dry-rest-permissions] package provides the ability to define different permissions for individual default and custom actions. This package is made for apps with permissions that are derived from relationships defined in the app's data model. It also supports permission checks being returned to a client app through the API's serializer. Additionally it supports adding permissions to the default and custom list actions to restrict the data they retrieve per user. + +## Django Rest Framework Roles + +The [Django Rest Framework Roles][django-rest-framework-roles] package makes it easier to parameterize your API over multiple types of users. + +## Django Rest Framework API Key + +The [Django Rest Framework API Key][django-rest-framework-api-key] package allows you to ensure that every request made to the server requires an API key header. You can generate one from the django admin interface. + +## Django Rest Framework Role Filters + +The [Django Rest Framework Role Filters][django-rest-framework-role-filters] package provides simple filtering over multiple types of roles. + +[cite]: https://developer.apple.com/library/mac/#documentation/security/Conceptual/AuthenticationAndAuthorizationGuide/Authorization/Authorization.html +[authentication]: authentication.md +[throttling]: throttling.md +[filtering]: filtering.md +[contribauth]: https://docs.djangoproject.com/en/stable/topics/auth/customizing/#custom-permissions +[objectpermissions]: https://docs.djangoproject.com/en/stable/topics/auth/customizing/#handling-object-permissions +[guardian]: https://github.com/lukaszb/django-guardian +[filtering]: filtering.md +[composed-permissions]: https://github.com/niwibe/djangorestframework-composed-permissions +[rest-condition]: https://github.com/caxap/rest_condition +[dry-rest-permissions]: https://github.com/Helioscene/dry-rest-permissions +[django-rest-framework-roles]: https://github.com/computer-lab/django-rest-framework-roles +[django-rest-framework-api-key]: https://github.com/manosim/django-rest-framework-api-key +[django-rest-framework-role-filters]: https://github.com/allisson/django-rest-framework-role-filters +[django-rest-framework-guardian]: https://github.com/rpkilby/django-rest-framework-guardian diff --git a/docs/api-guide/relations.md b/docs/api-guide/relations.md new file mode 100644 index 000000000..6a865b7d1 --- /dev/null +++ b/docs/api-guide/relations.md @@ -0,0 +1,600 @@ +source: relations.py + +# Serializer relations + +> Bad programmers worry about the code. +> Good programmers worry about data structures and their relationships. +> +> — [Linus Torvalds][cite] + + +Relational fields are used to represent model relationships. They can be applied to `ForeignKey`, `ManyToManyField` and `OneToOneField` relationships, as well as to reverse relationships, and custom relationships such as `GenericForeignKey`. + +--- + +**Note:** The relational fields are declared in `relations.py`, but by convention you should import them from the `serializers` module, using `from rest_framework import serializers` and refer to fields as `serializers.`. + +--- + +#### Inspecting relationships. + +When using the `ModelSerializer` class, serializer fields and relationships will be automatically generated for you. Inspecting these automatically generated fields can be a useful tool for determining how to customize the relationship style. + +To do so, open the Django shell, using `python manage.py shell`, then import the serializer class, instantiate it, and print the object representation… + + >>> from myapp.serializers import AccountSerializer + >>> serializer = AccountSerializer() + >>> print repr(serializer) # Or `print(repr(serializer))` in Python 3.x. + AccountSerializer(): + id = IntegerField(label='ID', read_only=True) + name = CharField(allow_blank=True, max_length=100, required=False) + owner = PrimaryKeyRelatedField(queryset=User.objects.all()) + +# API Reference + +In order to explain the various types of relational fields, we'll use a couple of simple models for our examples. Our models will be for music albums, and the tracks listed on each album. + + class Album(models.Model): + album_name = models.CharField(max_length=100) + artist = models.CharField(max_length=100) + + class Track(models.Model): + album = models.ForeignKey(Album, related_name='tracks', on_delete=models.CASCADE) + order = models.IntegerField() + title = models.CharField(max_length=100) + duration = models.IntegerField() + + class Meta: + unique_together = ('album', 'order') + ordering = ['order'] + + def __unicode__(self): + return '%d: %s' % (self.order, self.title) + +## StringRelatedField + +`StringRelatedField` may be used to represent the target of the relationship using its `__unicode__` method. + +For example, the following serializer. + + class AlbumSerializer(serializers.ModelSerializer): + tracks = serializers.StringRelatedField(many=True) + + class Meta: + model = Album + fields = ('album_name', 'artist', 'tracks') + +Would serialize to the following representation. + + { + 'album_name': 'Things We Lost In The Fire', + 'artist': 'Low', + 'tracks': [ + '1: Sunflower', + '2: Whitetail', + '3: Dinosaur Act', + ... + ] + } + +This field is read only. + +**Arguments**: + +* `many` - If applied to a to-many relationship, you should set this argument to `True`. + +## PrimaryKeyRelatedField + +`PrimaryKeyRelatedField` may be used to represent the target of the relationship using its primary key. + +For example, the following serializer: + + class AlbumSerializer(serializers.ModelSerializer): + tracks = serializers.PrimaryKeyRelatedField(many=True, read_only=True) + + class Meta: + model = Album + fields = ('album_name', 'artist', 'tracks') + +Would serialize to a representation like this: + + { + 'album_name': 'Undun', + 'artist': 'The Roots', + 'tracks': [ + 89, + 90, + 91, + ... + ] + } + +By default this field is read-write, although you can change this behavior using the `read_only` flag. + +**Arguments**: + +* `queryset` - The queryset used for model instance lookups when validating the field input. Relationships must either set a queryset explicitly, or set `read_only=True`. +* `many` - If applied to a to-many relationship, you should set this argument to `True`. +* `allow_null` - If set to `True`, the field will accept values of `None` or the empty string for nullable relationships. Defaults to `False`. +* `pk_field` - Set to a field to control serialization/deserialization of the primary key's value. For example, `pk_field=UUIDField(format='hex')` would serialize a UUID primary key into its compact hex representation. + + +## HyperlinkedRelatedField + +`HyperlinkedRelatedField` may be used to represent the target of the relationship using a hyperlink. + +For example, the following serializer: + + class AlbumSerializer(serializers.ModelSerializer): + tracks = serializers.HyperlinkedRelatedField( + many=True, + read_only=True, + view_name='track-detail' + ) + + class Meta: + model = Album + fields = ('album_name', 'artist', 'tracks') + +Would serialize to a representation like this: + + { + 'album_name': 'Graceland', + 'artist': 'Paul Simon', + 'tracks': [ + 'http://www.example.com/api/tracks/45/', + 'http://www.example.com/api/tracks/46/', + 'http://www.example.com/api/tracks/47/', + ... + ] + } + +By default this field is read-write, although you can change this behavior using the `read_only` flag. + +--- + +**Note**: This field is designed for objects that map to a URL that accepts a single URL keyword argument, as set using the `lookup_field` and `lookup_url_kwarg` arguments. + +This is suitable for URLs that contain a single primary key or slug argument as part of the URL. + +If you require more complex hyperlinked representation you'll need to customize the field, as described in the [custom hyperlinked fields](#custom-hyperlinked-fields) section, below. + +--- + +**Arguments**: + +* `view_name` - The view name that should be used as the target of the relationship. If you're using [the standard router classes][routers] this will be a string with the format `-detail`. **required**. +* `queryset` - The queryset used for model instance lookups when validating the field input. Relationships must either set a queryset explicitly, or set `read_only=True`. +* `many` - If applied to a to-many relationship, you should set this argument to `True`. +* `allow_null` - If set to `True`, the field will accept values of `None` or the empty string for nullable relationships. Defaults to `False`. +* `lookup_field` - The field on the target that should be used for the lookup. Should correspond to a URL keyword argument on the referenced view. Default is `'pk'`. +* `lookup_url_kwarg` - The name of the keyword argument defined in the URL conf that corresponds to the lookup field. Defaults to using the same value as `lookup_field`. +* `format` - If using format suffixes, hyperlinked fields will use the same format suffix for the target unless overridden by using the `format` argument. + +## SlugRelatedField + +`SlugRelatedField` may be used to represent the target of the relationship using a field on the target. + +For example, the following serializer: + + class AlbumSerializer(serializers.ModelSerializer): + tracks = serializers.SlugRelatedField( + many=True, + read_only=True, + slug_field='title' + ) + + class Meta: + model = Album + fields = ('album_name', 'artist', 'tracks') + +Would serialize to a representation like this: + + { + 'album_name': 'Dear John', + 'artist': 'Loney Dear', + 'tracks': [ + 'Airport Surroundings', + 'Everything Turns to You', + 'I Was Only Going Out', + ... + ] + } + +By default this field is read-write, although you can change this behavior using the `read_only` flag. + +When using `SlugRelatedField` as a read-write field, you will normally want to ensure that the slug field corresponds to a model field with `unique=True`. + +**Arguments**: + +* `slug_field` - The field on the target that should be used to represent it. This should be a field that uniquely identifies any given instance. For example, `username`. **required** +* `queryset` - The queryset used for model instance lookups when validating the field input. Relationships must either set a queryset explicitly, or set `read_only=True`. +* `many` - If applied to a to-many relationship, you should set this argument to `True`. +* `allow_null` - If set to `True`, the field will accept values of `None` or the empty string for nullable relationships. Defaults to `False`. + +## HyperlinkedIdentityField + +This field can be applied as an identity relationship, such as the `'url'` field on a HyperlinkedModelSerializer. It can also be used for an attribute on the object. For example, the following serializer: + + class AlbumSerializer(serializers.HyperlinkedModelSerializer): + track_listing = serializers.HyperlinkedIdentityField(view_name='track-list') + + class Meta: + model = Album + fields = ('album_name', 'artist', 'track_listing') + +Would serialize to a representation like this: + + { + 'album_name': 'The Eraser', + 'artist': 'Thom Yorke', + 'track_listing': 'http://www.example.com/api/track_list/12/', + } + +This field is always read-only. + +**Arguments**: + +* `view_name` - The view name that should be used as the target of the relationship. If you're using [the standard router classes][routers] this will be a string with the format `-detail`. **required**. +* `lookup_field` - The field on the target that should be used for the lookup. Should correspond to a URL keyword argument on the referenced view. Default is `'pk'`. +* `lookup_url_kwarg` - The name of the keyword argument defined in the URL conf that corresponds to the lookup field. Defaults to using the same value as `lookup_field`. +* `format` - If using format suffixes, hyperlinked fields will use the same format suffix for the target unless overridden by using the `format` argument. + +--- + +# Nested relationships + +Nested relationships can be expressed by using serializers as fields. + +If the field is used to represent a to-many relationship, you should add the `many=True` flag to the serializer field. + +## Example + +For example, the following serializer: + + class TrackSerializer(serializers.ModelSerializer): + class Meta: + model = Track + fields = ('order', 'title', 'duration') + + class AlbumSerializer(serializers.ModelSerializer): + tracks = TrackSerializer(many=True, read_only=True) + + class Meta: + model = Album + fields = ('album_name', 'artist', 'tracks') + +Would serialize to a nested representation like this: + + >>> album = Album.objects.create(album_name="The Grey Album", artist='Danger Mouse') + >>> Track.objects.create(album=album, order=1, title='Public Service Announcement', duration=245) + + >>> Track.objects.create(album=album, order=2, title='What More Can I Say', duration=264) + + >>> Track.objects.create(album=album, order=3, title='Encore', duration=159) + + >>> serializer = AlbumSerializer(instance=album) + >>> serializer.data + { + 'album_name': 'The Grey Album', + 'artist': 'Danger Mouse', + 'tracks': [ + {'order': 1, 'title': 'Public Service Announcement', 'duration': 245}, + {'order': 2, 'title': 'What More Can I Say', 'duration': 264}, + {'order': 3, 'title': 'Encore', 'duration': 159}, + ... + ], + } + +## Writable nested serializers + +By default nested serializers are read-only. If you want to support write-operations to a nested serializer field you'll need to create `create()` and/or `update()` methods in order to explicitly specify how the child relationships should be saved. + + class TrackSerializer(serializers.ModelSerializer): + class Meta: + model = Track + fields = ('order', 'title', 'duration') + + class AlbumSerializer(serializers.ModelSerializer): + tracks = TrackSerializer(many=True) + + class Meta: + model = Album + fields = ('album_name', 'artist', 'tracks') + + def create(self, validated_data): + tracks_data = validated_data.pop('tracks') + album = Album.objects.create(**validated_data) + for track_data in tracks_data: + Track.objects.create(album=album, **track_data) + return album + + >>> data = { + 'album_name': 'The Grey Album', + 'artist': 'Danger Mouse', + 'tracks': [ + {'order': 1, 'title': 'Public Service Announcement', 'duration': 245}, + {'order': 2, 'title': 'What More Can I Say', 'duration': 264}, + {'order': 3, 'title': 'Encore', 'duration': 159}, + ], + } + >>> serializer = AlbumSerializer(data=data) + >>> serializer.is_valid() + True + >>> serializer.save() + + +--- + +# Custom relational fields + +In rare cases where none of the existing relational styles fit the representation you need, +you can implement a completely custom relational field, that describes exactly how the +output representation should be generated from the model instance. + +To implement a custom relational field, you should override `RelatedField`, and implement the `.to_representation(self, value)` method. This method takes the target of the field as the `value` argument, and should return the representation that should be used to serialize the target. The `value` argument will typically be a model instance. + +If you want to implement a read-write relational field, you must also implement the `.to_internal_value(self, data)` method. + +To provide a dynamic queryset based on the `context`, you can also override `.get_queryset(self)` instead of specifying `.queryset` on the class or when initializing the field. + +## Example + +For example, we could define a relational field to serialize a track to a custom string representation, using its ordering, title, and duration. + + import time + + class TrackListingField(serializers.RelatedField): + def to_representation(self, value): + duration = time.strftime('%M:%S', time.gmtime(value.duration)) + return 'Track %d: %s (%s)' % (value.order, value.name, duration) + + class AlbumSerializer(serializers.ModelSerializer): + tracks = TrackListingField(many=True) + + class Meta: + model = Album + fields = ('album_name', 'artist', 'tracks') + +This custom field would then serialize to the following representation. + + { + 'album_name': 'Sometimes I Wish We Were an Eagle', + 'artist': 'Bill Callahan', + 'tracks': [ + 'Track 1: Jim Cain (04:39)', + 'Track 2: Eid Ma Clack Shaw (04:19)', + 'Track 3: The Wind and the Dove (04:34)', + ... + ] + } + +--- + +# Custom hyperlinked fields + +In some cases you may need to customize the behavior of a hyperlinked field, in order to represent URLs that require more than a single lookup field. + +You can achieve this by overriding `HyperlinkedRelatedField`. There are two methods that may be overridden: + +**get_url(self, obj, view_name, request, format)** + +The `get_url` method is used to map the object instance to its URL representation. + +May raise a `NoReverseMatch` if the `view_name` and `lookup_field` +attributes are not configured to correctly match the URL conf. + +**get_object(self, view_name, view_args, view_kwargs)** + +If you want to support a writable hyperlinked field then you'll also want to override `get_object`, in order to map incoming URLs back to the object they represent. For read-only hyperlinked fields there is no need to override this method. + +The return value of this method should the object that corresponds to the matched URL conf arguments. + +May raise an `ObjectDoesNotExist` exception. + +## Example + +Say we have a URL for a customer object that takes two keyword arguments, like so: + + /api//customers// + +This cannot be represented with the default implementation, which accepts only a single lookup field. + +In this case we'd need to override `HyperlinkedRelatedField` to get the behavior we want: + + from rest_framework import serializers + from rest_framework.reverse import reverse + + class CustomerHyperlink(serializers.HyperlinkedRelatedField): + # We define these as class attributes, so we don't need to pass them as arguments. + view_name = 'customer-detail' + queryset = Customer.objects.all() + + def get_url(self, obj, view_name, request, format): + url_kwargs = { + 'organization_slug': obj.organization.slug, + 'customer_pk': obj.pk + } + return reverse(view_name, kwargs=url_kwargs, request=request, format=format) + + def get_object(self, view_name, view_args, view_kwargs): + lookup_kwargs = { + 'organization__slug': view_kwargs['organization_slug'], + 'pk': view_kwargs['customer_pk'] + } + return self.get_queryset().get(**lookup_kwargs) + +Note that if you wanted to use this style together with the generic views then you'd also need to override `.get_object` on the view in order to get the correct lookup behavior. + +Generally we recommend a flat style for API representations where possible, but the nested URL style can also be reasonable when used in moderation. + +--- + +# Further notes + +## The `queryset` argument + +The `queryset` argument is only ever required for *writable* relationship field, in which case it is used for performing the model instance lookup, that maps from the primitive user input, into a model instance. + +In version 2.x a serializer class could *sometimes* automatically determine the `queryset` argument *if* a `ModelSerializer` class was being used. + +This behavior is now replaced with *always* using an explicit `queryset` argument for writable relational fields. + +Doing so reduces the amount of hidden 'magic' that `ModelSerializer` provides, makes the behavior of the field more clear, and ensures that it is trivial to move between using the `ModelSerializer` shortcut, or using fully explicit `Serializer` classes. + +## Customizing the HTML display + +The built-in `__str__` method of the model will be used to generate string representations of the objects used to populate the `choices` property. These choices are used to populate select HTML inputs in the browsable API. + +To provide customized representations for such inputs, override `display_value()` of a `RelatedField` subclass. This method will receive a model object, and should return a string suitable for representing it. For example: + + class TrackPrimaryKeyRelatedField(serializers.PrimaryKeyRelatedField): + def display_value(self, instance): + return 'Track: %s' % (instance.title) + +## Select field cutoffs + +When rendered in the browsable API relational fields will default to only displaying a maximum of 1000 selectable items. If more items are present then a disabled option with "More than 1000 items…" will be displayed. + +This behavior is intended to prevent a template from being unable to render in an acceptable timespan due to a very large number of relationships being displayed. + +There are two keyword arguments you can use to control this behavior: + +- `html_cutoff` - If set this will be the maximum number of choices that will be displayed by a HTML select drop down. Set to `None` to disable any limiting. Defaults to `1000`. +- `html_cutoff_text` - If set this will display a textual indicator if the maximum number of items have been cutoff in an HTML select drop down. Defaults to `"More than {count} items…"` + +You can also control these globally using the settings `HTML_SELECT_CUTOFF` and `HTML_SELECT_CUTOFF_TEXT`. + +In cases where the cutoff is being enforced you may want to instead use a plain input field in the HTML form. You can do so using the `style` keyword argument. For example: + + assigned_to = serializers.SlugRelatedField( + queryset=User.objects.all(), + slug_field='username', + style={'base_template': 'input.html'} + ) + +## Reverse relations + +Note that reverse relationships are not automatically included by the `ModelSerializer` and `HyperlinkedModelSerializer` classes. To include a reverse relationship, you must explicitly add it to the fields list. For example: + + class AlbumSerializer(serializers.ModelSerializer): + class Meta: + fields = ('tracks', ...) + +You'll normally want to ensure that you've set an appropriate `related_name` argument on the relationship, that you can use as the field name. For example: + + class Track(models.Model): + album = models.ForeignKey(Album, related_name='tracks', on_delete=models.CASCADE) + ... + +If you have not set a related name for the reverse relationship, you'll need to use the automatically generated related name in the `fields` argument. For example: + + class AlbumSerializer(serializers.ModelSerializer): + class Meta: + fields = ('track_set', ...) + +See the Django documentation on [reverse relationships][reverse-relationships] for more details. + +## Generic relationships + +If you want to serialize a generic foreign key, you need to define a custom field, to determine explicitly how you want to serialize the targets of the relationship. + +For example, given the following model for a tag, which has a generic relationship with other arbitrary models: + + class TaggedItem(models.Model): + """ + Tags arbitrary model instances using a generic relation. + + See: https://docs.djangoproject.com/en/stable/ref/contrib/contenttypes/ + """ + tag_name = models.SlugField() + content_type = models.ForeignKey(ContentType, on_delete=models.CASCADE) + object_id = models.PositiveIntegerField() + tagged_object = GenericForeignKey('content_type', 'object_id') + + def __unicode__(self): + return self.tag_name + +And the following two models, which may have associated tags: + + class Bookmark(models.Model): + """ + A bookmark consists of a URL, and 0 or more descriptive tags. + """ + url = models.URLField() + tags = GenericRelation(TaggedItem) + + + class Note(models.Model): + """ + A note consists of some text, and 0 or more descriptive tags. + """ + text = models.CharField(max_length=1000) + tags = GenericRelation(TaggedItem) + +We could define a custom field that could be used to serialize tagged instances, using the type of each instance to determine how it should be serialized. + + class TaggedObjectRelatedField(serializers.RelatedField): + """ + A custom field to use for the `tagged_object` generic relationship. + """ + + def to_representation(self, value): + """ + Serialize tagged objects to a simple textual representation. + """ + if isinstance(value, Bookmark): + return 'Bookmark: ' + value.url + elif isinstance(value, Note): + return 'Note: ' + value.text + raise Exception('Unexpected type of tagged object') + +If you need the target of the relationship to have a nested representation, you can use the required serializers inside the `.to_representation()` method: + + def to_representation(self, value): + """ + Serialize bookmark instances using a bookmark serializer, + and note instances using a note serializer. + """ + if isinstance(value, Bookmark): + serializer = BookmarkSerializer(value) + elif isinstance(value, Note): + serializer = NoteSerializer(value) + else: + raise Exception('Unexpected type of tagged object') + + return serializer.data + +Note that reverse generic keys, expressed using the `GenericRelation` field, can be serialized using the regular relational field types, since the type of the target in the relationship is always known. + +For more information see [the Django documentation on generic relations][generic-relations]. + +## ManyToManyFields with a Through Model + +By default, relational fields that target a ``ManyToManyField`` with a +``through`` model specified are set to read-only. + +If you explicitly specify a relational field pointing to a +``ManyToManyField`` with a through model, be sure to set ``read_only`` +to ``True``. + +--- + +# Third Party Packages + +The following third party packages are also available. + +## DRF Nested Routers + +The [drf-nested-routers package][drf-nested-routers] provides routers and relationship fields for working with nested resources. + +## Rest Framework Generic Relations + +The [rest-framework-generic-relations][drf-nested-relations] library provides read/write serialization for generic foreign keys. + +[cite]: https://lwn.net/Articles/193245/ +[reverse-relationships]: https://docs.djangoproject.com/en/stable/topics/db/queries/#following-relationships-backward +[routers]: https://www.django-rest-framework.org/api-guide/routers#defaultrouter +[generic-relations]: https://docs.djangoproject.com/en/stable/ref/contrib/contenttypes/#id1 +[drf-nested-routers]: https://github.com/alanjds/drf-nested-routers +[drf-nested-relations]: https://github.com/Ian-Foote/rest-framework-generic-relations diff --git a/docs/api-guide/renderers.md b/docs/api-guide/renderers.md new file mode 100644 index 000000000..a43f4be8a --- /dev/null +++ b/docs/api-guide/renderers.md @@ -0,0 +1,556 @@ +source: renderers.py + +# Renderers + +> Before a TemplateResponse instance can be returned to the client, it must be rendered. The rendering process takes the intermediate representation of template and context, and turns it into the final byte stream that can be served to the client. +> +> — [Django documentation][cite] + +REST framework includes a number of built in Renderer classes, that allow you to return responses with various media types. There is also support for defining your own custom renderers, which gives you the flexibility to design your own media types. + +## How the renderer is determined + +The set of valid renderers for a view is always defined as a list of classes. When a view is entered REST framework will perform content negotiation on the incoming request, and determine the most appropriate renderer to satisfy the request. + +The basic process of content negotiation involves examining the request's `Accept` header, to determine which media types it expects in the response. Optionally, format suffixes on the URL may be used to explicitly request a particular representation. For example the URL `http://example.com/api/users_count.json` might be an endpoint that always returns JSON data. + +For more information see the documentation on [content negotiation][conneg]. + +## Setting the renderers + +The default set of renderers may be set globally, using the `DEFAULT_RENDERER_CLASSES` setting. For example, the following settings would use `JSON` as the main media type and also include the self describing API. + + REST_FRAMEWORK = { + 'DEFAULT_RENDERER_CLASSES': ( + 'rest_framework.renderers.JSONRenderer', + 'rest_framework.renderers.BrowsableAPIRenderer', + ) + } + +You can also set the renderers used for an individual view, or viewset, +using the `APIView` class-based views. + + from django.contrib.auth.models import User + from rest_framework.renderers import JSONRenderer + from rest_framework.response import Response + from rest_framework.views import APIView + + class UserCountView(APIView): + """ + A view that returns the count of active users in JSON. + """ + renderer_classes = (JSONRenderer, ) + + def get(self, request, format=None): + user_count = User.objects.filter(active=True).count() + content = {'user_count': user_count} + return Response(content) + +Or, if you're using the `@api_view` decorator with function based views. + + @api_view(['GET']) + @renderer_classes((JSONRenderer,)) + def user_count_view(request, format=None): + """ + A view that returns the count of active users in JSON. + """ + user_count = User.objects.filter(active=True).count() + content = {'user_count': user_count} + return Response(content) + +## Ordering of renderer classes + +It's important when specifying the renderer classes for your API to think about what priority you want to assign to each media type. If a client underspecifies the representations it can accept, such as sending an `Accept: */*` header, or not including an `Accept` header at all, then REST framework will select the first renderer in the list to use for the response. + +For example if your API serves JSON responses and the HTML browsable API, you might want to make `JSONRenderer` your default renderer, in order to send `JSON` responses to clients that do not specify an `Accept` header. + +If your API includes views that can serve both regular webpages and API responses depending on the request, then you might consider making `TemplateHTMLRenderer` your default renderer, in order to play nicely with older browsers that send [broken accept headers][browser-accept-headers]. + +--- + +# API Reference + +## JSONRenderer + +Renders the request data into `JSON`, using utf-8 encoding. + +Note that the default style is to include unicode characters, and render the response using a compact style with no unnecessary whitespace: + + {"unicode black star":"★","value":999} + +The client may additionally include an `'indent'` media type parameter, in which case the returned `JSON` will be indented. For example `Accept: application/json; indent=4`. + + { + "unicode black star": "★", + "value": 999 + } + +The default JSON encoding style can be altered using the `UNICODE_JSON` and `COMPACT_JSON` settings keys. + +**.media_type**: `application/json` + +**.format**: `'.json'` + +**.charset**: `None` + +## TemplateHTMLRenderer + +Renders data to HTML, using Django's standard template rendering. +Unlike other renderers, the data passed to the `Response` does not need to be serialized. Also, unlike other renderers, you may want to include a `template_name` argument when creating the `Response`. + +The TemplateHTMLRenderer will create a `RequestContext`, using the `response.data` as the context dict, and determine a template name to use to render the context. + +The template name is determined by (in order of preference): + +1. An explicit `template_name` argument passed to the response. +2. An explicit `.template_name` attribute set on this class. +3. The return result of calling `view.get_template_names()`. + +An example of a view that uses `TemplateHTMLRenderer`: + + class UserDetail(generics.RetrieveAPIView): + """ + A view that returns a templated HTML representation of a given user. + """ + queryset = User.objects.all() + renderer_classes = (TemplateHTMLRenderer,) + + def get(self, request, *args, **kwargs): + self.object = self.get_object() + return Response({'user': self.object}, template_name='user_detail.html') + +You can use `TemplateHTMLRenderer` either to return regular HTML pages using REST framework, or to return both HTML and API responses from a single endpoint. + +If you're building websites that use `TemplateHTMLRenderer` along with other renderer classes, you should consider listing `TemplateHTMLRenderer` as the first class in the `renderer_classes` list, so that it will be prioritised first even for browsers that send poorly formed `ACCEPT:` headers. + +See the [_HTML & Forms_ Topic Page][html-and-forms] for further examples of `TemplateHTMLRenderer` usage. + +**.media_type**: `text/html` + +**.format**: `'.html'` + +**.charset**: `utf-8` + +See also: `StaticHTMLRenderer` + +## StaticHTMLRenderer + +A simple renderer that simply returns pre-rendered HTML. Unlike other renderers, the data passed to the response object should be a string representing the content to be returned. + +An example of a view that uses `StaticHTMLRenderer`: + + @api_view(('GET',)) + @renderer_classes((StaticHTMLRenderer,)) + def simple_html_view(request): + data = '

Hello, world

' + return Response(data) + +You can use `StaticHTMLRenderer` either to return regular HTML pages using REST framework, or to return both HTML and API responses from a single endpoint. + +**.media_type**: `text/html` + +**.format**: `'.html'` + +**.charset**: `utf-8` + +See also: `TemplateHTMLRenderer` + +## BrowsableAPIRenderer + +Renders data into HTML for the Browsable API: + +![The BrowsableAPIRenderer](../img/quickstart.png) + +This renderer will determine which other renderer would have been given highest priority, and use that to display an API style response within the HTML page. + +**.media_type**: `text/html` + +**.format**: `'.api'` + +**.charset**: `utf-8` + +**.template**: `'rest_framework/api.html'` + +#### Customizing BrowsableAPIRenderer + +By default the response content will be rendered with the highest priority renderer apart from `BrowsableAPIRenderer`. If you need to customize this behavior, for example to use HTML as the default return format, but use JSON in the browsable API, you can do so by overriding the `get_default_renderer()` method. For example: + + class CustomBrowsableAPIRenderer(BrowsableAPIRenderer): + def get_default_renderer(self, view): + return JSONRenderer() + +## AdminRenderer + +Renders data into HTML for an admin-like display: + +![The AdminRender view](../img/admin.png) + +This renderer is suitable for CRUD-style web APIs that should also present a user-friendly interface for managing the data. + +Note that views that have nested or list serializers for their input won't work well with the `AdminRenderer`, as the HTML forms are unable to properly support them. + +**Note**: The `AdminRenderer` is only able to include links to detail pages when a properly configured `URL_FIELD_NAME` (`url` by default) attribute is present in the data. For `HyperlinkedModelSerializer` this will be the case, but for `ModelSerializer` or plain `Serializer` classes you'll need to make sure to include the field explicitly. For example here we use models `get_absolute_url` method: + + class AccountSerializer(serializers.ModelSerializer): + url = serializers.CharField(source='get_absolute_url', read_only=True) + + class Meta: + model = Account + + +**.media_type**: `text/html` + +**.format**: `'.admin'` + +**.charset**: `utf-8` + +**.template**: `'rest_framework/admin.html'` + +## HTMLFormRenderer + +Renders data returned by a serializer into an HTML form. The output of this renderer does not include the enclosing `
` tags, a hidden CSRF input or any submit buttons. + +This renderer is not intended to be used directly, but can instead be used in templates by passing a serializer instance to the `render_form` template tag. + + {% load rest_framework %} + + + {% csrf_token %} + {% render_form serializer %} + +
+ +For more information see the [HTML & Forms][html-and-forms] documentation. + +**.media_type**: `text/html` + +**.format**: `'.form'` + +**.charset**: `utf-8` + +**.template**: `'rest_framework/horizontal/form.html'` + +## MultiPartRenderer + +This renderer is used for rendering HTML multipart form data. **It is not suitable as a response renderer**, but is instead used for creating test requests, using REST framework's [test client and test request factory][testing]. + +**.media_type**: `multipart/form-data; boundary=BoUnDaRyStRiNg` + +**.format**: `'.multipart'` + +**.charset**: `utf-8` + +--- + +# Custom renderers + +To implement a custom renderer, you should override `BaseRenderer`, set the `.media_type` and `.format` properties, and implement the `.render(self, data, media_type=None, renderer_context=None)` method. + +The method should return a bytestring, which will be used as the body of the HTTP response. + +The arguments passed to the `.render()` method are: + +### `data` + +The request data, as set by the `Response()` instantiation. + +### `media_type=None` + +Optional. If provided, this is the accepted media type, as determined by the content negotiation stage. + +Depending on the client's `Accept:` header, this may be more specific than the renderer's `media_type` attribute, and may include media type parameters. For example `"application/json; nested=true"`. + +### `renderer_context=None` + +Optional. If provided, this is a dictionary of contextual information provided by the view. + +By default this will include the following keys: `view`, `request`, `response`, `args`, `kwargs`. + +## Example + +The following is an example plaintext renderer that will return a response with the `data` parameter as the content of the response. + + from django.utils.encoding import smart_unicode + from rest_framework import renderers + + + class PlainTextRenderer(renderers.BaseRenderer): + media_type = 'text/plain' + format = 'txt' + + def render(self, data, media_type=None, renderer_context=None): + return data.encode(self.charset) + +## Setting the character set + +By default renderer classes are assumed to be using the `UTF-8` encoding. To use a different encoding, set the `charset` attribute on the renderer. + + class PlainTextRenderer(renderers.BaseRenderer): + media_type = 'text/plain' + format = 'txt' + charset = 'iso-8859-1' + + def render(self, data, media_type=None, renderer_context=None): + return data.encode(self.charset) + +Note that if a renderer class returns a unicode string, then the response content will be coerced into a bytestring by the `Response` class, with the `charset` attribute set on the renderer used to determine the encoding. + +If the renderer returns a bytestring representing raw binary content, you should set a charset value of `None`, which will ensure the `Content-Type` header of the response will not have a `charset` value set. + +In some cases you may also want to set the `render_style` attribute to `'binary'`. Doing so will also ensure that the browsable API will not attempt to display the binary content as a string. + + class JPEGRenderer(renderers.BaseRenderer): + media_type = 'image/jpeg' + format = 'jpg' + charset = None + render_style = 'binary' + + def render(self, data, media_type=None, renderer_context=None): + return data + +--- + +# Advanced renderer usage + +You can do some pretty flexible things using REST framework's renderers. Some examples... + +* Provide either flat or nested representations from the same endpoint, depending on the requested media type. +* Serve both regular HTML webpages, and JSON based API responses from the same endpoints. +* Specify multiple types of HTML representation for API clients to use. +* Underspecify a renderer's media type, such as using `media_type = 'image/*'`, and use the `Accept` header to vary the encoding of the response. + +## Varying behaviour by media type + +In some cases you might want your view to use different serialization styles depending on the accepted media type. If you need to do this you can access `request.accepted_renderer` to determine the negotiated renderer that will be used for the response. + +For example: + + @api_view(('GET',)) + @renderer_classes((TemplateHTMLRenderer, JSONRenderer)) + def list_users(request): + """ + A view that can return JSON or HTML representations + of the users in the system. + """ + queryset = Users.objects.filter(active=True) + + if request.accepted_renderer.format == 'html': + # TemplateHTMLRenderer takes a context dict, + # and additionally requires a 'template_name'. + # It does not require serialization. + data = {'users': queryset} + return Response(data, template_name='list_users.html') + + # JSONRenderer requires serialized data as normal. + serializer = UserSerializer(instance=queryset) + data = serializer.data + return Response(data) + +## Underspecifying the media type + +In some cases you might want a renderer to serve a range of media types. +In this case you can underspecify the media types it should respond to, by using a `media_type` value such as `image/*`, or `*/*`. + +If you underspecify the renderer's media type, you should make sure to specify the media type explicitly when you return the response, using the `content_type` attribute. For example: + + return Response(data, content_type='image/png') + +## Designing your media types + +For the purposes of many Web APIs, simple `JSON` responses with hyperlinked relations may be sufficient. If you want to fully embrace RESTful design and [HATEOAS] you'll need to consider the design and usage of your media types in more detail. + +In [the words of Roy Fielding][quote], "A REST API should spend almost all of its descriptive effort in defining the media type(s) used for representing resources and driving application state, or in defining extended relation names and/or hypertext-enabled mark-up for existing standard media types.". + +For good examples of custom media types, see GitHub's use of a custom [application/vnd.github+json] media type, and Mike Amundsen's IANA approved [application/vnd.collection+json] JSON-based hypermedia. + +## HTML error views + +Typically a renderer will behave the same regardless of if it's dealing with a regular response, or with a response caused by an exception being raised, such as an `Http404` or `PermissionDenied` exception, or a subclass of `APIException`. + +If you're using either the `TemplateHTMLRenderer` or the `StaticHTMLRenderer` and an exception is raised, the behavior is slightly different, and mirrors [Django's default handling of error views][django-error-views]. + +Exceptions raised and handled by an HTML renderer will attempt to render using one of the following methods, by order of precedence. + +* Load and render a template named `{status_code}.html`. +* Load and render a template named `api_exception.html`. +* Render the HTTP status code and text, for example "404 Not Found". + +Templates will render with a `RequestContext` which includes the `status_code` and `details` keys. + +**Note**: If `DEBUG=True`, Django's standard traceback error page will be displayed instead of rendering the HTTP status code and text. + +--- + +# Third party packages + +The following third party packages are also available. + +## YAML + +[REST framework YAML][rest-framework-yaml] provides [YAML][yaml] parsing and rendering support. It was previously included directly in the REST framework package, and is now instead supported as a third-party package. + +#### Installation & configuration + +Install using pip. + + $ pip install djangorestframework-yaml + +Modify your REST framework settings. + + REST_FRAMEWORK = { + 'DEFAULT_PARSER_CLASSES': ( + 'rest_framework_yaml.parsers.YAMLParser', + ), + 'DEFAULT_RENDERER_CLASSES': ( + 'rest_framework_yaml.renderers.YAMLRenderer', + ), + } + +## XML + +[REST Framework XML][rest-framework-xml] provides a simple informal XML format. It was previously included directly in the REST framework package, and is now instead supported as a third-party package. + +#### Installation & configuration + +Install using pip. + + $ pip install djangorestframework-xml + +Modify your REST framework settings. + + REST_FRAMEWORK = { + 'DEFAULT_PARSER_CLASSES': ( + 'rest_framework_xml.parsers.XMLParser', + ), + 'DEFAULT_RENDERER_CLASSES': ( + 'rest_framework_xml.renderers.XMLRenderer', + ), + } + +## JSONP + +[REST framework JSONP][rest-framework-jsonp] provides JSONP rendering support. It was previously included directly in the REST framework package, and is now instead supported as a third-party package. + +--- + +**Warning**: If you require cross-domain AJAX requests, you should generally be using the more modern approach of [CORS][cors] as an alternative to `JSONP`. See the [CORS documentation][cors-docs] for more details. + +The `jsonp` approach is essentially a browser hack, and is [only appropriate for globally readable API endpoints][jsonp-security], where `GET` requests are unauthenticated and do not require any user permissions. + +--- + +#### Installation & configuration + +Install using pip. + + $ pip install djangorestframework-jsonp + +Modify your REST framework settings. + + REST_FRAMEWORK = { + 'DEFAULT_RENDERER_CLASSES': ( + 'rest_framework_jsonp.renderers.JSONPRenderer', + ), + } + +## MessagePack + +[MessagePack][messagepack] is a fast, efficient binary serialization format. [Juan Riaza][juanriaza] maintains the [djangorestframework-msgpack][djangorestframework-msgpack] package which provides MessagePack renderer and parser support for REST framework. + +## XLSX (Binary Spreadsheet Endpoints) + +XLSX is the world's most popular binary spreadsheet format. [Tim Allen][flipperpa] of [The Wharton School][wharton] maintains [drf-renderer-xlsx][drf-renderer-xlsx], which renders an endpoint as an XLSX spreadsheet using OpenPyXL, and allows the client to download it. Spreadsheets can be styled on a per-view basis. + +#### Installation & configuration + +Install using pip. + + $ pip install drf-renderer-xlsx + +Modify your REST framework settings. + + REST_FRAMEWORK = { + ... + + 'DEFAULT_RENDERER_CLASSES': ( + 'rest_framework.renderers.JSONRenderer', + 'rest_framework.renderers.BrowsableAPIRenderer', + 'drf_renderer_xlsx.renderers.XLSXRenderer', + ), + } + +To avoid having a file streamed without a filename (which the browser will often default to the filename "download", with no extension), we need to use a mixin to override the `Content-Disposition` header. If no filename is provided, it will default to `export.xlsx`. For example: + + from rest_framework.viewsets import ReadOnlyModelViewSet + from drf_renderer_xlsx.mixins import XLSXFileMixin + from drf_renderer_xlsx.renderers import XLSXRenderer + + from .models import MyExampleModel + from .serializers import MyExampleSerializer + + class MyExampleViewSet(XLSXFileMixin, ReadOnlyModelViewSet): + queryset = MyExampleModel.objects.all() + serializer_class = MyExampleSerializer + renderer_classes = (XLSXRenderer,) + filename = 'my_export.xlsx' + +## CSV + +Comma-separated values are a plain-text tabular data format, that can be easily imported into spreadsheet applications. [Mjumbe Poe][mjumbewu] maintains the [djangorestframework-csv][djangorestframework-csv] package which provides CSV renderer support for REST framework. + +## UltraJSON + +[UltraJSON][ultrajson] is an optimized C JSON encoder which can give significantly faster JSON rendering. [Jacob Haslehurst][hzy] maintains the [drf-ujson-renderer][drf-ujson-renderer] package which implements JSON rendering using the UJSON package. + +## CamelCase JSON + +[djangorestframework-camel-case] provides camel case JSON renderers and parsers for REST framework. This allows serializers to use Python-style underscored field names, but be exposed in the API as Javascript-style camel case field names. It is maintained by [Vitaly Babiy][vbabiy]. + +## Pandas (CSV, Excel, PNG) + +[Django REST Pandas] provides a serializer and renderers that support additional data processing and output via the [Pandas] DataFrame API. Django REST Pandas includes renderers for Pandas-style CSV files, Excel workbooks (both `.xls` and `.xlsx`), and a number of [other formats]. It is maintained by [S. Andrew Sheppard][sheppard] as part of the [wq Project][wq]. + +## LaTeX + +[Rest Framework Latex] provides a renderer that outputs PDFs using Laulatex. It is maintained by [Pebble (S/F Software)][mypebble]. + + +[cite]: https://docs.djangoproject.com/en/stable/stable/template-response/#the-rendering-process +[conneg]: content-negotiation.md +[html-and-forms]: ../topics/html-and-forms.md +[browser-accept-headers]: http://www.gethifi.com/blog/browser-rest-http-accept-headers +[testing]: testing.md +[HATEOAS]: http://timelessrepo.com/haters-gonna-hateoas +[quote]: https://roy.gbiv.com/untangled/2008/rest-apis-must-be-hypertext-driven +[application/vnd.github+json]: https://developer.github.com/v3/media/ +[application/vnd.collection+json]: http://www.amundsen.com/media-types/collection/ +[django-error-views]: https://docs.djangoproject.com/en/stable/topics/http/views/#customizing-error-views +[rest-framework-jsonp]: https://jpadilla.github.io/django-rest-framework-jsonp/ +[cors]: https://www.w3.org/TR/cors/ +[cors-docs]: https://www.django-rest-framework.org/topics/ajax-csrf-cors/ +[jsonp-security]: https://stackoverflow.com/questions/613962/is-jsonp-safe-to-use +[rest-framework-yaml]: https://jpadilla.github.io/django-rest-framework-yaml/ +[rest-framework-xml]: https://jpadilla.github.io/django-rest-framework-xml/ +[messagepack]: https://msgpack.org/ +[juanriaza]: https://github.com/juanriaza +[mjumbewu]: https://github.com/mjumbewu +[flipperpa]: https://githuc.com/flipperpa +[wharton]: https://github.com/wharton +[drf-renderer-xlsx]: https://github.com/wharton/drf-renderer-xlsx +[vbabiy]: https://github.com/vbabiy +[rest-framework-yaml]: https://jpadilla.github.io/django-rest-framework-yaml/ +[rest-framework-xml]: https://jpadilla.github.io/django-rest-framework-xml/ +[yaml]: http://www.yaml.org/ +[djangorestframework-msgpack]: https://github.com/juanriaza/django-rest-framework-msgpack +[djangorestframework-csv]: https://github.com/mjumbewu/django-rest-framework-csv +[ultrajson]: https://github.com/esnme/ultrajson +[hzy]: https://github.com/hzy +[drf-ujson-renderer]: https://github.com/gizmag/drf-ujson-renderer +[djangorestframework-camel-case]: https://github.com/vbabiy/djangorestframework-camel-case +[Django REST Pandas]: https://github.com/wq/django-rest-pandas +[Pandas]: https://pandas.pydata.org/ +[other formats]: https://github.com/wq/django-rest-pandas#supported-formats +[sheppard]: https://github.com/sheppard +[wq]: https://github.com/wq +[mypebble]: https://github.com/mypebble +[Rest Framework Latex]: https://github.com/mypebble/rest-framework-latex diff --git a/docs/api-guide/requests.md b/docs/api-guide/requests.md new file mode 100644 index 000000000..35b976c66 --- /dev/null +++ b/docs/api-guide/requests.md @@ -0,0 +1,137 @@ +source: request.py + +# Requests + +> If you're doing REST-based web service stuff ... you should ignore request.POST. +> +> — Malcom Tredinnick, [Django developers group][cite] + +REST framework's `Request` class extends the standard `HttpRequest`, adding support for REST framework's flexible request parsing and request authentication. + +--- + +# Request parsing + +REST framework's Request objects provide flexible request parsing that allows you to treat requests with JSON data or other media types in the same way that you would normally deal with form data. + +## .data + +`request.data` returns the parsed content of the request body. This is similar to the standard `request.POST` and `request.FILES` attributes except that: + +* It includes all parsed content, including *file and non-file* inputs. +* It supports parsing the content of HTTP methods other than `POST`, meaning that you can access the content of `PUT` and `PATCH` requests. +* It supports REST framework's flexible request parsing, rather than just supporting form data. For example you can handle incoming JSON data in the same way that you handle incoming form data. + +For more details see the [parsers documentation]. + +## .query_params + +`request.query_params` is a more correctly named synonym for `request.GET`. + +For clarity inside your code, we recommend using `request.query_params` instead of the Django's standard `request.GET`. Doing so will help keep your codebase more correct and obvious - any HTTP method type may include query parameters, not just `GET` requests. + +## .parsers + +The `APIView` class or `@api_view` decorator will ensure that this property is automatically set to a list of `Parser` instances, based on the `parser_classes` set on the view or based on the `DEFAULT_PARSER_CLASSES` setting. + +You won't typically need to access this property. + +--- + +**Note:** If a client sends malformed content, then accessing `request.data` may raise a `ParseError`. By default REST framework's `APIView` class or `@api_view` decorator will catch the error and return a `400 Bad Request` response. + +If a client sends a request with a content-type that cannot be parsed then a `UnsupportedMediaType` exception will be raised, which by default will be caught and return a `415 Unsupported Media Type` response. + +--- + +# Content negotiation + +The request exposes some properties that allow you to determine the result of the content negotiation stage. This allows you to implement behaviour such as selecting a different serialisation schemes for different media types. + +## .accepted_renderer + +The renderer instance what was selected by the content negotiation stage. + +## .accepted_media_type + +A string representing the media type that was accepted by the content negotiation stage. + +--- + +# Authentication + +REST framework provides flexible, per-request authentication, that gives you the ability to: + +* Use different authentication policies for different parts of your API. +* Support the use of multiple authentication policies. +* Provide both user and token information associated with the incoming request. + +## .user + +`request.user` typically returns an instance of `django.contrib.auth.models.User`, although the behavior depends on the authentication policy being used. + +If the request is unauthenticated the default value of `request.user` is an instance of `django.contrib.auth.models.AnonymousUser`. + +For more details see the [authentication documentation]. + +## .auth + +`request.auth` returns any additional authentication context. The exact behavior of `request.auth` depends on the authentication policy being used, but it may typically be an instance of the token that the request was authenticated against. + +If the request is unauthenticated, or if no additional context is present, the default value of `request.auth` is `None`. + +For more details see the [authentication documentation]. + +## .authenticators + +The `APIView` class or `@api_view` decorator will ensure that this property is automatically set to a list of `Authentication` instances, based on the `authentication_classes` set on the view or based on the `DEFAULT_AUTHENTICATORS` setting. + +You won't typically need to access this property. + +--- + +**Note:** You may see a `WrappedAttributeError` raised when calling the `.user` or `.auth` properties. These errors originate from an authenticator as a standard `AttributeError`, however it's necessary that they be re-raised as a different exception type in order to prevent them from being suppressed by the outer property access. Python will not recognize that the `AttributeError` orginates from the authenticator and will instead assume that the request object does not have a `.user` or `.auth` property. The authenticator will need to be fixed. + +--- + +# Browser enhancements + +REST framework supports a few browser enhancements such as browser-based `PUT`, `PATCH` and `DELETE` forms. + +## .method + +`request.method` returns the **uppercased** string representation of the request's HTTP method. + +Browser-based `PUT`, `PATCH` and `DELETE` forms are transparently supported. + +For more information see the [browser enhancements documentation]. + +## .content_type + +`request.content_type`, returns a string object representing the media type of the HTTP request's body, or an empty string if no media type was provided. + +You won't typically need to directly access the request's content type, as you'll normally rely on REST framework's default request parsing behavior. + +If you do need to access the content type of the request you should use the `.content_type` property in preference to using `request.META.get('HTTP_CONTENT_TYPE')`, as it provides transparent support for browser-based non-form content. + +For more information see the [browser enhancements documentation]. + +## .stream + +`request.stream` returns a stream representing the content of the request body. + +You won't typically need to directly access the request's content, as you'll normally rely on REST framework's default request parsing behavior. + +--- + +# Standard HttpRequest attributes + +As REST framework's `Request` extends Django's `HttpRequest`, all the other standard attributes and methods are also available. For example the `request.META` and `request.session` dictionaries are available as normal. + +Note that due to implementation reasons the `Request` class does not inherit from `HttpRequest` class, but instead extends the class using composition. + + +[cite]: https://groups.google.com/d/topic/django-developers/dxI4qVzrBY4/discussion +[parsers documentation]: parsers.md +[authentication documentation]: authentication.md +[browser enhancements documentation]: ../topics/browser-enhancements.md diff --git a/docs/api-guide/responses.md b/docs/api-guide/responses.md new file mode 100644 index 000000000..e9c2d41f1 --- /dev/null +++ b/docs/api-guide/responses.md @@ -0,0 +1,95 @@ +source: response.py + +# Responses + +> Unlike basic HttpResponse objects, TemplateResponse objects retain the details of the context that was provided by the view to compute the response. The final output of the response is not computed until it is needed, later in the response process. +> +> — [Django documentation][cite] + +REST framework supports HTTP content negotiation by providing a `Response` class which allows you to return content that can be rendered into multiple content types, depending on the client request. + +The `Response` class subclasses Django's `SimpleTemplateResponse`. `Response` objects are initialised with data, which should consist of native Python primitives. REST framework then uses standard HTTP content negotiation to determine how it should render the final response content. + +There's no requirement for you to use the `Response` class, you can also return regular `HttpResponse` or `StreamingHttpResponse` objects from your views if required. Using the `Response` class simply provides a nicer interface for returning content-negotiated Web API responses, that can be rendered to multiple formats. + +Unless you want to heavily customize REST framework for some reason, you should always use an `APIView` class or `@api_view` function for views that return `Response` objects. Doing so ensures that the view can perform content negotiation and select the appropriate renderer for the response, before it is returned from the view. + +--- + +# Creating responses + +## Response() + +**Signature:** `Response(data, status=None, template_name=None, headers=None, content_type=None)` + +Unlike regular `HttpResponse` objects, you do not instantiate `Response` objects with rendered content. Instead you pass in unrendered data, which may consist of any Python primitives. + +The renderers used by the `Response` class cannot natively handle complex datatypes such as Django model instances, so you need to serialize the data into primitive datatypes before creating the `Response` object. + +You can use REST framework's `Serializer` classes to perform this data serialization, or use your own custom serialization. + +Arguments: + +* `data`: The serialized data for the response. +* `status`: A status code for the response. Defaults to 200. See also [status codes][statuscodes]. +* `template_name`: A template name to use if `HTMLRenderer` is selected. +* `headers`: A dictionary of HTTP headers to use in the response. +* `content_type`: The content type of the response. Typically, this will be set automatically by the renderer as determined by content negotiation, but there may be some cases where you need to specify the content type explicitly. + +--- + +# Attributes + +## .data + +The unrendered, serialized data of the response. + +## .status_code + +The numeric status code of the HTTP response. + +## .content + +The rendered content of the response. The `.render()` method must have been called before `.content` can be accessed. + +## .template_name + +The `template_name`, if supplied. Only required if `HTMLRenderer` or some other custom template renderer is the accepted renderer for the response. + +## .accepted_renderer + +The renderer instance that will be used to render the response. + +Set automatically by the `APIView` or `@api_view` immediately before the response is returned from the view. + +## .accepted_media_type + +The media type that was selected by the content negotiation stage. + +Set automatically by the `APIView` or `@api_view` immediately before the response is returned from the view. + +## .renderer_context + +A dictionary of additional context information that will be passed to the renderer's `.render()` method. + +Set automatically by the `APIView` or `@api_view` immediately before the response is returned from the view. + +--- + +# Standard HttpResponse attributes + +The `Response` class extends `SimpleTemplateResponse`, and all the usual attributes and methods are also available on the response. For example you can set headers on the response in the standard way: + + response = Response() + response['Cache-Control'] = 'no-cache' + +## .render() + +**Signature:** `.render()` + +As with any other `TemplateResponse`, this method is called to render the serialized data of the response into the final response content. When `.render()` is called, the response content will be set to the result of calling the `.render(data, accepted_media_type, renderer_context)` method on the `accepted_renderer` instance. + +You won't typically need to call `.render()` yourself, as it's handled by Django's standard response cycle. + +[cite]: https://docs.djangoproject.com/en/stable/stable/template-response/ +[statuscodes]: status-codes.md diff --git a/docs/api-guide/reverse.md b/docs/api-guide/reverse.md new file mode 100644 index 000000000..00abcf571 --- /dev/null +++ b/docs/api-guide/reverse.md @@ -0,0 +1,55 @@ +source: reverse.py + +# Returning URLs + +> The central feature that distinguishes the REST architectural style from other network-based styles is its emphasis on a uniform interface between components. +> +> — Roy Fielding, [Architectural Styles and the Design of Network-based Software Architectures][cite] + +As a rule, it's probably better practice to return absolute URIs from your Web APIs, such as `http://example.com/foobar`, rather than returning relative URIs, such as `/foobar`. + +The advantages of doing so are: + +* It's more explicit. +* It leaves less work for your API clients. +* There's no ambiguity about the meaning of the string when it's found in representations such as JSON that do not have a native URI type. +* It makes it easy to do things like markup HTML representations with hyperlinks. + +REST framework provides two utility functions to make it more simple to return absolute URIs from your Web API. + +There's no requirement for you to use them, but if you do then the self-describing API will be able to automatically hyperlink its output for you, which makes browsing the API much easier. + +## reverse + +**Signature:** `reverse(viewname, *args, **kwargs)` + +Has the same behavior as [`django.urls.reverse`][reverse], except that it returns a fully qualified URL, using the request to determine the host and port. + +You should **include the request as a keyword argument** to the function, for example: + + from rest_framework.reverse import reverse + from rest_framework.views import APIView + from django.utils.timezone import now + + class APIRootView(APIView): + def get(self, request): + year = now().year + data = { + ... + 'year-summary-url': reverse('year-summary', args=[year], request=request) + } + return Response(data) + +## reverse_lazy + +**Signature:** `reverse_lazy(viewname, *args, **kwargs)` + +Has the same behavior as [`django.urls.reverse_lazy`][reverse-lazy], except that it returns a fully qualified URL, using the request to determine the host and port. + +As with the `reverse` function, you should **include the request as a keyword argument** to the function, for example: + + api_root = reverse_lazy('api-root', request=request) + +[cite]: https://www.ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm#sec_5_1_5 +[reverse]: https://docs.djangoproject.com/en/stable/topics/http/urls/#reverse +[reverse-lazy]: https://docs.djangoproject.com/en/stable/topics/http/urls/#reverse-lazy diff --git a/docs/api-guide/routers.md b/docs/api-guide/routers.md new file mode 100644 index 000000000..09c6c39cb --- /dev/null +++ b/docs/api-guide/routers.md @@ -0,0 +1,339 @@ +source: routers.py + +# Routers + +> Resource routing allows you to quickly declare all of the common routes for a given resourceful controller. Instead of declaring separate routes for your index... a resourceful route declares them in a single line of code. +> +> — [Ruby on Rails Documentation][cite] + +Some Web frameworks such as Rails provide functionality for automatically determining how the URLs for an application should be mapped to the logic that deals with handling incoming requests. + +REST framework adds support for automatic URL routing to Django, and provides you with a simple, quick and consistent way of wiring your view logic to a set of URLs. + +## Usage + +Here's an example of a simple URL conf, that uses `SimpleRouter`. + + from rest_framework import routers + + router = routers.SimpleRouter() + router.register(r'users', UserViewSet) + router.register(r'accounts', AccountViewSet) + urlpatterns = router.urls + +There are two mandatory arguments to the `register()` method: + +* `prefix` - The URL prefix to use for this set of routes. +* `viewset` - The viewset class. + +Optionally, you may also specify an additional argument: + +* `basename` - The base to use for the URL names that are created. If unset the basename will be automatically generated based on the `queryset` attribute of the viewset, if it has one. Note that if the viewset does not include a `queryset` attribute then you must set `basename` when registering the viewset. + +The example above would generate the following URL patterns: + +* URL pattern: `^users/$` Name: `'user-list'` +* URL pattern: `^users/{pk}/$` Name: `'user-detail'` +* URL pattern: `^accounts/$` Name: `'account-list'` +* URL pattern: `^accounts/{pk}/$` Name: `'account-detail'` + +--- + +**Note**: The `basename` argument is used to specify the initial part of the view name pattern. In the example above, that's the `user` or `account` part. + +Typically you won't *need* to specify the `basename` argument, but if you have a viewset where you've defined a custom `get_queryset` method, then the viewset may not have a `.queryset` attribute set. If you try to register that viewset you'll see an error like this: + + 'basename' argument not specified, and could not automatically determine the name from the viewset, as it does not have a '.queryset' attribute. + +This means you'll need to explicitly set the `basename` argument when registering the viewset, as it could not be automatically determined from the model name. + +--- + +### Using `include` with routers + +The `.urls` attribute on a router instance is simply a standard list of URL patterns. There are a number of different styles for how you can include these URLs. + +For example, you can append `router.urls` to a list of existing views... + + router = routers.SimpleRouter() + router.register(r'users', UserViewSet) + router.register(r'accounts', AccountViewSet) + + urlpatterns = [ + url(r'^forgot-password/$', ForgotPasswordFormView.as_view()), + ] + + urlpatterns += router.urls + +Alternatively you can use Django's `include` function, like so... + + urlpatterns = [ + url(r'^forgot-password/$', ForgotPasswordFormView.as_view()), + url(r'^', include(router.urls)), + ] + +You may use `include` with an application namespace: + + urlpatterns = [ + url(r'^forgot-password/$', ForgotPasswordFormView.as_view()), + url(r'^api/', include((router.urls, 'app_name'))), + ] + +Or both an application and instance namespace: + + urlpatterns = [ + url(r'^forgot-password/$', ForgotPasswordFormView.as_view()), + url(r'^api/', include((router.urls, 'app_name'), namespace='instance_name')), + ] + +See Django's [URL namespaces docs][url-namespace-docs] and the [`include` API reference][include-api-reference] for more details. + +--- + +**Note**: If using namespacing with hyperlinked serializers you'll also need to ensure that any `view_name` parameters +on the serializers correctly reflect the namespace. In the examples above you'd need to include a parameter such as +`view_name='app_name:user-detail'` for serializer fields hyperlinked to the user detail view. + +The automatic `view_name` generation uses a pattern like `%(model_name)-detail`. Unless your models names actually clash +you may be better off **not** namespacing your Django REST Framework views when using hyperlinked serializers. + +--- + +### Routing for extra actions + +A viewset may [mark extra actions for routing][route-decorators] by decorating a method with the `@action` decorator. These extra actions will be included in the generated routes. For example, given the `set_password` method on the `UserViewSet` class: + + from myapp.permissions import IsAdminOrIsSelf + from rest_framework.decorators import action + + class UserViewSet(ModelViewSet): + ... + + @action(methods=['post'], detail=True, permission_classes=[IsAdminOrIsSelf]) + def set_password(self, request, pk=None): + ... + +The following route would be generated: + +* URL pattern: `^users/{pk}/set_password/$` +* URL name: `'user-set-password'` + +By default, the URL pattern is based on the method name, and the URL name is the combination of the `ViewSet.basename` and the hyphenated method name. +If you don't want to use the defaults for either of these values, you can instead provide the `url_path` and `url_name` arguments to the `@action` decorator. + +For example, if you want to change the URL for our custom action to `^users/{pk}/change-password/$`, you could write: + + from myapp.permissions import IsAdminOrIsSelf + from rest_framework.decorators import action + + class UserViewSet(ModelViewSet): + ... + + @action(methods=['post'], detail=True, permission_classes=[IsAdminOrIsSelf], + url_path='change-password', url_name='change_password') + def set_password(self, request, pk=None): + ... + +The above example would now generate the following URL pattern: + +* URL path: `^users/{pk}/change-password/$` +* URL name: `'user-change_password'` + +# API Guide + +## SimpleRouter + +This router includes routes for the standard set of `list`, `create`, `retrieve`, `update`, `partial_update` and `destroy` actions. The viewset can also mark additional methods to be routed, using the `@action` decorator. + + + + + + + + + + + +
URL StyleHTTP MethodActionURL Name
{prefix}/GETlist{basename}-list
POSTcreate
{prefix}/{url_path}/GET, or as specified by `methods` argument`@action(detail=False)` decorated method{basename}-{url_name}
{prefix}/{lookup}/GETretrieve{basename}-detail
PUTupdate
PATCHpartial_update
DELETEdestroy
{prefix}/{lookup}/{url_path}/GET, or as specified by `methods` argument`@action(detail=True)` decorated method{basename}-{url_name}
+ +By default the URLs created by `SimpleRouter` are appended with a trailing slash. +This behavior can be modified by setting the `trailing_slash` argument to `False` when instantiating the router. For example: + + router = SimpleRouter(trailing_slash=False) + +Trailing slashes are conventional in Django, but are not used by default in some other frameworks such as Rails. Which style you choose to use is largely a matter of preference, although some javascript frameworks may expect a particular routing style. + +The router will match lookup values containing any characters except slashes and period characters. For a more restrictive (or lenient) lookup pattern, set the `lookup_value_regex` attribute on the viewset. For example, you can limit the lookup to valid UUIDs: + + class MyModelViewSet(mixins.RetrieveModelMixin, viewsets.GenericViewSet): + lookup_field = 'my_model_id' + lookup_value_regex = '[0-9a-f]{32}' + +## DefaultRouter + +This router is similar to `SimpleRouter` as above, but additionally includes a default API root view, that returns a response containing hyperlinks to all the list views. It also generates routes for optional `.json` style format suffixes. + + + + + + + + + + + + +
URL StyleHTTP MethodActionURL Name
[.format]GETautomatically generated root viewapi-root
{prefix}/[.format]GETlist{basename}-list
POSTcreate
{prefix}/{url_path}/[.format]GET, or as specified by `methods` argument`@action(detail=False)` decorated method{basename}-{url_name}
{prefix}/{lookup}/[.format]GETretrieve{basename}-detail
PUTupdate
PATCHpartial_update
DELETEdestroy
{prefix}/{lookup}/{url_path}/[.format]GET, or as specified by `methods` argument`@action(detail=True)` decorated method{basename}-{url_name}
+ +As with `SimpleRouter` the trailing slashes on the URL routes can be removed by setting the `trailing_slash` argument to `False` when instantiating the router. + + router = DefaultRouter(trailing_slash=False) + +# Custom Routers + +Implementing a custom router isn't something you'd need to do very often, but it can be useful if you have specific requirements about how the URLs for your API are structured. Doing so allows you to encapsulate the URL structure in a reusable way that ensures you don't have to write your URL patterns explicitly for each new view. + +The simplest way to implement a custom router is to subclass one of the existing router classes. The `.routes` attribute is used to template the URL patterns that will be mapped to each viewset. The `.routes` attribute is a list of `Route` named tuples. + +The arguments to the `Route` named tuple are: + +**url**: A string representing the URL to be routed. May include the following format strings: + +* `{prefix}` - The URL prefix to use for this set of routes. +* `{lookup}` - The lookup field used to match against a single instance. +* `{trailing_slash}` - Either a '/' or an empty string, depending on the `trailing_slash` argument. + +**mapping**: A mapping of HTTP method names to the view methods + +**name**: The name of the URL as used in `reverse` calls. May include the following format string: + +* `{basename}` - The base to use for the URL names that are created. + +**initkwargs**: A dictionary of any additional arguments that should be passed when instantiating the view. Note that the `detail`, `basename`, and `suffix` arguments are reserved for viewset introspection and are also used by the browsable API to generate the view name and breadcrumb links. + +## Customizing dynamic routes + +You can also customize how the `@action` decorator is routed. Include the `DynamicRoute` named tuple in the `.routes` list, setting the `detail` argument as appropriate for the list-based and detail-based routes. In addition to `detail`, the arguments to `DynamicRoute` are: + +**url**: A string representing the URL to be routed. May include the same format strings as `Route`, and additionally accepts the `{url_path}` format string. + +**name**: The name of the URL as used in `reverse` calls. May include the following format strings: + +* `{basename}` - The base to use for the URL names that are created. +* `{url_name}` - The `url_name` provided to the `@action`. + +**initkwargs**: A dictionary of any additional arguments that should be passed when instantiating the view. + +## Example + +The following example will only route to the `list` and `retrieve` actions, and does not use the trailing slash convention. + + from rest_framework.routers import Route, DynamicRoute, SimpleRouter + + class CustomReadOnlyRouter(SimpleRouter): + """ + A router for read-only APIs, which doesn't use trailing slashes. + """ + routes = [ + Route( + url=r'^{prefix}$', + mapping={'get': 'list'}, + name='{basename}-list', + detail=False, + initkwargs={'suffix': 'List'} + ), + Route( + url=r'^{prefix}/{lookup}$', + mapping={'get': 'retrieve'}, + name='{basename}-detail', + detail=True, + initkwargs={'suffix': 'Detail'} + ), + DynamicRoute( + url=r'^{prefix}/{lookup}/{url_path}$', + name='{basename}-{url_name}', + detail=True, + initkwargs={} + ) + ] + +Let's take a look at the routes our `CustomReadOnlyRouter` would generate for a simple viewset. + +`views.py`: + + class UserViewSet(viewsets.ReadOnlyModelViewSet): + """ + A viewset that provides the standard actions + """ + queryset = User.objects.all() + serializer_class = UserSerializer + lookup_field = 'username' + + @action(detail=True) + def group_names(self, request, pk=None): + """ + Returns a list of all the group names that the given + user belongs to. + """ + user = self.get_object() + groups = user.groups.all() + return Response([group.name for group in groups]) + +`urls.py`: + + router = CustomReadOnlyRouter() + router.register('users', UserViewSet) + urlpatterns = router.urls + +The following mappings would be generated... + + + + + + +
URLHTTP MethodActionURL Name
/usersGETlistuser-list
/users/{username}GETretrieveuser-detail
/users/{username}/group_namesGETgroup_namesuser-group-names
+ +For another example of setting the `.routes` attribute, see the source code for the `SimpleRouter` class. + +## Advanced custom routers + +If you want to provide totally custom behavior, you can override `BaseRouter` and override the `get_urls(self)` method. The method should inspect the registered viewsets and return a list of URL patterns. The registered prefix, viewset and basename tuples may be inspected by accessing the `self.registry` attribute. + +You may also want to override the `get_default_basename(self, viewset)` method, or else always explicitly set the `basename` argument when registering your viewsets with the router. + +# Third Party Packages + +The following third party packages are also available. + +## DRF Nested Routers + +The [drf-nested-routers package][drf-nested-routers] provides routers and relationship fields for working with nested resources. + +## ModelRouter (wq.db.rest) + +The [wq.db package][wq.db] provides an advanced [ModelRouter][wq.db-router] class (and singleton instance) that extends `DefaultRouter` with a `register_model()` API. Much like Django's `admin.site.register`, the only required argument to `rest.router.register_model` is a model class. Reasonable defaults for a url prefix, serializer, and viewset will be inferred from the model and global configuration. + + from wq.db import rest + from myapp.models import MyModel + + rest.router.register_model(MyModel) + +## DRF-extensions + +The [`DRF-extensions` package][drf-extensions] provides [routers][drf-extensions-routers] for creating [nested viewsets][drf-extensions-nested-viewsets], [collection level controllers][drf-extensions-collection-level-controllers] with [customizable endpoint names][drf-extensions-customizable-endpoint-names]. + +[cite]: https://guides.rubyonrails.org/routing.html +[route-decorators]: viewsets.md#marking-extra-actions-for-routing +[drf-nested-routers]: https://github.com/alanjds/drf-nested-routers +[wq.db]: https://wq.io/wq.db +[wq.db-router]: https://wq.io/docs/router +[drf-extensions]: https://chibisov.github.io/drf-extensions/docs/ +[drf-extensions-routers]: https://chibisov.github.io/drf-extensions/docs/#routers +[drf-extensions-nested-viewsets]: https://chibisov.github.io/drf-extensions/docs/#nested-routes +[drf-extensions-collection-level-controllers]: https://chibisov.github.io/drf-extensions/docs/#collection-level-controllers +[drf-extensions-customizable-endpoint-names]: https://chibisov.github.io/drf-extensions/docs/#controller-endpoint-name +[url-namespace-docs]: https://docs.djangoproject.com/en/1.11/topics/http/urls/#url-namespaces +[include-api-reference]: https://docs.djangoproject.com/en/2.0/ref/urls/#include diff --git a/docs/api-guide/schemas.md b/docs/api-guide/schemas.md new file mode 100644 index 000000000..8a6688378 --- /dev/null +++ b/docs/api-guide/schemas.md @@ -0,0 +1,846 @@ +source: schemas.py + +# Schemas + +> A machine-readable [schema] describes what resources are available via the API, what their URLs are, how they are represented and what operations they support. +> +> — Heroku, [JSON Schema for the Heroku Platform API][cite] + +API schemas are a useful tool that allow for a range of use cases, including +generating reference documentation, or driving dynamic client libraries that +can interact with your API. + +## Install Core API & PyYAML + +You'll need to install the `coreapi` package in order to add schema support +for REST framework. You probably also want to install `pyyaml`, so that you +can render the schema into the commonly used YAML-based OpenAPI format. + + pip install coreapi pyyaml + +## Quickstart + +There are two different ways you can serve a schema description for you API. + +### Generating a schema with the `generateschema` management command + +To generate a static API schema, use the `generateschema` management command. + +```shell +$ python manage.py generateschema > schema.yml +``` + +Once you've generated a schema in this way you can annotate it with any +additional information that cannot be automatically inferred by the schema +generator. + +You might want to check your API schema into version control and update it +with each new release, or serve the API schema from your site's static media. + +### Adding a view with `get_schema_view` + +To add a dynamically generated schema view to your API, use `get_schema_view`. + +```python +from rest_framework.schemas import get_schema_view + +schema_view = get_schema_view(title="Example API") + +urlpatterns = [ + url('^schema$', schema_view), + ... +] +``` + +See below [for more details](#the-get_schema_view-shortcut) on customizing a +dynamically generated schema view. + +## Internal schema representation + +REST framework uses [Core API][coreapi] in order to model schema information in +a format-independent representation. This information can then be rendered +into various different schema formats, or used to generate API documentation. + +When using Core API, a schema is represented as a `Document` which is the +top-level container object for information about the API. Available API +interactions are represented using `Link` objects. Each link includes a URL, +HTTP method, and may include a list of `Field` instances, which describe any +parameters that may be accepted by the API endpoint. The `Link` and `Field` +instances may also include descriptions, that allow an API schema to be +rendered into user documentation. + +Here's an example of an API description that includes a single `search` +endpoint: + + coreapi.Document( + title='Flight Search API', + url='https://api.example.org/', + content={ + 'search': coreapi.Link( + url='/search/', + action='get', + fields=[ + coreapi.Field( + name='from', + required=True, + location='query', + description='City name or airport code.' + ), + coreapi.Field( + name='to', + required=True, + location='query', + description='City name or airport code.' + ), + coreapi.Field( + name='date', + required=True, + location='query', + description='Flight date in "YYYY-MM-DD" format.' + ) + ], + description='Return flight availability and prices.' + ) + } + ) + +## Schema output formats + +In order to be presented in an HTTP response, the internal representation +has to be rendered into the actual bytes that are used in the response. + +REST framework includes a few different renderers that you can use for +encoding the API schema. + +* `renderers.OpenAPIRenderer` - Renders into YAML-based [OpenAPI][openapi], the most widely used API schema format. +* `renderers.JSONOpenAPIRenderer` - Renders into JSON-based [OpenAPI][openapi]. +* `renderers.CoreJSONRenderer` - Renders into [Core JSON][corejson], a format designed for +use with the `coreapi` client library. + + +[Core JSON][corejson] is designed as a canonical format for use with Core API. +REST framework includes a renderer class for handling this media type, which +is available as `renderers.CoreJSONRenderer`. + + +## Schemas vs Hypermedia + +It's worth pointing out here that Core API can also be used to model hypermedia +responses, which present an alternative interaction style to API schemas. + +With an API schema, the entire available interface is presented up-front +as a single endpoint. Responses to individual API endpoints are then typically +presented as plain data, without any further interactions contained in each +response. + +With Hypermedia, the client is instead presented with a document containing +both data and available interactions. Each interaction results in a new +document, detailing both the current state and the available interactions. + +Further information and support on building Hypermedia APIs with REST framework +is planned for a future version. + + +--- + +# Creating a schema + +REST framework includes functionality for auto-generating a schema, +or allows you to specify one explicitly. + +## Manual Schema Specification + +To manually specify a schema you create a Core API `Document`, similar to the +example above. + + schema = coreapi.Document( + title='Flight Search API', + content={ + ... + } + ) + + +## Automatic Schema Generation + +Automatic schema generation is provided by the `SchemaGenerator` class. + +`SchemaGenerator` processes a list of routed URL patterns and compiles the +appropriately structured Core API Document. + +Basic usage is just to provide the title for your schema and call +`get_schema()`: + + generator = schemas.SchemaGenerator(title='Flight Search API') + schema = generator.get_schema() + +## Per-View Schema Customisation + +By default, view introspection is performed by an `AutoSchema` instance +accessible via the `schema` attribute on `APIView`. This provides the +appropriate Core API `Link` object for the view, request method and path: + + auto_schema = view.schema + coreapi_link = auto_schema.get_link(...) + +(In compiling the schema, `SchemaGenerator` calls `view.schema.get_link()` for +each view, allowed method and path.) + +--- + +**Note**: For basic `APIView` subclasses, default introspection is essentially +limited to the URL kwarg path parameters. For `GenericAPIView` +subclasses, which includes all the provided class based views, `AutoSchema` will +attempt to introspect serialiser, pagination and filter fields, as well as +provide richer path field descriptions. (The key hooks here are the relevant +`GenericAPIView` attributes and methods: `get_serializer`, `pagination_class`, +`filter_backends` and so on.) + +--- + +To customise the `Link` generation you may: + +* Instantiate `AutoSchema` on your view with the `manual_fields` kwarg: + + from rest_framework.views import APIView + from rest_framework.schemas import AutoSchema + + class CustomView(APIView): + ... + schema = AutoSchema( + manual_fields=[ + coreapi.Field("extra_field", ...), + ] + ) + + This allows extension for the most common case without subclassing. + +* Provide an `AutoSchema` subclass with more complex customisation: + + from rest_framework.views import APIView + from rest_framework.schemas import AutoSchema + + class CustomSchema(AutoSchema): + def get_link(...): + # Implement custom introspection here (or in other sub-methods) + + class CustomView(APIView): + ... + schema = CustomSchema() + + This provides complete control over view introspection. + +* Instantiate `ManualSchema` on your view, providing the Core API `Fields` for + the view explicitly: + + from rest_framework.views import APIView + from rest_framework.schemas import ManualSchema + + class CustomView(APIView): + ... + schema = ManualSchema(fields=[ + coreapi.Field( + "first_field", + required=True, + location="path", + schema=coreschema.String() + ), + coreapi.Field( + "second_field", + required=True, + location="path", + schema=coreschema.String() + ), + ]) + + This allows manually specifying the schema for some views whilst maintaining + automatic generation elsewhere. + +You may disable schema generation for a view by setting `schema` to `None`: + + class CustomView(APIView): + ... + schema = None # Will not appear in schema + +This also applies to extra actions for `ViewSet`s: + + class CustomViewSet(viewsets.ModelViewSet): + + @action(detail=True, schema=None) + def extra_action(self, request, pk=None): + ... + +--- + +**Note**: For full details on `SchemaGenerator` plus the `AutoSchema` and +`ManualSchema` descriptors see the [API Reference below](#api-reference). + +--- + +# Adding a schema view + +There are a few different ways to add a schema view to your API, depending on +exactly what you need. + +## The get_schema_view shortcut + +The simplest way to include a schema in your project is to use the +`get_schema_view()` function. + + from rest_framework.schemas import get_schema_view + + schema_view = get_schema_view(title="Server Monitoring API") + + urlpatterns = [ + url('^$', schema_view), + ... + ] + +Once the view has been added, you'll be able to make API requests to retrieve +the auto-generated schema definition. + + $ http http://127.0.0.1:8000/ Accept:application/coreapi+json + HTTP/1.0 200 OK + Allow: GET, HEAD, OPTIONS + Content-Type: application/vnd.coreapi+json + + { + "_meta": { + "title": "Server Monitoring API" + }, + "_type": "document", + ... + } + +The arguments to `get_schema_view()` are: + +#### `title` + +May be used to provide a descriptive title for the schema definition. + +#### `url` + +May be used to pass a canonical URL for the schema. + + schema_view = get_schema_view( + title='Server Monitoring API', + url='https://www.example.org/api/' + ) + +#### `urlconf` + +A string representing the import path to the URL conf that you want +to generate an API schema for. This defaults to the value of Django's +ROOT_URLCONF setting. + + schema_view = get_schema_view( + title='Server Monitoring API', + url='https://www.example.org/api/', + urlconf='myproject.urls' + ) + +#### `renderer_classes` + +May be used to pass the set of renderer classes that can be used to render the API root endpoint. + + from rest_framework.schemas import get_schema_view + from rest_framework.renderers import JSONOpenAPIRenderer + + schema_view = get_schema_view( + title='Server Monitoring API', + url='https://www.example.org/api/', + renderer_classes=[JSONOpenAPIRenderer] + ) + +#### `patterns` + +List of url patterns to limit the schema introspection to. If you only want the `myproject.api` urls +to be exposed in the schema: + + schema_url_patterns = [ + url(r'^api/', include('myproject.api.urls')), + ] + + schema_view = get_schema_view( + title='Server Monitoring API', + url='https://www.example.org/api/', + patterns=schema_url_patterns, + ) + +#### `generator_class` + +May be used to specify a `SchemaGenerator` subclass to be passed to the +`SchemaView`. + +#### `authentication_classes` + +May be used to specify the list of authentication classes that will apply to the schema endpoint. +Defaults to `settings.DEFAULT_AUTHENTICATION_CLASSES` + +#### `permission_classes` + +May be used to specify the list of permission classes that will apply to the schema endpoint. +Defaults to `settings.DEFAULT_PERMISSION_CLASSES` + +## Using an explicit schema view + +If you need a little more control than the `get_schema_view()` shortcut gives you, +then you can use the `SchemaGenerator` class directly to auto-generate the +`Document` instance, and to return that from a view. + +This option gives you the flexibility of setting up the schema endpoint +with whatever behaviour you want. For example, you can apply different +permission, throttling, or authentication policies to the schema endpoint. + +Here's an example of using `SchemaGenerator` together with a view to +return the schema. + +**views.py:** + + from rest_framework.decorators import api_view, renderer_classes + from rest_framework import renderers, response, schemas + + generator = schemas.SchemaGenerator(title='Bookings API') + + @api_view() + @renderer_classes([renderers.OpenAPIRenderer]) + def schema_view(request): + schema = generator.get_schema(request) + return response.Response(schema) + +**urls.py:** + + urlpatterns = [ + url('/', schema_view), + ... + ] + +You can also serve different schemas to different users, depending on the +permissions they have available. This approach can be used to ensure that +unauthenticated requests are presented with a different schema to +authenticated requests, or to ensure that different parts of the API are +made visible to different users depending on their role. + +In order to present a schema with endpoints filtered by user permissions, +you need to pass the `request` argument to the `get_schema()` method, like so: + + @api_view() + @renderer_classes([renderers.OpenAPIRenderer]) + def schema_view(request): + generator = schemas.SchemaGenerator(title='Bookings API') + return response.Response(generator.get_schema(request=request)) + +## Explicit schema definition + +An alternative to the auto-generated approach is to specify the API schema +explicitly, by declaring a `Document` object in your codebase. Doing so is a +little more work, but ensures that you have full control over the schema +representation. + + import coreapi + from rest_framework.decorators import api_view, renderer_classes + from rest_framework import renderers, response + + schema = coreapi.Document( + title='Bookings API', + content={ + ... + } + ) + + @api_view() + @renderer_classes([renderers.OpenAPIRenderer]) + def schema_view(request): + return response.Response(schema) + +--- + +# Schemas as documentation + +One common usage of API schemas is to use them to build documentation pages. + +The schema generation in REST framework uses docstrings to automatically +populate descriptions in the schema document. + +These descriptions will be based on: + +* The corresponding method docstring if one exists. +* A named section within the class docstring, which can be either single line or multi-line. +* The class docstring. + +## Examples + +An `APIView`, with an explicit method docstring. + + class ListUsernames(APIView): + def get(self, request): + """ + Return a list of all user names in the system. + """ + usernames = [user.username for user in User.objects.all()] + return Response(usernames) + +A `ViewSet`, with an explict action docstring. + + class ListUsernames(ViewSet): + def list(self, request): + """ + Return a list of all user names in the system. + """ + usernames = [user.username for user in User.objects.all()] + return Response(usernames) + +A generic view with sections in the class docstring, using single-line style. + + class UserList(generics.ListCreateAPIView): + """ + get: List all the users. + post: Create a new user. + """ + queryset = User.objects.all() + serializer_class = UserSerializer + permission_classes = (IsAdminUser,) + +A generic viewset with sections in the class docstring, using multi-line style. + + class UserViewSet(viewsets.ModelViewSet): + """ + API endpoint that allows users to be viewed or edited. + + retrieve: + Return a user instance. + + list: + Return all users, ordered by most recently joined. + """ + queryset = User.objects.all().order_by('-date_joined') + serializer_class = UserSerializer + +--- + +# API Reference + +## SchemaGenerator + +A class that walks a list of routed URL patterns, requests the schema for each view, +and collates the resulting CoreAPI Document. + +Typically you'll instantiate `SchemaGenerator` with a single argument, like so: + + generator = SchemaGenerator(title='Stock Prices API') + +Arguments: + +* `title` **required** - The name of the API. +* `url` - The root URL of the API schema. This option is not required unless the schema is included under path prefix. +* `patterns` - A list of URLs to inspect when generating the schema. Defaults to the project's URL conf. +* `urlconf` - A URL conf module name to use when generating the schema. Defaults to `settings.ROOT_URLCONF`. + +### get_schema(self, request) + +Returns a `coreapi.Document` instance that represents the API schema. + + @api_view + @renderer_classes([renderers.OpenAPIRenderer]) + def schema_view(request): + generator = schemas.SchemaGenerator(title='Bookings API') + return Response(generator.get_schema()) + +The `request` argument is optional, and may be used if you want to apply per-user +permissions to the resulting schema generation. + +### get_links(self, request) + +Return a nested dictionary containing all the links that should be included in the API schema. + +This is a good point to override if you want to modify the resulting structure of the generated schema, +as you can build a new dictionary with a different layout. + + +## AutoSchema + +A class that deals with introspection of individual views for schema generation. + +`AutoSchema` is attached to `APIView` via the `schema` attribute. + +The `AutoSchema` constructor takes a single keyword argument `manual_fields`. + +**`manual_fields`**: a `list` of `coreapi.Field` instances that will be added to +the generated fields. Generated fields with a matching `name` will be overwritten. + + class CustomView(APIView): + schema = AutoSchema(manual_fields=[ + coreapi.Field( + "my_extra_field", + required=True, + location="path", + schema=coreschema.String() + ), + ]) + +For more advanced customisation subclass `AutoSchema` to customise schema generation. + + class CustomViewSchema(AutoSchema): + """ + Overrides `get_link()` to provide Custom Behavior X + """ + + def get_link(self, path, method, base_url): + link = super().get_link(path, method, base_url) + # Do something to customize link here... + return link + + class MyView(APIView): + schema = CustomViewSchema() + +The following methods are available to override. + +### get_link(self, path, method, base_url) + +Returns a `coreapi.Link` instance corresponding to the given view. + +This is the main entry point. +You can override this if you need to provide custom behaviors for particular views. + +### get_description(self, path, method) + +Returns a string to use as the link description. By default this is based on the +view docstring as described in the "Schemas as Documentation" section above. + +### get_encoding(self, path, method) + +Returns a string to indicate the encoding for any request body, when interacting +with the given view. Eg. `'application/json'`. May return a blank string for views +that do not expect a request body. + +### get_path_fields(self, path, method): + +Return a list of `coreapi.Field()` instances. One for each path parameter in the URL. + +### get_serializer_fields(self, path, method) + +Return a list of `coreapi.Field()` instances. One for each field in the serializer class used by the view. + +### get_pagination_fields(self, path, method) + +Return a list of `coreapi.Field()` instances, as returned by the `get_schema_fields()` method on any pagination class used by the view. + +### get_filter_fields(self, path, method) + +Return a list of `coreapi.Field()` instances, as returned by the `get_schema_fields()` method of any filter classes used by the view. + +### get_manual_fields(self, path, method) + +Return a list of `coreapi.Field()` instances to be added to or replace generated fields. Defaults to (optional) `manual_fields` passed to `AutoSchema` constructor. + +May be overridden to customise manual fields by `path` or `method`. For example, a per-method adjustment may look like this: + +```python +def get_manual_fields(self, path, method): + """Example adding per-method fields.""" + + extra_fields = [] + if method=='GET': + extra_fields = # ... list of extra fields for GET ... + if method=='POST': + extra_fields = # ... list of extra fields for POST ... + + manual_fields = super().get_manual_fields(path, method) + return manual_fields + extra_fields +``` + +### update_fields(fields, update_with) + +Utility `staticmethod`. Encapsulates logic to add or replace fields from a list +by `Field.name`. May be overridden to adjust replacement criteria. + + +## ManualSchema + +Allows manually providing a list of `coreapi.Field` instances for the schema, +plus an optional description. + + class MyView(APIView): + schema = ManualSchema(fields=[ + coreapi.Field( + "first_field", + required=True, + location="path", + schema=coreschema.String() + ), + coreapi.Field( + "second_field", + required=True, + location="path", + schema=coreschema.String() + ), + ] + ) + +The `ManualSchema` constructor takes two arguments: + +**`fields`**: A list of `coreapi.Field` instances. Required. + +**`description`**: A string description. Optional. + +**`encoding`**: Default `None`. A string encoding, e.g `application/json`. Optional. + +--- + +## Core API + +This documentation gives a brief overview of the components within the `coreapi` +package that are used to represent an API schema. + +Note that these classes are imported from the `coreapi` package, rather than +from the `rest_framework` package. + +### Document + +Represents a container for the API schema. + +#### `title` + +A name for the API. + +#### `url` + +A canonical URL for the API. + +#### `content` + +A dictionary, containing the `Link` objects that the schema contains. + +In order to provide more structure to the schema, the `content` dictionary +may be nested, typically to a second level. For example: + + content={ + "bookings": { + "list": Link(...), + "create": Link(...), + ... + }, + "venues": { + "list": Link(...), + ... + }, + ... + } + +### Link + +Represents an individual API endpoint. + +#### `url` + +The URL of the endpoint. May be a URI template, such as `/users/{username}/`. + +#### `action` + +The HTTP method associated with the endpoint. Note that URLs that support +more than one HTTP method, should correspond to a single `Link` for each. + +#### `fields` + +A list of `Field` instances, describing the available parameters on the input. + +#### `description` + +A short description of the meaning and intended usage of the endpoint. + +### Field + +Represents a single input parameter on a given API endpoint. + +#### `name` + +A descriptive name for the input. + +#### `required` + +A boolean, indicated if the client is required to included a value, or if +the parameter can be omitted. + +#### `location` + +Determines how the information is encoded into the request. Should be one of +the following strings: + +**"path"** + +Included in a templated URI. For example a `url` value of `/products/{product_code}/` could be used together with a `"path"` field, to handle API inputs in a URL path such as `/products/slim-fit-jeans/`. + +These fields will normally correspond with [named arguments in the project URL conf][named-arguments]. + +**"query"** + +Included as a URL query parameter. For example `?search=sale`. Typically for `GET` requests. + +These fields will normally correspond with pagination and filtering controls on a view. + +**"form"** + +Included in the request body, as a single item of a JSON object or HTML form. For example `{"colour": "blue", ...}`. Typically for `POST`, `PUT` and `PATCH` requests. Multiple `"form"` fields may be included on a single link. + +These fields will normally correspond with serializer fields on a view. + +**"body"** + +Included as the complete request body. Typically for `POST`, `PUT` and `PATCH` requests. No more than one `"body"` field may exist on a link. May not be used together with `"form"` fields. + +These fields will normally correspond with views that use `ListSerializer` to validate the request input, or with file upload views. + +#### `encoding` + +**"application/json"** + +JSON encoded request content. Corresponds to views using `JSONParser`. +Valid only if either one or more `location="form"` fields, or a single +`location="body"` field is included on the `Link`. + +**"multipart/form-data"** + +Multipart encoded request content. Corresponds to views using `MultiPartParser`. +Valid only if one or more `location="form"` fields is included on the `Link`. + +**"application/x-www-form-urlencoded"** + +URL encoded request content. Corresponds to views using `FormParser`. Valid +only if one or more `location="form"` fields is included on the `Link`. + +**"application/octet-stream"** + +Binary upload request content. Corresponds to views using `FileUploadParser`. +Valid only if a `location="body"` field is included on the `Link`. + +#### `description` + +A short description of the meaning and intended usage of the input field. + + +--- + +# Third party packages + +## drf-yasg - Yet Another Swagger Generator + +[drf-yasg][drf-yasg] generates [OpenAPI][open-api] documents suitable for code generation - nested schemas, +named models, response bodies, enum/pattern/min/max validators, form parameters, etc. + + +## DRF OpenAPI + +[DRF OpenAPI][drf-openapi] renders the schema generated by Django Rest Framework +in [OpenAPI][open-api] format. + + +[cite]: https://blog.heroku.com/archives/2014/1/8/json_schema_for_heroku_platform_api +[coreapi]: https://www.coreapi.org/ +[corejson]: https://www.coreapi.org/specification/encoding/#core-json-encoding +[drf-yasg]: https://github.com/axnsan12/drf-yasg/ +[open-api]: https://openapis.org/ +[drf-openapi]: https://github.com/limdauto/drf_openapi +[json-hyperschema]: https://json-schema.org/latest/json-schema-hypermedia.html +[api-blueprint]: https://apiblueprint.org/ +[static-files]: https://docs.djangoproject.com/en/stable/howto/static-files/ +[named-arguments]: https://docs.djangoproject.com/en/stable/topics/http/urls/#named-groups diff --git a/docs/api-guide/serializers.md b/docs/api-guide/serializers.md new file mode 100644 index 000000000..19501718e --- /dev/null +++ b/docs/api-guide/serializers.md @@ -0,0 +1,1192 @@ +source: serializers.py + +# Serializers + +> Expanding the usefulness of the serializers is something that we would +like to address. However, it's not a trivial problem, and it +will take some serious design work. +> +> — Russell Keith-Magee, [Django users group][cite] + +Serializers allow complex data such as querysets and model instances to be converted to native Python datatypes that can then be easily rendered into `JSON`, `XML` or other content types. Serializers also provide deserialization, allowing parsed data to be converted back into complex types, after first validating the incoming data. + +The serializers in REST framework work very similarly to Django's `Form` and `ModelForm` classes. We provide a `Serializer` class which gives you a powerful, generic way to control the output of your responses, as well as a `ModelSerializer` class which provides a useful shortcut for creating serializers that deal with model instances and querysets. + +## Declaring Serializers + +Let's start by creating a simple object we can use for example purposes: + + from datetime import datetime + + class Comment(object): + def __init__(self, email, content, created=None): + self.email = email + self.content = content + self.created = created or datetime.now() + + comment = Comment(email='leila@example.com', content='foo bar') + +We'll declare a serializer that we can use to serialize and deserialize data that corresponds to `Comment` objects. + +Declaring a serializer looks very similar to declaring a form: + + from rest_framework import serializers + + class CommentSerializer(serializers.Serializer): + email = serializers.EmailField() + content = serializers.CharField(max_length=200) + created = serializers.DateTimeField() + +## Serializing objects + +We can now use `CommentSerializer` to serialize a comment, or list of comments. Again, using the `Serializer` class looks a lot like using a `Form` class. + + serializer = CommentSerializer(comment) + serializer.data + # {'email': 'leila@example.com', 'content': 'foo bar', 'created': '2016-01-27T15:17:10.375877'} + +At this point we've translated the model instance into Python native datatypes. To finalise the serialization process we render the data into `json`. + + from rest_framework.renderers import JSONRenderer + + json = JSONRenderer().render(serializer.data) + json + # b'{"email":"leila@example.com","content":"foo bar","created":"2016-01-27T15:17:10.375877"}' + +## Deserializing objects + +Deserialization is similar. First we parse a stream into Python native datatypes... + + import io + from rest_framework.parsers import JSONParser + + stream = io.BytesIO(json) + data = JSONParser().parse(stream) + +...then we restore those native datatypes into a dictionary of validated data. + + serializer = CommentSerializer(data=data) + serializer.is_valid() + # True + serializer.validated_data + # {'content': 'foo bar', 'email': 'leila@example.com', 'created': datetime.datetime(2012, 08, 22, 16, 20, 09, 822243)} + +## Saving instances + +If we want to be able to return complete object instances based on the validated data we need to implement one or both of the `.create()` and `.update()` methods. For example: + + class CommentSerializer(serializers.Serializer): + email = serializers.EmailField() + content = serializers.CharField(max_length=200) + created = serializers.DateTimeField() + + def create(self, validated_data): + return Comment(**validated_data) + + def update(self, instance, validated_data): + instance.email = validated_data.get('email', instance.email) + instance.content = validated_data.get('content', instance.content) + instance.created = validated_data.get('created', instance.created) + return instance + +If your object instances correspond to Django models you'll also want to ensure that these methods save the object to the database. For example, if `Comment` was a Django model, the methods might look like this: + + def create(self, validated_data): + return Comment.objects.create(**validated_data) + + def update(self, instance, validated_data): + instance.email = validated_data.get('email', instance.email) + instance.content = validated_data.get('content', instance.content) + instance.created = validated_data.get('created', instance.created) + instance.save() + return instance + +Now when deserializing data, we can call `.save()` to return an object instance, based on the validated data. + + comment = serializer.save() + +Calling `.save()` will either create a new instance, or update an existing instance, depending on if an existing instance was passed when instantiating the serializer class: + + # .save() will create a new instance. + serializer = CommentSerializer(data=data) + + # .save() will update the existing `comment` instance. + serializer = CommentSerializer(comment, data=data) + +Both the `.create()` and `.update()` methods are optional. You can implement either neither, one, or both of them, depending on the use-case for your serializer class. + +#### Passing additional attributes to `.save()` + +Sometimes you'll want your view code to be able to inject additional data at the point of saving the instance. This additional data might include information like the current user, the current time, or anything else that is not part of the request data. + +You can do so by including additional keyword arguments when calling `.save()`. For example: + + serializer.save(owner=request.user) + +Any additional keyword arguments will be included in the `validated_data` argument when `.create()` or `.update()` are called. + +#### Overriding `.save()` directly. + +In some cases the `.create()` and `.update()` method names may not be meaningful. For example, in a contact form we may not be creating new instances, but instead sending an email or other message. + +In these cases you might instead choose to override `.save()` directly, as being more readable and meaningful. + +For example: + + class ContactForm(serializers.Serializer): + email = serializers.EmailField() + message = serializers.CharField() + + def save(self): + email = self.validated_data['email'] + message = self.validated_data['message'] + send_email(from=email, message=message) + +Note that in the case above we're now having to access the serializer `.validated_data` property directly. + +## Validation + +When deserializing data, you always need to call `is_valid()` before attempting to access the validated data, or save an object instance. If any validation errors occur, the `.errors` property will contain a dictionary representing the resulting error messages. For example: + + serializer = CommentSerializer(data={'email': 'foobar', 'content': 'baz'}) + serializer.is_valid() + # False + serializer.errors + # {'email': [u'Enter a valid e-mail address.'], 'created': [u'This field is required.']} + +Each key in the dictionary will be the field name, and the values will be lists of strings of any error messages corresponding to that field. The `non_field_errors` key may also be present, and will list any general validation errors. The name of the `non_field_errors` key may be customized using the `NON_FIELD_ERRORS_KEY` REST framework setting. + +When deserializing a list of items, errors will be returned as a list of dictionaries representing each of the deserialized items. + +#### Raising an exception on invalid data + +The `.is_valid()` method takes an optional `raise_exception` flag that will cause it to raise a `serializers.ValidationError` exception if there are validation errors. + +These exceptions are automatically dealt with by the default exception handler that REST framework provides, and will return `HTTP 400 Bad Request` responses by default. + + # Return a 400 response if the data was invalid. + serializer.is_valid(raise_exception=True) + +#### Field-level validation + +You can specify custom field-level validation by adding `.validate_` methods to your `Serializer` subclass. These are similar to the `.clean_` methods on Django forms. + +These methods take a single argument, which is the field value that requires validation. + +Your `validate_` methods should return the validated value or raise a `serializers.ValidationError`. For example: + + from rest_framework import serializers + + class BlogPostSerializer(serializers.Serializer): + title = serializers.CharField(max_length=100) + content = serializers.CharField() + + def validate_title(self, value): + """ + Check that the blog post is about Django. + """ + if 'django' not in value.lower(): + raise serializers.ValidationError("Blog post is not about Django") + return value + +--- + +**Note:** If your `` is declared on your serializer with the parameter `required=False` then this validation step will not take place if the field is not included. + +--- + +#### Object-level validation + +To do any other validation that requires access to multiple fields, add a method called `.validate()` to your `Serializer` subclass. This method takes a single argument, which is a dictionary of field values. It should raise a `serializers.ValidationError` if necessary, or just return the validated values. For example: + + from rest_framework import serializers + + class EventSerializer(serializers.Serializer): + description = serializers.CharField(max_length=100) + start = serializers.DateTimeField() + finish = serializers.DateTimeField() + + def validate(self, data): + """ + Check that the start is before the stop. + """ + if data['start'] > data['finish']: + raise serializers.ValidationError("finish must occur after start") + return data + +#### Validators + +Individual fields on a serializer can include validators, by declaring them on the field instance, for example: + + def multiple_of_ten(value): + if value % 10 != 0: + raise serializers.ValidationError('Not a multiple of ten') + + class GameRecord(serializers.Serializer): + score = IntegerField(validators=[multiple_of_ten]) + ... + +Serializer classes can also include reusable validators that are applied to the complete set of field data. These validators are included by declaring them on an inner `Meta` class, like so: + + class EventSerializer(serializers.Serializer): + name = serializers.CharField() + room_number = serializers.IntegerField(choices=[101, 102, 103, 201]) + date = serializers.DateField() + + class Meta: + # Each room only has one event per day. + validators = UniqueTogetherValidator( + queryset=Event.objects.all(), + fields=['room_number', 'date'] + ) + +For more information see the [validators documentation](validators.md). + +## Accessing the initial data and instance + +When passing an initial object or queryset to a serializer instance, the object will be made available as `.instance`. If no initial object is passed then the `.instance` attribute will be `None`. + +When passing data to a serializer instance, the unmodified data will be made available as `.initial_data`. If the data keyword argument is not passed then the `.initial_data` attribute will not exist. + +## Partial updates + +By default, serializers must be passed values for all required fields or they will raise validation errors. You can use the `partial` argument in order to allow partial updates. + + # Update `comment` with partial data + serializer = CommentSerializer(comment, data={'content': u'foo bar'}, partial=True) + +## Dealing with nested objects + +The previous examples are fine for dealing with objects that only have simple datatypes, but sometimes we also need to be able to represent more complex objects, where some of the attributes of an object might not be simple datatypes such as strings, dates or integers. + +The `Serializer` class is itself a type of `Field`, and can be used to represent relationships where one object type is nested inside another. + + class UserSerializer(serializers.Serializer): + email = serializers.EmailField() + username = serializers.CharField(max_length=100) + + class CommentSerializer(serializers.Serializer): + user = UserSerializer() + content = serializers.CharField(max_length=200) + created = serializers.DateTimeField() + +If a nested representation may optionally accept the `None` value you should pass the `required=False` flag to the nested serializer. + + class CommentSerializer(serializers.Serializer): + user = UserSerializer(required=False) # May be an anonymous user. + content = serializers.CharField(max_length=200) + created = serializers.DateTimeField() + +Similarly if a nested representation should be a list of items, you should pass the `many=True` flag to the nested serialized. + + class CommentSerializer(serializers.Serializer): + user = UserSerializer(required=False) + edits = EditItemSerializer(many=True) # A nested list of 'edit' items. + content = serializers.CharField(max_length=200) + created = serializers.DateTimeField() + +## Writable nested representations + +When dealing with nested representations that support deserializing the data, any errors with nested objects will be nested under the field name of the nested object. + + serializer = CommentSerializer(data={'user': {'email': 'foobar', 'username': 'doe'}, 'content': 'baz'}) + serializer.is_valid() + # False + serializer.errors + # {'user': {'email': [u'Enter a valid e-mail address.']}, 'created': [u'This field is required.']} + +Similarly, the `.validated_data` property will include nested data structures. + +#### Writing `.create()` methods for nested representations + +If you're supporting writable nested representations you'll need to write `.create()` or `.update()` methods that handle saving multiple objects. + +The following example demonstrates how you might handle creating a user with a nested profile object. + + class UserSerializer(serializers.ModelSerializer): + profile = ProfileSerializer() + + class Meta: + model = User + fields = ('username', 'email', 'profile') + + def create(self, validated_data): + profile_data = validated_data.pop('profile') + user = User.objects.create(**validated_data) + Profile.objects.create(user=user, **profile_data) + return user + +#### Writing `.update()` methods for nested representations + +For updates you'll want to think carefully about how to handle updates to relationships. For example if the data for the relationship is `None`, or not provided, which of the following should occur? + +* Set the relationship to `NULL` in the database. +* Delete the associated instance. +* Ignore the data and leave the instance as it is. +* Raise a validation error. + +Here's an example for an `.update()` method on our previous `UserSerializer` class. + + def update(self, instance, validated_data): + profile_data = validated_data.pop('profile') + # Unless the application properly enforces that this field is + # always set, the follow could raise a `DoesNotExist`, which + # would need to be handled. + profile = instance.profile + + instance.username = validated_data.get('username', instance.username) + instance.email = validated_data.get('email', instance.email) + instance.save() + + profile.is_premium_member = profile_data.get( + 'is_premium_member', + profile.is_premium_member + ) + profile.has_support_contract = profile_data.get( + 'has_support_contract', + profile.has_support_contract + ) + profile.save() + + return instance + +Because the behavior of nested creates and updates can be ambiguous, and may require complex dependencies between related models, REST framework 3 requires you to always write these methods explicitly. The default `ModelSerializer` `.create()` and `.update()` methods do not include support for writable nested representations. + +There are however, third-party packages available such as [DRF Writable Nested][thirdparty-writable-nested] that support automatic writable nested representations. + +#### Handling saving related instances in model manager classes + +An alternative to saving multiple related instances in the serializer is to write custom model manager classes that handle creating the correct instances. + +For example, suppose we wanted to ensure that `User` instances and `Profile` instances are always created together as a pair. We might write a custom manager class that looks something like this: + + class UserManager(models.Manager): + ... + + def create(self, username, email, is_premium_member=False, has_support_contract=False): + user = User(username=username, email=email) + user.save() + profile = Profile( + user=user, + is_premium_member=is_premium_member, + has_support_contract=has_support_contract + ) + profile.save() + return user + +This manager class now more nicely encapsulates that user instances and profile instances are always created at the same time. Our `.create()` method on the serializer class can now be re-written to use the new manager method. + + def create(self, validated_data): + return User.objects.create( + username=validated_data['username'], + email=validated_data['email'] + is_premium_member=validated_data['profile']['is_premium_member'] + has_support_contract=validated_data['profile']['has_support_contract'] + ) + +For more details on this approach see the Django documentation on [model managers][model-managers], and [this blogpost on using model and manager classes][encapsulation-blogpost]. + +## Dealing with multiple objects + +The `Serializer` class can also handle serializing or deserializing lists of objects. + +#### Serializing multiple objects + +To serialize a queryset or list of objects instead of a single object instance, you should pass the `many=True` flag when instantiating the serializer. You can then pass a queryset or list of objects to be serialized. + + queryset = Book.objects.all() + serializer = BookSerializer(queryset, many=True) + serializer.data + # [ + # {'id': 0, 'title': 'The electric kool-aid acid test', 'author': 'Tom Wolfe'}, + # {'id': 1, 'title': 'If this is a man', 'author': 'Primo Levi'}, + # {'id': 2, 'title': 'The wind-up bird chronicle', 'author': 'Haruki Murakami'} + # ] + +#### Deserializing multiple objects + +The default behavior for deserializing multiple objects is to support multiple object creation, but not support multiple object updates. For more information on how to support or customize either of these cases, see the [ListSerializer](#listserializer) documentation below. + +## Including extra context + +There are some cases where you need to provide extra context to the serializer in addition to the object being serialized. One common case is if you're using a serializer that includes hyperlinked relations, which requires the serializer to have access to the current request so that it can properly generate fully qualified URLs. + +You can provide arbitrary additional context by passing a `context` argument when instantiating the serializer. For example: + + serializer = AccountSerializer(account, context={'request': request}) + serializer.data + # {'id': 6, 'owner': u'denvercoder9', 'created': datetime.datetime(2013, 2, 12, 09, 44, 56, 678870), 'details': 'http://example.com/accounts/6/details'} + +The context dictionary can be used within any serializer field logic, such as a custom `.to_representation()` method, by accessing the `self.context` attribute. + +--- + +# ModelSerializer + +Often you'll want serializer classes that map closely to Django model definitions. + +The `ModelSerializer` class provides a shortcut that lets you automatically create a `Serializer` class with fields that correspond to the Model fields. + +**The `ModelSerializer` class is the same as a regular `Serializer` class, except that**: + +* It will automatically generate a set of fields for you, based on the model. +* It will automatically generate validators for the serializer, such as unique_together validators. +* It includes simple default implementations of `.create()` and `.update()`. + +Declaring a `ModelSerializer` looks like this: + + class AccountSerializer(serializers.ModelSerializer): + class Meta: + model = Account + fields = ('id', 'account_name', 'users', 'created') + +By default, all the model fields on the class will be mapped to a corresponding serializer fields. + +Any relationships such as foreign keys on the model will be mapped to `PrimaryKeyRelatedField`. Reverse relationships are not included by default unless explicitly included as specified in the [serializer relations][relations] documentation. + +#### Inspecting a `ModelSerializer` + +Serializer classes generate helpful verbose representation strings, that allow you to fully inspect the state of their fields. This is particularly useful when working with `ModelSerializers` where you want to determine what set of fields and validators are being automatically created for you. + +To do so, open the Django shell, using `python manage.py shell`, then import the serializer class, instantiate it, and print the object representation… + + >>> from myapp.serializers import AccountSerializer + >>> serializer = AccountSerializer() + >>> print(repr(serializer)) + AccountSerializer(): + id = IntegerField(label='ID', read_only=True) + name = CharField(allow_blank=True, max_length=100, required=False) + owner = PrimaryKeyRelatedField(queryset=User.objects.all()) + +## Specifying which fields to include + +If you only want a subset of the default fields to be used in a model serializer, you can do so using `fields` or `exclude` options, just as you would with a `ModelForm`. It is strongly recommended that you explicitly set all fields that should be serialized using the `fields` attribute. This will make it less likely to result in unintentionally exposing data when your models change. + +For example: + + class AccountSerializer(serializers.ModelSerializer): + class Meta: + model = Account + fields = ('id', 'account_name', 'users', 'created') + +You can also set the `fields` attribute to the special value `'__all__'` to indicate that all fields in the model should be used. + +For example: + + class AccountSerializer(serializers.ModelSerializer): + class Meta: + model = Account + fields = '__all__' + +You can set the `exclude` attribute to a list of fields to be excluded from the serializer. + +For example: + + class AccountSerializer(serializers.ModelSerializer): + class Meta: + model = Account + exclude = ('users',) + +In the example above, if the `Account` model had 3 fields `account_name`, `users`, and `created`, this will result in the fields `account_name` and `created` to be serialized. + +The names in the `fields` and `exclude` attributes will normally map to model fields on the model class. + +Alternatively names in the `fields` options can map to properties or methods which take no arguments that exist on the model class. + +Since version 3.3.0, it is **mandatory** to provide one of the attributes `fields` or `exclude`. + +## Specifying nested serialization + +The default `ModelSerializer` uses primary keys for relationships, but you can also easily generate nested representations using the `depth` option: + + class AccountSerializer(serializers.ModelSerializer): + class Meta: + model = Account + fields = ('id', 'account_name', 'users', 'created') + depth = 1 + +The `depth` option should be set to an integer value that indicates the depth of relationships that should be traversed before reverting to a flat representation. + +If you want to customize the way the serialization is done you'll need to define the field yourself. + +## Specifying fields explicitly + +You can add extra fields to a `ModelSerializer` or override the default fields by declaring fields on the class, just as you would for a `Serializer` class. + + class AccountSerializer(serializers.ModelSerializer): + url = serializers.CharField(source='get_absolute_url', read_only=True) + groups = serializers.PrimaryKeyRelatedField(many=True) + + class Meta: + model = Account + +Extra fields can correspond to any property or callable on the model. + +## Specifying read only fields + +You may wish to specify multiple fields as read-only. Instead of adding each field explicitly with the `read_only=True` attribute, you may use the shortcut Meta option, `read_only_fields`. + +This option should be a list or tuple of field names, and is declared as follows: + + class AccountSerializer(serializers.ModelSerializer): + class Meta: + model = Account + fields = ('id', 'account_name', 'users', 'created') + read_only_fields = ('account_name',) + +Model fields which have `editable=False` set, and `AutoField` fields will be set to read-only by default, and do not need to be added to the `read_only_fields` option. + +--- + +**Note**: There is a special-case where a read-only field is part of a `unique_together` constraint at the model level. In this case the field is required by the serializer class in order to validate the constraint, but should also not be editable by the user. + +The right way to deal with this is to specify the field explicitly on the serializer, providing both the `read_only=True` and `default=…` keyword arguments. + +One example of this is a read-only relation to the currently authenticated `User` which is `unique_together` with another identifier. In this case you would declare the user field like so: + + user = serializers.PrimaryKeyRelatedField(read_only=True, default=serializers.CurrentUserDefault()) + +Please review the [Validators Documentation](/api-guide/validators/) for details on the [UniqueTogetherValidator](/api-guide/validators/#uniquetogethervalidator) and [CurrentUserDefault](/api-guide/validators/#currentuserdefault) classes. + +--- + + +## Additional keyword arguments + +There is also a shortcut allowing you to specify arbitrary additional keyword arguments on fields, using the `extra_kwargs` option. As in the case of `read_only_fields`, this means you do not need to explicitly declare the field on the serializer. + +This option is a dictionary, mapping field names to a dictionary of keyword arguments. For example: + + class CreateUserSerializer(serializers.ModelSerializer): + class Meta: + model = User + fields = ('email', 'username', 'password') + extra_kwargs = {'password': {'write_only': True}} + + def create(self, validated_data): + user = User( + email=validated_data['email'], + username=validated_data['username'] + ) + user.set_password(validated_data['password']) + user.save() + return user + +## Relational fields + +When serializing model instances, there are a number of different ways you might choose to represent relationships. The default representation for `ModelSerializer` is to use the primary keys of the related instances. + +Alternative representations include serializing using hyperlinks, serializing complete nested representations, or serializing with a custom representation. + +For full details see the [serializer relations][relations] documentation. + +## Customizing field mappings + +The ModelSerializer class also exposes an API that you can override in order to alter how serializer fields are automatically determined when instantiating the serializer. + +Normally if a `ModelSerializer` does not generate the fields you need by default then you should either add them to the class explicitly, or simply use a regular `Serializer` class instead. However in some cases you may want to create a new base class that defines how the serializer fields are created for any given model. + +### `.serializer_field_mapping` + +A mapping of Django model classes to REST framework serializer classes. You can override this mapping to alter the default serializer classes that should be used for each model class. + +### `.serializer_related_field` + +This property should be the serializer field class, that is used for relational fields by default. + +For `ModelSerializer` this defaults to `PrimaryKeyRelatedField`. + +For `HyperlinkedModelSerializer` this defaults to `serializers.HyperlinkedRelatedField`. + +### `serializer_url_field` + +The serializer field class that should be used for any `url` field on the serializer. + +Defaults to `serializers.HyperlinkedIdentityField` + +### `serializer_choice_field` + +The serializer field class that should be used for any choice fields on the serializer. + +Defaults to `serializers.ChoiceField` + +### The field_class and field_kwargs API + +The following methods are called to determine the class and keyword arguments for each field that should be automatically included on the serializer. Each of these methods should return a two tuple of `(field_class, field_kwargs)`. + +### `.build_standard_field(self, field_name, model_field)` + +Called to generate a serializer field that maps to a standard model field. + +The default implementation returns a serializer class based on the `serializer_field_mapping` attribute. + +### `.build_relational_field(self, field_name, relation_info)` + +Called to generate a serializer field that maps to a relational model field. + +The default implementation returns a serializer class based on the `serializer_relational_field` attribute. + +The `relation_info` argument is a named tuple, that contains `model_field`, `related_model`, `to_many` and `has_through_model` properties. + +### `.build_nested_field(self, field_name, relation_info, nested_depth)` + +Called to generate a serializer field that maps to a relational model field, when the `depth` option has been set. + +The default implementation dynamically creates a nested serializer class based on either `ModelSerializer` or `HyperlinkedModelSerializer`. + +The `nested_depth` will be the value of the `depth` option, minus one. + +The `relation_info` argument is a named tuple, that contains `model_field`, `related_model`, `to_many` and `has_through_model` properties. + +### `.build_property_field(self, field_name, model_class)` + +Called to generate a serializer field that maps to a property or zero-argument method on the model class. + +The default implementation returns a `ReadOnlyField` class. + +### `.build_url_field(self, field_name, model_class)` + +Called to generate a serializer field for the serializer's own `url` field. The default implementation returns a `HyperlinkedIdentityField` class. + +### `.build_unknown_field(self, field_name, model_class)` + +Called when the field name did not map to any model field or model property. +The default implementation raises an error, although subclasses may customize this behavior. + +--- + +# HyperlinkedModelSerializer + +The `HyperlinkedModelSerializer` class is similar to the `ModelSerializer` class except that it uses hyperlinks to represent relationships, rather than primary keys. + +By default the serializer will include a `url` field instead of a primary key field. + +The url field will be represented using a `HyperlinkedIdentityField` serializer field, and any relationships on the model will be represented using a `HyperlinkedRelatedField` serializer field. + +You can explicitly include the primary key by adding it to the `fields` option, for example: + + class AccountSerializer(serializers.HyperlinkedModelSerializer): + class Meta: + model = Account + fields = ('url', 'id', 'account_name', 'users', 'created') + +## Absolute and relative URLs + +When instantiating a `HyperlinkedModelSerializer` you must include the current +`request` in the serializer context, for example: + + serializer = AccountSerializer(queryset, context={'request': request}) + +Doing so will ensure that the hyperlinks can include an appropriate hostname, +so that the resulting representation uses fully qualified URLs, such as: + + http://api.example.com/accounts/1/ + +Rather than relative URLs, such as: + + /accounts/1/ + +If you *do* want to use relative URLs, you should explicitly pass `{'request': None}` +in the serializer context. + +## How hyperlinked views are determined + +There needs to be a way of determining which views should be used for hyperlinking to model instances. + +By default hyperlinks are expected to correspond to a view name that matches the style `'{model_name}-detail'`, and looks up the instance by a `pk` keyword argument. + +You can override a URL field view name and lookup field by using either, or both of, the `view_name` and `lookup_field` options in the `extra_kwargs` setting, like so: + + class AccountSerializer(serializers.HyperlinkedModelSerializer): + class Meta: + model = Account + fields = ('account_url', 'account_name', 'users', 'created') + extra_kwargs = { + 'url': {'view_name': 'accounts', 'lookup_field': 'account_name'}, + 'users': {'lookup_field': 'username'} + } + +Alternatively you can set the fields on the serializer explicitly. For example: + + class AccountSerializer(serializers.HyperlinkedModelSerializer): + url = serializers.HyperlinkedIdentityField( + view_name='accounts', + lookup_field='slug' + ) + users = serializers.HyperlinkedRelatedField( + view_name='user-detail', + lookup_field='username', + many=True, + read_only=True + ) + + class Meta: + model = Account + fields = ('url', 'account_name', 'users', 'created') + +--- + +**Tip**: Properly matching together hyperlinked representations and your URL conf can sometimes be a bit fiddly. Printing the `repr` of a `HyperlinkedModelSerializer` instance is a particularly useful way to inspect exactly which view names and lookup fields the relationships are expected to map too. + +--- + +## Changing the URL field name + +The name of the URL field defaults to 'url'. You can override this globally, by using the `URL_FIELD_NAME` setting. + +--- + +# ListSerializer + +The `ListSerializer` class provides the behavior for serializing and validating multiple objects at once. You won't *typically* need to use `ListSerializer` directly, but should instead simply pass `many=True` when instantiating a serializer. + +When a serializer is instantiated and `many=True` is passed, a `ListSerializer` instance will be created. The serializer class then becomes a child of the parent `ListSerializer` + +The following argument can also be passed to a `ListSerializer` field or a serializer that is passed `many=True`: + +### `allow_empty` + +This is `True` by default, but can be set to `False` if you want to disallow empty lists as valid input. + +### Customizing `ListSerializer` behavior + +There *are* a few use cases when you might want to customize the `ListSerializer` behavior. For example: + +* You want to provide particular validation of the lists, such as checking that one element does not conflict with another element in a list. +* You want to customize the create or update behavior of multiple objects. + +For these cases you can modify the class that is used when `many=True` is passed, by using the `list_serializer_class` option on the serializer `Meta` class. + +For example: + + class CustomListSerializer(serializers.ListSerializer): + ... + + class CustomSerializer(serializers.Serializer): + ... + class Meta: + list_serializer_class = CustomListSerializer + +#### Customizing multiple create + +The default implementation for multiple object creation is to simply call `.create()` for each item in the list. If you want to customize this behavior, you'll need to customize the `.create()` method on `ListSerializer` class that is used when `many=True` is passed. + +For example: + + class BookListSerializer(serializers.ListSerializer): + def create(self, validated_data): + books = [Book(**item) for item in validated_data] + return Book.objects.bulk_create(books) + + class BookSerializer(serializers.Serializer): + ... + class Meta: + list_serializer_class = BookListSerializer + +#### Customizing multiple update + +By default the `ListSerializer` class does not support multiple updates. This is because the behavior that should be expected for insertions and deletions is ambiguous. + +To support multiple updates you'll need to do so explicitly. When writing your multiple update code make sure to keep the following in mind: + +* How do you determine which instance should be updated for each item in the list of data? +* How should insertions be handled? Are they invalid, or do they create new objects? +* How should removals be handled? Do they imply object deletion, or removing a relationship? Should they be silently ignored, or are they invalid? +* How should ordering be handled? Does changing the position of two items imply any state change or is it ignored? + +You will need to add an explicit `id` field to the instance serializer. The default implicitly-generated `id` field is marked as `read_only`. This causes it to be removed on updates. Once you declare it explicitly, it will be available in the list serializer's `update` method. + +Here's an example of how you might choose to implement multiple updates: + + class BookListSerializer(serializers.ListSerializer): + def update(self, instance, validated_data): + # Maps for id->instance and id->data item. + book_mapping = {book.id: book for book in instance} + data_mapping = {item['id']: item for item in validated_data} + + # Perform creations and updates. + ret = [] + for book_id, data in data_mapping.items(): + book = book_mapping.get(book_id, None) + if book is None: + ret.append(self.child.create(data)) + else: + ret.append(self.child.update(book, data)) + + # Perform deletions. + for book_id, book in book_mapping.items(): + if book_id not in data_mapping: + book.delete() + + return ret + + class BookSerializer(serializers.Serializer): + # We need to identify elements in the list using their primary key, + # so use a writable field here, rather than the default which would be read-only. + id = serializers.IntegerField() + ... + + class Meta: + list_serializer_class = BookListSerializer + +It is possible that a third party package may be included alongside the 3.1 release that provides some automatic support for multiple update operations, similar to the `allow_add_remove` behavior that was present in REST framework 2. + +#### Customizing ListSerializer initialization + +When a serializer with `many=True` is instantiated, we need to determine which arguments and keyword arguments should be passed to the `.__init__()` method for both the child `Serializer` class, and for the parent `ListSerializer` class. + +The default implementation is to pass all arguments to both classes, except for `validators`, and any custom keyword arguments, both of which are assumed to be intended for the child serializer class. + +Occasionally you might need to explicitly specify how the child and parent classes should be instantiated when `many=True` is passed. You can do so by using the `many_init` class method. + + @classmethod + def many_init(cls, *args, **kwargs): + # Instantiate the child serializer. + kwargs['child'] = cls() + # Instantiate the parent list serializer. + return CustomListSerializer(*args, **kwargs) + +--- + +# BaseSerializer + +`BaseSerializer` class that can be used to easily support alternative serialization and deserialization styles. + +This class implements the same basic API as the `Serializer` class: + +* `.data` - Returns the outgoing primitive representation. +* `.is_valid()` - Deserializes and validates incoming data. +* `.validated_data` - Returns the validated incoming data. +* `.errors` - Returns any errors during validation. +* `.save()` - Persists the validated data into an object instance. + +There are four methods that can be overridden, depending on what functionality you want the serializer class to support: + +* `.to_representation()` - Override this to support serialization, for read operations. +* `.to_internal_value()` - Override this to support deserialization, for write operations. +* `.create()` and `.update()` - Override either or both of these to support saving instances. + +Because this class provides the same interface as the `Serializer` class, you can use it with the existing generic class-based views exactly as you would for a regular `Serializer` or `ModelSerializer`. + +The only difference you'll notice when doing so is the `BaseSerializer` classes will not generate HTML forms in the browsable API. This is because the data they return does not include all the field information that would allow each field to be rendered into a suitable HTML input. + +##### Read-only `BaseSerializer` classes + +To implement a read-only serializer using the `BaseSerializer` class, we just need to override the `.to_representation()` method. Let's take a look at an example using a simple Django model: + + class HighScore(models.Model): + created = models.DateTimeField(auto_now_add=True) + player_name = models.CharField(max_length=10) + score = models.IntegerField() + +It's simple to create a read-only serializer for converting `HighScore` instances into primitive data types. + + class HighScoreSerializer(serializers.BaseSerializer): + def to_representation(self, obj): + return { + 'score': obj.score, + 'player_name': obj.player_name + } + +We can now use this class to serialize single `HighScore` instances: + + @api_view(['GET']) + def high_score(request, pk): + instance = HighScore.objects.get(pk=pk) + serializer = HighScoreSerializer(instance) + return Response(serializer.data) + +Or use it to serialize multiple instances: + + @api_view(['GET']) + def all_high_scores(request): + queryset = HighScore.objects.order_by('-score') + serializer = HighScoreSerializer(queryset, many=True) + return Response(serializer.data) + +##### Read-write `BaseSerializer` classes + +To create a read-write serializer we first need to implement a `.to_internal_value()` method. This method returns the validated values that will be used to construct the object instance, and may raise a `serializers.ValidationError` if the supplied data is in an incorrect format. + +Once you've implemented `.to_internal_value()`, the basic validation API will be available on the serializer, and you will be able to use `.is_valid()`, `.validated_data` and `.errors`. + +If you want to also support `.save()` you'll need to also implement either or both of the `.create()` and `.update()` methods. + +Here's a complete example of our previous `HighScoreSerializer`, that's been updated to support both read and write operations. + + class HighScoreSerializer(serializers.BaseSerializer): + def to_internal_value(self, data): + score = data.get('score') + player_name = data.get('player_name') + + # Perform the data validation. + if not score: + raise serializers.ValidationError({ + 'score': 'This field is required.' + }) + if not player_name: + raise serializers.ValidationError({ + 'player_name': 'This field is required.' + }) + if len(player_name) > 10: + raise serializers.ValidationError({ + 'player_name': 'May not be more than 10 characters.' + }) + + # Return the validated values. This will be available as + # the `.validated_data` property. + return { + 'score': int(score), + 'player_name': player_name + } + + def to_representation(self, obj): + return { + 'score': obj.score, + 'player_name': obj.player_name + } + + def create(self, validated_data): + return HighScore.objects.create(**validated_data) + +#### Creating new base classes + +The `BaseSerializer` class is also useful if you want to implement new generic serializer classes for dealing with particular serialization styles, or for integrating with alternative storage backends. + +The following class is an example of a generic serializer that can handle coercing arbitrary objects into primitive representations. + + class ObjectSerializer(serializers.BaseSerializer): + """ + A read-only serializer that coerces arbitrary complex objects + into primitive representations. + """ + def to_representation(self, obj): + for attribute_name in dir(obj): + attribute = getattr(obj, attribute_name) + if attribute_name('_'): + # Ignore private attributes. + pass + elif hasattr(attribute, '__call__'): + # Ignore methods and other callables. + pass + elif isinstance(attribute, (str, int, bool, float, type(None))): + # Primitive types can be passed through unmodified. + output[attribute_name] = attribute + elif isinstance(attribute, list): + # Recursively deal with items in lists. + output[attribute_name] = [ + self.to_representation(item) for item in attribute + ] + elif isinstance(attribute, dict): + # Recursively deal with items in dictionaries. + output[attribute_name] = { + str(key): self.to_representation(value) + for key, value in attribute.items() + } + else: + # Force anything else to its string representation. + output[attribute_name] = str(attribute) + +--- + +# Advanced serializer usage + +## Overriding serialization and deserialization behavior + +If you need to alter the serialization or deserialization behavior of a serializer class, you can do so by overriding the `.to_representation()` or `.to_internal_value()` methods. + +Some reasons this might be useful include... + +* Adding new behavior for new serializer base classes. +* Modifying the behavior slightly for an existing class. +* Improving serialization performance for a frequently accessed API endpoint that returns lots of data. + +The signatures for these methods are as follows: + +#### `.to_representation(self, obj)` + +Takes the object instance that requires serialization, and should return a primitive representation. Typically this means returning a structure of built-in Python datatypes. The exact types that can be handled will depend on the render classes you have configured for your API. + +May be overridden in order modify the representation style. For example: + + def to_representation(self, instance): + """Convert `username` to lowercase.""" + ret = super().to_representation(instance) + ret['username'] = ret['username'].lower() + return ret + +#### ``.to_internal_value(self, data)`` + +Takes the unvalidated incoming data as input and should return the validated data that will be made available as `serializer.validated_data`. The return value will also be passed to the `.create()` or `.update()` methods if `.save()` is called on the serializer class. + +If any of the validation fails, then the method should raise a `serializers.ValidationError(errors)`. The `errors` argument should be a dictionary mapping field names (or `settings.NON_FIELD_ERRORS_KEY`) to a list of error messages. If you don't need to alter deserialization behavior and instead want to provide object-level validation, it's recommended that you instead override the [`.validate()`](#object-level-validation) method. + +The `data` argument passed to this method will normally be the value of `request.data`, so the datatype it provides will depend on the parser classes you have configured for your API. + +## Serializer Inheritance + +Similar to Django forms, you can extend and reuse serializers through inheritance. This allows you to declare a common set of fields or methods on a parent class that can then be used in a number of serializers. For example, + + class MyBaseSerializer(Serializer): + my_field = serializers.CharField() + + def validate_my_field(self, value): + ... + + class MySerializer(MyBaseSerializer): + ... + +Like Django's `Model` and `ModelForm` classes, the inner `Meta` class on serializers does not implicitly inherit from it's parents' inner `Meta` classes. If you want the `Meta` class to inherit from a parent class you must do so explicitly. For example: + + class AccountSerializer(MyBaseSerializer): + class Meta(MyBaseSerializer.Meta): + model = Account + +Typically we would recommend *not* using inheritance on inner Meta classes, but instead declaring all options explicitly. + +Additionally, the following caveats apply to serializer inheritance: + +* Normal Python name resolution rules apply. If you have multiple base classes that declare a `Meta` inner class, only the first one will be used. This means the child’s `Meta`, if it exists, otherwise the `Meta` of the first parent, etc. +* It’s possible to declaratively remove a `Field` inherited from a parent class by setting the name to be `None` on the subclass. + + class MyBaseSerializer(ModelSerializer): + my_field = serializers.CharField() + + class MySerializer(MyBaseSerializer): + my_field = None + + However, you can only use this technique to opt out from a field defined declaratively by a parent class; it won’t prevent the `ModelSerializer` from generating a default field. To opt-out from default fields, see [Specifying which fields to include](#specifying-which-fields-to-include). + +## Dynamically modifying fields + +Once a serializer has been initialized, the dictionary of fields that are set on the serializer may be accessed using the `.fields` attribute. Accessing and modifying this attribute allows you to dynamically modify the serializer. + +Modifying the `fields` argument directly allows you to do interesting things such as changing the arguments on serializer fields at runtime, rather than at the point of declaring the serializer. + +### Example + +For example, if you wanted to be able to set which fields should be used by a serializer at the point of initializing it, you could create a serializer class like so: + + class DynamicFieldsModelSerializer(serializers.ModelSerializer): + """ + A ModelSerializer that takes an additional `fields` argument that + controls which fields should be displayed. + """ + + def __init__(self, *args, **kwargs): + # Don't pass the 'fields' arg up to the superclass + fields = kwargs.pop('fields', None) + + # Instantiate the superclass normally + super(DynamicFieldsModelSerializer, self).__init__(*args, **kwargs) + + if fields is not None: + # Drop any fields that are not specified in the `fields` argument. + allowed = set(fields) + existing = set(self.fields) + for field_name in existing - allowed: + self.fields.pop(field_name) + +This would then allow you to do the following: + + >>> class UserSerializer(DynamicFieldsModelSerializer): + >>> class Meta: + >>> model = User + >>> fields = ('id', 'username', 'email') + >>> + >>> print UserSerializer(user) + {'id': 2, 'username': 'jonwatts', 'email': 'jon@example.com'} + >>> + >>> print UserSerializer(user, fields=('id', 'email')) + {'id': 2, 'email': 'jon@example.com'} + +## Customizing the default fields + +REST framework 2 provided an API to allow developers to override how a `ModelSerializer` class would automatically generate the default set of fields. + +This API included the `.get_field()`, `.get_pk_field()` and other methods. + +Because the serializers have been fundamentally redesigned with 3.0 this API no longer exists. You can still modify the fields that get created but you'll need to refer to the source code, and be aware that if the changes you make are against private bits of API then they may be subject to change. + +--- + +# Third party packages + +The following third party packages are also available. + +## Django REST marshmallow + +The [django-rest-marshmallow][django-rest-marshmallow] package provides an alternative implementation for serializers, using the python [marshmallow][marshmallow] library. It exposes the same API as the REST framework serializers, and can be used as a drop-in replacement in some use-cases. + +## Serpy + +The [serpy][serpy] package is an alternative implementation for serializers that is built for speed. [Serpy][serpy] serializes complex datatypes to simple native types. The native types can be easily converted to JSON or any other format needed. + +## MongoengineModelSerializer + +The [django-rest-framework-mongoengine][mongoengine] package provides a `MongoEngineModelSerializer` serializer class that supports using MongoDB as the storage layer for Django REST framework. + +## GeoFeatureModelSerializer + +The [django-rest-framework-gis][django-rest-framework-gis] package provides a `GeoFeatureModelSerializer` serializer class that supports GeoJSON both for read and write operations. + +## HStoreSerializer + +The [django-rest-framework-hstore][django-rest-framework-hstore] package provides an `HStoreSerializer` to support [django-hstore][django-hstore] `DictionaryField` model field and its `schema-mode` feature. + +## Dynamic REST + +The [dynamic-rest][dynamic-rest] package extends the ModelSerializer and ModelViewSet interfaces, adding API query parameters for filtering, sorting, and including / excluding all fields and relationships defined by your serializers. + +## Dynamic Fields Mixin + +The [drf-dynamic-fields][drf-dynamic-fields] package provides a mixin to dynamically limit the fields per serializer to a subset specified by an URL parameter. + +## DRF FlexFields + +The [drf-flex-fields][drf-flex-fields] package extends the ModelSerializer and ModelViewSet to provide commonly used functionality for dynamically setting fields and expanding primitive fields to nested models, both from URL parameters and your serializer class definitions. + +## Serializer Extensions + +The [django-rest-framework-serializer-extensions][drf-serializer-extensions] +package provides a collection of tools to DRY up your serializers, by allowing +fields to be defined on a per-view/request basis. Fields can be whitelisted, +blacklisted and child serializers can be optionally expanded. + +## HTML JSON Forms + +The [html-json-forms][html-json-forms] package provides an algorithm and serializer for processing `
` submissions per the (inactive) [HTML JSON Form specification][json-form-spec]. The serializer facilitates processing of arbitrarily nested JSON structures within HTML. For example, `` will be interpreted as `{"items": [{"id": "5"}]}`. + +## DRF-Base64 + +[DRF-Base64][drf-base64] provides a set of field and model serializers that handles the upload of base64-encoded files. + +## QueryFields + +[djangorestframework-queryfields][djangorestframework-queryfields] allows API clients to specify which fields will be sent in the response via inclusion/exclusion query parameters. + +## DRF Writable Nested + +The [drf-writable-nested][drf-writable-nested] package provides writable nested model serializer which allows to create/update models with nested related data. + +[cite]: https://groups.google.com/d/topic/django-users/sVFaOfQi4wY/discussion +[relations]: relations.md +[model-managers]: https://docs.djangoproject.com/en/stable/topics/db/managers/ +[encapsulation-blogpost]: https://www.dabapps.com/blog/django-models-and-encapsulation/ +[thirdparty-writable-nested]: serializers.md#drf-writable-nested +[django-rest-marshmallow]: https://marshmallow-code.github.io/django-rest-marshmallow/ +[marshmallow]: https://marshmallow.readthedocs.io/en/latest/ +[serpy]: https://github.com/clarkduvall/serpy +[mongoengine]: https://github.com/umutbozkurt/django-rest-framework-mongoengine +[django-rest-framework-gis]: https://github.com/djangonauts/django-rest-framework-gis +[django-rest-framework-hstore]: https://github.com/djangonauts/django-rest-framework-hstore +[django-hstore]: https://github.com/djangonauts/django-hstore +[dynamic-rest]: https://github.com/AltSchool/dynamic-rest +[html-json-forms]: https://github.com/wq/html-json-forms +[drf-flex-fields]: https://github.com/rsinger86/drf-flex-fields +[json-form-spec]: https://www.w3.org/TR/html-json-forms/ +[drf-dynamic-fields]: https://github.com/dbrgn/drf-dynamic-fields +[drf-base64]: https://bitbucket.org/levit_scs/drf_base64 +[drf-serializer-extensions]: https://github.com/evenicoulddoit/django-rest-framework-serializer-extensions +[djangorestframework-queryfields]: https://djangorestframework-queryfields.readthedocs.io/ +[drf-writable-nested]: https://github.com/beda-software/drf-writable-nested diff --git a/docs/api-guide/settings.md b/docs/api-guide/settings.md new file mode 100644 index 000000000..85e38185e --- /dev/null +++ b/docs/api-guide/settings.md @@ -0,0 +1,487 @@ +source: settings.py + +# Settings + +> Namespaces are one honking great idea - let's do more of those! +> +> — [The Zen of Python][cite] + +Configuration for REST framework is all namespaced inside a single Django setting, named `REST_FRAMEWORK`. + +For example your project's `settings.py` file might include something like this: + + REST_FRAMEWORK = { + 'DEFAULT_RENDERER_CLASSES': ( + 'rest_framework.renderers.JSONRenderer', + ), + 'DEFAULT_PARSER_CLASSES': ( + 'rest_framework.parsers.JSONParser', + ) + } + +## Accessing settings + +If you need to access the values of REST framework's API settings in your project, +you should use the `api_settings` object. For example. + + from rest_framework.settings import api_settings + + print(api_settings.DEFAULT_AUTHENTICATION_CLASSES) + +The `api_settings` object will check for any user-defined settings, and otherwise fall back to the default values. Any setting that uses string import paths to refer to a class will automatically import and return the referenced class, instead of the string literal. + +--- + +# API Reference + +## API policy settings + +*The following settings control the basic API policies, and are applied to every `APIView` class-based view, or `@api_view` function based view.* + +#### DEFAULT_RENDERER_CLASSES + +A list or tuple of renderer classes, that determines the default set of renderers that may be used when returning a `Response` object. + +Default: + + ( + 'rest_framework.renderers.JSONRenderer', + 'rest_framework.renderers.BrowsableAPIRenderer', + ) + +#### DEFAULT_PARSER_CLASSES + +A list or tuple of parser classes, that determines the default set of parsers used when accessing the `request.data` property. + +Default: + + ( + 'rest_framework.parsers.JSONParser', + 'rest_framework.parsers.FormParser', + 'rest_framework.parsers.MultiPartParser' + ) + +#### DEFAULT_AUTHENTICATION_CLASSES + +A list or tuple of authentication classes, that determines the default set of authenticators used when accessing the `request.user` or `request.auth` properties. + +Default: + + ( + 'rest_framework.authentication.SessionAuthentication', + 'rest_framework.authentication.BasicAuthentication' + ) + +#### DEFAULT_PERMISSION_CLASSES + +A list or tuple of permission classes, that determines the default set of permissions checked at the start of a view. Permission must be granted by every class in the list. + +Default: + + ( + 'rest_framework.permissions.AllowAny', + ) + +#### DEFAULT_THROTTLE_CLASSES + +A list or tuple of throttle classes, that determines the default set of throttles checked at the start of a view. + +Default: `()` + +#### DEFAULT_CONTENT_NEGOTIATION_CLASS + +A content negotiation class, that determines how a renderer is selected for the response, given an incoming request. + +Default: `'rest_framework.negotiation.DefaultContentNegotiation'` + +#### DEFAULT_SCHEMA_CLASS + +A view inspector class that will be used for schema generation. + +Default: `'rest_framework.schemas.AutoSchema'` + +--- + +## Generic view settings + +*The following settings control the behavior of the generic class-based views.* + +#### DEFAULT_PAGINATION_SERIALIZER_CLASS + +--- + +**This setting has been removed.** + +The pagination API does not use serializers to determine the output format, and +you'll need to instead override the `get_paginated_response method on a +pagination class in order to specify how the output format is controlled. + +--- + +#### DEFAULT_FILTER_BACKENDS + +A list of filter backend classes that should be used for generic filtering. +If set to `None` then generic filtering is disabled. + +#### PAGINATE_BY + +--- + +**This setting has been removed.** + +See the pagination documentation for further guidance on [setting the pagination style](pagination.md#modifying-the-pagination-style). + +--- + +#### PAGE_SIZE + +The default page size to use for pagination. If set to `None`, pagination is disabled by default. + +Default: `None` + +#### PAGINATE_BY_PARAM + +--- + +**This setting has been removed.** + +See the pagination documentation for further guidance on [setting the pagination style](pagination.md#modifying-the-pagination-style). + +--- + +#### MAX_PAGINATE_BY + +--- + +**This setting has been removed.** + +See the pagination documentation for further guidance on [setting the pagination style](pagination.md#modifying-the-pagination-style). + +--- + +### SEARCH_PARAM + +The name of a query parameter, which can be used to specify the search term used by `SearchFilter`. + +Default: `search` + +#### ORDERING_PARAM + +The name of a query parameter, which can be used to specify the ordering of results returned by `OrderingFilter`. + +Default: `ordering` + +--- + +## Versioning settings + +#### DEFAULT_VERSION + +The value that should be used for `request.version` when no versioning information is present. + +Default: `None` + +#### ALLOWED_VERSIONS + +If set, this value will restrict the set of versions that may be returned by the versioning scheme, and will raise an error if the provided version if not in this set. + +Default: `None` + +#### VERSION_PARAM + +The string that should used for any versioning parameters, such as in the media type or URL query parameters. + +Default: `'version'` + +--- + +## Authentication settings + +*The following settings control the behavior of unauthenticated requests.* + +#### UNAUTHENTICATED_USER + +The class that should be used to initialize `request.user` for unauthenticated requests. +(If removing authentication entirely, e.g. by removing `django.contrib.auth` from +`INSTALLED_APPS`, set `UNAUTHENTICATED_USER` to `None`.) + +Default: `django.contrib.auth.models.AnonymousUser` + +#### UNAUTHENTICATED_TOKEN + +The class that should be used to initialize `request.auth` for unauthenticated requests. + +Default: `None` + +--- + +## Test settings + +*The following settings control the behavior of APIRequestFactory and APIClient* + +#### TEST_REQUEST_DEFAULT_FORMAT + +The default format that should be used when making test requests. + +This should match up with the format of one of the renderer classes in the `TEST_REQUEST_RENDERER_CLASSES` setting. + +Default: `'multipart'` + +#### TEST_REQUEST_RENDERER_CLASSES + +The renderer classes that are supported when building test requests. + +The format of any of these renderer classes may be used when constructing a test request, for example: `client.post('/users', {'username': 'jamie'}, format='json')` + +Default: + + ( + 'rest_framework.renderers.MultiPartRenderer', + 'rest_framework.renderers.JSONRenderer' + ) + +--- + +## Schema generation controls + +#### SCHEMA_COERCE_PATH_PK + +If set, this maps the `'pk'` identifier in the URL conf onto the actual field +name when generating a schema path parameter. Typically this will be `'id'`. +This gives a more suitable representation as "primary key" is an implementation +detail, whereas "identifier" is a more general concept. + +Default: `True` + +#### SCHEMA_COERCE_METHOD_NAMES + +If set, this is used to map internal viewset method names onto external action +names used in the schema generation. This allows us to generate names that +are more suitable for an external representation than those that are used +internally in the codebase. + +Default: `{'retrieve': 'read', 'destroy': 'delete'}` + +--- + +## Content type controls + +#### URL_FORMAT_OVERRIDE + +The name of a URL parameter that may be used to override the default content negotiation `Accept` header behavior, by using a `format=…` query parameter in the request URL. + +For example: `http://example.com/organizations/?format=csv` + +If the value of this setting is `None` then URL format overrides will be disabled. + +Default: `'format'` + +#### FORMAT_SUFFIX_KWARG + +The name of a parameter in the URL conf that may be used to provide a format suffix. This setting is applied when using `format_suffix_patterns` to include suffixed URL patterns. + +For example: `http://example.com/organizations.csv/` + +Default: `'format'` + +--- + +## Date and time formatting + +*The following settings are used to control how date and time representations may be parsed and rendered.* + +#### DATETIME_FORMAT + +A format string that should be used by default for rendering the output of `DateTimeField` serializer fields. If `None`, then `DateTimeField` serializer fields will return Python `datetime` objects, and the datetime encoding will be determined by the renderer. + +May be any of `None`, `'iso-8601'` or a Python [strftime format][strftime] string. + +Default: `'iso-8601'` + +#### DATETIME_INPUT_FORMATS + +A list of format strings that should be used by default for parsing inputs to `DateTimeField` serializer fields. + +May be a list including the string `'iso-8601'` or Python [strftime format][strftime] strings. + +Default: `['iso-8601']` + +#### DATE_FORMAT + +A format string that should be used by default for rendering the output of `DateField` serializer fields. If `None`, then `DateField` serializer fields will return Python `date` objects, and the date encoding will be determined by the renderer. + +May be any of `None`, `'iso-8601'` or a Python [strftime format][strftime] string. + +Default: `'iso-8601'` + +#### DATE_INPUT_FORMATS + +A list of format strings that should be used by default for parsing inputs to `DateField` serializer fields. + +May be a list including the string `'iso-8601'` or Python [strftime format][strftime] strings. + +Default: `['iso-8601']` + +#### TIME_FORMAT + +A format string that should be used by default for rendering the output of `TimeField` serializer fields. If `None`, then `TimeField` serializer fields will return Python `time` objects, and the time encoding will be determined by the renderer. + +May be any of `None`, `'iso-8601'` or a Python [strftime format][strftime] string. + +Default: `'iso-8601'` + +#### TIME_INPUT_FORMATS + +A list of format strings that should be used by default for parsing inputs to `TimeField` serializer fields. + +May be a list including the string `'iso-8601'` or Python [strftime format][strftime] strings. + +Default: `['iso-8601']` + +--- + +## Encodings + +#### UNICODE_JSON + +When set to `True`, JSON responses will allow unicode characters in responses. For example: + + {"unicode black star":"★"} + +When set to `False`, JSON responses will escape non-ascii characters, like so: + + {"unicode black star":"\u2605"} + +Both styles conform to [RFC 4627][rfc4627], and are syntactically valid JSON. The unicode style is preferred as being more user-friendly when inspecting API responses. + +Default: `True` + +#### COMPACT_JSON + +When set to `True`, JSON responses will return compact representations, with no spacing after `':'` and `','` characters. For example: + + {"is_admin":false,"email":"jane@example"} + +When set to `False`, JSON responses will return slightly more verbose representations, like so: + + {"is_admin": false, "email": "jane@example"} + +The default style is to return minified responses, in line with [Heroku's API design guidelines][heroku-minified-json]. + +Default: `True` + +#### STRICT_JSON + +When set to `True`, JSON rendering and parsing will only observe syntactically valid JSON, raising an exception for the extended float values (`nan`, `inf`, `-inf`) accepted by Python's `json` module. This is the recommended setting, as these values are not generally supported. e.g., neither Javascript's `JSON.Parse` nor PostgreSQL's JSON data type accept these values. + +When set to `False`, JSON rendering and parsing will be permissive. However, these values are still invalid and will need to be specially handled in your code. + +Default: `True` + +#### COERCE_DECIMAL_TO_STRING + +When returning decimal objects in API representations that do not support a native decimal type, it is normally best to return the value as a string. This avoids the loss of precision that occurs with binary floating point implementations. + +When set to `True`, the serializer `DecimalField` class will return strings instead of `Decimal` objects. When set to `False`, serializers will return `Decimal` objects, which the default JSON encoder will return as floats. + +Default: `True` + +--- + +## View names and descriptions + +**The following settings are used to generate the view names and descriptions, as used in responses to `OPTIONS` requests, and as used in the browsable API.** + +#### VIEW_NAME_FUNCTION + +A string representing the function that should be used when generating view names. + +This should be a function with the following signature: + + view_name(self) + +* `self`: The view instance. Typically the name function would inspect the name of the class when generating a descriptive name, by accessing `self.__class__.__name__`. + +If the view instance inherits `ViewSet`, it may have been initialized with several optional arguments: + +* `name`: A name expliticly provided to a view in the viewset. Typically, this value should be used as-is when provided. +* `suffix`: Text used when differentiating individual views in a viewset. This argument is mutually exclusive to `name`. +* `detail`: Boolean that differentiates an individual view in a viewset as either being a 'list' or 'detail' view. + +Default: `'rest_framework.views.get_view_name'` + +#### VIEW_DESCRIPTION_FUNCTION + +A string representing the function that should be used when generating view descriptions. + +This setting can be changed to support markup styles other than the default markdown. For example, you can use it to support `rst` markup in your view docstrings being output in the browsable API. + +This should be a function with the following signature: + + view_description(self, html=False) + +* `self`: The view instance. Typically the description function would inspect the docstring of the class when generating a description, by accessing `self.__class__.__doc__` +* `html`: A boolean indicating if HTML output is required. `True` when used in the browsable API, and `False` when used in generating `OPTIONS` responses. + +If the view instance inherits `ViewSet`, it may have been initialized with several optional arguments: + +* `description`: A description explicitly provided to the view in the viewset. Typically, this is set by extra viewset `action`s, and should be used as-is. + +Default: `'rest_framework.views.get_view_description'` + +## HTML Select Field cutoffs + +Global settings for [select field cutoffs for rendering relational fields](relations.md#select-field-cutoffs) in the browsable API. + +#### HTML_SELECT_CUTOFF + +Global setting for the `html_cutoff` value. Must be an integer. + +Default: 1000 + +#### HTML_SELECT_CUTOFF_TEXT + +A string representing a global setting for `html_cutoff_text`. + +Default: `"More than {count} items..."` + +--- + +## Miscellaneous settings + +#### EXCEPTION_HANDLER + +A string representing the function that should be used when returning a response for any given exception. If the function returns `None`, a 500 error will be raised. + +This setting can be changed to support error responses other than the default `{"detail": "Failure..."}` responses. For example, you can use it to provide API responses like `{"errors": [{"message": "Failure...", "code": ""} ...]}`. + +This should be a function with the following signature: + + exception_handler(exc, context) + +* `exc`: The exception. + +Default: `'rest_framework.views.exception_handler'` + +#### NON_FIELD_ERRORS_KEY + +A string representing the key that should be used for serializer errors that do not refer to a specific field, but are instead general errors. + +Default: `'non_field_errors'` + +#### URL_FIELD_NAME + +A string representing the key that should be used for the URL fields generated by `HyperlinkedModelSerializer`. + +Default: `'url'` + +#### NUM_PROXIES + +An integer of 0 or more, that may be used to specify the number of application proxies that the API runs behind. This allows throttling to more accurately identify client IP addresses. If set to `None` then less strict IP matching will be used by the throttle classes. + +Default: `None` + +[cite]: https://www.python.org/dev/peps/pep-0020/ +[rfc4627]: https://www.ietf.org/rfc/rfc4627.txt +[heroku-minified-json]: https://github.com/interagent/http-api-design#keep-json-minified-in-all-responses +[strftime]: https://docs.python.org/3/library/time.html#time.strftime diff --git a/docs/api-guide/status-codes.md b/docs/api-guide/status-codes.md new file mode 100644 index 000000000..1016f3374 --- /dev/null +++ b/docs/api-guide/status-codes.md @@ -0,0 +1,123 @@ +source: status.py + +# Status Codes + +> 418 I'm a teapot - Any attempt to brew coffee with a teapot should result in the error code "418 I'm a teapot". The resulting entity body MAY be short and stout. +> +> — [RFC 2324][rfc2324], Hyper Text Coffee Pot Control Protocol + +Using bare status codes in your responses isn't recommended. REST framework includes a set of named constants that you can use to make your code more obvious and readable. + + from rest_framework import status + from rest_framework.response import Response + + def empty_view(self): + content = {'please move along': 'nothing to see here'} + return Response(content, status=status.HTTP_404_NOT_FOUND) + +The full set of HTTP status codes included in the `status` module is listed below. + +The module also includes a set of helper functions for testing if a status code is in a given range. + + from rest_framework import status + from rest_framework.test import APITestCase + + class ExampleTestCase(APITestCase): + def test_url_root(self): + url = reverse('index') + response = self.client.get(url) + self.assertTrue(status.is_success(response.status_code)) + + +For more information on proper usage of HTTP status codes see [RFC 2616][rfc2616] +and [RFC 6585][rfc6585]. + +## Informational - 1xx + +This class of status code indicates a provisional response. There are no 1xx status codes used in REST framework by default. + + HTTP_100_CONTINUE + HTTP_101_SWITCHING_PROTOCOLS + +## Successful - 2xx + +This class of status code indicates that the client's request was successfully received, understood, and accepted. + + HTTP_200_OK + HTTP_201_CREATED + HTTP_202_ACCEPTED + HTTP_203_NON_AUTHORITATIVE_INFORMATION + HTTP_204_NO_CONTENT + HTTP_205_RESET_CONTENT + HTTP_206_PARTIAL_CONTENT + HTTP_207_MULTI_STATUS + +## Redirection - 3xx + +This class of status code indicates that further action needs to be taken by the user agent in order to fulfill the request. + + HTTP_300_MULTIPLE_CHOICES + HTTP_301_MOVED_PERMANENTLY + HTTP_302_FOUND + HTTP_303_SEE_OTHER + HTTP_304_NOT_MODIFIED + HTTP_305_USE_PROXY + HTTP_306_RESERVED + HTTP_307_TEMPORARY_REDIRECT + +## Client Error - 4xx + +The 4xx class of status code is intended for cases in which the client seems to have erred. Except when responding to a HEAD request, the server SHOULD include an entity containing an explanation of the error situation, and whether it is a temporary or permanent condition. + + HTTP_400_BAD_REQUEST + HTTP_401_UNAUTHORIZED + HTTP_402_PAYMENT_REQUIRED + HTTP_403_FORBIDDEN + HTTP_404_NOT_FOUND + HTTP_405_METHOD_NOT_ALLOWED + HTTP_406_NOT_ACCEPTABLE + HTTP_407_PROXY_AUTHENTICATION_REQUIRED + HTTP_408_REQUEST_TIMEOUT + HTTP_409_CONFLICT + HTTP_410_GONE + HTTP_411_LENGTH_REQUIRED + HTTP_412_PRECONDITION_FAILED + HTTP_413_REQUEST_ENTITY_TOO_LARGE + HTTP_414_REQUEST_URI_TOO_LONG + HTTP_415_UNSUPPORTED_MEDIA_TYPE + HTTP_416_REQUESTED_RANGE_NOT_SATISFIABLE + HTTP_417_EXPECTATION_FAILED + HTTP_422_UNPROCESSABLE_ENTITY + HTTP_423_LOCKED + HTTP_424_FAILED_DEPENDENCY + HTTP_428_PRECONDITION_REQUIRED + HTTP_429_TOO_MANY_REQUESTS + HTTP_431_REQUEST_HEADER_FIELDS_TOO_LARGE + HTTP_451_UNAVAILABLE_FOR_LEGAL_REASONS + +## Server Error - 5xx + +Response status codes beginning with the digit "5" indicate cases in which the server is aware that it has erred or is incapable of performing the request. Except when responding to a HEAD request, the server SHOULD include an entity containing an explanation of the error situation, and whether it is a temporary or permanent condition. + + HTTP_500_INTERNAL_SERVER_ERROR + HTTP_501_NOT_IMPLEMENTED + HTTP_502_BAD_GATEWAY + HTTP_503_SERVICE_UNAVAILABLE + HTTP_504_GATEWAY_TIMEOUT + HTTP_505_HTTP_VERSION_NOT_SUPPORTED + HTTP_507_INSUFFICIENT_STORAGE + HTTP_511_NETWORK_AUTHENTICATION_REQUIRED + +## Helper functions + +The following helper functions are available for identifying the category of the response code. + + is_informational() # 1xx + is_success() # 2xx + is_redirect() # 3xx + is_client_error() # 4xx + is_server_error() # 5xx + +[rfc2324]: https://www.ietf.org/rfc/rfc2324.txt +[rfc2616]: https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html +[rfc6585]: https://tools.ietf.org/html/rfc6585 diff --git a/docs/api-guide/testing.md b/docs/api-guide/testing.md new file mode 100644 index 000000000..9134bd08e --- /dev/null +++ b/docs/api-guide/testing.md @@ -0,0 +1,413 @@ +source: test.py + +# Testing + +> Code without tests is broken as designed. +> +> — [Jacob Kaplan-Moss][cite] + +REST framework includes a few helper classes that extend Django's existing test framework, and improve support for making API requests. + +# APIRequestFactory + +Extends [Django's existing `RequestFactory` class][requestfactory]. + +## Creating test requests + +The `APIRequestFactory` class supports an almost identical API to Django's standard `RequestFactory` class. This means that the standard `.get()`, `.post()`, `.put()`, `.patch()`, `.delete()`, `.head()` and `.options()` methods are all available. + + from rest_framework.test import APIRequestFactory + + # Using the standard RequestFactory API to create a form POST request + factory = APIRequestFactory() + request = factory.post('/notes/', {'title': 'new idea'}) + +#### Using the `format` argument + +Methods which create a request body, such as `post`, `put` and `patch`, include a `format` argument, which make it easy to generate requests using a content type other than multipart form data. For example: + + # Create a JSON POST request + factory = APIRequestFactory() + request = factory.post('/notes/', {'title': 'new idea'}, format='json') + +By default the available formats are `'multipart'` and `'json'`. For compatibility with Django's existing `RequestFactory` the default format is `'multipart'`. + +To support a wider set of request formats, or change the default format, [see the configuration section][configuration]. + +#### Explicitly encoding the request body + +If you need to explicitly encode the request body, you can do so by setting the `content_type` flag. For example: + + request = factory.post('/notes/', json.dumps({'title': 'new idea'}), content_type='application/json') + +#### PUT and PATCH with form data + +One difference worth noting between Django's `RequestFactory` and REST framework's `APIRequestFactory` is that multipart form data will be encoded for methods other than just `.post()`. + +For example, using `APIRequestFactory`, you can make a form PUT request like so: + + factory = APIRequestFactory() + request = factory.put('/notes/547/', {'title': 'remember to email dave'}) + +Using Django's `RequestFactory`, you'd need to explicitly encode the data yourself: + + from django.test.client import encode_multipart, RequestFactory + + factory = RequestFactory() + data = {'title': 'remember to email dave'} + content = encode_multipart('BoUnDaRyStRiNg', data) + content_type = 'multipart/form-data; boundary=BoUnDaRyStRiNg' + request = factory.put('/notes/547/', content, content_type=content_type) + +## Forcing authentication + +When testing views directly using a request factory, it's often convenient to be able to directly authenticate the request, rather than having to construct the correct authentication credentials. + +To forcibly authenticate a request, use the `force_authenticate()` method. + + from rest_framework.test import force_authenticate + + factory = APIRequestFactory() + user = User.objects.get(username='olivia') + view = AccountDetail.as_view() + + # Make an authenticated request to the view... + request = factory.get('/accounts/django-superstars/') + force_authenticate(request, user=user) + response = view(request) + +The signature for the method is `force_authenticate(request, user=None, token=None)`. When making the call, either or both of the user and token may be set. + +For example, when forcibly authenticating using a token, you might do something like the following: + + user = User.objects.get(username='olivia') + request = factory.get('/accounts/django-superstars/') + force_authenticate(request, user=user, token=user.auth_token) + +--- + +**Note**: `force_authenticate` directly sets `request.user` to the in-memory `user` instance. If you are re-using the same `user` instance across multiple tests that update the saved `user` state, you may need to call [`refresh_from_db()`][refresh_from_db_docs] between tests. + +--- + +**Note**: When using `APIRequestFactory`, the object that is returned is Django's standard `HttpRequest`, and not REST framework's `Request` object, which is only generated once the view is called. + +This means that setting attributes directly on the request object may not always have the effect you expect. For example, setting `.token` directly will have no effect, and setting `.user` directly will only work if session authentication is being used. + + # Request will only authenticate if `SessionAuthentication` is in use. + request = factory.get('/accounts/django-superstars/') + request.user = user + response = view(request) + +--- + +## Forcing CSRF validation + +By default, requests created with `APIRequestFactory` will not have CSRF validation applied when passed to a REST framework view. If you need to explicitly turn CSRF validation on, you can do so by setting the `enforce_csrf_checks` flag when instantiating the factory. + + factory = APIRequestFactory(enforce_csrf_checks=True) + +--- + +**Note**: It's worth noting that Django's standard `RequestFactory` doesn't need to include this option, because when using regular Django the CSRF validation takes place in middleware, which is not run when testing views directly. When using REST framework, CSRF validation takes place inside the view, so the request factory needs to disable view-level CSRF checks. + +--- + +# APIClient + +Extends [Django's existing `Client` class][client]. + +## Making requests + +The `APIClient` class supports the same request interface as Django's standard `Client` class. This means that the standard `.get()`, `.post()`, `.put()`, `.patch()`, `.delete()`, `.head()` and `.options()` methods are all available. For example: + + from rest_framework.test import APIClient + + client = APIClient() + client.post('/notes/', {'title': 'new idea'}, format='json') + +To support a wider set of request formats, or change the default format, [see the configuration section][configuration]. + +## Authenticating + +#### .login(**kwargs) + +The `login` method functions exactly as it does with Django's regular `Client` class. This allows you to authenticate requests against any views which include `SessionAuthentication`. + + # Make all requests in the context of a logged in session. + client = APIClient() + client.login(username='lauren', password='secret') + +To logout, call the `logout` method as usual. + + # Log out + client.logout() + +The `login` method is appropriate for testing APIs that use session authentication, for example web sites which include AJAX interaction with the API. + +#### .credentials(**kwargs) + +The `credentials` method can be used to set headers that will then be included on all subsequent requests by the test client. + + from rest_framework.authtoken.models import Token + from rest_framework.test import APIClient + + # Include an appropriate `Authorization:` header on all requests. + token = Token.objects.get(user__username='lauren') + client = APIClient() + client.credentials(HTTP_AUTHORIZATION='Token ' + token.key) + +Note that calling `credentials` a second time overwrites any existing credentials. You can unset any existing credentials by calling the method with no arguments. + + # Stop including any credentials + client.credentials() + +The `credentials` method is appropriate for testing APIs that require authentication headers, such as basic authentication, OAuth1a and OAuth2 authentication, and simple token authentication schemes. + +#### .force_authenticate(user=None, token=None) + +Sometimes you may want to bypass authentication entirely and force all requests by the test client to be automatically treated as authenticated. + +This can be a useful shortcut if you're testing the API but don't want to have to construct valid authentication credentials in order to make test requests. + + user = User.objects.get(username='lauren') + client = APIClient() + client.force_authenticate(user=user) + +To unauthenticate subsequent requests, call `force_authenticate` setting the user and/or token to `None`. + + client.force_authenticate(user=None) + +## CSRF validation + +By default CSRF validation is not applied when using `APIClient`. If you need to explicitly enable CSRF validation, you can do so by setting the `enforce_csrf_checks` flag when instantiating the client. + + client = APIClient(enforce_csrf_checks=True) + +As usual CSRF validation will only apply to any session authenticated views. This means CSRF validation will only occur if the client has been logged in by calling `login()`. + +--- + +# RequestsClient + +REST framework also includes a client for interacting with your application +using the popular Python library, `requests`. This may be useful if: + +* You are expecting to interface with the API primarily from another Python service, +and want to test the service at the same level as the client will see. +* You want to write tests in such a way that they can also be run against a staging or +live environment. (See "Live tests" below.) + +This exposes exactly the same interface as if you were using a requests session +directly. + + from rest_framework.test import RequestsClient + + client = RequestsClient() + response = client.get('http://testserver/users/') + assert response.status_code == 200 + +Note that the requests client requires you to pass fully qualified URLs. + +## `RequestsClient` and working with the database + +The `RequestsClient` class is useful if you want to write tests that solely interact with the service interface. This is a little stricter than using the standard Django test client, as it means that all interactions should be via the API. + +If you're using `RequestsClient` you'll want to ensure that test setup, and results assertions are performed as regular API calls, rather than interacting with the database models directly. For example, rather than checking that `Customer.objects.count() == 3` you would list the customers endpoint, and ensure that it contains three records. + +## Headers & Authentication + +Custom headers and authentication credentials can be provided in the same way +as [when using a standard `requests.Session` instance](http://docs.python-requests.org/en/master/user/advanced/#session-objects). + + from requests.auth import HTTPBasicAuth + + client.auth = HTTPBasicAuth('user', 'pass') + client.headers.update({'x-test': 'true'}) + +## CSRF + +If you're using `SessionAuthentication` then you'll need to include a CSRF token +for any `POST`, `PUT`, `PATCH` or `DELETE` requests. + +You can do so by following the same flow that a JavaScript based client would use. +First make a `GET` request in order to obtain a CRSF token, then present that +token in the following request. + +For example... + + client = RequestsClient() + + # Obtain a CSRF token. + response = client.get('http://testserver/homepage/') + assert response.status_code == 200 + csrftoken = response.cookies['csrftoken'] + + # Interact with the API. + response = client.post('http://testserver/organisations/', json={ + 'name': 'MegaCorp', + 'status': 'active' + }, headers={'X-CSRFToken': csrftoken}) + assert response.status_code == 200 + +## Live tests + +With careful usage both the `RequestsClient` and the `CoreAPIClient` provide +the ability to write test cases that can run either in development, or be run +directly against your staging server or production environment. + +Using this style to create basic tests of a few core piece of functionality is +a powerful way to validate your live service. Doing so may require some careful +attention to setup and teardown to ensure that the tests run in a way that they +do not directly affect customer data. + +--- + +# CoreAPIClient + +The CoreAPIClient allows you to interact with your API using the Python +`coreapi` client library. + + # Fetch the API schema + client = CoreAPIClient() + schema = client.get('http://testserver/schema/') + + # Create a new organisation + params = {'name': 'MegaCorp', 'status': 'active'} + client.action(schema, ['organisations', 'create'], params) + + # Ensure that the organisation exists in the listing + data = client.action(schema, ['organisations', 'list']) + assert(len(data) == 1) + assert(data == [{'name': 'MegaCorp', 'status': 'active'}]) + +## Headers & Authentication + +Custom headers and authentication may be used with `CoreAPIClient` in a +similar way as with `RequestsClient`. + + from requests.auth import HTTPBasicAuth + + client = CoreAPIClient() + client.session.auth = HTTPBasicAuth('user', 'pass') + client.session.headers.update({'x-test': 'true'}) + +--- + +# API Test cases + +REST framework includes the following test case classes, that mirror the existing Django test case classes, but use `APIClient` instead of Django's default `Client`. + +* `APISimpleTestCase` +* `APITransactionTestCase` +* `APITestCase` +* `APILiveServerTestCase` + +## Example + +You can use any of REST framework's test case classes as you would for the regular Django test case classes. The `self.client` attribute will be an `APIClient` instance. + + from django.urls import reverse + from rest_framework import status + from rest_framework.test import APITestCase + from myproject.apps.core.models import Account + + class AccountTests(APITestCase): + def test_create_account(self): + """ + Ensure we can create a new account object. + """ + url = reverse('account-list') + data = {'name': 'DabApps'} + response = self.client.post(url, data, format='json') + self.assertEqual(response.status_code, status.HTTP_201_CREATED) + self.assertEqual(Account.objects.count(), 1) + self.assertEqual(Account.objects.get().name, 'DabApps') + +--- + +# URLPatternsTestCase + +REST framework also provides a test case class for isolating `urlpatterns` on a per-class basis. Note that this inherits from Django's `SimpleTestCase`, and will most likely need to be mixed with another test case class. + +## Example + + from django.urls import include, path, reverse + from rest_framework.test import APITestCase, URLPatternsTestCase + + + class AccountTests(APITestCase, URLPatternsTestCase): + urlpatterns = [ + path('api/', include('api.urls')), + ] + + def test_create_account(self): + """ + Ensure we can create a new account object. + """ + url = reverse('account-list') + response = self.client.get(url, format='json') + self.assertEqual(response.status_code, status.HTTP_200_OK) + self.assertEqual(len(response.data), 1) + +--- + +# Testing responses + +## Checking the response data + +When checking the validity of test responses it's often more convenient to inspect the data that the response was created with, rather than inspecting the fully rendered response. + +For example, it's easier to inspect `response.data`: + + response = self.client.get('/users/4/') + self.assertEqual(response.data, {'id': 4, 'username': 'lauren'}) + +Instead of inspecting the result of parsing `response.content`: + + response = self.client.get('/users/4/') + self.assertEqual(json.loads(response.content), {'id': 4, 'username': 'lauren'}) + +## Rendering responses + +If you're testing views directly using `APIRequestFactory`, the responses that are returned will not yet be rendered, as rendering of template responses is performed by Django's internal request-response cycle. In order to access `response.content`, you'll first need to render the response. + + view = UserDetail.as_view() + request = factory.get('/users/4') + response = view(request, pk='4') + response.render() # Cannot access `response.content` without this. + self.assertEqual(response.content, '{"username": "lauren", "id": 4}') + +--- + +# Configuration + +## Setting the default format + +The default format used to make test requests may be set using the `TEST_REQUEST_DEFAULT_FORMAT` setting key. For example, to always use JSON for test requests by default instead of standard multipart form requests, set the following in your `settings.py` file: + + REST_FRAMEWORK = { + ... + 'TEST_REQUEST_DEFAULT_FORMAT': 'json' + } + +## Setting the available formats + +If you need to test requests using something other than multipart or json requests, you can do so by setting the `TEST_REQUEST_RENDERER_CLASSES` setting. + +For example, to add support for using `format='html'` in test requests, you might have something like this in your `settings.py` file. + + REST_FRAMEWORK = { + ... + 'TEST_REQUEST_RENDERER_CLASSES': ( + 'rest_framework.renderers.MultiPartRenderer', + 'rest_framework.renderers.JSONRenderer', + 'rest_framework.renderers.TemplateHTMLRenderer' + ) + } + +[cite]: https://jacobian.org/writing/django-apps-with-buildout/#s-create-a-test-wrapper +[client]: https://docs.djangoproject.com/en/stable/topics/testing/tools/#the-test-client +[requestfactory]: https://docs.djangoproject.com/en/stable/topics/testing/advanced/#django.test.client.RequestFactory +[configuration]: #configuration +[refresh_from_db_docs]: https://docs.djangoproject.com/en/1.11/ref/models/instances/#django.db.models.Model.refresh_from_db diff --git a/docs/api-guide/throttling.md b/docs/api-guide/throttling.md new file mode 100644 index 000000000..de66396a8 --- /dev/null +++ b/docs/api-guide/throttling.md @@ -0,0 +1,197 @@ +source: throttling.py + +# Throttling + +> HTTP/1.1 420 Enhance Your Calm +> +> [Twitter API rate limiting response][cite] + +Throttling is similar to [permissions], in that it determines if a request should be authorized. Throttles indicate a temporary state, and are used to control the rate of requests that clients can make to an API. + +As with permissions, multiple throttles may be used. Your API might have a restrictive throttle for unauthenticated requests, and a less restrictive throttle for authenticated requests. + +Another scenario where you might want to use multiple throttles would be if you need to impose different constraints on different parts of the API, due to some services being particularly resource-intensive. + +Multiple throttles can also be used if you want to impose both burst throttling rates, and sustained throttling rates. For example, you might want to limit a user to a maximum of 60 requests per minute, and 1000 requests per day. + +Throttles do not necessarily only refer to rate-limiting requests. For example a storage service might also need to throttle against bandwidth, and a paid data service might want to throttle against a certain number of a records being accessed. + +## How throttling is determined + +As with permissions and authentication, throttling in REST framework is always defined as a list of classes. + +Before running the main body of the view each throttle in the list is checked. +If any throttle check fails an `exceptions.Throttled` exception will be raised, and the main body of the view will not run. + +## Setting the throttling policy + +The default throttling policy may be set globally, using the `DEFAULT_THROTTLE_CLASSES` and `DEFAULT_THROTTLE_RATES` settings. For example. + + REST_FRAMEWORK = { + 'DEFAULT_THROTTLE_CLASSES': ( + 'rest_framework.throttling.AnonRateThrottle', + 'rest_framework.throttling.UserRateThrottle' + ), + 'DEFAULT_THROTTLE_RATES': { + 'anon': '100/day', + 'user': '1000/day' + } + } + +The rate descriptions used in `DEFAULT_THROTTLE_RATES` may include `second`, `minute`, `hour` or `day` as the throttle period. + +You can also set the throttling policy on a per-view or per-viewset basis, +using the `APIView` class-based views. + + from rest_framework.response import Response + from rest_framework.throttling import UserRateThrottle + from rest_framework.views import APIView + + class ExampleView(APIView): + throttle_classes = (UserRateThrottle,) + + def get(self, request, format=None): + content = { + 'status': 'request was permitted' + } + return Response(content) + +Or, if you're using the `@api_view` decorator with function based views. + + @api_view(['GET']) + @throttle_classes([UserRateThrottle]) + def example_view(request, format=None): + content = { + 'status': 'request was permitted' + } + return Response(content) + +## How clients are identified + +The `X-Forwarded-For` HTTP header and `REMOTE_ADDR` WSGI variable are used to uniquely identify client IP addresses for throttling. If the `X-Forwarded-For` header is present then it will be used, otherwise the value of the `REMOTE_ADDR` variable from the WSGI environment will be used. + +If you need to strictly identify unique client IP addresses, you'll need to first configure the number of application proxies that the API runs behind by setting the `NUM_PROXIES` setting. This setting should be an integer of zero or more. If set to non-zero then the client IP will be identified as being the last IP address in the `X-Forwarded-For` header, once any application proxy IP addresses have first been excluded. If set to zero, then the `REMOTE_ADDR` value will always be used as the identifying IP address. + +It is important to understand that if you configure the `NUM_PROXIES` setting, then all clients behind a unique [NAT'd](https://en.wikipedia.org/wiki/Network_address_translation) gateway will be treated as a single client. + +Further context on how the `X-Forwarded-For` header works, and identifying a remote client IP can be [found here][identifing-clients]. + +## Setting up the cache + +The throttle classes provided by REST framework use Django's cache backend. You should make sure that you've set appropriate [cache settings][cache-setting]. The default value of `LocMemCache` backend should be okay for simple setups. See Django's [cache documentation][cache-docs] for more details. + +If you need to use a cache other than `'default'`, you can do so by creating a custom throttle class and setting the `cache` attribute. For example: + + class CustomAnonRateThrottle(AnonRateThrottle): + cache = get_cache('alternate') + +You'll need to remember to also set your custom throttle class in the `'DEFAULT_THROTTLE_CLASSES'` settings key, or using the `throttle_classes` view attribute. + +--- + +# API Reference + +## AnonRateThrottle + +The `AnonRateThrottle` will only ever throttle unauthenticated users. The IP address of the incoming request is used to generate a unique key to throttle against. + +The allowed request rate is determined from one of the following (in order of preference). + +* The `rate` property on the class, which may be provided by overriding `AnonRateThrottle` and setting the property. +* The `DEFAULT_THROTTLE_RATES['anon']` setting. + +`AnonRateThrottle` is suitable if you want to restrict the rate of requests from unknown sources. + +## UserRateThrottle + +The `UserRateThrottle` will throttle users to a given rate of requests across the API. The user id is used to generate a unique key to throttle against. Unauthenticated requests will fall back to using the IP address of the incoming request to generate a unique key to throttle against. + +The allowed request rate is determined from one of the following (in order of preference). + +* The `rate` property on the class, which may be provided by overriding `UserRateThrottle` and setting the property. +* The `DEFAULT_THROTTLE_RATES['user']` setting. + +An API may have multiple `UserRateThrottles` in place at the same time. To do so, override `UserRateThrottle` and set a unique "scope" for each class. + +For example, multiple user throttle rates could be implemented by using the following classes... + + class BurstRateThrottle(UserRateThrottle): + scope = 'burst' + + class SustainedRateThrottle(UserRateThrottle): + scope = 'sustained' + +...and the following settings. + + REST_FRAMEWORK = { + 'DEFAULT_THROTTLE_CLASSES': ( + 'example.throttles.BurstRateThrottle', + 'example.throttles.SustainedRateThrottle' + ), + 'DEFAULT_THROTTLE_RATES': { + 'burst': '60/min', + 'sustained': '1000/day' + } + } + +`UserRateThrottle` is suitable if you want simple global rate restrictions per-user. + +## ScopedRateThrottle + +The `ScopedRateThrottle` class can be used to restrict access to specific parts of the API. This throttle will only be applied if the view that is being accessed includes a `.throttle_scope` property. The unique throttle key will then be formed by concatenating the "scope" of the request with the unique user id or IP address. + +The allowed request rate is determined by the `DEFAULT_THROTTLE_RATES` setting using a key from the request "scope". + +For example, given the following views... + + class ContactListView(APIView): + throttle_scope = 'contacts' + ... + + class ContactDetailView(APIView): + throttle_scope = 'contacts' + ... + + class UploadView(APIView): + throttle_scope = 'uploads' + ... + +...and the following settings. + + REST_FRAMEWORK = { + 'DEFAULT_THROTTLE_CLASSES': ( + 'rest_framework.throttling.ScopedRateThrottle', + ), + 'DEFAULT_THROTTLE_RATES': { + 'contacts': '1000/day', + 'uploads': '20/day' + } + } + +User requests to either `ContactListView` or `ContactDetailView` would be restricted to a total of 1000 requests per-day. User requests to `UploadView` would be restricted to 20 requests per day. + +--- + +# Custom throttles + +To create a custom throttle, override `BaseThrottle` and implement `.allow_request(self, request, view)`. The method should return `True` if the request should be allowed, and `False` otherwise. + +Optionally you may also override the `.wait()` method. If implemented, `.wait()` should return a recommended number of seconds to wait before attempting the next request, or `None`. The `.wait()` method will only be called if `.allow_request()` has previously returned `False`. + +If the `.wait()` method is implemented and the request is throttled, then a `Retry-After` header will be included in the response. + +## Example + +The following is an example of a rate throttle, that will randomly throttle 1 in every 10 requests. + + import random + + class RandomRateThrottle(throttling.BaseThrottle): + def allow_request(self, request, view): + return random.randint(1, 10) != 1 + +[cite]: https://developer.twitter.com/en/docs/basics/rate-limiting +[permissions]: permissions.md +[identifing-clients]: http://oxpedia.org/wiki/index.php?title=AppSuite:Grizzly#Multiple_Proxies_in_front_of_the_cluster +[cache-setting]: https://docs.djangoproject.com/en/stable/ref/settings/#caches +[cache-docs]: https://docs.djangoproject.com/en/stable/topics/cache/#setting-up-the-cache diff --git a/docs/api-guide/validators.md b/docs/api-guide/validators.md new file mode 100644 index 000000000..3b50442cc --- /dev/null +++ b/docs/api-guide/validators.md @@ -0,0 +1,302 @@ +source: validators.py + +# Validators + +> Validators can be useful for re-using validation logic between different types of fields. +> +> — [Django documentation][cite] + +Most of the time you're dealing with validation in REST framework you'll simply be relying on the default field validation, or writing explicit validation methods on serializer or field classes. + +However, sometimes you'll want to place your validation logic into reusable components, so that it can easily be reused throughout your codebase. This can be achieved by using validator functions and validator classes. + +## Validation in REST framework + +Validation in Django REST framework serializers is handled a little differently to how validation works in Django's `ModelForm` class. + +With `ModelForm` the validation is performed partially on the form, and partially on the model instance. With REST framework the validation is performed entirely on the serializer class. This is advantageous for the following reasons: + +* It introduces a proper separation of concerns, making your code behavior more obvious. +* It is easy to switch between using shortcut `ModelSerializer` classes and using explicit `Serializer` classes. Any validation behavior being used for `ModelSerializer` is simple to replicate. +* Printing the `repr` of a serializer instance will show you exactly what validation rules it applies. There's no extra hidden validation behavior being called on the model instance. + +When you're using `ModelSerializer` all of this is handled automatically for you. If you want to drop down to using `Serializer` classes instead, then you need to define the validation rules explicitly. + +#### Example + +As an example of how REST framework uses explicit validation, we'll take a simple model class that has a field with a uniqueness constraint. + + class CustomerReportRecord(models.Model): + time_raised = models.DateTimeField(default=timezone.now, editable=False) + reference = models.CharField(unique=True, max_length=20) + description = models.TextField() + +Here's a basic `ModelSerializer` that we can use for creating or updating instances of `CustomerReportRecord`: + + class CustomerReportSerializer(serializers.ModelSerializer): + class Meta: + model = CustomerReportRecord + +If we open up the Django shell using `manage.py shell` we can now + + >>> from project.example.serializers import CustomerReportSerializer + >>> serializer = CustomerReportSerializer() + >>> print(repr(serializer)) + CustomerReportSerializer(): + id = IntegerField(label='ID', read_only=True) + time_raised = DateTimeField(read_only=True) + reference = CharField(max_length=20, validators=[]) + description = CharField(style={'type': 'textarea'}) + +The interesting bit here is the `reference` field. We can see that the uniqueness constraint is being explicitly enforced by a validator on the serializer field. + +Because of this more explicit style REST framework includes a few validator classes that are not available in core Django. These classes are detailed below. + +--- + +## UniqueValidator + +This validator can be used to enforce the `unique=True` constraint on model fields. +It takes a single required argument, and an optional `messages` argument: + +* `queryset` *required* - This is the queryset against which uniqueness should be enforced. +* `message` - The error message that should be used when validation fails. +* `lookup` - The lookup used to find an existing instance with the value being validated. Defaults to `'exact'`. + +This validator should be applied to *serializer fields*, like so: + + from rest_framework.validators import UniqueValidator + + slug = SlugField( + max_length=100, + validators=[UniqueValidator(queryset=BlogPost.objects.all())] + ) + +## UniqueTogetherValidator + +This validator can be used to enforce `unique_together` constraints on model instances. +It has two required arguments, and a single optional `messages` argument: + +* `queryset` *required* - This is the queryset against which uniqueness should be enforced. +* `fields` *required* - A list or tuple of field names which should make a unique set. These must exist as fields on the serializer class. +* `message` - The error message that should be used when validation fails. + +The validator should be applied to *serializer classes*, like so: + + from rest_framework.validators import UniqueTogetherValidator + + class ExampleSerializer(serializers.Serializer): + # ... + class Meta: + # ToDo items belong to a parent list, and have an ordering defined + # by the 'position' field. No two items in a given list may share + # the same position. + validators = [ + UniqueTogetherValidator( + queryset=ToDoItem.objects.all(), + fields=('list', 'position') + ) + ] + +--- + +**Note**: The `UniqueTogetherValidation` class always imposes an implicit constraint that all the fields it applies to are always treated as required. Fields with `default` values are an exception to this as they always supply a value even when omitted from user input. + +--- + +## UniqueForDateValidator + +## UniqueForMonthValidator + +## UniqueForYearValidator + +These validators can be used to enforce the `unique_for_date`, `unique_for_month` and `unique_for_year` constraints on model instances. They take the following arguments: + +* `queryset` *required* - This is the queryset against which uniqueness should be enforced. +* `field` *required* - A field name against which uniqueness in the given date range will be validated. This must exist as a field on the serializer class. +* `date_field` *required* - A field name which will be used to determine date range for the uniqueness constrain. This must exist as a field on the serializer class. +* `message` - The error message that should be used when validation fails. + +The validator should be applied to *serializer classes*, like so: + + from rest_framework.validators import UniqueForYearValidator + + class ExampleSerializer(serializers.Serializer): + # ... + class Meta: + # Blog posts should have a slug that is unique for the current year. + validators = [ + UniqueForYearValidator( + queryset=BlogPostItem.objects.all(), + field='slug', + date_field='published' + ) + ] + +The date field that is used for the validation is always required to be present on the serializer class. You can't simply rely on a model class `default=...`, because the value being used for the default wouldn't be generated until after the validation has run. + +There are a couple of styles you may want to use for this depending on how you want your API to behave. If you're using `ModelSerializer` you'll probably simply rely on the defaults that REST framework generates for you, but if you are using `Serializer` or simply want more explicit control, use on of the styles demonstrated below. + +#### Using with a writable date field. + +If you want the date field to be writable the only thing worth noting is that you should ensure that it is always available in the input data, either by setting a `default` argument, or by setting `required=True`. + + published = serializers.DateTimeField(required=True) + +#### Using with a read-only date field. + +If you want the date field to be visible, but not editable by the user, then set `read_only=True` and additionally set a `default=...` argument. + + published = serializers.DateTimeField(read_only=True, default=timezone.now) + +The field will not be writable to the user, but the default value will still be passed through to the `validated_data`. + +#### Using with a hidden date field. + +If you want the date field to be entirely hidden from the user, then use `HiddenField`. This field type does not accept user input, but instead always returns its default value to the `validated_data` in the serializer. + + published = serializers.HiddenField(default=timezone.now) + +--- + +**Note**: The `UniqueForValidation` classes impose an implicit constraint that the fields they are applied to are always treated as required. Fields with `default` values are an exception to this as they always supply a value even when omitted from user input. + +--- + +# Advanced field defaults + +Validators that are applied across multiple fields in the serializer can sometimes require a field input that should not be provided by the API client, but that *is* available as input to the validator. + +Two patterns that you may want to use for this sort of validation include: + +* Using `HiddenField`. This field will be present in `validated_data` but *will not* be used in the serializer output representation. +* Using a standard field with `read_only=True`, but that also includes a `default=…` argument. This field *will* be used in the serializer output representation, but cannot be set directly by the user. + +REST framework includes a couple of defaults that may be useful in this context. + +#### CurrentUserDefault + +A default class that can be used to represent the current user. In order to use this, the 'request' must have been provided as part of the context dictionary when instantiating the serializer. + + owner = serializers.HiddenField( + default=serializers.CurrentUserDefault() + ) + +#### CreateOnlyDefault + +A default class that can be used to *only set a default argument during create operations*. During updates the field is omitted. + +It takes a single argument, which is the default value or callable that should be used during create operations. + + created_at = serializers.DateTimeField( + default=serializers.CreateOnlyDefault(timezone.now) + ) + +--- + +# Limitations of validators + +There are some ambiguous cases where you'll need to instead handle validation +explicitly, rather than relying on the default serializer classes that +`ModelSerializer` generates. + +In these cases you may want to disable the automatically generated validators, +by specifying an empty list for the serializer `Meta.validators` attribute. + +## Optional fields + +By default "unique together" validation enforces that all fields be +`required=True`. In some cases, you might want to explicit apply +`required=False` to one of the fields, in which case the desired behaviour +of the validation is ambiguous. + +In this case you will typically need to exclude the validator from the +serializer class, and instead write any validation logic explicitly, either +in the `.validate()` method, or else in the view. + +For example: + + class BillingRecordSerializer(serializers.ModelSerializer): + def validate(self, data): + # Apply custom validation either here, or in the view. + + class Meta: + fields = ('client', 'date', 'amount') + extra_kwargs = {'client': {'required': False}} + validators = [] # Remove a default "unique together" constraint. + +## Updating nested serializers + +When applying an update to an existing instance, uniqueness validators will +exclude the current instance from the uniqueness check. The current instance +is available in the context of the uniqueness check, because it exists as +an attribute on the serializer, having initially been passed using +`instance=...` when instantiating the serializer. + +In the case of update operations on *nested* serializers there's no way of +applying this exclusion, because the instance is not available. + +Again, you'll probably want to explicitly remove the validator from the +serializer class, and write the code the for the validation constraint +explicitly, in a `.validate()` method, or in the view. + +## Debugging complex cases + +If you're not sure exactly what behavior a `ModelSerializer` class will +generate it is usually a good idea to run `manage.py shell`, and print +an instance of the serializer, so that you can inspect the fields and +validators that it automatically generates for you. + + >>> serializer = MyComplexModelSerializer() + >>> print(serializer) + class MyComplexModelSerializer: + my_fields = ... + +Also keep in mind that with complex cases it can often be better to explicitly +define your serializer classes, rather than relying on the default +`ModelSerializer` behavior. This involves a little more code, but ensures +that the resulting behavior is more transparent. + +--- + +# Writing custom validators + +You can use any of Django's existing validators, or write your own custom validators. + +## Function based + +A validator may be any callable that raises a `serializers.ValidationError` on failure. + + def even_number(value): + if value % 2 != 0: + raise serializers.ValidationError('This field must be an even number.') + +#### Field-level validation + +You can specify custom field-level validation by adding `.validate_` methods +to your `Serializer` subclass. This is documented in the +[Serializer docs](https://www.django-rest-framework.org/api-guide/serializers/#field-level-validation) + +## Class-based + +To write a class-based validator, use the `__call__` method. Class-based validators are useful as they allow you to parameterize and reuse behavior. + + class MultipleOf(object): + def __init__(self, base): + self.base = base + + def __call__(self, value): + if value % self.base != 0: + message = 'This field must be a multiple of %d.' % self.base + raise serializers.ValidationError(message) + +#### Using `set_context()` + +In some advanced cases you might want a validator to be passed the serializer field it is being used with as additional context. You can do so by declaring a `set_context` method on a class-based validator. + + def set_context(self, serializer_field): + # Determine if this is an update or a create operation. + # In `__call__` we can then use that information to modify the validation behavior. + self.is_update = serializer_field.parent.instance is not None + +[cite]: https://docs.djangoproject.com/en/stable/ref/validators/ diff --git a/docs/api-guide/versioning.md b/docs/api-guide/versioning.md new file mode 100644 index 000000000..c106e536d --- /dev/null +++ b/docs/api-guide/versioning.md @@ -0,0 +1,220 @@ +source: versioning.py + +# Versioning + +> Versioning an interface is just a "polite" way to kill deployed clients. +> +> — [Roy Fielding][cite]. + +API versioning allows you to alter behavior between different clients. REST framework provides for a number of different versioning schemes. + +Versioning is determined by the incoming client request, and may either be based on the request URL, or based on the request headers. + +There are a number of valid approaches to approaching versioning. [Non-versioned systems can also be appropriate][roy-fielding-on-versioning], particularly if you're engineering for very long-term systems with multiple clients outside of your control. + +## Versioning with REST framework + +When API versioning is enabled, the `request.version` attribute will contain a string that corresponds to the version requested in the incoming client request. + +By default, versioning is not enabled, and `request.version` will always return `None`. + +#### Varying behavior based on the version + +How you vary the API behavior is up to you, but one example you might typically want is to switch to a different serialization style in a newer version. For example: + + def get_serializer_class(self): + if self.request.version == 'v1': + return AccountSerializerVersion1 + return AccountSerializer + +#### Reversing URLs for versioned APIs + +The `reverse` function included by REST framework ties in with the versioning scheme. You need to make sure to include the current `request` as a keyword argument, like so. + + from rest_framework.reverse import reverse + + reverse('bookings-list', request=request) + +The above function will apply any URL transformations appropriate to the request version. For example: + +* If `NamespaceVersioning` was being used, and the API version was 'v1', then the URL lookup used would be `'v1:bookings-list'`, which might resolve to a URL like `http://example.org/v1/bookings/`. +* If `QueryParameterVersioning` was being used, and the API version was `1.0`, then the returned URL might be something like `http://example.org/bookings/?version=1.0` + +#### Versioned APIs and hyperlinked serializers + +When using hyperlinked serialization styles together with a URL based versioning scheme make sure to include the request as context to the serializer. + + def get(self, request): + queryset = Booking.objects.all() + serializer = BookingsSerializer(queryset, many=True, context={'request': request}) + return Response({'all_bookings': serializer.data}) + +Doing so will allow any returned URLs to include the appropriate versioning. + +## Configuring the versioning scheme + +The versioning scheme is defined by the `DEFAULT_VERSIONING_CLASS` settings key. + + REST_FRAMEWORK = { + 'DEFAULT_VERSIONING_CLASS': 'rest_framework.versioning.NamespaceVersioning' + } + +Unless it is explicitly set, the value for `DEFAULT_VERSIONING_CLASS` will be `None`. In this case the `request.version` attribute will always return `None`. + +You can also set the versioning scheme on an individual view. Typically you won't need to do this, as it makes more sense to have a single versioning scheme used globally. If you do need to do so, use the `versioning_class` attribute. + + class ProfileList(APIView): + versioning_class = versioning.QueryParameterVersioning + +#### Other versioning settings + +The following settings keys are also used to control versioning: + +* `DEFAULT_VERSION`. The value that should be used for `request.version` when no versioning information is present. Defaults to `None`. +* `ALLOWED_VERSIONS`. If set, this value will restrict the set of versions that may be returned by the versioning scheme, and will raise an error if the provided version is not in this set. Note that the value used for the `DEFAULT_VERSION` setting is always considered to be part of the `ALLOWED_VERSIONS` set (unless it is `None`). Defaults to `None`. +* `VERSION_PARAM`. The string that should be used for any versioning parameters, such as in the media type or URL query parameters. Defaults to `'version'`. + +You can also set your versioning class plus those three values on a per-view or a per-viewset basis by defining your own versioning scheme and using the `default_version`, `allowed_versions` and `version_param` class variables. For example, if you want to use `URLPathVersioning`: + + from rest_framework.versioning import URLPathVersioning + from rest_framework.views import APIView + + class ExampleVersioning(URLPathVersioning): + default_version = ... + allowed_versions = ... + version_param = ... + + class ExampleView(APIVIew): + versioning_class = ExampleVersioning + +--- + +# API Reference + +## AcceptHeaderVersioning + +This scheme requires the client to specify the version as part of the media type in the `Accept` header. The version is included as a media type parameter, that supplements the main media type. + +Here's an example HTTP request using the accept header versioning style. + + GET /bookings/ HTTP/1.1 + Host: example.com + Accept: application/json; version=1.0 + +In the example request above `request.version` attribute would return the string `'1.0'`. + +Versioning based on accept headers is [generally considered][klabnik-guidelines] as [best practice][heroku-guidelines], although other styles may be suitable depending on your client requirements. + +#### Using accept headers with vendor media types + +Strictly speaking the `json` media type is not specified as [including additional parameters][json-parameters]. If you are building a well-specified public API you might consider using a [vendor media type][vendor-media-type]. To do so, configure your renderers to use a JSON based renderer with a custom media type: + + class BookingsAPIRenderer(JSONRenderer): + media_type = 'application/vnd.megacorp.bookings+json' + +Your client requests would now look like this: + + GET /bookings/ HTTP/1.1 + Host: example.com + Accept: application/vnd.megacorp.bookings+json; version=1.0 + +## URLPathVersioning + +This scheme requires the client to specify the version as part of the URL path. + + GET /v1/bookings/ HTTP/1.1 + Host: example.com + Accept: application/json + +Your URL conf must include a pattern that matches the version with a `'version'` keyword argument, so that this information is available to the versioning scheme. + + urlpatterns = [ + url( + r'^(?P(v1|v2))/bookings/$', + bookings_list, + name='bookings-list' + ), + url( + r'^(?P(v1|v2))/bookings/(?P[0-9]+)/$', + bookings_detail, + name='bookings-detail' + ) + ] + +## NamespaceVersioning + +To the client, this scheme is the same as `URLPathVersioning`. The only difference is how it is configured in your Django application, as it uses URL namespacing, instead of URL keyword arguments. + + GET /v1/something/ HTTP/1.1 + Host: example.com + Accept: application/json + +With this scheme the `request.version` attribute is determined based on the `namespace` that matches the incoming request path. + +In the following example we're giving a set of views two different possible URL prefixes, each under a different namespace: + + # bookings/urls.py + urlpatterns = [ + url(r'^$', bookings_list, name='bookings-list'), + url(r'^(?P[0-9]+)/$', bookings_detail, name='bookings-detail') + ] + + # urls.py + urlpatterns = [ + url(r'^v1/bookings/', include('bookings.urls', namespace='v1')), + url(r'^v2/bookings/', include('bookings.urls', namespace='v2')) + ] + +Both `URLPathVersioning` and `NamespaceVersioning` are reasonable if you just need a simple versioning scheme. The `URLPathVersioning` approach might be better suitable for small ad-hoc projects, and the `NamespaceVersioning` is probably easier to manage for larger projects. + +## HostNameVersioning + +The hostname versioning scheme requires the client to specify the requested version as part of the hostname in the URL. + +For example the following is an HTTP request to the `http://v1.example.com/bookings/` URL: + + GET /bookings/ HTTP/1.1 + Host: v1.example.com + Accept: application/json + +By default this implementation expects the hostname to match this simple regular expression: + + ^([a-zA-Z0-9]+)\.[a-zA-Z0-9]+\.[a-zA-Z0-9]+$ + +Note that the first group is enclosed in brackets, indicating that this is the matched portion of the hostname. + +The `HostNameVersioning` scheme can be awkward to use in debug mode as you will typically be accessing a raw IP address such as `127.0.0.1`. There are various online tutorials on how to [access localhost with a custom subdomain][lvh] which you may find helpful in this case. + +Hostname based versioning can be particularly useful if you have requirements to route incoming requests to different servers based on the version, as you can configure different DNS records for different API versions. + +## QueryParameterVersioning + +This scheme is a simple style that includes the version as a query parameter in the URL. For example: + + GET /something/?version=0.1 HTTP/1.1 + Host: example.com + Accept: application/json + +--- + +# Custom versioning schemes + +To implement a custom versioning scheme, subclass `BaseVersioning` and override the `.determine_version` method. + +## Example + +The following example uses a custom `X-API-Version` header to determine the requested version. + + class XAPIVersionScheme(versioning.BaseVersioning): + def determine_version(self, request, *args, **kwargs): + return request.META.get('HTTP_X_API_VERSION', None) + +If your versioning scheme is based on the request URL, you will also want to alter how versioned URLs are determined. In order to do so you should override the `.reverse()` method on the class. See the source code for examples. + +[cite]: https://www.slideshare.net/evolve_conference/201308-fielding-evolve/31 +[roy-fielding-on-versioning]: https://www.infoq.com/articles/roy-fielding-on-versioning +[klabnik-guidelines]: http://blog.steveklabnik.com/posts/2011-07-03-nobody-understands-rest-or-http#i_want_my_api_to_be_versioned +[heroku-guidelines]: https://github.com/interagent/http-api-design/blob/master/en/foundations/require-versioning-in-the-accepts-header.md +[json-parameters]: https://tools.ietf.org/html/rfc4627#section-6 +[vendor-media-type]: https://en.wikipedia.org/wiki/Internet_media_type#Vendor_tree +[lvh]: https://reinteractive.net/posts/199-developing-and-testing-rails-applications-with-subdomains diff --git a/docs/api-guide/views.md b/docs/api-guide/views.md new file mode 100644 index 000000000..7b2c4eff7 --- /dev/null +++ b/docs/api-guide/views.md @@ -0,0 +1,223 @@ +source: decorators.py + views.py + +# Class-based Views + +> Django's class-based views are a welcome departure from the old-style views. +> +> — [Reinout van Rees][cite] + +REST framework provides an `APIView` class, which subclasses Django's `View` class. + +`APIView` classes are different from regular `View` classes in the following ways: + +* Requests passed to the handler methods will be REST framework's `Request` instances, not Django's `HttpRequest` instances. +* Handler methods may return REST framework's `Response`, instead of Django's `HttpResponse`. The view will manage content negotiation and setting the correct renderer on the response. +* Any `APIException` exceptions will be caught and mediated into appropriate responses. +* Incoming requests will be authenticated and appropriate permission and/or throttle checks will be run before dispatching the request to the handler method. + +Using the `APIView` class is pretty much the same as using a regular `View` class, as usual, the incoming request is dispatched to an appropriate handler method such as `.get()` or `.post()`. Additionally, a number of attributes may be set on the class that control various aspects of the API policy. + +For example: + + from rest_framework.views import APIView + from rest_framework.response import Response + from rest_framework import authentication, permissions + from django.contrib.auth.models import User + + class ListUsers(APIView): + """ + View to list all users in the system. + + * Requires token authentication. + * Only admin users are able to access this view. + """ + authentication_classes = (authentication.TokenAuthentication,) + permission_classes = (permissions.IsAdminUser,) + + def get(self, request, format=None): + """ + Return a list of all users. + """ + usernames = [user.username for user in User.objects.all()] + return Response(usernames) + +--- + +**Note**: The full methods, attributes on, and relations between Django REST Framework's `APIView`, `GenericAPIView`, various `Mixins`, and `Viewsets` can be initially complex. In addition to the documentation here, the [Classy Django REST Framework][classy-drf] resource provides a browsable reference, with full methods and attributes, for each of Django REST Framework's class-based views. + +--- + + +## API policy attributes + +The following attributes control the pluggable aspects of API views. + +### .renderer_classes + +### .parser_classes + +### .authentication_classes + +### .throttle_classes + +### .permission_classes + +### .content_negotiation_class + +## API policy instantiation methods + +The following methods are used by REST framework to instantiate the various pluggable API policies. You won't typically need to override these methods. + +### .get_renderers(self) + +### .get_parsers(self) + +### .get_authenticators(self) + +### .get_throttles(self) + +### .get_permissions(self) + +### .get_content_negotiator(self) + +### .get_exception_handler(self) + +## API policy implementation methods + +The following methods are called before dispatching to the handler method. + +### .check_permissions(self, request) + +### .check_throttles(self, request) + +### .perform_content_negotiation(self, request, force=False) + +## Dispatch methods + +The following methods are called directly by the view's `.dispatch()` method. +These perform any actions that need to occur before or after calling the handler methods such as `.get()`, `.post()`, `put()`, `patch()` and `.delete()`. + +### .initial(self, request, \*args, **kwargs) + +Performs any actions that need to occur before the handler method gets called. +This method is used to enforce permissions and throttling, and perform content negotiation. + +You won't typically need to override this method. + +### .handle_exception(self, exc) + +Any exception thrown by the handler method will be passed to this method, which either returns a `Response` instance, or re-raises the exception. + +The default implementation handles any subclass of `rest_framework.exceptions.APIException`, as well as Django's `Http404` and `PermissionDenied` exceptions, and returns an appropriate error response. + +If you need to customize the error responses your API returns you should subclass this method. + +### .initialize_request(self, request, \*args, **kwargs) + +Ensures that the request object that is passed to the handler method is an instance of `Request`, rather than the usual Django `HttpRequest`. + +You won't typically need to override this method. + +### .finalize_response(self, request, response, \*args, **kwargs) + +Ensures that any `Response` object returned from the handler method will be rendered into the correct content type, as determined by the content negotiation. + +You won't typically need to override this method. + +--- + +# Function Based Views + +> Saying [that class-based views] is always the superior solution is a mistake. +> +> — [Nick Coghlan][cite2] + +REST framework also allows you to work with regular function based views. It provides a set of simple decorators that wrap your function based views to ensure they receive an instance of `Request` (rather than the usual Django `HttpRequest`) and allows them to return a `Response` (instead of a Django `HttpResponse`), and allow you to configure how the request is processed. + +## @api_view() + +**Signature:** `@api_view(http_method_names=['GET'])` + +The core of this functionality is the `api_view` decorator, which takes a list of HTTP methods that your view should respond to. For example, this is how you would write a very simple view that just manually returns some data: + + from rest_framework.decorators import api_view + + @api_view() + def hello_world(request): + return Response({"message": "Hello, world!"}) + +This view will use the default renderers, parsers, authentication classes etc specified in the [settings]. + +By default only `GET` methods will be accepted. Other methods will respond with "405 Method Not Allowed". To alter this behaviour, specify which methods the view allows, like so: + + @api_view(['GET', 'POST']) + def hello_world(request): + if request.method == 'POST': + return Response({"message": "Got some data!", "data": request.data}) + return Response({"message": "Hello, world!"}) + + +## API policy decorators + +To override the default settings, REST framework provides a set of additional decorators which can be added to your views. These must come *after* (below) the `@api_view` decorator. For example, to create a view that uses a [throttle][throttling] to ensure it can only be called once per day by a particular user, use the `@throttle_classes` decorator, passing a list of throttle classes: + + from rest_framework.decorators import api_view, throttle_classes + from rest_framework.throttling import UserRateThrottle + + class OncePerDayUserThrottle(UserRateThrottle): + rate = '1/day' + + @api_view(['GET']) + @throttle_classes([OncePerDayUserThrottle]) + def view(request): + return Response({"message": "Hello for today! See you tomorrow!"}) + +These decorators correspond to the attributes set on `APIView` subclasses, described above. + +The available decorators are: + +* `@renderer_classes(...)` +* `@parser_classes(...)` +* `@authentication_classes(...)` +* `@throttle_classes(...)` +* `@permission_classes(...)` + +Each of these decorators takes a single argument which must be a list or tuple of classes. + + +## View schema decorator + +To override the default schema generation for function based views you may use +the `@schema` decorator. This must come *after* (below) the `@api_view` +decorator. For example: + + from rest_framework.decorators import api_view, schema + from rest_framework.schemas import AutoSchema + + class CustomAutoSchema(AutoSchema): + def get_link(self, path, method, base_url): + # override view introspection here... + + @api_view(['GET']) + @schema(CustomAutoSchema()) + def view(request): + return Response({"message": "Hello for today! See you tomorrow!"}) + +This decorator takes a single `AutoSchema` instance, an `AutoSchema` subclass +instance or `ManualSchema` instance as described in the [Schemas documentation][schemas]. +You may pass `None` in order to exclude the view from schema generation. + + @api_view(['GET']) + @schema(None) + def view(request): + return Response({"message": "Will not appear in schema!"}) + + +[cite]: https://reinout.vanrees.org/weblog/2011/08/24/class-based-views-usage.html +[cite2]: http://www.boredomandlaziness.org/2012/05/djangos-cbvs-are-not-mistake-but.html +[settings]: settings.md +[throttling]: throttling.md +[schemas]: schemas.md +[classy-drf]: http://www.cdrf.co + diff --git a/docs/api-guide/viewsets.md b/docs/api-guide/viewsets.md new file mode 100644 index 000000000..e7cf4d48f --- /dev/null +++ b/docs/api-guide/viewsets.md @@ -0,0 +1,318 @@ +source: viewsets.py + +# ViewSets + +> After routing has determined which controller to use for a request, your controller is responsible for making sense of the request and producing the appropriate output. +> +> — [Ruby on Rails Documentation][cite] + + +Django REST framework allows you to combine the logic for a set of related views in a single class, called a `ViewSet`. In other frameworks you may also find conceptually similar implementations named something like 'Resources' or 'Controllers'. + +A `ViewSet` class is simply **a type of class-based View, that does not provide any method handlers** such as `.get()` or `.post()`, and instead provides actions such as `.list()` and `.create()`. + +The method handlers for a `ViewSet` are only bound to the corresponding actions at the point of finalizing the view, using the `.as_view()` method. + +Typically, rather than explicitly registering the views in a viewset in the urlconf, you'll register the viewset with a router class, that automatically determines the urlconf for you. + +## Example + +Let's define a simple viewset that can be used to list or retrieve all the users in the system. + + from django.contrib.auth.models import User + from django.shortcuts import get_object_or_404 + from myapps.serializers import UserSerializer + from rest_framework import viewsets + from rest_framework.response import Response + + class UserViewSet(viewsets.ViewSet): + """ + A simple ViewSet for listing or retrieving users. + """ + def list(self, request): + queryset = User.objects.all() + serializer = UserSerializer(queryset, many=True) + return Response(serializer.data) + + def retrieve(self, request, pk=None): + queryset = User.objects.all() + user = get_object_or_404(queryset, pk=pk) + serializer = UserSerializer(user) + return Response(serializer.data) + +If we need to, we can bind this viewset into two separate views, like so: + + user_list = UserViewSet.as_view({'get': 'list'}) + user_detail = UserViewSet.as_view({'get': 'retrieve'}) + +Typically we wouldn't do this, but would instead register the viewset with a router, and allow the urlconf to be automatically generated. + + from myapp.views import UserViewSet + from rest_framework.routers import DefaultRouter + + router = DefaultRouter() + router.register(r'users', UserViewSet, basename='user') + urlpatterns = router.urls + +Rather than writing your own viewsets, you'll often want to use the existing base classes that provide a default set of behavior. For example: + + class UserViewSet(viewsets.ModelViewSet): + """ + A viewset for viewing and editing user instances. + """ + serializer_class = UserSerializer + queryset = User.objects.all() + +There are two main advantages of using a `ViewSet` class over using a `View` class. + +* Repeated logic can be combined into a single class. In the above example, we only need to specify the `queryset` once, and it'll be used across multiple views. +* By using routers, we no longer need to deal with wiring up the URL conf ourselves. + +Both of these come with a trade-off. Using regular views and URL confs is more explicit and gives you more control. ViewSets are helpful if you want to get up and running quickly, or when you have a large API and you want to enforce a consistent URL configuration throughout. + + +## ViewSet actions + +The default routers included with REST framework will provide routes for a standard set of create/retrieve/update/destroy style actions, as shown below: + + class UserViewSet(viewsets.ViewSet): + """ + Example empty viewset demonstrating the standard + actions that will be handled by a router class. + + If you're using format suffixes, make sure to also include + the `format=None` keyword argument for each action. + """ + + def list(self, request): + pass + + def create(self, request): + pass + + def retrieve(self, request, pk=None): + pass + + def update(self, request, pk=None): + pass + + def partial_update(self, request, pk=None): + pass + + def destroy(self, request, pk=None): + pass + +## Introspecting ViewSet actions + +During dispatch, the following attributes are available on the `ViewSet`. + +* `basename` - the base to use for the URL names that are created. +* `action` - the name of the current action (e.g., `list`, `create`). +* `detail` - boolean indicating if the current action is configured for a list or detail view. +* `suffix` - the display suffix for the viewset type - mirrors the `detail` attribute. +* `name` - the display name for the viewset. This argument is mutually exclusive to `suffix`. +* `description` - the display description for the individual view of a viewset. + +You may inspect these attributes to adjust behaviour based on the current action. For example, you could restrict permissions to everything except the `list` action similar to this: + + def get_permissions(self): + """ + Instantiates and returns the list of permissions that this view requires. + """ + if self.action == 'list': + permission_classes = [IsAuthenticated] + else: + permission_classes = [IsAdmin] + return [permission() for permission in permission_classes] + +## Marking extra actions for routing + +If you have ad-hoc methods that should be routable, you can mark them as such with the `@action` decorator. Like regular actions, extra actions may be intended for either a single object, or an entire collection. To indicate this, set the `detail` argument to `True` or `False`. The router will configure its URL patterns accordingly. e.g., the `DefaultRouter` will configure detail actions to contain `pk` in their URL patterns. + +A more complete example of extra actions: + + from django.contrib.auth.models import User + from rest_framework import status, viewsets + from rest_framework.decorators import action + from rest_framework.response import Response + from myapp.serializers import UserSerializer, PasswordSerializer + + class UserViewSet(viewsets.ModelViewSet): + """ + A viewset that provides the standard actions + """ + queryset = User.objects.all() + serializer_class = UserSerializer + + @action(detail=True, methods=['post']) + def set_password(self, request, pk=None): + user = self.get_object() + serializer = PasswordSerializer(data=request.data) + if serializer.is_valid(): + user.set_password(serializer.data['password']) + user.save() + return Response({'status': 'password set'}) + else: + return Response(serializer.errors, + status=status.HTTP_400_BAD_REQUEST) + + @action(detail=False) + def recent_users(self, request): + recent_users = User.objects.all().order_by('-last_login') + + page = self.paginate_queryset(recent_users) + if page is not None: + serializer = self.get_serializer(page, many=True) + return self.get_paginated_response(serializer.data) + + serializer = self.get_serializer(recent_users, many=True) + return Response(serializer.data) + +The decorator can additionally take extra arguments that will be set for the routed view only. For example: + + @action(detail=True, methods=['post'], permission_classes=[IsAdminOrIsSelf]) + def set_password(self, request, pk=None): + ... + +The `action` decorator will route `GET` requests by default, but may also accept other HTTP methods by setting the `methods` argument. For example: + + @action(detail=True, methods=['post', 'delete']) + def unset_password(self, request, pk=None): + ... + +The two new actions will then be available at the urls `^users/{pk}/set_password/$` and `^users/{pk}/unset_password/$` + +To view all extra actions, call the `.get_extra_actions()` method. + +### Routing additional HTTP methods for extra actions + +Extra actions can map additional HTTP methods to separate `ViewSet` methods. For example, the above password set/unset methods could be consolidated into a single route. Note that additional mappings do not accept arguments. + +```python + @action(detail=True, methods=['put'], name='Change Password') + def password(self, request, pk=None): + """Update the user's password.""" + ... + + @password.mapping.delete + def delete_password(self, request, pk=None): + """Delete the user's password.""" + ... +``` + +## Reversing action URLs + +If you need to get the URL of an action, use the `.reverse_action()` method. This is a convenience wrapper for `reverse()`, automatically passing the view's `request` object and prepending the `url_name` with the `.basename` attribute. + +Note that the `basename` is provided by the router during `ViewSet` registration. If you are not using a router, then you must provide the `basename` argument to the `.as_view()` method. + +Using the example from the previous section: + +```python +>>> view.reverse_action('set-password', args=['1']) +'http://localhost:8000/api/users/1/set_password' +``` + +Alternatively, you can use the `url_name` attribute set by the `@action` decorator. + +```python +>>> view.reverse_action(view.set_password.url_name, args=['1']) +'http://localhost:8000/api/users/1/set_password' +``` + +The `url_name` argument for `.reverse_action()` should match the same argument to the `@action` decorator. Additionally, this method can be used to reverse the default actions, such as `list` and `create`. + +--- + +# API Reference + +## ViewSet + +The `ViewSet` class inherits from `APIView`. You can use any of the standard attributes such as `permission_classes`, `authentication_classes` in order to control the API policy on the viewset. + +The `ViewSet` class does not provide any implementations of actions. In order to use a `ViewSet` class you'll override the class and define the action implementations explicitly. + +## GenericViewSet + +The `GenericViewSet` class inherits from `GenericAPIView`, and provides the default set of `get_object`, `get_queryset` methods and other generic view base behavior, but does not include any actions by default. + +In order to use a `GenericViewSet` class you'll override the class and either mixin the required mixin classes, or define the action implementations explicitly. + +## ModelViewSet + +The `ModelViewSet` class inherits from `GenericAPIView` and includes implementations for various actions, by mixing in the behavior of the various mixin classes. + +The actions provided by the `ModelViewSet` class are `.list()`, `.retrieve()`, `.create()`, `.update()`, `.partial_update()`, and `.destroy()`. + +#### Example + +Because `ModelViewSet` extends `GenericAPIView`, you'll normally need to provide at least the `queryset` and `serializer_class` attributes. For example: + + class AccountViewSet(viewsets.ModelViewSet): + """ + A simple ViewSet for viewing and editing accounts. + """ + queryset = Account.objects.all() + serializer_class = AccountSerializer + permission_classes = [IsAccountAdminOrReadOnly] + +Note that you can use any of the standard attributes or method overrides provided by `GenericAPIView`. For example, to use a `ViewSet` that dynamically determines the queryset it should operate on, you might do something like this: + + class AccountViewSet(viewsets.ModelViewSet): + """ + A simple ViewSet for viewing and editing the accounts + associated with the user. + """ + serializer_class = AccountSerializer + permission_classes = [IsAccountAdminOrReadOnly] + + def get_queryset(self): + return self.request.user.accounts.all() + +Note however that upon removal of the `queryset` property from your `ViewSet`, any associated [router][routers] will be unable to derive the basename of your Model automatically, and so you will have to specify the `basename` kwarg as part of your [router registration][routers]. + +Also note that although this class provides the complete set of create/list/retrieve/update/destroy actions by default, you can restrict the available operations by using the standard permission classes. + +## ReadOnlyModelViewSet + +The `ReadOnlyModelViewSet` class also inherits from `GenericAPIView`. As with `ModelViewSet` it also includes implementations for various actions, but unlike `ModelViewSet` only provides the 'read-only' actions, `.list()` and `.retrieve()`. + +#### Example + +As with `ModelViewSet`, you'll normally need to provide at least the `queryset` and `serializer_class` attributes. For example: + + class AccountViewSet(viewsets.ReadOnlyModelViewSet): + """ + A simple ViewSet for viewing accounts. + """ + queryset = Account.objects.all() + serializer_class = AccountSerializer + +Again, as with `ModelViewSet`, you can use any of the standard attributes and method overrides available to `GenericAPIView`. + +# Custom ViewSet base classes + +You may need to provide custom `ViewSet` classes that do not have the full set of `ModelViewSet` actions, or that customize the behavior in some other way. + +## Example + +To create a base viewset class that provides `create`, `list` and `retrieve` operations, inherit from `GenericViewSet`, and mixin the required actions: + + from rest_framework import mixins + + class CreateListRetrieveViewSet(mixins.CreateModelMixin, + mixins.ListModelMixin, + mixins.RetrieveModelMixin, + viewsets.GenericViewSet): + """ + A viewset that provides `retrieve`, `create`, and `list` actions. + + To use it, override the class and set the `.queryset` and + `.serializer_class` attributes. + """ + pass + +By creating your own base `ViewSet` classes, you can provide common behavior that can be reused in multiple viewsets across your API. + +[cite]: https://guides.rubyonrails.org/routing.html +[routers]: routers.md diff --git a/docs/community/3.0-announcement.md b/docs/community/3.0-announcement.md new file mode 100644 index 000000000..83aec9e60 --- /dev/null +++ b/docs/community/3.0-announcement.md @@ -0,0 +1,965 @@ +# Django REST framework 3.0 + +The 3.0 release of Django REST framework is the result of almost four years of iteration and refinement. It comprehensively addresses some of the previous remaining design issues in serializers, fields and the generic views. + +**This release is incremental in nature. There *are* some breaking API changes, and upgrading *will* require you to read the release notes carefully, but the migration path should otherwise be relatively straightforward.** + +The difference in quality of the REST framework API and implementation should make writing, maintaining and debugging your application far easier. + +3.0 is the first of three releases that have been funded by our recent [Kickstarter campaign][kickstarter]. + +As ever, a huge thank you to our many [wonderful sponsors][sponsors]. If you're looking for a Django gig, and want to work with smart community-minded folks, you should probably check out that list and see who's hiring. + +--- + +## New features + +Notable features of this new release include: + +* Printable representations on serializers that allow you to inspect exactly what fields are present on the instance. +* Simple model serializers that are vastly easier to understand and debug, and that make it easy to switch between the implicit `ModelSerializer` class and the explicit `Serializer` class. +* A new `BaseSerializer` class, making it easier to write serializers for alternative storage backends, or to completely customize your serialization and validation logic. +* A cleaner fields API including new classes such as `ListField` and `MultipleChoiceField`. +* [Super simple default implementations][mixins.py] for the generic views. +* Support for overriding how validation errors are handled by your API. +* A metadata API that allows you to customize how `OPTIONS` requests are handled by your API. +* A more compact JSON output with unicode style encoding turned on by default. +* Templated based HTML form rendering for serializers. This will be finalized as public API in the upcoming 3.1 release. + +Significant new functionality continues to be planned for the 3.1 and 3.2 releases. These releases will correspond to the two [Kickstarter stretch goals](https://www.kickstarter.com/projects/tomchristie/django-rest-framework-3) - "Feature improvements" and "Admin interface". Further 3.x releases will present simple upgrades, without the same level of fundamental API changes necessary for the 3.0 release. + +--- + +#### REST framework: Under the hood. + +This talk from the [Django: Under the Hood](https://www.djangounderthehood.com/) event in Amsterdam, Nov 2014, gives some good background context on the design decisions behind 3.0. + + + +--- + +*Below is an in-depth guide to the API changes and migration notes for 3.0.* + +## Request objects + +#### The `.data` and `.query_params` properties. + +The usage of `request.DATA` and `request.FILES` is now pending deprecation in favor of a single `request.data` attribute that contains *all* the parsed data. + +Having separate attributes is reasonable for web applications that only ever parse url-encoded or multipart requests, but makes less sense for the general-purpose request parsing that REST framework supports. + +You may now pass all the request data to a serializer class in a single argument: + + # Do this... + ExampleSerializer(data=request.data) + +Instead of passing the files argument separately: + + # Don't do this... + ExampleSerializer(data=request.DATA, files=request.FILES) + + +The usage of `request.QUERY_PARAMS` is now pending deprecation in favor of the lowercased `request.query_params`. + +--- + +## Serializers + +#### Single-step object creation. + +Previously the serializers used a two-step object creation, as follows: + +1. Validating the data would create an object instance. This instance would be available as `serializer.object`. +2. Calling `serializer.save()` would then save the object instance to the database. + +This style is in-line with how the `ModelForm` class works in Django, but is problematic for a number of reasons: + +* Some data, such as many-to-many relationships, cannot be added to the object instance until after it has been saved. This type of data needed to be hidden in some undocumented state on the object instance, or kept as state on the serializer instance so that it could be used when `.save()` is called. +* Instantiating model instances directly means that you cannot use model manager classes for instance creation, e.g. `ExampleModel.objects.create(...)`. Manager classes are an excellent layer at which to enforce business logic and application-level data constraints. +* The two step process makes it unclear where to put deserialization logic. For example, should extra attributes such as the current user get added to the instance during object creation or during object save? + +We now use single-step object creation, like so: + +1. Validating the data makes the cleaned data available as `serializer.validated_data`. +2. Calling `serializer.save()` then saves and returns the new object instance. + +The resulting API changes are further detailed below. + +#### The `.create()` and `.update()` methods. + +The `.restore_object()` method is now removed, and we instead have two separate methods, `.create()` and `.update()`. These methods work slightly different to the previous `.restore_object()`. + +When using the `.create()` and `.update()` methods you should both create *and save* the object instance. This is in contrast to the previous `.restore_object()` behavior that would instantiate the object but not save it. + +These methods also replace the optional `.save_object()` method, which no longer exists. + +The following example from the tutorial previously used `restore_object()` to handle both creating and updating object instances. + + def restore_object(self, attrs, instance=None): + if instance: + # Update existing instance + instance.title = attrs.get('title', instance.title) + instance.code = attrs.get('code', instance.code) + instance.linenos = attrs.get('linenos', instance.linenos) + instance.language = attrs.get('language', instance.language) + instance.style = attrs.get('style', instance.style) + return instance + + # Create new instance + return Snippet(**attrs) + +This would now be split out into two separate methods. + + def update(self, instance, validated_data): + instance.title = validated_data.get('title', instance.title) + instance.code = validated_data.get('code', instance.code) + instance.linenos = validated_data.get('linenos', instance.linenos) + instance.language = validated_data.get('language', instance.language) + instance.style = validated_data.get('style', instance.style) + instance.save() + return instance + + def create(self, validated_data): + return Snippet.objects.create(**validated_data) + +Note that these methods should return the newly created object instance. + +#### Use `.validated_data` instead of `.object`. + +You must now use the `.validated_data` attribute if you need to inspect the data before saving, rather than using the `.object` attribute, which no longer exists. + +For example the following code *is no longer valid*: + + if serializer.is_valid(): + name = serializer.object.name # Inspect validated field data. + logging.info('Creating ticket "%s"' % name) + serializer.object.user = request.user # Include the user when saving. + serializer.save() + +Instead of using `.object` to inspect a partially constructed instance, you would now use `.validated_data` to inspect the cleaned incoming values. Also you can't set extra attributes on the instance directly, but instead pass them to the `.save()` method as keyword arguments. + +The corresponding code would now look like this: + + if serializer.is_valid(): + name = serializer.validated_data['name'] # Inspect validated field data. + logging.info('Creating ticket "%s"' % name) + serializer.save(user=request.user) # Include the user when saving. + +#### Using `.is_valid(raise_exception=True)` + +The `.is_valid()` method now takes an optional boolean flag, `raise_exception`. + +Calling `.is_valid(raise_exception=True)` will cause a `ValidationError` to be raised if the serializer data contains validation errors. This error will be handled by REST framework's default exception handler, allowing you to remove error response handling from your view code. + +The handling and formatting of error responses may be altered globally by using the `EXCEPTION_HANDLER` settings key. + +This change also means it's now possible to alter the style of error responses used by the built-in generic views, without having to include mixin classes or other overrides. + +#### Using `serializers.ValidationError`. + +Previously `serializers.ValidationError` error was simply a synonym for `django.core.exceptions.ValidationError`. This has now been altered so that it inherits from the standard `APIException` base class. + +The reason behind this is that Django's `ValidationError` class is intended for use with HTML forms and its API makes using it slightly awkward with nested validation errors that can occur in serializers. + +For most users this change shouldn't require any updates to your codebase, but it is worth ensuring that whenever raising validation errors you should prefer using the `serializers.ValidationError` exception class, and not Django's built-in exception. + +We strongly recommend that you use the namespaced import style of `import serializers` and not `from serializers import ValidationError` in order to avoid any potential confusion. + +#### Change to `validate_`. + +The `validate_` method hooks that can be attached to serializer classes change their signature slightly and return type. Previously these would take a dictionary of all incoming data, and a key representing the field name, and would return a dictionary including the validated data for that field: + + def validate_score(self, attrs, source): + if attrs['score'] % 10 != 0: + raise serializers.ValidationError('This field should be a multiple of ten.') + return attrs + +This is now simplified slightly, and the method hooks simply take the value to be validated, and return the validated value. + + def validate_score(self, value): + if value % 10 != 0: + raise serializers.ValidationError('This field should be a multiple of ten.') + return value + +Any ad-hoc validation that applies to more than one field should go in the `.validate(self, attrs)` method as usual. + +Because `.validate_` would previously accept the complete dictionary of attributes, it could be used to validate a field depending on the input in another field. Now if you need to do this you should use `.validate()` instead. + +You can either return `non_field_errors` from the validate method by raising a simple `ValidationError` + + def validate(self, attrs): + # serializer.errors == {'non_field_errors': ['A non field error']} + raise serializers.ValidationError('A non field error') + +Alternatively if you want the errors to be against a specific field, use a dictionary of when instantiating the `ValidationError`, like so: + + def validate(self, attrs): + # serializer.errors == {'my_field': ['A field error']} + raise serializers.ValidationError({'my_field': 'A field error'}) + +This ensures you can still write validation that compares all the input fields, but that marks the error against a particular field. + +#### Removal of `transform_`. + +The under-used `transform_` on serializer classes is no longer provided. Instead you should just override `to_representation()` if you need to apply any modifications to the representation style. + +For example: + + def to_representation(self, instance): + ret = super(UserSerializer, self).to_representation(instance) + ret['username'] = ret['username'].lower() + return ret + +Dropping the extra point of API means there's now only one right way to do things. This helps with repetition and reinforcement of the core API, rather than having multiple differing approaches. + +If you absolutely need to preserve `transform_` behavior, for example, in order to provide a simpler 2.x to 3.0 upgrade, you can use a mixin, or serializer base class that add the behavior back in. For example: + + class BaseModelSerializer(ModelSerializer): + """ + A custom ModelSerializer class that preserves 2.x style `transform_` behavior. + """ + def to_representation(self, instance): + ret = super(BaseModelSerializer, self).to_representation(instance) + for key, value in ret.items(): + method = getattr(self, 'transform_' + key, None) + if method is not None: + ret[key] = method(value) + return ret + +#### Differences between ModelSerializer validation and ModelForm. + +This change also means that we no longer use the `.full_clean()` method on model instances, but instead perform all validation explicitly on the serializer. This gives a cleaner separation, and ensures that there's no automatic validation behavior on `ModelSerializer` classes that can't also be easily replicated on regular `Serializer` classes. + +For the most part this change should be transparent. Field validation and uniqueness checks will still be run as normal, but the implementation is a little different. + +The one difference that you do need to note is that the `.clean()` method will not be called as part of serializer validation, as it would be if using a `ModelForm`. Use the serializer `.validate()` method to perform a final validation step on incoming data where required. + +There may be some cases where you really do need to keep validation logic in the model `.clean()` method, and cannot instead separate it into the serializer `.validate()`. You can do so by explicitly instantiating a model instance in the `.validate()` method. + + def validate(self, attrs): + instance = ExampleModel(**attrs) + instance.clean() + return attrs + +Again, you really should look at properly separating the validation logic out of the model method if possible, but the above might be useful in some backwards compatibility cases, or for an easy migration path. + +#### Writable nested serialization. + +REST framework 2.x attempted to automatically support writable nested serialization, but the behavior was complex and non-obvious. Attempting to automatically handle these case is problematic: + +* There can be complex dependencies involved in order of saving multiple related model instances. +* It's unclear what behavior the user should expect when related models are passed `None` data. +* It's unclear how the user should expect to-many relationships to handle updates, creations and deletions of multiple records. + +Using the `depth` option on `ModelSerializer` will now create **read-only nested serializers** by default. + +If you try to use a writable nested serializer without writing a custom `create()` and/or `update()` method you'll see an assertion error when you attempt to save the serializer. For example: + + >>> class ProfileSerializer(serializers.ModelSerializer): + >>> class Meta: + >>> model = Profile + >>> fields = ('address', 'phone') + >>> + >>> class UserSerializer(serializers.ModelSerializer): + >>> profile = ProfileSerializer() + >>> class Meta: + >>> model = User + >>> fields = ('username', 'email', 'profile') + >>> + >>> data = { + >>> 'username': 'lizzy', + >>> 'email': 'lizzy@example.com', + >>> 'profile': {'address': '123 Acacia Avenue', 'phone': '01273 100200'} + >>> } + >>> + >>> serializer = UserSerializer(data=data) + >>> serializer.save() + AssertionError: The `.create()` method does not support nested writable fields by default. Write an explicit `.create()` method for serializer `UserSerializer`, or set `read_only=True` on nested serializer fields. + +To use writable nested serialization you'll want to declare a nested field on the serializer class, and write the `create()` and/or `update()` methods explicitly. + + class UserSerializer(serializers.ModelSerializer): + profile = ProfileSerializer() + + class Meta: + model = User + fields = ('username', 'email', 'profile') + + def create(self, validated_data): + profile_data = validated_data.pop('profile') + user = User.objects.create(**validated_data) + Profile.objects.create(user=user, **profile_data) + return user + +The single-step object creation makes this far simpler and more obvious than the previous `.restore_object()` behavior. + +#### Printable serializer representations. + +Serializer instances now support a printable representation that allows you to inspect the fields present on the instance. + +For instance, given the following example model: + + class LocationRating(models.Model): + location = models.CharField(max_length=100) + rating = models.IntegerField() + created_by = models.ForeignKey(User) + +Let's create a simple `ModelSerializer` class corresponding to the `LocationRating` model. + + class LocationRatingSerializer(serializer.ModelSerializer): + class Meta: + model = LocationRating + +We can now inspect the serializer representation in the Django shell, using `python manage.py shell`... + + >>> serializer = LocationRatingSerializer() + >>> print(serializer) # Or use `print serializer` in Python 2.x + LocationRatingSerializer(): + id = IntegerField(label='ID', read_only=True) + location = CharField(max_length=100) + rating = IntegerField() + created_by = PrimaryKeyRelatedField(queryset=User.objects.all()) + +#### The `extra_kwargs` option. + +The `write_only_fields` option on `ModelSerializer` has been moved to `PendingDeprecation` and replaced with a more generic `extra_kwargs`. + + class MySerializer(serializer.ModelSerializer): + class Meta: + model = MyModel + fields = ('id', 'email', 'notes', 'is_admin') + extra_kwargs = { + 'is_admin': {'write_only': True} + } + +Alternatively, specify the field explicitly on the serializer class: + + class MySerializer(serializer.ModelSerializer): + is_admin = serializers.BooleanField(write_only=True) + + class Meta: + model = MyModel + fields = ('id', 'email', 'notes', 'is_admin') + +The `read_only_fields` option remains as a convenient shortcut for the more common case. + +#### Changes to `HyperlinkedModelSerializer`. + +The `view_name` and `lookup_field` options have been moved to `PendingDeprecation`. They are no longer required, as you can use the `extra_kwargs` argument instead: + + class MySerializer(serializer.HyperlinkedModelSerializer): + class Meta: + model = MyModel + fields = ('url', 'email', 'notes', 'is_admin') + extra_kwargs = { + 'url': {'lookup_field': 'uuid'} + } + +Alternatively, specify the field explicitly on the serializer class: + + class MySerializer(serializer.HyperlinkedModelSerializer): + url = serializers.HyperlinkedIdentityField( + view_name='mymodel-detail', + lookup_field='uuid' + ) + + class Meta: + model = MyModel + fields = ('url', 'email', 'notes', 'is_admin') + +#### Fields for model methods and properties. + +With `ModelSerializer` you can now specify field names in the `fields` option that refer to model methods or properties. For example, suppose you have the following model: + + class Invitation(models.Model): + created = models.DateTimeField() + to_email = models.EmailField() + message = models.CharField(max_length=1000) + + def expiry_date(self): + return self.created + datetime.timedelta(days=30) + +You can include `expiry_date` as a field option on a `ModelSerializer` class. + + class InvitationSerializer(serializers.ModelSerializer): + class Meta: + model = Invitation + fields = ('to_email', 'message', 'expiry_date') + +These fields will be mapped to `serializers.ReadOnlyField()` instances. + + >>> serializer = InvitationSerializer() + >>> print repr(serializer) + InvitationSerializer(): + to_email = EmailField(max_length=75) + message = CharField(max_length=1000) + expiry_date = ReadOnlyField() + +#### The `ListSerializer` class. + +The `ListSerializer` class has now been added, and allows you to create base serializer classes for only accepting multiple inputs. + + class MultipleUserSerializer(ListSerializer): + child = UserSerializer() + +You can also still use the `many=True` argument to serializer classes. It's worth noting that `many=True` argument transparently creates a `ListSerializer` instance, allowing the validation logic for list and non-list data to be cleanly separated in the REST framework codebase. + +You will typically want to *continue to use the existing `many=True` flag* rather than declaring `ListSerializer` classes explicitly, but declaring the classes explicitly can be useful if you need to write custom `create` or `update` methods for bulk updates, or provide for other custom behavior. + +See also the new `ListField` class, which validates input in the same way, but does not include the serializer interfaces of `.is_valid()`, `.data`, `.save()` and so on. + +#### The `BaseSerializer` class. + +REST framework now includes a simple `BaseSerializer` class that can be used to easily support alternative serialization and deserialization styles. + +This class implements the same basic API as the `Serializer` class: + +* `.data` - Returns the outgoing primitive representation. +* `.is_valid()` - Deserializes and validates incoming data. +* `.validated_data` - Returns the validated incoming data. +* `.errors` - Returns an errors during validation. +* `.save()` - Persists the validated data into an object instance. + +There are four methods that can be overridden, depending on what functionality you want the serializer class to support: + +* `.to_representation()` - Override this to support serialization, for read operations. +* `.to_internal_value()` - Override this to support deserialization, for write operations. +* `.create()` and `.update()` - Override either or both of these to support saving instances. + +Because this class provides the same interface as the `Serializer` class, you can use it with the existing generic class-based views exactly as you would for a regular `Serializer` or `ModelSerializer`. + +The only difference you'll notice when doing so is the `BaseSerializer` classes will not generate HTML forms in the browsable API. This is because the data they return does not include all the field information that would allow each field to be rendered into a suitable HTML input. + +##### Read-only `BaseSerializer` classes. + +To implement a read-only serializer using the `BaseSerializer` class, we just need to override the `.to_representation()` method. Let's take a look at an example using a simple Django model: + + class HighScore(models.Model): + created = models.DateTimeField(auto_now_add=True) + player_name = models.CharField(max_length=10) + score = models.IntegerField() + +It's simple to create a read-only serializer for converting `HighScore` instances into primitive data types. + + class HighScoreSerializer(serializers.BaseSerializer): + def to_representation(self, obj): + return { + 'score': obj.score, + 'player_name': obj.player_name + } + +We can now use this class to serialize single `HighScore` instances: + + @api_view(['GET']) + def high_score(request, pk): + instance = HighScore.objects.get(pk=pk) + serializer = HighScoreSerializer(instance) + return Response(serializer.data) + +Or use it to serialize multiple instances: + + @api_view(['GET']) + def all_high_scores(request): + queryset = HighScore.objects.order_by('-score') + serializer = HighScoreSerializer(queryset, many=True) + return Response(serializer.data) + +##### Read-write `BaseSerializer` classes. + +To create a read-write serializer we first need to implement a `.to_internal_value()` method. This method returns the validated values that will be used to construct the object instance, and may raise a `ValidationError` if the supplied data is in an incorrect format. + +Once you've implemented `.to_internal_value()`, the basic validation API will be available on the serializer, and you will be able to use `.is_valid()`, `.validated_data` and `.errors`. + +If you want to also support `.save()` you'll need to also implement either or both of the `.create()` and `.update()` methods. + +Here's a complete example of our previous `HighScoreSerializer`, that's been updated to support both read and write operations. + + class HighScoreSerializer(serializers.BaseSerializer): + def to_internal_value(self, data): + score = data.get('score') + player_name = data.get('player_name') + + # Perform the data validation. + if not score: + raise ValidationError({ + 'score': 'This field is required.' + }) + if not player_name: + raise ValidationError({ + 'player_name': 'This field is required.' + }) + if len(player_name) > 10: + raise ValidationError({ + 'player_name': 'May not be more than 10 characters.' + }) + + # Return the validated values. This will be available as + # the `.validated_data` property. + return { + 'score': int(score), + 'player_name': player_name + } + + def to_representation(self, obj): + return { + 'score': obj.score, + 'player_name': obj.player_name + } + + def create(self, validated_data): + return HighScore.objects.create(**validated_data) + +#### Creating new generic serializers with `BaseSerializer`. + +The `BaseSerializer` class is also useful if you want to implement new generic serializer classes for dealing with particular serialization styles, or for integrating with alternative storage backends. + +The following class is an example of a generic serializer that can handle coercing arbitrary objects into primitive representations. + + class ObjectSerializer(serializers.BaseSerializer): + """ + A read-only serializer that coerces arbitrary complex objects + into primitive representations. + """ + def to_representation(self, obj): + for attribute_name in dir(obj): + attribute = getattr(obj, attribute_name) + if attribute_name('_'): + # Ignore private attributes. + pass + elif hasattr(attribute, '__call__'): + # Ignore methods and other callables. + pass + elif isinstance(attribute, (str, int, bool, float, type(None))): + # Primitive types can be passed through unmodified. + output[attribute_name] = attribute + elif isinstance(attribute, list): + # Recursively deal with items in lists. + output[attribute_name] = [ + self.to_representation(item) for item in attribute + ] + elif isinstance(attribute, dict): + # Recursively deal with items in dictionaries. + output[attribute_name] = { + str(key): self.to_representation(value) + for key, value in attribute.items() + } + else: + # Force anything else to its string representation. + output[attribute_name] = str(attribute) + +--- + +## Serializer fields + +#### The `Field` and `ReadOnly` field classes. + +There are some minor tweaks to the field base classes. + +Previously we had these two base classes: + +* `Field` as the base class for read-only fields. A default implementation was included for serializing data. +* `WritableField` as the base class for read-write fields. + +We now use the following: + +* `Field` is the base class for all fields. It does not include any default implementation for either serializing or deserializing data. +* `ReadOnlyField` is a concrete implementation for read-only fields that simply returns the attribute value without modification. + +#### The `required`, `allow_null`, `allow_blank` and `default` arguments. + +REST framework now has more explicit and clear control over validating empty values for fields. + +Previously the meaning of the `required=False` keyword argument was underspecified. In practice its use meant that a field could either be not included in the input, or it could be included, but be `None` or the empty string. + +We now have a better separation, with separate `required`, `allow_null` and `allow_blank` arguments. + +The following set of arguments are used to control validation of empty values: + +* `required=False`: The value does not need to be present in the input, and will not be passed to `.create()` or `.update()` if it is not seen. +* `default=`: The value does not need to be present in the input, and a default value will be passed to `.create()` or `.update()` if it is not seen. +* `allow_null=True`: `None` is a valid input. +* `allow_blank=True`: `''` is valid input. For `CharField` and subclasses only. + +Typically you'll want to use `required=False` if the corresponding model field has a default value, and additionally set either `allow_null=True` or `allow_blank=True` if required. + +The `default` argument is also available and always implies that the field is not required to be in the input. It is unnecessary to use the `required` argument when a default is specified, and doing so will result in an error. + +#### Coercing output types. + +The previous field implementations did not forcibly coerce returned values into the correct type in many cases. For example, an `IntegerField` would return a string output if the attribute value was a string. We now more strictly coerce to the correct return type, leading to more constrained and expected behavior. + +#### Removal of `.validate()`. + +The `.validate()` method is now removed from field classes. This method was in any case undocumented and not public API. You should instead simply override `to_internal_value()`. + + class UppercaseCharField(serializers.CharField): + def to_internal_value(self, data): + value = super(UppercaseCharField, self).to_internal_value(data) + if value != value.upper(): + raise serializers.ValidationError('The input should be uppercase only.') + return value + +Previously validation errors could be raised in either `.to_native()` or `.validate()`, making it non-obvious which should be used. Providing only a single point of API ensures more repetition and reinforcement of the core API. + +#### The `ListField` class. + +The `ListField` class has now been added. This field validates list input. It takes a `child` keyword argument which is used to specify the field used to validate each item in the list. For example: + + scores = ListField(child=IntegerField(min_value=0, max_value=100)) + +You can also use a declarative style to create new subclasses of `ListField`, like this: + + class ScoresField(ListField): + child = IntegerField(min_value=0, max_value=100) + +We can now use the `ScoresField` class inside another serializer: + + scores = ScoresField() + +See also the new `ListSerializer` class, which validates input in the same way, but also includes the serializer interfaces of `.is_valid()`, `.data`, `.save()` and so on. + +#### The `ChoiceField` class may now accept a flat list. + +The `ChoiceField` class may now accept a list of choices in addition to the existing style of using a list of pairs of `(name, display_value)`. The following is now valid: + + color = ChoiceField(choices=['red', 'green', 'blue']) + +#### The `MultipleChoiceField` class. + +The `MultipleChoiceField` class has been added. This field acts like `ChoiceField`, but returns a set, which may include none, one or many of the valid choices. + +#### Changes to the custom field API. + +The `from_native(self, value)` and `to_native(self, data)` method names have been replaced with the more obviously named `to_internal_value(self, data)` and `to_representation(self, value)`. + +The `field_from_native()` and `field_to_native()` methods are removed. Previously you could use these methods if you wanted to customise the behaviour in a way that did not simply lookup the field value from the object. For example... + + def field_to_native(self, obj, field_name): + """A custom read-only field that returns the class name.""" + return obj.__class__.__name__ + +Now if you need to access the entire object you'll instead need to override one or both of the following: + +* Use `get_attribute` to modify the attribute value passed to `to_representation()`. +* Use `get_value` to modify the data value passed `to_internal_value()`. + +For example: + + def get_attribute(self, obj): + # Pass the entire object through to `to_representation()`, + # instead of the standard attribute lookup. + return obj + + def to_representation(self, value): + return value.__class__.__name__ + +#### Explicit `queryset` required on relational fields. + +Previously relational fields that were explicitly declared on a serializer class could omit the queryset argument if (and only if) they were declared on a `ModelSerializer`. + +This code *would be valid* in `2.4.3`: + + class AccountSerializer(serializers.ModelSerializer): + organizations = serializers.SlugRelatedField(slug_field='name') + + class Meta: + model = Account + +However this code *would not be valid* in `3.0`: + + # Missing `queryset` + class AccountSerializer(serializers.Serializer): + organizations = serializers.SlugRelatedField(slug_field='name') + + def restore_object(self, attrs, instance=None): + # ... + +The queryset argument is now always required for writable relational fields. +This removes some magic and makes it easier and more obvious to move between implicit `ModelSerializer` classes and explicit `Serializer` classes. + + class AccountSerializer(serializers.ModelSerializer): + organizations = serializers.SlugRelatedField( + slug_field='name', + queryset=Organization.objects.all() + ) + + class Meta: + model = Account + +The `queryset` argument is only ever required for writable fields, and is not required or valid for fields with `read_only=True`. + +#### Optional argument to `SerializerMethodField`. + +The argument to `SerializerMethodField` is now optional, and defaults to `get_`. For example the following is valid: + + class AccountSerializer(serializers.Serializer): + # `method_name='get_billing_details'` by default. + billing_details = serializers.SerializerMethodField() + + def get_billing_details(self, account): + return calculate_billing(account) + +In order to ensure a consistent code style an assertion error will be raised if you include a redundant method name argument that matches the default method name. For example, the following code *will raise an error*: + + billing_details = serializers.SerializerMethodField('get_billing_details') + +#### Enforcing consistent `source` usage. + +I've see several codebases that unnecessarily include the `source` argument, setting it to the same value as the field name. This usage is redundant and confusing, making it less obvious that `source` is usually not required. + +The following usage will *now raise an error*: + + email = serializers.EmailField(source='email') + +#### The `UniqueValidator` and `UniqueTogetherValidator` classes. + +REST framework now provides new validators that allow you to ensure field uniqueness, while still using a completely explicit `Serializer` class instead of using `ModelSerializer`. + +The `UniqueValidator` should be applied to a serializer field, and takes a single `queryset` argument. + + from rest_framework import serializers + from rest_framework.validators import UniqueValidator + + class OrganizationSerializer(serializers.Serializer): + url = serializers.HyperlinkedIdentityField(view_name='organization_detail') + created = serializers.DateTimeField(read_only=True) + name = serializers.CharField( + max_length=100, + validators=UniqueValidator(queryset=Organization.objects.all()) + ) + +The `UniqueTogetherValidator` should be applied to a serializer, and takes a `queryset` argument and a `fields` argument which should be a list or tuple of field names. + + class RaceResultSerializer(serializers.Serializer): + category = serializers.ChoiceField(['5k', '10k']) + position = serializers.IntegerField() + name = serializers.CharField(max_length=100) + + class Meta: + validators = [UniqueTogetherValidator( + queryset=RaceResult.objects.all(), + fields=('category', 'position') + )] + +#### The `UniqueForDateValidator` classes. + +REST framework also now includes explicit validator classes for validating the `unique_for_date`, `unique_for_month`, and `unique_for_year` model field constraints. These are used internally instead of calling into `Model.full_clean()`. + +These classes are documented in the [Validators](../api-guide/validators.md) section of the documentation. + +--- + +## Generic views + +#### Simplification of view logic. + +The view logic for the default method handlers has been significantly simplified, due to the new serializers API. + +#### Changes to pre/post save hooks. + +The `pre_save` and `post_save` hooks no longer exist, but are replaced with `perform_create(self, serializer)` and `perform_update(self, serializer)`. + +These methods should save the object instance by calling `serializer.save()`, adding in any additional arguments as required. They may also perform any custom pre-save or post-save behavior. + +For example: + + def perform_create(self, serializer): + # Include the owner attribute directly, rather than from request data. + instance = serializer.save(owner=self.request.user) + # Perform a custom post-save action. + send_email(instance.to_email, instance.message) + +The `pre_delete` and `post_delete` hooks no longer exist, and are replaced with `.perform_destroy(self, instance)`, which should delete the instance and perform any custom actions. + + def perform_destroy(self, instance): + # Perform a custom pre-delete action. + send_deletion_alert(user=instance.created_by, deleted=instance) + # Delete the object instance. + instance.delete() + +#### Removal of view attributes. + +The `.object` and `.object_list` attributes are no longer set on the view instance. Treating views as mutable object instances that store state during the processing of the view tends to be poor design, and can lead to obscure flow logic. + +I would personally recommend that developers treat view instances as immutable objects in their application code. + +#### PUT as create. + +Allowing `PUT` as create operations is problematic, as it necessarily exposes information about the existence or non-existence of objects. It's also not obvious that transparently allowing re-creating of previously deleted instances is necessarily a better default behavior than simply returning `404` responses. + +Both styles "`PUT` as 404" and "`PUT` as create" can be valid in different circumstances, but we've now opted for the 404 behavior as the default, due to it being simpler and more obvious. + +If you need to restore the previous behavior you may want to include [this `AllowPUTAsCreateMixin` class](https://gist.github.com/tomchristie/a2ace4577eff2c603b1b) as a mixin to your views. + +#### Customizing error responses. + +The generic views now raise `ValidationFailed` exception for invalid data. This exception is then dealt with by the exception handler, rather than the view returning a `400 Bad Request` response directly. + +This change means that you can now easily customize the style of error responses across your entire API, without having to modify any of the generic views. + +--- + +## The metadata API + +Behavior for dealing with `OPTIONS` requests was previously built directly into the class-based views. This has now been properly separated out into a Metadata API that allows the same pluggable style as other API policies in REST framework. + +This makes it far easier to use a different style for `OPTIONS` responses throughout your API, and makes it possible to create third-party metadata policies. + +--- + +## Serializers as HTML forms + +REST framework 3.0 includes templated HTML form rendering for serializers. + +This API should not yet be considered finalized, and will only be promoted to public API for the 3.1 release. + +Significant changes that you do need to be aware of include: + +* Nested HTML forms are now supported, for example, a `UserSerializer` with a nested `ProfileSerializer` will now render a nested `fieldset` when used in the browsable API. +* Nested lists of HTML forms are not yet supported, but are planned for 3.1. +* Because we now use templated HTML form generation, **the `widget` option is no longer available for serializer fields**. You can instead control the template that is used for a given field, by using the `style` dictionary. + +#### The `style` keyword argument for serializer fields. + +The `style` keyword argument can be used to pass through additional information from a serializer field, to the renderer class. In particular, the `HTMLFormRenderer` uses the `base_template` key to determine which template to render the field with. + +For example, to use a `textarea` control instead of the default `input` control, you would use the following… + + additional_notes = serializers.CharField( + style={'base_template': 'textarea.html'} + ) + +Similarly, to use a radio button control instead of the default `select` control, you would use the following… + + color_channel = serializers.ChoiceField( + choices=['red', 'blue', 'green'], + style={'base_template': 'radio.html'} + ) + +This API should be considered provisional, and there may be minor alterations with the incoming 3.1 release. + +--- + +## API style + +There are some improvements in the default style we use in our API responses. + +#### Unicode JSON by default. + +Unicode JSON is now the default. The `UnicodeJSONRenderer` class no longer exists, and the `UNICODE_JSON` setting has been added. To revert this behavior use the new setting: + + REST_FRAMEWORK = { + 'UNICODE_JSON': False + } + +#### Compact JSON by default. + +We now output compact JSON in responses by default. For example, we return: + + {"email":"amy@example.com","is_admin":true} + +Instead of the following: + + {"email": "amy@example.com", "is_admin": true} + +The `COMPACT_JSON` setting has been added, and can be used to revert this behavior if needed: + + REST_FRAMEWORK = { + 'COMPACT_JSON': False + } + +#### File fields as URLs + +The `FileField` and `ImageField` classes are now represented as URLs by default. You should ensure you set Django's [standard `MEDIA_URL` setting](https://docs.djangoproject.com/en/stable/ref/settings/#std:setting-MEDIA_URL) appropriately, and ensure your application [serves the uploaded files](https://docs.djangoproject.com/en/stable/howto/static-files/#serving-uploaded-files-in-development). + +You can revert this behavior, and display filenames in the representation by using the `UPLOADED_FILES_USE_URL` settings key: + + REST_FRAMEWORK = { + 'UPLOADED_FILES_USE_URL': False + } + +You can also modify serializer fields individually, using the `use_url` argument: + + uploaded_file = serializers.FileField(use_url=False) + +Also note that you should pass the `request` object to the serializer as context when instantiating it, so that a fully qualified URL can be returned. Returned URLs will then be of the form `https://example.com/url_path/filename.txt`. For example: + + context = {'request': request} + serializer = ExampleSerializer(instance, context=context) + return Response(serializer.data) + +If the request is omitted from the context, the returned URLs will be of the form `/url_path/filename.txt`. + +#### Throttle headers using `Retry-After`. + +The custom `X-Throttle-Wait-Second` header has now been dropped in favor of the standard `Retry-After` header. You can revert this behavior if needed by writing a custom exception handler for your application. + +#### Date and time objects as ISO-8601 strings in serializer data. + +Date and Time objects are now coerced to strings by default in the serializer output. Previously they were returned as `Date`, `Time` and `DateTime` objects, and later coerced to strings by the renderer. + +You can modify this behavior globally by settings the existing `DATE_FORMAT`, `DATETIME_FORMAT` and `TIME_FORMAT` settings keys. Setting these values to `None` instead of their default value of `'iso-8601'` will result in native objects being returned in serializer data. + + REST_FRAMEWORK = { + # Return native `Date` and `Time` objects in `serializer.data` + 'DATETIME_FORMAT': None + 'DATE_FORMAT': None + 'TIME_FORMAT': None + } + +You can also modify serializer fields individually, using the `date_format`, `time_format` and `datetime_format` arguments: + + # Return `DateTime` instances in `serializer.data`, not strings. + created = serializers.DateTimeField(format=None) + +#### Decimals as strings in serializer data. + +Decimals are now coerced to strings by default in the serializer output. Previously they were returned as `Decimal` objects, and later coerced to strings by the renderer. + +You can modify this behavior globally by using the `COERCE_DECIMAL_TO_STRING` settings key. + + REST_FRAMEWORK = { + 'COERCE_DECIMAL_TO_STRING': False + } + +Or modify it on an individual serializer field, using the `coerce_to_string` keyword argument. + + # Return `Decimal` instances in `serializer.data`, not strings. + amount = serializers.DecimalField( + max_digits=10, + decimal_places=2, + coerce_to_string=False + ) + +The default JSON renderer will return float objects for un-coerced `Decimal` instances. This allows you to easily switch between string or float representations for decimals depending on your API design needs. + +--- + +## Miscellaneous notes + +* The serializer `ChoiceField` does not currently display nested choices, as was the case in 2.4. This will be address as part of 3.1. +* Due to the new templated form rendering, the 'widget' option is no longer valid. This means there's no easy way of using third party "autocomplete" widgets for rendering select inputs that contain a large number of choices. You'll either need to use a regular select or a plain text input. We may consider addressing this in 3.1 or 3.2 if there's sufficient demand. +* Some of the default validation error messages were rewritten and might no longer be pre-translated. You can still [create language files with Django][django-localization] if you wish to localize them. +* `APIException` subclasses could previously take any arbitrary type in the `detail` argument. These exceptions now use translatable text strings, and as a result call `force_text` on the `detail` argument, which *must be a string*. If you need complex arguments to an `APIException` class, you should subclass it and override the `__init__()` method. Typically you'll instead want to use a custom exception handler to provide for non-standard error responses. + +--- + +## What's coming next + +3.0 is an incremental release, and there are several upcoming features that will build on the baseline improvements that it makes. + +The 3.1 release is planned to address improvements in the following components: + +* Public API for using serializers as HTML forms. +* Request parsing, mediatypes & the implementation of the browsable API. +* Introduction of a new pagination API. +* Better support for API versioning. + +The 3.2 release is planned to introduce an alternative admin-style interface to the browsable API. + +You can follow development on the GitHub site, where we use [milestones to indicate planning timescales](https://github.com/encode/django-rest-framework/milestones). + +[kickstarter]: https://www.kickstarter.com/projects/tomchristie/django-rest-framework-3 +[sponsors]: https://www.django-rest-framework.org/topics/kickstarter-announcement/#sponsors +[mixins.py]: https://github.com/encode/django-rest-framework/blob/master/rest_framework/mixins.py +[django-localization]: https://docs.djangoproject.com/en/stable/topics/i18n/translation/#localization-how-to-create-language-files diff --git a/docs/community/3.1-announcement.md b/docs/community/3.1-announcement.md new file mode 100644 index 000000000..0a2c40c9e --- /dev/null +++ b/docs/community/3.1-announcement.md @@ -0,0 +1,209 @@ +# Django REST framework 3.1 + +The 3.1 release is an intermediate step in the Kickstarter project releases, and includes a range of new functionality. + +Some highlights include: + +* A super-smart cursor pagination scheme. +* An improved pagination API, supporting header or in-body pagination styles. +* Pagination controls rendering in the browsable API. +* Better support for API versioning. +* Built-in internationalization support. +* Support for Django 1.8's `HStoreField` and `ArrayField`. + +--- + +## Pagination + +The pagination API has been improved, making it both easier to use, and more powerful. + +A guide to the headline features follows. For full details, see [the pagination documentation][pagination]. + +Note that as a result of this work a number of settings keys and generic view attributes are now moved to pending deprecation. Controlling pagination styles is now largely handled by overriding a pagination class and modifying its configuration attributes. + +* The `PAGINATE_BY` settings key will continue to work but is now pending deprecation. The more obviously named `PAGE_SIZE` settings key should now be used instead. +* The `PAGINATE_BY_PARAM`, `MAX_PAGINATE_BY` settings keys will continue to work but are now pending deprecation, in favor of setting configuration attributes on the configured pagination class. +* The `paginate_by`, `page_query_param`, `paginate_by_param` and `max_paginate_by` generic view attributes will continue to work but are now pending deprecation, in favor of setting configuration attributes on the configured pagination class. +* The `pagination_serializer_class` view attribute and `DEFAULT_PAGINATION_SERIALIZER_CLASS` settings key **are no longer valid**. The pagination API does not use serializers to determine the output format, and you'll need to instead override the `get_paginated_response` method on a pagination class in order to specify how the output format is controlled. + +#### New pagination schemes. + +Until now, there has only been a single built-in pagination style in REST framework. We now have page, limit/offset and cursor based schemes included by default. + +The cursor based pagination scheme is particularly smart, and is a better approach for clients iterating through large or frequently changing result sets. The scheme supports paging against non-unique indexes, by using both cursor and limit/offset information. It also allows for both forward and reverse cursor pagination. Much credit goes to David Cramer for [this blog post](http://cramer.io/2011/03/08/building-cursors-for-the-disqus-api) on the subject. + +#### Pagination controls in the browsable API. + +Paginated results now include controls that render directly in the browsable API. If you're using the page or limit/offset style, then you'll see a page based control displayed in the browsable API: + +![page number based pagination](../img/pages-pagination.png ) + +The cursor based pagination renders a more simple style of control: + +![cursor based pagination](../img/cursor-pagination.png ) + +#### Support for header-based pagination. + +The pagination API was previously only able to alter the pagination style in the body of the response. The API now supports being able to write pagination information in response headers, making it possible to use pagination schemes that use the `Link` or `Content-Range` headers. + +For more information, see the [custom pagination styles](../api-guide/pagination/#custom-pagination-styles) documentation. + +--- + +## Versioning + +We've made it [easier to build versioned APIs][versioning]. Built-in schemes for versioning include both URL based and Accept header based variations. + +When using a URL based scheme, hyperlinked serializers will resolve relationships to the same API version as used on the incoming request. + +For example, when using `NamespaceVersioning`, and the following hyperlinked serializer: + + class AccountsSerializer(serializer.HyperlinkedModelSerializer): + class Meta: + model = Accounts + fields = ('account_name', 'users') + +The output representation would match the version used on the incoming request. Like so: + + GET http://example.org/v2/accounts/10 # Version 'v2' + + { + "account_name": "europa", + "users": [ + "http://example.org/v2/users/12", # Version 'v2' + "http://example.org/v2/users/54", + "http://example.org/v2/users/87" + ] + } + +--- + +## Internationalization + +REST framework now includes a built-in set of translations, and [supports internationalized error responses][internationalization]. This allows you to either change the default language, or to allow clients to specify the language via the `Accept-Language` header. + +You can change the default language by using the standard Django `LANGUAGE_CODE` setting: + + LANGUAGE_CODE = "es-es" + +You can turn on per-request language requests by adding `LocalMiddleware` to your `MIDDLEWARE_CLASSES` setting: + + MIDDLEWARE_CLASSES = [ + ... + 'django.middleware.locale.LocaleMiddleware' + ] + +When per-request internationalization is enabled, client requests will respect the `Accept-Language` header where possible. For example, let's make a request for an unsupported media type: + +**Request** + + GET /api/users HTTP/1.1 + Accept: application/xml + Accept-Language: es-es + Host: example.org + +**Response** + + HTTP/1.0 406 NOT ACCEPTABLE + + { + "detail": "No se ha podido satisfacer la solicitud de cabecera de Accept." + } + +Note that the structure of the error responses is still the same. We still have a `detail` key in the response. If needed you can modify this behavior too, by using a [custom exception handler][custom-exception-handler]. + +We include built-in translations both for standard exception cases, and for serializer validation errors. + +The full list of supported languages can be found on our [Transifex project page](https://www.transifex.com/projects/p/django-rest-framework/). + +If you only wish to support a subset of the supported languages, use Django's standard `LANGUAGES` setting: + + LANGUAGES = [ + ('de', _('German')), + ('en', _('English')), + ] + +For more details, see the [internationalization documentation][internationalization]. + +Many thanks to [Craig Blaszczyk](https://github.com/jakul) for helping push this through. + +--- + +## New field types + +Django 1.8's new `ArrayField`, `HStoreField` and `UUIDField` are now all fully supported. + +This work also means that we now have both `serializers.DictField()`, and `serializers.ListField()` types, allowing you to express and validate a wider set of representations. + +If you're building a new 1.8 project, then you should probably consider using `UUIDField` as the primary keys for all your models. This style will work automatically with hyperlinked serializers, returning URLs in the following style: + + http://example.org/api/purchases/9b1a433f-e90d-4948-848b-300fdc26365d + +--- + +## ModelSerializer API + +The serializer redesign in 3.0 did not include any public API for modifying how ModelSerializer classes automatically generate a set of fields from a given mode class. We've now re-introduced an API for this, allowing you to create new ModelSerializer base classes that behave differently, such as using a different default style for relationships. + +For more information, see the documentation on [customizing field mappings][customizing-field-mappings] for ModelSerializer classes. + +--- + +## Moving packages out of core + +We've now moved a number of packages out of the core of REST framework, and into separately installable packages. If you're currently using these you don't need to worry, you simply need to `pip install` the new packages, and change any import paths. + +We're making this change in order to help distribute the maintenance workload, and keep better focus of the core essentials of the framework. + +The change also means we can be more flexible with which external packages we recommend. For example, the excellently maintained [Django OAuth toolkit](https://github.com/evonove/django-oauth-toolkit) has now been promoted as our recommended option for integrating OAuth support. + +The following packages are now moved out of core and should be separately installed: + +* OAuth - [djangorestframework-oauth](https://jpadilla.github.io/django-rest-framework-oauth/) +* XML - [djangorestframework-xml](https://jpadilla.github.io/django-rest-framework-xml) +* YAML - [djangorestframework-yaml](https://jpadilla.github.io/django-rest-framework-yaml) +* JSONP - [djangorestframework-jsonp](https://jpadilla.github.io/django-rest-framework-jsonp) + +It's worth reiterating that this change in policy shouldn't mean any work in your codebase other than adding a new requirement and modifying some import paths. For example to install XML rendering, you would now do: + + pip install djangorestframework-xml + +And modify your settings, like so: + + REST_FRAMEWORK = { + 'DEFAULT_RENDERER_CLASSES': [ + 'rest_framework.renderers.JSONRenderer', + 'rest_framework.renderers.BrowsableAPIRenderer', + 'rest_framework_xml.renderers.XMLRenderer' + ] + } + +Thanks go to the latest member of our maintenance team, [José Padilla](https://github.com/jpadilla/), for handling this work and taking on ownership of these packages. + +--- + +## Deprecations + +The `request.DATA`, `request.FILES` and `request.QUERY_PARAMS` attributes move from pending deprecation, to deprecated. Use `request.data` and `request.query_params` instead, as discussed in the 3.0 release notes. + +The ModelSerializer Meta options for `write_only_fields`, `view_name` and `lookup_field` are also moved from pending deprecation, to deprecated. Use `extra_kwargs` instead, as discussed in the 3.0 release notes. + +All these attributes and options will still work in 3.1, but their usage will raise a warning. They will be fully removed in 3.2. + +--- + +## What's next? + +The next focus will be on HTML renderings of API output and will include: + +* HTML form rendering of serializers. +* Filtering controls built-in to the browsable API. +* An alternative admin-style interface. + +This will either be made as a single 3.2 release, or split across two separate releases, with the HTML forms and filter controls coming in 3.2, and the admin-style interface coming in a 3.3 release. + +[custom-exception-handler]: ../api-guide/exceptions.md#custom-exception-handling +[pagination]: ../api-guide/pagination.md +[versioning]: ../api-guide/versioning.md +[internationalization]: ../topics/internationalization.md +[customizing-field-mappings]: ../api-guide/serializers.md#customizing-field-mappings diff --git a/docs/community/3.2-announcement.md b/docs/community/3.2-announcement.md new file mode 100644 index 000000000..a6db0e54b --- /dev/null +++ b/docs/community/3.2-announcement.md @@ -0,0 +1,113 @@ +# Django REST framework 3.2 + +The 3.2 release is the first version to include an admin interface for the browsable API. + +![The AdminRenderer](../img/admin.png) + +This interface is intended to act as a more user-friendly interface to the API. It can be used either as a replacement to the existing `BrowsableAPIRenderer`, or used together with it, allowing you to switch between the two styles as required. + +We've also fixed a huge number of issues, and made numerous cleanups and improvements. + +Over the course of the 3.1.x series we've [resolved nearly 600 tickets](https://github.com/encode/django-rest-framework/issues?utf8=%E2%9C%93&q=closed%3A%3E2015-03-05) on our GitHub issue tracker. This means we're currently running at a rate of **closing around 100 issues or pull requests per month**. + +None of this would have been possible without the support of our wonderful Kickstarter backers. If you're looking for a job in Django development we'd strongly recommend taking [a look through our sponsors](https://www.django-rest-framework.org/topics/kickstarter-announcement/#sponsors) and finding out who's hiring. + +## AdminRenderer + +To include `AdminRenderer` simply add it to your settings: + + REST_FRAMEWORK = { + 'DEFAULT_RENDERER_CLASSES': [ + 'rest_framework.renderers.JSONRenderer', + 'rest_framework.renderers.AdminRenderer', + 'rest_framework.renderers.BrowsableAPIRenderer' + ], + 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.PageNumberPagination', + 'PAGE_SIZE': 100 + } + +There are some limitations to the `AdminRenderer`, in particular it is not yet able to handle list or dictionary inputs, as we do not have any HTML form fields that support those. + +Also note that this is an initial release and we do not yet have a public API for modifying the behavior or documentation on overriding the templates. + +The idea is to get this released to users early, so we can start getting feedback and release a more fully featured version in 3.3. + +## Supported versions + +This release drops support for Django 1.4. + +Our supported Django versions are now 1.5.6+, 1.6.3+, 1.7 and 1.8. + +## Deprecations + +There are no new deprecations in 3.2, although a number of existing deprecations have now escalated in line with our deprecation policy. + +* `request.DATA` was put on the deprecation path in 3.0. It has now been removed and its usage will result in an error. Use the more pythonic style of `request.data` instead. +* `request.QUERY_PARAMS` was put on the deprecation path in 3.0. It has now been removed and its usage will result in an error. Use the more pythonic style of `request.query_params` instead. +* The following `ModelSerializer.Meta` options have now been removed: `write_only_fields`, `view_name`, `lookup_field`. Use the more general `extra_kwargs` option instead. + +The following pagination view attributes and settings have been moved into attributes on the pagination class since 3.1. Their usage was formerly in 'pending deprecation', and has now escalated to 'deprecated'. They will continue to function but will raise errors. + +* `view.paginate_by` - Use `paginator.page_size` instead. +* `view.page_query_param` - Use `paginator.page_query_param` instead. +* `view.paginate_by_param` - Use `paginator.page_size_query_param` instead. +* `view.max_paginate_by` - Use `paginator.max_page_size` instead. +* `settings.PAGINATE_BY` - Use `paginator.page_size` instead. +* `settings.PAGINATE_BY_PARAM` - Use `paginator.page_size_query_param` instead. +* `settings.MAX_PAGINATE_BY` - Use `paginator.max_page_size` instead. + +## Modifications to list behaviors + +There are a couple of bug fixes that are worth calling out as they introduce differing behavior. + +These are a little subtle and probably won't affect most users, but are worth understanding before upgrading your project. + +### ManyToMany fields and blank=True + +We've now added an `allow_empty` argument, which can be used with `ListSerializer`, or with `many=True` relationships. This is `True` by default, but can be set to `False` if you want to disallow empty lists as valid input. + +As a follow-up to this we are now able to properly mirror the behavior of Django's `ModelForm` with respect to how many-to-many fields are validated. + +Previously a many-to-many field on a model would map to a serializer field that would allow either empty or non-empty list inputs. Now, a many-to-many field will map to a serializer field that requires at least one input, unless the model field has `blank=True` set. + +Here's what the mapping looks like in practice: + +* `models.ManyToManyField()` → `serializers.PrimaryKeyRelatedField(many=True, allow_empty=False)` +* `models.ManyToManyField(blank=True)` → `serializers.PrimaryKeyRelatedField(many=True)` + +The upshot is this: If you have many to many fields in your models, then make sure you've included the argument `blank=True` if you want to allow empty inputs in the equivalent `ModelSerializer` fields. + +### List fields and allow_null + +When using `allow_null` with `ListField` or a nested `many=True` serializer the previous behavior was to allow `null` values as items in the list. The behavior is now to allow `null` values instead of the list. + +For example, take the following field: + + NestedSerializer(many=True, allow_null=True) + +Previously the validation behavior would be: + +* `[{…}, null, {…}]` is **valid**. +* `null` is **invalid**. + +Our validation behavior as of 3.2.0 is now: + +* `[{…}, null, {…}]` is **invalid**. +* `null` is **valid**. + +If you want to allow `null` child items, you'll need to instead specify `allow_null` on the child class, using an explicit `ListField` instead of `many=True`. For example: + + ListField(child=NestedSerializer(allow_null=True)) + +## What's next? + +The 3.3 release is currently planned for the start of October, and will be the last Kickstarter-funded release. + +This release is planned to include: + +* Search and filtering controls in the browsable API and admin interface. +* Improvements and public API for the admin interface. +* Improvements and public API for our templated HTML forms and fields. +* Nested object and list support in HTML forms. + +Thanks once again to all our sponsors and supporters. diff --git a/docs/community/3.3-announcement.md b/docs/community/3.3-announcement.md new file mode 100644 index 000000000..5dcbe3b3b --- /dev/null +++ b/docs/community/3.3-announcement.md @@ -0,0 +1,60 @@ +# Django REST framework 3.3 + +The 3.3 release marks the final work in the Kickstarter funded series. We'd like to offer a final resounding **thank you** to all our wonderful sponsors and supporters. + +The amount of work that has been achieved as a direct result of the funding is immense. We've added a huge amounts of new functionality, resolved nearly 2,000 tickets, and redesigned & refined large parts of the project. + +In order to continue driving REST framework forward, we'll shortly be announcing a new set of funding plans. Follow [@_tomchristie](https://twitter.com/_tomchristie) to keep up to date with these announcements, and be among the first set of sign ups. + +We strongly believe that collaboratively funded software development yields outstanding results for a relatively low investment-per-head. If you or your company use REST framework commercially, then we would strongly urge you to participate in this latest funding drive, and help us continue to build an increasingly polished & professional product. + +--- + +## Release notes + +Significant new functionality in the 3.3 release includes: + +* Filters presented as HTML controls in the browsable API. +* A [forms API][forms-api], allowing serializers to be rendered as HTML forms. +* Django 1.9 support. +* A [`JSONField` serializer field][jsonfield], corresponding to Django 1.9's Postgres `JSONField` model field. +* Browsable API support [via AJAX][ajax-form], rather than server side request overloading. + +![Filter Controls](../img/filter-controls.png) + +*Example of the new filter controls* + +--- + +## Supported versions + +This release drops support for Django 1.5 and 1.6. Django 1.7, 1.8 or 1.9 are now required. + +This brings our supported versions into line with Django's [currently supported versions][django-supported-versions] + +## Deprecations + +The AJAX based support for the browsable API means that there are a number of internal cleanups in the `request` class. For the vast majority of developers this should largely remain transparent: + +* To support form based `PUT` and `DELETE`, or to support form content types such as JSON, you should now use the [AJAX forms][ajax-form] javascript library. This replaces the previous 'method and content type overloading' that required significant internal complexity to the request class. +* The `accept` query parameter is no longer supported by the default content negotiation class. If you require it then you'll need to [use a custom content negotiation class][accept-headers]. +* The custom `HTTP_X_HTTP_METHOD_OVERRIDE` header is no longer supported by default. If you require it then you'll need to [use custom middleware][method-override]. + +The following pagination view attributes and settings have been moved into attributes on the pagination class since 3.1. Their usage was formerly deprecated, and has now been removed entirely, in line with the deprecation policy. + +* `view.paginate_by` - Use `paginator.page_size` instead. +* `view.page_query_param` - Use `paginator.page_query_param` instead. +* `view.paginate_by_param` - Use `paginator.page_size_query_param` instead. +* `view.max_paginate_by` - Use `paginator.max_page_size` instead. +* `settings.PAGINATE_BY` - Use `paginator.page_size` instead. +* `settings.PAGINATE_BY_PARAM` - Use `paginator.page_size_query_param` instead. +* `settings.MAX_PAGINATE_BY` - Use `paginator.max_page_size` instead. + +The `ModelSerializer` and `HyperlinkedModelSerializer` classes should now include either a `fields` or `exclude` option, although the `fields = '__all__'` shortcut may be used. Failing to include either of these two options is currently pending deprecation, and will be removed entirely in the 3.5 release. This behavior brings `ModelSerializer` more closely in line with Django's `ModelForm` behavior. + +[forms-api]: ../topics/html-and-forms.md +[ajax-form]: https://github.com/encode/ajax-form +[jsonfield]: ../api-guide/fields#jsonfield +[accept-headers]: ../topics/browser-enhancements.md#url-based-accept-headers +[method-override]: ../topics/browser-enhancements.md#http-header-based-method-overriding +[django-supported-versions]: https://www.djangoproject.com/download/#supported-versions diff --git a/docs/community/3.4-announcement.md b/docs/community/3.4-announcement.md new file mode 100644 index 000000000..44270fd85 --- /dev/null +++ b/docs/community/3.4-announcement.md @@ -0,0 +1,194 @@ + + +# Django REST framework 3.4 + +The 3.4 release is the first in a planned series that will be addressing schema +generation, hypermedia support, API clients, and finally realtime support. + +--- + +## Funding + +The 3.4 release has been made possible a recent [Mozilla grant][moss], and by our +[collaborative funding model][funding]. If you use REST framework commercially, and would +like to see this work continue, we strongly encourage you to invest in its +continued development by **[signing up for a paid plan][funding]**. + +The initial aim is to provide a single full-time position on REST framework. +Right now we're over 60% of the way towards achieving that. +*Every single sign-up makes a significant impact.* + + +
+ +*Many thanks to all our [awesome sponsors][sponsors], and in particular to our premium backers, [Rover](http://jobs.rover.com/), [Sentry](https://getsentry.com/welcome/), and [Stream](https://getstream.io/?utm_source=drf&utm_medium=banner&utm_campaign=drf).* + +--- + +## Schemas & client libraries + +REST framework 3.4 brings built-in support for generating API schemas. + +We provide this support by using [Core API][core-api], a Document Object Model +for describing APIs. + +Because Core API represents the API schema in an format-independent +manner, we're able to render the Core API `Document` object into many different +schema formats, by allowing the renderer class to determine how the internal +representation maps onto the external schema format. + +This approach should also open the door to a range of auto-generated API +documentation options in the future, by rendering the `Document` object into +HTML documentation pages. + +Alongside the built-in schema support, we're also now providing the following: + +* A [command line tool][command-line-client] for interacting with APIs. +* A [Python client library][client-library] for interacting with APIs. + +These API clients are dynamically driven, and able to interact with any API +that exposes a supported schema format. + +Dynamically driven clients allow you to interact with an API at an application +layer interface, rather than a network layer interface, while still providing +the benefits of RESTful Web API design. + +We're expecting to expand the range of languages that we provide client libraries +for over the coming months. + +Further work on maturing the API schema support is also planned, including +documentation on supporting file upload and download, and improved support for +documentation generation and parameter annotation. + +--- + +Current support for schema formats is as follows: + +Name | Support | PyPI package +---------------------------------|-------------------------------------|-------------------------------- +[Core JSON][core-json] | Schema generation & client support. | Built-in support in `coreapi`. +[Swagger / OpenAPI][swagger] | Schema generation & client support. | The `openapi-codec` package. +[JSON Hyper-Schema][hyperschema] | Currently client support only. | The `hyperschema-codec` package. +[API Blueprint][api-blueprint] | Not yet available. | Not yet available. + +--- + +You can read more about any of this new functionality in the following: + +* New tutorial section on [schemas & client libraries][tut-7]. +* Documentation page on [schema generation][schema-generation]. +* Topic page on [API clients][api-clients]. + +It is also worth noting that Marc Gibbons is currently working towards a 2.0 release of +the popular Django REST Swagger package, which will tie in with our new built-in support. + +--- + +## Supported versions + +The 3.4.0 release adds support for Django 1.10. + +The following versions of Python and Django are now supported: + +* Django versions 1.8, 1.9, and 1.10. +* Python versions 2.7, 3.2(\*), 3.3(\*), 3.4, 3.5. + +(\*) Note that Python 3.2 and 3.3 are not supported from Django 1.9 onwards. + +--- + +## Deprecations and changes + +The 3.4 release includes very limited deprecation or behavioral changes, and +should present a straightforward upgrade. + +### Use fields or exclude on serializer classes. + +The following change in 3.3.0 is now escalated from "pending deprecation" to +"deprecated". Its usage will continue to function but will raise warnings: + +`ModelSerializer` and `HyperlinkedModelSerializer` should include either a `fields` +option, or an `exclude` option. The `fields = '__all__'` shortcut may be used +to explicitly include all fields. + +### Microsecond precision when returning time or datetime. + +Using the default JSON renderer and directly returning a `datetime` or `time` +instance will now render with microsecond precision (6 digits), rather than +millisecond precision (3 digits). This makes the output format consistent with the +default string output of `serializers.DateTimeField` and `serializers.TimeField`. + +This change *does not affect the default behavior when using serializers*, +which is to serialize `datetime` and `time` instances into strings with +microsecond precision. + +The serializer behavior can be modified if needed, using the `DATETIME_FORMAT` +and `TIME_FORMAT` settings. + +The renderer behavior can be modified by setting a custom `encoder_class` +attribute on a `JSONRenderer` subclass. + +### Relational choices no longer displayed in OPTIONS requests. + +Making an `OPTIONS` request to views that have a serializer choice field +will result in a list of the available choices being returned in the response. + +In cases where there is a relational field, the previous behavior would be +to return a list of available instances to choose from for that relational field. + +In order to minimise exposed information the behavior now is to *not* return +choices information for relational fields. + +If you want to override this new behavior you'll need to [implement a custom +metadata class][metadata]. + +See [issue #3751][gh3751] for more information on this behavioral change. + +--- + +## Other improvements + +This release includes further work from a huge number of [pull requests and issues][milestone]. + +Many thanks to all our contributors who've been involved in the release, either through raising issues, giving feedback, improving the documentation, or suggesting and implementing code changes. + +The full set of itemized release notes [are available here][release-notes]. + +[sponsors]: https://fund.django-rest-framework.org/topics/funding/#our-sponsors +[moss]: mozilla-grant.md +[funding]: funding.md +[core-api]: https://www.coreapi.org/ +[command-line-client]: api-clients#command-line-client +[client-library]: api-clients#python-client-library +[core-json]: https://www.coreapi.org/specification/encoding/#core-json-encoding +[swagger]: https://openapis.org/specification +[hyperschema]: https://json-schema.org/latest/json-schema-hypermedia.html +[api-blueprint]: https://apiblueprint.org/ +[tut-7]: ../tutorial/7-schemas-and-client-libraries/ +[schema-generation]: ../api-guide/schemas/ +[api-clients]: ../topics/api-clients.md +[milestone]: https://github.com/encode/django-rest-framework/milestone/35 +[release-notes]: release-notes#34 +[metadata]: ../api-guide/metadata/#custom-metadata-classes +[gh3751]: https://github.com/encode/django-rest-framework/issues/3751 diff --git a/docs/community/3.5-announcement.md b/docs/community/3.5-announcement.md new file mode 100644 index 000000000..dca371b84 --- /dev/null +++ b/docs/community/3.5-announcement.md @@ -0,0 +1,266 @@ + + +# Django REST framework 3.5 + +The 3.5 release is the second in a planned series that is addressing schema +generation, hypermedia support, API client libraries, and finally realtime support. + +--- + +## Funding + +The 3.5 release would not have been possible without our [collaborative funding model][funding]. +If you use REST framework commercially and would like to see this work continue, +we strongly encourage you to invest in its continued development by +**[signing up for a paid plan][funding]**. + + +
+ +*Many thanks to all our [sponsors][sponsors], and in particular to our premium backers, [Rover](http://jobs.rover.com/), [Sentry](https://getsentry.com/welcome/), [Stream](https://getstream.io/?utm_source=drf&utm_medium=banner&utm_campaign=drf), and [Machinalis](https://www.machinalis.com/#services).* + +--- + +## Improved schema generation + +Docstrings on views are now pulled through into schema definitions, allowing +you to [use the schema definition to document your API][schema-docs]. + +There is now also a shortcut function, `get_schema_view()`, which makes it easier to +[adding schema views][schema-view] to your API. + +For example, to include a swagger schema to your API, you would do the following: + +* Run `pip install django-rest-swagger`. + +* Add `'rest_framework_swagger'` to your `INSTALLED_APPS` setting. + +* Include the schema view in your URL conf: + +```py +from rest_framework.schemas import get_schema_view +from rest_framework_swagger.renderers import OpenAPIRenderer, SwaggerUIRenderer + +schema_view = get_schema_view( + title='Example API', + renderer_classes=[OpenAPIRenderer, SwaggerUIRenderer] +) + +urlpatterns = [ + url(r'^swagger/$', schema_view), + ... +] +``` + +There have been a large number of fixes to the schema generation. These should +resolve issues for anyone using the latest version of the `django-rest-swagger` +package. + +Some of these changes do affect the resulting schema structure, +so if you're already using schema generation you should make sure to review +[the deprecation notes](#deprecations), particularly if you're currently using +a dynamic client library to interact with your API. + +Finally, we're also now exposing the schema generation as a +[publicly documented API][schema-generation-api], allowing you to more easily +override the behaviour. + +## Requests test client + +You can now test your project using the `requests` library. + +This exposes exactly the same interface as if you were using a standard +requests session instance. + + client = RequestsClient() + response = client.get('http://testserver/users/') + assert response.status_code == 200 + +Rather than sending any HTTP requests to the network, this interface will +coerce all outgoing requests into WSGI, and call into your application directly. + +## Core API client + +You can also now test your project by interacting with it using the `coreapi` +client library. + + # Fetch the API schema + client = CoreAPIClient() + schema = client.get('http://testserver/schema/') + + # Create a new organisation + params = {'name': 'MegaCorp', 'status': 'active'} + client.action(schema, ['organisations', 'create'], params) + + # Ensure that the organisation exists in the listing + data = client.action(schema, ['organisations', 'list']) + assert(len(data) == 1) + assert(data == [{'name': 'MegaCorp', 'status': 'active'}]) + +Again, this will call directly into the application using the WSGI interface, +rather than making actual network calls. + +This is a good option if you are planning for clients to mainly interact with +your API using the `coreapi` client library, or some other auto-generated client. + +## Live tests + +One interesting aspect of both the `requests` client and the `coreapi` client +is that they allow you to write tests in such a way that they can also be made +to run against a live service. + +By switching the WSGI based client instances to actual instances of `requests.Session` +or `coreapi.Client` you can have the test cases make actual network calls. + +Being able to write test cases that can exercise your staging or production +environment is a powerful tool. However in order to do this, you'll need to pay +close attention to how you handle setup and teardown to ensure a strict isolation +of test data from other live or staging data. + +## RAML support + +We now have preliminary support for [RAML documentation generation][django-rest-raml]. + +![RAML Example][raml-image] + +Further work on the encoding and documentation generation is planned, in order to +make features such as the 'Try it now' support available at a later date. + +This work also now means that you can use the Core API client libraries to interact +with APIs that expose a RAML specification. The [RAML codec][raml-codec] gives some examples of +interacting with the Spotify API in this way. + +## Validation codes + +Exceptions raised by REST framework now include short code identifiers. +When used together with our customizable error handling, this now allows you to +modify the style of API error messages. + +As an example, this allows for the following style of error responses: + + { + "message": "You do not have permission to perform this action.", + "code": "permission_denied" + } + +This is particularly useful with validation errors, which use appropriate +codes to identify differing kinds of failure... + + { + "name": {"message": "This field is required.", "code": "required"}, + "age": {"message": "A valid integer is required.", "code": "invalid"} + } + +## Client upload & download support + +The Python `coreapi` client library and the Core API command line tool both +now fully support file [uploads][uploads] and [downloads][downloads]. + +--- + +## Deprecations + +### Generating schemas from Router + +The router arguments for generating a schema view, such as `schema_title`, +are now pending deprecation. + +Instead of using `DefaultRouter(schema_title='Example API')`, you should use +the `get_schema_view()` function, and include the view in your URL conf. + +Make sure to include the view before your router urls. For example: + + from rest_framework.schemas import get_schema_view + from my_project.routers import router + + schema_view = get_schema_view(title='Example API') + + urlpatterns = [ + url('^$', schema_view), + url(r'^', include(router.urls)), + ] + +### Schema path representations + +The `'pk'` identifier in schema paths is now mapped onto the actually model field +name by default. This will typically be `'id'`. + +This gives a better external representation for schemas, with less implementation +detail being exposed. It also reflects the behaviour of using a ModelSerializer +class with `fields = '__all__'`. + +You can revert to the previous behaviour by setting `'SCHEMA_COERCE_PATH_PK': False` +in the REST framework settings. + +### Schema action name representations + +The internal `retrieve()` and `destroy()` method names are now coerced to an +external representation of `read` and `delete`. + +You can revert to the previous behaviour by setting `'SCHEMA_COERCE_METHOD_NAMES': {}` +in the REST framework settings. + +### DjangoFilterBackend + +The functionality of the built-in `DjangoFilterBackend` is now completely +included by the `django-filter` package. + +You should change your imports and REST framework filter settings as follows: + +* `rest_framework.filters.DjangoFilterBackend` becomes `django_filters.rest_framework.DjangoFilterBackend`. +* `rest_framework.filters.FilterSet` becomes `django_filters.rest_framework.FilterSet`. + +The existing imports will continue to work but are now pending deprecation. + +### CoreJSON media type + +The media type for `CoreJSON` is now `application/json+coreapi`, rather than +the previous `application/vnd.json+coreapi`. This brings it more into line with +other custom media types, such as those used by Swagger and RAML. + +The clients currently accept either media type. The old style-media type will +be deprecated at a later date. + +### ModelSerializer 'fields' and 'exclude' + +ModelSerializer and HyperlinkedModelSerializer must include either a fields +option, or an exclude option. The `fields = '__all__'` shortcut may be used to +explicitly include all fields. + +Failing to set either `fields` or `exclude` raised a pending deprecation warning +in version 3.3 and raised a deprecation warning in 3.4. Its usage is now mandatory. + +--- + +[sponsors]: https://fund.django-rest-framework.org/topics/funding/#our-sponsors +[funding]: funding.md +[uploads]: https://core-api.github.io/python-client/api-guide/utils/#file +[downloads]: https://core-api.github.io/python-client/api-guide/codecs/#downloadcodec +[schema-generation-api]: ../api-guide/schemas/#schemagenerator +[schema-docs]: ../api-guide/schemas/#schemas-as-documentation +[schema-view]: ../api-guide/schemas/#the-get_schema_view-shortcut +[django-rest-raml]: https://github.com/encode/django-rest-raml +[raml-image]: ../img/raml.png +[raml-codec]: https://github.com/core-api/python-raml-codec diff --git a/docs/community/3.6-announcement.md b/docs/community/3.6-announcement.md new file mode 100644 index 000000000..04e6a6669 --- /dev/null +++ b/docs/community/3.6-announcement.md @@ -0,0 +1,199 @@ + + +# Django REST framework 3.6 + +The 3.6 release adds two major new features to REST framework. + +1. Built-in interactive API documentation support. +2. A new JavaScript client library. + +![API Documentation](/img/api-docs.gif) + +*Above: The interactive API documentation.* + +--- + +## Funding + +The 3.6 release would not have been possible without our [backing from Mozilla](mozilla-grant.md) to the project, and our [collaborative funding model][funding]. + +If you use REST framework commercially and would like to see this work continue, +we strongly encourage you to invest in its continued development by +**[signing up for a paid plan][funding]**. + + +
+ +*Many thanks to all our [sponsors][sponsors], and in particular to our premium backers, [Rover](http://jobs.rover.com/), [Sentry](https://getsentry.com/welcome/), [Stream](https://getstream.io/?utm_source=drf&utm_medium=banner&utm_campaign=drf), [Machinalis](https://hello.machinalis.co.uk/), [Rollbar](https://rollbar.com), and [MicroPyramid](https://micropyramid.com/django-rest-framework-development-services/).* + +--- + +## Interactive API documentation + +REST framework's new API documentation supports a number of features: + +* Live API interaction. +* Support for various authentication schemes. +* Code snippets for the Python, JavaScript, and Command Line clients. + +The `coreapi` library is required as a dependancy for the API docs. Make sure +to install the latest version (2.3.0 or above). The `pygments` and `markdown` +libraries are optional but recommended. + +To install the API documentation, you'll need to include it in your projects URLconf: + + from rest_framework.documentation import include_docs_urls + + API_TITLE = 'API title' + API_DESCRIPTION = '...' + + urlpatterns = [ + ... + url(r'^docs/', include_docs_urls(title=API_TITLE, description=API_DESCRIPTION)) + ] + +Once installed you should see something a little like this: + +![API Documentation](/img/api-docs.png) + +We'll likely be making further refinements to the API documentation over the +coming weeks. Keep in mind that this is a new feature, and please do give +us feedback if you run into any issues or limitations. + +For more information on documenting your API endpoints see the ["Documenting your API"][api-docs] section. + +--- + +## JavaScript client library + +The JavaScript client library allows you to load an API schema, and then interact +with that API at an application layer interface, rather than constructing fetch +requests explicitly. + +Here's a brief example that demonstrates: + +* Loading the client library and schema. +* Instantiating an authenticated client. +* Making an API request using the client. + +**index.html** + + + + + + + + + +The JavaScript client library supports various authentication schemes, and can be +used by your project itself, or as an external client interacting with your API. + +The client is not limited to usage with REST framework APIs, although it does +currently only support loading CoreJSON API schemas. Support for Swagger and +other API schemas is planned. + +For more details see the [JavaScript client library documentation][js-docs]. + +## Authentication classes for the Python client library + +Previous authentication support in the Python client library was limited to +allowing users to provide explicit header values. + +We now have better support for handling the details of authentication, with +the introduction of the `BasicAuthentication`, `TokenAuthentication`, and +`SessionAuthentication` schemes. + +You can include the authentication scheme when instantiating a new client. + + auth = coreapi.auth.TokenAuthentication(scheme='JWT', token='xxx-xxx-xxx') + client = coreapi.Client(auth=auth) + +For more information see the [Python client library documentation][py-docs]. + +--- + +## Deprecations + +### Updating coreapi + +If you're using REST framework's schema generation, or want to use the API docs, +then you'll need to update to the latest version of coreapi. (2.3.0) + +### Generating schemas from Router + +The 3.5 "pending deprecation" of router arguments for generating a schema view, such as `schema_title`, `schema_url` and `schema_renderers`, have now been escalated to a +"deprecated" warning. + +Instead of using `DefaultRouter(schema_title='Example API')`, you should use the `get_schema_view()` function, and include the view explicitly in your URL conf. + +### DjangoFilterBackend + +The 3.5 "pending deprecation" warning of the built-in `DjangoFilterBackend` has now +been escalated to a "deprecated" warning. + +You should change your imports and REST framework filter settings as follows: + +* `rest_framework.filters.DjangoFilterBackend` becomes `django_filters.rest_framework.DjangoFilterBackend`. +* `rest_framework.filters.FilterSet` becomes `django_filters.rest_framework.FilterSet`. + +--- + +## What's next + +There are likely to be a number of refinements to the API documentation and +JavaScript client library over the coming weeks, which could include some of the following: + +* Support for private API docs, requiring login. +* File upload and download support in the JavaScript client & API docs. +* Comprehensive documentation for the JavaScript client library. +* Automatically including authentication details in the API doc code snippets. +* Adding authentication support in the command line client. +* Support for loading Swagger and other schemas in the JavaScript client. +* Improved support for documenting parameter schemas and response schemas. +* Refining the API documentation interaction modal. + +Once work on those refinements is complete, we'll be starting feature work +on realtime support, for the 3.7 release. + +[sponsors]: https://fund.django-rest-framework.org/topics/funding/#our-sponsors +[funding]: funding.md +[api-docs]: ../topics/documenting-your-api.md +[js-docs]: ../topics/api-clients.md#javascript-client-library +[py-docs]: ../topics/api-clients.md#python-client-library diff --git a/docs/community/3.7-announcement.md b/docs/community/3.7-announcement.md new file mode 100644 index 000000000..a916f67b4 --- /dev/null +++ b/docs/community/3.7-announcement.md @@ -0,0 +1,130 @@ + + +# Django REST framework 3.7 + +The 3.7 release focuses on improvements to schema generation and the interactive API documentation. + +This release has been made possible by [Bayer](https://www.bayer.com/) who have sponsored the release. + + + +--- + +## Funding + +If you use REST framework commercially and would like to see this work continue, we strongly encourage you to invest in its continued development by +**[signing up for a paid plan][funding]**. + + +
+ +*As well as our release sponsor, we'd like to say thanks in particular our premium backers, [Rover](http://jobs.rover.com/), [Sentry](https://getsentry.com/welcome/), [Stream](https://getstream.io/?utm_source=drf&utm_medium=banner&utm_campaign=drf), [Machinalis](https://hello.machinalis.co.uk/), and [Rollbar](https://rollbar.com).* + +--- + +## Customizing API docs & schema generation. + +The schema generation introduced in 3.5 and the related API docs generation in 3.6 are both hugely powerful features, however they've been somewhat limited in cases where the view introspection isn't able to correctly identify the schema for a particular view. + +In order to try to address this we're now adding the ability for per-view customization of the API schema. The interface that we're adding for this allows either basic manual overrides over which fields should be included on a view, or for more complex programmatic overriding of the schema generation. We believe this release comprehensively addresses some of the existing shortcomings of the schema features. + +Let's take a quick look at using the new functionality... + +The `APIView` class has a `schema` attribute, that is used to control how the Schema for that particular view is generated. The default behaviour is to use the `AutoSchema` class. + + from rest_framework.views import APIView + from rest_framework.schemas import AutoSchema + + class CustomView(APIView): + schema = AutoSchema() # Included for demonstration only. This is the default behavior. + +We can remove a view from the API schema and docs, like so: + + class CustomView(APIView): + schema = None + +If we want to mostly use the default behavior, but additionally include some additional fields on a particular view, we can now do so easily... + + class CustomView(APIView): + schema = AutoSchema(manual_fields=[ + coreapi.Field('search', location='query') + ]) + +To ignore the automatic generation for a particular view, and instead specify the schema explicitly, we use the `ManualSchema` class instead... + + class CustomView(APIView): + schema = ManualSchema(fields=[...]) + +For more advanced behaviors you can subclass `AutoSchema` to provide for customized schema generation, and apply that to particular views. + + class CustomView(APIView): + schema = CustomizedSchemaGeneration() + +For full details on the new functionality, please see the [Schema Documentation][schema-docs]. + +--- + +## Django 2.0 support + +REST framework 3.7 supports Django versions 1.10, 1.11, and 2.0 alpha. + +--- + +## Minor fixes and improvements + +There are a large number of minor fixes and improvements in this release. See the [release notes](release-notes.md) page for a complete listing. + +The number of [open tickets against the project](https://github.com/encode/django-rest-framework/issues) currently at its lowest number in quite some time, and we're continuing to focus on reducing these to a manageable amount. + +--- + +## Deprecations + +### `exclude_from_schema` + +Both `APIView.exclude_from_schema` and the `exclude_from_schema` argument to the `@api_view` decorator and now `PendingDeprecation`. They will be moved to deprecated in the 3.8 release, and removed entirely in 3.9. + +For `APIView` you should instead set a `schema = None` attribute on the view class. + +For function based views the `@schema` decorator can be used to exclude the view from the schema, by using `@schema(None)`. + +### `DjangoFilterBackend` + +The `DjangoFilterBackend` was moved to pending deprecation in 3.5, and deprecated in 3.6. It has now been removed from the core framework. + +The functionality remains fully available, but is instead provided in the `django-filter` package. + +--- + +## What's next + +We're still planning to work on improving real-time support for REST framework by providing documentation on integrating with Django channels, as well adding support for more easily adding WebSocket support to existing HTTP endpoints. + +This will likely be timed so that any REST framework development here ties in with similar work on [API Star][api-star]. + +[funding]: funding.md +[schema-docs]: ../api-guide/schemas.md +[api-star]: https://github.com/encode/apistar diff --git a/docs/community/3.8-announcement.md b/docs/community/3.8-announcement.md new file mode 100644 index 000000000..1671bcd89 --- /dev/null +++ b/docs/community/3.8-announcement.md @@ -0,0 +1,97 @@ + + +# Django REST framework 3.8 + +The 3.8 release is a maintenance focused release resolving a large number of previously outstanding issues and laying +the foundations for future changes. + +--- + +## Funding + +If you use REST framework commercially and would like to see this work continue, we strongly encourage you to invest in its continued development by +**[signing up for a paid plan][funding]**. + + +*We'd like to say thanks in particular our premium backers, [Rover](http://jobs.rover.com/), [Sentry](https://getsentry.com/welcome/), [Stream](https://getstream.io/?utm_source=drf&utm_medium=banner&utm_campaign=drf), [Machinalis](https://hello.machinalis.co.uk/), and [Rollbar](https://rollbar.com).* + +--- + +## Breaking Changes + +### Altered the behaviour of `read_only` plus `default` on Field. + +[#5886][gh5886] `read_only` fields will now **always** be excluded from writable fields. + +Previously `read_only` fields when combined with a `default` value would use the `default` for create and update +operations. This was counter-intuitive in some circumstances and led to difficulties supporting dotted `source` +attributes on nullable relations. + +In order to maintain the old behaviour you may need to pass the value of `read_only` fields when calling `save()` in +the view: + + def perform_create(self, serializer): + serializer.save(owner=self.request.user) + +Alternatively you may override `save()` or `create()` or `update()` on the serializer as appropriate. + +--- + +## Deprecations + +### `action` decorator replaces `list_route` and `detail_route` + +[#5705][gh5705] `list_route` and `detail_route` have been merge into a single `action` decorator. This improves viewset action introspection, and will allow extra actions to be displayed in the Browsable API in future versions. + +Both `list_route` and `detail_route` are now pending deprecation. They will be deprecated in 3.9 and removed entirely +in 3.10. + +The new `action` decorator takes a boolean `detail` argument. + +* Replace `detail_route` uses with `@action(detail=True)`. +* Replace `list_route` uses with `@action(detail=False)`. + + +### `exclude_from_schema` + +Both `APIView.exclude_from_schema` and the `exclude_from_schema` argument to the `@api_view` decorator are now deprecated. They will be removed entirely in 3.9. + +For `APIView` you should instead set a `schema = None` attribute on the view class. + +For function based views the `@schema` decorator can be used to exclude the view from the schema, by using `@schema(None)`. + +--- + +## Minor fixes and improvements + +There are a large number of minor fixes and improvements in this release. See the [release notes](release-notes.md) page +for a complete listing. + + +## What's next + +We're currently working towards moving to using [OpenAPI][openapi] as our default schema output. We'll also be revisiting our API documentation generation and client libraries. + +We're doing some consolidation in order to make this happen. It's planned that 3.9 will drop the `coreapi` and `coreschema` libraries, and instead use `apistar` for the API documentation generation, schema generation, and API client libraries. + +[funding]: funding.md +[gh5886]: https://github.com/encode/django-rest-framework/issues/5886 +[gh5705]: https://github.com/encode/django-rest-framework/issues/5705 +[openapi]: https://www.openapis.org/ diff --git a/docs/community/3.9-announcement.md b/docs/community/3.9-announcement.md new file mode 100644 index 000000000..3cd9b1a54 --- /dev/null +++ b/docs/community/3.9-announcement.md @@ -0,0 +1,212 @@ + + +# Django REST framework 3.9 + +The 3.9 release gives access to _extra actions_ in the Browsable API, introduces composable permissions and built-in [OpenAPI][openapi] schema support. (Formerly known as Swagger) + +--- + +## Funding + +If you use REST framework commercially and would like to see this work continue, we strongly encourage you to invest in its continued development by +**[signing up for a paid plan][funding]**. + + + +
+ +*Many thanks to all our [wonderful sponsors][sponsors], and in particular to our premium backers, [Rover](http://jobs.rover.com/), [Sentry](https://getsentry.com/welcome/), [Stream](https://getstream.io/?utm_source=drf&utm_medium=banner&utm_campaign=drf), [Auklet](https://auklet.io/), [Rollbar](https://rollbar.com), [Cadre](https://cadre.com), [Load Impact](https://loadimpact.com/?utm_campaign=Sponsorship%20links&utm_source=drf&utm_medium=drf), and [Kloudless](https://hubs.ly/H0f30Lf0).* + +--- + +## Built-in OpenAPI schema support + +REST framework now has a first-pass at directly including OpenAPI schema support. (Formerly known as Swagger) + +Specifically: + +* There are now `OpenAPIRenderer`, and `JSONOpenAPIRenderer` classes that deal with encoding `coreapi.Document` instances into OpenAPI YAML or OpenAPI JSON. +* The `get_schema_view(...)` method now defaults to OpenAPI YAML, with CoreJSON as a secondary +option if it is selected via HTTP content negotiation. +* There is a new management command `generateschema`, which you can use to dump +the schema into your repository. + +Here's an example of adding an OpenAPI schema to the URL conf: + +```python +from rest_framework.schemas import get_schema_view +from rest_framework.renderers import JSONOpenAPIRenderer + +schema_view = get_schema_view( + title='Server Monitoring API', + url='https://www.example.org/api/', + renderer_classes=[JSONOpenAPIRenderer] +) + +urlpatterns = [ + url('^schema.json$', schema_view), + ... +] +``` + +And here's how you can use the `generateschema` management command: + +```shell +$ python manage.py generateschema --format openapi > schema.yml +``` + +There's lots of different tooling that you can use for working with OpenAPI +schemas. One option that we're working on is the [API Star](https://docs.apistar.com/) +command line tool. + +You can use `apistar` to validate your API schema: + +```shell +$ apistar validate --path schema.json --format openapi +✓ Valid OpenAPI schema. +``` + +Or to build API documentation: + +```shell +$ apistar docs --path schema.json --format openapi +✓ Documentation built at "build/index.html". +``` + +API Star also includes a [dynamic client library](https://docs.apistar.com/client-library/) +that uses an API schema to automatically provide a client library interface for making requests. + +## Composable permission classes + +You can now compose permission classes using the and/or operators, `&` and `|`. + +For example... + +```python +permission_classes = [IsAuthenticated & (ReadOnly | IsAdmin)] +``` + +If you're using custom permission classes then make sure that you are subclassing +from `BasePermission` in order to enable this support. + +## ViewSet _Extra Actions_ available in the Browsable API + +Following the introduction of the `action` decorator in v3.8, _extra actions_ defined on a ViewSet are now available +from the Browsable API. + +![Extra Actions displayed in the Browsable API](https://user-images.githubusercontent.com/2370209/32976956-1ca9ab7e-cbf1-11e7-981a-a20cb1e83d63.png) + +When defined, a dropdown of "Extra Actions", appropriately filtered to detail/non-detail actions, is displayed. + +--- + +## Supported Versions + +REST framework 3.9 supports Django versions 1.11, 2.0, and 2.1. + +--- + +## Deprecations + +### `DjangoObjectPermissionsFilter` moved to third-party package. + +The `DjangoObjectPermissionsFilter` class is pending deprecation, will be deprecated in 3.10 and removed entirely in 3.11. + +It has been moved to the third-party [`djangorestframework-guardian`](https://github.com/rpkilby/django-rest-framework-guardian) +package. Please use this instead. + +### Router argument/method renamed to use `basename` for consistency. + +* The `Router.register` `base_name` argument has been renamed in favor of `basename`. +* The `Router.get_default_base_name` method has been renamed in favor of `Router.get_default_basename`. [#5990][gh5990] + +See [#5990][gh5990]. + +[gh5990]: https://github.com/encode/django-rest-framework/pull/5990 + +`base_name` and `get_default_base_name()` are pending deprecation. They will be deprecated in 3.10 and removed entirely in 3.11. + +### `action` decorator replaces `list_route` and `detail_route` + +Both `list_route` and `detail_route` are now deprecated in favour of the single `action` decorator. +They will be removed entirely in 3.10. + +The `action` decorator takes a boolean `detail` argument. + +* Replace `detail_route` uses with `@action(detail=True)`. +* Replace `list_route` uses with `@action(detail=False)`. + +### `exclude_from_schema` + +Both `APIView.exclude_from_schema` and the `exclude_from_schema` argument to the `@api_view` have now been removed. + +For `APIView` you should instead set a `schema = None` attribute on the view class. + +For function based views the `@schema` decorator can be used to exclude the view from the schema, by using `@schema(None)`. + +--- + +## Minor fixes and improvements + +There are a large number of minor fixes and improvements in this release. See the [release notes](release-notes.md) page for a complete listing. + + +## What's next + +We're planning to iteratively working towards OpenAPI becoming the standard schema +representation. This will mean that the `coreapi` dependency will gradually become +removed, and we'll instead generate the schema directly, rather than building +a CoreAPI `Document` object. + +OpenAPI has clearly become the standard for specifying Web APIs, so there's not +much value any more in our schema-agnostic document model. Making this change +will mean that we'll more easily be able to take advantage of the full set of +OpenAPI functionality. + +This will also make a wider range of tooling available. + +We'll focus on continuing to develop the [API Star](https://docs.apistar.com/) +library and client tool into a recommended option for generating API docs, +validating API schemas, and providing a dynamic client library. + +There's also a huge amount of ongoing work on maturing the ASGI landscape, +with the possibility that some of this work will eventually [feed back into +Django](https://www.aeracode.org/2018/06/04/django-async-roadmap/). + +There will be further work on the [Uvicorn](https://www.uvicorn.org/) +webserver, as well as lots of functionality planned for the [Starlette](https://www.starlette.io/) +web framework, which is building a foundational set of tooling for working with +ASGI. + + +[funding]: funding.md +[gh5886]: https://github.com/encode/django-rest-framework/issues/5886 +[gh5705]: https://github.com/encode/django-rest-framework/issues/5705 +[openapi]: https://www.openapis.org/ +[sponsors]: https://fund.django-rest-framework.org/topics/funding/#our-sponsors diff --git a/docs/community/contributing.md b/docs/community/contributing.md new file mode 100644 index 000000000..9cc6ccee0 --- /dev/null +++ b/docs/community/contributing.md @@ -0,0 +1,220 @@ +# Contributing to REST framework + +> The world can only really be changed one piece at a time. The art is picking that piece. +> +> — [Tim Berners-Lee][cite] + +There are many ways you can contribute to Django REST framework. We'd like it to be a community-led project, so please get involved and help shape the future of the project. + +## Community + +The most important thing you can do to help push the REST framework project forward is to be actively involved wherever possible. Code contributions are often overvalued as being the primary way to get involved in a project, we don't believe that needs to be the case. + +If you use REST framework, we'd love you to be vocal about your experiences with it - you might consider writing a blog post about using REST framework, or publishing a tutorial about building a project with a particular JavaScript framework. Experiences from beginners can be particularly helpful because you'll be in the best position to assess which bits of REST framework are more difficult to understand and work with. + +Other really great ways you can help move the community forward include helping to answer questions on the [discussion group][google-group], or setting up an [email alert on StackOverflow][so-filter] so that you get notified of any new questions with the `django-rest-framework` tag. + +When answering questions make sure to help future contributors find their way around by hyperlinking wherever possible to related threads and tickets, and include backlinks from those items if relevant. + +## Code of conduct + +Please keep the tone polite & professional. For some users a discussion on the REST framework mailing list or ticket tracker may be their first engagement with the open source community. First impressions count, so let's try to make everyone feel welcome. + +Be mindful in the language you choose. As an example, in an environment that is heavily male-dominated, posts that start 'Hey guys,' can come across as unintentionally exclusive. It's just as easy, and more inclusive to use gender neutral language in those situations. + +The [Django code of conduct][code-of-conduct] gives a fuller set of guidelines for participating in community forums. + +# Issues + +It's really helpful if you can make sure to address issues on the correct channel. Usage questions should be directed to the [discussion group][google-group]. Feature requests, bug reports and other issues should be raised on the GitHub [issue tracker][issues]. + +Some tips on good issue reporting: + +* When describing issues try to phrase your ticket in terms of the *behavior* you think needs changing rather than the *code* you think need changing. +* Search the issue list first for related items, and make sure you're running the latest version of REST framework before reporting an issue. +* If reporting a bug, then try to include a pull request with a failing test case. This will help us quickly identify if there is a valid issue, and make sure that it gets fixed more quickly if there is one. +* Feature requests will often be closed with a recommendation that they be implemented outside of the core REST framework library. Keeping new feature requests implemented as third party libraries allows us to keep down the maintenance overhead of REST framework, so that the focus can be on continued stability, bugfixes, and great documentation. +* Closing an issue doesn't necessarily mean the end of a discussion. If you believe your issue has been closed incorrectly, explain why and we'll consider if it needs to be reopened. + +## Triaging issues + +Getting involved in triaging incoming issues is a good way to start contributing. Every single ticket that comes into the ticket tracker needs to be reviewed in order to determine what the next steps should be. Anyone can help out with this, you just need to be willing to + +* Read through the ticket - does it make sense, is it missing any context that would help explain it better? +* Is the ticket reported in the correct place, would it be better suited as a discussion on the discussion group? +* If the ticket is a bug report, can you reproduce it? Are you able to write a failing test case that demonstrates the issue and that can be submitted as a pull request? +* If the ticket is a feature request, do you agree with it, and could the feature request instead be implemented as a third party package? +* If a ticket hasn't had much activity and it addresses something you need, then comment on the ticket and try to find out what's needed to get it moving again. + +# Development + +To start developing on Django REST framework, first create a Fork from the +[Django REST Framework repo][repo] on GitHub. + +Then clone your fork. The clone command will look like this, with your GitHub +username instead of YOUR-USERNAME: + + git clone https://github.com/YOUR-USERNAME/Spoon-Knife + +See GitHub's [_Fork a Repo_][how-to-fork] Guide for more help. + +Changes should broadly follow the [PEP 8][pep-8] style conventions, and we recommend you set up your editor to automatically indicate non-conforming styles. + +## Testing + +To run the tests, clone the repository, and then: + + # Setup the virtual environment + virtualenv env + source env/bin/activate + pip install django + pip install -r requirements.txt + + # Run the tests + ./runtests.py + +### Test options + +Run using a more concise output style. + + ./runtests.py -q + +Run the tests using a more concise output style, no coverage, no flake8. + + ./runtests.py --fast + +Don't run the flake8 code linting. + + ./runtests.py --nolint + +Only run the flake8 code linting, don't run the tests. + + ./runtests.py --lintonly + +Run the tests for a given test case. + + ./runtests.py MyTestCase + +Run the tests for a given test method. + + ./runtests.py MyTestCase.test_this_method + +Shorter form to run the tests for a given test method. + + ./runtests.py test_this_method + +Note: The test case and test method matching is fuzzy and will sometimes run other tests that contain a partial string match to the given command line input. + +### Running against multiple environments + +You can also use the excellent [tox][tox] testing tool to run the tests against all supported versions of Python and Django. Install `tox` globally, and then simply run: + + tox + +## Pull requests + +It's a good idea to make pull requests early on. A pull request represents the start of a discussion, and doesn't necessarily need to be the final, finished submission. + +It's also always best to make a new branch before starting work on a pull request. This means that you'll be able to later switch back to working on another separate issue without interfering with an ongoing pull requests. + +It's also useful to remember that if you have an outstanding pull request then pushing new commits to your GitHub repo will also automatically update the pull requests. + +GitHub's documentation for working on pull requests is [available here][pull-requests]. + +Always run the tests before submitting pull requests, and ideally run `tox` in order to check that your modifications are compatible with both Python 2 and Python 3, and that they run properly on all supported versions of Django. + +Once you've made a pull request take a look at the Travis build status in the GitHub interface and make sure the tests are running as you'd expect. + +![Travis status][travis-status] + +*Above: Travis build notifications* + +## Managing compatibility issues + +Sometimes, in order to ensure your code works on various different versions of Django, Python or third party libraries, you'll need to run slightly different code depending on the environment. Any code that branches in this way should be isolated into the `compat.py` module, and should provide a single common interface that the rest of the codebase can use. + +# Documentation + +The documentation for REST framework is built from the [Markdown][markdown] source files in [the docs directory][docs]. + +There are many great Markdown editors that make working with the documentation really easy. The [Mou editor for Mac][mou] is one such editor that comes highly recommended. + +## Building the documentation + +To build the documentation, install MkDocs with `pip install mkdocs` and then run the following command. + + mkdocs build + +This will build the documentation into the `site` directory. + +You can build the documentation and open a preview in a browser window by using the `serve` command. + + mkdocs serve + +## Language style + +Documentation should be in American English. The tone of the documentation is very important - try to stick to a simple, plain, objective and well-balanced style where possible. + +Some other tips: + +* Keep paragraphs reasonably short. +* Don't use abbreviations such as 'e.g.' but instead use the long form, such as 'For example'. + +## Markdown style + +There are a couple of conventions you should follow when working on the documentation. + +##### 1. Headers + +Headers should use the hash style. For example: + + ### Some important topic + +The underline style should not be used. **Don't do this:** + + Some important topic + ==================== + +##### 2. Links + +Links should always use the reference style, with the referenced hyperlinks kept at the end of the document. + + Here is a link to [some other thing][other-thing]. + + More text... + + [other-thing]: http://example.com/other/thing + +This style helps keep the documentation source consistent and readable. + +If you are hyperlinking to another REST framework document, you should use a relative link, and link to the `.md` suffix. For example: + + [authentication]: ../api-guide/authentication.md + +Linking in this style means you'll be able to click the hyperlink in your Markdown editor to open the referenced document. When the documentation is built, these links will be converted into regular links to HTML pages. + +##### 3. Notes + +If you want to draw attention to a note or warning, use a pair of enclosing lines, like so: + + --- + + **Note:** A useful documentation note. + + --- + + +[cite]: https://www.w3.org/People/Berners-Lee/FAQ.html +[code-of-conduct]: https://www.djangoproject.com/conduct/ +[google-group]: https://groups.google.com/forum/?fromgroups#!forum/django-rest-framework +[so-filter]: https://stackexchange.com/filters/66475/rest-framework +[issues]: https://github.com/encode/django-rest-framework/issues?state=open +[pep-8]: https://www.python.org/dev/peps/pep-0008/ +[travis-status]: ../img/travis-status.png +[pull-requests]: https://help.github.com/articles/using-pull-requests +[tox]: https://tox.readthedocs.io/en/latest/ +[markdown]: https://daringfireball.net/projects/markdown/basics +[docs]: https://github.com/encode/django-rest-framework/tree/master/docs +[mou]: http://mouapp.com/ +[repo]: https://github.com/encode/django-rest-framework +[how-to-fork]: https://help.github.com/articles/fork-a-repo/ diff --git a/docs/community/funding.md b/docs/community/funding.md new file mode 100644 index 000000000..8f0e02515 --- /dev/null +++ b/docs/community/funding.md @@ -0,0 +1,398 @@ + + + + +# Funding + +If you use REST framework commercially we strongly encourage you to invest in its continued development by signing up for a paid plan. + +**We believe that collaboratively funded software can offer outstanding returns on investment, by encouraging our users to collectively share the cost of development.** + +Signing up for a paid plan will: + +* Directly contribute to faster releases, more features, and higher quality software. +* Allow more time to be invested in documentation, issue triage, and community support. +* Safeguard the future development of REST framework. + +REST framework continues to be open-source and permissively licensed, but we firmly believe it is in the commercial best-interest for users of the project to invest in its ongoing development. + +--- + +## What funding has enabled so far + +* The [3.4](https://www.django-rest-framework.org/topics/3.4-announcement/) and [3.5](https://www.django-rest-framework.org/topics/3.5-announcement/) releases, including schema generation for both Swagger and RAML, a Python client library, a Command Line client, and addressing of a large number of outstanding issues. +* The [3.6](https://www.django-rest-framework.org/topics/3.6-announcement/) release, including JavaScript client library, and API documentation, complete with auto-generated code samples. +* The [3.7 release](https://www.django-rest-framework.org/topics/3.7-announcement/), made possible due to our collaborative funding model, focuses on improvements to schema generation and the interactive API documentation. +* The recent [3.8 release](https://www.django-rest-framework.org/topics/3.8-announcement/). +* Tom Christie, the creator of Django REST framework, working on the project full-time. +* Around 80-90 issues and pull requests closed per month since Tom Christie started working on the project full-time. +* A community & operations manager position part-time for 4 months, helping mature the business and grow sponsorship. +* Contracting development time for the work on the JavaScript client library and API documentation tooling. + +--- + +## What future funding will enable + +* Realtime API support, using WebSockets. This will consist of documentation and support for using REST framework together with Django Channels, plus integrating WebSocket support into the client libraries. +* Better authentication defaults, possibly bringing JWT & CORs support into the core package. +* Securing the community & operations manager position long-term. +* Opening up and securing a part-time position to focus on ticket triage and resolution. +* Paying for development time on building API client libraries in a range of programming languages. These would be integrated directly into the upcoming API documentation. + +Sign up for a paid plan today, and help ensure that REST framework becomes a sustainable, full-time funded project. + +--- + +## What our sponsors and users say + +> As a developer, Django REST framework feels like an obvious and natural extension to all the great things that make up Django and it's community. Getting started is easy while providing simple abstractions which makes it flexible and customizable. Contributing and supporting Django REST framework helps ensure its future and one way or another it also helps Django, and the Python ecosystem. +> +> — José Padilla, Django REST framework contributor + +  + +> The number one feature of the Python programming language is its community. Such a community is only possible because of the Open Source nature of the language and all the culture that comes from it. Building great Open Source projects require great minds. Given that, we at Vinta are not only proud to sponsor the team behind DRF but we also recognize the ROI that comes from it. +> +> — Filipe Ximenes, Vinta Software + +  + +> It's really awesome that this project continues to endure. The code base is top notch and the maintainers are committed to the highest level of quality. +DRF is one of the core reasons why Django is top choice among web frameworks today. In my opinion, it sets the standard for rest frameworks for the development community at large. +> +> — Andrew Conti, Django REST framework user + +--- + +## Individual plan + +This subscription is recommended for individuals with an interest in seeing REST framework continue to improve. + +If you are using REST framework as a full-time employee, consider recommending that your company takes out a [corporate plan](#corporate-plans). + +
+
+
+
+ {{ symbol }} + {{ rates.personal1 }} + /month{% if vat %} +VAT{% endif %} +
+
Individual
+
+
+ Support ongoing development +
+
+ Credited on the site +
+
+ + + +
+
+
+
+ +*Billing is monthly and you can cancel at any time.* + +--- + +## Corporate plans + +These subscriptions are recommended for companies and organizations using REST framework either publicly or privately. + +In exchange for funding you'll also receive advertising space on our site, allowing you to **promote your company or product to many tens of thousands of developers worldwide**. + +Our professional and premium plans also include **priority support**. At any time your engineers can escalate an issue or discussion group thread, and we'll ensure it gets a guaranteed response within the next working day. + +
+
+
+
+ {{ symbol }} + {{ rates.corporate1 }} + /month{% if vat %} +VAT{% endif %} +
+
Basic
+
+
+ Support ongoing development +
+
+ Funding page ad placement +
+
+ +
+
+
+
+
+ {{ symbol }} + {{ rates.corporate2 }} + /month{% if vat %} +VAT{% endif %} +
+
Professional
+
+
+ Support ongoing development +
+
+ Sidebar ad placement +
+
+ Priority support for your engineers +
+
+ +
+
+
+
+
+ {{ symbol }} + {{ rates.corporate3 }} + /month{% if vat %} +VAT{% endif %} +
+
Premium
+
+
+ Support ongoing development +
+
+ Homepage ad placement +
+
+ Sidebar ad placement +
+
+ Priority support for your engineers +
+
+ +
+
+
+ +
+ +*Billing is monthly and you can cancel at any time.* + +Once you've signed up, we will contact you via email and arrange your ad placements on the site. + +For further enquires please contact funding@django-rest-framework.org. + +--- + +## Accountability + +In an effort to keep the project as transparent as possible, we are releasing [monthly progress reports](https://www.encode.io/reports/march-2018) and regularly include financial reports and cost breakdowns. + + + + +
+
+
+

Stay up to date, with our monthly progress reports...

+
+ + +
+
+ + +
+ +
+
+
+
+ + + +--- + +## Frequently asked questions + +**Q: Can you issue monthly invoices?** +A: Yes, we are happy to issue monthly invoices. Please just email us and let us know who to issue the invoice to (name and address) and which email address to send it to each month. + +**Q: Does sponsorship include VAT?** +A: Sponsorship is VAT exempt. + +**Q: Do I have to sign up for a certain time period?** +A: No, we appreciate your support for any time period that is convenient for you. Also, you can cancel your sponsorship anytime. + +**Q: Can I pay yearly? Can I pay upfront fox X amount of months at a time?** +A: We are currently only set up to accept monthly payments. However, if you'd like to support Django REST framework and you can only do yearly/upfront payments, we are happy to work with you and figure out a convenient solution. + +**Q: Are you only looking for corporate sponsors?** +A: No, we value individual sponsors just as much as corporate sponsors and appreciate any kind of support. + +--- + +## Our sponsors + +
+ + diff --git a/docs/community/jobs.md b/docs/community/jobs.md new file mode 100644 index 000000000..4372fa54f --- /dev/null +++ b/docs/community/jobs.md @@ -0,0 +1,41 @@ +# Jobs + +Looking for a new Django REST Framework related role? On this site we provide a list of job resources that may be helpful. It's also worth checking out if any of [our sponsors are hiring][drf-funding]. + + +## Places to look for Django REST Framework Jobs + +* [https://www.djangoproject.com/community/jobs/][djangoproject-website] +* [https://www.python.org/jobs/][python-org-jobs] +* [https://djangogigs.com][django-gigs-com] +* [https://djangojobs.net/jobs/][django-jobs-net] +* [http://djangojobbers.com][django-jobbers-com] +* [https://www.indeed.com/q-Django-jobs.html][indeed-com] +* [https://stackoverflow.com/jobs/developer-jobs-using-django][stackoverflow-com] +* [https://www.upwork.com/o/jobs/browse/skill/django-framework/][upwork-com] +* [https://www.technojobs.co.uk/django-jobs][technobjobs-co-uk] +* [https://remoteok.io/remote-django-jobs][remoteok-io] +* [https://www.remotepython.com/jobs/][remotepython-com] +* [https://weworkcontract.com/python-contract-jobs][weworkcontract-com] + + +Know of any other great resources for Django REST Framework jobs that are missing in our list? Please [submit a pull request][submit-pr] or [email us][anna-email]. + +Wonder how else you can help? One of the best ways you can help Django REST Framework is to ask interviewers if their company is signed up for [REST Framework sponsorship][drf-funding] yet. + + +[djangoproject-website]: https://www.djangoproject.com/community/jobs/ +[python-org-jobs]: https://www.python.org/jobs/ +[django-gigs-com]: https://djangogigs.com +[django-jobs-net]: https://djangojobs.net/jobs/ +[django-jobbers-com]: http://djangojobbers.com +[indeed-com]: https://www.indeed.com/q-Django-jobs.html +[stackoverflow-com]: https://stackoverflow.com/jobs/developer-jobs-using-django +[upwork-com]: https://www.upwork.com/o/jobs/browse/skill/django-framework/ +[technobjobs-co-uk]: https://www.technojobs.co.uk/django-jobs +[remoteok-io]: https://remoteok.io/remote-django-jobs +[remotepython-com]: https://www.remotepython.com/jobs/ +[weworkcontract-com]: https://weworkcontract.com/python-contract-jobs +[drf-funding]: https://fund.django-rest-framework.org/topics/funding/ +[submit-pr]: https://github.com/encode/django-rest-framework +[anna-email]: mailto:anna@django-rest-framework.org diff --git a/docs/community/kickstarter-announcement.md b/docs/community/kickstarter-announcement.md new file mode 100644 index 000000000..0e5d95b2c --- /dev/null +++ b/docs/community/kickstarter-announcement.md @@ -0,0 +1,163 @@ +# Kickstarting Django REST framework 3 + +--- + + + +--- + +In order to continue to drive the project forward, I'm launching a Kickstarter campaign to help fund the development of a major new release - Django REST framework 3. + +## Project details + +This new release will allow us to comprehensively address some of the shortcomings of the framework, and will aim to include the following: + +* Faster, simpler and easier-to-use serializers. +* An alternative admin-style interface for the browsable API. +* Search and filtering controls made accessible in the browsable API. +* Alternative API pagination styles. +* Documentation around API versioning. +* Triage of outstanding tickets. +* Improving the ongoing quality and maintainability of the project. + +Full details are available now on the [project page](https://www.kickstarter.com/projects/tomchristie/django-rest-framework-3). + +If you're interested in helping make sustainable open source development a reality please [visit the Kickstarter page](https://www.kickstarter.com/projects/tomchristie/django-rest-framework-3) and consider funding the project. + +I can't wait to see where this takes us! + +Many thanks to everyone for your support so far, + + Tom Christie :) + +--- + +## Sponsors + +We've now blazed way past all our goals, with a staggering £30,000 (~$50,000), meaning I'll be in a position to work on the project significantly beyond what we'd originally planned for. I owe a huge debt of gratitude to all the wonderful companies and individuals who have been backing the project so generously, and making this possible. + +--- + +### Platinum sponsors + +Our platinum sponsors have each made a hugely substantial contribution to the future development of Django REST framework, and I simply can't thank them enough. + + + + + +
+ +--- + +### Gold sponsors + +Our gold sponsors include companies large and small. Many thanks for their significant funding of the project and their commitment to sustainable open-source development. + + + +
+ +--- + +### Silver sponsors + +The serious financial contribution that our silver sponsors have made is very much appreciated. I'd like to say a particular thank you to individuals who have chosen to privately support the project at this level. + + + +
+ +**Individual backers**: Paul Hallett, Paul Whipp, Dylan Roy, Jannis Leidel, Xavier Ordoquy, Johannes Spielmann, Rob Spectre, Chris Heisel, Marwan Alsabbagh, Haris Ali, Tuomas Toivonen. + +--- + +### Advocates + +The following individuals made a significant financial contribution to the development of Django REST framework 3, for which I can only offer a huge, warm and sincere thank you! + +**Individual backers**: Jure Cuhalev, Kevin Brolly, Ferenc Szalai, Dougal Matthews, Stefan Foulis, Carlos Hernando, Alen Mujezinovic, Ross Crawford-d'Heureuse, George Kappel, Alasdair Nicol, John Carr, Steve Winton, Trey, Manuel Miranda, David Horn, Vince Mi, Daniel Sears, Jamie Matthews, Ryan Currah, Marty Kemka, Scott Nixon, Moshin Elahi, Kevin Campbell, Jose Antonio Leiva Izquierdo, Kevin Stone, Andrew Godwin, Tijs Teulings, Roger Boardman, Xavier Antoviaque, Darian Moody, Lujeni, Jon Dugan, Wiley Kestner, Daniel C. Silverstein, Daniel Hahler, Subodh Nijsure, Philipp Weidenhiller, Yusuke Muraoka, Danny Roa, Reto Aebersold, Kyle Getrost, Décébal Hormuz, James Dacosta, Matt Long, Mauro Rocco, Tyrel Souza, Ryan Campbell, Ville Jyrkkä, Charalampos Papaloizou, Nikolai Røed Kristiansen, Antoni Aloy López, Celia Oakley, Michał Krawczak, Ivan VenOsdel, Tim Watts, Martin Warne, Nicola Jordan, Ryan Kaskel. + +**Corporate backers**: Savannah Informatics, Prism Skylabs, Musical Operating Devices. + +--- + +### Supporters + +There were also almost 300 further individuals choosing to help fund the project at other levels or choosing to give anonymously. Again, thank you, thank you, thank you! diff --git a/docs/community/mozilla-grant.md b/docs/community/mozilla-grant.md new file mode 100644 index 000000000..5248f5cc0 --- /dev/null +++ b/docs/community/mozilla-grant.md @@ -0,0 +1,67 @@ +# Mozilla Grant + +We have recently been [awarded a Mozilla grant](https://blog.mozilla.org/blog/2016/04/13/mozilla-open-source-support-moss-update-q1-2016/), in order to fund the next major releases of REST framework. This work will focus on seamless client-side integration by introducing supporting client libraries that are able to dynamically interact with REST framework APIs. The framework will provide for either hypermedia or schema endpoints, which will expose the available interface for the client libraries to interact with. + +Additionally, we will be building on the realtime support that Django Channels provides, supporting and documenting how to build realtime APIs with REST framework. Again, this will include supporting work in the associated client libraries, making it easier to build richly interactive applications. + +The [Core API](https://www.coreapi.org/) project will provide the foundations for our client library support, and will allow us to support interaction using a wide range of schemas and hypermedia formats. It's worth noting that these client libraries won't be tightly coupled to solely REST framework APIs either, and will be able to interact with *any* API that exposes a supported schema or hypermedia format. + +Specifically, the work includes: + +## Client libraries + +This work will include built-in schema and hypermedia support, allowing dynamic client libraries to interact with the API. I'll also be releasing both Python and Javascript client libraries, plus a command-line client, a new tutorial section, and further documentation. + +* Client library support in REST framework. + * Schema & hypermedia support for REST framework APIs. + * A test client, allowing you to write tests that emulate a client library interacting with your API. + * New tutorial sections on using client libraries to interact with REST framework APIs. +* Python client library. +* JavaScript client library. +* Command line client. + +## Realtime APIs + +The next goal is to build on the realtime support offered by Django Channels, adding support & documentation for building realtime API endpoints. + +* Support for API subscription endpoints, using REST framework and Django Channels. +* New tutorial section on building realtime API endpoints with REST framework. +* Realtime support in the Python & Javascript client libraries. + +## Accountability + +In order to ensure that I can be fully focused on trying to secure a sustainable +& well-funded open source business I will be leaving my current role at [DabApps](https://www.dabapps.com/) +at the end of May 2016. + +I have formed a UK limited company, [Encode](https://www.encode.io/), which will +act as the business entity behind REST framework. I will be issuing monthly reports +from Encode on progress both towards the Mozilla grant, and for development time +funded via the [REST framework paid plans](funding.md). + + + + +
+
+
+

Stay up to date, with our monthly progress reports...

+
+ + +
+
+ + +
+ +
+
+
+
+ + diff --git a/docs/community/project-management.md b/docs/community/project-management.md new file mode 100644 index 000000000..5d7dab561 --- /dev/null +++ b/docs/community/project-management.md @@ -0,0 +1,211 @@ +# Project management + +> "No one can whistle a symphony; it takes a whole orchestra to play it" +> +> — Halford E. Luccock + +This document outlines our project management processes for REST framework. + +The aim is to ensure that the project has a high +["bus factor"][bus-factor], and can continue to remain well supported for the foreseeable future. Suggestions for improvements to our process are welcome. + +--- + +## Maintenance team + +We have a quarterly maintenance cycle where new members may join the maintenance team. We currently cap the size of the team at 5 members, and may encourage folks to step out of the team for a cycle to allow new members to participate. + +#### Current team + +The [maintenance team for Q4 2015](https://github.com/encode/django-rest-framework/issues/2190): + +* [@tomchristie](https://github.com/encode/) +* [@xordoquy](https://github.com/xordoquy/) (Release manager.) +* [@carltongibson](https://github.com/carltongibson/) +* [@kevin-brown](https://github.com/kevin-brown/) +* [@jpadilla](https://github.com/jpadilla/) + +#### Maintenance cycles + +Each maintenance cycle is initiated by an issue being opened with the `Process` label. + +* To be considered for a maintainer role simply comment against the issue. +* Existing members must explicitly opt-in to the next cycle by check-marking their name. +* The final decision on the incoming team will be made by `@tomchristie`. + +Members of the maintenance team will be added as collaborators to the repository. + +The following template should be used for the description of the issue, and serves as the formal process for selecting the team. + + This issue is for determining the maintenance team for the *** period. + + Please see the [Project management](https://www.django-rest-framework.org/topics/project-management/) section of our documentation for more details. + + --- + + #### Renewing existing members. + + The following people are the current maintenance team. Please checkmark your name if you wish to continue to have write permission on the repository for the *** period. + + - [ ] @*** + - [ ] @*** + - [ ] @*** + - [ ] @*** + - [ ] @*** + + --- + + #### New members. + + If you wish to be considered for this or a future date, please comment against this or subsequent issues. + + To modify this process for future maintenance cycles make a pull request to the [project management](https://www.django-rest-framework.org/topics/project-management/) documentation. + +#### Responsibilities of team members + +Team members have the following responsibilities. + +* Close invalid or resolved tickets. +* Add triage labels and milestones to tickets. +* Merge finalized pull requests. +* Build and deploy the documentation, using `mkdocs gh-deploy`. +* Build and update the included translation packs. + +Further notes for maintainers: + +* Code changes should come in the form of a pull request - do not push directly to master. +* Maintainers should typically not merge their own pull requests. +* Each issue/pull request should have exactly one label once triaged. +* Search for un-triaged issues with [is:open no:label][un-triaged]. + +It should be noted that participating actively in the REST framework project clearly **does not require being part of the maintenance team**. Almost every import part of issue triage and project improvement can be actively worked on regardless of your collaborator status on the repository. + +--- + +## Release process + +The release manager is selected on every quarterly maintenance cycle. + +* The manager should be selected by `@tomchristie`. +* The manager will then have the maintainer role added to PyPI package. +* The previous manager will then have the maintainer role removed from the PyPI package. + +Our PyPI releases will be handled by either the current release manager, or by `@tomchristie`. Every release should have an open issue tagged with the `Release` label and marked against the appropriate milestone. + +The following template should be used for the description of the issue, and serves as a release checklist. + + Release manager is @***. + Pull request is #***. + + During development cycle: + + - [ ] Upload the new content to be translated to [transifex](https://www.django-rest-framework.org/topics/project-management/#translations). + + + Checklist: + + - [ ] Create pull request for [release notes](https://github.com/encode/django-rest-framework/blob/master/docs/topics/release-notes.md) based on the [*.*.* milestone](https://github.com/encode/django-rest-framework/milestones/***). + - [ ] Update supported versions: + - [ ] `setup.py` `python_requires` list + - [ ] `setup.py` Python & Django version trove classifiers + - [ ] `README` Python & Django versions + - [ ] `docs` Python & Django versions + - [ ] Update the translations from [transifex](https://www.django-rest-framework.org/topics/project-management/#translations). + - [ ] Ensure the pull request increments the version to `*.*.*` in [`restframework/__init__.py`](https://github.com/encode/django-rest-framework/blob/master/rest_framework/__init__.py). + - [ ] Confirm with @tomchristie that release is finalized and ready to go. + - [ ] Ensure that release date is included in pull request. + - [ ] Merge the release pull request. + - [ ] Push the package to PyPI with `./setup.py publish`. + - [ ] Tag the release, with `git tag -a *.*.* -m 'version *.*.*'; git push --tags`. + - [ ] Deploy the documentation with `mkdocs gh-deploy`. + - [ ] Make a release announcement on the [discussion group](https://groups.google.com/forum/?fromgroups#!forum/django-rest-framework). + - [ ] Make a release announcement on twitter. + - [ ] Close the milestone on GitHub. + + To modify this process for future releases make a pull request to the [project management](https://www.django-rest-framework.org/topics/project-management/) documentation. + +When pushing the release to PyPI ensure that your environment has been installed from our development `requirement.txt`, so that documentation and PyPI installs are consistently being built against a pinned set of packages. + +--- + +## Translations + +The maintenance team are responsible for managing the translation packs include in REST framework. Translating the source strings into multiple languages is managed through the [transifex service][transifex-project]. + +### Managing Transifex + +The [official Transifex client][transifex-client] is used to upload and download translations to Transifex. The client is installed using pip: + + pip install transifex-client + +To use it you'll need a login to Transifex which has a password, and you'll need to have administrative access to the Transifex project. You'll need to create a `~/.transifexrc` file which contains your credentials. + + [https://www.transifex.com] + username = *** + token = *** + password = *** + hostname = https://www.transifex.com + +### Upload new source files + +When any user visible strings are changed, they should be uploaded to Transifex so that the translators can start to translate them. To do this, just run: + + # 1. Update the source django.po file, which is the US English version. + cd rest_framework + django-admin makemessages -l en_US + # 2. Push the source django.po file to Transifex. + cd .. + tx push -s + +When pushing source files, Transifex will update the source strings of a resource to match those from the new source file. + +Here's how differences between the old and new source files will be handled: + +* New strings will be added. +* Modified strings will be added as well. +* Strings which do not exist in the new source file will be removed from the database, along with their translations. If that source strings gets re-added later then [Transifex Translation Memory][translation-memory] will automatically include the translation string. + +### Download translations + +When a translator has finished translating their work needs to be downloaded from Transifex into the REST framework repository. To do this, run: + + # 3. Pull the translated django.po files from Transifex. + tx pull -a --minimum-perc 10 + cd rest_framework + # 4. Compile the binary .mo files for all supported languages. + django-admin compilemessages + +--- + +## Project requirements + +All our test requirements are pinned to exact versions, in order to ensure that our test runs are reproducible. We maintain the requirements in the `requirements` directory. The requirements files are referenced from the `tox.ini` configuration file, ensuring we have a single source of truth for package versions used in testing. + +Package upgrades should generally be treated as isolated pull requests. You can check if there are any packages available at a newer version, by using the `pip list --outdated`. + +--- + +## Project ownership + +The PyPI package is owned by `@tomchristie`. As a backup `@j4mie` also has ownership of the package. + +If `@tomchristie` ceases to participate in the project then `@j4mie` has responsibility for handing over ownership duties. + +#### Outstanding management & ownership issues + +The following issues still need to be addressed: + +* [Consider moving the repo into a proper GitHub organization][github-org]. +* Ensure `@jamie` has back-up access to the `django-rest-framework.org` domain setup and admin. +* Document ownership of the [live example][sandbox] API. +* Document ownership of the [mailing list][mailing-list] and IRC channel. +* Document ownership and management of the security mailing list. + +[bus-factor]: https://en.wikipedia.org/wiki/Bus_factor +[un-triaged]: https://github.com/encode/django-rest-framework/issues?q=is%3Aopen+no%3Alabel +[transifex-project]: https://www.transifex.com/projects/p/django-rest-framework/ +[transifex-client]: https://pypi.org/project/transifex-client/ +[translation-memory]: http://docs.transifex.com/guides/tm#let-tm-automatically-populate-translations +[github-org]: https://github.com/encode/django-rest-framework/issues/2162 +[sandbox]: https://restframework.herokuapp.com/ +[mailing-list]: https://groups.google.com/forum/#!forum/django-rest-framework diff --git a/docs/community/release-notes.md b/docs/community/release-notes.md new file mode 100644 index 000000000..55e63daff --- /dev/null +++ b/docs/community/release-notes.md @@ -0,0 +1,2054 @@ +# Release Notes + +> Release Early, Release Often +> +> — Eric S. Raymond, [The Cathedral and the Bazaar][cite]. + +## Versioning + +Minor version numbers (0.0.x) are used for changes that are API compatible. You should be able to upgrade between minor point releases without any other code changes. + +Medium version numbers (0.x.0) may include API changes, in line with the [deprecation policy][deprecation-policy]. You should read the release notes carefully before upgrading between medium point releases. + +Major version numbers (x.0.0) are reserved for substantial project milestones. + +## Deprecation policy + +REST framework releases follow a formal deprecation policy, which is in line with [Django's deprecation policy][django-deprecation-policy]. + +The timeline for deprecation of a feature present in version 1.0 would work as follows: + +* Version 1.1 would remain **fully backwards compatible** with 1.0, but would raise `PendingDeprecationWarning` warnings if you use the feature that are due to be deprecated. These warnings are **silent by default**, but can be explicitly enabled when you're ready to start migrating any required changes. For example if you start running your tests using `python -Wd manage.py test`, you'll be warned of any API changes you need to make. + +* Version 1.2 would escalate these warnings to `DeprecationWarning`, which is loud by default. + +* Version 1.3 would remove the deprecated bits of API entirely. + +Note that in line with Django's policy, any parts of the framework not mentioned in the documentation should generally be considered private API, and may be subject to change. + +## Upgrading + +To upgrade Django REST framework to the latest version, use pip: + + pip install -U djangorestframework + +You can determine your currently installed version using `pip show`: + + pip show djangorestframework + +--- + +## 3.9.x series + +### 3.9.0 + +**Date**: [18th October 2018][3.9.0-milestone] + +* Improvements to ViewSet extra actions [#5605][gh5605] +* Fix `action` support for ViewSet suffixes [#6081][gh6081] +* Allow `action` docs sections [#6060][gh6060] +* Deprecate the `Router.register` `base_name` argument in favor of `basename`. [#5990][gh5990] +* Deprecate the `Router.get_default_base_name` method in favor of `Router.get_default_basename`. [#5990][gh5990] +* Change `CharField` to disallow null bytes. [#6073][gh6073] + To revert to the old behavior, subclass `CharField` and remove `ProhibitNullCharactersValidator` from the validators. + ```python + class NullableCharField(serializers.CharField): + def __init__(self, *args, **kwargs): + super().__init__(*args, **kwargs) + self.validators = [v for v in self.validators if not isinstance(v, ProhibitNullCharactersValidator)] + ``` +* Add `OpenAPIRenderer` and `generate_schema` management command. [#6229][gh6229] +* Add OpenAPIRenderer by default, and add schema docs. [#6233][gh6233] +* Allow permissions to be composed [#5753][gh5753] +* Allow nullable BooleanField in Django 2.1 [#6183][gh6183] +* Add testing of Python 3.7 support [#6141][gh6141] +* Test using Django 2.1 final release. [#6109][gh6109] +* Added djangorestframework-datatables to third-party packages [#5931][gh5931] +* Change ISO 8601 date format to exclude year/month [#5936][gh5936] +* Update all pypi.python.org URLs to pypi.org [#5942][gh5942] +* Ensure that html forms (multipart form data) respect optional fields [#5927][gh5927] +* Allow hashing of ErrorDetail. [#5932][gh5932] +* Correct schema parsing for JSONField [#5878][gh5878] +* Render descriptions (from help_text) using safe [#5869][gh5869] +* Removed input value from deault_error_message [#5881][gh5881] +* Added min_value/max_value support in DurationField [#5643][gh5643] +* Fixed instance being overwritten in pk-only optimization try/except block [#5747][gh5747] +* Fixed AttributeError from items filter when value is None [#5981][gh5981] +* Fixed Javascript `e.indexOf` is not a function error [#5982][gh5982] +* Fix schemas for extra actions [#5992][gh5992] +* Improved get_error_detail to use error_dict/error_list [#5785][gh5785] +* Imprvied URLs in Admin renderer [#5988][gh5988] +* Add "Community" section to docs, minor cleanup [#5993][gh5993] +* Moved guardian imports out of compat [#6054][gh6054] +* Deprecate the `DjangoObjectPermissionsFilter` class, moved to the `djangorestframework-guardian` package. [#6075][gh6075] +* Drop Django 1.10 support [#5657][gh5657] +* Only catch TypeError/ValueError for object lookups [#6028][gh6028] +* Handle models without .objects manager in ModelSerializer. [#6111][gh6111] +* Improve ModelSerializer.create() error message. [#6112][gh6112] +* Fix CSRF cookie check failure when using session auth with django 1.11.6+ [#6113][gh6113] +* Updated JWT docs. [#6138][gh6138] +* Fix autoescape not getting passed to urlize_quoted_links filter [#6191][gh6191] + + +## 3.8.x series + +### 3.8.2 + +**Date**: [6th April 2018][3.8.2-milestone] + +* Fix `read_only` + `default` `unique_together` validation. [#5922][gh5922] +* authtoken.views import coreapi from rest_framework.compat, not directly. [#5921][gh5921] +* Docs: Add missing argument 'detail' to Route [#5920][gh5920] + + +### 3.8.1 + +**Date**: [4th April 2018][3.8.1-milestone] + +* Use old `url_name` behavior in route decorators [#5915][gh5915] + + For `list_route` and `detail_route` maintain the old behavior of `url_name`, + basing it on the `url_path` instead of the function name. + + +### 3.8.0 + +**Date**: [3rd April 2018][3.8.0-milestone] + + +* **Breaking Change**: Alter `read_only` plus `default` behaviour. [#5886][gh5886] + + `read_only` fields will now **always** be excluded from writable fields. + + Previously `read_only` fields with a `default` value would use the `default` for create and update operations. + + In order to maintain the old behaviour you may need to pass the value of `read_only` fields when calling `save()` in + the view: + + def perform_create(self, serializer): + serializer.save(owner=self.request.user) + + Alternatively you may override `save()` or `create()` or `update()` on the serialiser as appropriate. + +* Correct allow_null behaviour when required=False [#5888][gh5888] + + Without an explicit `default`, `allow_null` implies a default of `null` for outgoing serialisation. Previously such + fields were being skipped when read-only or otherwise not required. + + **Possible backwards compatibility break** if you were relying on such fields being excluded from the outgoing + representation. In order to restore the old behaviour you can override `data` to exclude the field when `None`. + + For example: + + @property + def data(self): + """ + Drop `maybe_none` field if None. + """ + data = super().data + if 'maybe_none' in data and data['maybe_none'] is None: + del data['maybe_none'] + return data + +* Refactor dynamic route generation and improve viewset action introspectibility. [#5705][gh5705] + + `ViewSet`s have been provided with new attributes and methods that allow + it to introspect its set of actions and the details of the current action. + + * Merged `list_route` and `detail_route` into a single `action` decorator. + * Get all extra actions on a `ViewSet` with `.get_extra_actions()`. + * Extra actions now set the `url_name` and `url_path` on the decorated method. + * `url_name` is now based on the function name, instead of the `url_path`, + as the path is not always suitable (e.g., capturing arguments in the path). + * Enable action url reversing through `.reverse_action()` method (added in 3.7.4) + * Example reverse call: `self.reverse_action(self.custom_action.url_name)` + * Add `detail` initkwarg to indicate if the current action is operating on a + collection or a single instance. + + Additional changes: + + * Deprecated `list_route` & `detail_route` in favor of `action` decorator with `detail` boolean. + * Deprecated dynamic list/detail route variants in favor of `DynamicRoute` with `detail` boolean. + * Refactored the router's dynamic route generation. + * `list_route` and `detail_route` maintain the old behavior of `url_name`, + basing it on the `url_path` instead of the function name. + +* Fix formatting of the 3.7.4 release note [#5704][gh5704] +* Docs: Update DRF Writable Nested Serializers references [#5711][gh5711] +* Docs: Fixed typo in auth URLs example. [#5713][gh5713] +* Improve composite field child errors [#5655][gh5655] +* Disable HTML inputs for dict/list fields [#5702][gh5702] +* Fix typo in HostNameVersioning doc [#5709][gh5709] +* Use rsplit to get module and classname for imports [#5712][gh5712] +* Formalize URLPatternsTestCase [#5703][gh5703] +* Add exception translation test [#5700][gh5700] +* Test staticfiles [#5701][gh5701] +* Add drf-yasg to documentation and schema 3rd party packages [#5720][gh5720] +* Remove unused `compat._resolve_model()` [#5733][gh5733] +* Drop compat workaround for unsupported Python 3.2 [#5734][gh5734] +* Prefer `iter(dict)` over `iter(dict.keys())` [#5736][gh5736] +* Pass `python_requires` argument to setuptools [#5739][gh5739] +* Remove unused links from docs [#5735][gh5735] +* Prefer https protocol for links in docs when available [#5729][gh5729] +* Add HStoreField, postgres fields tests [#5654][gh5654] +* Always fully qualify ValidationError in docs [#5751][gh5751] +* Remove unreachable code from ManualSchema [#5766][gh5766] +* Allowed customising API documentation code samples [#5752][gh5752] +* Updated docs to use `pip show` [#5757][gh5757] +* Load 'static' instead of 'staticfiles' in templates [#5773][gh5773] +* Fixed a typo in `fields` docs [#5783][gh5783] +* Refer to "NamespaceVersioning" instead of "NamespacedVersioning" in the documentation [#5754][gh5754] +* ErrorDetail: add `__eq__`/`__ne__` and `__repr__` [#5787][gh5787] +* Replace `background-attachment: fixed` in docs [#5777][gh5777] +* Make 404 & 403 responses consistent with `exceptions.APIException` output [#5763][gh5763] +* Small fix to API documentation: schemas [#5796][gh5796] +* Fix schema generation for PrimaryKeyRelatedField [#5764][gh5764] +* Represent serializer DictField as an Object in schema [#5765][gh5765] +* Added docs example reimplementing ObtainAuthToken [#5802][gh5802] +* Add schema to the ObtainAuthToken view [#5676][gh5676] +* Fix request formdata handling [#5800][gh5800] +* Fix authtoken views imports [#5818][gh5818] +* Update pytest, isort [#5815][gh5815] [#5817][gh5817] [#5894][gh5894] +* Fixed active timezone handling for non ISO8601 datetimes. [#5833][gh5833] +* Made TemplateHTMLRenderer render IntegerField inputs when value is `0`. [#5834][gh5834] +* Corrected endpoint in tutorial instructions [#5835][gh5835] +* Add Django Rest Framework Role Filters to Third party packages [#5809][gh5809] +* Use single copy of static assets. Update jQuery [#5823][gh5823] +* Changes ternary conditionals to be PEP308 compliant [#5827][gh5827] +* Added links to 'A Todo List API with React' and 'Blog API' tutorials [#5837][gh5837] +* Fix comment typo in ModelSerializer [#5844][gh5844] +* Add admin to installed apps to avoid test failures. [#5870][gh5870] +* Fixed schema for UUIDField in SimpleMetadata. [#5872][gh5872] +* Corrected docs on router include with namespaces. [#5843][gh5843] +* Test using model objects for dotted source default [#5880][gh5880] +* Allow traversing nullable related fields [#5849][gh5849] +* Added: Tutorial: Django REST with React (Django 2.0) [#5891][gh5891] +* Add `LimitOffsetPagination.get_count` to allow method override [#5846][gh5846] +* Don't show hidden fields in metadata [#5854][gh5854] +* Enable OrderingFilter to handle an empty tuple (or list) for the 'ordering' field. [#5899][gh5899] +* Added generic 500 and 400 JSON error handlers. [#5904][gh5904] + + +## 3.7.x series + +### 3.7.7 + +**Date**: [21st December 2017][3.7.7-milestone] + +* Fix typo to include *.mo locale files to packaging. [#5697][gh5697], [#5695][gh5695] + +### 3.7.6 + +**Date**: [21st December 2017][3.7.6-milestone] + +* Add missing *.ico icon files to packaging. + +### 3.7.5 + +**Date**: [21st December 2017][3.7.5-milestone] + +* Add missing *.woff2 font files to packaging. [#5692][gh5692] +* Add missing *.mo locale files to packaging. [#5695][gh5695], [#5696][gh5696] + +### 3.7.4 + +**Date**: [20th December 2017][3.7.4-milestone] + +* Schema: Extract method for `manual_fields` processing [#5633][gh5633] + + Allows for easier customisation of `manual_fields` processing, for example + to provide per-method manual fields. `AutoSchema` adds `get_manual_fields`, + as the intended override point, and a utility method `update_fields`, to + handle by-name field replacement from a list, which, in general, you are not + expected to override. + + Note: `AutoSchema.__init__` now ensures `manual_fields` is a list. + Previously may have been stored internally as `None`. + +* Remove ulrparse compatability shim; use six instead [#5579][gh5579] +* Drop compat wrapper for `TimeDelta.total_seconds()` [#5577][gh5577] +* Clean up all whitespace throughout project [#5578][gh5578] +* Compat cleanup [#5581][gh5581] +* Add pygments CSS block in browsable API views [#5584][gh5584] [#5587][gh5587] +* Remove `set_rollback()` from compat [#5591][gh5591] +* Fix request body/POST access [#5590][gh5590] +* Rename test to reference correct issue [#5610][gh5610] +* Documentation Fixes [#5611][gh5611] [#5612][gh5612] +* Remove references to unsupported Django versions in docs and code [#5602][gh5602] +* Test Serializer exclude for declared fields [#5599][gh5599] +* Fixed schema generation for filter backends [#5613][gh5613] +* Minor cleanup for ModelSerializer tests [#5598][gh5598] +* Reimplement request attribute access w/ `__getattr__` [#5617][gh5617] +* Fixed SchemaJSRenderer renders invalid Javascript [#5607][gh5607] +* Make Django 2.0 support official/explicit [#5619][gh5619] +* Perform type check on passed request argument [#5618][gh5618] +* Fix AttributeError hiding on request authenticators [#5600][gh5600] +* Update test requirements [#5626][gh5626] +* Docs: `Serializer._declared_fields` enable modifying fields on a serializer [#5629][gh5629] +* Fix packaging [#5624][gh5624] +* Fix readme rendering for PyPI, add readme build to CI [#5625][gh5625] +* Update tutorial [#5622][gh5622] +* Non-required fields with `allow_null=True` should not imply a default value [#5639][gh5639] +* Docs: Add `allow_null` serialization output note [#5641][gh5641] +* Update to use the Django 2.0 release in tox.ini [#5645][gh5645] +* Fix `Serializer.data` for Browsable API rendering when provided invalid `data` [#5646][gh5646] +* Docs: Note AutoSchema limitations on bare APIView [#5649][gh5649] +* Add `.basename` and `.reverse_action()` to ViewSet [#5648][gh5648] +* Docs: Fix typos in serializers documentation [#5652][gh5652] +* Fix `override_settings` compat [#5668][gh5668] +* Add DEFAULT_SCHEMA_CLASS setting [#5658][gh5658] +* Add docs note re generated BooleanField being `required=False` [#5665][gh5665] +* Add 'dist' build [#5656][gh5656] +* Fix typo in docstring [#5678][gh5678] +* Docs: Add `UNAUTHENTICATED_USER = None` note [#5679][gh5679] +* Update OPTIONS example from “Documenting Your API” [#5680][gh5680] +* Docs: Add note on object permissions for FBVs [#5681][gh5681] +* Docs: Add example to `to_representation` docs [#5682][gh5682] +* Add link to Classy DRF in docs [#5683][gh5683] +* Document ViewSet.action [#5685][gh5685] +* Fix schema docs typo [#5687][gh5687] +* Fix URL pattern parsing in schema generation [#5689][gh5689] +* Add example using `source=‘*’` to custom field docs. [#5688][gh5688] +* Fix format_suffix_patterns behavior with Django 2 path() routes [#5691][gh5691] + + +### 3.7.3 + +**Date**: [6th November 2017][3.7.3-milestone] + +* Fix `AppRegistryNotReady` error from contrib.auth view imports [#5567][gh5567] + + +### 3.7.2 + +**Date**: [6th November 2017][3.7.2-milestone] + +* Fixed Django 2.1 compatibility due to removal of django.contrib.auth.login()/logout() views. [#5510][gh5510] +* Add missing import for TextLexer. [#5512][gh5512] +* Adding examples and documentation for caching [#5514][gh5514] +* Include date and date-time format for schema generation [#5511][gh5511] +* Use triple backticks for markdown code blocks [#5513][gh5513] +* Interactive docs - make bottom sidebar items sticky [#5516][gh5516] +* Clarify pagination system check [#5524][gh5524] +* Stop JSONBoundField mangling invalid JSON [#5527][gh5527] +* Have JSONField render as textarea in Browsable API [#5530][gh5530] +* Schema: Exclude OPTIONS/HEAD for ViewSet actions [#5532][gh5532] +* Fix ordering for dotted sources [#5533][gh5533] +* Fix: Fields with `allow_null=True` should imply a default serialization value [#5518][gh5518] +* Ensure Location header is strictly a 'str', not subclass. [#5544][gh5544] +* Add import to example in api-guide/parsers [#5547][gh5547] +* Catch OverflowError for "out of range" datetimes [#5546][gh5546] +* Add djangorestframework-rapidjson to third party packages [#5549][gh5549] +* Increase test coverage for `drf_create_token` command [#5550][gh5550] +* Add trove classifier for Python 3.6 support. [#5555][gh5555] +* Add pip cache support to the Travis CI configuration [#5556][gh5556] +* Rename [`wheel`] section to [`bdist_wheel`] as the former is legacy [#5557][gh5557] +* Fix invalid escape sequence deprecation warnings [#5560][gh5560] +* Add interactive docs error template [#5548][gh5548] +* Add rounding parameter to DecimalField [#5562][gh5562] +* Fix all BytesWarning caught during tests [#5561][gh5561] +* Use dict and set literals instead of calls to dict() and set() [#5559][gh5559] +* Change ImageField validation pattern, use validators from DjangoImageField [#5539][gh5539] +* Fix processing unicode symbols in query_string by Python 2 [#5552][gh5552] + + +### 3.7.1 + +**Date**: [16th October 2017][3.7.1-milestone] + +* Fix Interactive documentation always uses false for boolean fields in requests [#5492][gh5492] +* Improve compatibility with Django 2.0 alpha. [#5500][gh5500] [#5503][gh5503] +* Improved handling of schema naming collisions [#5486][gh5486] +* Added additional docs and tests around providing a default value for dotted `source` fields [#5489][gh5489] + + +### 3.7.0 + +**Date**: [6th October 2017][3.7.0-milestone] + +* Fix `DjangoModelPermissions` to ensure user authentication before calling the view's `get_queryset()` method. As a side effect, this changes the order of the HTTP method permissions and authentication checks, and 405 responses will only be returned when authenticated. If you want to replicate the old behavior, see the PR for details. [#5376][gh5376] +* Deprecated `exclude_from_schema` on `APIView` and `api_view` decorator. Set `schema = None` or `@schema(None)` as appropriate. [#5422][gh5422] +* Timezone-aware `DateTimeField`s now respect active or default `timezone` during serialization, instead of always using UTC. [#5435][gh5435] + + Resolves inconsistency whereby instances were serialised with supplied datetime for `create` but UTC for `retrieve`. [#3732][gh3732] + + **Possible backwards compatibility break** if you were relying on datetime strings being UTC. Have client interpret datetimes or [set default or active timezone (docs)][djangodocs-set-timezone] to UTC if needed. + +* Removed DjangoFilterBackend inline with deprecation policy. Use `django_filters.rest_framework.FilterSet` and/or `django_filters.rest_framework.DjangoFilterBackend` instead. [#5273][gh5273] +* Don't strip microseconds from `time` when encoding. Makes consistent with `datetime`. + **BC Change**: Previously only milliseconds were encoded. [#5440][gh5440] +* Added `STRICT_JSON` setting (default `True`) to raise exception for the extended float values (`nan`, `inf`, `-inf`) accepted by Python's `json` module. + **BC Change**: Previously these values would converted to corresponding strings. Set `STRICT_JSON` to `False` to restore the previous behaviour. [#5265][gh5265] +* Add support for `page_size` parameter in CursorPaginator class [#5250][gh5250] +* Make `DEFAULT_PAGINATION_CLASS` `None` by default. + **BC Change**: If your were **just** setting `PAGE_SIZE` to enable pagination you will need to add `DEFAULT_PAGINATION_CLASS`. + The previous default was `rest_framework.pagination.PageNumberPagination`. There is a system check warning to catch this case. You may silence that if you are setting pagination class on a per-view basis. [#5170][gh5170] +* Catch `APIException` from `get_serializer_fields` in schema generation. [#5443][gh5443] +* Allow custom authentication and permission classes when using `include_docs_urls` [#5448][gh5448] +* Defer translated string evaluation on validators. [#5452][gh5452] +* Added default value for 'detail' param into 'ValidationError' exception [#5342][gh5342] +* Adjust schema get_filter_fields rules to match framework [#5454][gh5454] +* Updated test matrix to add Django 2.0 and drop Django 1.8 & 1.9 + **BC Change**: This removes Django 1.8 and Django 1.9 from Django REST Framework supported versions. [#5457][gh5457] +* Fixed a deprecation warning in serializers.ModelField [#5058][gh5058] +* Added a more explicit error message when `get_queryset` returned `None` [#5348][gh5348] +* Fix docs for Response `data` description [#5361][gh5361] +* Fix __pycache__/.pyc excludes when packaging [#5373][gh5373] +* Fix default value handling for dotted sources [#5375][gh5375] +* Ensure content_type is set when passing empty body to RequestFactory [#5351][gh5351] +* Fix ErrorDetail Documentation [#5380][gh5380] +* Allow optional content in the generic content form [#5372][gh5372] +* Updated supported values for the NullBooleanField [#5387][gh5387] +* Fix ModelSerializer custom named fields with source on model [#5388][gh5388] +* Fixed the MultipleFieldLookupMixin documentation example to properly check for object level permission [#5398][gh5398] +* Update get_object() example in permissions.md [#5401][gh5401] +* Fix authtoken management command [#5415][gh5415] +* Fix schema generation markdown [#5421][gh5421] +* Allow `ChoiceField.choices` to be set dynamically [#5426][gh5426] +* Add the project layout to the quickstart [#5434][gh5434] +* Reuse 'apply_markdown' function in 'render_markdown' templatetag [#5469][gh5469] +* Added links to `drf-openapi` package in docs [#5470][gh5470] +* Added docstrings code highlighting with pygments [#5462][gh5462] +* Fixed documentation rendering for views named `data` [#5472][gh5472] +* Docs: Clarified 'to_internal_value()' validation behavior [#5466][gh5466] +* Fix missing six.text_type() call on APIException.__str__ [#5476][gh5476] +* Document documentation.py [#5478][gh5478] +* Fix naming collisions in Schema Generation [#5464][gh5464] +* Call Django's authenticate function with the request object [#5295][gh5295] +* Update coreapi JS to 0.1.1 [#5479][gh5479] +* Have `is_list_view` recognise RetrieveModel… views [#5480][gh5480] +* Remove Django 1.8 & 1.9 compatibility code [#5481][gh5481] +* Remove deprecated schema code from DefaultRouter [#5482][gh5482] +* Refactor schema generation to allow per-view customisation. + **BC Change**: `SchemaGenerator.get_serializer_fields` has been refactored as `AutoSchema.get_serializer_fields` and drops the `view` argument [#5354][gh5354] + +## 3.6.x series + +### 3.6.4 + +**Date**: [21st August 2017][3.6.4-milestone] + +* Ignore any invalidly formed query parameters for OrderingFilter. [#5131][gh5131] +* Improve memory footprint when reading large JSON requests. [#5147][gh5147] +* Fix schema generation for pagination. [#5161][gh5161] +* Fix exception when `HTML_CUTOFF` is set to `None`. [#5174][gh5174] +* Fix browsable API not supporting `multipart/form-data` correctly. [#5176][gh5176] +* Fixed `test_hyperlinked_related_lookup_url_encoded_exists`. [#5179][gh5179] +* Make sure max_length is in FileField kwargs. [#5186][gh5186] +* Fix `list_route` & `detail_route` with kwargs contains curly bracket in `url_path` [#5187][gh5187] +* Add Django manage command to create a DRF user Token. [#5188][gh5188] +* Ensure API documentation templates do not check for user authentication [#5162][gh5162] +* Fix special case where OneToOneField is also primary key. [#5192][gh5192] +* Added aria-label and a new region for accessibility purposes in base.html [#5196][gh5196] +* Quote nested API parameters in api.js. [#5214][gh5214] +* Set ViewSet args/kwargs/request before dispatch. [#5229][gh5229] +* Added unicode support to SlugField. [#5231][gh5231] +* Fix HiddenField appears in Raw Data form initial content. [#5259][gh5259] +* Raise validation error on invalid timezone parsing. [#5261][gh5261] +* Fix SearchFilter to-many behavior/performance. [#5264][gh5264] +* Simplified chained comparisons and minor code fixes. [#5276][gh5276] +* RemoteUserAuthentication, docs, and tests. [#5306][gh5306] +* Revert "Cached the field's root and context property" [#5313][gh5313] +* Fix introspection of list field in schema. [#5326][gh5326] +* Fix interactive docs for multiple nested and extra methods. [#5334][gh5334] +* Fix/remove undefined template var "schema" [#5346][gh5346] + +### 3.6.3 + +**Date**: [12th May 2017][3.6.3-milestone] + +* Raise 404 if a URL lookup results in ValidationError. ([#5126][gh5126]) +* Honor http_method_names on class based view, when generating API schemas. ([#5085][gh5085]) +* Allow overridden `get_limit` in LimitOffsetPagination to return all records. ([#4437][gh4437]) +* Fix partial update for the ListSerializer. ([#4222][gh4222]) +* Render JSONField control correctly in browsable API. ([#4999][gh4999], [#5042][gh5042]) +* Raise validation errors for invalid datetime in given timezone. ([#4987][gh4987]) +* Support restricting doc & schema shortcuts to a subset of urls. ([#4979][gh4979]) +* Resolve SchemaGenerator error with paginators that have no `page_size` attribute. ([#5086][gh5086], [#3692][gh3692]) +* Resolve HyperlinkedRelatedField exception on string with %20 instead of space. ([#4748][gh4748], [#5078][gh5078]) +* Customizable schema generator classes. ([#5082][gh5082]) +* Update existing vary headers in response instead of overwriting them. ([#5047][gh5047]) +* Support passing `.as_view()` to view instance. ([#5053][gh5053]) +* Use correct exception handler when settings overridden on a view. ([#5055][gh5055], [#5054][gh5054]) +* Update Boolean field to support 'yes' and 'no' values. ([#5038][gh5038]) +* Fix unique validator for ChoiceField. ([#5004][gh5004], [#5026][gh5026], [#5028][gh5028]) +* JavaScript cleanups in API Docs. ([#5001][gh5001]) +* Include URL path regexs in API schemas where valid. ([#5014][gh5014]) +* Correctly set scheme in coreapi TokenAuthentication. ([#5000][gh5000], [#4994][gh4994]) +* HEAD requests on ViewSets should not return 405. ([#4705][gh4705], [#4973][gh4973], [#4864][gh4864]) +* Support usage of 'source' in `extra_kwargs`. ([#4688][gh4688]) +* Fix invalid content type for schema.js ([#4968][gh4968]) +* Fix DjangoFilterBackend inheritance issues. ([#5089][gh5089], [#5117][gh5117]) + +### 3.6.2 + +**Date**: [10th March 2017][3.6.2-milestone] + +* Support for Safari & IE in API docs. ([#4959][gh4959], [#4961][gh4961]) +* Add missing `mark_safe` in API docs template tags. ([#4952][gh4952], [#4953][gh4953]) +* Add missing glyphicon fonts. ([#4950][gh4950], [#4951][gh4951]) +* Fix One-to-one fields in API docs. ([#4955][gh4955], [#4956][gh4956]) +* Test clean ups. ([#4949][gh4949]) + +### 3.6.1 + +**Date**: [9th March 2017][3.6.1-milestone] + +* Ensure `markdown` dependency is optional. ([#4947][gh4947]) + +### 3.6.0 + +**Date**: [9th March 2017][3.6.0-milestone] + +See the [release announcement][3.6-release]. + +--- + +## 3.5.x series + +### 3.5.4 + +**Date**: [10th February 2017][3.5.4-milestone] + +* Add max_length and min_length arguments for ListField. ([#4877][gh4877]) +* Add per-view custom exception handler support. ([#4753][gh4753]) +* Support disabling of declared fields on serializer subclasses. ([#4764][gh4764]) +* Support custom view names on `@list_route` and `@detail_route` endpoints. ([#4821][gh4821]) +* Correct labels for fields in login template when custom user model is used. ([#4841][gh4841]) +* Whitespace fixes for descriptions generated from docstrings. ([#4759][gh4759], [#4869][gh4869], [#4870][gh4870]) +* Better error reporting when schemas are returned by views without a schema renderer. ([#4790][gh4790]) +* Fix for returned response of `PUT` requests when `prefetch_related` is used. ([#4661][gh4661], [#4668][gh4668]) +* Fix for breadcrumb view names. ([#4750][gh4750]) +* Fix for RequestsClient ensuring fully qualified URLs. ([#4678][gh4678]) +* Fix for incorrect behavior of writable-nested fields check in some cases. ([#4634][gh4634], [#4669][gh4669]) +* Resolve Django deprecation warnings. ([#4712][gh4712]) +* Various cleanup of test cases. + +### 3.5.3 + +**Date**: [7th November 2016][3.5.3-milestone] + +* Don't raise incorrect FilterSet deprecation warnings. ([#4660][gh4660], [#4643][gh4643], [#4644][gh4644]) +* Schema generation should not raise 404 when a view permission class does. ([#4645][gh4645], [#4646][gh4646]) +* Add `autofocus` support for input controls. ([#4650][gh4650]) + +### 3.5.2 + +**Date**: [1st November 2016][3.5.2-milestone] + +* Restore exception tracebacks in Python 2.7. ([#4631][gh4631], [#4638][gh4638]) +* Properly display dicts in the admin console. ([#4532][gh4532], [#4636][gh4636]) +* Fix is_simple_callable with variable args, kwargs. ([#4622][gh4622], [#4602][gh4602]) +* Support 'on'/'off' literals with BooleanField. ([#4640][gh4640], [#4624][gh4624]) +* Enable cursor pagination of value querysets. ([#4569][gh4569]) +* Fix support of get_full_details() for Throttled exceptions. ([#4627][gh4627]) +* Fix FilterSet proxy. ([#4620][gh4620]) +* Make serializer fields import explicit. ([#4628][gh4628]) +* Drop redundant requests adapter. ([#4639][gh4639]) + +### 3.5.1 + +**Date**: [21st October 2016][3.5.1-milestone] + +* Make `rest_framework/compat.py` imports. ([#4612][gh4612], [#4608][gh4608], [#4601][gh4601]) +* Fix bug in schema base path generation. ([#4611][gh4611], [#4605][gh4605]) +* Fix broken case of ListSerializer with single item. ([#4609][gh4609], [#4606][gh4606]) +* Remove bare `raise` for Python 3.5 compat. ([#4600][gh4600]) + +### 3.5.0 + +**Date**: [20th October 2016][3.5.0-milestone] + +--- + +## 3.4.x series + +### 3.4.7 + +**Date**: [21st September 2016][3.4.7-milestone] + +* Fallback behavior for request parsing when request.POST already accessed. ([#3951][gh3951], [#4500][gh4500]) +* Fix regression of `RegexField`. ([#4489][gh4489], [#4490][gh4490], [#2617][gh2617]) +* Missing comma in `admin.html` causing CSRF error. ([#4472][gh4472], [#4473][gh4473]) +* Fix response rendering with empty context. ([#4495][gh4495]) +* Fix indentation regression in API listing. ([#4493][gh4493]) +* Fixed an issue where the incorrect value is set to `ResolverMatch.func_name` of api_view decorated view. ([#4465][gh4465], [#4462][gh4462]) +* Fix `APIClient.get()` when path contains unicode arguments ([#4458][gh4458]) + +### 3.4.6 + +**Date**: [23rd August 2016][3.4.6-milestone] + +* Fix malformed Javascript in browsable API. ([#4435][gh4435]) +* Skip HiddenField from Schema fields. ([#4425][gh4425], [#4429][gh4429]) +* Improve Create to show the original exception traceback. ([#3508][gh3508]) +* Fix `AdminRenderer` display of PK only related fields. ([#4419][gh4419], [#4423][gh4423]) + +### 3.4.5 + +**Date**: [19th August 2016][3.4.5-milestone] + +* Improve debug error handling. ([#4416][gh4416], [#4409][gh4409]) +* Allow custom CSRF_HEADER_NAME setting. ([#4415][gh4415], [#4410][gh4410]) +* Include .action attribute on viewsets when generating schemas. ([#4408][gh4408], [#4398][gh4398]) +* Do not include request.FILES items in request.POST. ([#4407][gh4407]) +* Fix rendering of checkbox multiple. ([#4403][gh4403]) +* Fix docstring of Field.get_default. ([#4404][gh4404]) +* Replace utf8 character with its ascii counterpart in README. ([#4412][gh4412]) + +### 3.4.4 + +**Date**: [12th August 2016][3.4.4-milestone] + +* Ensure views are fully initialized when generating schemas. ([#4373][gh4373], [#4382][gh4382], [#4383][gh4383], [#4279][gh4279], [#4278][gh4278]) +* Add form field descriptions to schemas. ([#4387][gh4387]) +* Fix category generation for schema endpoints. ([#4391][gh4391], [#4394][gh4394], [#4390][gh4390], [#4386][gh4386], [#4376][gh4376], [#4329][gh4329]) +* Don't strip empty query params when paginating. ([#4392][gh4392], [#4393][gh4393], [#4260][gh4260]) +* Do not re-run query for empty results with LimitOffsetPagination. ([#4201][gh4201], [#4388][gh4388]) +* Stricter type validation for CharField. ([#4380][gh4380], [#3394][gh3394]) +* RelatedField.choices should preserve non-string values. ([#4111][gh4111], [#4379][gh4379], [#3365][gh3365]) +* Test case for rendering checkboxes in vertical form style. ([#4378][gh4378], [#3868][gh3868], [#3868][gh3868]) +* Show error traceback HTML in browsable API ([#4042][gh4042], [#4172][gh4172]) +* Fix handling of ALLOWED_VERSIONS and no DEFAULT_VERSION. [#4370][gh4370] +* Allow `max_digits=None` on DecimalField. ([#4377][gh4377], [#4372][gh4372]) +* Limit queryset when rendering relational choices. ([#4375][gh4375], [#4122][gh4122], [#3329][gh3329], [#3330][gh3330], [#3877][gh3877]) +* Resolve form display with ChoiceField, MultipleChoiceField and non-string choices. ([#4374][gh4374], [#4119][gh4119], [#4121][gh4121], [#4137][gh4137], [#4120][gh4120]) +* Fix call to TemplateHTMLRenderer.resolve_context() fallback method. ([#4371][gh4371]) + +### 3.4.3 + +**Date**: [5th August 2016][3.4.3-milestone] + +* Include fallback for users of older TemplateHTMLRenderer internal API. ([#4361][gh4361]) + +### 3.4.2 + +**Date**: [5th August 2016][3.4.2-milestone] + +* Include kwargs passed to 'as_view' when generating schemas. ([#4359][gh4359], [#4330][gh4330], [#4331][gh4331]) +* Access `request.user.is_authenticated` as property not method, under Django 1.10+ ([#4358][gh4358], [#4354][gh4354]) +* Filter HEAD out from schemas. ([#4357][gh4357]) +* extra_kwargs takes precedence over uniqueness kwargs. ([#4198][gh4198], [#4199][gh4199], [#4349][gh4349]) +* Correct descriptions when tabs are used in code indentation. ([#4345][gh4345], [#4347][gh4347])* +* Change template context generation in TemplateHTMLRenderer. ([#4236][gh4236]) +* Serializer defaults should not be included in partial updates. ([#4346][gh4346], [#3565][gh3565]) +* Consistent behavior & descriptive error from FileUploadParser when filename not included. ([#4340][gh4340], [#3610][gh3610], [#4292][gh4292], [#4296][gh4296]) +* DecimalField quantizes incoming digitals. ([#4339][gh4339], [#4318][gh4318]) +* Handle non-string input for IP fields. ([#4335][gh4335], [#4336][gh4336], [#4338][gh4338]) +* Fix leading slash handling when Schema generation includes a root URL. ([#4332][gh4332]) +* Test cases for DictField with allow_null options. ([#4348][gh4348]) +* Update tests from Django 1.10 beta to Django 1.10. ([#4344][gh4344]) + +### 3.4.1 + +**Date**: [28th July 2016][3.4.1-milestone] + +* Added `root_renderers` argument to `DefaultRouter`. ([#4323][gh4323], [#4268][gh4268]) +* Added `url` and `schema_url` arguments. ([#4321][gh4321], [#4308][gh4308], [#4305][gh4305]) +* Unique together checks should apply to read-only fields which have a default. ([#4316][gh4316], [#4294][gh4294]) +* Set view.format_kwarg in schema generator. ([#4293][gh4293], [#4315][gh4315]) +* Fix schema generator for views with `pagination_class = None`. ([#4314][gh4314], [#4289][gh4289]) +* Fix schema generator for views with no `get_serializer_class`. ([#4265][gh4265], [#4285][gh4285]) +* Fixes for media type parameters in `Accept` and `Content-Type` headers. ([#4287][gh4287], [#4313][gh4313], [#4281][gh4281]) +* Use verbose_name instead of object_name in error messages. ([#4299][gh4299]) +* Minor version update to Twitter Bootstrap. ([#4307][gh4307]) +* SearchFilter raises error when using with related field. ([#4302][gh4302], [#4303][gh4303], [#4298][gh4298]) +* Adding support for RFC 4918 status codes. ([#4291][gh4291]) +* Add LICENSE.md to the built wheel. ([#4270][gh4270]) +* Serializing "complex" field returns None instead of the value since 3.4 ([#4272][gh4272], [#4273][gh4273], [#4288][gh4288]) + +### 3.4.0 + +**Date**: [14th July 2016][3.4.0-milestone] + +* Don't strip microseconds in JSON output. ([#4256][gh4256]) +* Two slightly different iso 8601 datetime serialization. ([#4255][gh4255]) +* Resolve incorrect inclusion of media type parameters. ([#4254][gh4254]) +* Response Content-Type potentially malformed. ([#4253][gh4253]) +* Fix setup.py error on some platforms. ([#4246][gh4246]) +* Move alternate formats in coreapi into separate packages. ([#4244][gh4244]) +* Add localize keyword argument to `DecimalField`. ([#4233][gh4233]) +* Fix issues with routers for custom list-route and detail-routes. ([#4229][gh4229]) +* Namespace versioning with nested namespaces. ([#4219][gh4219]) +* Robust uniqueness checks. ([#4217][gh4217]) +* Minor refactoring of `must_call_distinct`. ([#4215][gh4215]) +* Overridable offset cutoff in CursorPagination. ([#4212][gh4212]) +* Pass through strings as-in with date/time fields. ([#4196][gh4196]) +* Add test confirming that required=False is valid on a relational field. ([#4195][gh4195]) +* In LimitOffsetPagination `limit=0` should revert to default limit. ([#4194][gh4194]) +* Exclude read_only=True fields from unique_together validation & add docs. ([#4192][gh4192]) +* Handle bytestrings in JSON. ([#4191][gh4191]) +* JSONField(binary=True) represents using binary strings, which JSONRenderer does not support. ([#4187][gh4187]) +* JSONField(binary=True) represents using binary strings, which JSONRenderer does not support. ([#4185][gh4185]) +* More robust form rendering in the browsable API. ([#4181][gh4181]) +* Empty cases of `.validated_data` and `.errors` as lists not dicts for ListSerializer. ([#4180][gh4180]) +* Schemas & client libraries. ([#4179][gh4179]) +* Removed `AUTH_USER_MODEL` compat property. ([#4176][gh4176]) +* Clean up existing deprecation warnings. ([#4166][gh4166]) +* Django 1.10 support. ([#4158][gh4158]) +* Updated jQuery version to 1.12.4. ([#4157][gh4157]) +* More robust default behavior on OrderingFilter. ([#4156][gh4156]) +* description.py codes and tests removal. ([#4153][gh4153]) +* Wrap guardian.VERSION in tuple. ([#4149][gh4149]) +* Refine validator for fields with kwargs. ([#4146][gh4146]) +* Fix None values representation in childs of ListField, DictField. ([#4118][gh4118]) +* Resolve TimeField representation for midnight value. ([#4107][gh4107]) +* Set proper status code in AdminRenderer for the redirection after POST/DELETE requests. ([#4106][gh4106]) +* TimeField render returns None instead of 00:00:00. ([#4105][gh4105]) +* Fix incorrectly named zh-hans and zh-hant locale path. ([#4103][gh4103]) +* Prevent raising exception when limit is 0. ([#4098][gh4098]) +* TokenAuthentication: Allow custom keyword in the header. ([#4097][gh4097]) +* Handle incorrectly padded HTTP basic auth header. ([#4090][gh4090]) +* LimitOffset pagination crashes Browseable API when limit=0. ([#4079][gh4079]) +* Fixed DecimalField arbitrary precision support. ([#4075][gh4075]) +* Added support for custom CSRF cookie names. ([#4049][gh4049]) +* Fix regression introduced by #4035. ([#4041][gh4041]) +* No auth view failing permission should raise 403. ([#4040][gh4040]) +* Fix string_types / text_types confusion. ([#4025][gh4025]) +* Do not list related field choices in OPTIONS requests. ([#4021][gh4021]) +* Fix typo. ([#4008][gh4008]) +* Reorder initializing the view. ([#4006][gh4006]) +* Type error in DjangoObjectPermissionsFilter on Python 3.4. ([#4005][gh4005]) +* Fixed use of deprecated Query.aggregates. ([#4003][gh4003]) +* Fix blank lines around docstrings. ([#4002][gh4002]) +* Fixed admin pagination when limit is 0. ([#3990][gh3990]) +* OrderingFilter adjustments. ([#3983][gh3983]) +* Non-required serializer related fields. ([#3976][gh3976]) +* Using safer calling way of "@api_view" in tutorial. ([#3971][gh3971]) +* ListSerializer doesn't handle unique_together constraints. ([#3970][gh3970]) +* Add missing migration file. ([#3968][gh3968]) +* `OrderingFilter` should call `get_serializer_class()` to determine default fields. ([#3964][gh3964]) +* Remove old Django checks from tests and compat. ([#3953][gh3953]) +* Support callable as the value of `initial` for any `serializer.Field`. ([#3943][gh3943]) +* Prevented unnecessary distinct() call in SearchFilter. ([#3938][gh3938]) +* Fix None UUID ForeignKey serialization. ([#3936][gh3936]) +* Drop EOL Django 1.7. ([#3933][gh3933]) +* Add missing space in serializer error message. ([#3926][gh3926]) +* Fixed _force_text_recursive typo. ([#3908][gh3908]) +* Attempt to address Django 2.0 deprecate warnings related to `field.rel`. ([#3906][gh3906]) +* Fix parsing multipart data using a nested serializer with list. ([#3820][gh3820]) +* Resolving APIs URL to different namespaces. ([#3816][gh3816]) +* Do not HTML-escape `help_text` in Browsable API forms. ([#3812][gh3812]) +* OPTIONS fetches and shows all possible foreign keys in choices field. ([#3751][gh3751]) +* Django 1.9 deprecation warnings ([#3729][gh3729]) +* Test case for #3598 ([#3710][gh3710]) +* Adding support for multiple values for search filter. ([#3541][gh3541]) +* Use get_serializer_class in ordering filter. ([#3487][gh3487]) +* Serializers with many=True should return empty list rather than empty dict. ([#3476][gh3476]) +* LimitOffsetPagination limit=0 fix. ([#3444][gh3444]) +* Enable Validators to defer string evaluation and handle new string format. ([#3438][gh3438]) +* Unique validator is executed and breaks if field is invalid. ([#3381][gh3381]) +* Do not ignore overridden View.get_view_name() in breadcrumbs. ([#3273][gh3273]) +* Retry form rendering when rendering with serializer fails. ([#3164][gh3164]) +* Unique constraint prevents nested serializers from updating. ([#2996][gh2996]) +* Uniqueness validators should not be run for excluded (read_only) fields. ([#2848][gh2848]) +* UniqueValidator raises exception for nested objects. ([#2403][gh2403]) +* `lookup_type` is deprecated in favor of `lookup_expr`. ([#4259][gh4259]) +--- + +## 3.3.x series + +### 3.3.3 + +**Date**: [14th March 2016][3.3.3-milestone]. + +* Remove version string from templates. Thanks to @blag for the report and fixes. ([#3878][gh3878], [#3913][gh3913], [#3912][gh3912]) +* Fixes vertical html layout for `BooleanField`. Thanks to Mikalai Radchuk for the fix. ([#3910][gh3910]) +* Silenced deprecation warnings on Django 1.8. Thanks to Simon Charette for the fix. ([#3903][gh3903]) +* Internationalization for authtoken. Thanks to Michael Nacharov for the fix. ([#3887][gh3887], [#3968][gh3968]) +* Fix `Token` model as `abstract` when the authtoken application isn't declared. Thanks to Adam Thomas for the report. ([#3860][gh3860], [#3858][gh3858]) +* Improve Markdown version compatibility. Thanks to Michael J. Schultz for the fix. ([#3604][gh3604], [#3842][gh3842]) +* `QueryParameterVersioning` does not use `DEFAULT_VERSION` setting. Thanks to Brad Montgomery for the fix. ([#3833][gh3833]) +* Add an explicit `on_delete` on the models. Thanks to Mads Jensen for the fix. ([#3832][gh3832]) +* Fix `DateField.to_representation` to work with Python 2 unicode. Thanks to Mikalai Radchuk for the fix. ([#3819][gh3819]) +* Fixed `TimeField` not handling string times. Thanks to Areski Belaid for the fix. ([#3809][gh3809]) +* Avoid updates of `Meta.extra_kwargs`. Thanks to Kevin Massey for the report and fix. ([#3805][gh3805], [#3804][gh3804]) +* Fix nested validation error being rendered incorrectly. Thanks to Craig de Stigter for the fix. ([#3801][gh3801]) +* Document how to avoid CSRF and missing button issues with `django-crispy-forms`. Thanks to Emmanuelle Delescolle, José Padilla and Luis San Pablo for the report, analysis and fix. ([#3787][gh3787], [#3636][gh3636], [#3637][gh3637]) +* Improve Rest Framework Settings file setup time. Thanks to Miles Hutson for the report and Mads Jensen for the fix. ([#3786][gh3786], [#3815][gh3815]) +* Improve authtoken compatibility with Django 1.9. Thanks to S. Andrew Sheppard for the fix. ([#3785][gh3785]) +* Fix `Min/MaxValueValidator` transfer from a model's `DecimalField`. Thanks to Kevin Brown for the fix. ([#3774][gh3774]) +* Improve HTML title in the Browsable API. Thanks to Mike Lissner for the report and fix. ([#3769][gh3769]) +* Fix `AutoFilterSet` to inherit from `default_filter_set`. Thanks to Tom Linford for the fix. ([#3753][gh3753]) +* Fix transifex config to handle the new Chinese language codes. Thanks to @nypisces for the report and fix. ([#3739][gh3739]) +* `DateTimeField` does not handle empty values correctly. Thanks to Mick Parker for the report and fix. ([#3731][gh3731], [#3726][gh3728]) +* Raise error when setting a removed rest_framework setting. Thanks to Luis San Pablo for the fix. ([#3715][gh3715]) +* Add missing csrf_token in AdminRenderer post form. Thanks to Piotr Śniegowski for the fix. ([#3703][gh3703]) +* Refactored `_get_reverse_relationships()` to use correct `to_field`. Thanks to Benjamin Phillips for the fix. ([#3696][gh3696]) +* Document the use of `get_queryset` for `RelatedField`. Thanks to Ryan Hiebert for the fix. ([#3605][gh3605]) +* Fix empty pk detection in HyperlinkRelatedField.get_url. Thanks to @jslang for the fix ([#3962][gh3962]) + +### 3.3.2 + +**Date**: [14th December 2015][3.3.2-milestone]. + +* `ListField` enforces input is a list. ([#3513][gh3513]) +* Fix regression hiding raw data form. ([#3600][gh3600], [#3578][gh3578]) +* Fix Python 3.5 compatibility. ([#3534][gh3534], [#3626][gh3626]) +* Allow setting a custom Django Paginator in `pagination.PageNumberPagination`. ([#3631][gh3631], [#3684][gh3684]) +* Fix relational fields without `to_fields` attribute. ([#3635][gh3635], [#3634][gh3634]) +* Fix `template.render` deprecation warnings for Django 1.9. ([#3654][gh3654]) +* Sort response headers in browsable API renderer. ([#3655][gh3655]) +* Use related_objects api for Django 1.9+. ([#3656][gh3656], [#3252][gh3252]) +* Add confirm modal when deleting. ([#3228][gh3228], [#3662][gh3662]) +* Reveal previously hidden AttributeErrors and TypeErrors while calling has_[object_]permissions. ([#3668][gh3668]) +* Make DRF compatible with multi template engine in Django 1.8. ([#3672][gh3672]) +* Update `NestedBoundField` to also handle empty string when rendering its form. ([#3677][gh3677]) +* Fix UUID validation to properly catch invalid input types. ([#3687][gh3687], [#3679][gh3679]) +* Fix caching issues. ([#3628][gh3628], [#3701][gh3701]) +* Fix Admin and API browser for views without a filter_class. ([#3705][gh3705], [#3596][gh3596], [#3597][gh3597]) +* Add app_name to rest_framework.urls. ([#3714][gh3714]) +* Improve authtoken's views to support url versioning. ([#3718][gh3718], [#3723][gh3723]) + +### 3.3.1 + +**Date**: [4th November 2015][3.3.1-milestone]. + +* Resolve parsing bug when accessing `request.POST` ([#3592][gh3592]) +* Correctly deal with `to_field` referring to primary key. ([#3593][gh3593]) +* Allow filter HTML to render when no `filter_class` is defined. ([#3560][gh3560]) +* Fix admin rendering issues. ([#3564][gh3564], [#3556][gh3556]) +* Fix issue with DecimalValidator. ([#3568][gh3568]) + +### 3.3.0 + +**Date**: [28th October 2015][3.3.0-milestone]. + +* HTML controls for filters. ([#3315][gh3315]) +* Forms API. ([#3475][gh3475]) +* AJAX browsable API. ([#3410][gh3410]) +* Added JSONField. ([#3454][gh3454]) +* Correctly map `to_field` when creating `ModelSerializer` relational fields. ([#3526][gh3526]) +* Include keyword arguments when mapping `FilePathField` to a serializer field. ([#3536][gh3536]) +* Map appropriate model `error_messages` on `ModelSerializer` uniqueness constraints. ([#3435][gh3435]) +* Include `max_length` constraint for `ModelSerializer` fields mapped from TextField. ([#3509][gh3509]) +* Added support for Django 1.9. ([#3450][gh3450], [#3525][gh3525]) +* Removed support for Django 1.5 & 1.6. ([#3421][gh3421], [#3429][gh3429]) +* Removed 'south' migrations. ([#3495][gh3495]) + +--- + +## 3.2.x series + +### 3.2.5 + +**Date**: [27th October 2015][3.2.5-milestone]. + +* Escape `username` in optional logout tag. ([#3550][gh3550]) + +### 3.2.4 + +**Date**: [21th September 2015][3.2.4-milestone]. + +* Don't error on missing `ViewSet.search_fields` attribute. ([#3324][gh3324], [#3323][gh3323]) +* Fix `allow_empty` not working on serializers with `many=True`. ([#3361][gh3361], [#3364][gh3364]) +* Let `DurationField` accepts integers. ([#3359][gh3359]) +* Multi-level dictionaries not supported in multipart requests. ([#3314][gh3314]) +* Fix `ListField` truncation on HTTP PATCH ([#3415][gh3415], [#2761][gh2761]) + +### 3.2.3 + +**Date**: [24th August 2015][3.2.3-milestone]. + +* Added `html_cutoff` and `html_cutoff_text` for limiting select dropdowns. ([#3313][gh3313]) +* Added regex style to `SearchFilter`. ([#3316][gh3316]) +* Resolve issues with setting blank HTML fields. ([#3318][gh3318]) ([#3321][gh3321]) +* Correctly display existing 'select multiple' values in browsable API forms. ([#3290][gh3290]) +* Resolve duplicated validation message for `IPAddressField`. ([#3249[gh3249]) ([#3250][gh3250]) +* Fix to ensure admin renderer continues to work when pagination is disabled. ([#3275][gh3275]) +* Resolve error with `LimitOffsetPagination` when count=0, offset=0. ([#3303][gh3303]) + +### 3.2.2 + +**Date**: [13th August 2015][3.2.2-milestone]. + +* Add `display_value()` method for use when displaying relational field select inputs. ([#3254][gh3254]) +* Fix issue with `BooleanField` checkboxes incorrectly displaying as checked. ([#3258][gh3258]) +* Ensure empty checkboxes properly set `BooleanField` to `False` in all cases. ([#2776][gh2776]) +* Allow `WSGIRequest.FILES` property without raising incorrect deprecated error. ([#3261][gh3261]) +* Resolve issue with rendering nested serializers in forms. ([#3260][gh3260]) +* Raise an error if user accidentally pass a serializer instance to a response, rather than data. ([#3241][gh3241]) + +### 3.2.1 + +**Date**: [7th August 2015][3.2.1-milestone]. + +* Fix for relational select widgets rendering without any choices. ([#3237][gh3237]) +* Fix for `1`, `0` rendering as `true`, `false` in the admin interface. [#3227][gh3227]) +* Fix for ListFields with single value in HTML form input. ([#3238][gh3238]) +* Allow `request.FILES` for compat with Django's `HTTPRequest` class. ([#3239][gh3239]) + +### 3.2.0 + +**Date**: [6th August 2015][3.2.0-milestone]. + +* Add `AdminRenderer`. ([#2926][gh2926]) +* Add `FilePathField`. ([#1854][gh1854]) +* Add `allow_empty` to `ListField`. ([#2250][gh2250]) +* Support django-guardian 1.3. ([#3165][gh3165]) +* Support grouped choices. ([#3225][gh3225]) +* Support error forms in browsable API. ([#3024][gh3024]) +* Allow permission classes to customize the error message. ([#2539][gh2539]) +* Support `source=` on hyperlinked fields. ([#2690][gh2690]) +* `ListField(allow_null=True)` now allows null as the list value, not null items in the list. ([#2766][gh2766]) +* `ManyToMany()` maps to `allow_empty=False`, `ManyToMany(blank=True)` maps to `allow_empty=True`. ([#2804][gh2804]) +* Support custom serialization styles for primary key fields. ([#2789][gh2789]) +* `OPTIONS` requests support nested representations. ([#2915][gh2915]) +* Set `view.action == "metadata"` for viewsets with `OPTIONS` requests. ([#3115][gh3115]) +* Support `allow_blank` on `UUIDField`. ([#3130][gh#3130]) +* Do not display view docstrings with 401 or 403 response codes. ([#3216][gh3216]) +* Resolve Django 1.8 deprecation warnings. ([#2886][gh2886]) +* Fix for `DecimalField` validation. ([#3139][gh3139]) +* Fix behavior of `allow_blank=False` when used with `trim_whitespace=True`. ([#2712][gh2712]) +* Fix issue with some field combinations incorrectly mapping to an invalid `allow_blank` argument. ([#3011][gh3011]) +* Fix for output representations with prefetches and modified querysets. ([#2704][gh2704], [#2727][gh2727]) +* Fix assertion error when CursorPagination is provided with certain invalid query parameters. (#2920)[gh2920]. +* Fix `UnicodeDecodeError` when invalid characters included in header with `TokenAuthentication`. ([#2928][gh2928]) +* Fix transaction rollbacks with `@non_atomic_requests` decorator. ([#3016][gh3016]) +* Fix duplicate results issue with Oracle databases using `SearchFilter`. ([#2935][gh2935]) +* Fix checkbox alignment and rendering in browsable API forms. ([#2783][gh2783]) +* Fix for unsaved file objects which should use `"url": null` in the representation. ([#2759][gh2759]) +* Fix field value rendering in browsable API. ([#2416][gh2416]) +* Fix `HStoreField` to include `allow_blank=True` in `DictField` mapping. ([#2659][gh2659]) +* Numerous other cleanups, improvements to error messaging, private API & minor fixes. + +--- + +## 3.1.x series + +### 3.1.3 + +**Date**: [4th June 2015][3.1.3-milestone]. + +* Add `DurationField`. ([#2481][gh2481], [#2989][gh2989]) +* Add `format` argument to `UUIDField`. ([#2788][gh2788], [#3000][gh3000]) +* `MultipleChoiceField` empties incorrectly on a partial update using multipart/form-data ([#2993][gh2993], [#2894][gh2894]) +* Fix a bug in options related to read-only `RelatedField`. ([#2981][gh2981], [#2811][gh2811]) +* Fix nested serializers with `unique_together` relations. ([#2975][gh2975]) +* Allow unexpected values for `ChoiceField`/`MultipleChoiceField` representations. ([#2839][gh2839], [#2940][gh2940]) +* Rollback the transaction on error if `ATOMIC_REQUESTS` is set. ([#2887][gh2887], [#2034][gh2034]) +* Set the action on a view when override_method regardless of its None-ness. ([#2933][gh2933]) +* `DecimalField` accepts `2E+2` as 200 and validates decimal place correctly. ([#2948][gh2948], [#2947][gh2947]) +* Support basic authentication with custom `UserModel` that change `username`. ([#2952][gh2952]) +* `IPAddressField` improvements. ([#2747][gh2747], [#2618][gh2618], [#3008][gh3008]) +* Improve `DecimalField` for easier subclassing. ([#2695][gh2695]) + + +### 3.1.2 + +**Date**: [13rd May 2015][3.1.2-milestone]. + +* `DateField.to_representation` can handle str and empty values. ([#2656][gh2656], [#2687][gh2687], [#2869][gh2869]) +* Use default reason phrases from HTTP standard. ([#2764][gh2764], [#2763][gh2763]) +* Raise error when `ModelSerializer` used with abstract model. ([#2757][gh2757], [#2630][gh2630]) +* Handle reversal of non-API view_name in `HyperLinkedRelatedField` ([#2724][gh2724], [#2711][gh2711]) +* Don't require pk strictly for related fields. ([#2745][gh2745], [#2754][gh2754]) +* Metadata detects null boolean field type. ([#2762][gh2762]) +* Proper handling of depth in nested serializers. ([#2798][gh2798]) +* Display viewset without paginator. ([#2807][gh2807]) +* Don't check for deprecated `.model` attribute in permissions ([#2818][gh2818]) +* Restrict integer field to integers and strings. ([#2835][gh2835], [#2836][gh2836]) +* Improve `IntegerField` to use compiled decimal regex. ([#2853][gh2853]) +* Prevent empty `queryset` to raise AssertionError. ([#2862][gh2862]) +* `DjangoModelPermissions` rely on `get_queryset`. ([#2863][gh2863]) +* Check `AcceptHeaderVersioning` with content negotiation in place. ([#2868][gh2868]) +* Allow `DjangoObjectPermissions` to use views that define `get_queryset`. ([#2905][gh2905]) + + +### 3.1.1 + +**Date**: [23rd March 2015][3.1.1-milestone]. + +* **Security fix**: Escape tab switching cookie name in browsable API. +* Display input forms in browsable API if `serializer_class` is used, even when `get_serializer` method does not exist on the view. ([#2743][gh2743]) +* Use a password input for the AuthTokenSerializer. ([#2741][gh2741]) +* Fix missing anchor closing tag after next button. ([#2691][gh2691]) +* Fix `lookup_url_kwarg` handling in viewsets. ([#2685][gh2685], [#2591][gh2591]) +* Fix problem with importing `rest_framework.views` in `apps.py` ([#2678][gh2678]) +* LimitOffsetPagination raises `TypeError` if PAGE_SIZE not set ([#2667][gh2667], [#2700][gh2700]) +* German translation for `min_value` field error message references `max_value`. ([#2645][gh2645]) +* Remove `MergeDict`. ([#2640][gh2640]) +* Support serializing unsaved models with related fields. ([#2637][gh2637], [#2641][gh2641]) +* Allow blank/null on radio.html choices. ([#2631][gh2631]) + + +### 3.1.0 + +**Date**: [5th March 2015][3.1.0-milestone]. + +For full details see the [3.1 release announcement](3.1-announcement.md). + +--- + +## 3.0.x series + +### 3.0.5 + +**Date**: [10th February 2015][3.0.5-milestone]. + +* Fix a bug where `_closable_objects` breaks pickling. ([#1850][gh1850], [#2492][gh2492]) +* Allow non-standard `User` models with `Throttling`. ([#2524][gh2524]) +* Support custom `User.db_table` in TokenAuthentication migration. ([#2479][gh2479]) +* Fix misleading `AttributeError` tracebacks on `Request` objects. ([#2530][gh2530], [#2108][gh2108]) +* `ManyRelatedField.get_value` clearing field on partial update. ([#2475][gh2475]) +* Removed '.model' shortcut from code. ([#2486][gh2486]) +* Fix `detail_route` and `list_route` mutable argument. ([#2518][gh2518]) +* Prefetching the user object when getting the token in `TokenAuthentication`. ([#2519][gh2519]) + +### 3.0.4 + +**Date**: [28th January 2015][3.0.4-milestone]. + +* Django 1.8a1 support. ([#2425][gh2425], [#2446][gh2446], [#2441][gh2441]) +* Add `DictField` and support Django 1.8 `HStoreField`. ([#2451][gh2451], [#2106][gh2106]) +* Add `UUIDField` and support Django 1.8 `UUIDField`. ([#2448][gh2448], [#2433][gh2433], [#2432][gh2432]) +* `BaseRenderer.render` now raises `NotImplementedError`. ([#2434][gh2434]) +* Fix timedelta JSON serialization on Python 2.6. ([#2430][gh2430]) +* `ResultDict` and `ResultList` now appear as standard dict/list. ([#2421][gh2421]) +* Fix visible `HiddenField` in the HTML form of the web browsable API page. ([#2410][gh2410]) +* Use `OrderedDict` for `RelatedField.choices`. ([#2408][gh2408]) +* Fix ident format when using `HTTP_X_FORWARDED_FOR`. ([#2401][gh2401]) +* Fix invalid key with memcached while using throttling. ([#2400][gh2400]) +* Fix `FileUploadParser` with version 3.x. ([#2399][gh2399]) +* Fix the serializer inheritance. ([#2388][gh2388]) +* Fix caching issues with `ReturnDict`. ([#2360][gh2360]) + +### 3.0.3 + +**Date**: [8th January 2015][3.0.3-milestone]. + +* Fix `MinValueValidator` on `models.DateField`. ([#2369][gh2369]) +* Fix serializer missing context when pagination is used. ([#2355][gh2355]) +* Namespaced router URLs are now supported by the `DefaultRouter`. ([#2351][gh2351]) +* `required=False` allows omission of value for output. ([#2342][gh2342]) +* Use textarea input for `models.TextField`. ([#2340][gh2340]) +* Use custom `ListSerializer` for pagination if required. ([#2331][gh2331], [#2327][gh2327]) +* Better behavior with null and '' for blank HTML fields. ([#2330][gh2330]) +* Ensure fields in `exclude` are model fields. ([#2319][gh2319]) +* Fix `IntegerField` and `max_length` argument incompatibility. ([#2317][gh2317]) +* Fix the YAML encoder for 3.0 serializers. ([#2315][gh2315], [#2283][gh2283]) +* Fix the behavior of empty HTML fields. ([#2311][gh2311], [#1101][gh1101]) +* Fix Metaclass attribute depth ignoring fields attribute. ([#2287][gh2287]) +* Fix `format_suffix_patterns` to work with Django's `i18n_patterns`. ([#2278][gh2278]) +* Ability to customize router URLs for custom actions, using `url_path`. ([#2010][gh2010]) +* Don't install Django REST Framework as egg. ([#2386][gh2386]) + +### 3.0.2 + +**Date**: [17th December 2014][3.0.2-milestone]. + +* Ensure `request.user` is made available to response middleware. ([#2155][gh2155]) +* `Client.logout()` also cancels any existing `force_authenticate`. ([#2218][gh2218], [#2259][gh2259]) +* Extra assertions and better checks to preventing incorrect serializer API use. ([#2228][gh2228], [#2234][gh2234], [#2262][gh2262], [#2263][gh2263], [#2266][gh2266], [#2267][gh2267], [#2289][gh2289], [#2291][gh2291]) +* Fixed `min_length` message for `CharField`. ([#2255][gh2255]) +* Fix `UnicodeDecodeError`, which can occur on serializer `repr`. ([#2270][gh2270], [#2279][gh2279]) +* Fix empty HTML values when a default is provided. ([#2280][gh2280], [#2294][gh2294]) +* Fix `SlugRelatedField` raising `UnicodeEncodeError` when used as a multiple choice input. ([#2290][gh2290]) + +### 3.0.1 + +**Date**: [11th December 2014][3.0.1-milestone]. + +* More helpful error message when the default Serializer `create()` fails. ([#2013][gh2013]) +* Raise error when attempting to save serializer if data is not valid. ([#2098][gh2098]) +* Fix `FileUploadParser` breaks with empty file names and multiple upload handlers. ([#2109][gh2109]) +* Improve `BindingDict` to support standard dict-functions. ([#2135][gh2135], [#2163][gh2163]) +* Add `validate()` to `ListSerializer`. ([#2168][gh2168], [#2225][gh2225], [#2232][gh2232]) +* Fix JSONP renderer failing to escape some characters. ([#2169][gh2169], [#2195][gh2195]) +* Add missing default style for `FileField`. ([#2172][gh2172]) +* Actions are required when calling `ViewSet.as_view()`. ([#2175][gh2175]) +* Add `allow_blank` to `ChoiceField`. ([#2184][gh2184], [#2239][gh2239]) +* Cosmetic fixes in the HTML renderer. ([#2187][gh2187]) +* Raise error if `fields` on serializer is not a list of strings. ([#2193][gh2193], [#2213][gh2213]) +* Improve checks for nested creates and updates. ([#2194][gh2194], [#2196][gh2196]) +* `validated_attrs` argument renamed to `validated_data` in `Serializer` `create()`/`update()`. ([#2197][gh2197]) +* Remove deprecated code to reflect the dropped Django versions. ([#2200][gh2200]) +* Better serializer errors for nested writes. ([#2202][gh2202], [#2215][gh2215]) +* Fix pagination and custom permissions incompatibility. ([#2205][gh2205]) +* Raise error if `fields` on serializer is not a list of strings. ([#2213][gh2213]) +* Add missing translation markers for relational fields. ([#2231][gh2231]) +* Improve field lookup behavior for dicts/mappings. ([#2244][gh2244], [#2243][gh2243]) +* Optimized hyperlinked PK. ([#2242][gh2242]) + +### 3.0.0 + +**Date**: 1st December 2014 + +For full details see the [3.0 release announcement](3.0-announcement.md). + +--- + +For older release notes, [please see the version 2.x documentation][old-release-notes]. + +[cite]: http://www.catb.org/~esr/writings/cathedral-bazaar/cathedral-bazaar/ar01s04.html +[deprecation-policy]: #deprecation-policy +[django-deprecation-policy]: https://docs.djangoproject.com/en/stable/internals/release-process/#internal-release-deprecation-policy +[old-release-notes]: https://github.com/encode/django-rest-framework/blob/version-2.4.x/docs/topics/release-notes.md +[3.6-release]: 3.6-announcement.md + +[3.0.1-milestone]: https://github.com/encode/django-rest-framework/issues?q=milestone%3A%223.0.1+Release%22 +[3.0.2-milestone]: https://github.com/encode/django-rest-framework/issues?q=milestone%3A%223.0.2+Release%22 +[3.0.3-milestone]: https://github.com/encode/django-rest-framework/issues?q=milestone%3A%223.0.3+Release%22 +[3.0.4-milestone]: https://github.com/encode/django-rest-framework/issues?q=milestone%3A%223.0.4+Release%22 +[3.0.5-milestone]: https://github.com/encode/django-rest-framework/issues?q=milestone%3A%223.0.5+Release%22 +[3.1.0-milestone]: https://github.com/encode/django-rest-framework/issues?q=milestone%3A%223.1.0+Release%22 +[3.1.1-milestone]: https://github.com/encode/django-rest-framework/issues?q=milestone%3A%223.1.1+Release%22 +[3.1.2-milestone]: https://github.com/encode/django-rest-framework/issues?q=milestone%3A%223.1.2+Release%22 +[3.1.3-milestone]: https://github.com/encode/django-rest-framework/issues?q=milestone%3A%223.1.3+Release%22 +[3.2.0-milestone]: https://github.com/encode/django-rest-framework/issues?q=milestone%3A%223.2.0+Release%22 +[3.2.1-milestone]: https://github.com/encode/django-rest-framework/issues?q=milestone%3A%223.2.1+Release%22 +[3.2.2-milestone]: https://github.com/encode/django-rest-framework/issues?q=milestone%3A%223.2.2+Release%22 +[3.2.3-milestone]: https://github.com/encode/django-rest-framework/issues?q=milestone%3A%223.2.3+Release%22 +[3.2.4-milestone]: https://github.com/encode/django-rest-framework/issues?q=milestone%3A%223.2.4+Release%22 +[3.2.5-milestone]: https://github.com/encode/django-rest-framework/issues?q=milestone%3A%223.2.5+Release%22 +[3.3.0-milestone]: https://github.com/encode/django-rest-framework/issues?q=milestone%3A%223.3.0+Release%22 +[3.3.1-milestone]: https://github.com/encode/django-rest-framework/issues?q=milestone%3A%223.3.1+Release%22 +[3.3.2-milestone]: https://github.com/encode/django-rest-framework/issues?q=milestone%3A%223.3.2+Release%22 +[3.3.3-milestone]: https://github.com/encode/django-rest-framework/issues?q=milestone%3A%223.3.3+Release%22 +[3.4.0-milestone]: https://github.com/encode/django-rest-framework/issues?q=milestone%3A%223.4.0+Release%22 +[3.4.1-milestone]: https://github.com/encode/django-rest-framework/issues?q=milestone%3A%223.4.1+Release%22 +[3.4.2-milestone]: https://github.com/encode/django-rest-framework/issues?q=milestone%3A%223.4.2+Release%22 +[3.4.3-milestone]: https://github.com/encode/django-rest-framework/issues?q=milestone%3A%223.4.3+Release%22 +[3.4.4-milestone]: https://github.com/encode/django-rest-framework/issues?q=milestone%3A%223.4.4+Release%22 +[3.4.5-milestone]: https://github.com/encode/django-rest-framework/issues?q=milestone%3A%223.4.5+Release%22 +[3.4.6-milestone]: https://github.com/encode/django-rest-framework/issues?q=milestone%3A%223.4.6+Release%22 +[3.4.7-milestone]: https://github.com/encode/django-rest-framework/issues?q=milestone%3A%223.4.7+Release%22 +[3.5.0-milestone]: https://github.com/encode/django-rest-framework/issues?q=milestone%3A%223.5.0+Release%22 +[3.5.1-milestone]: https://github.com/encode/django-rest-framework/issues?q=milestone%3A%223.5.1+Release%22 +[3.5.2-milestone]: https://github.com/encode/django-rest-framework/issues?q=milestone%3A%223.5.2+Release%22 +[3.5.3-milestone]: https://github.com/encode/django-rest-framework/issues?q=milestone%3A%223.5.3+Release%22 +[3.5.4-milestone]: https://github.com/encode/django-rest-framework/issues?q=milestone%3A%223.5.4+Release%22 +[3.6.0-milestone]: https://github.com/encode/django-rest-framework/issues?q=milestone%3A%223.6.0+Release%22 +[3.6.1-milestone]: https://github.com/encode/django-rest-framework/issues?q=milestone%3A%223.6.1+Release%22 +[3.6.2-milestone]: https://github.com/encode/django-rest-framework/issues?q=milestone%3A%223.6.2+Release%22 +[3.6.3-milestone]: https://github.com/encode/django-rest-framework/issues?q=milestone%3A%223.6.3+Release%22 +[3.6.4-milestone]: https://github.com/encode/django-rest-framework/issues?q=milestone%3A%223.6.4+Release%22 +[3.7.0-milestone]: https://github.com/encode/django-rest-framework/issues?q=milestone%3A%223.7.0+Release%22 +[3.7.1-milestone]: https://github.com/encode/django-rest-framework/milestone/58?closed=1 +[3.7.2-milestone]: https://github.com/encode/django-rest-framework/milestone/59?closed=1 +[3.7.3-milestone]: https://github.com/encode/django-rest-framework/milestone/60?closed=1 +[3.7.4-milestone]: https://github.com/encode/django-rest-framework/milestone/62?closed=1 +[3.7.5-milestone]: https://github.com/encode/django-rest-framework/milestone/63?closed=1 +[3.7.6-milestone]: https://github.com/encode/django-rest-framework/milestone/64?closed=1 +[3.7.7-milestone]: https://github.com/encode/django-rest-framework/milestone/65?closed=1 +[3.8.0-milestone]: https://github.com/encode/django-rest-framework/milestone/61?closed=1 +[3.8.1-milestone]: https://github.com/encode/django-rest-framework/milestone/67?closed=1 +[3.8.2-milestone]: https://github.com/encode/django-rest-framework/milestone/68?closed=1 +[3.9.0-milestone]: https://github.com/encode/django-rest-framework/milestone/66?closed=1 + + +[gh2013]: https://github.com/encode/django-rest-framework/issues/2013 +[gh2098]: https://github.com/encode/django-rest-framework/issues/2098 +[gh2109]: https://github.com/encode/django-rest-framework/issues/2109 +[gh2135]: https://github.com/encode/django-rest-framework/issues/2135 +[gh2163]: https://github.com/encode/django-rest-framework/issues/2163 +[gh2168]: https://github.com/encode/django-rest-framework/issues/2168 +[gh2169]: https://github.com/encode/django-rest-framework/issues/2169 +[gh2172]: https://github.com/encode/django-rest-framework/issues/2172 +[gh2175]: https://github.com/encode/django-rest-framework/issues/2175 +[gh2184]: https://github.com/encode/django-rest-framework/issues/2184 +[gh2187]: https://github.com/encode/django-rest-framework/issues/2187 +[gh2193]: https://github.com/encode/django-rest-framework/issues/2193 +[gh2194]: https://github.com/encode/django-rest-framework/issues/2194 +[gh2195]: https://github.com/encode/django-rest-framework/issues/2195 +[gh2196]: https://github.com/encode/django-rest-framework/issues/2196 +[gh2197]: https://github.com/encode/django-rest-framework/issues/2197 +[gh2200]: https://github.com/encode/django-rest-framework/issues/2200 +[gh2202]: https://github.com/encode/django-rest-framework/issues/2202 +[gh2205]: https://github.com/encode/django-rest-framework/issues/2205 +[gh2213]: https://github.com/encode/django-rest-framework/issues/2213 +[gh2213]: https://github.com/encode/django-rest-framework/issues/2213 +[gh2215]: https://github.com/encode/django-rest-framework/issues/2215 +[gh2225]: https://github.com/encode/django-rest-framework/issues/2225 +[gh2231]: https://github.com/encode/django-rest-framework/issues/2231 +[gh2232]: https://github.com/encode/django-rest-framework/issues/2232 +[gh2239]: https://github.com/encode/django-rest-framework/issues/2239 +[gh2242]: https://github.com/encode/django-rest-framework/issues/2242 +[gh2243]: https://github.com/encode/django-rest-framework/issues/2243 +[gh2244]: https://github.com/encode/django-rest-framework/issues/2244 + +[gh2155]: https://github.com/encode/django-rest-framework/issues/2155 +[gh2218]: https://github.com/encode/django-rest-framework/issues/2218 +[gh2228]: https://github.com/encode/django-rest-framework/issues/2228 +[gh2234]: https://github.com/encode/django-rest-framework/issues/2234 +[gh2255]: https://github.com/encode/django-rest-framework/issues/2255 +[gh2259]: https://github.com/encode/django-rest-framework/issues/2259 +[gh2262]: https://github.com/encode/django-rest-framework/issues/2262 +[gh2263]: https://github.com/encode/django-rest-framework/issues/2263 +[gh2266]: https://github.com/encode/django-rest-framework/issues/2266 +[gh2267]: https://github.com/encode/django-rest-framework/issues/2267 +[gh2270]: https://github.com/encode/django-rest-framework/issues/2270 +[gh2279]: https://github.com/encode/django-rest-framework/issues/2279 +[gh2280]: https://github.com/encode/django-rest-framework/issues/2280 +[gh2289]: https://github.com/encode/django-rest-framework/issues/2289 +[gh2290]: https://github.com/encode/django-rest-framework/issues/2290 +[gh2291]: https://github.com/encode/django-rest-framework/issues/2291 +[gh2294]: https://github.com/encode/django-rest-framework/issues/2294 + +[gh1101]: https://github.com/encode/django-rest-framework/issues/1101 +[gh2010]: https://github.com/encode/django-rest-framework/issues/2010 +[gh2278]: https://github.com/encode/django-rest-framework/issues/2278 +[gh2283]: https://github.com/encode/django-rest-framework/issues/2283 +[gh2287]: https://github.com/encode/django-rest-framework/issues/2287 +[gh2311]: https://github.com/encode/django-rest-framework/issues/2311 +[gh2315]: https://github.com/encode/django-rest-framework/issues/2315 +[gh2317]: https://github.com/encode/django-rest-framework/issues/2317 +[gh2319]: https://github.com/encode/django-rest-framework/issues/2319 +[gh2327]: https://github.com/encode/django-rest-framework/issues/2327 +[gh2330]: https://github.com/encode/django-rest-framework/issues/2330 +[gh2331]: https://github.com/encode/django-rest-framework/issues/2331 +[gh2340]: https://github.com/encode/django-rest-framework/issues/2340 +[gh2342]: https://github.com/encode/django-rest-framework/issues/2342 +[gh2351]: https://github.com/encode/django-rest-framework/issues/2351 +[gh2355]: https://github.com/encode/django-rest-framework/issues/2355 +[gh2369]: https://github.com/encode/django-rest-framework/issues/2369 +[gh2386]: https://github.com/encode/django-rest-framework/issues/2386 + +[gh2425]: https://github.com/encode/django-rest-framework/issues/2425 +[gh2446]: https://github.com/encode/django-rest-framework/issues/2446 +[gh2441]: https://github.com/encode/django-rest-framework/issues/2441 +[gh2451]: https://github.com/encode/django-rest-framework/issues/2451 +[gh2106]: https://github.com/encode/django-rest-framework/issues/2106 +[gh2448]: https://github.com/encode/django-rest-framework/issues/2448 +[gh2433]: https://github.com/encode/django-rest-framework/issues/2433 +[gh2432]: https://github.com/encode/django-rest-framework/issues/2432 +[gh2434]: https://github.com/encode/django-rest-framework/issues/2434 +[gh2430]: https://github.com/encode/django-rest-framework/issues/2430 +[gh2421]: https://github.com/encode/django-rest-framework/issues/2421 +[gh2410]: https://github.com/encode/django-rest-framework/issues/2410 +[gh2408]: https://github.com/encode/django-rest-framework/issues/2408 +[gh2401]: https://github.com/encode/django-rest-framework/issues/2401 +[gh2400]: https://github.com/encode/django-rest-framework/issues/2400 +[gh2399]: https://github.com/encode/django-rest-framework/issues/2399 +[gh2388]: https://github.com/encode/django-rest-framework/issues/2388 +[gh2360]: https://github.com/encode/django-rest-framework/issues/2360 + +[gh1850]: https://github.com/encode/django-rest-framework/issues/1850 +[gh2108]: https://github.com/encode/django-rest-framework/issues/2108 +[gh2475]: https://github.com/encode/django-rest-framework/issues/2475 +[gh2479]: https://github.com/encode/django-rest-framework/issues/2479 +[gh2486]: https://github.com/encode/django-rest-framework/issues/2486 +[gh2492]: https://github.com/encode/django-rest-framework/issues/2492 +[gh2518]: https://github.com/encode/django-rest-framework/issues/2518 +[gh2519]: https://github.com/encode/django-rest-framework/issues/2519 +[gh2524]: https://github.com/encode/django-rest-framework/issues/2524 +[gh2530]: https://github.com/encode/django-rest-framework/issues/2530 + +[gh2691]: https://github.com/encode/django-rest-framework/issues/2691 +[gh2685]: https://github.com/encode/django-rest-framework/issues/2685 +[gh2591]: https://github.com/encode/django-rest-framework/issues/2591 +[gh2678]: https://github.com/encode/django-rest-framework/issues/2678 +[gh2667]: https://github.com/encode/django-rest-framework/issues/2667 +[gh2700]: https://github.com/encode/django-rest-framework/issues/2700 +[gh2645]: https://github.com/encode/django-rest-framework/issues/2645 +[gh2640]: https://github.com/encode/django-rest-framework/issues/2640 +[gh2637]: https://github.com/encode/django-rest-framework/issues/2637 +[gh2641]: https://github.com/encode/django-rest-framework/issues/2641 +[gh2631]: https://github.com/encode/django-rest-framework/issues/2631 +[gh2741]: https://github.com/encode/django-rest-framework/issues/2641 +[gh2743]: https://github.com/encode/django-rest-framework/issues/2643 + +[gh2656]: https://github.com/encode/django-rest-framework/issues/2656 +[gh2687]: https://github.com/encode/django-rest-framework/issues/2687 +[gh2869]: https://github.com/encode/django-rest-framework/issues/2869 +[gh2764]: https://github.com/encode/django-rest-framework/issues/2764 +[gh2763]: https://github.com/encode/django-rest-framework/issues/2763 +[gh2757]: https://github.com/encode/django-rest-framework/issues/2757 +[gh2630]: https://github.com/encode/django-rest-framework/issues/2630 +[gh2724]: https://github.com/encode/django-rest-framework/issues/2724 +[gh2711]: https://github.com/encode/django-rest-framework/issues/2711 +[gh2745]: https://github.com/encode/django-rest-framework/issues/2745 +[gh2754]: https://github.com/encode/django-rest-framework/issues/2754 +[gh2762]: https://github.com/encode/django-rest-framework/issues/2762 +[gh2798]: https://github.com/encode/django-rest-framework/issues/2798 +[gh2807]: https://github.com/encode/django-rest-framework/issues/2807 +[gh2818]: https://github.com/encode/django-rest-framework/issues/2818 +[gh2835]: https://github.com/encode/django-rest-framework/issues/2835 +[gh2836]: https://github.com/encode/django-rest-framework/issues/2836 +[gh2853]: https://github.com/encode/django-rest-framework/issues/2853 +[gh2862]: https://github.com/encode/django-rest-framework/issues/2862 +[gh2863]: https://github.com/encode/django-rest-framework/issues/2863 +[gh2868]: https://github.com/encode/django-rest-framework/issues/2868 +[gh2905]: https://github.com/encode/django-rest-framework/issues/2905 + +[gh2481]: https://github.com/encode/django-rest-framework/issues/2481 +[gh2989]: https://github.com/encode/django-rest-framework/issues/2989 +[gh2788]: https://github.com/encode/django-rest-framework/issues/2788 +[gh3000]: https://github.com/encode/django-rest-framework/issues/3000 +[gh2993]: https://github.com/encode/django-rest-framework/issues/2993 +[gh2894]: https://github.com/encode/django-rest-framework/issues/2894 +[gh2981]: https://github.com/encode/django-rest-framework/issues/2981 +[gh2811]: https://github.com/encode/django-rest-framework/issues/2811 +[gh2975]: https://github.com/encode/django-rest-framework/issues/2975 +[gh2839]: https://github.com/encode/django-rest-framework/issues/2839 +[gh2940]: https://github.com/encode/django-rest-framework/issues/2940 +[gh2887]: https://github.com/encode/django-rest-framework/issues/2887 +[gh2034]: https://github.com/encode/django-rest-framework/issues/2034 +[gh2933]: https://github.com/encode/django-rest-framework/issues/2933 +[gh2948]: https://github.com/encode/django-rest-framework/issues/2948 +[gh2947]: https://github.com/encode/django-rest-framework/issues/2947 +[gh2952]: https://github.com/encode/django-rest-framework/issues/2952 +[gh2747]: https://github.com/encode/django-rest-framework/issues/2747 +[gh2618]: https://github.com/encode/django-rest-framework/issues/2618 +[gh3008]: https://github.com/encode/django-rest-framework/issues/3008 +[gh2695]: https://github.com/encode/django-rest-framework/issues/2695 + + +[gh1854]: https://github.com/encode/django-rest-framework/issues/1854 +[gh2250]: https://github.com/encode/django-rest-framework/issues/2250 +[gh2416]: https://github.com/encode/django-rest-framework/issues/2416 +[gh2539]: https://github.com/encode/django-rest-framework/issues/2539 +[gh2659]: https://github.com/encode/django-rest-framework/issues/2659 +[gh2690]: https://github.com/encode/django-rest-framework/issues/2690 +[gh2704]: https://github.com/encode/django-rest-framework/issues/2704 +[gh2712]: https://github.com/encode/django-rest-framework/issues/2712 +[gh2727]: https://github.com/encode/django-rest-framework/issues/2727 +[gh2759]: https://github.com/encode/django-rest-framework/issues/2759 +[gh2766]: https://github.com/encode/django-rest-framework/issues/2766 +[gh2783]: https://github.com/encode/django-rest-framework/issues/2783 +[gh2789]: https://github.com/encode/django-rest-framework/issues/2789 +[gh2804]: https://github.com/encode/django-rest-framework/issues/2804 +[gh2886]: https://github.com/encode/django-rest-framework/issues/2886 +[gh2915]: https://github.com/encode/django-rest-framework/issues/2915 +[gh2920]: https://github.com/encode/django-rest-framework/issues/2920 +[gh2926]: https://github.com/encode/django-rest-framework/issues/2926 +[gh2928]: https://github.com/encode/django-rest-framework/issues/2928 +[gh2935]: https://github.com/encode/django-rest-framework/issues/2935 +[gh3011]: https://github.com/encode/django-rest-framework/issues/3011 +[gh3016]: https://github.com/encode/django-rest-framework/issues/3016 +[gh3024]: https://github.com/encode/django-rest-framework/issues/3024 +[gh3115]: https://github.com/encode/django-rest-framework/issues/3115 +[gh3139]: https://github.com/encode/django-rest-framework/issues/3139 +[gh3165]: https://github.com/encode/django-rest-framework/issues/3165 +[gh3216]: https://github.com/encode/django-rest-framework/issues/3216 +[gh3225]: https://github.com/encode/django-rest-framework/issues/3225 + + +[gh3237]: https://github.com/encode/django-rest-framework/issues/3237 +[gh3227]: https://github.com/encode/django-rest-framework/issues/3227 +[gh3238]: https://github.com/encode/django-rest-framework/issues/3238 +[gh3239]: https://github.com/encode/django-rest-framework/issues/3239 + + +[gh3254]: https://github.com/encode/django-rest-framework/issues/3254 +[gh3258]: https://github.com/encode/django-rest-framework/issues/3258 +[gh2776]: https://github.com/encode/django-rest-framework/issues/2776 +[gh3261]: https://github.com/encode/django-rest-framework/issues/3261 +[gh3260]: https://github.com/encode/django-rest-framework/issues/3260 +[gh3241]: https://github.com/encode/django-rest-framework/issues/3241 + + +[gh3249]: https://github.com/encode/django-rest-framework/issues/3249 +[gh3250]: https://github.com/encode/django-rest-framework/issues/3250 +[gh3275]: https://github.com/encode/django-rest-framework/issues/3275 +[gh3290]: https://github.com/encode/django-rest-framework/issues/3290 +[gh3303]: https://github.com/encode/django-rest-framework/issues/3303 +[gh3313]: https://github.com/encode/django-rest-framework/issues/3313 +[gh3316]: https://github.com/encode/django-rest-framework/issues/3316 +[gh3318]: https://github.com/encode/django-rest-framework/issues/3318 +[gh3321]: https://github.com/encode/django-rest-framework/issues/3321 + + +[gh2761]: https://github.com/encode/django-rest-framework/issues/2761 +[gh3314]: https://github.com/encode/django-rest-framework/issues/3314 +[gh3323]: https://github.com/encode/django-rest-framework/issues/3323 +[gh3324]: https://github.com/encode/django-rest-framework/issues/3324 +[gh3359]: https://github.com/encode/django-rest-framework/issues/3359 +[gh3361]: https://github.com/encode/django-rest-framework/issues/3361 +[gh3364]: https://github.com/encode/django-rest-framework/issues/3364 +[gh3415]: https://github.com/encode/django-rest-framework/issues/3415 + + +[gh3550]:https://github.com/encode/django-rest-framework/issues/3550 + + +[gh3315]: https://github.com/encode/django-rest-framework/issues/3315 +[gh3410]: https://github.com/encode/django-rest-framework/issues/3410 +[gh3435]: https://github.com/encode/django-rest-framework/issues/3435 +[gh3450]: https://github.com/encode/django-rest-framework/issues/3450 +[gh3454]: https://github.com/encode/django-rest-framework/issues/3454 +[gh3475]: https://github.com/encode/django-rest-framework/issues/3475 +[gh3495]: https://github.com/encode/django-rest-framework/issues/3495 +[gh3509]: https://github.com/encode/django-rest-framework/issues/3509 +[gh3421]: https://github.com/encode/django-rest-framework/issues/3421 +[gh3525]: https://github.com/encode/django-rest-framework/issues/3525 +[gh3526]: https://github.com/encode/django-rest-framework/issues/3526 +[gh3429]: https://github.com/encode/django-rest-framework/issues/3429 +[gh3536]: https://github.com/encode/django-rest-framework/issues/3536 + + +[gh3556]: https://github.com/encode/django-rest-framework/issues/3556 +[gh3560]: https://github.com/encode/django-rest-framework/issues/3560 +[gh3564]: https://github.com/encode/django-rest-framework/issues/3564 +[gh3568]: https://github.com/encode/django-rest-framework/issues/3568 +[gh3592]: https://github.com/encode/django-rest-framework/issues/3592 +[gh3593]: https://github.com/encode/django-rest-framework/issues/3593 + + +[gh3228]: https://github.com/encode/django-rest-framework/issues/3228 +[gh3252]: https://github.com/encode/django-rest-framework/issues/3252 +[gh3513]: https://github.com/encode/django-rest-framework/issues/3513 +[gh3534]: https://github.com/encode/django-rest-framework/issues/3534 +[gh3578]: https://github.com/encode/django-rest-framework/issues/3578 +[gh3596]: https://github.com/encode/django-rest-framework/issues/3596 +[gh3597]: https://github.com/encode/django-rest-framework/issues/3597 +[gh3600]: https://github.com/encode/django-rest-framework/issues/3600 +[gh3626]: https://github.com/encode/django-rest-framework/issues/3626 +[gh3628]: https://github.com/encode/django-rest-framework/issues/3628 +[gh3631]: https://github.com/encode/django-rest-framework/issues/3631 +[gh3634]: https://github.com/encode/django-rest-framework/issues/3634 +[gh3635]: https://github.com/encode/django-rest-framework/issues/3635 +[gh3654]: https://github.com/encode/django-rest-framework/issues/3654 +[gh3655]: https://github.com/encode/django-rest-framework/issues/3655 +[gh3656]: https://github.com/encode/django-rest-framework/issues/3656 +[gh3662]: https://github.com/encode/django-rest-framework/issues/3662 +[gh3668]: https://github.com/encode/django-rest-framework/issues/3668 +[gh3672]: https://github.com/encode/django-rest-framework/issues/3672 +[gh3677]: https://github.com/encode/django-rest-framework/issues/3677 +[gh3679]: https://github.com/encode/django-rest-framework/issues/3679 +[gh3684]: https://github.com/encode/django-rest-framework/issues/3684 +[gh3687]: https://github.com/encode/django-rest-framework/issues/3687 +[gh3701]: https://github.com/encode/django-rest-framework/issues/3701 +[gh3705]: https://github.com/encode/django-rest-framework/issues/3705 +[gh3714]: https://github.com/encode/django-rest-framework/issues/3714 +[gh3718]: https://github.com/encode/django-rest-framework/issues/3718 +[gh3723]: https://github.com/encode/django-rest-framework/issues/3723 + + +[gh3968]: https://github.com/encode/django-rest-framework/issues/3968 +[gh3962]: https://github.com/encode/django-rest-framework/issues/3962 +[gh3913]: https://github.com/encode/django-rest-framework/issues/3913 +[gh3912]: https://github.com/encode/django-rest-framework/issues/3912 +[gh3910]: https://github.com/encode/django-rest-framework/issues/3910 +[gh3903]: https://github.com/encode/django-rest-framework/issues/3903 +[gh3887]: https://github.com/encode/django-rest-framework/issues/3887 +[gh3878]: https://github.com/encode/django-rest-framework/issues/3878 +[gh3860]: https://github.com/encode/django-rest-framework/issues/3860 +[gh3858]: https://github.com/encode/django-rest-framework/issues/3858 +[gh3842]: https://github.com/encode/django-rest-framework/issues/3842 +[gh3833]: https://github.com/encode/django-rest-framework/issues/3833 +[gh3832]: https://github.com/encode/django-rest-framework/issues/3832 +[gh3819]: https://github.com/encode/django-rest-framework/issues/3819 +[gh3815]: https://github.com/encode/django-rest-framework/issues/3815 +[gh3809]: https://github.com/encode/django-rest-framework/issues/3809 +[gh3805]: https://github.com/encode/django-rest-framework/issues/3805 +[gh3804]: https://github.com/encode/django-rest-framework/issues/3804 +[gh3801]: https://github.com/encode/django-rest-framework/issues/3801 +[gh3787]: https://github.com/encode/django-rest-framework/issues/3787 +[gh3786]: https://github.com/encode/django-rest-framework/issues/3786 +[gh3785]: https://github.com/encode/django-rest-framework/issues/3785 +[gh3774]: https://github.com/encode/django-rest-framework/issues/3774 +[gh3769]: https://github.com/encode/django-rest-framework/issues/3769 +[gh3753]: https://github.com/encode/django-rest-framework/issues/3753 +[gh3739]: https://github.com/encode/django-rest-framework/issues/3739 +[gh3731]: https://github.com/encode/django-rest-framework/issues/3731 +[gh3728]: https://github.com/encode/django-rest-framework/issues/3726 +[gh3715]: https://github.com/encode/django-rest-framework/issues/3715 +[gh3703]: https://github.com/encode/django-rest-framework/issues/3703 +[gh3696]: https://github.com/encode/django-rest-framework/issues/3696 +[gh3637]: https://github.com/encode/django-rest-framework/issues/3637 +[gh3636]: https://github.com/encode/django-rest-framework/issues/3636 +[gh3605]: https://github.com/encode/django-rest-framework/issues/3605 +[gh3604]: https://github.com/encode/django-rest-framework/issues/3604 + + +[gh2403]: https://github.com/encode/django-rest-framework/issues/2403 +[gh2848]: https://github.com/encode/django-rest-framework/issues/2848 +[gh2996]: https://github.com/encode/django-rest-framework/issues/2996 +[gh3164]: https://github.com/encode/django-rest-framework/issues/3164 +[gh3273]: https://github.com/encode/django-rest-framework/issues/3273 +[gh3381]: https://github.com/encode/django-rest-framework/issues/3381 +[gh3438]: https://github.com/encode/django-rest-framework/issues/3438 +[gh3444]: https://github.com/encode/django-rest-framework/issues/3444 +[gh3476]: https://github.com/encode/django-rest-framework/issues/3476 +[gh3487]: https://github.com/encode/django-rest-framework/issues/3487 +[gh3541]: https://github.com/encode/django-rest-framework/issues/3541 +[gh3710]: https://github.com/encode/django-rest-framework/issues/3710 +[gh3729]: https://github.com/encode/django-rest-framework/issues/3729 +[gh3751]: https://github.com/encode/django-rest-framework/issues/3751 +[gh3812]: https://github.com/encode/django-rest-framework/issues/3812 +[gh3816]: https://github.com/encode/django-rest-framework/issues/3816 +[gh3820]: https://github.com/encode/django-rest-framework/issues/3820 +[gh3906]: https://github.com/encode/django-rest-framework/issues/3906 +[gh3908]: https://github.com/encode/django-rest-framework/issues/3908 +[gh3926]: https://github.com/encode/django-rest-framework/issues/3926 +[gh3933]: https://github.com/encode/django-rest-framework/issues/3933 +[gh3936]: https://github.com/encode/django-rest-framework/issues/3936 +[gh3938]: https://github.com/encode/django-rest-framework/issues/3938 +[gh3943]: https://github.com/encode/django-rest-framework/issues/3943 +[gh3953]: https://github.com/encode/django-rest-framework/issues/3953 +[gh3964]: https://github.com/encode/django-rest-framework/issues/3964 +[gh3968]: https://github.com/encode/django-rest-framework/issues/3968 +[gh3970]: https://github.com/encode/django-rest-framework/issues/3970 +[gh3971]: https://github.com/encode/django-rest-framework/issues/3971 +[gh3976]: https://github.com/encode/django-rest-framework/issues/3976 +[gh3983]: https://github.com/encode/django-rest-framework/issues/3983 +[gh3990]: https://github.com/encode/django-rest-framework/issues/3990 +[gh4002]: https://github.com/encode/django-rest-framework/issues/4002 +[gh4003]: https://github.com/encode/django-rest-framework/issues/4003 +[gh4005]: https://github.com/encode/django-rest-framework/issues/4005 +[gh4006]: https://github.com/encode/django-rest-framework/issues/4006 +[gh4008]: https://github.com/encode/django-rest-framework/issues/4008 +[gh4021]: https://github.com/encode/django-rest-framework/issues/4021 +[gh4025]: https://github.com/encode/django-rest-framework/issues/4025 +[gh4040]: https://github.com/encode/django-rest-framework/issues/4040 +[gh4041]: https://github.com/encode/django-rest-framework/issues/4041 +[gh4049]: https://github.com/encode/django-rest-framework/issues/4049 +[gh4075]: https://github.com/encode/django-rest-framework/issues/4075 +[gh4079]: https://github.com/encode/django-rest-framework/issues/4079 +[gh4090]: https://github.com/encode/django-rest-framework/issues/4090 +[gh4097]: https://github.com/encode/django-rest-framework/issues/4097 +[gh4098]: https://github.com/encode/django-rest-framework/issues/4098 +[gh4103]: https://github.com/encode/django-rest-framework/issues/4103 +[gh4105]: https://github.com/encode/django-rest-framework/issues/4105 +[gh4106]: https://github.com/encode/django-rest-framework/issues/4106 +[gh4107]: https://github.com/encode/django-rest-framework/issues/4107 +[gh4118]: https://github.com/encode/django-rest-framework/issues/4118 +[gh4146]: https://github.com/encode/django-rest-framework/issues/4146 +[gh4149]: https://github.com/encode/django-rest-framework/issues/4149 +[gh4153]: https://github.com/encode/django-rest-framework/issues/4153 +[gh4156]: https://github.com/encode/django-rest-framework/issues/4156 +[gh4157]: https://github.com/encode/django-rest-framework/issues/4157 +[gh4158]: https://github.com/encode/django-rest-framework/issues/4158 +[gh4166]: https://github.com/encode/django-rest-framework/issues/4166 +[gh4176]: https://github.com/encode/django-rest-framework/issues/4176 +[gh4179]: https://github.com/encode/django-rest-framework/issues/4179 +[gh4180]: https://github.com/encode/django-rest-framework/issues/4180 +[gh4181]: https://github.com/encode/django-rest-framework/issues/4181 +[gh4185]: https://github.com/encode/django-rest-framework/issues/4185 +[gh4187]: https://github.com/encode/django-rest-framework/issues/4187 +[gh4191]: https://github.com/encode/django-rest-framework/issues/4191 +[gh4192]: https://github.com/encode/django-rest-framework/issues/4192 +[gh4194]: https://github.com/encode/django-rest-framework/issues/4194 +[gh4195]: https://github.com/encode/django-rest-framework/issues/4195 +[gh4196]: https://github.com/encode/django-rest-framework/issues/4196 +[gh4212]: https://github.com/encode/django-rest-framework/issues/4212 +[gh4215]: https://github.com/encode/django-rest-framework/issues/4215 +[gh4217]: https://github.com/encode/django-rest-framework/issues/4217 +[gh4219]: https://github.com/encode/django-rest-framework/issues/4219 +[gh4229]: https://github.com/encode/django-rest-framework/issues/4229 +[gh4233]: https://github.com/encode/django-rest-framework/issues/4233 +[gh4244]: https://github.com/encode/django-rest-framework/issues/4244 +[gh4246]: https://github.com/encode/django-rest-framework/issues/4246 +[gh4253]: https://github.com/encode/django-rest-framework/issues/4253 +[gh4254]: https://github.com/encode/django-rest-framework/issues/4254 +[gh4255]: https://github.com/encode/django-rest-framework/issues/4255 +[gh4256]: https://github.com/encode/django-rest-framework/issues/4256 +[gh4259]: https://github.com/encode/django-rest-framework/issues/4259 + + +[gh4323]: https://github.com/encode/django-rest-framework/issues/4323 +[gh4268]: https://github.com/encode/django-rest-framework/issues/4268 +[gh4321]: https://github.com/encode/django-rest-framework/issues/4321 +[gh4308]: https://github.com/encode/django-rest-framework/issues/4308 +[gh4305]: https://github.com/encode/django-rest-framework/issues/4305 +[gh4316]: https://github.com/encode/django-rest-framework/issues/4316 +[gh4294]: https://github.com/encode/django-rest-framework/issues/4294 +[gh4293]: https://github.com/encode/django-rest-framework/issues/4293 +[gh4315]: https://github.com/encode/django-rest-framework/issues/4315 +[gh4314]: https://github.com/encode/django-rest-framework/issues/4314 +[gh4289]: https://github.com/encode/django-rest-framework/issues/4289 +[gh4265]: https://github.com/encode/django-rest-framework/issues/4265 +[gh4285]: https://github.com/encode/django-rest-framework/issues/4285 +[gh4287]: https://github.com/encode/django-rest-framework/issues/4287 +[gh4313]: https://github.com/encode/django-rest-framework/issues/4313 +[gh4281]: https://github.com/encode/django-rest-framework/issues/4281 +[gh4299]: https://github.com/encode/django-rest-framework/issues/4299 +[gh4307]: https://github.com/encode/django-rest-framework/issues/4307 +[gh4302]: https://github.com/encode/django-rest-framework/issues/4302 +[gh4303]: https://github.com/encode/django-rest-framework/issues/4303 +[gh4298]: https://github.com/encode/django-rest-framework/issues/4298 +[gh4291]: https://github.com/encode/django-rest-framework/issues/4291 +[gh4270]: https://github.com/encode/django-rest-framework/issues/4270 +[gh4272]: https://github.com/encode/django-rest-framework/issues/4272 +[gh4273]: https://github.com/encode/django-rest-framework/issues/4273 +[gh4288]: https://github.com/encode/django-rest-framework/issues/4288 + + +[gh3565]: https://github.com/encode/django-rest-framework/issues/3565 +[gh3610]: https://github.com/encode/django-rest-framework/issues/3610 +[gh4198]: https://github.com/encode/django-rest-framework/issues/4198 +[gh4199]: https://github.com/encode/django-rest-framework/issues/4199 +[gh4236]: https://github.com/encode/django-rest-framework/issues/4236 +[gh4292]: https://github.com/encode/django-rest-framework/issues/4292 +[gh4296]: https://github.com/encode/django-rest-framework/issues/4296 +[gh4318]: https://github.com/encode/django-rest-framework/issues/4318 +[gh4330]: https://github.com/encode/django-rest-framework/issues/4330 +[gh4331]: https://github.com/encode/django-rest-framework/issues/4331 +[gh4332]: https://github.com/encode/django-rest-framework/issues/4332 +[gh4335]: https://github.com/encode/django-rest-framework/issues/4335 +[gh4336]: https://github.com/encode/django-rest-framework/issues/4336 +[gh4338]: https://github.com/encode/django-rest-framework/issues/4338 +[gh4339]: https://github.com/encode/django-rest-framework/issues/4339 +[gh4340]: https://github.com/encode/django-rest-framework/issues/4340 +[gh4344]: https://github.com/encode/django-rest-framework/issues/4344 +[gh4345]: https://github.com/encode/django-rest-framework/issues/4345 +[gh4346]: https://github.com/encode/django-rest-framework/issues/4346 +[gh4347]: https://github.com/encode/django-rest-framework/issues/4347 +[gh4348]: https://github.com/encode/django-rest-framework/issues/4348 +[gh4349]: https://github.com/encode/django-rest-framework/issues/4349 +[gh4354]: https://github.com/encode/django-rest-framework/issues/4354 +[gh4357]: https://github.com/encode/django-rest-framework/issues/4357 +[gh4358]: https://github.com/encode/django-rest-framework/issues/4358 +[gh4359]: https://github.com/encode/django-rest-framework/issues/4359 + + +[gh4361]: https://github.com/encode/django-rest-framework/issues/4361 + + + +[gh3329]: https://github.com/encode/django-rest-framework/issues/3329 +[gh3330]: https://github.com/encode/django-rest-framework/issues/3330 +[gh3365]: https://github.com/encode/django-rest-framework/issues/3365 +[gh3394]: https://github.com/encode/django-rest-framework/issues/3394 +[gh3868]: https://github.com/encode/django-rest-framework/issues/3868 +[gh3868]: https://github.com/encode/django-rest-framework/issues/3868 +[gh3877]: https://github.com/encode/django-rest-framework/issues/3877 +[gh4042]: https://github.com/encode/django-rest-framework/issues/4042 +[gh4111]: https://github.com/encode/django-rest-framework/issues/4111 +[gh4119]: https://github.com/encode/django-rest-framework/issues/4119 +[gh4120]: https://github.com/encode/django-rest-framework/issues/4120 +[gh4121]: https://github.com/encode/django-rest-framework/issues/4121 +[gh4122]: https://github.com/encode/django-rest-framework/issues/4122 +[gh4137]: https://github.com/encode/django-rest-framework/issues/4137 +[gh4172]: https://github.com/encode/django-rest-framework/issues/4172 +[gh4201]: https://github.com/encode/django-rest-framework/issues/4201 +[gh4260]: https://github.com/encode/django-rest-framework/issues/4260 +[gh4278]: https://github.com/encode/django-rest-framework/issues/4278 +[gh4279]: https://github.com/encode/django-rest-framework/issues/4279 +[gh4329]: https://github.com/encode/django-rest-framework/issues/4329 +[gh4370]: https://github.com/encode/django-rest-framework/issues/4370 +[gh4371]: https://github.com/encode/django-rest-framework/issues/4371 +[gh4372]: https://github.com/encode/django-rest-framework/issues/4372 +[gh4373]: https://github.com/encode/django-rest-framework/issues/4373 +[gh4374]: https://github.com/encode/django-rest-framework/issues/4374 +[gh4375]: https://github.com/encode/django-rest-framework/issues/4375 +[gh4376]: https://github.com/encode/django-rest-framework/issues/4376 +[gh4377]: https://github.com/encode/django-rest-framework/issues/4377 +[gh4378]: https://github.com/encode/django-rest-framework/issues/4378 +[gh4379]: https://github.com/encode/django-rest-framework/issues/4379 +[gh4380]: https://github.com/encode/django-rest-framework/issues/4380 +[gh4382]: https://github.com/encode/django-rest-framework/issues/4382 +[gh4383]: https://github.com/encode/django-rest-framework/issues/4383 +[gh4386]: https://github.com/encode/django-rest-framework/issues/4386 +[gh4387]: https://github.com/encode/django-rest-framework/issues/4387 +[gh4388]: https://github.com/encode/django-rest-framework/issues/4388 +[gh4390]: https://github.com/encode/django-rest-framework/issues/4390 +[gh4391]: https://github.com/encode/django-rest-framework/issues/4391 +[gh4392]: https://github.com/encode/django-rest-framework/issues/4392 +[gh4393]: https://github.com/encode/django-rest-framework/issues/4393 +[gh4394]: https://github.com/encode/django-rest-framework/issues/4394 + + +[gh4416]: https://github.com/encode/django-rest-framework/issues/4416 +[gh4409]: https://github.com/encode/django-rest-framework/issues/4409 +[gh4415]: https://github.com/encode/django-rest-framework/issues/4415 +[gh4410]: https://github.com/encode/django-rest-framework/issues/4410 +[gh4408]: https://github.com/encode/django-rest-framework/issues/4408 +[gh4398]: https://github.com/encode/django-rest-framework/issues/4398 +[gh4407]: https://github.com/encode/django-rest-framework/issues/4407 +[gh4403]: https://github.com/encode/django-rest-framework/issues/4403 +[gh4404]: https://github.com/encode/django-rest-framework/issues/4404 +[gh4412]: https://github.com/encode/django-rest-framework/issues/4412 + + + +[gh4435]: https://github.com/encode/django-rest-framework/issues/4435 +[gh4425]: https://github.com/encode/django-rest-framework/issues/4425 +[gh4429]: https://github.com/encode/django-rest-framework/issues/4429 +[gh3508]: https://github.com/encode/django-rest-framework/issues/3508 +[gh4419]: https://github.com/encode/django-rest-framework/issues/4419 +[gh4423]: https://github.com/encode/django-rest-framework/issues/4423 + + + +[gh3951]: https://github.com/encode/django-rest-framework/issues/3951 +[gh4500]: https://github.com/encode/django-rest-framework/issues/4500 +[gh4489]: https://github.com/encode/django-rest-framework/issues/4489 +[gh4490]: https://github.com/encode/django-rest-framework/issues/4490 +[gh2617]: https://github.com/encode/django-rest-framework/issues/2617 +[gh4472]: https://github.com/encode/django-rest-framework/issues/4472 +[gh4473]: https://github.com/encode/django-rest-framework/issues/4473 +[gh4495]: https://github.com/encode/django-rest-framework/issues/4495 +[gh4493]: https://github.com/encode/django-rest-framework/issues/4493 +[gh4465]: https://github.com/encode/django-rest-framework/issues/4465 +[gh4462]: https://github.com/encode/django-rest-framework/issues/4462 +[gh4458]: https://github.com/encode/django-rest-framework/issues/4458 + + + +[gh4612]: https://github.com/encode/django-rest-framework/issues/4612 +[gh4608]: https://github.com/encode/django-rest-framework/issues/4608 +[gh4601]: https://github.com/encode/django-rest-framework/issues/4601 +[gh4611]: https://github.com/encode/django-rest-framework/issues/4611 +[gh4605]: https://github.com/encode/django-rest-framework/issues/4605 +[gh4609]: https://github.com/encode/django-rest-framework/issues/4609 +[gh4606]: https://github.com/encode/django-rest-framework/issues/4606 +[gh4600]: https://github.com/encode/django-rest-framework/issues/4600 + + + +[gh4631]: https://github.com/encode/django-rest-framework/issues/4631 +[gh4638]: https://github.com/encode/django-rest-framework/issues/4638 +[gh4532]: https://github.com/encode/django-rest-framework/issues/4532 +[gh4636]: https://github.com/encode/django-rest-framework/issues/4636 +[gh4622]: https://github.com/encode/django-rest-framework/issues/4622 +[gh4602]: https://github.com/encode/django-rest-framework/issues/4602 +[gh4640]: https://github.com/encode/django-rest-framework/issues/4640 +[gh4624]: https://github.com/encode/django-rest-framework/issues/4624 +[gh4569]: https://github.com/encode/django-rest-framework/issues/4569 +[gh4627]: https://github.com/encode/django-rest-framework/issues/4627 +[gh4620]: https://github.com/encode/django-rest-framework/issues/4620 +[gh4628]: https://github.com/encode/django-rest-framework/issues/4628 +[gh4639]: https://github.com/encode/django-rest-framework/issues/4639 + + + +[gh4660]: https://github.com/encode/django-rest-framework/issues/4660 +[gh4643]: https://github.com/encode/django-rest-framework/issues/4643 +[gh4644]: https://github.com/encode/django-rest-framework/issues/4644 +[gh4645]: https://github.com/encode/django-rest-framework/issues/4645 +[gh4646]: https://github.com/encode/django-rest-framework/issues/4646 +[gh4650]: https://github.com/encode/django-rest-framework/issues/4650 + + + +[gh4877]: https://github.com/encode/django-rest-framework/issues/4877 +[gh4753]: https://github.com/encode/django-rest-framework/issues/4753 +[gh4764]: https://github.com/encode/django-rest-framework/issues/4764 +[gh4821]: https://github.com/encode/django-rest-framework/issues/4821 +[gh4841]: https://github.com/encode/django-rest-framework/issues/4841 +[gh4759]: https://github.com/encode/django-rest-framework/issues/4759 +[gh4869]: https://github.com/encode/django-rest-framework/issues/4869 +[gh4870]: https://github.com/encode/django-rest-framework/issues/4870 +[gh4790]: https://github.com/encode/django-rest-framework/issues/4790 +[gh4661]: https://github.com/encode/django-rest-framework/issues/4661 +[gh4668]: https://github.com/encode/django-rest-framework/issues/4668 +[gh4750]: https://github.com/encode/django-rest-framework/issues/4750 +[gh4678]: https://github.com/encode/django-rest-framework/issues/4678 +[gh4634]: https://github.com/encode/django-rest-framework/issues/4634 +[gh4669]: https://github.com/encode/django-rest-framework/issues/4669 +[gh4712]: https://github.com/encode/django-rest-framework/issues/4712 + + +[gh4947]: https://github.com/encode/django-rest-framework/issues/4947 + + +[gh4959]: https://github.com/encode/django-rest-framework/issues/4959 +[gh4961]: https://github.com/encode/django-rest-framework/issues/4961 +[gh4952]: https://github.com/encode/django-rest-framework/issues/4952 +[gh4953]: https://github.com/encode/django-rest-framework/issues/4953 +[gh4950]: https://github.com/encode/django-rest-framework/issues/4950 +[gh4951]: https://github.com/encode/django-rest-framework/issues/4951 +[gh4955]: https://github.com/encode/django-rest-framework/issues/4955 +[gh4956]: https://github.com/encode/django-rest-framework/issues/4956 +[gh4949]: https://github.com/encode/django-rest-framework/issues/4949 + + +[gh5126]: https://github.com/encode/django-rest-framework/issues/5126 +[gh5085]: https://github.com/encode/django-rest-framework/issues/5085 +[gh4437]: https://github.com/encode/django-rest-framework/issues/4437 +[gh4222]: https://github.com/encode/django-rest-framework/issues/4222 +[gh4999]: https://github.com/encode/django-rest-framework/issues/4999 +[gh5042]: https://github.com/encode/django-rest-framework/issues/5042 +[gh4987]: https://github.com/encode/django-rest-framework/issues/4987 +[gh4979]: https://github.com/encode/django-rest-framework/issues/4979 +[gh5086]: https://github.com/encode/django-rest-framework/issues/5086 +[gh3692]: https://github.com/encode/django-rest-framework/issues/3692 +[gh4748]: https://github.com/encode/django-rest-framework/issues/4748 +[gh5078]: https://github.com/encode/django-rest-framework/issues/5078 +[gh5082]: https://github.com/encode/django-rest-framework/issues/5082 +[gh5047]: https://github.com/encode/django-rest-framework/issues/5047 +[gh5053]: https://github.com/encode/django-rest-framework/issues/5053 +[gh5055]: https://github.com/encode/django-rest-framework/issues/5055 +[gh5054]: https://github.com/encode/django-rest-framework/issues/5054 +[gh5038]: https://github.com/encode/django-rest-framework/issues/5038 +[gh5004]: https://github.com/encode/django-rest-framework/issues/5004 +[gh5026]: https://github.com/encode/django-rest-framework/issues/5026 +[gh5028]: https://github.com/encode/django-rest-framework/issues/5028 +[gh5001]: https://github.com/encode/django-rest-framework/issues/5001 +[gh5014]: https://github.com/encode/django-rest-framework/issues/5014 +[gh5000]: https://github.com/encode/django-rest-framework/issues/5000 +[gh4994]: https://github.com/encode/django-rest-framework/issues/4994 +[gh4705]: https://github.com/encode/django-rest-framework/issues/4705 +[gh4973]: https://github.com/encode/django-rest-framework/issues/4973 +[gh4864]: https://github.com/encode/django-rest-framework/issues/4864 +[gh4688]: https://github.com/encode/django-rest-framework/issues/4688 +[gh4968]: https://github.com/encode/django-rest-framework/issues/4968 +[gh5089]: https://github.com/encode/django-rest-framework/issues/5089 +[gh5117]: https://github.com/encode/django-rest-framework/issues/5117 + + +[gh5346]: https://github.com/encode/django-rest-framework/issues/5346 +[gh5334]: https://github.com/encode/django-rest-framework/issues/5334 +[gh5326]: https://github.com/encode/django-rest-framework/issues/5326 +[gh5313]: https://github.com/encode/django-rest-framework/issues/5313 +[gh5306]: https://github.com/encode/django-rest-framework/issues/5306 +[gh5276]: https://github.com/encode/django-rest-framework/issues/5276 +[gh5264]: https://github.com/encode/django-rest-framework/issues/5264 +[gh5261]: https://github.com/encode/django-rest-framework/issues/5261 +[gh5259]: https://github.com/encode/django-rest-framework/issues/5259 +[gh5231]: https://github.com/encode/django-rest-framework/issues/5231 +[gh5229]: https://github.com/encode/django-rest-framework/issues/5229 +[gh5214]: https://github.com/encode/django-rest-framework/issues/5214 +[gh5196]: https://github.com/encode/django-rest-framework/issues/5196 +[gh5192]: https://github.com/encode/django-rest-framework/issues/5192 +[gh5162]: https://github.com/encode/django-rest-framework/issues/5162 +[gh5188]: https://github.com/encode/django-rest-framework/issues/5188 +[gh5187]: https://github.com/encode/django-rest-framework/issues/5187 +[gh5186]: https://github.com/encode/django-rest-framework/issues/5186 +[gh5179]: https://github.com/encode/django-rest-framework/issues/5179 +[gh5176]: https://github.com/encode/django-rest-framework/issues/5176 +[gh5174]: https://github.com/encode/django-rest-framework/issues/5174 +[gh5161]: https://github.com/encode/django-rest-framework/issues/5161 +[gh5147]: https://github.com/encode/django-rest-framework/issues/5147 +[gh5131]: https://github.com/encode/django-rest-framework/issues/5131 + + +[gh5481]: https://github.com/encode/django-rest-framework/issues/5481 +[gh5480]: https://github.com/encode/django-rest-framework/issues/5480 +[gh5479]: https://github.com/encode/django-rest-framework/issues/5479 +[gh5295]: https://github.com/encode/django-rest-framework/issues/5295 +[gh5464]: https://github.com/encode/django-rest-framework/issues/5464 +[gh5478]: https://github.com/encode/django-rest-framework/issues/5478 +[gh5476]: https://github.com/encode/django-rest-framework/issues/5476 +[gh5466]: https://github.com/encode/django-rest-framework/issues/5466 +[gh5472]: https://github.com/encode/django-rest-framework/issues/5472 +[gh5462]: https://github.com/encode/django-rest-framework/issues/5462 +[gh5470]: https://github.com/encode/django-rest-framework/issues/5470 +[gh5469]: https://github.com/encode/django-rest-framework/issues/5469 +[gh5435]: https://github.com/encode/django-rest-framework/issues/5435 +[gh5434]: https://github.com/encode/django-rest-framework/issues/5434 +[gh5426]: https://github.com/encode/django-rest-framework/issues/5426 +[gh5421]: https://github.com/encode/django-rest-framework/issues/5421 +[gh5415]: https://github.com/encode/django-rest-framework/issues/5415 +[gh5401]: https://github.com/encode/django-rest-framework/issues/5401 +[gh5398]: https://github.com/encode/django-rest-framework/issues/5398 +[gh5388]: https://github.com/encode/django-rest-framework/issues/5388 +[gh5387]: https://github.com/encode/django-rest-framework/issues/5387 +[gh5372]: https://github.com/encode/django-rest-framework/issues/5372 +[gh5380]: https://github.com/encode/django-rest-framework/issues/5380 +[gh5351]: https://github.com/encode/django-rest-framework/issues/5351 +[gh5375]: https://github.com/encode/django-rest-framework/issues/5375 +[gh5373]: https://github.com/encode/django-rest-framework/issues/5373 +[gh5361]: https://github.com/encode/django-rest-framework/issues/5361 +[gh5348]: https://github.com/encode/django-rest-framework/issues/5348 +[gh5058]: https://github.com/encode/django-rest-framework/issues/5058 +[gh5457]: https://github.com/encode/django-rest-framework/issues/5457 +[gh5376]: https://github.com/encode/django-rest-framework/issues/5376 +[gh5422]: https://github.com/encode/django-rest-framework/issues/5422 +[gh3732]: https://github.com/encode/django-rest-framework/issues/3732 +[djangodocs-set-timezone]: https://docs.djangoproject.com/en/1.11/topics/i18n/timezones/#default-time-zone-and-current-time-zone +[gh5273]: https://github.com/encode/django-rest-framework/issues/5273 +[gh5440]: https://github.com/encode/django-rest-framework/issues/5440 +[gh5265]: https://github.com/encode/django-rest-framework/issues/5265 +[gh5250]: https://github.com/encode/django-rest-framework/issues/5250 +[gh5170]: https://github.com/encode/django-rest-framework/issues/5170 +[gh5443]: https://github.com/encode/django-rest-framework/issues/5443 +[gh5448]: https://github.com/encode/django-rest-framework/issues/5448 +[gh5452]: https://github.com/encode/django-rest-framework/issues/5452 +[gh5342]: https://github.com/encode/django-rest-framework/issues/5342 +[gh5454]: https://github.com/encode/django-rest-framework/issues/5454 +[gh5482]: https://github.com/encode/django-rest-framework/issues/5482 + + +[gh5489]: https://github.com/encode/django-rest-framework/issues/5489 +[gh5486]: https://github.com/encode/django-rest-framework/issues/5486 +[gh5503]: https://github.com/encode/django-rest-framework/issues/5503 +[gh5500]: https://github.com/encode/django-rest-framework/issues/5500 +[gh5492]: https://github.com/encode/django-rest-framework/issues/5492 + + +[gh5552]: https://github.com/encode/django-rest-framework/issues/5552 +[gh5539]: https://github.com/encode/django-rest-framework/issues/5539 +[gh5559]: https://github.com/encode/django-rest-framework/issues/5559 +[gh5561]: https://github.com/encode/django-rest-framework/issues/5561 +[gh5562]: https://github.com/encode/django-rest-framework/issues/5562 +[gh5548]: https://github.com/encode/django-rest-framework/issues/5548 +[gh5560]: https://github.com/encode/django-rest-framework/issues/5560 +[gh5557]: https://github.com/encode/django-rest-framework/issues/5557 +[gh5556]: https://github.com/encode/django-rest-framework/issues/5556 +[gh5555]: https://github.com/encode/django-rest-framework/issues/5555 +[gh5550]: https://github.com/encode/django-rest-framework/issues/5550 +[gh5549]: https://github.com/encode/django-rest-framework/issues/5549 +[gh5546]: https://github.com/encode/django-rest-framework/issues/5546 +[gh5547]: https://github.com/encode/django-rest-framework/issues/5547 +[gh5544]: https://github.com/encode/django-rest-framework/issues/5544 +[gh5518]: https://github.com/encode/django-rest-framework/issues/5518 +[gh5533]: https://github.com/encode/django-rest-framework/issues/5533 +[gh5532]: https://github.com/encode/django-rest-framework/issues/5532 +[gh5530]: https://github.com/encode/django-rest-framework/issues/5530 +[gh5527]: https://github.com/encode/django-rest-framework/issues/5527 +[gh5524]: https://github.com/encode/django-rest-framework/issues/5524 +[gh5516]: https://github.com/encode/django-rest-framework/issues/5516 +[gh5513]: https://github.com/encode/django-rest-framework/issues/5513 +[gh5511]: https://github.com/encode/django-rest-framework/issues/5511 +[gh5514]: https://github.com/encode/django-rest-framework/issues/5514 +[gh5512]: https://github.com/encode/django-rest-framework/issues/5512 +[gh5510]: https://github.com/encode/django-rest-framework/issues/5510 + + +[gh5567]: https://github.com/encode/django-rest-framework/issues/5567 + + +[gh5691]: https://github.com/encode/django-rest-framework/issues/5691 +[gh5688]: https://github.com/encode/django-rest-framework/issues/5688 +[gh5689]: https://github.com/encode/django-rest-framework/issues/5689 +[gh5687]: https://github.com/encode/django-rest-framework/issues/5687 +[gh5685]: https://github.com/encode/django-rest-framework/issues/5685 +[gh5683]: https://github.com/encode/django-rest-framework/issues/5683 +[gh5682]: https://github.com/encode/django-rest-framework/issues/5682 +[gh5681]: https://github.com/encode/django-rest-framework/issues/5681 +[gh5680]: https://github.com/encode/django-rest-framework/issues/5680 +[gh5679]: https://github.com/encode/django-rest-framework/issues/5679 +[gh5678]: https://github.com/encode/django-rest-framework/issues/5678 +[gh5656]: https://github.com/encode/django-rest-framework/issues/5656 +[gh5665]: https://github.com/encode/django-rest-framework/issues/5665 +[gh5658]: https://github.com/encode/django-rest-framework/issues/5658 +[gh5668]: https://github.com/encode/django-rest-framework/issues/5668 +[gh5652]: https://github.com/encode/django-rest-framework/issues/5652 +[gh5648]: https://github.com/encode/django-rest-framework/issues/5648 +[gh5649]: https://github.com/encode/django-rest-framework/issues/5649 +[gh5646]: https://github.com/encode/django-rest-framework/issues/5646 +[gh5645]: https://github.com/encode/django-rest-framework/issues/5645 +[gh5641]: https://github.com/encode/django-rest-framework/issues/5641 +[gh5639]: https://github.com/encode/django-rest-framework/issues/5639 +[gh5622]: https://github.com/encode/django-rest-framework/issues/5622 +[gh5625]: https://github.com/encode/django-rest-framework/issues/5625 +[gh5624]: https://github.com/encode/django-rest-framework/issues/5624 +[gh5629]: https://github.com/encode/django-rest-framework/issues/5629 +[gh5626]: https://github.com/encode/django-rest-framework/issues/5626 +[gh5600]: https://github.com/encode/django-rest-framework/issues/5600 +[gh5618]: https://github.com/encode/django-rest-framework/issues/5618 +[gh5619]: https://github.com/encode/django-rest-framework/issues/5619 +[gh5607]: https://github.com/encode/django-rest-framework/issues/5607 +[gh5617]: https://github.com/encode/django-rest-framework/issues/5617 +[gh5598]: https://github.com/encode/django-rest-framework/issues/5598 +[gh5613]: https://github.com/encode/django-rest-framework/issues/5613 +[gh5599]: https://github.com/encode/django-rest-framework/issues/5599 +[gh5602]: https://github.com/encode/django-rest-framework/issues/5602 +[gh5612]: https://github.com/encode/django-rest-framework/issues/5612 +[gh5611]: https://github.com/encode/django-rest-framework/issues/5611 +[gh5610]: https://github.com/encode/django-rest-framework/issues/5610 +[gh5590]: https://github.com/encode/django-rest-framework/issues/5590 +[gh5591]: https://github.com/encode/django-rest-framework/issues/5591 +[gh5587]: https://github.com/encode/django-rest-framework/issues/5587 +[gh5584]: https://github.com/encode/django-rest-framework/issues/5584 +[gh5581]: https://github.com/encode/django-rest-framework/issues/5581 +[gh5578]: https://github.com/encode/django-rest-framework/issues/5578 +[gh5577]: https://github.com/encode/django-rest-framework/issues/5577 +[gh5579]: https://github.com/encode/django-rest-framework/issues/5579 +[gh5633]: https://github.com/encode/django-rest-framework/issues/5633 + + +[gh5692]: https://github.com/encode/django-rest-framework/issues/5692 +[gh5695]: https://github.com/encode/django-rest-framework/issues/5695 +[gh5696]: https://github.com/encode/django-rest-framework/issues/5696 +[gh5697]: https://github.com/encode/django-rest-framework/issues/5697 + + +[gh5886]: https://github.com/encode/django-rest-framework/issues/5886 +[gh5888]: https://github.com/encode/django-rest-framework/issues/5888 +[gh5705]: https://github.com/encode/django-rest-framework/issues/5705 +[gh5796]: https://github.com/encode/django-rest-framework/issues/5796 +[gh5763]: https://github.com/encode/django-rest-framework/issues/5763 +[gh5777]: https://github.com/encode/django-rest-framework/issues/5777 +[gh5787]: https://github.com/encode/django-rest-framework/issues/5787 +[gh5754]: https://github.com/encode/django-rest-framework/issues/5754 +[gh5783]: https://github.com/encode/django-rest-framework/issues/5783 +[gh5773]: https://github.com/encode/django-rest-framework/issues/5773 +[gh5757]: https://github.com/encode/django-rest-framework/issues/5757 +[gh5752]: https://github.com/encode/django-rest-framework/issues/5752 +[gh5766]: https://github.com/encode/django-rest-framework/issues/5766 +[gh5751]: https://github.com/encode/django-rest-framework/issues/5751 +[gh5654]: https://github.com/encode/django-rest-framework/issues/5654 +[gh5729]: https://github.com/encode/django-rest-framework/issues/5729 +[gh5735]: https://github.com/encode/django-rest-framework/issues/5735 +[gh5739]: https://github.com/encode/django-rest-framework/issues/5739 +[gh5736]: https://github.com/encode/django-rest-framework/issues/5736 +[gh5734]: https://github.com/encode/django-rest-framework/issues/5734 +[gh5733]: https://github.com/encode/django-rest-framework/issues/5733 +[gh5720]: https://github.com/encode/django-rest-framework/issues/5720 +[gh5701]: https://github.com/encode/django-rest-framework/issues/5701 +[gh5700]: https://github.com/encode/django-rest-framework/issues/5700 +[gh5703]: https://github.com/encode/django-rest-framework/issues/5703 +[gh5712]: https://github.com/encode/django-rest-framework/issues/5712 +[gh5709]: https://github.com/encode/django-rest-framework/issues/5709 +[gh5702]: https://github.com/encode/django-rest-framework/issues/5702 +[gh5655]: https://github.com/encode/django-rest-framework/issues/5655 +[gh5713]: https://github.com/encode/django-rest-framework/issues/5713 +[gh5711]: https://github.com/encode/django-rest-framework/issues/5711 +[gh5704]: https://github.com/encode/django-rest-framework/issues/5704 +[gh5854]: https://github.com/encode/django-rest-framework/issues/5854 +[gh5846]: https://github.com/encode/django-rest-framework/issues/5846 +[gh5891]: https://github.com/encode/django-rest-framework/issues/5891 +[gh5849]: https://github.com/encode/django-rest-framework/issues/5849 +[gh5880]: https://github.com/encode/django-rest-framework/issues/5880 +[gh5843]: https://github.com/encode/django-rest-framework/issues/5843 +[gh5872]: https://github.com/encode/django-rest-framework/issues/5872 +[gh5870]: https://github.com/encode/django-rest-framework/issues/5870 +[gh5844]: https://github.com/encode/django-rest-framework/issues/5844 +[gh5837]: https://github.com/encode/django-rest-framework/issues/5837 +[gh5827]: https://github.com/encode/django-rest-framework/issues/5827 +[gh5823]: https://github.com/encode/django-rest-framework/issues/5823 +[gh5809]: https://github.com/encode/django-rest-framework/issues/5809 +[gh5835]: https://github.com/encode/django-rest-framework/issues/5835 +[gh5834]: https://github.com/encode/django-rest-framework/issues/5834 +[gh5833]: https://github.com/encode/django-rest-framework/issues/5833 +[gh5894]: https://github.com/encode/django-rest-framework/issues/5894 +[gh5817]: https://github.com/encode/django-rest-framework/issues/5817 +[gh5815]: https://github.com/encode/django-rest-framework/issues/5815 +[gh5818]: https://github.com/encode/django-rest-framework/issues/5818 +[gh5800]: https://github.com/encode/django-rest-framework/issues/5800 +[gh5676]: https://github.com/encode/django-rest-framework/issues/5676 +[gh5802]: https://github.com/encode/django-rest-framework/issues/5802 +[gh5765]: https://github.com/encode/django-rest-framework/issues/5765 +[gh5764]: https://github.com/encode/django-rest-framework/issues/5764 +[gh5904]: https://github.com/encode/django-rest-framework/issues/5904 +[gh5899]: https://github.com/encode/django-rest-framework/issues/5899 + + +[gh5915]: https://github.com/encode/django-rest-framework/issues/5915 + + +[gh5922]: https://github.com/encode/django-rest-framework/issues/5922 +[gh5921]: https://github.com/encode/django-rest-framework/issues/5921 +[gh5920]: https://github.com/encode/django-rest-framework/issues/5920 + + +[gh6109]: https://github.com/encode/django-rest-framework/issues/6109 +[gh6141]: https://github.com/encode/django-rest-framework/issues/6141 +[gh6113]: https://github.com/encode/django-rest-framework/issues/6113 +[gh6112]: https://github.com/encode/django-rest-framework/issues/6112 +[gh6111]: https://github.com/encode/django-rest-framework/issues/6111 +[gh6028]: https://github.com/encode/django-rest-framework/issues/6028 +[gh5657]: https://github.com/encode/django-rest-framework/issues/5657 +[gh6054]: https://github.com/encode/django-rest-framework/issues/6054 +[gh5993]: https://github.com/encode/django-rest-framework/issues/5993 +[gh5990]: https://github.com/encode/django-rest-framework/issues/5990 +[gh5988]: https://github.com/encode/django-rest-framework/issues/5988 +[gh5785]: https://github.com/encode/django-rest-framework/issues/5785 +[gh5992]: https://github.com/encode/django-rest-framework/issues/5992 +[gh5605]: https://github.com/encode/django-rest-framework/issues/5605 +[gh5982]: https://github.com/encode/django-rest-framework/issues/5982 +[gh5981]: https://github.com/encode/django-rest-framework/issues/5981 +[gh5747]: https://github.com/encode/django-rest-framework/issues/5747 +[gh5643]: https://github.com/encode/django-rest-framework/issues/5643 +[gh5881]: https://github.com/encode/django-rest-framework/issues/5881 +[gh5869]: https://github.com/encode/django-rest-framework/issues/5869 +[gh5878]: https://github.com/encode/django-rest-framework/issues/5878 +[gh5932]: https://github.com/encode/django-rest-framework/issues/5932 +[gh5927]: https://github.com/encode/django-rest-framework/issues/5927 +[gh5942]: https://github.com/encode/django-rest-framework/issues/5942 +[gh5936]: https://github.com/encode/django-rest-framework/issues/5936 +[gh5931]: https://github.com/encode/django-rest-framework/issues/5931 +[gh6183]: https://github.com/encode/django-rest-framework/issues/6183 +[gh6075]: https://github.com/encode/django-rest-framework/issues/6075 +[gh6138]: https://github.com/encode/django-rest-framework/issues/6138 +[gh6081]: https://github.com/encode/django-rest-framework/issues/6081 +[gh6073]: https://github.com/encode/django-rest-framework/issues/6073 +[gh6191]: https://github.com/encode/django-rest-framework/issues/6191 +[gh6060]: https://github.com/encode/django-rest-framework/issues/6060 +[gh6233]: https://github.com/encode/django-rest-framework/issues/6233 +[gh5753]: https://github.com/encode/django-rest-framework/issues/5753 +[gh6229]: https://github.com/encode/django-rest-framework/issues/6229 diff --git a/docs/community/third-party-packages.md b/docs/community/third-party-packages.md new file mode 100644 index 000000000..08d4e76e0 --- /dev/null +++ b/docs/community/third-party-packages.md @@ -0,0 +1,339 @@ +# Third Party Packages + +> Software ecosystems […] establish a community that further accelerates the sharing of knowledge, content, issues, expertise and skills. +> +> — [Jan Bosch][cite]. + +## About Third Party Packages + +Third Party Packages allow developers to share code that extends the functionality of Django REST framework, in order to support additional use-cases. + +We **support**, **encourage** and **strongly favor** the creation of Third Party Packages to encapsulate new behavior rather than adding additional functionality directly to Django REST Framework. + +We aim to make creating third party packages as easy as possible, whilst keeping a **simple** and **well maintained** core API. By promoting third party packages we ensure that the responsibility for a package remains with its author. If a package proves suitably popular it can always be considered for inclusion into the core REST framework. + +If you have an idea for a new feature please consider how it may be packaged as a Third Party Package. We're always happy to discuss ideas on the [Mailing List][discussion-group]. + +## How to create a Third Party Package + +### Creating your package + +You can use [this cookiecutter template][cookiecutter] for creating reusable Django REST Framework packages quickly. Cookiecutter creates projects from project templates. While optional, this cookiecutter template includes best practices from Django REST framework and other packages, as well as a Travis CI configuration, Tox configuration, and a sane setup.py for easy PyPI registration/distribution. + +Note: Let us know if you have an alternate cookiecuter package so we can also link to it. + +#### Running the initial cookiecutter command + +To run the initial cookiecutter command, you'll first need to install the Python `cookiecutter` package. + + $ pip install cookiecutter + +Once `cookiecutter` is installed just run the following to create a new project. + + $ cookiecutter gh:jpadilla/cookiecutter-django-rest-framework + +You'll be prompted for some questions, answer them, then it'll create your Python package in the current working directory based on those values. + + full_name (default is "Your full name here")? Johnny Appleseed + email (default is "you@example.com")? jappleseed@example.com + github_username (default is "yourname")? jappleseed + pypi_project_name (default is "dj-package")? djangorestframework-custom-auth + repo_name (default is "dj-package")? django-rest-framework-custom-auth + app_name (default is "djpackage")? custom_auth + project_short_description (default is "Your project description goes here")? + year (default is "2014")? + version (default is "0.1.0")? + +#### Getting it onto GitHub + +To put your project up on GitHub, you'll need a repository for it to live in. You can create a new repository [here][new-repo]. If you need help, check out the [Create A Repo][create-a-repo] article on GitHub. + + +#### Adding to Travis CI + +We recommend using [Travis CI][travis-ci], a hosted continuous integration service which integrates well with GitHub and is free for public repositories. + +To get started with Travis CI, [sign in][travis-ci] with your GitHub account. Once you're signed in, go to your [profile page][travis-profile] and enable the service hook for the repository you want. + +If you use the cookiecutter template, your project will already contain a `.travis.yml` file which Travis CI will use to build your project and run tests. By default, builds are triggered everytime you push to your repository or create Pull Request. + +#### Uploading to PyPI + +Once you've got at least a prototype working and tests running, you should publish it on PyPI to allow others to install it via `pip`. + +You must [register][pypi-register] an account before publishing to PyPI. + +To register your package on PyPI run the following command. + + $ python setup.py register + +If this is the first time publishing to PyPI, you'll be prompted to login. + +Note: Before publishing you'll need to make sure you have the latest pip that supports `wheel` as well as install the `wheel` package. + + $ pip install --upgrade pip + $ pip install wheel + +After this, every time you want to release a new version on PyPI just run the following command. + + $ python setup.py publish + You probably want to also tag the version now: + git tag -a {0} -m 'version 0.1.0' + git push --tags + +After releasing a new version to PyPI, it's always a good idea to tag the version and make available as a GitHub Release. + +We recommend to follow [Semantic Versioning][semver] for your package's versions. + +### Development + +#### Version requirements + +The cookiecutter template assumes a set of supported versions will be provided for Python and Django. Make sure you correctly update your requirements, docs, `tox.ini`, `.travis.yml`, and `setup.py` to match the set of versions you wish to support. + +#### Tests + +The cookiecutter template includes a `runtests.py` which uses the `pytest` package as a test runner. + +Before running, you'll need to install a couple test requirements. + + $ pip install -r requirements.txt + +Once requirements installed, you can run `runtests.py`. + + $ ./runtests.py + +Run using a more concise output style. + + $ ./runtests.py -q + +Run the tests using a more concise output style, no coverage, no flake8. + + $ ./runtests.py --fast + +Don't run the flake8 code linting. + + $ ./runtests.py --nolint + +Only run the flake8 code linting, don't run the tests. + + $ ./runtests.py --lintonly + +Run the tests for a given test case. + + $ ./runtests.py MyTestCase + +Run the tests for a given test method. + + $ ./runtests.py MyTestCase.test_this_method + +Shorter form to run the tests for a given test method. + + $ ./runtests.py test_this_method + +To run your tests against multiple versions of Python as different versions of requirements such as Django we recommend using `tox`. [Tox][tox-docs] is a generic virtualenv management and test command line tool. + +First, install `tox` globally. + + $ pip install tox + +To run `tox`, just simply run: + + $ tox + +To run a particular `tox` environment: + + $ tox -e envlist + +`envlist` is a comma-separated value to that specifies the environments to run tests against. To view a list of all possible test environments, run: + + $ tox -l + +#### Version compatibility + +Sometimes, in order to ensure your code works on various different versions of Django, Python or third party libraries, you'll need to run slightly different code depending on the environment. Any code that branches in this way should be isolated into a `compat.py` module, and should provide a single common interface that the rest of the codebase can use. + +Check out Django REST framework's [compat.py][drf-compat] for an example. + +### Once your package is available + +Once your package is decently documented and available on PyPI, you might want share it with others that might find it useful. + +#### Adding to the Django REST framework grid + +We suggest adding your package to the [REST Framework][rest-framework-grid] grid on Django Packages. + +#### Adding to the Django REST framework docs + +Create a [Pull Request][drf-create-pr] or [Issue][drf-create-issue] on GitHub, and we'll add a link to it from the main REST framework documentation. You can add your package under **Third party packages** of the API Guide section that best applies, like [Authentication][authentication] or [Permissions][permissions]. You can also link your package under the [Third Party Packages][third-party-packages] section. + +#### Announce on the discussion group. + +You can also let others know about your package through the [discussion group][discussion-group]. + +## Existing Third Party Packages + +Django REST Framework has a growing community of developers, packages, and resources. + +Check out a grid detailing all the packages and ecosystem around Django REST Framework at [Django Packages][rest-framework-grid]. + +To submit new content, [open an issue][drf-create-issue] or [create a pull request][drf-create-pr]. + +### Authentication + +* [djangorestframework-digestauth][djangorestframework-digestauth] - Provides Digest Access Authentication support. +* [django-oauth-toolkit][django-oauth-toolkit] - Provides OAuth 2.0 support. +* [djangorestframework-jwt][djangorestframework-jwt] - Provides JSON Web Token Authentication support. +* [djangorestframework-simplejwt][djangorestframework-simplejwt] - An alternative package that provides JSON Web Token Authentication support. +* [hawkrest][hawkrest] - Provides Hawk HTTP Authorization. +* [djangorestframework-httpsignature][djangorestframework-httpsignature] - Provides an easy to use HTTP Signature Authentication mechanism. +* [djoser][djoser] - Provides a set of views to handle basic actions such as registration, login, logout, password reset and account activation. +* [django-rest-auth][django-rest-auth] - Provides a set of REST API endpoints for registration, authentication (including social media authentication), password reset, retrieve and update user details, etc. +* [drf-oidc-auth][drf-oidc-auth] - Implements OpenID Connect token authentication for DRF. +* [drfpasswordless][drfpasswordless] - Adds (Medium, Square Cash inspired) passwordless logins and signups via email and mobile numbers. + +### Permissions + +* [drf-any-permissions][drf-any-permissions] - Provides alternative permission handling. +* [djangorestframework-composed-permissions][djangorestframework-composed-permissions] - Provides a simple way to define complex permissions. +* [rest_condition][rest-condition] - Another extension for building complex permissions in a simple and convenient way. +* [dry-rest-permissions][dry-rest-permissions] - Provides a simple way to define permissions for individual api actions. + +### Serializers + +* [django-rest-framework-mongoengine][django-rest-framework-mongoengine] - Serializer class that supports using MongoDB as the storage layer for Django REST framework. +* [djangorestframework-gis][djangorestframework-gis] - Geographic add-ons +* [djangorestframework-hstore][djangorestframework-hstore] - Serializer class to support django-hstore DictionaryField model field and its schema-mode feature. +* [djangorestframework-jsonapi][djangorestframework-jsonapi] - Provides a parser, renderer, serializers, and other tools to help build an API that is compliant with the jsonapi.org spec. +* [html-json-forms][html-json-forms] - Provides an algorithm and serializer to process HTML JSON Form submissions per the (inactive) spec. +* [django-rest-framework-serializer-extensions][drf-serializer-extensions] - + Enables black/whitelisting fields, and conditionally expanding child serializers on a per-view/request basis. +* [djangorestframework-queryfields][djangorestframework-queryfields] - Serializer mixin allowing clients to control which fields will be sent in the API response. + +### Serializer fields + +* [drf-compound-fields][drf-compound-fields] - Provides "compound" serializer fields, such as lists of simple values. +* [django-extra-fields][django-extra-fields] - Provides extra serializer fields. +* [django-versatileimagefield][django-versatileimagefield] - Provides a drop-in replacement for Django's stock `ImageField` that makes it easy to serve images in multiple sizes/renditions from a single field. For DRF-specific implementation docs, [click here][django-versatileimagefield-drf-docs]. + +### Views + +* [djangorestframework-bulk][djangorestframework-bulk] - Implements generic view mixins as well as some common concrete generic views to allow to apply bulk operations via API requests. +* [django-rest-multiple-models][django-rest-multiple-models] - Provides a generic view (and mixin) for sending multiple serialized models and/or querysets via a single API request. + +### Routers + +* [drf-nested-routers][drf-nested-routers] - Provides routers and relationship fields for working with nested resources. +* [wq.db.rest][wq.db.rest] - Provides an admin-style model registration API with reasonable default URLs and viewsets. + +### Parsers + +* [djangorestframework-msgpack][djangorestframework-msgpack] - Provides MessagePack renderer and parser support. +* [djangorestframework-jsonapi][djangorestframework-jsonapi] - Provides a parser, renderer, serializers, and other tools to help build an API that is compliant with the jsonapi.org spec. +* [djangorestframework-camel-case][djangorestframework-camel-case] - Provides camel case JSON renderers and parsers. + +### Renderers + +* [djangorestframework-csv][djangorestframework-csv] - Provides CSV renderer support. +* [djangorestframework-jsonapi][djangorestframework-jsonapi] - Provides a parser, renderer, serializers, and other tools to help build an API that is compliant with the jsonapi.org spec. +* [drf_ujson][drf_ujson] - Implements JSON rendering using the UJSON package. +* [rest-pandas][rest-pandas] - Pandas DataFrame-powered renderers including Excel, CSV, and SVG formats. +* [djangorestframework-rapidjson][djangorestframework-rapidjson] - Provides rapidjson support with parser and renderer. + +### Filtering + +* [djangorestframework-chain][djangorestframework-chain] - Allows arbitrary chaining of both relations and lookup filters. +* [django-url-filter][django-url-filter] - Allows a safe way to filter data via human-friendly URLs. It is a generic library which is not tied to DRF but it provides easy integration with DRF. +* [drf-url-filter][drf-url-filter] is a simple Django app to apply filters on drf `ModelViewSet`'s `Queryset` in a clean, simple and configurable way. It also supports validations on incoming query params and their values. + +### Misc + +* [cookiecutter-django-rest][cookiecutter-django-rest] - A cookiecutter template that takes care of the setup and configuration so you can focus on making your REST apis awesome. +* [djangorestrelationalhyperlink][djangorestrelationalhyperlink] - A hyperlinked serialiser that can can be used to alter relationships via hyperlinks, but otherwise like a hyperlink model serializer. +* [django-rest-swagger][django-rest-swagger] - An API documentation generator for Swagger UI. +* [django-rest-framework-proxy][django-rest-framework-proxy] - Proxy to redirect incoming request to another API server. +* [gaiarestframework][gaiarestframework] - Utils for django-rest-framework +* [drf-extensions][drf-extensions] - A collection of custom extensions +* [ember-django-adapter][ember-django-adapter] - An adapter for working with Ember.js +* [django-versatileimagefield][django-versatileimagefield] - Provides a drop-in replacement for Django's stock `ImageField` that makes it easy to serve images in multiple sizes/renditions from a single field. For DRF-specific implementation docs, [click here][django-versatileimagefield-drf-docs]. +* [drf-tracking][drf-tracking] - Utilities to track requests to DRF API views. +* [drf_tweaks][drf_tweaks] - Serializers with one-step validation (and more), pagination without counts and other tweaks. +* [django-rest-framework-braces][django-rest-framework-braces] - Collection of utilities for working with Django Rest Framework. The most notable ones are [FormSerializer](https://django-rest-framework-braces.readthedocs.io/en/latest/overview.html#formserializer) and [SerializerForm](https://django-rest-framework-braces.readthedocs.io/en/latest/overview.html#serializerform), which are adapters between DRF serializers and Django forms. +* [drf-haystack][drf-haystack] - Haystack search for Django Rest Framework +* [django-rest-framework-version-transforms][django-rest-framework-version-transforms] - Enables the use of delta transformations for versioning of DRF resource representations. +* [django-rest-messaging][django-rest-messaging], [django-rest-messaging-centrifugo][django-rest-messaging-centrifugo] and [django-rest-messaging-js][django-rest-messaging-js] - A real-time pluggable messaging service using DRM. +* [djangorest-alchemy][djangorest-alchemy] - SQLAlchemy support for REST framework. +* [djangorestframework-datatables][djangorestframework-datatables] - Seamless integration between Django REST framework and [Datatables](https://datatables.net). + +[cite]: http://www.software-ecosystems.com/Software_Ecosystems/Ecosystems.html +[cookiecutter]: https://github.com/jpadilla/cookiecutter-django-rest-framework +[new-repo]: https://github.com/new +[create-a-repo]: https://help.github.com/articles/create-a-repo/ +[travis-ci]: https://travis-ci.org +[travis-profile]: https://travis-ci.org/profile +[pypi-register]: https://pypi.org/account/register/ +[semver]: https://semver.org/ +[tox-docs]: https://tox.readthedocs.io/en/latest/ +[drf-compat]: https://github.com/encode/django-rest-framework/blob/master/rest_framework/compat.py +[rest-framework-grid]: https://www.djangopackages.com/grids/g/django-rest-framework/ +[drf-create-pr]: https://github.com/encode/django-rest-framework/compare +[drf-create-issue]: https://github.com/encode/django-rest-framework/issues/new +[authentication]: ../api-guide/authentication.md +[permissions]: ../api-guide/permissions.md +[third-party-packages]: ../topics/third-party-packages/#existing-third-party-packages +[discussion-group]: https://groups.google.com/forum/#!forum/django-rest-framework +[djangorestframework-digestauth]: https://github.com/juanriaza/django-rest-framework-digestauth +[django-oauth-toolkit]: https://github.com/evonove/django-oauth-toolkit +[djangorestframework-jwt]: https://github.com/GetBlimp/django-rest-framework-jwt +[djangorestframework-simplejwt]: https://github.com/davesque/django-rest-framework-simplejwt +[hawkrest]: https://github.com/kumar303/hawkrest +[djangorestframework-httpsignature]: https://github.com/etoccalino/django-rest-framework-httpsignature +[djoser]: https://github.com/sunscrapers/djoser +[drf-any-permissions]: https://github.com/kevin-brown/drf-any-permissions +[djangorestframework-composed-permissions]: https://github.com/niwibe/djangorestframework-composed-permissions +[rest-condition]: https://github.com/caxap/rest_condition +[django-rest-framework-mongoengine]: https://github.com/umutbozkurt/django-rest-framework-mongoengine +[djangorestframework-gis]: https://github.com/djangonauts/django-rest-framework-gis +[djangorestframework-hstore]: https://github.com/djangonauts/django-rest-framework-hstore +[drf-compound-fields]: https://github.com/estebistec/drf-compound-fields +[django-extra-fields]: https://github.com/Hipo/drf-extra-fields +[djangorestframework-bulk]: https://github.com/miki725/django-rest-framework-bulk +[django-rest-multiple-models]: https://github.com/MattBroach/DjangoRestMultipleModels +[drf-nested-routers]: https://github.com/alanjds/drf-nested-routers +[wq.db.rest]: https://wq.io/docs/about-rest +[djangorestframework-msgpack]: https://github.com/juanriaza/django-rest-framework-msgpack +[djangorestframework-camel-case]: https://github.com/vbabiy/djangorestframework-camel-case +[djangorestframework-csv]: https://github.com/mjumbewu/django-rest-framework-csv +[drf_ujson]: https://github.com/gizmag/drf-ujson-renderer +[rest-pandas]: https://github.com/wq/django-rest-pandas +[djangorestframework-rapidjson]: https://github.com/allisson/django-rest-framework-rapidjson +[djangorestframework-chain]: https://github.com/philipn/django-rest-framework-chain +[djangorestrelationalhyperlink]: https://github.com/fredkingham/django_rest_model_hyperlink_serializers_project +[django-rest-swagger]: https://github.com/marcgibbons/django-rest-swagger +[django-rest-framework-proxy]: https://github.com/eofs/django-rest-framework-proxy +[gaiarestframework]: https://github.com/AppsFuel/gaiarestframework +[drf-extensions]: https://github.com/chibisov/drf-extensions +[ember-django-adapter]: https://github.com/dustinfarris/ember-django-adapter +[django-rest-auth]: https://github.com/Tivix/django-rest-auth/ +[django-versatileimagefield]: https://github.com/WGBH/django-versatileimagefield +[django-versatileimagefield-drf-docs]:https://django-versatileimagefield.readthedocs.io/en/latest/drf_integration.html +[drf-tracking]: https://github.com/aschn/drf-tracking +[django-rest-framework-braces]: https://github.com/dealertrack/django-rest-framework-braces +[dry-rest-permissions]: https://github.com/Helioscene/dry-rest-permissions +[django-url-filter]: https://github.com/miki725/django-url-filter +[drf-url-filter]: https://github.com/manjitkumar/drf-url-filters +[cookiecutter-django-rest]: https://github.com/agconti/cookiecutter-django-rest +[drf-haystack]: https://drf-haystack.readthedocs.io/en/latest/ +[django-rest-framework-version-transforms]: https://github.com/mrhwick/django-rest-framework-version-transforms +[djangorestframework-jsonapi]: https://github.com/django-json-api/django-rest-framework-json-api +[html-json-forms]: https://github.com/wq/html-json-forms +[django-rest-messaging]: https://github.com/raphaelgyory/django-rest-messaging +[django-rest-messaging-centrifugo]: https://github.com/raphaelgyory/django-rest-messaging-centrifugo +[django-rest-messaging-js]: https://github.com/raphaelgyory/django-rest-messaging-js +[drf_tweaks]: https://github.com/ArabellaTech/drf_tweaks +[drf-oidc-auth]: https://github.com/ByteInternet/drf-oidc-auth +[drf-serializer-extensions]: https://github.com/evenicoulddoit/django-rest-framework-serializer-extensions +[djangorestframework-queryfields]: https://github.com/wimglenn/djangorestframework-queryfields +[drfpasswordless]: https://github.com/aaronn/django-rest-framework-passwordless +[djangorest-alchemy]: https://github.com/dealertrack/djangorest-alchemy +[djangorestframework-datatables]: https://github.com/izimobil/django-rest-framework-datatables diff --git a/docs/community/tutorials-and-resources.md b/docs/community/tutorials-and-resources.md new file mode 100644 index 000000000..a03d63a3c --- /dev/null +++ b/docs/community/tutorials-and-resources.md @@ -0,0 +1,130 @@ +# Tutorials and Resources + +There are a wide range of resources available for learning and using Django REST framework. We try to keep a comprehensive list available here. + +## Books + + + +## Tutorials + +* [Beginner's Guide to the Django REST Framework][beginners-guide-to-the-django-rest-framework] +* [Django REST Framework - An Introduction][drf-an-intro] +* [Django REST Framework Tutorial][drf-tutorial] +* [Django REST Framework Course][django-rest-framework-course] +* [Building a RESTful API with Django REST Framework][building-a-restful-api-with-drf] +* [Getting Started with Django REST Framework and AngularJS][getting-started-with-django-rest-framework-and-angularjs] +* [End to End Web App with Django REST Framework & AngularJS][end-to-end-web-app-with-django-rest-framework-angularjs] +* [Start Your API - Django REST Framework Part 1][start-your-api-django-rest-framework-part-1] +* [Permissions & Authentication - Django REST Framework Part 2][permissions-authentication-django-rest-framework-part-2] +* [ViewSets and Routers - Django REST Framework Part 3][viewsets-and-routers-django-rest-framework-part-3] +* [Django REST Framework User Endpoint][django-rest-framework-user-endpoint] +* [Check Credentials Using Django REST Framework][check-credentials-using-django-rest-framework] +* [Creating a Production Ready API with Python and Django REST Framework – Part 1][creating-a-production-ready-api-with-python-and-drf-part1] +* [Creating a Production Ready API with Python and Django REST Framework – Part 2][creating-a-production-ready-api-with-python-and-drf-part2] +* [Django REST Framework Tutorial - Build a Blog API][django-rest-framework-tutorial-build-a-blog] +* [Django REST Framework & React Tutorial - Build a Todo List API][django-rest-framework-react-tutorial-build-a-todo-list] +* [Tutorial: Django REST with React (Django 2.0)][django-rest-react-valentinog] + + +## Videos + +### Talks + +* [Level Up! Rethinking the Web API Framework][pycon-us-2017] +* [How to Make a Full Fledged REST API with Django OAuth Toolkit][full-fledged-rest-api-with-django-oauth-tookit] +* [Django REST API - So Easy You Can Learn It in 25 Minutes][django-rest-api-so-easy] +* [Tom Christie about Django Rest Framework at Django: Under The Hood][django-under-hood-2014] +* [Django REST Framework: Schemas, Hypermedia & Client Libraries][pycon-uk-2016] + + +### Tutorials + + +* [Django REST Framework Part 1][django-rest-framework-part-1-video] +* [Django REST Framework in Your PJ's!][drf-in-your-pjs] +* [Building a REST API Using Django & Django REST Framework][building-a-rest-api-using-django-and-drf] +* [Blog API with Django REST Framework][blog-api-with-drf] +* [Ember and Django Part 1][ember-and-django-part 1-video] +* [Django REST Framework Image Upload Tutorial (with AngularJS)][drf-image-upload-tutorial-with-angularjs] +* [Django REST Framework Tutorials][drf-tutorials] + + +## Articles + +* [Web API performance: Profiling Django REST Framework][web-api-performance-profiling-django-rest-framework] +* [API Development with Django and Django REST Framework][api-development-with-django-and-django-rest-framework] +* [Integrating Pandas, Django REST Framework and Bokeh][integrating-pandas-drf-and-bokeh] +* [Controlling Uncertainty on Web Applications and APIs][controlling-uncertainty-on-web-apps-and-apis] +* [Full Text Search in Django REST Framework with Database Backends][full-text-search-in-drf] +* [OAuth2 Authentication with Django REST Framework and Custom Third-Party OAuth2 Backends][oauth2-authentication-with-drf] +* [Nested Resources with Django REST Framework][nested-resources-with-drf] +* [Image Fields with Django REST Framework][image-fields-with-drf] +* [Chatbot Using Django REST Framework + api.ai + Slack — Part 1/3][chatbot-using-drf-part1] +* [New Django Admin with DRF and EmberJS... What are the News?][new-django-admin-with-drf-and-emberjs] +* [Blog posts about Django REST Framework][medium-django-rest-framework] + +### Documentations +* [Classy Django REST Framework][cdrf.co] +* [DRF-schema-adapter][drf-schema] + +Want your Django REST Framework talk/tutorial/article to be added to our website? Or know of a resource that's not yet included here? Please [submit a pull request][submit-pr] or [email us][anna-email]! + + +[beginners-guide-to-the-django-rest-framework]: https://code.tutsplus.com/tutorials/beginners-guide-to-the-django-rest-framework--cms-19786 +[getting-started-with-django-rest-framework-and-angularjs]: https://blog.kevinastone.com/getting-started-with-django-rest-framework-and-angularjs.html +[end-to-end-web-app-with-django-rest-framework-angularjs]: https://mourafiq.com/2013/07/01/end-to-end-web-app-with-django-angular-1.html +[start-your-api-django-rest-framework-part-1]: https://godjango.com/41-start-your-api-django-rest-framework-part-1/ +[permissions-authentication-django-rest-framework-part-2]: https://godjango.com/43-permissions-authentication-django-rest-framework-part-2/ +[viewsets-and-routers-django-rest-framework-part-3]: https://godjango.com/45-viewsets-and-routers-django-rest-framework-part-3/ +[django-rest-framework-user-endpoint]: https://richardtier.com/2014/02/25/django-rest-framework-user-endpoint/ +[check-credentials-using-django-rest-framework]: https://richardtier.com/2014/03/06/110/ +[ember-and-django-part 1-video]: http://www.neckbeardrepublic.com/screencasts/ember-and-django-part-1 +[django-rest-framework-part-1-video]: http://www.neckbeardrepublic.com/screencasts/django-rest-framework-part-1 +[web-api-performance-profiling-django-rest-framework]: https://www.dabapps.com/blog/api-performance-profiling-django-rest-framework/ +[api-development-with-django-and-django-rest-framework]: https://bnotions.com/api-development-with-django-and-django-rest-framework/ +[cdrf.co]:http://www.cdrf.co +[medium-django-rest-framework]: https://medium.com/django-rest-framework +[django-rest-framework-course]: https://teamtreehouse.com/library/django-rest-framework +[pycon-uk-2016]: https://www.youtube.com/watch?v=FjmiGh7OqVg +[django-under-hood-2014]: https://www.youtube.com/watch?v=3cSsbe-tA0E +[integrating-pandas-drf-and-bokeh]: https://machinalis.com/blog/pandas-django-rest-framework-bokeh/ +[controlling-uncertainty-on-web-apps-and-apis]: https://machinalis.com/blog/controlling-uncertainty-on-web-applications-and-apis/ +[full-text-search-in-drf]: https://machinalis.com/blog/full-text-search-on-django-rest-framework/ +[oauth2-authentication-with-drf]: https://machinalis.com/blog/oauth2-authentication/ +[nested-resources-with-drf]: https://machinalis.com/blog/nested-resources-with-django/ +[image-fields-with-drf]: https://machinalis.com/blog/image-fields-with-django-rest-framework/ +[chatbot-using-drf-part1]: https://chatbotslife.com/chatbot-using-django-rest-framework-api-ai-slack-part-1-3-69c7e38b7b1e#.g2aceuncf +[new-django-admin-with-drf-and-emberjs]: https://blog.levit.be/new-django-admin-with-emberjs-what-are-the-news/ +[drf-schema]: https://drf-schema-adapter.readthedocs.io/en/latest/ +[creating-a-production-ready-api-with-python-and-drf-part1]: https://www.andreagrandi.it/2016/09/28/creating-production-ready-api-python-django-rest-framework-part-1/ +[creating-a-production-ready-api-with-python-and-drf-part2]: https://www.andreagrandi.it/2016/10/01/creating-a-production-ready-api-with-python-and-django-rest-framework-part-2/ +[django-rest-framework-tutorial-build-a-blog]: https://wsvincent.com/django-rest-framework-tutorial/ +[django-rest-framework-react-tutorial-build-a-todo-list]: https://wsvincent.com/django-rest-framework-react-tutorial/ +[django-rest-api-so-easy]: https://www.youtube.com/watch?v=cqP758k1BaQ +[full-fledged-rest-api-with-django-oauth-tookit]: https://www.youtube.com/watch?v=M6Ud3qC2tTk +[drf-in-your-pjs]: https://www.youtube.com/watch?v=xMtHsWa72Ww +[building-a-rest-api-using-django-and-drf]: https://www.youtube.com/watch?v=PwssEec3IRw +[drf-tutorials]: https://www.youtube.com/watch?v=axRCBgbOJp8&list=PLJtp8Jm8EDzjgVg9vVyIUMoGyqtegj7FH +[drf-image-upload-tutorial-with-angularjs]: https://www.youtube.com/watch?v=hMiNTCIY7dw&list=PLUe5s-xycYk_X0vDjYBmKuIya2a2myF8O +[blog-api-with-drf]: https://www.youtube.com/watch?v=XMu0T6L2KRQ&list=PLEsfXFp6DpzTOcOVdZF-th7BS_GYGguAS +[drf-an-intro]: https://realpython.com/blog/python/django-rest-framework-quick-start/ +[drf-tutorial]: https://tests4geeks.com/django-rest-framework-tutorial/ +[building-a-restful-api-with-drf]: https://agiliq.com/blog/2014/12/building-a-restful-api-with-django-rest-framework/ +[submit-pr]: https://github.com/encode/django-rest-framework +[anna-email]: mailto:anna@django-rest-framework.org +[pycon-us-2017]: https://www.youtube.com/watch?v=Rk6MHZdust4 +[django-rest-react-valentinog]: https://www.valentinog.com/blog/tutorial-api-django-rest-react/ diff --git a/docs/img/admin.png b/docs/img/admin.png new file mode 100644 index 0000000000000000000000000000000000000000..f12df099dfdaba6ca8214694b6ae9c8f88fd9df4 GIT binary patch literal 55904 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 Mg`@<___cig7ZH~p!vFvP literal 0 HcmV?d00001 diff --git a/docs/img/api-docs.gif b/docs/img/api-docs.gif new file mode 100644 index 0000000000000000000000000000000000000000..6da560b7ecd83c0384b11cf84ae3a54eb61b9734 GIT binary patch literal 5616028 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≶ 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

~FcPyD!Uq=Sute*a@`80Vznt*J@U2{N9*=p! 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

  • nb9{{2bYS*{?4n;CqqtXb5(?T)@k_Zn32^*W0 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ΞU7{@aifHOXHCn~fS0SIV- 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
    hE=)?dy~Yiey@& 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%0A(0}_d@k3wyQD=#Wei#KT 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%0A@BcCA$CDq0k*0*TB6HnCi? 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

    ^k4rnYD!On5B)im&i5-zSJ$iB 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 u@Fl1%qtd6^`TB~}`o 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 z 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 z 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�w?eXB9RAA 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

    J$nhh*?saXMf;@>StBzq8iG?f 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�fIUJY|{Zu3OUmq-)P8o^e4)#;0 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 z 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

    ~rr>Hk33+>{2esM-Xdt&k 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ì^XTC75+z9sleE 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 jDI{BTutFPn06^Z%k{2W? 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

    lsy*&*rK`^Eg7SL9MJ;cY3%}F? z*R`tr|Xe3?Yzz0yGm?1EQb;CAEPbhNDiXh=T|b zfg;w4QcxQJ0-PWP9Y{cKHw0-%$2Q?$uyivl29#z%0G}O5{%tQKZ~_?Q&<8#6A;)~s zgC6#vV;}pt$36aWkas*}9t*k0K;}b{cTD6Z8<`JH)!D^bGgV>9&?zBY-KXndCoqrGnVO`WhKAa%xgAtl>h8! zJ8Rj_fX1_$8@=U1C;H4@7WA6`oMj{*dd!o)bENg0nT^64niJvu^~-tUFRCtwm$W)eXZ(Cmzmd8 z4z{NW4QU=L8O^ZHbhq*R1a!(uDQf_jkW&PxD zZ&}mu#&*Bg&21eQ+0MI`wz;hhX@8@d-}Bz~j^_Xd?cuS%2BtVZ#Unzby|dze0}7SM z5)TZzU>XZ9gln2uMAU59Q6U9_3w~J$AUL3H5v|mq3nSjIr!nqPOiGuua5PsYklin@4DB&4)(B%ee7f}yV=i<_Oz>g z?QCzm+usiNxXaz^dq}&$=Z^Qh>wWKh@4Mgs4tTfsK@M{0!o)KEUyiG=o@VJ)g77&) z4b=+rA1{c4OKx(nF^a`r^BM;T;ZeVcfC~Pg_ly)9EGGms!5U0SCaT z+TOHsKb@2X!H@>fCqwwa3xD{;FTU}QkNo5-fBDRBzVn|C{pd@-_;Q#7D2ZlZd0r>+ z7gtK)QnYvzT4fNJ3;%#2e|gMv!A+K#vDqFfD75_?F(d%JTt<+OU`T-nGhnG)I^YhL zAOjgD0x%E^+QS1VFc%=edxancDDW3QCjw1C4H?!KIVS@UNEa(`TMe)Ru0@hFe; zNRRbskN1d=(zgfY^+x~_{!dI;70`iwUSf*=xP2y+6`Rx$`t*tmc5_dpQ@Xbru-A?P zkaJuB1hO{(A#eij_l8`c1C{}Mgm@Qk_y8V8fgy<~yypZdFk`w1l3l|A!I%OD@PAK0 zj&$LNR1kUt00rr=hjGyYW7v9Z5>hfI033iLDmVb|n2%2hl~E~`Q%RLoX_Yak2keD? zsu(n}fg4@f6;G&fV(ByPQ9{V^BwmqV>emSaV01o|7fFXx9`+{`NdOGs0V{A8GUq4) zpa2Wt0sJ6hNlBC`M~u=iVkU-|t^ot3;sD(kdzjI5TmSC!8YmYYFjJX;lpXL2DsTd|#~0`*VtR3u?8RP%Fmry$1;1w( zAV39FppqQ$1U#7+naP)NahOO6LyBRM6u6CkF#?z10#f6Yu<4)w37`QgpaV*vbEgL{ zcVCP*G(?yq{e*ZR_g@gYUm>?~K0%x=gcm=wg>j={G-ntg1suT;0e>-+qQC=E0|nEt z1N}!AFcy<-GMSkGACEbcBGnkgNChF-jX7!>Qan4aD>X!)+WkYU58V&|h z!ElT&Fasyh7&Ybza(V(EkO(#<00>Z`ldzrI*)?{7h+Lpr-uVJ2xsw{17cQEfn#rh8 z@B{BD7sME1NoN`?fGLP@5BY!s0T2NFS*4>&s-;Sea+@-+pP`zn?+UN+DzEcOuUEGR$EcO~ z(Ed(BgR5W)V5dlm0sBGznwvWVe&ZJd7rHb`cXB8vHYb-gU5JzII2!T!n0A2xIH{7A z(x(jwbm&Nuaj}y?aFS0Xo;?W{qvr(aSt{Q;0KB)E@R^brB`6~>2s{7*G~fXX0GJ-2 zJxV01^(wSOOSDC6v`{$%vdNG3G$ma!aSKULT7f}`cZw=QLfNtt_Mm<4KyoGLun}f+ zTeEXC6aXQGi(w107N8~{d7=X_0xtjogn@`aXR+DY1l~Bda`6E+C7#53n9bRR_6M$Q zco-m?mxhPMA-j2zxO|CoGYgtQ6b$1U7$R^z`x&&BYrf};zUiyJ zYqzShDT-YRkRH^V{R%3zv9AZIH&dY{ICF8IKoAOxCMyRwO@ygB^?5tsvWx&8`N-z1K?7V@Ov!)hw5sXy*CMr7`TxMu2k>?;9IUSAOQj3Gy;H#WT zzUwQ)GfcxZe2+2AzG;`anj5-VQjq_OtBp`94f>Cy7%i#jzl_H>yXqGH%=s2J2a%@d zq1NjPJ^3^g>>PQx11ONJ7TE&NVF^Wd80%OGvrC85paXO&076s^AQ`vUN(GGSi&F5I zGRp-#Fk%@h7<25wIMu8!fB`sc!-Gu7g>1-ZhX-4L1&hqcjqJ#e49Srk$#6i)m2AnE zjLDg-$(a0zVAsA>RV77JtCXk23}Jp|K@bwErTu`4uG%wTVGjW87GHC8Fhp~AQIt4D zf*yvuzuT~e;Q=Rbyd6oO2yg-?Km!Z_8NqzaG++R@$IHh{17LF~H&ly*Q2;>1b8}I5 zhwRPY49?-4b&4#>R1A1%4) zEYc(0$n9*>Cr!y=*9Z8@OCdt51^XlLbjk`c6lpZduDl=jAj`wC2^(3WWHmcvHcPZ91|`vmF@hZW7qsZ1w+t6j zZPkm-*o_UKSq<5e%+-^f$zC0&*CPcp(iI%^n^gPCo&Md{AQZX|s)ReO4jF2WS4=|? zs~LLy&^l$DuML`=$EI+}8iY}l8MS#@*w?8+b&d_(!7bdc8QI0{$drxTmHf_NouH_5 z54TBi3wpIoDB7faeqH&}Y>mJA8P|jW#k9QI4m(4y-C+KQ*R?#KdCjmTmYiyWCxJrS z0w9+>N4s+oL&J^V`K{kkY25vd1zZgV$*tUAx6&-VMi>+%)vZCCtAx5)o7xS(^bEhI z{X$D^*bc3sQS?#B>0mcU-ySX~T$tWb?9<1IHhmq{`>o5GC7yG1wYjHh+=LQ?o>G>3%0= z%_m0ysNJx0q1a^S2Xp{^ec%Up(Bfx~=HUF|#U106ZQ1zxJq^wkL@cHiN4g5$;0L+Z z0(QFDp)_3!P=)<|I;F?EtmI4ttgex_?X7tmn$U5wrbc~5kmNV7&t)yTA~J-sdZt`Zh3Yq#bG;}t7DcEn z;(-m@2d&LQecMu`(SBX&kM1=_H{O9E8hB?0MNkBF(0qCj0W`1$rOxf$ZocOH23tVR zjXdsK5bohV?r(6;>m1-G-R|wK&MJNW**v_@;djazXYbS7r-Ioz*&AlGm2=GuUcj89ws|9t-2yYrvT?b`=1WBOr9KZ1zuklFG@koFK)XwQ$ zHwTm~2WD<{eQ;%Q00(Vgb$S5va9{^oSMzev%}&+_X+Q%Da0Pv^^E^+;_bZ1#hqiL;v(<{`BRn&O^Yn3vdEeP{~5D0ABzHV*mkH00&?I^l%^s z3!nz^?#VPxL1axO_q&8g1M5v2zkA-wLF|g%%>^yy>k;4NNB!{U_}v0!%i8?m6n)eh zT^X*8VwPSgl>gW6`gLhQ?VJA3`JM0iMPLLcpLJ*e>Rs>l-An{L8v;E00W9D4rq2W{ z?_{rU`fA{0XJGm~%LG+d2N;n1Z=m$SFZ@wj&QWg%z|RNjjs+~Q$ZkOOeBcIdpvZN% z2j;BKL9hT}00tWn0&76YzRv`doB~S#2VxHea4-ZP;QeV|*>R7rZ&f6v_zs}U**C5C zk4Kx60~QGWJooP(*arwsJ25U?hKGoWii!dP0|Sl&2#=AEl#z~^mXMl_0|b_sm79>I zj-aKXm7brOqMNL$mz1QdsiUU0oT;>-v!nw6e8a@W#$`oDMn%lc%FWD2(8+zq!)FWG zA1K)iTEj#T-3uRheEvk^*)-+g-76d2-`MF)!*$~09v*7e{r>*|0}32Su%N+%2oow? z$grWqhY%x5oJg^v#fum-YTU?iBbJXKL%QMP2Fn&cc1#j$0}{_3kazYB(-N{K7C1O_ z>Kqbc4ID8Ge0o`+B19QDLq4n-vOq+e9!qpe#c6Pc3l}o7#@M>U36~gOw}KT*mh28L zXUmrT8g}j0wra=1UF$?_U9xDy4#N93u2{Bw$HwSNXp!N=hfL9$w98g3R-PXB!gT8v zF!ja<_<|*NhNa0?Z8BYMHTu$|#>{(wJhXz=GwLm__#GW|^5L*^`o73CtrH@n!@a z{+vMrb;Mxf!GP#2FcL9JkYi4GH+WDF9Xz7|%v zs_CZwoObHzr=ViQ;74xkQ4$seqMD#NTYQ8EfGXiJARnXNL}DA$Ef4}2aCmq{85l$* zA{8fy_yYuLkeHK+R%Nx~ii3IOS71g`D_C4Y_BG^iH>B}W*!YeOjxG*-ayk`31uVS9~`x(8P=y4G;zWIaB3CIycM;Kio zhmN9r=y9G*3h$BVpTzVb^2L7wM?<4|j+EX!k%sE>%P_|*^UO5YY;$|Hj>OV{vKq6X zOCKSZ9v^Issw`5w3b8=4N@pX^7jVEs0#Y>4;M36s?O_#GGVFC^wA)@QZn;H{J+1zZ zetE?sxkQHj;*dgqTUfe>cx9L+@!pc}D)z3sCME=QG8trK<}x@ie3ynxXZ1n?O1@Oq zLhvbQTGE<9Wh5cc9%;b&4^S9e13JjosgsVPXuxxN$&3;MR666deDmzI*KYgmxaY3B zM70i>N5oo~8LkzUVD_mcOz7r(N^7%Bb2U6tXCSd2xtf= zLlD6lhLS8WT)=zeW7bt<00S0@MQ-fF7LM4atu(&RZDwPm8gnGaary6mhpAweN<%OK zw!$(_3Zy0i7eL81jx$|CU;_Pkn!}NXkhM5iYS}C%j4e^)245l!LNle-ms8+~K zCNjy#%x03vmjRhUv$SGHYSB+@ZX1{TvdO+}w$Yn5Y9s#K*A_wa{tsPvyqf~gbQxQ8 zsT7H9Tq@#8nJaOSU-Xn`mIPNO$5e?Hdjn)=a8b&D=phZ$NT@=gF+yYHDPrLP0~jn; zOIvoQACp?Z8-_-N6U?x6?a)&(M@rI?n)IY7Wsfpf%F>WH^QA8pBiCX8tsV3ae)_}a zw!ld)I`(A{cVWwn#s*HG>QtQO>Iyp3sR%>vLQU%w*d77NuQ2t^kBWRm0}}{U!!1yP zsBt7!>$Nyi6ciwSSjIxv3XL>aV;)&3#-wO4pi}ZG8?&;96wL9uyjtg@w|vwBnBYq> z3@4?CO{`)U%UEHy^s&l>sbs@gkTIeUT0i1T9Fc0rI&yaYD=zBMXW#hQY|alzNn&aq z9k|FvHlm%Xv0xwjdAQjAjkO0fQ{rx$TQL1Cl8x+R00v+X-Xw#qYjvwN#sj`Q^kEF* zU|~i1Fps5iatz9e0(G^qhUXebQ5u855}Z4X8^|&ybC^!08q41Hy7#^C)f8msYqZJQ zcPa(x!`7%-7AbsXFQio?UhcO){MnQXnO);)HCrvR3C2ZBRc&J6i9sqA&R+U_7i+O3 zI9C)dgBng;Cr)v&gV{5JPDR)w&KeLmCBY9cu0xFdAY&NMn8wYqM(NVArxUskc6c2| zpSs}zB14q9snpm4RLC8W#rMfjj=61|xhDQoiC#0cJlU#PmZs1G8&1R7S)Z0o ze{hi-f5MvXhbR!fg)qr|V%`0GgNJfqrV7-k*pTqR7 z0I;~lMnHl;9&OO3WdjNj6`zxbF^3I60Ed_+h8~2V99>zVuf(XscR}_#bsUz;u#UB? zXZ_?W+uBynQ#t}r{N%%)?E<}6`<8t%3F z)FY#TD;a)TP{fTPG;Xm?Rwr!++yfP~hBqM$gdjn=66xhZHko5$a71HG?rjZLMR>Zn%n&5IL|pj25x188{EtM?a_}y>lPth9GgaG zBTw5_7NDk4z)!yxwN=aLzJV2A=NV{m|-8{&B&)B+%SG{xKbPzL*Yub{@uUwQkFRaOYZdU?{R^M~{r6f30D!MW zfC0#V{bzsyxPboG2o2N-3ZQ`fhkyb=f%?aQ7|4JWh=3AUfeJsCIEEat2Q1iv$@GFR6@xOh zB6aZsU$b!gvss2PhYg4RRCQ=AIudb*H)aHOfB!Rq2k3-F7==uTfm*1ATX=|B*oYaZ zfL54@QizBdn1m#_Vq}5+L_oHm52z;J}Y)4fV zE>LGeXb6RPgpjz1TNsIv=!myyfE!4OjHru)ScsBHjF<3*ow$t5*o@97LA56NL<#+FlZ6OM~uH-}J;<~Wg-Sc&WCix+u| z>xhLIIgZD;goOUci0wEU%D9gvd6FoZlI!tnUxrybfJST2dkU1%n zg{N_~Xb9*yk`pP6y*QHaD1|~Plpv{*>^PJ|$$v_Di2@LcDp{3Qd6ihH5L(lc*0?s| zBzW?tim6yXrkHev7fxrfHc|j#OEMT-Km|;)ly=NA6 zL7a{mmi|e#a9?pQKN*p*8G^3)h*zkZg1LVHIGyfzl*LGaSeTBai3!|io8(!Z<_U(= zq;Lra7{_UG4Mr9)S%*6rKXybvLxqZG$$rr?2x!3-4jGrHxt-COlz_RK-MNT%NtYgZ zj?x)|sZf~b8KDw7p*Dw`3fDFD*-Zf%7L)lkd!Yj}pkTKbU}JeUp+$5s!k=3)11Nw3 zP4F%Mxg_AZfDAwbCvXBZz?~mxiQLJNuNj32YK(W;pb}}3?dYQvnxsm)q&2q({^)~e z)Q9ApQG*LvE`#7T&(?~fWiI8Ueiq;WS2_qT0Fkx0qog?l5V;j65TMc7 z{-6~(r+Qh1-kFyOx`m}Mo=p0ufEuWc^=mV5Sw6x)q16>c*ETlw7dkMIV4(vQ&>~Jy zme;bVKBA(TX_@9!sbBE}{Bu)fVWqQpM{C-ME&v2vAOk000y2PLaay26`C27F1t?I3 zMY@11@B$a8pc!eJz6h-3NT3-A2@oo%$eOIm`a^mb7yO9=H)^A0^ff|~0u|r@4iKU- z@B$T30TEEDJb(e$iUJh?1w0S~*6OXZm@OUpmAe^-TZ(ijV52w+13`rsf*`3_YN|qL zmoD%FFu(x)=K(Q5ETkEg3c!CLFar>vr%1>GJ753{=%Ws6o#iO3i-?KKy0IMo+p#>f zm0SY@aJUz}xdYI80<3xhFwmcNu>(OMuC9s#Cg22;8Ual}t}`G75l{g$paR|6HP%|F zH;w8mOojH1xN!_5CaLYfD1qcKM<8G zAT2LY01#`hT%ZC1zyUCT0tiq>O@I~=AOIt<6=ItL2Ot0-Ft<+d0uL|(hp+<a9Cq0VWUwJYc0=bFC=CvxFc6DB=S4>V60&s`Rr1(lor%^tS#dAP7CM04?x$ zU}2^E8l#ATmo8wi0zd;W-~s}x0EG~%7s&xMdjc%L0}{XjXfXp#@BRG_

    (3jzPmj>K_yI{Ev{J;== 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%0Agg{3XZ+Oc11qrsd*pP9C>ac@ zkreF5%*ZJ!q5|}-o-Q6U7}gjD{7c!32RI9) z;8_xVkdTwczOMNf34rndiaZp*2XXr~VCe;d^pxbqIpA`vw3Lox7hvI}g3)A=N&^c$ z9R+HWD|p^?^e5*ugNISo9*00qwGW8ZY`!OvsygI6h8?S`d|w1)vep0laIapiQeoIT zQ5*Jre1jm^f?<}fI^vpQbF0+7gM*%Sr#oSjtiiKT;AWn{imJbh_DI|J^bdv+TKM5z zoJUU>+8LqZYw!Y1p$*D0W0wJbY&sFM_K9@10e+ZY+gwzjSKY7ECWGZ-qMA}?g!r?{ zsR%P~$E`FQGMWU8M zvu)U~Mwm}ZcsD20)fhHaE0Xu^?**Y`Tv6_4VhSyQ6an!rDSU&pM^vq`3|}}_wBv4} zHm*rKUg4G4+}(srb3?T!-5ZJ=BoIf~I46GOoEX^<9ek zza1alL80<=N_D=sjB9IrT(7^C85v~W|3GWDtl05ZlQc*=t)QAZF}v#rj)!K2LW_qg zZ-M2;DrSQZeAorlr2A24SzYJj3RYt4r03*$&ViJ^Ie{y;{Q4;l z3uzk4gIu^{g6Wf%Z3{w+sjKX+>+WCu{iUqbMOj?;Oxq8SX2Pa3RnMcZpMaM~_y7I@ z(lpk0ee@}OcRUgADF|+K$;IbBlfNN8rU)bvb53URZ2A;9QRt`I7|@WQt|ZF4M1f!y z3t|}!4MjbFwt{Oz-Cl>fqjtbMC!%#jKf)68LCh2)(~nFaY`xY>Fr<{ zF#X(F**o zi^686%AR4${-4;wlf)vEm8m_fWH=zcnTD2{jXY>RYd(& zv|&TrQdKunC+u$1toTg&k*#Ub?P!A38;f+Y(Ci3A?2d`}%c!_D=`+(9f}wl_T*6(ZV}Wh5Gx_))a1ahvjCbGTf)4n3%4d`11VSpx z*q6~~kl3DS!x^h68$Ct(W$0@+n~#vlS%DP zO8M;VF{>Zw!Wm6%o=6n|8)uJp3Qq~<^qFOJ@uo^o5>J2qTs2!rL5VCPpe?;eI{;E_ z8ZI92Ni6k+vW=3s#VhQjdA83(rDPa zLiK$De=9?5o0MH|rdiIYiB>!e%p-a7qgifQVAShm7tY)x6`OZo3N?I+tulSzz zxnGxmOMg}*rI%;Bl=${T$@Q)2i2=`vH*8MN-@U9jNTM{PT*99+%1NRGRFabz9)o*V zIyscsfc{1@5;I{M=<<>m48SonD9yPm6ZDa5X-RO*D4k4CJlD@Qm&ot*F5y)zcqzgB zD3QoBtY}`%bs>5ps9>n_p}f1?P|n)Bu*~^~we!4HrR>w<>Bh1~pNh%5%IZj214tC3 zp-0hOg+*!rZE6IZ!^o`NriUuT#Lz5>i?n@f^T2sj{6i}8HpnhYt=RjbWX&j$gDxAmV{OMZ530~c7T`ewNo&DQ7 z2zMQ!Z!N)EEq!zy$w3`sg~Zbe94fVX0<}7(wR+sOdQP=^+WUGDTVA2)dUl!y2D~~+ zyn6l$I?=HP>ahmdv3j}ah8MOC$`$nrcn#wBjV$*KG9C3Vjhdu=8=$sL=YmcD**0p8 zHF6v@$#*mgMc1+WHo$$G_3#?Z4;od}>Ll))%_^Ecjy1bgG>Bw2eRu>4xtm-vn|(W) z`E6@oA2f#@w1nNa_;a^vS2SxxH$C@lwY_hZmTdM~YYoh7bN8*op=nXGZF?Wx8d1^e zIo9NQ(3;s%mx$qR|6l&?^RU)~x$gncB0*9}tVesW9}=JrhIArf zKakgWcCC`-j6PKd!yN|(g$YqbH?1`_?Y*6ds7lr1-pCA8N7tm$caE&@T%F%JX?xh< z-TZdlf_6Q^54O+zx*;C$`q>P!R2~ zqur1l?MTGokVe*kPUoOF%#J9gqo3nT>1;>0Tiys|hBtMmQoH>RF1O9q;M0|=G-8)o zeSOB`gT~`M9^<1@c|bVkvmRNnDUlHttJ|Ut+gcFqj!%x({RG>14L6XWH(2oKF6;yCn!B9RyEgG zJXat!SHLqTEj+`14 zix%$|Ud1k2+0Uy^%$cn(Xjd)3H5MJ#=Pf4|-H+y+G?wJ-myqL&@3WWsbmzs^mwfCO z?d_KpVwVH$m-S*7)cuzOCYBPrmcLXjeVUkaeYgB|Vj<@5T+q=aZg#OGbq4C9fvoA)g1`s`Eu(r)9~8x3A=4U27Q)b^1+mIDea2L+Am!0tv7bWcNM zP+MKoq}B5z7!;I#gHi@XjX}|2<|yblx8H5hbU!|BJe9HIFxlkp-r&vIq{M8}6Ko0P zYzRzlJkQyJRc}d}Y_bw;vS^}YFh#+ZCR=Qp zTW_nkRU9_7syFfJw}>=V=T{xk6Takj_IQSs7L@TT9$|zT*<0ap+_M`+;V3>Lfb$vt6X- zUMAmO0tTHcvzJG|AA&)bPVSWu?DsG3XBBK_YVPO6?d6*6H+)9db?>*u9Tdv!b<^+V znCv~l>=(=Iw>up6#~l`YKFH45FVH*~p+D@J+#l#Z=r}%@ov3e9@b-yrZgX6S@bgBVJF|w0sWt?Nz7pe<{x~o}w{{DpdY}+=|z>{{ap_t5-xc`V#M`p%bSGR?Zxp(g}y>jqB{^db{ zH)3Hu*L=nqV8>Ns_p$ek&(V(mm!0U8-E)3>asG4RSLagkb}1?6k__i81808)$(7$< z@XFf1AUv0TWiQKc$^HKPF{gP|bN(jx(y-=2z2{P?=i;I6Lh|3GknEM#A3KZO3z?iM`eg>wQ^0b?)yM(TP1w0I=CL`*|D|z3L4riyvl=3A=fM^@VNlx}{i^dpV z-EUoz*AAaF`>zn)-&i^xKG)a7Z+N!kr_C`Fl6>njboA;q(V#a0*%~o4g63?-!*l=P zGd;IGI&`OW4_$vzLxPM>s z=)PqgO2Rq+M01V*oz+A1L#LCOX=rn1&oc{OgQM-C#Mx()oue~Fx;fAN4aVEgi@JST zyG;H{2&R3BG7U)Q<&I%Cw8wk5`r}rYW-83~eYfaXGUsBQPd>Lwa{cV;$5Vd_Yp_&YCa1Cn5NcNGmTCOgwE0==yn)yBP}i zPHZ61lw7i3m|jW^l!r(BcVbp3w(Nt)iAAMv}FDHg~16be{SxAO_Jl}~KJP*CMb zP>6~3%X}!iIwbZ5)Zu1E>H1>|l^B$&C>l&hdlMbbuwM8k?B6)Y8w*0WJOh4yTB7f< zz2m0xA^%_>0|74-Z~hB9?>GGpW7J&H_3p?ErnAu4X~}&-Z*r}Pw`1Cp9A)rRZ!>*y z2XST zU&$iwE-60*Z;o*0B@{JT=h8)HV9-UrxMgbJSPjWJi=I&L|7ZCIM%qUZjJPtaZa=1` zuI|KSa1(_vdO{t?sMvqh^-|&e;24lm<6$4?iiWzC56>ENExI@Nl^B$(a9eh|DOJ3t zO{*Qo9a~H9 z+fJfY7-tv6?dzTeWV51r2CU|Px%k#mg=3^hD9dF8 zlag7#{?^u*`4`h#qzg3W)#v*o%ht|?v*?4G4)%9i05GrHl{^+U2a>^~3jl&?A#w76 zKtimiSc1wxu#5l_JL}PY)xU~OjYJS(@q%Fb2w;>FH^grjYw7gYKM*CDj0`17DFlbm z=K%;s0t1M|FmRBTGB=q(9)R8n_>b8MfNe!&%lr`mBsmc!W@EHFln(@AB>>192|%P$ z2oOyxAoleP0DBrW*u1Rhg-;a4y$r}D+OqEYW2@8JEmd4Adxfz+t zSNc%8U~=**h|SK6sLS%jr-YfA%UIW~AdW$TjOk2Xk#%6{E4z^N){)v-kJ(oI=3K$9ezy*K`&%OGL@wy1o zsRjf^FQ)H(h*z}RM4fr%a-JAs2O%X3S5zKaY(CN_PcQ(AHg2H0w5x z-B&kFUB2gbi|z-1{Gt)(1y@b!hrBb?90-CmI7m6>kMrL?Rh(S)kK|lPw;7t?>&<$G z{_NiI=Cbb-^l;gB=^f|Lg1QEi*7kQl1fB(Z>Y|&MaLchsNCULi2m>3UpI%kDO=S$y zg?K%AK&Q>r)M2tQ?d87Z6=rXN^GkAx>B3qX z%iX6hy7(VO2hzz_{aQpSv?p$p8Z^hgzU6xvCu|*OkS5*!TjTmz?|3o{yS>6K6*oD``6Rg+E)4T`g0_grT8=Rr}qC<%-l8JoA^V; zX(U`kJ}ss8@CfA{qkxf$K$6S-bqE6G-B){D)7A>Y3&8=StOMPR^Z}gZx}mvPj*WzC zfq-?58g4K8Ui}krCT~2RG!c)O3LKkJKM%Y);ZViO2;y5lXYHE~1Q;TZC?8O3NWNzz zii=cUc%YBBfq|qZNB{@I75m<>C4gYs2%LcO=K2V9=$OD@|MwmFUL&Cbl7+Ih`|Q2+ zX3VS6b_Yg%jsto4`I~U|>K&*SkWYz15{#}pv+FYgwK;4v-z?j+qjjP%XU}2V_>Q~c zy}-U>^~}2+hbahEWZ&}ZFe6ErSMI%)KKHVUm_ozie}}?aj^C#fHG}9{hjqEMPz0=e zLvEqI%iTv;1d9{caXm&@f8zqN;Z7nU&41C_H*($`+463onY-=3V}=PZy*^5amu>WR z=Dm}^kZ#kJs-}g>w-NpR2GZsR@t$o6XvVxR+hwlGd8MSQ?Q(FK>luN@xPwN;;*i>P z+phGXagUGp$lb+Fqws}xfY0JCy@*$Z|ASwEFJ}AO&&#S**IyR)2ix4TH(Ou72_=%Q)T0*B@ox$8 z-F2bM-2m{)IVisnz^#3BK`Mx|n@|p7V}wCiq@eJpFYK|g9m8MPgqtkt0ECCtHl1DA z(6++;*mz5>D~fh`&K{_K5M0#6IL}VF6;OF0mCFQV&2!WQ2r%Jbl{A95;O52=i{MT&5FewXth}LgsyFfq`~-l(K6~aSkzhOpwi_P|#esXTxCikLQ*jdcs67W| z1*)vF+A{;Nc!;$%5k|sG{B%g{I5CBzC*T7m?7J&>Fj#@xE!4*{LRjoWmY_ZhBP5%{ zB9l)V?bW;;ysqYuWy13Ham`rMgoTlbAy49PXv z@}6&@xQKOYj3_pFVDwrC)qPPyGD7pAyW+`cDN`= zNi0UGA5^E~d#arADvj(&*Q-UyEz1nR!^mT>tjlDY&aR~tgfKGK_tKtrg~GGo)8VXn z@`Y_)0w@5kRyro74b;E^;de4ySqRsIU>QK{bRh}ksm6kEY=tG=uht;8TF}~_L(3*C zG4h2m9Q)|jgip&k`Z*ZqB)r8XbA1@NwPL6r@q$k%;ny<%yAXz%MF-(V{VwrrB$X&w z&&@#WOVNnKo(Bp4t}dHtIz5}Sr@L|23J7Zics8h>QjP-tAaG{h)ZBamX4I&l!5LBBzXy8Rrl2dpq)x4P|nP6%gclG3BLN1|=S=B@Qa(Mdf7@;?y2xso!cL8rVTUPi-h}q&HZ2$6O%9=<+F&v;@<% zoh=&zD<~-=ZJbX@p>v91x@Qyzgf{~Oorcd`fx&47CY0cEQT_5(AUBy~>(_TSo&Z+U zcZ`6-){%^PZx8u!K9&8V);FOeJ4K>6?(ZYw`k&FCh{JhInNUx#CPqQhME0TVLOw6C zt#O68h~PVeAl;kloZ;}6J^PvF$lOyU9;9>XK0ke1WqoVSihCGusRzUJoS7$BnV8+s zsy!nP8{l8g^s_J^BT=ZIlH(nqmLdflET%Eg>zj=J^vW#ay1$zyqpQN;)&@8LNOrHHp7AcuAmgurH=9anHdj^X zXloo7H4)WUm-f~U`Ld{T7Vk}1-Q^JvQAXi}n$Ds$J$1|+0YD@tcc z+f~!s2BWmHY)i3j+ERTxiUZp_CCfCZ%A0M=tC)EDY&*-Ksf~9P_-Uya7jGT1)^ZZfw_x%$FfGMC#a%*UaecdW=mkL|uULIV9#L68A(3j)K{w0xm`rUDZPB zy`p2>@(K&}IP&G!R!xMEc46)xl>_r`i}kq2`+}zRXj(KRM$;tn01jtLEUW#;2vu5j z5S(b>);Tnw1&_-OZca;0y96GErcY53PTfk`*W-~S*xxc?`iNMxML)@d^ z)JJ=aMoVHwkp;zNu#QS&>RM0hI^wi)wluQVih3yhxNVp7ZK}Vx&J=fAtMS;FEv@1L z_Rj+VB`iuGs#f*Ux2#E??j!??1@!a*0Gq}#<_2!6hRmgdm|0)hg!6q1jFEcLJSy>p z01l8k1Gr`eYeZ}2j-+7U$#NJ@&K~9+fPpImP3PPSv2BpK^lzfqk<7LL$&U&zhpJW~ zU=wOpZZeQ?h>_TEkQ6M+2%1i+(ZdTEnB<`5!IZ>40rcO3>Hmt4RL-+$=gqtuo@pIO zznAEtW~E;7VtNp#mM@OACrKB?2b*L$aJk99&!~p`Gue69+1zAM;ZLevR3B`qO(p|i zh!?a{NS0CTyAFBo1czzko}t!xTKn#bWK)MV(Z>QXPaOcO!1Q179KoX=_9}q>eWYMl zAv_zvxxTnMT9(2+>U%V*P}CkEt^JvId69HEG!iTz`zu zLuVwY2ku!~(^H5g6I$`dzN=A3ueV}?6Y5)~zie_s!iE4v5bC{WUy6BoB(}gwVz1^duA(mP`qiniP!Kp&JcAm%84lCps>pYE()b(X!zVY03n#v5?OjC5*?C;Fuz1$pBcFwX5!G4j$en}2@A^koM zJ=pIS{Th3(;STY!8j@ADVl;r()!Zw%S~1AkqoddP7mQn~c{t#3ID}aru09-_JdCW` zt&q{KkJ*_$fY8Qm(8-LIE~3BYp<{BSd*W6SkN1~kbS92bQx4kYpF0a2j?2upgR75^ z9JC*+wqVD5r`6UslcUX*V``uF67mijkH`AVj`SQ(nq|go?siNxkLv^>7dePO)!UbG z`)JM665uIC5A_{}06pBbNBeJ=zUDM@5`yIGO6FZLCpbvu3rv>o!qDTc9ULHb&Opcw z76%ARJc4R!o2&ZV;qH7;hPxVe))w?LbMRbV^rF)EqQ?0`jvsAFAOrogA@J&`hVKX# zU}N}sN9@%RB>pnImRp7J@{{A$6Xh$*nnzvjm3<92_`MF&?jXPTEL&^SxaLx@=j_|> zBe%VMubRN3b}(@BD%A02kbB=c;KrWwG&-O&_763AE+XpvK4s2Pypzm$(vGm~K?^-C z@Yk&$VP)LsG0V6E0m9$J`sLWPqn-6&wv)xU_w5S`x75Eb>SfU~@%N>b_tfw2-(v3L z?^Cp2@nZPipT}i)eoLuXkvuMXRZ$|FmZT|@$goS8TRgQ@)HRi&Mbm_dDyZzf|L|VB z*HL<#AN`wubbex~9C*9Yv)YyWyJ7}&?0D79wTXOv;uUbt--9;1teC)qKtZ5K+%_yC zGBPwGCMqT_Iw?3YD%dzJJtH$KJ6(bZ8<$sGmYACY8zx{ZNyG~$X3D3pgi|(P(^YD> zU_-f$Ik5YCa~>OL(ga5*Ca3;ivF+@e&7JWb^xo+9{?FZw!=tk~$@A=#n_Ey%O3>G@ zcXzlVSP5^CO5yZ$+O0%P-9Z36YS!fhb0(#q9+YT-KDogEWHC}M0%nYXq_HgWP>3Lp z94QyQ0liZh$=4uae)&*SGye21IdESLOtrCe=9}`Dpy<=dpISv)bAtGHA~qGpy7^`k zYDhVws>B3L`y&(BcwJaeZDj(?*!`u|nh`&u5<4%&kaIfG3Csdz$^Zo%Ac=sY z)<(fM04_TL=#TPgq7WXJCXd_A%r^iYqw)V>TSKF++0wT->*X04$&@8Vo*#HSJetaz z^V6SZo>ce!gl)y`ROvFjP#{Ba2ekUOuGJ>45)dxOs={!wr7Ep9Lq@?QX>T~JNcsTg zI1xrFjCFmFM=G^Ssg`2!;5geR|E^}Z5&h9$z!e$B2!Tazg$jhQmF5Zmlm13zG{<{w z6hhWrl<;o)ziVRycR{@kxgqJ64aMDh(TL|8-W~p$5G#+ zOgZ&Kfq|~vgCAt^>H4tK_g50b5%d)B2)#6KxZgFHB0JEN{R1??l!{G(PIaf?n}&7l zH@MvBNCF(6V@*3-1RYZtQ&4OzoaMo_U%EiXZfw|(AH?M3U@ykx$eKZI?C5GAnUEG% z$+c15T7Fl~D*ND#UzF_6*e4Lwd{aQmpN6sAdddGdPva)wm=1!?lC$-4%y=M|f!xEj zePCWVwT*TDXPf!9!sdhHjyK=cirUXC&N7N#sPx;q+8FMY1O6s)9%NRkrd5R1s@^!J zxNUsOdaA8uh;Nk!5d6i@lqF(C7&2h_0fh5#mKqBsViaPNkb;l%8TX?Q0J`KQ^DdE| zHHHq2#me(Zse>3-EfR(=`$!|DmkDX@E|eAN6AMv`G8RF&7QN2Ayqh&)7bK0M3Iw4> z0l_YU^Vx!^XQt8@SCwBM#kTLXS2s}yS3lg&)k76OoNYDEDEPLXq`eZ>NU4~5y6!n| z(ZmVwpRu#YCqnCpe&BZ3a}c*q#(*|%c9evQSj$`(yjFi-e*eoF;Xq<9fO@1jYpdwH zqssToqA#z@z?bC-uZt&HoZI4xrMXPB7J(%@%b==n)>pJ5hT z@6ehqRpeLcKVRCT#&Vf^CQ1pqdnPqJQ!?Q>;rB)lXG`$}f3J4qsWC^o|Gdhm3Rd^& zubu*bR=Wc)X!=gfS{DNO%^FBd6=S}O{cYm)QQOGc%iECkwx14S{PE4?ElFc<%UHp@I$f6U-9h*ym6-Y!$ptLeQoZSwHhz6Y+pH{x78K*J0(9MFh;r`L4nYXxijC$mc zr5HYSezmrSSnr+}gX=YUbuKiRKPnT^zlnM6^5PrSh(5k(^ApQR_0e4$mX_x-XDV^p zA4Mr|hc44=9RTEC*GZpFFD%dBgXGc+BH6 ziL}aAhpfe_PdnT3{desQ_WLIT=M$>_rs{N}lp_t>e@SSYv+&ER%VN}z-;kz!oM+lq zlCmNHlc`;rScdt6MNQ+p52v(;m5;?ez8Cm;1%j{ZEI+Mu6 zmr^ZIzgzu4j=zS{UExY~x9??=dWR>|%La@6NV^+Ue6fPEacQvYIB=*V)@pKJB1P#$ zd4!U`+J>@9yd|w-G>TRnGADMra1Y6#N9&sx@B3DROFgsYepu6g>I7>F1aaZU?mGAN zLVxyqQ;lj{VpXS&AF?tW`TmflC(1aK$_t>{_+@o9_$*h$aq2Tl7VCL%23MQ_f4l{dOaF2kUT)xPllJlTTLlTfVML5wAhC9fFJRv#hg@S4Tt0_t! zKrHy83M~2rXr#yI=U^(+O-b9yYp9KJ;o!+m**Ovpgq!{`as0MHu*Bs)1syzp_otiW z(1fm~U*4-+sM{`%DfX(0Iw(A766+t>NhQg(chKuh4{&9}ZRNv~d9CA!mUUuo{~P#4>- z<-@lgv+2g;8x(UG%YxWpZ7qz3m<|0OGM>jI$Eugx@D!A3xrvR306w|ON4&%91Iw-i z@_bGpeND-NO&_8Er!)^l2!9+JPs?FJfQ2WeWeb;a)0b7W02F#P<~~z=2^h z^AjkJ-n3ON;=dQLGhvR%Yl<&HQ?Ald`O3&o8HzEB9gxM*mPAM%!=Ew+41jVM-V4+f zvOcDv*E-n+$_h~BPXmRJ=Iz&{j}wSoAduY@@M;OK1c56J@ZlqY!UTjQ^FXy0wjSZ0 zxq`6K5_?V};S2$H7!p8_B$ciOh$Q&zKl&5u5O_$^w%?y4Ku~%(2{P|7lk?GpyK$TZ zH`RhEYXQBFoGyfc9S#-%UZ=k$|N+%hK-yI1$^8NWg;gEyflu0 z+sU&D&_CCo6SaG$ZJ0>O)`U&Kv&#(C0%+aNMzKK3G@~JU$E*JOLF<6N8YkY)d?CdVn+w%5`=Uc1Ykek~m=jQXN4U6AJW{ z7|fIpke-dsfX500fMskB9%gxVU7q%7DY&A7Fj_b^H4{LD@ykgd-BL3ZmjaAw4kR%P zJoL2ZtK*Qq3P*3s^*)+}XCz=qSo8)c{*wTw_TxR*C>{au0u$R5eeB%$c#E(D1_D0l zSkUjsq(CnGvq!eTDq_^0qY{!fA^Z-HdAhhr>2tg2!ilF zrQ!ZMCEct`ma0Pta8il-a2##$YHE4^Jp~hKg>dzOk~c^=Pg1wehzY538G3Q`MnIaY zq2yWsW>Y9P1Z$b8h+YnsIf(ml1Vpz-B7vaeCHgAq1cKFq&gCe>dUKmoJ&Cts+zV{- zP$9k>B$6nskGGM~>&QkWc~ zWKDr!3@L7AZ*)486u%C%4aw)vi->w^k4^Sb;kP9S2_QcKyiyYAIEOiXi5#1SF1LcB zm@})&GSZ2n5>6vC1j(rHm`{JxSBa-~IYqNg=Wdh%97=`4HmNijSsyD6ZwIk6h)Eo+ ztwUyVO5~{8SCZ62^LJN(k>UAO;=Ielpcm{}N~P6Zi2PSGJS+m@^xAz z}D7YMX68+KB%K?nNFHumXg$BVd|xqL<(v+<-$-w1%PBqFnB%R z$-OitIVd*c4op0Ty%*)53B+2yp?Go^@Y z8$5eTp|Efe-wfV_e7WctuAwIYzak@8FD<}Oklw61lDaiWlE)02na4v}I6*Q}AT`De zaC;KT!3cm5!T4Q0f)UoiC4L(e8o6?Sqz(}Kv}QypTz$|u`4*6)<`ta=$-s?tef;$) z$VeasDRK&iCq<^iqc+$%_EHk?RdPnTY64PyXh!Pkrdec|8*>7axK%h)Q*f_VsX97v z4~p|5XYIe^cF_vd=nqz7*-%ckRkk3Vi2JH@0f7nU^l)Tdi5`I63B!{ERO3qU`Osm5 zb*9Ze6UYSjnpPt?EX4xst z)+=kRxvv{^dYN&@p_iyTZf7Z1mk-`x~Tviul*!=7voa$tr8^pa+++HZ@c z66M)nCV)^IrP^BMrzt{UD)6h;z%Q!eoQz-jNkLycY;rNLp*N%2;{c$5R@uI#8&`f= z+$i?8zFpKB1RDq>pB}B}0uW4(lA~H{S4ZD*jWzfI8Y&;(57;aPAv6X4XF7H(id(~7 zcN>k{XWHCM)6-anTUR0kg{La6&^1SRk95+H`TQqxl9A9rMW6)=A2Uyx!CsDXIN6Bg z>(f zWNfM9=nbJLXa8xt8lAO9!N;M{gtmxyaM6$^x9?DVmGk!^tk6ryud~#PZ z4*@d~_bk*48GRAT$#>dsFXU##)6iOA5r7p~jiw5+E@v>f7ce;AMZS%VrNL!zq4Enx zE?Ug1MHs#aK4ADGq)FV+ZqqxTj;bl*1QgtWU_NN+5>uPlMQz^c#L8!hjlrX%OE@k2V7IgA&Y#0*N4!)}LSr0Z4>cR=8Tm zY1ot^^Tr5F0d+ipYU45J^ym}hC>Cmrh-jP;P+_(*N+d8|KRQY-uujeh#1f{cG4e!G z7f;v)GYHyn>-`_<-ZQSL?(G^(LLi|Cq4(Z<=v4{T&;!z&0i+k{9SouO(5p(9F1>@H zcLYU5K&2NIr3#925BL9>`OW*Acb=JdKF&Vp!~SqSoqf)_u6^xmtp(t1W=ONgjFjFm zxYD~3HKMt=Fj^ICqzKVB| zAViC>GLkVzVxJ-3OpiW*{h+=!?^F(7{z~FkRrJ9n{W10++1tF%ctKnWF z_0Z8>B1B}Qx6qrXNZMQTyRx;iZDw9WcI%G!Xxl{Vya2_W1lJA3p9&7jZvX_gVP3-U z_s3mHo*w{j%*jKaT6?o_RLo2HvW(~l%4OtY#SqT?I6$2VNTc=xY|Sh6ZvK(NS7%a% zc+oe{m7_jYjXo0B z@O%lx>0Rw&3BS#PpA{}sz*!eI4v`d7-+-V@F3CdB@r0yL?b!{(HW+-=8l06k3Lq;& zxpN5sKDp#d)Xly^9~ve!B(3L5FNTx@NV9=YxG=a~37D_ zWaa@&{q$Yv`TX>u_mA{MUknEaUen@VW!st>25yN~B$URVp(1M`pgUWhn30;m1j%~{ zu0>k85DKfdj9T_S(EHFYxUOATpgfy; z5YYdp!KV9d+Q9Um{_brQUMb&jPtZ<}vP4BWI8UWqK_9wT(WgcIRq z!*OKHiV@I%g>8!gTr^0Dit)4)c_EM~tYRY5W`mO^))=UhLrRkQ=26NtMJ`sLQiB*f zP0lEZMul=>#>fdk@+e;vX&eA7oKA8BI3ds!B^8eOjzgWh8UqQ<{`f3lQwVZ+y3wc) zl?ea=adKs^a*#WTD%Wfiz;DxSDOZ~C{OD^}-NujrDMK@Q^EhURjK#vDp|ph%LdM39 zY-q*Cfnc(v!-yQXeGw0R4+aMqr%>aQE8}QR;X)=Egp>+!I0OyR5US0FVA4q+lS|ES zsxMbu{@AE0R(eAIv22xq1O7L$8M~>ZSpev_99r*L> zbn5M^3}gVBey%(e_J^L>1jP#_eb})vN+yhRP&E)=@KLigF-=f2Fp6s)HdUi^${|oV z1e9Trz9+*VZah53N4oNcz~q5I$p(;Cvf*Ncm{WQYY3ay`7$YJ9jK9~fAO;oaNC!IO zf%Km7D+EN!xB{oAs=x5STm_#(FbR4C12iWAIJssp)_z8RDO5*Tq_oSHAm?sPej2&1#Z#Yg0Y0%p-4$1lGmt!&3fV!nX5}`RdC% zUus`yBrhLw^5?j5m|<}+T1aIGNaLvpic*~=Xn$vh+=X3hsr%s!1!3QB^6?gt=8pX1$4) zzY6RRZ_H2_z|$UHOfMi^hZ9K9%Mol8ljeTgeO;NSQsYlVHEU$ZQoxQ`;yDV zT0;~1M?js!L(gw2frySrXHC=rixcRZHHVV=&=x>QkCh5QlG}O(a}XN0HjaV0eq#_P zoWlaj55t{y>*v?A_lQg3rOeBInc{(j;0VCH^sWc~9gyNzE84m^^>B!XSW0r$`_(}0 zs88SA$$HS|v`Znc{m3_OvE8WVF`GXw-Z*1=^0QZuxXER<6aUFQTiyc|zT8fFXea-< zNS$YT@7WXb-{Ij228v~Y`36Xpnim7e!pvXoRsyZFn83FQj_IdI01$D{*WadWfyXy_ z+w*gxV2rsA|N|={YK^f`i z&SB;+K4^v6oJ+f_mdnxxKkl68u3>VjRQL4Vb9C2N;^|-IZ2kzLmbRh2>#EAV=gqBr z$YqG$07G)dyabR43hFJ)eb>==ChZ|!2bbEI4p{iN=nZm}%Mqo#@$|57+y||RH^cwv zF9sK^u|t8iLn7poaOADLE%Ap@1edWib0z>dOwHCPqnhfOnl8FA`7{viz@t zjF0oAEoF%(u|ku|jr%aPnZ&kQ9D+^#nzExR^~IkM&-yIzJH|?CM~GceJczCHm3I70 zSytWOV(*)kr_Qy+q@d}+XZ%Dw#eueCQjfbyBJe9_h-X$}Jf1-)L(CEk+e0Qwrb}Xp z7`TN5-{@%69OdDXV+ophOHS}-uwSVY2vrC1n_ix7VZAgzvzhACqRe#By) zvEgrd02c-(8*x?_U@b8lL<7slun8@0NljTsnH@$7@tHOgJ3qJR2VhCox1zfZOqKO1 z=RtaiCE9*`1KI5!$lJfcb@WXGF^ZZVRoVd?MKGw&ayKKyQ$bAtUPe6&F@z-m)|F^H@ViFhlw=Tw0m)bJciu%@&?<2- zEuUeaEQqyr5fm@?czeKJUhYbdMp3eAKXRQaKcP?ZW{d`%>bMnZ2z{kSuI(-@Q=xwW zwv+N7BnFr2Le(8r~eFiLEOHO1Qe4%lP~E2S$%*$ z7BB(`?n(@A2{d@{mhKLHDRJ8n#_yiqwtonkP!Wd!aYV4NqVWbQcOekapA7%*ZonZ= zrXLS{JB$ZUNC`t&hE!k}5eOha7GN^S1)$!Le%iq+5nG1N14Wb$D{Kyv2Vt-j;)!yE z@Mz0@8w_Myo{55?g4zBUM6A5hAbL>ym}EmpF#$lN)zr-RG7Ceyay1RQYOxF_u=Kps zEli0*Sb8dhWc@GgE53gpoA&r(Qh&2*%>9v%XQWm?n@?gew({bL1paUlY2f>IXYY^0 zoL(;A<*N$m`?l~BrcZc31ihHXT`TzN8ekPH`70VYd}_$guuQOKjG!(#=AdgBvD&l; z!hU;_!}=dJM48e(e$zr=^sK6ucU4emP>Nnp9xosPbCM0PPb_QJ5$VIbw~{Vk8IF@Q06^2ZJ2ogY#4PG;mrl*gpUDJ27?2qA+I_FQb_`!5R`*nkZ4ptr zl6uV0j3G>Pd3J%pihTM@ph6fAw)nV8>{AxA(2Ie&yI~16Fy}NZm_rJbV}A?pcraCD zPPu0aAmXhcwc~01C5zui*Q`$;8v-G?cRi6repPHc%;0r6w{u+Bj(342Ts2{KDt+0v9VN3#tTIRk~;?o-l{V7&@1s#Y$<^ z?6E>YAQ4xP%C6@{`xEyat-tYZ=#V&-Nk9z0lQ0K?3+hrM>c-=Q4go#mrQ5l5iN*0B;F;N)vBCv(pE{pJ5jom9$9((g>tvBA zP$MPE5dRF2s1fHYTmd6vFk-8~z!C)-LIl6H!&uIeKbb0m-~fWs6l`;fz)(tmP0Gy> zG<85ebmlRD{|`U;vlE0DU-ojU58IxU~};VO0YDs`@#YW*r@NIq>4nm%)o zIvbL@FOar#khV6NK9QKdG@0^um&749vL+C4Oc#{o0JuV7P|f763v}GaF)I8z0?i!5 zl=e}arW%2!u@=}s-X}vqFr<)`VVtD_6Ciow?Qjz7oC)|*N__;Uaestm=MU@zkPB_l zI{l22qI)tbr*rC}C6P}N=0f*{$Quj?85y~95UW!rMbGlvJf(icmR{VJRh`F6pSr*E?>>2=$4B>!5h&9WZf6-abqJC-HCIj`mRJbQ z+4sUPSiVCQzN9)g8@tP{9W_}WT+xbu&8?o)&zKH~-1ZWc?=eajLslq?1M>=qBP zhjPXQ*m)iX%r7KQZuDEQa%6NtT1`O^Aqyb@REL00pW1I`GCA==<<6ifyll-&k8P^a zubPWbO`y7gBBjXCpLoW6O#H7mG;K7w-V#y``3B)*&l1p%sxvn-N*J5^ zZvyLEe`|cnS!h;11}(7)G+BsN3qT?t`{&5#?3dIMz2SHcXbvdLT;MKM@-3AqKd@Gv%`~OP ziVdsb!C|F;s$LL5T+d$=)XJw!6O!NJuKb89_{LO1@3#qsnh~^rSL9D=vUg|32!}ve zTSEha{2D;~p;T`MFG1rDol1tinWlKU1%7?(?5(CZwn_q|@hRmZ%W5WJA|zj$uB%tC zo1=V5T~^1NUH0g*X^*!4XRgXHpIXYu%dc;Pgm~*4wd%vQ%a>`IS-&V1NH!3cHIk_2 zC!!n9jdYoPU+zk@{HnXp%&fScoWjya!gzhZb5%vtq=3jHc&sg`y|@1TjtXy_swipj zTCAX|sUWk&{j<6jwrkxNVF+bm@@K{`m$}=^{Mxxv5FykmE%6Vbt-6pgqqI)tb@=BWN=weHiT~ zCfrN4xFavAs~PmZuS&Q(I;D3^xVeED+e13An8IEtJaF35^Nv(67Tlk$(eH2GEINba zCK=oq4I;Z%O>XmGx@srE3><~Czwd*!2vZ(^9lY>(MXWjilPJeK_f~&ZHM=&h)h*u= z){iJ0Y)e-Dr>OggTVaGwW0*(s@@CEUm+%mmH5mT9FEjR!-FnN*V={lM_xh|I2+ z?%myW9s~9HO*(_3o~^88BN8GbJ-V-?*6VDn88oocQMCYBb?J?z0e5~GC@dt3(JfR} zRrT9&bZv9$1Au9k9T|Yp)VR$<@RjTzI78}v!o^Nfs}Tz_jp^ULl>O~uH29d7M7};@ zuEL1cAU6rJ_Zd8wU;PXn+8xI;njRVap`? z+vL;cp$w6!>=LK~w+tx`Ag~GI--yiTu6UBn*#XiI;D;tCYY3m1Vy=L+_c=Cqgf`Tq zLaaMnf**2;w9$kB7@8SwoLYHe8hAUF=_!k0X?jyEHuqiX$N2om#%5=i&*~&v0a}vO zWH18J3i%E=eXf)g6fS(Po1x$r4IBf4E`XJdgrO)?pK7!?a3<;m>K{$Tw&C?whG{BQFa6IL zW$t3Z@ZF&bDpDAMH0(9Jxx&Clh|h_$_|M40u`CtUct;5~CljxKE=>i|pcHNYyUkn{ ziBuU2(*pM1Vhc3pM)cxvf(=VfJr@u=j6e}E3b3W^`Pr5HmIuWJ%$HzHm!Ny#065~h zWz7K3%Y_6YZd54dC<%EN8+sQ>m=@^<6n^zBXBWeK2iWe8zLM~JgM||;H$?D>GI1@K z%q~1uD5EoT&ifE8JdjH*i4%XfxrF7g)u)d)0L(1%(`YJi0yH<}g-XC#3$+HNx#vMlEV8Al#4ji&Z_-zDqU7Z@BM$t)Qw1g$d~ zt-B4d4gbBH@|H?UoezFIGCe^U>J=U20D_hi=rz)iEcgm=a2l4aB=JK(rcs-_=2fWq z3oX-Y0mWW=Ms0tzcHilCcrdx9A$Gkce}H8G<9M;KHM#|{qgKYEq0bEP<)81A$bI|j zeFundI&_o*)>)}rBd9kg8_PD{!2-NC6CK2IHI)R004gY2F@}!114yyDM0)|s7Crl~V@}qf)zJGRX;V}U58r!VhIG(k<(zgKTa`m?3dQ#j0;#F<_rr!rhZRh1PC%4zXBYv9=Z_ zDO1M2q^Cr(0a_Hftz{6XkntGtQg^~9SZ>p*X3@uGA`&p#cR&mlW?EBfy~^chDpB#` zSR~Kg(gfx7ZqvE7RQPj|jrjxGEnz^}+HfXKzc8mb9RiTsGDGV_-h4+K+$`Q1*^KX{ zbScAzvsU1vp#GT#qv_d^SuRq|@11FD;_$*pMig`L@OnIIiCbdXTkZqfku%%5x>8@+ z>9_Sw*zzZ10oB_?dP=ILV!z2wvTYv=14-khBpo%_U?BOCr~|tj9?22u=oTqqPAP=( z&-U42UGjGt{Lh1#u19}^IA0FGdfp*5lm922n#Gr{ElVI&i{$Z`c`L%C z{*v~oas=NH^CKegy?El6x#D4xI$ewLL%^DAF^fXM5F6mFWE`^ukDv`FTb<7f%WaqZ z(Hd)7wi+bY!Sm9Gkn?)=qlVY8fICnFn}3CE6B3h>Q&Q7z(lciN$}31J%B!mR`KlYLYZ@D0Hn%o4S9W&y^t8Wh?NS^(}K~LO`Kw=e(X00;M3P4JtgMWn&#nhiIZb#=%$H1If$|LQtgyuRt8~GR4|$ z)pN!2{$JLo+FrbVj));){oi|SC3~Gx-?cs(ad=8%M&`a`Y5c;yN@&*XWwrIoR`Ffz>2Yr)2(PMr40+zmGj1xDWOZ81ZPpug-=$E`b-{HyagcUFsbQ> zt_)2{QJw~^a9^gXlkqF^(6|~K!SnqH1^g5kk0xX&O#)(LS_n!pLyBY}pMV+x(qixB z<)?yg?V!ldgA$|4+k4K6{h#aZ3;O>qKUi+_NQjN>yRGJq==QpsTCAR0WWKX{m2$Y$ z))Aqq`8vwe{QB#DKCjXjXFQk;T!WCW^rciM6UXDQ-l@KAC)4BITDZ?2brL#O9X4M2;`uX7mcs+sYZ{mlh+m!)Nfy_{?HCiHa1ui>ws{3e zedF0}4~4_9AmDz3KLzY{PK~-6^S$wM>XRjPPKO&X4?cd)$EOI~+0;4T!2BuuH9FR! z*M$qW0w=S30e!(Qh8SmuMColvFJ z&Xt=FUc%l(Rk$R52Mz>CcoMcw(F>Y!h!*#r8lytwSTaN)B#`9;sFe0la^ z|JSb%8&_Fq2PaW;rXII->d`&I!dvN9ThX~!A)TwjaoIR)SDg2*xt zZG#qFsPupB7PvI^1b`lUKV2xoL`}B4bxL~on!PYLdt0|%+xymh z2CmCP*3*o6J2&L8h7AppU`qxZRDx&9I0^EE>o@0M`1gPQk@(6EfFSV;GBbY8!}AvH z<6^R#VnJ<~*WW6~>4?XN4em&rzgY-;Zj5SHksU%@QE@g9z)RWToO9CPW{iQGc<4uK zHcmAx6_KX^lP}{ag+>L2@c4^348(AWb`s`?&TwwX3Qy>K^M=nySSH&7$Ac?J2%E zs-=0MWKQJuqRD2x(j+MaSZBbY`KFYJ$)J>`UN2TSN_#{iiDONct(9J^bOSKNtYJ$O zTa&lF{q^AfPdtPnI>(m%g@V#;^)DleCtv<46`jdC4>WB>wGg8~9XO89 zD!eMpDmkWTDLYJ!2UO={N^9aqxrx5eJV<+1OC2%qqvWK=$5Uj9zzUt08A%Fov#fF^ zTA5I9<~Vc8=;$l&Z3XyG^MN&0f#-=i`aVKD%SEU7;Kp{*A-x0C4rO7A9k%R4W{rM~ zrQTETa##5y4HP}+1CU~EK`z4=16E2Xfb$m^%m@GgIR7El_Of?z(zkbUbMzp0vG?+_ zzY7chgwtm8yh=2+q-T@cV~BZ_sGb|#Kgq(^wjk9^z7`++}zy!{QT$l(+dj=OG``d z-@jj3Sy^3OU0YjQUtjj}TUX!E*z~f55=5Z*qPeTPr?;<{h$6nGe|ThcY>Yo) zXnbaNZoX{#^_#a#ON;MTKCE`XU;FfVqv+%2&h8#^d;iPVg8h*aysqZ0!A?t|4PrZXt!2QW%KEq z>`b;+&E&%!r%V3Z2rXng-Cq0l1*$^lsZK}TyLyW@_m9&Z_3vMzN0M1}I~zW$>sTo_?y^)%3A14KT{W%=K64MI*73~t+u$_S*65PT4hYf?| zyQ$sD(vv;h$wp}j?&g@7x$WlO@?UoIY=RDV^U?8wdj*g3-1Z7xt84d)JUb8fihaff zT{Kjd-1eV_?A7i+i}-oC{~SXkbWj>g=YCL@$d|l-$6xl#K?P1r=&&-!%>A&cz`5?Q zx+Lh!;fvDvTRKb$EpQiBLp8Jm>o~xVz;sWWu^dvzFb^majL~Rp=9*H6AOWRc$rNkC zD#`I64iPHJ{;-{wLqbX-6dLD>Jnhpuef4b`T+CjbZ<&O7IzPD2e8nm8SU2@7gAN

    S{j9Mxnn3Ms*G4x95 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

    MO8ffxa5amalE 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%0A&P01V>N= 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ℜ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�t}8i_U?VuIO2mkm$%`*@r*eh}JBr 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%0AOpw4H&2X0@*5I!;3549iDFc2fqbCP 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�O-A~v!H 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

    ~5 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

      LRB&N?XPqX2L9HTXD*rLJXT?o~CuxYL*?2)G<$* zwxW+9$|%~-@nv+JMw<-^)u3VaDl1WEGmU14U9ziN;*rOP6+lQ3!8?0IAl^UU91HHV zdt{K%zXCjDRC-%H=m>ntJ_{iqm}@@yJOt!`5+5A77kW+V`M^hu0m!}uzc~0CaKKFx zr2$pF6JJchC$WU7~?2Oxgt=NLItF_wwghW z4}haGOEbg-zfG}i9Nc&ganQz?MjS^Lh=LlOilITDiArfNi(4vi!Lzb_VsLEIIUM8%qifLu_~igRY@t{>s>kVkpa&Pou0`jXPrB#gL#gM4Vh}p3#hG&DK40Xck%l=R%}Tn_Fqy9l764+sF)K@ySy_Qb&oRIpaD<{*VD^npBIh=76I^N=oN z0YvWkPZfZ`kP2vS0h~+Yi}Z+q0ocd@zB@ounsR{!45b1$TAo%ahLM9Ezy!(D*a|wf z0*qWwkw6WqP=`v?qIxMgh=|0?_Q%X*T!K=NDa3@v1e-Wu;SSyW#2m7ag)0R9L=#ix z6lz|T8p~jEmW$xR6tHlGvSJ}1qi`k%J*bVMjgW5M=;bPH`O8o;qmg(^QvyxJ4O=lS zI*65q0qJy!;9%2cb0X_uTQR@eNUeniB&8{|_A=p2kdw7S>^apEmd+k7DB${7zO;}K z+!)0`d=Nu^1`^UF7y}Lmc%6KVG9o_2;XwnDCp&~tkwtjXwt}F-9o)l%)#)p9V|;+_ zM0%bj`R-v#2|>l2a-`rHpkhX9O7TMQJV5S9kS{W-de_U|_PSSlgL_O;qu~V+^mY+5 zIKk>rH3t%i;J+fsm#mso0w$=k3a~YX3`D@s!+dZKCh+e+grSELAc6im9#rL-Hhd_u z8pDHbiVbNNqX!v`KmnXZ}SB+K{N0;+Ij5|()EV|NUY zLOQ=VkHmG%CqRh6^MK-JdoUmZ5(q$>9aoP#o5vnNkiwg(D^dj*Kw|V*K*Z=VfQZ#l z00uCCp7~(_hY=b|@6EKPH_hozyM=MCv~U8$AOg?rMh|Y#f(V}A2CO<*6q9@dKg|&b z7Avh0aG=8;BB8awc;N&L`Q#f&eB^DY4L5$84y%&NhZN)s%l>;AVPkgvoL#4Y2}4Vi zVw$X2s?{>H)*xjyVHvnfVK$kd%mmkD#o1Z0GJ)t@MK^1f3Yx)bZ3Ju~t7t{p>M-rH zp%Rp7J-LW6qs5%?So5V{^yq~<{NX`qIK&rDmp=I6;(n-u4h8a%QhcGoa}fgtKw_3w zds+}%NDo|4z3-E|{N+<(nffYgVv;W+1xEm}Y7Vu95!j&MN|2fuTp)rGkf9J_{y@PLNHBu@#Nh%aD7*=5`Py$Cl2VXz}O#mH-5C&JU7a@oew6q8Q^_2vE;098_Pdw;z$?yiEHVCAa1ay#r z|F8up_69BhY<=(sHgE!EV1cfoK&=u$>`+&CwI-C52suLyqOe!BBznd~KA*%uA@(T( zv>ju$G;1hhz$95ob|)`3hi90Eap)XDLwo!-H_Wy*#nuXYU~p$~9t!{g6954e;45!L zeUdndlvs%_au+br0L8@z7~naMPzU>`7Gh9-XVF>mM}JpBe�^GBAH}0g7&Miv2f> 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%0D2OMO&&(DDUr|9Ueh$nr7)O$x%jSRYG3SKPjo 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 z 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%0D1rv*;ju^s8$a37eqaI;q`p+#mO27?JpxeR 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 +gRN5)E=j)Yyx!|moro=T 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

      +ruHo~{vI8Yn!Wjbl2H2~N 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 JxZIXmZ0%j8zf3di)AAcna`dwQoYqrdg1|O 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%0AZF(vuWIPA2-E;=3SZ&c|7E-A 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

      2uL8;M5V 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%0DKmcp}ZuW{RDV)J%|v!07N2x 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 W6-VWcKNo4ud8WozM*kXmru+}qf?_iO literal 0 HcmV?d00001 diff --git a/docs/img/cursor-pagination.png b/docs/img/cursor-pagination.png new file mode 100644 index 0000000000000000000000000000000000000000..1c9c99b684564b1c4af278f96f0e016de8a28ca9 GIT binary patch literal 12221 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%0D(6%`>FHckpDt$oGc4=IC`V= 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 literal 0 HcmV?d00001 diff --git a/docs/img/drf-yasg.png b/docs/img/drf-yasg.png new file mode 100644 index 0000000000000000000000000000000000000000..ed770a386825da2040d9958cc7f60cb3b8fd6c5e GIT binary patch literal 59949 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
      l>MqR8Yn04&lC0m{Jf;51eYV=QNzWgoMN7_` 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μ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
      t#CGIzXx9(ZUDm*Ux<|uv`DGkjN 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

      0y=r=px)&Acre|!qeS% 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 z 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�{% z@J5-$(g;>F1{s?)^qie;JO>o*O*eA& zX8iM@!ug%oSAl5PJWjnJvJSl2JlN<~>N}sx>)BL^wCH(6PqlY-^4gFS@PAHZ2DXmz z8y>la418Aj|Jur8p}W^&J~d{TAJIpexL*e z6~p9R<)u;tO9}k_ZLe|K{&kl=-YZcaPw?Cxce|)3>Si*-@Rl4{HF^}6>@9lK7otVU!6==wv zBB$3`cK?3RPu`z0-`FhqWeHPLQ_&jEt-^NkuET7@lyzMsKHgV{3bl%&k}^g!+Td4@ zPso_+)sn1>BDo%S(K#-QFOV5eaMf&YQx5l6rx=O|@=sg00cU6V=;|h8+{L@|dS;p5 zeh1LL36OU%F2+6I`Z-Z3b;BI)?C@GJtnwit7sfj6wKfaDQRnPA69 z@>OFK_F!?oW$Z_fN|k@oNmj&QqS!Hfl!}+61Qht!dx0e6M3~YIw_lO!d6f@em9yBw zT526q3qZD+zVq8d#{VB(ZynX<)@={BKq*!rrMR^~p~c;$E!yJ62@u?ZQ{0QY6?bTh zLvardr9g0kI|K*>cl&bgeeeC1N)G&d&0;xI{BcK(;x>p~p7ZdF>ZD_XudweIP9{iSmLXlYLDs(5I67EXmI6R{PYvdy^B^s&q!Q3lta z&)FlE_OkBGAiNfSMn(X9^WP~3UvD=7h6V?xOPwG7Ug@gDqhJ8yH1$D}8zyiaUiSOM z|A0lSzw8)kWO-?Xj!lJXN46PckYA|m8tu)sk&0aGbyu`KjZ4ai4NSNqxoR@r#0^R@ z4P+Djy5cTz86E~x6Ux`I@d4*)PrBtjzE23Au2ipIAAnTzXBaie`9y?i`jotr>R;U7P<}tM2SE5vQp)UMU0*h&BL&2uMP)#GZk;h-TqeuTY7P|kGT|UO}MaXXQ84l>7VaNFs9s&Za z;!Q#N5GP{a^eU|2r`!NN5p`c($RoLtU}ZhQU77w@45OeP=l4aR27EfHIAN3f=P%@C z^kRQ7WM!ErKRdl3Hj2h_wvAATMgJp^Jhz*g@VQiK^82i_HAJC>U{4)pXINh-Kv$~}1UEtPP zs0dy#<%babD+|jSL2cwhGSM@k`OLF|=*pq`YH^D)q_ZF@rXyXUcO`Q|{kLf@$|qjd z6GClu^X@Uz_WKJBvXpMMzHWZa2ewg#C^#G`&QeocR#{R-H5?jUSmKKB<>6BY8m%f{ zNcj6^b!U8MRAIqx^Pg(jmjUfLkNEWcB%GmgX#Fn(dIvSv3Tb_%+8Bpb2`T*X0GsCr z(=t+x*jU)u?;YegzrHT`kyA;F#(-|;s>E*2rX4{?9FiR7kTuBNrE8_arD*5-3I_-0 zI}MuUG?3sNS|!}qA0Mt&Gi%L7r=F%%(_?N9r{Fpo^VVr+7O&XcQZwO&NHcwR-XbM# zKHtwRu#0^Onl_8L#KAvIoM9eZ171CYaXVj$>~8d}GiQDm;qt^4~wqS!pjgWzP{IspQ} z9}?a7)K~)bTGa%jcJ1?8Cl8 z*zpgy|GOj<(*9iw6i$Ly!IpvCC%3~5d$$H#+aadlm)s(lp0mho6>((<}_Mf#SOZ&oVFO{F{16N0}5 z7Rwc>wR|o23XI8ONpmMHoAZAsLCaf`5|)R4^X^G)JizF=MSNJePn?A}%?CZ3s21GV zn;JMFYI^FK(FLBp=(x1-fepBH? zxACkuuS~Dje(oJN?o)De{`E?upXkAfk?Cij9ZOkpac~_u`JQ#I2E6&^Axdg{F%9>? z0RH>E;E!R={}={CfX^wKg#X>@{MRxS(O`&%?Uu-{M4>SImDuMhV@2jZY%jRp-1@{N zg8aA6)(B}yBfX2ks+2dQKEyw+FE7^|bcJ2_#aQQnAX`=@qN%7#RIVvkMj5FK-Hpim+B!jVz~f@wuIj z2{|0ub=n@2r==a9oSkh?Kv(JSTF&=+=QKnJX{f?lYxMv${gmyDB;m3(0NLQsh#5`p zvrhx@LaoGFWe_=K<^EefAb^O3ZatzcO=OOxVt#CZ8Jp?^!yS|MBsA=CLWhLBzd*QO zvV_I|1=fo+|BB|Cp^=^c2u=UMY9@)316&m%%YG>6_KT$T*r`*pj@+w5W&oZx6YV`@N9KfU=ybFI2=d^b-A8w z=9Ux73`sjlc`3|A_2fCwP#ueczsTZtw<%wkE=O0KZt^T~CUTWS$KwJi^3r(4I2Lhn z=2Gr>RpNp(`r444$xXA8^9prmKRM+T1 zP}1}NrIG)8a{v29fJEq{<7?CFI8CsT#etY#9QW)wt5FxRdb; z4LJ|o`auoAD9$MmM(HkazpkQd?u=5vS-QF=cJ%lrC7-Datoy3Q1GEG`|yQVOiGL-)~AycnH{tfogJ?FE+DBPhF;5-=n`J6LDmA{YfPwCCBM%FA)Tx z)}@o-KC&h;V0o_Ti$bU5M*c`<6{#oyt2KKDfWzr*EQ`$Z-UF@W|+~d3WVIjR-~f7x7G@8CSj|hc@^02_Zd1b|3X{U&eCDb+xOK1mo?e z%ehoNlRbm0@(Iut&4?EgmTFPj{&Nak*3|)CR{bC}=gEA6%C)lnD()j53-((r0>`rd zT(d--AWOc!rTkaLl{-hYLi)Mn?$rjG+)57P%7yaNj;sF^$56jve!g;pGNb+#jA1SO zm^i+#zc-8%_S#)O>{)lJ6>eNwS}=;VN-y~4_jZRSZ)YQc_U2uBlI3}dE|N1pLV>P|-y+@c#^cTG^b;CRF z>Gx$+xfku%PXfK_B%SUUQk1O*<1YEskWp9Qs8KEHcOEx2qx+ezsEUL4XlG7C?yuVZ z)t%=`0f8)il`7gUlgxTbapW)CewteQ3A8a)RYn$jB|CiAgW1p>T&;+gO=KU(05d4J zw&--mT$7e*#+pjC)Y5!lG&T`wcVUd_Lo`-jzl2ifX!g^wMk929_|umh9JE$DJKA-w z^vSk!;qC+MQ~*H8URmZcqh5&-Qwa@+nE3Ut-ul_Q61#GODc52F;^_I$P>Wgh`WrXf zw(AG|CA~mBGQG!hsr$|M{`1xXr?C}Ru`wJ^hq|wfF+z_OF;Jksl2_}Ovgx`R!OWZb zVKR3wW@q47*BJbCGgIq1GFr@B+ z*WjjB@Fw%-=R|kn3B}3iT?(%T3E0d>7Ps%%aq&p6e}R$!E(&diu3CZawk786?{*;# z&0MacX=Ab?zwx~^|FL;Wlyc{AoHuO;#wGYmAPW>W#eNIN1cemd{!P69<}$n#!JdiT zet-%IrHDMHdE!R5z!Z?K_)eOanV~!*)nEK>-e_yGw`jSReOEek4R*y6U?mSAqBRd{ zDlVS&=O82^2`WRM6+D~Fo~b!_RF9ks{XXNs3TkS{cSbuqQ96BK0x>RjPVwvVV5_v9f@x^uFzT&p2MK zCxbe}_xygOzHr2^dMq`+EGBUTS&kY>nbg?i>#%ZaBL>O0H{$>b;-HQ1mQ>K8_j5?e zM#~LO2F7W2_yo5lvyQW@fw!>u-If+c$kW__FlROV!u1ml#x4Oy4AsuZf~g5sWRod; zFXUN)0!YakqFtkzfxGBbO_S;_hDGbG$?whK+ta15w?+(tF^8p2DTzWHd6FMFCsXDj zUk&^Orp8AKu0~C=e%T(Q!LD0Bn)sfU?}pFm{U;~5;$rjeHI3HKRql8z50MeCsa0ou zG3X!ro0u$Z7V=m=6X($LeFYigdANrQF>neZ7ZVuKcDC>~&e?Hw?Z@xmaeD*Q^YrZe zKfhj<<)<8X@hjieD^?c%7}TQUJL5!6ku;Rr)rfB57SRth2&m&lg& zEa&M{c9&Kk@r%RHwY`TcSsC?naAsY=>`r{sbj%XACmaLf`_^TbWiS&1U-7R}srHo< z5t{Aoy~i+j;FJaA-|s?glP(`u>7Xrj>)&IP9&X zT}%KF2C7CxXWQRyU z?`1aE!7HoB5yRJY`<}O_;*`v38(Hx17?))4CVaDBraQ2q^Z&WB|A)5Y#~5JEGE}$x z=$6Mw9Sk~_CBpspgsNL1j7#zEobDqx_gB};kE12!a<>Ro9>?KyUY~ATOY!skELZU% z>{^oqkWqwr0|bak!r!QzeMry{pku`-)SIM4UCW*0#HCfH_X;nI$T^swVgAXmPW4Jsa>}o@wN$42gHk8_XO2j# zz|nWruw8d$>3LwiWdvmfUVp3f;4k-Hl9!c_0Cn9_DvHwPTwI;Mf3tPq>qx3(Ib@1{ zrxdQYkLDbBQTBn6MXCCJ%EI52kjC9unO--8&sK40#ui3?7=idboq>nbw=jwB9%vlH(Kdw)(ZXaNWA}T!}Ek9h6gy11#pVE3@ zj!4`;+v2#TH6H;*#n=K@d&I>)tvgiDH2XX?@PZTB%sW5wb@E;IU3|UG_`$tyVCYZZ zgZLfAGFIs$K&%1(+KWt{Ti$^!_KQz#kiCyank$~;jeWPGOTU^=^PLBe8cs@n=!a5U zA3STXQ}&tDmbf|=QOK^7Ln?YSt_&qQLemPG>Dj13Zpgqv*=*qT zlP6hfu+L7-6n^~E9=Ith`>_xiYZ(%X>GEh`WeXmPV!~r|pez)2aewi|H(i*P3y{~i zI_}K5@%{1E!{ck=i#z4@!}G#|=zWiF%(bIYCB}mA$3*VnIsObH;l;#qJvcBCq?5J&M9BW?l4suJ*|;2ag(8GI{X8 zUIt{c+1YBN+f?LLSDNUC3tnV8 zkMxJIi74PHQf4#Ex*<}z<_vuh^~2a~(q!tiH|MneIDwPx5e#)4+8EYHRjS;wc+aIK ziRto1v@km(TptSGs^0lTH$rGOOi? zxezlWOC4c(cX$+HA#9YdjdZmIoRusKs0%L3Xi+Vn?dfUT9O^=Gn;dih+rwbL$TzpH ziEKJIHX)zOTSyUuF)&}Th~`QkU0$Lc_`13Ad?vB`HZnsYBf_~*A;(P0lll03qrcDM zu1Fa!+7~Y>v@d!FY?1Io2!p5}o*fAWM}M3ZcYsA#Ahf5Q5D#Jj&QcB%8{hAL4-N66 zX}B1|3S78Y*gT_c7PCH=OuJww>toIpuJ7q>z5M+3Qum9d8DCJKINxNAR+%UwXh; zat!C5DpS625L{Rxh6@WPbYJ?~%NTi$s+WUJ zh+2=9`pHB*_)!{`hoFzm-dr107_r#=UEVE>>ofZwK_X6@gU@v{Z}%O~`KMjdlCdwd z>{#}Rx-CGyxD#;p&dBHBkg%GY)7IygIE~v2t7IHq(>zKoloRHVXiK5whCd$P*NzKm z?jj(lZr*Pn%c5hhKILL8B!NsrBV)tE&`avd|P}xruY~aCJ zJSV>rheU^pnZ?w<^LiY-iBNp|OYwU>v45XE#dTCk`RCZu%F6~;#dS!0co)pA$*I?n^N%ARp*?6*n$Bl<9D%vRu*G!VnZE}wMnofv*)vC z&txVTqeqL3(AQ;y1&xht)LV;8qW!As)+a-~#>A;h#k&~-QEpczymsIA4tJiTH+fr! z%o>{j)0DF$Z%`4W#$XWxpvjo(Gx#1)A?KdA8E5lL)|^%vXn%sQ7>iS<+I(8Mghf1( z!B=Z*NtZk2o}rNhHWwL%h01^on``Bol}PRD#$05jg6Nr=P~Ypv^8hg)be8zm$Sv; z0wcW{`a`-KWWfrlyidfM zU1W?ueAw||vKzko0l(_%m9LV)h)B~BN@(K6&l0JXltdj?p>LjK&Rc9!typ`Aunyn8 z%&X@h6il9D51FC;-bO{&suAx&Sl6 zeMow1&tB@3EJ`yW&#Q0G!%6vw4`v@Y$2G&ok6LJw`8&o6DD`|e)`V8jw;ei_ksiMX z`=F~2{@1R_Y}^OW=sxc+{RphlA^X1G%mRvYK18wJmZwh@JuXy5FRq_9UXSCV2&g7Z z3SBgS1p~*yyDi`R5Kjp$nHo4dXO){JY|d1OAf5xwGELl>9rdFCu>oCKssn zpNAzobLm&Nm27MBD1$N2kWNdXxHl+SXn~6{FS7B90yUf}$)wJ;nNyDq$ZT!W*|Kf{H<<%ugf-8r*0XxT9S?0A;{dJqqu zo$wK&x6SYU{^YW0#p()t)xtb`k7@<6&qs)*+vgE!B$*=e#1_-bcZ*72-O`H#>S zF7sg>e?Z&Z8WdQ;<0BBMtpysv59f3X4y&Em(3@{H%MfxyXP~rGG4vO@_q3mAHVEYh zS7rlIt$uBY(=+owe4KmVIuphq*-iGlq|cbY;V4#k$vzR`{|8QLk<&9@ySn=wQtb>E+DqZR{ zD2ZQLA2AYYcnv35`V?V(>ffef*42nF-LI*l+P5Ujks_O?R{2oTD)$H8^SDn|)ks+!k{>lMB*F2{!A zm>bW`)7H_tyJN%`oi4it$HiVUM{7S-RVcCQPX4&rk57I5iI@hFiBF%s$O9!?!E(N~ zdrUfSS=_|PifU8n(6`For}%6veiT)^{TQzl}&tfZ^0y>;jeS@J)I2^ zDz=qj!pq(dYIu9Fr%wr}6Ic_A$vns3;ZZoyVG`^y%`$K#?w^@2po}*!hx%7F9a7iJ9M;js&$lh-QShrTKD#W>O2Dvj)e4VW`;IWnK?-7{92{6Ih#fIG<~vKqh}a9OJ*h1QLP7aTj2OHYQF2l z&x)@%r+az>k7#VT`?7s{_b;7>Fb2?QEPBS^`p%>fGBG84G`f&hat_FO_ED4T9plw; zXZYpFMCFIgQ_w9Z4IFgAL9ff#`h||XK>7(p9%kQ72e7jE)OQ48RO*X%%VPO(EeGJJ z=#+#%>q3>dM*O2Y56V!80zsI(_Lj*fJN+gYUhVbGzqemNM7&Pz!*R z+6cKx$!{-vfXtelq>3&2Emw=2c=R^GN>6$yC*skU-Fsp@2Evm@1d)`=|GEnRGd_@=;Xd1^L2NhsoB^ zBrN}YnBrU5qCUvMa!!z(1!l{Aflyp-3t)7jIu&mQN}Wk4rN$`HZF;q)(Em;ku>K&HNkOGj!I(NJCN z@0WlzS#lAdPu~>w5}C?U@J4kSFOpfLZRUT}D$lQI4TjmDEubt@WRFe}w4Jgsn;s9I z6a_S1kZ;QQVf*^h+)I(~P}BTO>2G0srv%v(AZYkoCvToy_<1D{Nq$3EHebCCxPCB& zHa!`t({7+&CY)))-DbbkJVj+sEHCl!2S|3e&cO(*i}>l6B~H-f#1@lN^{8~(j_{S; z%WS_ru%6Rkpn28_X=NOT7+w+$)cTT0qom6*b%7R51e_}|Hfaw`M? zhr1sap?VI7T<`t;XsL-p1K$55QvU62M~?KnCvw-L`4r@ZN`3Vr@Ns^YZxgP{{L=<) z!Z-TsHuhJL>ghjV3Tx?{3W3VH#aXSU!s9k*m8(y3a82cH(VvUV^)hAZRU0>COM^(; zy!hhuw|s?Ko0-}t_P%Ug3z}J+MSirW`#XP@1kG=Gi(YC)n(OWHl(7gu69w*8#Aba% zO*(!iO+BmJ6R3K*Jq$lQ2D+I*FFB6ZY)L=%&1lG6CexF&*>n~yl0De~fUJmv*3Ul$mCre<&x zds68qK7jSQKN71($-C^f%hT|o z?&%*A8@R6lg)nhfnT*GRQn3d7TS)~L@9gn*<~3#{%rMe&e8ecqGx$3m4E!)t1{?3* zt{*MHB_c0fQUFu=?{P)1Mi+k`l*4KHx~?SYTI+iaf`>Es-_Q4bOaQnLLR*gc^*jci zka7QtmG|dZ+XZR7o}{4dih z?E&>`e?SV&C&lg|T8R&-VXPcv;utKOtyb>GNiw1tNm?}*EKZSUE&xRSw$aUcI zGVqm^mzhrEk9s~~+OehQoeoW~cN3H13#4W75&h~rIb4K&JfFbWo6GpjJd-78hDl;S z69a1Z#ZA!@M6(xvz^Z5~YX?vv>eAUiC`I>^`1whEvC~`*`wbpQA^2s+B<^SQ!me%g z(}GujG}#Ht$-8~s5hKF#WH$6ba=(!*su^y6i%16d90Xg={Sr5D-+Rm(U-p}Ms|^v5 zak$Gvus$9sW4PWJdx%7+amqsX85JqkYZ|hXz)r!LH{yS3o9+*O#404~-{ni192Jo3 zqS8J#hH$x?$cw&@_0utoLwuC{>#(;Ijw80Pbrf*dC!5n2Iz^{6m9H~|_yP{R0Qo9x ziIUQ`9kEuBPXZ+57KG@&LCz#NR$6HNc)?9a>4O{MobRQ|PaNc`$t8|&ftSZEm4|+A zi(e6y&FWIE5|P?2kR7kx&5Of`)BomsT&S&dK`r({{TGeKL zXLlp-zI%^JBkj|Zba=+CRUI7)<&j;KZYbTvRSdPnM`ZBM<<&`pLoro`?F6Ljb`!jL zSs^1kFzGeizRcQ`4NfcTwr{^|1jv_Gz6w<8(QnX;bgpRBsOFE2OEyjvYfyn;RkMk- zPb%4J7-qb9ZWz?n`M$H!c!U1(vXm>KQxKa2a`Qw<{DR`-Nxba+0Y0x%Md-slf)Nk7 zJpa1(8CDP6UNpRPa}Z-h^xA)c{-8sRqpjRd(aO=-zV&#r-4Su7^@;zOaq9t~$!cf& zsi7hzWL#hKA5`2{A_pJaB`*oD670u5=t2L8m;XzCLUkHe=EeBn+D@q_UEp{N7deGdxxX9>LbiS8bTp;E}5L zl)@+qcul86#s#c3Wt%FCyXHAfkG`M)p!1Uea>bk7GNXzme9?$sAOWjeh07z7>jutr3nq!(Y;YOzPO1=`Z<1)t4uuyEjJM31+K8bFMudP}k1+iU8|&&fr7OH# zdG+$FY3YGMm+ly09qKiV=pvu$J3b8@mYVhKFlFqu>9(VwP6qUyFHv`EOnVD;xF{<> z!A4Ui%j&{Yp?rih3GwMp6{yye zKAXm+1&d#Qwgn-_zYv^%{6Hk9FGj0TfZm~kJZa5ebeo2Y^UZSiGQv56qi=D{vK8#28rH;Pet=ZRsAU$ApkF};bP`AN4ARd+-t@ykJ z$F|`Ui6ya=_0IGUB3F=aO;`hbElN$9gzE-wIg^_`fLyFpR;G8lU7M#>+%l^h85r&@ z1o<-Qq#XcWZF?m|pEKAdmsLpQnjp5erwU4EHU{RmCG1;~;>i@^?@uPZ^)a=r^ETj_)gnUl&?{GC z%;OowZue&qGo07Mh+@Hz&Q4 zc$K0FK%O)?BH~Q633(jfs8SICTfV}I6}`hT@IwNcwm3RI9~~u?dEFrI-1hGx~&?{H}@{n=T)v6HFfIp`Qkw8(JgXJ@9$nxEt`);jw! z8>|uJwPhu+9_=Q(iUaTj>u`V!W|(FhLB1zG&Ih9=ygoxXtQ1urxb1SH!O-pCW=Zz$ zU@_fwIn`I5S;FICJ{m(_omsJwm9Y-f{;Rsg{O_Xk0pl^Te{rf3&zkSu3B%+8_lwBn@??eT0;x>RFx`aV=f10qh%y}K z=-khJm*I_y(gF3CX?soA)?3Wii3hssmW91o!|LzD1cSm;6(ez6H1__fG?rAw60W%AIQ;as4|mPRSQAim2_qcidA9HH}H)jSYMU zlpz_)7J46~&g}hg40_Xad6WJ9AJtkXL{-s!(Cp0A;jdN^5O4m{w#&%Kph70MV7?)7 zr0&`p!`~uClD)47k26=CGLEUU;Y%!KH<-6zosFPf@+8cFiacq!UtTA>J1V7H!RMwM z>l^rJIbT9vU0waU6#U5d(uzt6B_An;mGMDvf@`ute>A1T>Mc)Qq1cHQtDQg&(lJZm zL^<66sBkzQuK_W9<+HvosiG{^B<&=A9dW2O637RhPIG49>=>EZen;7Y^YUz__#F>F zW8bCvSV08z>Dew_nhybaUV(Yf*~v*#WNsA+75mM|l-qJ@$xel_8hXAB@8 zEc>(UWc`3iZXe4P>Gi^DCr$gcj(26-g`?=jD0NsAmZVZPqM0jZVkmiNoRUG(mVzWw<%_?mNp$?s)OF+PuKd`SOFnmQdi3S{ zL!PCFYtjYxBL_U;DyHY)e&YgD*7{!Mpkm#8bIjsZ zM?tEfeN$MtY=O@_QIwz0xO0V7pj55x>?D;evEsw&;Dnr=%5s=F$YV>QQKuTc@W+q$ zBf*6rcj{NKUeUc+ivGUMnW(5c^6IXuGxDJgm!tiTOG&~OOIRRGfX+@tHM>mtaZqq@ z+8I6)HgO5#la-ZOxvs%nTgmHYq#;%niNwjM(@w4n`jL%_*dtn6?SnE+9&F8qKHo?d zi+doGF~omk;t1YjHQsXz-A@k_|0j(?TnCq;KdmF}L}+N|U$#2$qF)>K>asALAbRXc z>BZ?@w0s`t^t}F{klBJF@CjKis`)bCC4v|bJFn;o)wy;I2GW6hpED^OO+HzN+`jOB z_m+v}yIOn+$)ekAX_#gWw0T3{)mOuh{JoBf7^_bEaM)y-q0PwBU7ta3!abd^S{@@I ztGIq;wkx|y(Cuf{wUp&(fGSd6Zg=6iNuO`T#Ov;2Hj_T34j;FrAolW%PnfWeZ=h*` zH+D@pGZOt_v{OpG(R~e;V;>~-jE#q}SU+ukj{k1HHC62cXRp!lA|A1wsg^t^GHV@{ zdrK~-@g1yTwoz8jEURDl9(pLA#5_W<-Y1t zmM(!5l5tpW2=~~8lqahq^b6ThV{8Vd7iv|x4g9R~O`{g=rJCj>z(~5p z0d4s2ZwiCBq#P6G^vFrp@`Lv4XB5+wp~~%-Bn0BuWjiON01uQC#L}fTRr<#T@U-o_ zq1<@$@^jG~E-&%t48UI`!)V^uAAJrtZ#a@7oa*$S3~=0D*xkaR2#2xR!nFw8&;r#q z3_Z71&RXj+3~ZO(6~EpV0ec27a};TnkSo zdn8SzVzWf8OqxAn1y@(~ELo``|98Lax>na@t(|T9lV8v2cXHrP*NE+zSQ- ztp{x>R;g8w;(d+wAg_V1j%OfwzQR%s{c6PbCm}*7B&)YzWHMgQd%0*Du1Ejl1rUSXov_Iw-#-lc zh0$HvN)$T5hyc>T{dL^EH~Ip5LwAAcljuk;hZP9N5;eB8#g zJ6E^uae3Z2n^5c(+oT1a&-B0ryzb{?5d0msDM2Y_5Hx)C6V#uy7&w*wk2HSe;<;hp z!m@nK`oF)I|57w?FyxL?!DM&+RvEr1{;Pp+hf!AKvPCsO5lNNFw;{FQF#JQ1ZcT^S z+sb?tc;JUo%D}UAOk6tFWa1TsaY@I+L@N=S5i}8k-$yp!(Cogh#A~JBGTFjXV@y$@a!k&}ZmbY8_`L@s(@oXQ`|SSW@_3%B@o-^PMHN{H ziska1&mR4N;l}=ob+qvdd-*oFXi!TOO{!JMZ}oGO=mFOk>PbB6IbPY%iwtFYZBWxW z^(v67Yem$dYz^bHv3wmOdYnvN+n=>{0*K@Yz_K}948;xB4zkf78W~3)VDGG$ z$$ZIWb+y$WZVCIDgvC#}8k*B@G-SaudNLVM1gfks-4SIC|B84iC*^!zXW;Us%7~6V zSs_nT-GYj`K$&@|#*uyL7kXj%%;!j!$Wjhu)21~b312e8lwp6i4jt*UrLX6tsdbvn zI@lsLDrD730_ZS*#mI=`4DnbpW!)cjC1w}47c}B@=p*K5-0r4uDgcSdFO}; z^Z`&*-)zd_*9>;rfV7k3m7UOo{<;P+!@f-3BH9Ybu^GdZN7pZLM3mq9Y>NI@owlVo zZd}r(V?ty*676*m3p=C(E04arn_3sVN^sK4 zRRe66eGq5bEp`P9PpdcFB_dhu#h)DbodyGr{(NMlLt^QPI|U6*(c1goQY+DVpjS`} zQ4tkFds&v1W&gBJM5(xTd~_RV<9d3xp(lg@ajb;HEBM#eL;+n(UuGXoQhQ@Vyl(kz z=Bses7QD+%>2j=skZ^nn;uw)k^aL*TaL-4d2om}-*A z{`D+;xi!>_VoLHt$#zV(LRoC&Ot`-CN#CgWEM@ZIKkaQgSRUUU)c6QS@A;LA*=E_g zmfdLHD{%UX+13qDNcu5#*Qb<*hKAlu$J+I7)aJy`Lqj;M!Kvd7d|D!b?B_^p@j{wO}@@e+WT z*hOvPr=r^V{(NXu6rRS~w&XI)WN1V4zMI_{8{gtZ?G(QxY#?J(NDB&ot`RZU|+0FXZ5IgX&UfmeE7}7&5L`VgZTQzh(Va4zDF8MQQ@ZT8v!6xk?ISG*g1|7Nf@z!blPwNza%m01#Y%e)DVd-Q zyJ2w=+dfvCh1#hoG1Y5|uxRrj{YLkX{|6Dm0bv zsa3)gK^^X&B_RD2lHuc$D*NRoO0F?gbG^IoQhOCCI&i6ev>g7f8(2;s54y1At`phXR){z3B@TTU;AtnI)q`AUtB&r3?Yi-q|_dGjFQdoBKBf!CtdGKv}-C`dmlvDVJl-TtT7tE$1 z5HmY$&asM-ia3uYN0Ls({%yZ><>L$u5g@bB&io^UsN?`v5|592}Fxh<J&J4kxpz1kjhfQ|YyCqQlB;cfiJ{ z5w+|)+a03@Pgh9)>6A>6t`k|4{{8c0g!t7Q&A{%=$Le6+SJ@HsTO7K^w@-g7HwXY8 zTe<;OO8k}J*$swyX{9LAk4)50c!oKB7E68?I-McqOD<%5)DMJ!O+ro_!5iYlozO+* z6Bwfvr2Q#x%>vrNjsF1u&!_smeL5Kvsb zGMZ+Qx7&=3D6y}_Xu=$2JweYd{5;D{j9F>QNv^sP`ogHt`#w0k>(iaNxtUROST1lZu{W?w4h6mI01GQ-K9sFepYY;ZQj3_MB2e2_WhpVi|K=5gZa9mj?OlB zN|XHgJ=DP^{jOJ=d1gF^8y3no zXYN~E`Muq-z;wG?CnQIFvWZ29l=2%A;XeG_Bj1$Tg@ky2E}vhx9mmjijGrz2$4Oap z;mp=}`MLaOJNmu4=;_!T(~R-5lzNm-Ef+P9xU6hjxgXK3qst5a+*}GtL@=evS{0~6 zg;C^reab{8&|IN3PjNO^nT^;S4GBerS|~m{yuU@TVscNpvXSoA)=nd?qDpvus<}d* zw%*RxrezrIXH78y>Yv`QP+CN74oob}6`GW%E-c2Ld*w*pFp!XQB;izP@uT$oA~|!7 zr1~{pj-V83dzkTh4c_9-6m-ryr;1edM{RoDyrXcXGdrTcZ$p^*H>ne>Fe@var%}{3~7#EE-&agQsYQNzoGxPa>)#ZvC(dfwUtDhqWeffRM1aOk`VE5KLb9`f%)!S`kh13-&K_Ue~f*1 zAlvQQe}__4RJF8rt0*;!+OsuVO6?J(6|=+$u|>5-TdOuD_TDo@jJ9fqs1dP8i4m){ zh49OB&Uv1<=e*~f_xInO{P7+4_nM#Ux<0q;slB%sg86aDbcvB*H^Ld6Xko*Oz5u$P zY*&2N;L+1Z+HPD|4j8pxDRaeNQPJkQLUnHR?7Z;4OSf9JO*bJHi{7(3SwgvDmN$k{ z$Hu0{u;qKG!L{c7Nss>K&3(IRGTUCtc4HLly3a~9)@a82TI9y+YR(#8Yu}>7It(aM>Z;Q!Y4?F2+Hg|W@+5P`MalI3%?2R#>^J;aO z0e(E}#)o7Glbi=zU6~c3 z@;@7C`43&n+^6t?kNJD8JwEp)Sb6$+GR4wI%X2(xA%j*kT5Dd7y#1)e`HYyW@3!*=yyxmi~`sS51``8jS1wFT%!fkBv5pU;=Uqu?6EF zIc~1xL5Njg=AA)l6#Om4atXkdOPI7^2sz~Uk<2SLx=+VHVYy~n1>bN+xtf*59OjOP&F z+NO+NTz$LxBDILnyq?r!g;+@GMSFgncUB^htYsxdN&qffEem6{w%b3!L|Z4$foHK+dgvxbo!ka|f#qFEBNpuCAs&Wu0)P0X)G`PHl|0?H&8+lIN7` z5pL-(qw<;4=?Ms>%s27n8}()~%h!)-Cw@*mi~6Kt+DVui6KgJwC_cA6jeVjy=S``U>&T&zP)SIGD7qBY5-U)gTj_-ySr~I9tOU+Bi2+XJX^2K{myyJ(|U$x1vAEt-Zw;IfvmDQe1tGwTX@3 zFPZN#C-P-|NosxllES6T>CrP%mZ?vvd`I)^)Vc>2`GPLr1GxCj$u6`AGKSjSv!qMa zlyn_!*Ytu|&yS9FuJ92lNyAY$A;#xWcIOktAIA{iQ;*80!G#lEMUU<0zsR=P=*Noi zU2l5rWCChY$av^*$%Qk^Um&pGGl?{&wn2MF?&Jmxsl{1#03w1{dh{lej5#A^sVDl+ zwt_a3RBKYThAo~lwNH(w(FR?Dmrf{;;q0XO@u&Qv44ozu$G$0w5QF;2)$D@EWKPe+0X?YBu(!Sy5_k@Py`+rS^mG=~!m!%-`t z6K&8T4Gt`&*{D~%i>Zh++Vrbwyu#>ZK6~yLqnn@%`XFsqdP!}ZO(ClKq-sAUGQnA# z+(Dt*!rt|)9%i}qHal=cyML{r<$X6msp}cSCQvX;{>7fOLT$(qQEY~CLGuM5AGD>s znrs<&G@q=~C^_`YgO#S*ZDyX(QcajRxaAH3-T@2D%(p~eg+FiGblrSB0kmuDc*NdK z*{YUJ!pCFvF#0QpFKU+zg`I|;HjzRIN7l@K{3z~LqIC}G_G0nY!*UcuG zj99)gsex`>z2qNJS6iyGzXmEi9zEaIy|1VV1EvL}b_mH*UmO)JC~Z(CumWuQv&{Jg z-mNB%-HgPKnzpXF1_&T47>(4G?#OLldRcTDy4wcbsYRM@0L0B2VJ(qvW6mjX!}S)9 zo+5i%7%5RHblD`O*Wv`(SmhsimWt{| z3LZ0Udvv*p}%4v!FZ&%UAta6$;(ilI=OWh zFk*)st7L<;I{U%W-&+DXZSBRgb0Teh^`)G-45b3eQ#F6+F|74n5s}woY~=_ZHME?{ z#W+O13T&=FvfH4KYz>}Fsj9?31upiqaAgA-odR7FiR`rnU_Ic=xvr z0|SssM!@tQop>GDlo>l)H28AsMpDlB)6hvzA+iIUT7YG2*yuIBKy_l<&INtEW{cy= z&RAz|?G{OuAzz$2SR{I!Y1P$NATW;4^Q}Pd!F!C)Aq5P0A!+oWP$tGGIoKc_NdQTJzbla zBZu`E^4P2Wvh(`vYjqr@8d#UWBT$G6{OC|g3KpF-)p>a2n7&qV;a;jv5-D-nY2p%~ zn+`S>k$l$lZIP@e5}k zSoq^DWQTHE1trrUR}JXY3imX+N-iJGO} z*KSKW!|oBbJ-vkZkF6koi*+uGox?cUee8QbL_U(_hA_o!i;153-RqB*P;=G&Ncg{` zMPqkf9m#6n;d<0*(L(cADE99c&nvG~z6*Y1tC&VbjyNm1uTZ>uD#**1*nSW!n?G&OY>ky#DM&E?EBqQ82n zuC(_Dfwye@WBmrT*%dSjaR3gNux1-p0hrkNk32o!)gT_<<;QT$2V3u|KfFG%$`JNq z1U(e#fiX{2MoDDXWMn(P^k+UYuWH02vH}BJM}NYiR(LvseR+TDy$N=?IBW6YJw-fu z(+?&8BOTX2NVy)Wd~SL{+4okO;SV)X=W=V=mj6kvs{2Cbf2iK_EhMlVH7@fBw18JZ zGKNw2j$T*3UP+C@e;-;X=B<%;xO76SHpEx5@9aQTu!ZZZgFM4hV~gFWx?s`3z#G3} zal^L7y!C9B$JHrr)z97-p%#oEdwLrE;ZfeM^47~|v)d_%7C+nyftdkF#pKIxpr}X& zyVTv{2u?y$a>uWU!M@`@ZJ$ZQ%?m@F%2O+3WiO{c`CFFxH<_^sKNBcbqZaE$&MmHX zu{Rma_x^hk_^ZqKKP_e#Zq1&a;1|XOT*zt3D_!yde1R;2|6OALZFc|1pUO&Clxrt- zNN<>L?;Jtn0I94Tm)_hze0Xr=;RmNv-?=DrUgG`o96wKREjbZLWuj;O7s{jm-O}d8MVpSkX6LVDYf&wZ1~;L?2)Q^LHJL zuxGD=%>KRl5B~um{QIYVe)sC<4@}JNp+C~+)BepiX9CXA_OVynfos-!9b;7337)J5 zR8wrU8L8nW!e5tpH)tGKH|Q^S_)`!pj^}*a_0ux=%2;ITD-0fljr+(8yLC*}ct?{- z6Ex`96$w7qn3)Q>U0SXYN?Ka}a36VDMP}UeOFaiwIktp__xdt^@!vdegTaKINgOp4 z#XNM^X2?LM@4hq3Fi#@RqB; zZ`b$h|17##s8K@s>3U?sJ(-^_SZ0Wc&W>Kv zf4T4DJq~F>G{#(Tz9TBZM_yM}R+d8cONq+vIJ^x~ zE_=Vz+8z3}%y3Fn%p0RUhIERa^gRVt@6`H=xo$WYgq@t{P)OQ`R{z9E%V>WW-Cr1u zp1ky5pFcP*_zZ_{ms(of3th;c)OWud6RuCMWDw>YWfIbPvP;g|tQdr^uV_(ONs_;b z!mT*Ih!`m=-}l!XY9|p0uccB}uj1X+W%^ElYG-8UJmiDyQWU3>F^Aupqm1W5p&-C7 zKfF?I7K3c4Xj47+knoA;B@a8fD2QFuTkvY2D z?J?jnF*(}8=u+IROeHd^GCVaHYmM9*q=Cab(*un01h%39Xo}{n>Xl5;#`{c+=)cjR z-|xuv;qw`Fbo*eukf#}kMBYj4i@6AX6q#3^uxd62N!4qhLyBypM+&55)(#LBQ;enq z{bdoqN+TwFK5~;oRpoKgj3;rbE=z%ICikJo5Ffh{CWJkt2EV^Oq0PY)PM9zPax$l0 zF`c<%C!N$4=^xU0g*qDm`3xFhU0ccvW0%o%UCYdZt#)QF!UzLxi@A%w3H-6+3c} zP5SD~D?6vCP-JgCv$#4Tk%Avt#F0@uRJT4J7Szg?m+`?nzP$UnIAK-brC@;*yTO7U zNn65_)l6~W8MN?JZ(ZJFZ^F?CSi~NGW3u;M=8r8WW{Kx?d|!T`+4Jp>=I+G1ZZc3)tV2IFa@h+7*}r zL?||Qzv!&T6Vg9_fVtR4*xN1`hq84O5~&6^PV&$k$vSIscu4GnrdK2V%^gwPJ1>>1g>86=>F>b%fZ zyqgnZNPH$6mM*26RJ}{Hl(PKxXeT%QePC*ZE6yenkP6&K>#g%@B^;4a(s-D_v|c0c zo4&g<9}26|%AwjZ8oT0HPw@B0*p2Abq&^qvepSB7FzBBO87#>7ZbhOB#=qqF04LwK zy&KYaqMJzK#Lp6B$|JjeJ>qQoN-gW7_CSUl_m2fXh3ogUSa$s48_By>bBWDvP96no zu(E-cEuG$$4!iSfchdt*p{LhWngD1BY2M zk7NVWcu@3bf}76Xc%$+kz5Sm^-Q}z2ObZ{`d@3IIOImu_T!d^-Kx=8;X8%|%0~Nf2 zsPooz@>=f{TR&27kdNQic?5bE zPgl0-@Q^;{{UH(~!~8PwHG(arFz~h2Z8?CU%DtB(ks(STPr48R2bxc%M^%%uoN+c5 zU+eB+c%nGUVxg?{-4Z5NYixG6`iJ>(Z2n)|XHMSeTNw*nxNzZdC%^;K*B_1cT@sAZ z$gtp^?}&^!P?lY?(|-GbPyDRxVtTKC(!}o>!M}4|9A`^2>d08aTzvSu2Y8-#ebbL3 zb-T2K--p*8ptZuqt*&fq+gl9dCC#>fm`7UF=vuWxLgEvzt<3Yv#e%G3`t-eNJaojf zX3AVB{SuA*LQK-#sCeyJ5>2Au5NGTbmAn75z&~57}%b6nj!%esL!AG`E zDlXJBbvz*<8|l`Z>#hoDnOjd^ObYjwZIDWs zb0IiMA38o&M%T0*4uUw^wnPYrqwb<;39nG7VzqSn;oBj^3v@Hn*3gB(q0!qU%w{}R zAS_21M!9MMts@brLv#>}ZsD?fUQcSG0uLL`rO4kFRy!1J&R>gHk$ulhCy72=2Q0@R zgHv4{j`ZP%Z-)nsq`=d>1sSp$J;Ozax;hD8B`%|k&o`L|+!(-8ous?F_#|MA-03Dg zWH)t2AY2E&wBbG)cy?jkZ}U7I5~N|$Rc`5TgIT+IGcw^N-Ay#qnfK}$vgBF;wc_n;B;(_Fa0e38aeQjZv?}DL2uEibcr4DPPzIo}EAfI6F+^?80I?e>6eR=+S z74o`IJlOZ{e_i>FRLT(+1QzFXEf`>v}KMh1^ysR;&khktmcV|gQg z0U4rsD&9`Sf-ENFnrM2lbD+@vu6C$=g1iyHbcT=^c9b#+skM&{2y9I&b~WX*&`<&{ zCixF8Msp(O$be;$r$IOA??D>?I@uf?8c{(N8=3 z#T~Ws=Fw%&zQZ?0>|{KTt7rHu$H+Qju=|VbbmL)Umnf*AbPvFRu-$TV@#C#;#OpzT zWYB16w?=Xy-xWy)kjOH<084iS$SMT%jYvtX?E7kOkq5#$(PIB7P1E@@cx&jarEHmD&n4@@;gLBuhtA?R z8xaE+!~zX#ChO{~=!&@4DWKDq@_DKshJQ(k81uExV7Z1QATEqePS_Oaz{1si6*zMg z;z>>@8Ax2anj$0XHUb{J+k8lvk}IoL&W{xM=x*d>s&}y)gDxXtb=P#Ct1wFL>y_jii#NIy?3DE@N6aiK1C2Qj!8CBqZwv${BVv z{Nc>^(|M@9yVAe~(V6vUo6VWC0i-c+dNz+=>$qLkn6$qFqDF4F+Lot##`VRZ@-DPL zt8GwV*tMljTcAf&uR*7&YI!@4U6^dY@Qv$nwnJJxN+Kp!KP7fv|o9Wo{bQFJ^^zFyvgnZDPNak z6(#Ad87#Xf3^%+p)OoG(Sjnm^E;iX~%?~*-wV3DJ357(ZD;XMLHA57Os0JXUf+ba` zDyN0XygBJtfeHHSVL{hG@k?k=pfVg%(1lI1yqlvD>1pt-&O6HG-Ud%Y)y}sIdm1KD zvBc1%JgbUstsSbKljc{2qDO*5GU733E`AqH+C2Yf$nx(JAaXKvLy)5K6(fY$yEr`i z>=S3S+|mR&oFj)OKhm_L4RMqVmQ~O4&o?HWbdUI5Woo}-S@ERPclKA(!VelIEnhXW z!IkUVtjpQ1BH&_y<2GXrjwOcoR@*ATF={lreTy5Oh=zqEXzqi*=eZwm zolO(@A4F#-;tZP&U@{J*`ch(WeZ0}DXt)azHUY7LeT}!umkk?jCp-s~;wo3IN|GiJ zSS?$ts0GLQ&`{&C84ErfMkI-!WzNe{&4Pd}r%X)f7}4P$E<`Tr@F&t%3_o%Ikv%YG zSVP#nmnX|n9#YTYlGwQ~iC&JikjW)YczO4Xeh4VKJLqH&h0u~H>+D%SJz|Zj<5o9p zaPqgXFVJdOBp;m>)0tr|UG@^Pey%l+|#X*NW%y-yr7^W7-Bt&}J z_Gg5a(t=`2O=0=r)Af3sPpMhmdey$3n@$AFEl81xVeNOfxAj|%?#=tVHf zX0LR`g-sRf`-po}{^*-{^;VCT?Qw%>wa2~_WIto$`@1HSE*Zkxa1Cqgs3Urgfn_-+ zvAb>>kK$)cfL7f0B4+WKIf4=&HbaxFV%Cr7&?(#YJps^1Ee7l!sS+%rjMSHn&K+Ey zy?`UlidIdzz7JQ=%h>hQg9`~ru$}+9GMYS>m>H$0N6N0Nxwr1(B28)bKsX+yWhXKv znWEzoH7>_t;;m8%r>NH9lD=&-B}n^^jO+8`r)LV9yl|;7)3O3^ghv@}v*iDdHHl&kFjuI|XoA6JDJgeC&P-umv)C z+4d}`8r&wEazeZZw>+hHe%>@P!ZfuAiU?#+e4MF7HbnJGg@e5Rp+V@+Y-J}@`7OxY zwbv6@kX`$&=(7xSR9-h$(h~Y+$R$$oN0sQDsyR6#&ttL7uSc7hYS(D!DjxTmo3&WK zk6@8`G|s4lOup!u=wz6x550=flJ~lbLHYD9oKEirRj;iL+4e3!seew@IUcqd^hmgI z=aS4(>ChBN;035BmwIC$-p7!qqYWg$=?jVMHNOwAYTdfcFCqe+*EUvA?Rk&yNK=qL zqjdD`Bw$4ih8r-I;Y*V(PqM`TI z1_hYY>z?H->cr?wjnEidOsY|N*xe4!di0s8oo2`9RsRj9I#U0`;`O_ReEw|De;z(g z`0(L_g(_jhIB=)b`*JOaO3}MT?!<^Q^ba z>IubC9eBK%Te=Mz>Xshv(du{s=|@W8-tA+DXy(i=mJA7{K?bhN=)9xH)gucLK4RKm z@5rLLni7>mkCoWDY!w3I^>*Yi8d=%kWpg+y=7)wtqKnk#e8Wr9xKJP z=o;5`fAdia7%F*ep=B7w662|Z@D1^h9{wTkw><*am&~%*G^zy+4VxjKrTd=P-ju2S zN;=rX9C5^0R&2y-38S=i0K>cd5?*wc#`?MQ1c~?F%?upT(5qdN`XmwTaYf8FeOSKC7Or@sxf@Z=KkQkV7$Nqd2 z%q{AV5KjK&`@Ft^$r77K)vxcJs|O1TFh)POVsx1s=G*s9ws46@^oY3k6rn679R5}(pc7SBt)j}c(5e#8@$#Wu>`#7A8t&N(hPxlbw+DYlz#4J z0)73`VyqN|@>(B>p82Jb5rv_HciKpChBvYzTz8W>`kxQo9{toL<$J&0qG$-zOXj9* zl)bk6K$MaVQlOi`J5j&s*6I24i3DP-?bk*fZm$6r!ZJ2F!#nSO@RMN-<(ko(tZ2#E z2`FrmjqMzmcBVP{NbX3SW!0P6)BY>%8RN|aR{sod-!Dz?D4rKCH;>j0&M8l?@CSDJ znwwQ%8d&!vdR7dy7Ml3mA?QU}+|8M(N>p8yC9JkZU6|8^D-J!cub0M`rzU!{jKOay z;$G~{@%=saU9l%%c8`^(5u1_FTq^ z55fNCd>icTg=+f-icGWaR{i~1{gAkU%gt_<%KQr~Jk!YZyUy5wyNb%(uXpA2r z%?V>eOB*Si-52YDNgPPvj>C9k3QvO1k2lh$F6izn@MJRt<@dug!|k)9UJ)Kxm_L8% za;q%QXi48{Esf;-qK|3nN(k<1whqDgaf}ORnp;e)AEB4&j^#B^_mC|(W9G_d@@c>= z#sfG{MoSAy|MzO&-qk7a2@LYwC@d6;aPrtKtJFTH5`1PF*o-dfR|KeFW<*@mT#Co#Gi6_>V#zzM% zH*bu-l9bAqUD_P00b-Pv%o7ZkORRv>OkcjRXY>nI6Mhxgb~_fxE_n-XOpHp>*|;HE z*S%ZgLTDCy%oG&mO;~t~e4EUC)IjtKvaw;@2w1 z&JVW(n+2F#5B(0Ytw9^?;m)qUeifyjP!{^X$b>{0R{MQ!Mw}pOiGg zZ$Vh)r=3E}D?hG}M2-)Cp&NkAv*cYJu&Eqp9zuK=w1(>xJaDM(Z4k~(a9F_A(l}&w zgY=yDo&0S#M-{v;bt$5Cb(wT;G8z#rf`G#BeI zKYr2v)YL`0^IbP;8Wt&gu23aJ_B>Zs^Rt{4-l)4Su*Fw2{su|?#_SH1EQiGNXYCE@ z&nq#V;Y;x@ntumYvDx;KpBZy+Hl(EMxG45dtplB+he(@JUV|5q?5cNQQ8L6*NtNV>+y-a0F9 zQXB(K9hNDpGg8^PW~a!$)Bbv5+X)zB&@XM!Q4F$>eob3yWQ1Fuxoy_umL9>D6%LlA zV>|xDl4=+gBDGYsnAZ1USk#nIoR^jLP~A9QE=)>r^nwoL;RCkyOd21;=X?giXk#OE zZBg7*!}qqdpO=k6OYON_pNrxh{WIQWyRt z6#%fELbKX*VsN>+xtdHu@>rS3ucFs!mfY4{9bU#R0WDV3b~PdkKl*Mj$}SDkk>o?* z>v6ezQeA~H+_t^RqLyhozfx2ltktbbF1zPH2E((X8zQyJF}9m6=eNew6~talN<)ul zDh57VZ+%kF4J4*4*>prWR(s%_Ft?r$cQI`3)I_5Xe$DS3hy(Z5rub6H$GNp>l;mnh zzZoic8nZG~knheSEs&!gISiV(;W!AonC&UEe~xtC%Qo*_&-HlrdqNdM4)v+^&T;ba z)z?T5n_`X(?Sf*n=ql<{3TZ(yTNpsHX{%WM;AOm80mg$(!ub;iOtv;CoozbE&}!_U zm`&RATcm{3qNjJ0xW;q)kIZ~>!Rk}8|~lr?%e z?qx^uR1GgvcX}DLI!7qEpDnUdPJg|&M8{GqY_?cdCZlU?&%#vCDj#?LXfj}slzDk+ z=wQx*A5&B}nXiNN8H`@di96S(ph2+d8D+SNb4o0vm@+1vwR#F}P8UgP++Mz`(4+bP zo$_23J@-!AEI0a1X^Ct6Cn9BJJm5##M&+52+!(H3%bH8am+Xfw8!uMAqYRYp0-K#? zH*G6y8rzQrFeivL9V8Y+yN7u=8yQ7L6c)OX_Bf^QlmN{|kU0XVk7?bMp^>K!5pu@-BK#g13#!{4yl4wV2r z6}gAiztWhDJwJk6a;ENhKA?qLKXY;uLNWX9WX(h5U7G9@9Y8>_$A=&^tD-PxyMnjaGS)jgXlPA1WbS@vPe90eK*uK zsD@3iV4Oa1F_>{APbXmo9R59cTF!$~=LsM;XX|3X;Sflq3sYbf6UK3xmj)Yuv|l*+vx;WhO{}-O z58b|FJYyDVn%`M>dc1pD%&7e4xW+~N_Sgvy+?v!%45#lwDG|-a8l76@50~Wdm?M}7 zbA@z2Sl8+6motGG0YpdSkJxDR>+r>%3tEe4+L?nQb-C0#GC*xw97jcIz8%)=6%xs;yxrsjxc{m<-1oV-ECWoJ9r=-0fF#b} zOZ{~6(XgL?UZ8Wx>5hm-y5i*R94%JcVD%~lDjsTF?3kEN~!bmD_sji0V2H9U7Ji2hOMiFUguehy3{RdnE@yz8e+9SqS)Jx4> z`@=S<8vi`5sc-<&`7(%Nsn7VUjC^_fuX#&(_j5|;zC|Cr7C$b}nGJghsNak~;sBK4 z@M^+-8yGm%uDcSUDk2iQZrW%Q)uIyzf$r7uZ6{xk2;uC+Vn>jii$A6xqE0>w5z?lK z_xXaIuU4WSjnzH|{Lfqe_4@z3P>DFhRQ4qN!{lqD=J0c=IWZ6#xPeQVZ06$9(&H-G z>PI4RZ!g@J4lSFgd~DYX%#FF%DLXNzc7OCu+-f1e!2+&+>K?OIWtULALOrZR_yGYV z6TLRlUgO2r_GqF|k9(od)$&%*!MZ}V$L0&OYB$M%F#MN-k#1kD#Y=2%3_@3RKBJR_ zV{mlkv49|=zszR#5Vi`TiP#tw5^DUoKT=}Sco;EU2u}h+($ z_w`IlO?q;*;Y#pbaj%r0d34k}QfHfhzgjA=A!`5_6cunfge%&9NlsPZB4WPT^7X_E zDFM3)!XL08UHSPmh->SrqL~+FO!z7`u!JLVzlAh))gNt(!4!vadg~zfK&m=&l05sC9OES|Xok39+^$9- z<06lti&oMtbE3%2AY7f8|K8=uMnHD;Bt=dEmVY0$Raq@-S>I~5>vFWdx=`HOWac$_ zM5EBLs0Df&7rx+MTl{3&cV4O6{$$Vmu(v=_0M9bD%8lEMWo_Njtv+;U4p(gQUG+ke zl1}+_OHXpr5N^S2vH_|s2Uyo`a4X6{2iWwzk4N5qp80zvg!GYxeJA~v2cJ}mu6vRD54p1 zZ{0QS5tI;Oz|J%(IQG@T*SDx?oq+3B4}5#f01Z{~94`?zFV?BDtp*=mi;MuIdA zcX!E~76M9jz&>eXoz_oMC1U&`Tr zw|ET|EI1g|wNz~5hc=Ohu+xGgTRhLb+`nlxa~wCXvR!hnmjT9&$C7J zZUV^ec+m5aP#Zy}il+%dv3d6JIYr$I?e0ioF?s=L($ubCCCS4K&BZ-8B}5ckU4XMU zUd-S={FPiYF*3dA-296+34Jf)^h3bUik91vWdxf_0u_dz8N_{6STP85R+$|#Cp|Mc zDOg}}z;yWisKTINva0-Kuiipvvw6c@fhivC|#(wcx9RXv^yuTbHZ;QANg1Wq< zbR9=DQAp9TI;UvEGAp6YM*OOni*}wY=Yy^$q{l+eW)P~>Z+iyi7{BbUXDP5SeZ&!~ zQ>XMWhxv3q$<nwtW^z0RTZ1hXvy5AmK6dAf&N^fl#r5X{s!ZlIFu>-q7 zx@RUNI^>%Zt+od#73?#<<2lZb|C;|C8cKPH6*(y+PYI29m&eQ0{nj#-FKY2a_~{I?q4{d0bC zcYIHOZ@Ty+s?Ln2sC;XfrPJUpNJjuIf(UNL7N&(5>l7KhwU0EWu5f!Id{xrn&g2;8 zi;>BfS{}dPOF9)kX?Qa3!9)i}5|R^>m_2ChLD(3kb)OUi5vEn%2+kZmAq^@zHogDLJJxcnpI?$)PKi3a3OXLEv6EJC zrcPrT2pTRNf)9x@QRsF4xXtGEYuS%k!2}9wtTeZ{tRYJtuVkV43F}{QAOQT1-s>_wP* zSAD*j&7gVoRup}pIrkFABf~a;WA0iw8v|G%avegd3eNrul2|QuU{gTlR-eV}cHjrPP>&Vq2SDA}#i#q*ila=(q_M3GaW5g;G)n z4;OU4v3Z?FNp1&kWq77BdI<_Elk++xV7M7pygu~Y>bP}|8vov1q2KV!t;ou7zm{|Z zU89?9-gD2w-wuuNzhw4HH#1S+nbL2z2^H8Gu)4^4Nc_euQC*-Hbf%#CD)ycU>U*#Y zf)Rsvw~~MHRhoai*2rqA$>=9YB5gIBRwV7{NBZZUdzgd)q9@$Zk1oQAs;jM=m>XN+ z`vNYQE;R(_L~VQ2&77_r`0kx1v%R=~m5dfVpS+j$zh=vA9zEyU;It8=C;X1@+eCkU zC3w|Va_TBHIWAk7ndZ5InR)eYwXJ=|E#|^D)@=OkPtJ{fZ9mwUu)Sl~={ys;=nD|v zK=WDA2^xSxnpNKQuX9h?S1N_TEWzTXRQ~TQu4ze6d?Nj9a2x4+BXq$UB&&!R7(WZ? zZAE|0B6t^t(bnjkd-LwhbctK(6w0+VV8!0M3)e#8m)VYJ#~fb65D(;o);3$Y>6P|s z1-$`Uuv9WRv1jh&QO#C_)INb7&a@_#lphsN9!}n?-kPRb7#75tt3{|U-#d4Fg|=j>FOnzt{#j{kD5EM%

      -`47=#jBJ_5@ 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

      v++Ct4@{s=7N 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

      #s0~YCV)!$8yOd>`pmg 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�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 z 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 D<@Pzy literal 0 HcmV?d00001 diff --git a/docs/img/horizontal.png b/docs/img/horizontal.png new file mode 100644 index 0000000000000000000000000000000000000000..3852070aeb4f168b9ab2e9561d4c4e9f6bc3db09 GIT binary patch literal 11628 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 b>;>u+Z!iCigop9#Kbpu$D2P{z8V3Fkpl~2C literal 0 HcmV?d00001 diff --git a/docs/img/inline.png b/docs/img/inline.png new file mode 100644 index 0000000000000000000000000000000000000000..a910de19efd4670f61a5f445ff658ff632f27e55 GIT binary patch literal 8295 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⋙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

      FdM1>*;W0Ix=Z$X}_;J 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 Hu0mjfzM=e` literal 0 HcmV?d00001 diff --git a/docs/img/logo.png b/docs/img/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..73de34f4b807ec5349a1e0850a7d44a7bf9ff96e GIT binary patch literal 41532 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 H^7%gif7S3d literal 0 HcmV?d00001 diff --git a/docs/img/pages-pagination.png b/docs/img/pages-pagination.png new file mode 100644 index 0000000000000000000000000000000000000000..4ce1a09a837fdf59dc087fac697514eda7d49003 GIT binary patch literal 10229 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 DtsoG7 literal 0 HcmV?d00001 diff --git a/docs/img/premium/auklet-readme.png b/docs/img/premium/auklet-readme.png new file mode 100644 index 0000000000000000000000000000000000000000..f55f7a70ea7e8a5b9ec6a9de62246606c21f1136 GIT binary patch literal 48745 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 MNn5c&!6xGW08Og_`v3p{ literal 0 HcmV?d00001 diff --git a/docs/img/premium/cadre-readme.png b/docs/img/premium/cadre-readme.png new file mode 100644 index 0000000000000000000000000000000000000000..b61539469b3db8be8e4c0bcb3100b0cb7d8a01e3 GIT binary patch literal 6998 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 literal 0 HcmV?d00001 diff --git a/docs/img/premium/load-impact-readme.png b/docs/img/premium/load-impact-readme.png new file mode 100644 index 0000000000000000000000000000000000000000..c46d36adaf85dfa0950c26b6a2fbbac4b5a1d1e5 GIT binary patch literal 22333 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�!(RxWNx=hq9Nsb{04 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 bP~iUqeKJ(4fe)NW00000NkvXXu0mjfT=ZN~ literal 0 HcmV?d00001 diff --git a/docs/img/premium/machinalis-readme.png b/docs/img/premium/machinalis-readme.png new file mode 100644 index 0000000000000000000000000000000000000000..cd98c23c7b4dd2fd1bd8e79f401707bb7ba8d416 GIT binary patch literal 12872 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

      0VM1Hnz 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 literal 0 HcmV?d00001 diff --git a/docs/img/premium/rollbar-readme.png b/docs/img/premium/rollbar-readme.png new file mode 100644 index 0000000000000000000000000000000000000000..b0655f7836817927967b486398af95bed39beb4e GIT binary patch literal 17389 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 literal 0 HcmV?d00001 diff --git a/docs/img/premium/sentry-readme.png b/docs/img/premium/sentry-readme.png new file mode 100644 index 0000000000000000000000000000000000000000..5536ce52fa15e0b9e20b3f8a7f3f6b6df3fa9759 GIT binary patch literal 24584 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 z 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 literal 0 HcmV?d00001 diff --git a/docs/img/quickstart.png b/docs/img/quickstart.png new file mode 100644 index 0000000000000000000000000000000000000000..5006d60fe0c3f89723524ae5e8d45a115cd8e6d8 GIT binary patch literal 39050 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 aw|wZ70#vl|AAy6>q{S7)%0%D1`#%6AGMOC! literal 0 HcmV?d00001 diff --git a/docs/img/raml.png b/docs/img/raml.png new file mode 100644 index 0000000000000000000000000000000000000000..87790dc484f9c6c0617189ae2766bdc1e00a3bfa GIT binary patch literal 37216 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 literal 0 HcmV?d00001 diff --git a/docs/img/rover.png b/docs/img/rover.png new file mode 100644 index 0000000000000000000000000000000000000000..93aaca7015f7f76faadf575b5f1f6abfbb9585e2 GIT binary patch literal 61259 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 literal 0 HcmV?d00001 diff --git a/docs/img/search-filter.png b/docs/img/search-filter.png new file mode 100644 index 0000000000000000000000000000000000000000..d36f2b9682834e548c777acfec77c0d2b03b9c98 GIT binary patch literal 9137 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�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 z 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 Q8{nT1pEz&HHw~}<2TrG-+W-In literal 0 HcmV?d00001 diff --git a/docs/img/slate.png b/docs/img/slate.png new file mode 100644 index 0000000000000000000000000000000000000000..31644eafe827c7b550f6a5d0c01cf87924a4cf7f GIT binary patch literal 65706 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 literal 0 HcmV?d00001 diff --git a/docs/img/sponsors/1-kuwaitnet.png b/docs/img/sponsors/1-kuwaitnet.png new file mode 100644 index 0000000000000000000000000000000000000000..bb779ea7707df062fa7a95bc023ebed5f6579578 GIT binary patch literal 3674 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 |W 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 P2flc^`njxgN@xNA`=#+J literal 0 HcmV?d00001 diff --git a/docs/img/sponsors/1-potato.png b/docs/img/sponsors/1-potato.png new file mode 100644 index 0000000000000000000000000000000000000000..ad38abdd2c3c56c0fc369951fcf6f7894ee0e0d0 GIT binary patch literal 12190 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 literal 0 HcmV?d00001 diff --git a/docs/img/sponsors/1-runscope.png b/docs/img/sponsors/1-runscope.png new file mode 100644 index 0000000000000000000000000000000000000000..d80a4b85b8d48c50f15113b5b869972e5e43bc7e GIT binary patch literal 10913 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 literal 0 HcmV?d00001 diff --git a/docs/img/sponsors/1-simple-energy.png b/docs/img/sponsors/1-simple-energy.png new file mode 100644 index 0000000000000000000000000000000000000000..f59f7374c3573d1225018d7a542df9b60752382f GIT binary patch literal 54455 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 literal 0 HcmV?d00001 diff --git a/docs/img/sponsors/1-vokal_interactive.png b/docs/img/sponsors/1-vokal_interactive.png new file mode 100644 index 0000000000000000000000000000000000000000..431482dca147f87d1b97ae59a4ce9ad43be871c2 GIT binary patch literal 22814 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 Us3`2P20}2H{taUtoEAFjKcdt*ZvX%Q literal 0 HcmV?d00001 diff --git a/docs/img/sponsors/1-wiredrive.png b/docs/img/sponsors/1-wiredrive.png new file mode 100644 index 0000000000000000000000000000000000000000..c9befefe41da41783f994f772050faa394fa36d6 GIT binary patch literal 8082 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

      9}0&eyQ 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 literal 0 HcmV?d00001 diff --git a/docs/img/sponsors/2-compile.png b/docs/img/sponsors/2-compile.png new file mode 100644 index 0000000000000000000000000000000000000000..858aa09d46e2dcf750522cc182651b6843347a9a GIT binary patch literal 3108 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 GL;nYaw&I8Y literal 0 HcmV?d00001 diff --git a/docs/img/sponsors/2-crate.png b/docs/img/sponsors/2-crate.png new file mode 100644 index 0000000000000000000000000000000000000000..6ef6b5da50e83c7686a28b701764a8475b17eaec GIT binary patch literal 8257 zcmds5Wmr^eyB-E41|+1Uhi({J1{k`eLn&zn7+~m>M!G>70SW0+P`X z?)~l0Z+|ELoImHxTx-p{?&p5uy`N{TYi1(URpsx3$Uy)A;I5*AjOOiU(9Z)C{q`J* zihm6NfFu#p(&~!R(qMIG2TOz<8~{+bo0a0Btu;*&HryiA^64HOnDLnWDHeECM1dGh zBSJAi9T*zSps2t>9xA4X{$ZosYZbMRS;UIt1e0af37ak?pDW>dxRglPl5OGQE+up+7~S?(d5r$ zfa6y!V(IC{3cWQayIcVlOM<-wA?3Yj0;xz zJ{a&8ZN&`0$|=j(*x3tZ0E8&rcyNs=*DiurmWXUO;t&YHOzIYHcE*i57q-p@coteM zN1{b2niUdEr6E?<`z+`nhd1^ncYq9>PmyZsZwuiGNqqFtq?Y7IgTSx#W4EmW=HLb~y0JTVTiIv52 zwLLK4@D8AM?!^&xsGU(__ct77?5OQ+I~SB3TQ2r>q05{ghxcuv!l&sUb}t``6q1Su z(kl}4!DUwpiwc!w1_yC)Q->|CPw{V-+JzAx2f8?3gseZ(SWm(Vj<9YD5e?Lh z=du6=`%f(T-xp-YAoI(zC9-xi2Ka^utJf=H^gDj2)1$8dcK;t%A4069$VQU>rj zqRxQ0QYiF%6$xyu|nf=10Fq@eL+O1CE*A{S0^)FkLM|i7DUtVL`@|_yq=O`)DbydOo{^;sd!xm6are?1iAuXiEKtZZUIF@j6#Cb zGAeplu4&qRl3ucO}sADWiA(Y#}XvS zjN$BlY!YW;P@Vc3^|R@=2qkV`JJ~l%N5A^}Pk8MGD$(ljrlOkywz}>vG97p}v&|9h z1>tqL?3?+}wu1aA{i)~UXnNb2#5bUK^;bXhUbnB*xT2`+NXuA@6)&Pr^v8k|76d z%!rpLuAaogM5OkRQdVkORrq0pgqMVu^efG~#rEU6rD=^>`f4pQz7Ku5<)8DV9;Ge~ zR6H+Buua}d^=4E{no9LZHRj4;Hm3D|_@nTu9;neF(V-QXU;Q{&Zn3sgEJRT@BQM!3 z+$_T^!tB{MfgTOU=ET6nx_fFR5*yW{jIU_PrN&-)jn>zy)Iw+AGY~3yp@Pe?=Nmo8 zH0v$LSa3$T!3xU?=;zT*(Q!xos|~|T!(Rle5Jor6tjXtW z_G~`Mbjg;+m5E~{NQ=4g<%L%TsnBk&fkL=+rWB!}vtFX=L z#)zl&7dGF!HpModlV^~(l9Q1?B2VS-6(Gy7<#9$ynp>tF_k0ev78RqQCam2$Gz> zJE(2RSQ90jTT!`F#5n>hm@N~lFfXprwaQnm86q@H z3)9G{$SG)(Z!_?J-~I_aV-h8q*-@MuncHTXZJNJmPG6c(Ho}&#pD)t;!2F$4 zy#`*pU(6m&?XO)-U8u2Nj^np*_ZcVe?|$yW@t|)q&E{6hy;4YRvFtoCGL! zCG8#}iY0(!NPOXPpNoUPoN3#u{*kAjrw1CRnXHU-cauU~|7gE_R1Ap{iHF>Pe2?se zyo#*1Y^tnMsxF6K&9Ypyel)mHjD&`Q*qg!Kx#VZ5rmy3E6SC}#tj}TXj9Ld!Y&indfC@v4h+xWR|#mT!Eb^` zWKz2gBg_>m6^Rv>fNGL&7u?<$9|kU$B*iD?v+|XUlzc=4*PhjmNimv6Ry~ZHH>hW^M zvi%3Dfun&-KLJYt4>zk;_aC8G9RjPPhNu@Iy`EK^%TjV!2 z#;=K6^LoBI=d*(+!8RJmYSu`+m=cUae?v)%gG z)WFFE4-sb(SIb-crsZLkjr>H>X2E74d0fV7%cghTPS#A{m#MaSr2iO73~CPsjGBnD z*}wl(-L^s!*<<>3vAk<|D{r&0&C1`{UuH+)AYoWOME+G@XPn!F$oP~{u~3p=XG~)6 z>m{c?hwFv!(%yt+8|r-d4QFT%XoU~H^_|h|W#foWdqw(|ZZKcxoV@#_AE}=^`E@el zU4bCNTiJVlBVa6xYKV$cJoCoqIQk?#qvpMp(s05M@rz9191p)ksos!-s0h+9sE#YF zv37YhtFpRs?n7W|mC-?ibIF&M%d1DJWmc8Kh9bUMzAZbU*D;gSP1z~N+kS|Rw|mHz z4ab`6l%|yE3r3O6sS??7rR`o-Zw^H#WsBBu17FR@QlOix-(od%q~|ew<%vC zKOB7?J^S?aanJsT=+v>LkT%vI?@p6P%5wZXE?cb32D`AXa!06<$nXzRM_swhLv9gtk677k``E>EQ6EgJw3^@QFok#JX2 zuqV>a-UaF@M)!*WyR zM+WXABML5`lf5tU6b8vGNqoezo=&#owb-E%f|C!0&<f;$Y|YGyEfage#0k^cVT>@ISNt;U(>WbaaNhxZJwI1pajS9s4_9_n&EC zd=SW=9>1f1_fT_2z;6}#S=e7i{f_;eulJv3_#OSzLzMfcjK9hHt7kv;_#6H|$qn~J z{1SBpM>l7?U$bsu&JDMN-|pGf$bEu1(nGM|B^&g%1 zW3GSoL(0^O`!`sW``_9BYYn}<>;EeKUv3{yQ^$XA=Petm;$VTW^pY`kg~NCuJp7yx zAx=IXZ5|;gLoQuYx0@imo=rEu#dGJbhux5y`W{}~nT z(wkgN`F3pu1qf|2Tj@*Cy)((!QU-A;P2o~!^#TPJ9iVDI3PCUcML8&j$Y)WSAcfmU zF@avXs(PvMwFBQ zU{GgZ{O$SYyEA|h1x~=BR}U=;Sg`qSFvt$pedFk+iqbK$S(m0GQEjof`2rYJHsQci z6<{*ZIU#%pO{Z+$%m}3;F{I1|gjxBxt*03n#E7l4Muh*Q!Y|6}4w@24rh1lPD&q90*9^ZU8v-Mc8wDyi7m+}W<2@O|18 zRvUX%Vz^dk$GVeK3{$aaG6!~iLgW`B*a5%<*Kgv-C~xT_culn&7!F_X z7iY8M&N-*d%L^QC!az%HSSr?Y`+)j_@8~$2Ds7O4qX-oWijg%ri8>U#O}99Wy^-UT zm!|yQI5r>qU+$_p7~QOX%tR%eIb{%nG2y@Lk-%Jn>iKUl;^>>wQ-VUJsE5?FfpVs; zXZ~HNOYtFo78{K)>=h+|)hI0)I?oYRXx12xIk+4l*5W(9IF_NGefGYk0`Qc+^o4W_ zI!;Px-nVl@L~E@RoK-=xv=sJbr|r}Hy+KeNa_-9An3ud3CD?-B#cK>AX>VlyokWg< zc%`JhA7?qrO|4rF_yB;NUHyFwfR)yyG!h{zQpu}aEeBce+rxE8oxC_JjBzuHDTS!% zB-m?vDO5c}RGwalA=|iE8%$E)0fST&BgpW`IW-hwqikX+O_?gT&eXV^T=#2!0QZw}=$bb{C@PUo2dm+pH z10@iqE>PX(A=}CzCz>7y&{6!8f8dOMhQichSk0_5gr|L*fiPTmI$Ut4*}M)H8+v~~ zYLmK(G@r}K$w_?Yu-k0RGeZ&5W23YVtQ@jtAY6@3&K7WE6FXe4EAbrQ{S-GC^W%r# zh2xgN@sO>*lCEQ}N&MpqL$#2eD0Jq9k;dT#Y)xBpR4NhAfSC-6fvxW`kA*7_A&>io zz0PYlL*Ej~_^VQi$yljo0n}D6SaF>JlKM~4&ownogt_lJx@)K3VEeYbqgZHlrU_G! zp53m3c!u4TE4Jp(!$J+r{oX!B^Qz}V6`9PYZ?gB`kecPb%Rx0@MrImj+K7J5j zYsRf^M5^D0qpUsB7OEq^*Zii31iM2bpt8-2inHZHf78yPD0}y4eAX?y5eh9{J;pk` zyzc6NfF^=0eW<5W!SVX{XUa7d&=e@Y#KAzs}SCEQ6^weA}7&vaYq$#NT zad8h#FEhR~?~D0bl{GELs7Z!aZ2&JX9};`gXSlhr;1zb6$(-?KMyyH5Y`63K9FaKt z8OO_NovR-x7aJZqd7(2koxC{S_m`Mx!PVZ4J`iw2$fJei)F+2{I5MkS)@`VvTvYFQJ{s%GF&WmmqqdxG<`j@GX=LK+-@&g= zw_ILUcc0@ZEvtOPsCy*V>U`5U>|wHL(`neP)8GF>h77>Xd?O*A?GY)e_L>UG`OM3k z)O}K(DLYiTA=-yz3wB!(eHVSamb?Lb%T=dKkRpfSy85}_(~B^1LiRA?sR|VQ_cCJB z#>7n@ik)w=O)Y6OSlNskU)VRe&{Ot=yYv7oB&x^At+cMSB%PIrdgsxw=dXb!kk^ecK zwy}Zq^O{0UHgrZcf^C^EiU&?a&&Ad3-73|*?Yk;|$ z8mQjvNw)L#WKXv$TF)|oi6!D`u1UburSx9)9Z(*}jK2a}w*Y|E!0Ke|!E45MO&9T# z_dFgnjtve*4PQ&0p_hkQcpclx99>GsDgYrHfmQLDB1hT;d!v~oAicXY7s2|Ow)CVw0j7@uh@G2Kv8Ouex1 zYI-F_Q0(IF=GF$mhvA_U!HXq_9O6kR$-dl)@00r1WBdKF(Qd}gu6Id# zVrHBn*r3^yb?5Utw{m;s{-fRtC=a7I{>0AC21$ot6IFv*fJs>H^DsQko<5NRId%gy zBdUECn=mh=1Cqo~RY~g^0B8_=e5}0qb(##}evwrUWi${ROHg~?Gv3SZwOK2IjK#*^ z&d9gGdWlgMkxzVCLdk=Da=61wQ|9Xq!;Yf=(NQpH(B zgUaB5c92zAG+~%g6vQE0)Lo{$N;sn)T_kLVlR_r^$i^wV*$U8{+`g3{Q z(dG~(>w$?f8DhaTp;>oQf%YdJZnca))IsuuVSQdQJoUnm#~2bqLND?yA4H#uUttD4 zR4Q37mDRk&{kpN4mtMlxv@V>}Ce70!}#3 zSO8n!MBV9kfONEAN6e%4U8>r}O7EUkO_IseE5fV?Lxx@^4rW1-Ohoj|sx+b@NF zya}Q9zVPPJIL)cMp&dkk+&g;dUqjTW#S}u4qpUXsrtk!ux+*+OjLHjRCsXR*)e|FQbrjA!NXo|^tjJ4H@k`=JLtZUqHE+y@KU_4 z6M#>~HXe=^n9bWi-8eTMIp|6@n<~4@nf)+SmGBDpr?Lnujm(~4ECXF%KuySDy=v@C{&8@K zDf#Mff8Rj85CZ!K^o$fSUUPz_a@UgCOJ@K5LVIN#ezyWaAkO0jFI{YVQ4Q0BrtgrC zKDz`t5}0GdE+_qWnJW7V8*z@7=wA4?pJc6Pgr0sraGdr~zWRmx!KvBav zamV6RrK(dOlv;vd7g-|4qiRq@w?a*z>R&@`cdV}y zfIvclI??m-do)qsl0G%S4lI{R*;g=ETcj~yawzOVovs{5eJ0Bl>zjn~`7HYf_AmA^ zz~5BtHny2^qdPQWxZX%z)DMnF7(x%m`CLCrP@vR~gzdRBb{4z^kg1$mmt$ECWI7hN zQX6M3E>X0E_>7ZGic&o^b9Wp7BB_g^W_GBxuxaR)g>H*$yd_VCE`Bm`y zgMmTKI8>67C>;bgNmf!Ql18DiFaN)#TfAw1Thm4bi`@G8zpSFHs!XMnNzi`)1j^2j literal 0 HcmV?d00001 diff --git a/docs/img/sponsors/2-cryptico.png b/docs/img/sponsors/2-cryptico.png new file mode 100644 index 0000000000000000000000000000000000000000..2d86afe817a1422b183217842d6682ef8a59c757 GIT binary patch literal 9970 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 X>kQ0f{KUydC2|0;6hyL2T;KOU`3<;p literal 0 HcmV?d00001 diff --git a/docs/img/sponsors/2-heroku.png b/docs/img/sponsors/2-heroku.png new file mode 100644 index 0000000000000000000000000000000000000000..22447659685c2e1cbcf7ee6e716d1cb3c3b83719 GIT binary patch literal 7337 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 literal 0 HcmV?d00001 diff --git a/docs/img/sponsors/2-hipflask.png b/docs/img/sponsors/2-hipflask.png new file mode 100644 index 0000000000000000000000000000000000000000..c74735c34d59e987c71d2c54d5870e2dfab3d6b6 GIT binary patch literal 6016 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 Z(1WGe0}qsdUJZbbQ(6X^IVWr`{|^o^aD)H= literal 0 HcmV?d00001 diff --git a/docs/img/sponsors/2-hipo.png b/docs/img/sponsors/2-hipo.png new file mode 100644 index 0000000000000000000000000000000000000000..2b854c6d4b70b3516b3b93a8153e1c72a875e8dc GIT binary patch literal 8111 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 literal 0 HcmV?d00001 diff --git a/docs/img/sponsors/2-koordinates.png b/docs/img/sponsors/2-koordinates.png new file mode 100644 index 0000000000000000000000000000000000000000..f38601b34a0c3a446d37a1e730cf07bf44d58d54 GIT binary patch literal 1934 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 h@o(7mT7-XUgL5%l}`x_x$hc^HK literal 0 HcmV?d00001 diff --git a/docs/img/sponsors/2-lightning_kite.png b/docs/img/sponsors/2-lightning_kite.png new file mode 100644 index 0000000000000000000000000000000000000000..ffdced04ef906b7546ce8440ecc1e281f3047951 GIT binary patch literal 6715 zcmbVQdJ=yG~z$vVEv2l&`Iw939gsAg)ac$ll@1~ z>}u#80O0AlKp^`1FFpM{eP4QdF=;>`OkO^o&MvQ<0O0Ks!U$??bU-D0y>_Xj1&5_; zc^XpUFc~Vv!zfbNxtVcEG~vvJi>cK!q{w3U zyRqBNpklZ0o!37mAHK}X?NwhOnx?RkI0PB$!Um!+f(j)@(v8UBfuYSEK80{Ruopmr z)AWMb_ns95+=R-=JYzv(cLSieU-5AOq)rY}fIjw-_)sa^8U%|1A^lP$v~XY)fI?uB z(kDPc6$C?Mu^Rye7=Yclqr*0!&kNXbg#Gvmzz{dtK_I{?otY9;kODA~JHeHKm(oD> zl<7Maz+3>JaMl`-1QvJ!0Sz-}b)dclK%z+S8vz^wK)?VV%>`ft0d^y-tZ#v+Y=A=b z+)U=|SuM#P_rFbLH_EhuB~`+$aCp73&CK{1IZ+x7R|quGB{;Oh&>rV$DkA>O!{ z0DyuN%74>d+`mN;)uK>hNzFvIyoWtlk1P%j+Yh@_RbC1Ju;~{%^T5O3L<^I~g1J8w zv7KPNe2!o6`a0gZkyzmiP;jthcH#BkZd3~2w=FL2?(8gR4k%gKkC}x$K>KWwX7{iD zgv#7qUu|@6fy0Gt!qqTtHu@$mwM*%zQgNdkR(>R_-L>F9-Z6Y-8PITOGv}t*HX!p( zQvR55Aymo|r*hiC6M zP8@XD%gD_s|Ho7Ld$j^K0OqWb>J0$TmBD<*V@>kIH~^qr5YAn%NO##w&4a|E@5Nl{ z#lN!?i&6p)^eK@j;k|&-``B?+M<{W|Ox81S+wp%>U=TqXyo^cnBI4^aX(f{NBK~WS zlh@1H8IFsgID$iN&%6W&IlMDxO~QGS9eu;xtByey4`v#LQy8#lrHHBv8oo1TGErwZ zm-RuDjI~y6Pmvx0gd*-@I@JWz!y64`zY%Lu|~vK(Ys0J%?%Ej;i_fN!W@sX>AVH_dUpfu)+DYKXSpv>Lr5?#gkh!5@Px zTm^|MhT*ToWY4ImZmw;vyP#gqL=P4rUBVT|MUOJ*<6ucE*ZR!fPWoqn+CfM#)?A&3 z^*dQIIX_7d95NsdCX0gzakRZh(`YC$o+X=Ao%JweJ>aRx5mBdQO&eW$;ns*Pna;!X zY$SRIvD3dJyhFFcd~St@a8U3rxiQ+}G#qo)q}e6e71_md$`VpEDgJ1ODw=Gm zR8!b&SZ5GhPA>BLqvT{Hm4;SnP0@$1v@f5$ymqPE_iHCz{lKW3Ic+vOexSCWxsQJ7 zPe2$$895Axa?<2bV^c$E{Hg1*v_H{&ji(tl77!QwnYEWqob731&fUx%Oqnu<_d)Xm z`v*F1e&dSDPnBzx_$C)7& z@+F}b_iK`=%1*NKx}U@Hv^~q#0=oA8(ueTh8{fPCExS@9Fvn^l0Ano^pr~aAMZG;`82E>m z&kP_o{R)s$`w#Y+n^7rkGcv_ZH-QWBJMAq`A{0+EUV@ z)ZE0`i{$&>rTW@ zTux$F@+U;{x$-Q8eW&|JAR7j|GxGTP9|YXit3&l5dg0J7d#wD9{3&KN^YtyI{*~AE zr%&X5%lYJQ%WcbuuL-SL*iMKeTSi*O_4+;YY@^p9VXTiY9s?g|fHD{x2#OvTt{85G zc6$>T%-oYCFSYFSyK(VYF`=MMky0@^q9$Uuw}$!U$kF>6=IgyIR0_(4C|W;s|NAty z{SW*2{!jvr=-6np82KbGxH;{NV5X@5%nHPJUHPwahVohtR8UW{j#pEZTdtDNRc1-N zU8G%ph|k$#V$K|4uJKBXUXqWyR?Op7_xj!OMeG)03x7N4Nf!TzjaNV+s_!zojH-f< zj7KU%K^v|sk^W1Ogu9$7f$f~!pDhV5ppT&s%ECV*HUnRPSaUP#o~v`~1g0LPbczOm z2Zc*{cH5#jD&BW$6Kb#KNaay|e8c1}BrDY=7@3;#-dm}XStqR-dI^W4~tP$x6zp2@f|$&9MJXOqVhO=HXN#dA;d zACJlU$Tm}(OJlUmcp1!pbXB`bHp+MhEaPocVm^y8#j2KReb>zGKBrf8Y?fIY+QlBI z;}-tBcPyg!3&`y!z6suLbjZ(@`C}VBbAF5UFZO?95Oi{saqns=mY-x&hAnWeyxpaX z^&IQTUP=F4Q8m!^V#;~e`QXPIZ=MxVMrG!YOd=1$#ih@L>!zQNuYRj6^Jh+SE_XyW zL)waaWLi6&%0^L>((=Y7#+Sx_jm1u8SHIZL-+0WN&;@n=7CD+*w(7jTmmBR~HUXLF z%sJ0F-D=!6UCY9!52Meb-(#~9HP5$wn`4-jH8xEC{_Lk3(eTsm z2gIpAFQFKrNn-BM7OR(Xz|O%n?)o(&q14iwgrMq8?5|JXFhCjjU6nqbe^kve`gm*Q zVAZZSAvg2=a4qmoZTTs2u8539faZnqsLRqp#Md5%Pr6eYWqsc2ciya)yuAcGpfh$b9s`ot6dj?p4WrdSL;-(p*|e_MaXLGoV?Y;%EIYNm@Cr1;9_P)?HVgOa_S-FDw!C9nVg+G9zz)OGfzTJQgTb) z=ld8T{a5@MPK(!x^>%`p!Z;sa{%N=}nl8Idqe)A9#6ZuwxN{WdUH<1cnH<#( zbpRlc4FF(~0PyGWpB@0fYXJZ_v;zRCEC6`onQA+z3IN2;8p?{sZVAxB5SCqC|6{Xy@3tGj zNJW)YgNCn#@qZ)UQjyo9v1BpNh3pr)odRO~Ow5bz{R#1hj8{rN`~cren9mWWoRbOU z-pe~O-Ld5h>0zt|vch!RiiHP#=~Yv6bD{u_x#h-N;)2RxJ-ymR=eTK!EMo0siQhpR z!h-4w#MGebbWg1)EMzHW(kkw&q=RkfQy|uu;aYlVAJ53v(7>N%{AsuD} zh|GQK|HN$oPvazhpj|IIdl0hF^XCi5;NOjl`MQy8vSQ|K%S~Na=TLt76DN?m9~vE! zw|9>c^LA@ZhQ<$*&`RrTc6sEqio(4#!W|>Q&C|HAu-DLjkC)AhgOG$mCjwT+( z_QR-uvVeQ^UN7_gi)X*s>vev=1_kXjO_3FzHBeAnZ?$QH2QdCnC~3kQ2;L6;YcNsF zrCeeIl<&qy21wkCsE1Mo9w~llu>Gbn9zdt@NU48cwepzK@`lz+LVz@jAmK2weHohv z^zh9UtPVxclLiZ2k}Gv`K7EQly^4$ljKW!A{jlPJa+&6ltKaa+86WVz21k~lz1hR^ zHcf^}7^`UDw_nT1zsLqX^cG6yUQDE8jcUY+UxWp@zt0RV9kCddY$S;e?2Q4l!2%|a zhXz?m>LZ8Z>{;Jc#gomjD~L7AAv1w=_(gcnmm( zK*odieJFTpM#S7d)StWeXjIxlB1pJ6wq#$2Lo+b)V>Ax#2LAc2s33tY{46wWhP6Nr zMBoYTuXmi)%|NY=AWO8Qw$s72m8c!5)J^LR4CdZj*lWR6sMIeF=H3O>Gz^BcHw{No ziC~6I<4=B*>paT(NO6K3JDYUg0^`BboJbU`QJZVdi~M=VS6pYEr9mNi-HiAW)mTUJf_~YR12=Wz!RD`ENkR|v=+$TsI5PB2nMzVW-=n0o89FkJ$~+y1q7Ve??Il9ED{^Cb z=4=s$l{_q*r4M>Bv?`}V=ugcwZ9w!ETVZdC)gzz2D z(isTo(m#o(adN5Zht26T2Sm8`U39vVJ4$(BN>Q%gkfBb|@-QA?y6p`WRIgJqUT)YI zUwb!}!q2rvGbQoEJ#8;pCA(CJI$)m`Sg-gcDU=M!mc?&c@L* zR$_2_pv!SE33j#2aAxUK_XgGNY~b=*oc(-CCVndEcP)6u0x)XRH03wHpn^3eElw1& z5_vJ1eAvC!iMYvTyaEv)krJ`{A`yH#AYf~F!9e!`#BCuWnsNzs1GWLWs!u)qTD zMbVCb<8x^&uG}NP9k2$`tWYZt?SVX1FHm=)N9`~4MPyrfr>k)rNz)b3#Qh@jlUmi9 z2_FyHTIa`RRPl$1(+kyZO(gN=&YWRYBtVwjsuM8o<8aCfW6SwdhaPzY|NgZN7pMI) z%{ZOoEpax|BH{a+DsWbV)_cUUnA~0<@Mdv$pX=9DU|x$h*A;bOpIg6Z`}(j$^Ov7o zs$Z_r-l;NNFO@4($D*>DNf5XDM3>5QwW=;&Bd7YlkfgmfUXSh60@64EYwI4D^C8>h zyez|OEaIHiU7F#)(zJ0nL{fJhL=0;+E{?Z^CsdMUxsDk)nA{bxrX4chS3T+CohB*O zyL5Y=(xR>TP`b`DlSsGy2v;&5jyLJZqD)#-zX}3o08eWg-0h3tW@4Yb)^G|3hKu4!C|k~1^iA6@&}Jh>@cOOToy#F zH@LQGAv5UOAr5j$d4A`7czSfc)2k@{qS(?zk=&H9f_Xatk#udo_{b6{@z<-3W1m#} z*$m|S55Q=ro9LHNy&{T^FqiXI9DNFVOc-5)Mpn*&SW0o2d)kq#YeiCR{Lk`qBs7=+ zgQ}qH=9%B)7|8}Wpw`3B(+yh+`*lORMIwqLATT`hImkxC&;LY!F+eO(M2{qGy1z4c zf;khm#j|1R_Xvw4+z&4f4c+DnccX{!<)7Q{FDi{K$YHjYVF<0qognT=|3JQVqpg5@ zo`B@j*KIMn6B!q_GC6oZ+;V%d{?P(fVs+>CpTnN2v#&g} zT@!0`dq}8}csDMaOt*8BKWf{0$+EFGG%iAy70>7fYG2< z#2j{%XBMG&O1mr!yM?I3>L0{+8gsJeM`EIIg~Ef#fY z+xV}g;1oBx5spzEiUX_@D(|og_;BGqjY@Cu$l%{MSnv^B598V3VzdX3@_G|ea41J0 z)xRg=t4i}DO|RC@>?)QAVI^>W^3^^__-jgO6a^2e)m4{!yV_vp+7f&XdW(7Eq`a7V ze%DR$l;05j(t3g;N&&DcK~1<-EAJJEHFVEPM6AF6(U;Q_KZ4e^|3h|&4s%zB)H4&U zPUIC_XGbVKIB!csSWW8><53lY18hy{-5I&^xsB1UJuFP^a%RGM^r3wrb#}K%Ygs}&4L#FXJ=N}mgBmAMSoOItI|Y=vNhM` z3&V07F~llTbtb1NT+le9o+U94Q&bPU?w#KAeCJ}n;zDy}nu!Q!R5$bZ5$*c>vm_Gi z=bIbp!ip?Mi8rfz3yH=L)&Z=028$8-=z~ysQ-Uqbm@`XmkK$j4f_SZ{U+=s5m6OP^ zT~(sIi^{A6raxoYMsOb#$9&GxALNAQU>G)QSx{j_i0zWNc6E;W4(gg46t!!suM7xw z*3^=?h2&wNNVtA~ZAH&T&V%3Yj_h%5tVzJVnlN76;Vpn!mI!ZJ#0M|y(Wk4Bviww6 zGK;ks(j`SdGzAVgS+}U8)2U9b#p0lkdvbeMvI&|y4VGQy*%kd2w9cEE#ueI zv{lkcDG~GM^Fg$cL{}L_&Z#VkONoJ;86KWefwW;Yn**h^V(J1fU6lu> zT1HOABa|Fr_~UT)3^D^Ndy^LaM7UhH=2s9t(_Q^rllocvmh$>Wu6B6j`Z?$5yekPp_+G$ ztRTB=s~q{0Tx5hzOpYEz+n&$NclYi+hMjjgmf0HIf!a_JR!$!`9eEOd)U;62sDc!t zNIvt#=3{Lky0Y_2ij@%LNrD+R;8i~f*0_B8p|+(cc^BT-v}LgBd2}lvs=aPigJlHr ze)_v34;6?V8*1DJiwkY70;^-Ly<5%_|5($Xs~M^t7PMtEz!@{D0Z1)IQ>0j(sV> zuF@|3t07MzH9C@^K-a?v?qg#P>qfr`9Ec9{sP~ugG8>WfpSMt{CTXdzGp8ZdKBQm> zYkQT?kuPI~y!z%k|I8dyuSo6HBvpkEb0FB{3+a!+YH#ISN~5Q^#ms3jIW1(e`z6vl zVY2&jzbRwbJlmb(U?1cK>KSmwKlIDYv7oV@G0Qk?vfV^%76#$L@8u5^(|wu_z=@l)stfW$xC!6Dx;1 zby(enhDFVqZr@xFaNYuKirIAFj9>Z|0$f>&tgK-M}nq9IBa|n>m|ad zlkHD_f^S~(uT~74ju2L^lDv)S7|H)EYksnw>FWt+Xc6-Y4ugmII;K!hQq5_PuUTH& lhOPIJ_5R-|ivHCD0+3fyWH1M3&41T9prN9xT&rXk@jqy4l3@S< literal 0 HcmV?d00001 diff --git a/docs/img/sponsors/2-mirus_research.png b/docs/img/sponsors/2-mirus_research.png new file mode 100644 index 0000000000000000000000000000000000000000..b154407085ed5c406daf57852f60f54cb9eeaa97 GIT binary patch literal 12414 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 Y2SX%gy8p5YasU7T07*qoM6N<$f{a#oIRF3v literal 0 HcmV?d00001 diff --git a/docs/img/sponsors/2-opbeat.png b/docs/img/sponsors/2-opbeat.png new file mode 100644 index 0000000000000000000000000000000000000000..c71a524178d6f9a4a6e23540572618e26b31aca0 GIT binary patch literal 11603 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 RI-URk002ovPDHLkV1o5*A%Xw^ literal 0 HcmV?d00001 diff --git a/docs/img/sponsors/2-prorenata.png b/docs/img/sponsors/2-prorenata.png new file mode 100644 index 0000000000000000000000000000000000000000..f5e8bb762084372b01946153d8000e0d2e425e9d GIT binary patch literal 4051 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 literal 0 HcmV?d00001 diff --git a/docs/img/sponsors/2-rapasso.png b/docs/img/sponsors/2-rapasso.png new file mode 100644 index 0000000000000000000000000000000000000000..618e294be25ad5061e11de924548e2da80d541bb GIT binary patch literal 13667 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 B8BYKJ literal 0 HcmV?d00001 diff --git a/docs/img/sponsors/2-rheinwerk_verlag.png b/docs/img/sponsors/2-rheinwerk_verlag.png new file mode 100644 index 0000000000000000000000000000000000000000..ad454e1774ec77d69e3895dcf95c4edf87a04081 GIT binary patch literal 1562 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 literal 0 HcmV?d00001 diff --git a/docs/img/sponsors/2-security_compass.png b/docs/img/sponsors/2-security_compass.png new file mode 100644 index 0000000000000000000000000000000000000000..abd63dbe3c6ee91d07ed662944b5532f870cea2e GIT binary patch literal 4107 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 literal 0 HcmV?d00001 diff --git a/docs/img/sponsors/2-vinta.png b/docs/img/sponsors/2-vinta.png new file mode 100644 index 0000000000000000000000000000000000000000..4f4d75bc1256fbabd6850b4bdbaeff524d499114 GIT binary patch literal 6844 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 Tz@_!=djOF8s4QJ2WfJmV8gvLN literal 0 HcmV?d00001 diff --git a/docs/img/sponsors/2-wusawork.png b/docs/img/sponsors/2-wusawork.png new file mode 100644 index 0000000000000000000000000000000000000000..5834729b95889107382e5f1c0bbd3c1fda48f842 GIT binary patch literal 12067 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 O>vA$m(p8ei!T$#{f=Utq literal 0 HcmV?d00001 diff --git a/docs/img/sponsors/3-aba.png b/docs/img/sponsors/3-aba.png new file mode 100644 index 0000000000000000000000000000000000000000..cefa3dd601c8a6eea3341acc71c253568f0e9832 GIT binary patch literal 18974 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 literal 0 HcmV?d00001 diff --git a/docs/img/sponsors/3-aditium.png b/docs/img/sponsors/3-aditium.png new file mode 100644 index 0000000000000000000000000000000000000000..0952b08c810dbcedc410bb63440836801714ea5f GIT binary patch literal 3028 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 literal 0 HcmV?d00001 diff --git a/docs/img/sponsors/3-ax_semantics.png b/docs/img/sponsors/3-ax_semantics.png new file mode 100644 index 0000000000000000000000000000000000000000..c072e028a5501bf27cecc2c9c3160c5477bd27a6 GIT binary patch literal 11509 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 literal 0 HcmV?d00001 diff --git a/docs/img/sponsors/3-beefarm.png b/docs/img/sponsors/3-beefarm.png new file mode 100644 index 0000000000000000000000000000000000000000..3348df42a0d4bfdcfe5e0512029ed131be283f24 GIT binary patch literal 13066 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 LYBH5lX2Jghb=w#j literal 0 HcmV?d00001 diff --git a/docs/img/sponsors/3-brightloop.png b/docs/img/sponsors/3-brightloop.png new file mode 100644 index 0000000000000000000000000000000000000000..8d5e85a66a05d1a7040c01306a50e795e4820dcf GIT binary patch literal 6864 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 M$5zCOk^r#y7k4IG=Kufz literal 0 HcmV?d00001 diff --git a/docs/img/sponsors/3-crosswordtracker.png b/docs/img/sponsors/3-crosswordtracker.png new file mode 100644 index 0000000000000000000000000000000000000000..f72362ea97e1f4a627e897920a56ca4155a0a733 GIT binary patch literal 6715 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 literal 0 HcmV?d00001 diff --git a/docs/img/sponsors/3-fluxility.png b/docs/img/sponsors/3-fluxility.png new file mode 100644 index 0000000000000000000000000000000000000000..eacd7da973a3456f33f76bd835a77cb28ef6a620 GIT binary patch literal 10064 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 B=DYv^ literal 0 HcmV?d00001 diff --git a/docs/img/sponsors/3-garfo.png b/docs/img/sponsors/3-garfo.png new file mode 100644 index 0000000000000000000000000000000000000000..a9bdea0a042cdd08df7a8babfbf264c83c5f2a83 GIT binary patch literal 3322 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 literal 0 HcmV?d00001 diff --git a/docs/img/sponsors/3-holvi.png b/docs/img/sponsors/3-holvi.png new file mode 100644 index 0000000000000000000000000000000000000000..255e391e09ef5574721d15dbf4559e8600149096 GIT binary patch literal 7533 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 literal 0 HcmV?d00001 diff --git a/docs/img/sponsors/3-infinite_code.png b/docs/img/sponsors/3-infinite_code.png new file mode 100644 index 0000000000000000000000000000000000000000..7a8fdcf16ab81ff2b539bb396851e2b7189b0c53 GIT binary patch literal 21786 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 Qvj6}907*qoM6N<$g7qYafB*mh literal 0 HcmV?d00001 diff --git a/docs/img/sponsors/3-ipushpull.png b/docs/img/sponsors/3-ipushpull.png new file mode 100644 index 0000000000000000000000000000000000000000..e70b8bad20c07101a2623bfdb1d6f0fff48fa113 GIT binary patch literal 10089 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 LNkvXXu0mjfSrR97 literal 0 HcmV?d00001 diff --git a/docs/img/sponsors/3-isl.png b/docs/img/sponsors/3-isl.png new file mode 100644 index 0000000000000000000000000000000000000000..0bf0cf7c91fe86be1393a066796ed19f8948ac45 GIT binary patch literal 19203 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 literal 0 HcmV?d00001 diff --git a/docs/img/sponsors/3-makespace.png b/docs/img/sponsors/3-makespace.png new file mode 100644 index 0000000000000000000000000000000000000000..80b793619c304b4b6a09b4bac0001e0a35b54d68 GIT binary patch literal 8420 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⁣^Z8P_t( zRTS`p(q5J%_v0rJapZcJ#(K`I{}KSl7a8*%vJ(~gfc#+4r5n)ZOS*4+TMu1{js}*I z8%R)F=~R9(d?SFEnRE4avy)onn;3k_40zvS@0z6v|ImiJdvonefvzX__*b1~0a9!% zbOE5MxJ0&*JNt6`vGSR9f(+t`Uc+?t+&lY+#YYTku?YHLi?Z*dD`h~2rQ&PbZ$9q@U7AYH>2L1%Oug}Q`zei5}J#bUx8 zg`rLL`8TAHK7i3STYn{qUv3!})O=92cA@?YHR-pIv9AHEfQp98eH~Zr0(#4rY+xK+ z$j)8>4%6Vxm$pGSWIN5>bBBV_;Mdy}J zHjD6)NfPmrXUoJ2FIVf#R_nxtg+~~lYwGV{#c_WiP6^H)vxYmEl}2WZ`(By>V$Y4c z3Fsy$HpcsXj;>tCxhC&|KA^ZQ@4XsC)<#Sm1|AV*aK3OmI7z#E6oR+Gpv0c6QI{;z zck|PoW0~MxA|kc-X5~40fUUbN`bdlVN)fg1_U)+{!C4@r4>8~u^D0xYGW_+l2+t@} zS$a!P@Pzk?|D_-~<9=;iLasolpFsjsLRzfMW^XBB&f^fm@w(l_ON!7qO_a(OyhLa< z%A?!)>ys1Cy0D45e#B0-d=O)k2Rr)9v)xy5i$K8c1=&}0fzM~}XQ(*w@QG4ZP27gu z=gUuX(IU`}{wkA!>}{T)Ef>Ph`+G)GA1aFS4KdlOhMZ$}uh}4izrMV>c>-aJ@JJwq zwS!G*hC1`C=7*$O_})196Af zokLuSuiql;HfrgOJ9bRBA*E7bouF=HZljmIu9C4?lbs8NW6H83lA#skY{Yl z&)LMT*iccu-^h7NGo*BEbO?>(5T)Xrowgq}V;H(KPM@hl8knu+ig$MB zy5YVUm>fhSF$}BtOR#qF8cvq5i=|!6<)Dh`BzSF$^EZVO=Zy+2N3`Lq zcqebn67Tq!3YR>0AkAoOb+MY#Z2d~K=SLs@JS3%O1;i*$l9)gDBJ`egW$OS( zv)2#a-lV}@XSR$(lLCR|XCbE|@ki3|2!1<$OdKv9ILQJ|lhHeRe0kx~!1$)Nx1#S+ ziLEo4rghEkSD$6OOz2!Mn6d9!6jH?jkP5s~NNnuyL}FhoH4o3(zgYX()Lb_68QBnV zw?hWg-7=)e`9mgv?s{2BBS#qqFJ~`(m&_*}U7B^gCzJV3q0a7z3Pt;?MLp;Ihi%BI z=N0;$hAfWc@VneJGkPXWj*XaTOq&p9IcwH#JUS5AS>SyZ`{PYzMZRKPntg|fw@mu| z$BwcwTea7|Li;S6c&5FZ*s2(xIc3r{xvJG226vPOeE97>ru5Jior8TXPkApZFm`=q z6sm3LUVSfTNXq}-g-F;3o%o;H^vPPDOnzz5j2i=wZb9l)iDWy~{kq!6>F-CNdz+5q z?jC7_lBu1{9VYf7PhoLzx*tRP@KLlxpTL1zXXwR4X8M+9o6nEy4*+d#-r3?D_3|24lBPy>8PH8H2Xb;)wx$u#BQI-SM_>1G zMQu#)@rc+Zf|%bsIeatVlwwL`s%gVH;^4qtn>Urh9GD0!ewRoL&d(kNgpG}9M;C9+ o&8+6@W=i}2lWfupZx}3bKzjwvx#a1ifBrjAQP4zI$ytW|54kT#Z2$lO literal 0 HcmV?d00001 diff --git a/docs/img/sponsors/3-nephila.png b/docs/img/sponsors/3-nephila.png new file mode 100644 index 0000000000000000000000000000000000000000..a905fa938b7b55e1fe332dc3ccbac4321fcf87b4 GIT binary patch literal 8415 zcmb_gWmg2j!skxQc_e-E{>Mgb`}7D*GiTKSX1MeNaSwgT2e7G@Ta1q zIw1;`x@1fsK>{5U5EbWhBrtE8P^|}7Mh1awI5!eLHa74(p&BzrG};pK9`ILeNPcAW z=;O9;zU@N$-ND35!=mV6`Bhfk6mmBTMv6R_8c!fbsU#)tR>)BQ;PxJ?cn}(m695OL z&K&6aObrLP_ZJra^syVc69DHmhmHd1R?g^VCy#i=K9Ni_gbNIX>vl`vS40UU0Eqj< zN)`dcW#Iy|AaojlTm-<^F*DO$z!w(4SNed1IY406eVQ*Ez~Cp45H2?XK!tA+DGjg^ z0+df_N6P?o*#QKWiv0qBB^Cg?f{vv;pt=drJ&A)}3qZjDu&YIeF#-^L0bhrysl5Q9 zX#fJ*OC90ApDJ+BOnuGfWqR8tfRw9$uOxv{E2`U^bV9R&f4ppM#34y zjlFd>4glmP5Wca!diI*cs+^qUjcvp-VL9nSdi`i>y8E&}RpulP0BpPY&%7|R)sY4Y zAqCpM{GvTaurfx^b-#o#bYo$W+sYKLJ)3t**xu+)d*C&d(kNpa!ExJqu zyJ~pOvC`?^uQ&@oMoA_z4$#iNn(u5fKf;S{@&KxBMB#iBSW1k{;BOV_adh3fckTdy z%QnZJ-wY`5fmR{gQ=YFEV$X89w17ZMg+ylnz*w4wRdcjXYzPGakj@Qas+J(T?s?DL zjYQsqxYmRI^p!VMlBT~`5=RovJdoVwD`R=EBt!T_H3idGw%_6u+}&zc;Ym(dti4*z zSRzi?4=58G6aYVTp z(=PR-BHwxQ4yVhkuvg+lrH0tMkKQA5_1m$t4)#gb@H3+(nT^$aEXODtB(2sihi{9z zF`KIKM8FG@=|<&6@RXziQA)_`D(R{$$(K-(({SUipz@)@hpP3`e@rS-tfy`4Kw>&9z(#VRr zZ7s6EPiCr5!(n?_dwqLcdt`gSO9QklQ*q~ldyO3i^--J8B>On~-1|rt5KalL{B-s8 zk~~dZo;ZEUio8bkDz%6bd~Wx2fr$_z1;xUOU&(W%R>W3!)>TJtt+?ySlq#vyI`EBtx3)d>p5c!!+zPM=f2ZMy79s z38QGqpOfj5$(YzQOQA*34Jf+SmDZSMT&b~!U!|-Tm&R@>>hF{?Eoj!4Qw=f=aH&v9 z1QcB2s3}(9ulF21ftKb8NO67U(y3Fw`e`YKybE!@&va8kJ!B|Oz4DLVAh=-MVI(W!R%+p}FtmlH zq^9VW$(N~>$(?raR>F$2iaKQ4^d5t-B!)iI8`8^x<0cWa4mFlF){D`KiIhbIZz@@# zwuNMQZPK1y4#nq?>`vprY$eCy4eyS_2Xa5QXU%8(hvFMK3|*u;3>u_WjLG-H13b=- z!W3*ntAEv`jQYf-3PH)B)a}rOmKovvdD$Pb*x#)O4R>jF?Fa1#^XZW2fOLw=C(7sP z>dGxej7369LP|pu;}gFo7Seb!L^u{X4>Jxk7Be=RzUq7FGdGqrHd`pv?&%lloj0~S zgy{?D73yl~8`a5HWL3~Ev{kef;}*B5B&n2TFM#{1|2B>^mNt=8?=K;(RyNu<`hmcv z#NeiZ%D(fYjwHWUzaP&c$e0n!SY;IY6#lODE(C(wf*a|Rndf4D1J^0XY+&6foT(+Q z-A4Q|#(wK8jf^=tFfq8rHRLKXCQ31Qj5Sr1HG^z$eYj)qv)hfc(YDX*O;$!-MlY;n zwd$Pr-1&mV(6EFw%NTrAcpQkQgwBbCQ!F$<=MD@CgC|NJ9?!&E}_o%RynlQtI3yO*LD{E=;jcP4U4%8-dt)FuY#8?Zn2ya77&!3f+T_avOnKVQ24Ev|U2PPvP1~<-*O;jZF6Qs%0>p)Jp#j zIv-`*Amg6V;GPCJ+f#HcwEZx@)3rsIk*Y46-ev>nAv}vrlrSo~l3c5^GU%9c98u-X>V zDAkhRCEVO@Q9Lp^Ata_*pn0wNpvikayWRj=ymy#6C-ZH;Mf zp0}L0cvN_-yA!L7f*#+eJlY#osMtHhhTv!6pOLAt8W&rB&r{5bXsX98d^(lG8v4-r zl6B$9g2{`i^&@j|huTTnd++!Tb@PrAQ*g!OyKnh6^4tdx3NQtmjb!>|x@?9<`lErV zL96Px=*+^&hR>7S>IdvhZecy|&sUlw)+@)sb4lRKsqb0IS$_Vk|JJ^){%Z6+G@IPC z!FIf8#c|u7m3fUh6lxcmG`wtfyR2Q^$Jc4rNv{$#u|IJ;5q?RUQypr{Y)h|fF|=(t z_vvWxwY)nf%jTP0zwYq??V4PIo7u9Nq=6^uG(&L zEe?}dmRgUP7c+QSTe?^au<7>9y_#8*yF&^KnR-dMiNlscj7y6f3&#vU&E^*s5ZDoO zc|LwBmYOo3qRS?J`SmhZNle7%e?Nb^I5`8E$xFRVP3p4$R``6AIujWQ$y7)1PBq`|?0UmPoWX8p^`qpn!naQgw z0{}j>06<^}0Pyei4UYi;cXj~a>BFc(3-7f zTQ(mpl@%ZSIe`R@b{vR+VxE2BHo1He=jxi2;ftRrPPeq#@Rf!2@a$2j>v6s7IpbCo z4ZEuq`w!5WF5ehg7LHM!7|c!1gp=aKzl*C~h(!aS!KL{>1`_c@Wc)1NZ4QGU;p3E3 zC_u^9d|2>TBo)H(h{~)X7D6t-{RL+th@D}ynmR~BXXM74>Z7ggaBdNg`KuJ(HVw0c zYoKqZ=6IJ8JMF_?ct`u)G{VC89ZJzUWfUt+4r@swvU4NS=ljAbrsk`bhWI@Mqh#qL zY*d%oLHVQbp%kC#095FD>{EF$I6JbpGF*@e<&MnfMD zIOL3wpOm)bjbov`eN_wZNcv{*4E-k&Hac(G9oX8QS{mBx&H)9js_jY;qR@%Xk-XBa zX_aqAit&HVxEOr*5*^t7?Wg+*U-uSoxns+Xec^jz4z}PBoah^H9pv;hw2VtN=A|Xh zsjT^S$Dt3ueGbmBR{NPWy3@-XdbE$B_Eps#-S$>zIrND2Or4-IoiF>?Y_=v;92Oow z=c?WU3ugSLJwLt>-AXwmT*o3gUA?%R+vCkO^k>S^Wa-p^>w{lRE7VfnW6%I;E|^ZN ziCHLy*a5OgpYYQB52xwn#msk2It7S>q-F6M#|jQ+Ytb=#@seST>#W5UR(XUk79~%K z0e!^{?as6P<~Kv5zK+G*XYQh6GftaBVQ=m#Ljf)N$Q(0(U&}ap`3{GZ<=lij3R(o1 zaukuS>q@d?i9@4^SJJegzhdP+;5tn@elY>r}*bzKwLJt=`H0N0`W`+@noM_PS_ zpt!_$AK2^!`lFSRfy)*j7;(A9b)Oz*O)d8Z6B~gzI}542;=_RlfJJ7OSYYo!l54Y< zi^}!pr#p(n`x)6kt>N6{3%d97a)AYT)d*1NWnawHj>%!HnYJ33G@XfY2aEWdw3`4o&q zoWqm8WB2&`gOOIV#jS2{(ZJothKhs_o+n$T+h^&l#H`+*X9SXxe@;%;zqxC}9mf7} zFOw`9*e&x25i@^e8DZ_5kGbgbcz6%+@9+>C3Pz$42=C{_=&WNvNQYiVoF1@mq$(*$ z43!J69UbO1HJa%XrGT6_`t2x@*$a7qe(hBKNcKz8WzTG&yv=m1VRi+byH_8k`)^1LSSU*kf-zN4R9TH;NpNVXY zpVg4uCz8)heeeb&8(=Tixi}KaiCedLx346sm?C)SnR|id;a_JtCl+7n==(fIwfiOgy>Jh4`M+jIojH zR@2BY@#lF|K{r0nG1O=4I+$1#af)WvGbPQoxATpE2E#dp`rf0sPLu~jzPL+B$ZGoc zA{|Z6E$Ly9ezP4hugpnPRWY}3x{?b<-rSfxlq3C;MVj)Zr?hTg9$rVRE!;7aE6BEJ zU#9Bywgtb%#fFsu4NIAJ0(LaiS{0-yr&vu_7X3~IQ-{s$In_a5JZV!jiJ6B{JB0_? z*2{F>0gL+{_S1_-;UCWD4s7a zm^Vi!^MBZt*wxpCq(rs_d{aTgS5Lg}kpchRN3d)XTQZoFR91|)Zm}+Cz2P6asH4W* zD`+M;yt=l1qE`0r{5NWe#ZzB4P|0T|2zV5ZXNG5<60myTES zx9i0i8O(g4+wvpwk{nJjcU+R@n}W?|^`=MW9MD2Jn0v%-bu{#~;T2ReRel&&39-)m zw$l#xTnbh~lBd=q>XKV^3f)|7@_XJi9mvQ@TS`CXO;U2({c^_Y^lXypqWxTN>W<}`Z}c9L z7#>2oQiMCwl`R@LtgSRqf-&vas;eWxRT=o6Q`8q{TO(R+Juq>&Swlfa2l|Y2gHeX6 zPnTZrx4QOkzL8Dw4@iI8UG{uwmPv&TTl{KWf}V@vK$6wLfNv){}9;zy8zBe|4p>@VM?;at`se5eeV6@xfBs+)K^Q~r2VI3k=IP{ zCKk``k#lF-`|);Q#_Qo~S2^=;RqNIbJJfrpwPkHlslv90>$lrIF>BU@+)3I^-Cc{% zr0$E)Rq*>U_MIz~B3hIP<>>}|pRN=@AGbX(>V0#0ICm2@Yppa2fy{PnqGTwZ0-ns5 zW%8|OqoF0Y0!j_FCFAAc4}7UZaWf$@k4NH|MbPS+U)is#Uk1;fFeWEY)(aX|D9%J zUGJ2r0T0_6eDbo_@a}bM_%yFPr}{!$>7u8-IcPssftZRlqOw3)VhPLM^~2ZK=sw-) zTOYc2+LfT}02yQ8o{Kns1l0N809Ws{X&sDbe#TB|A;xLM7zqA}fSGH6>8r=^Jbelw zyKV(eceSN^h2DQ?1xoGF|IRL;Vf}6xWRlUrCk83Sm=~)kPDeiA!1e95DDT@<+0}pY zPPZ{2QihqR7d;zS#i)+i{@Wk&ZE>&^MLbr>nw^I#H{;*%oiJU%L}d-A#$_~I(^8T~ zrD9@AAiUw5_RRUM)<>k8NZ(P6C^8BvKSy6vKYcycywq6r3z0qdb+3bIwfJn4AY+nJ zY(p9}GziWET*>lM0*$r=w47|(?__8%?3utl&ExMsawB85*~3Dmr*%8uRtvUwSJ(FF zZ+DTh*mM}{E4cfSl~9=Rx8f}F1QLz}0fV7V1v67s3uiHdzss;ShbC=6#2M-DK#@2S z8U*AH$e=pn^}&>_gDW~tE;fod4Qf06_Ue6{Zm$Y-fL*_^9vWp*wM>kev`7IZtG=uk z6+Z}+a<>=0UsN_4Z(EQu#LX~24!ax4I#k(ul4mnj9NzK`*p%>7t~1&qVZbjd6>jk1 z(+x&MOxr7JZs{n99~6g(*)h=*@cJhIIX;<-tbCZ(@*uA~45}p+Op9a{Bu5nuhSI2f zLkX%ZZNG1Dg~T5hPN#lnMDT2H4a<@vV-Mx8`54wgTq|JJ&y32*n&p#fw$+p>lc?2N z)NihYIU`!8N);%zTa#QU+|`n~X~Gv#V@+w?;te+e7h+(%A+M)ZC*u5Yy7-*{tR|6X zZYRrq%gfvYg`X!cFKHrERpn;nA)N2Y^_gE6kvsfZYp}@9jh|1PRB&wtUzq%Z8@Z1G zZG5;PKf%0Mv>G*Jn~3MW?M(2JpWErS_bg0_vcrXLQDrQ@`w;jQvi7I=hP>2qSJ$;0 zYY~Z-DBQ8V9nK^%hS)KE2*QnhdfpN!!ZYz^r9MK~v-oQ6gb_sp@ypfHb}P?HRFbb* zygmFToC66R*et*h)v?o(O6!``UlR3rLUF%Cpfh-!P9wHnhrh+zrHeh8!FNzNK8 zQW_Dw_Xbn$EDqYpn6@-f&1}d=j^LJ!=Z_x^(ZxYkunag5nbOZLTMr>&002@D)z)SpW8iUYH*n%Xe8yBBNTN6 zy4XLZ<68}7r>FFM!o*G>cdSd;Td;d&gp!2vkWu^O0@*wKsv@}K_LG*!fDhiRe=R`)6shZ52o3O)NQd_K3 zp$9J*mi#01J3kB+X!#vEowSyar>0SzbM9Mr1X2`(92rNs4Z!%OZu&ru5Sz5f5)y; zl*<$sgZ^@=XY9^v)xN&j)LW@yyNXaAe7-hthL69?lV6vHuXeuE=SqmN`Z^&>~{2aed5%|o=S*;ISY&%_%<5wL3L;219;(-LvmDVXE^@3^CNKR|S2?C!O_^Yu-o44GoU z7}sdoyfU=n+FQZVQ_H`Y7t{cjpLIFwTp zn!jh6+kqZ?D~(=z)cp2Cx87i_Fjv)bb+ZGZswa_u^P601W-+$>U}^W5Ef+8>9R>L| zR}JBy%ZkAx@17@q-HF*%ZtptP%@nQ7(ZZ>_sStbMFO0k=nX+RxGi;@gH7^2jI@%#A z(wX0}=GE^ziEKWPg&)br-nz5Cp3^!@ADx~(!HSW+0;KeY(yeswYc-ld+WzFY51ekc z(|a3yO(5=nLg||CKn{kSv_Ra4;I~oY-+2ySf8{PH>Dc?&SsJG=SL8VLlOjHwZxFku z31`Kfw38Kdopd7&1&Vhkb%RV9(Q#MBg{yA(ps=V;fT(UH=EY)_ z7hJT`+3h5aJ%rTKw#-SdFG-%YO4&zV|<$?Mveg0n;(gm}k7*Q@D1JT0 zv4wfaei(wdMTbS|>rzQ_i-mcsNXe{k{)s*Wp8dV>_gos6GY!w1Vk<5D7HO$+(sWUO zCLVYDuVQgu;he8KjLd|5{{$?0%;C8atJxGn*u<8?D;m5;z*lx5*tNKbeTt|%{CzhU z2*ed$hrpzBiaoAGX%87oG_lMZIn-#iUmvzAE9ciU>k3Tpv~oFF1Gi=_LZ+T? zJs3{FpU|Sq(Z;?rXtW4!0gL$-cA9g9m7~ZCj)-VufIz6j-Vst1sfG_}TRoJ~!%i!Y z17`*kl@yW?kZ*wE6=tsHs(u3f9G((x6QpTKw<8(j>4>c=(sp92Bz;~WKz{`zqta0O|*syUdu zdKf!{AwYk-#-=u4S8@}ug_XS^;G(-1KyGCw2+-nG04g|&gDtJ3y`8~o-iqp`-ZrMZW&mL! zasf}i4*_;yS7UNdJ6n4fK2JfwzvS|LwEyX50g(TT#MMR+@IOXrD=3qTJ2->MIhi?` zOo42ytel+O+-!{GY(Q2H79cAND?1Y_FCPa79}r0X?+@TZo3oiYpQ?o9zjb}w z2?8u#T^;#YSUfyDm_68;9h@y#Sb2GQS%7RTY-~&)6ihB&_O8aBO!h96|B)a8b}@Cf za&)zFuqXdVqOpmCo2ww;!_xn8!Ol@Z;lG0IUH&~#A4A6CY3#_t$_!+&v-`)de^I-* zs)GNo8UIge7j-X3FpDbK#lg+l^dlbTl>cG=7`y+!qW=(@nf{l~(aqWRUw)dIvVd*D zc3^u~mk*;@|7FpK<$OxcRv!U0wv})&b^GV3jD#S-&CSY;k5hsT$ivIV!OJctDIvzn z%FD_j%EQSElwfD&1oDXU{G;q20souvqlek-gO?4&$;!^f{Sh7z4=XE(LzJ5b2oeXe z10^IxIk?3B%PV8=;%aPf3jRmwKfG4|<>iw6|MK#QJA;i~9h}u29BltHRb*^!-CSIq z|LG}=%@Hj{LAup|Fh0Qju_m)?Il%fZHG&SAz1W->PCU}G|7<1qhd z@vt(Pb8{MV0olyiz&v2UznRVc*GT=xVM%UoNmf>F4j?xhkn6)`9!V}X32_byNgz;+ zn_Yqv!17^@nJJ&Em8&iI-&0f6*7e^lTdRMj2cNC6y~W2kFqwhPjooZr0YVOrV0*9^ znB3OE!hzf!?CeEuYwT_&ioRTR4HvA(r*J-Zcq=7rz%H!Lw}F*$R%cjAE2 zOnEWq3&9z$?W5Y!otsBT?;O&Rh4`J@9iWc@>C5%ajAQpEkdTNJ4=yC=eQ*GToS2k^i;|lgk0!Zt7lhhR9sT}y-GP#Ynj{_0OimU?~u&&`JzyZ*MPQw&k;lsR=qMMi4L@nyXvCZUw?VE-6VhB_f59kx@OH zijp0Rmv`;3X0qnNB%Q&)U&A9a{iL@|?+~@K9p}1Bzhxb+o@*F zmtInvm74w$h3pyv0)pIMgnSe6n`2}+$~7q~7iMqdE-qs(p=#I=Q(yz88(pu5*B3Ib zR1zV_J_r=ydp#5a0eljEclGXXg>W8d789Daz}rdoYN45_AN}5t!$qLz%Y}h3X$1wh zC@S9UB$>lzsHm`OKG5Mk+l?ah?txT5X8XimeA)`We*#@}z}w@I>Fx0xKAS5-7KaSN z186uZi}&=bdFkb7KYssyJ76^U@rHH(lt8<~G4WeRN5*`VOMRe8Q;%X&=PL(#T!8Y$ zHUk8H=^QHM*B|0!9{aKQyv`+z{>celtC|4TH`miz>+{t{XhURj8l^XEo8=lS=KITr zm$6)^h|24yE=3-tXN)*DxUm;W(k&%6me`00;1)gF{SkNq7|;*3;d?Vh0Uw-IY`5Ol z@%|QIG#rKV@Ya0+lnu1uzy}=o)2&G}Z>Oyta-dt2aolXB!?&hDL|{hm=lPsVo{Xnv z@HheBP>4NGcx@-mV~9DCw*B4((~uHI_53(NUotkf4Z%s;LNx4q9O$U}Gx{5!*&Ld+ z84rcG-H9|2Al`2BS8z_>DPu%K;C64U78*RSOk(g^gUN=+UWF*@d)3)x-e;hK%C_~q z$lp^}U@-fruM4((-u+q}wn+nqSk1=JUoHpHGKBoP*c^Usb&tPD(k3gsvq0@C>VHB} zl9eBV2fQ6kX1d5$1!57jc=|uyX}#PujvBSEAw+yR*v|*YJ@i7suzj037}+lH@6o+I zy#6(TvyOU>;48r;AV91nd=rzAjm&D)2N7HtE6-P)_i2a^77M`@hAAog8x0!(>Owvv z(5i?#yWJ9_0eNhSLDKpsv;5-|-q}_*VtzXmvleSqbkw4amrf?5w2`S?N-%Q36C&En zJ{cjE-*+iDDfM}>xp<(Y{iUB*?Acl~Esa7}sF2?i#}ip?&8_iBje5;i2hqC!%uwE~ z-oZhq@-Z{0w~p!Z+7FL%z)Dm`2et+md4O^N1D6!Cdy{mwqH=S$Z{qza9gym=;RMgt z+{B#L+bjLujj4rvg$xSe9udJn#S-6zbIb2uUqWgW<^V0=@1OdP`$ww=?Wu+g1?w!c z5lP;}HYSpQfGe8~_A>r~vunX>{b4E-Kjk30>?zVqc(*XeaK&8y{Sl}A1~$&tZ-K_& zeSM)@9)>H+2|KcHN$!HlV9*2~$c5g0b^AmT@)F}$gmS{i5a0p1?mV`*848jQ++7RC z!^__uJ>6vK{onmq*yho8`huXxeoRX`8Dor3OoRaV_>s{Mr?bN+Sh{1Z0lJ4MkDeQ! z;bFQ$U}3oC+Oay`V1@z=14vkU9!x~Yj-#>s`}%Xls9{eCQL_p7QPcKr!r&9~)5Fhd zzly1=!@#4=&CNZi%1`pYUE}#%VE}!p>f7_#s)ERYnew@10e4H!@Tetd ztr=4fA`g8XPWw<#o56gXH%{DL$o(aHqln)5MP z33!-g1N8*aEP*6&{}&DTMZUF+YEHT4v2)X;uS&l(!u@dnj1h^)gFo0H1+irEd?@+@z3`hL5t~ymgqnDG zco!U&iYa~(bkAWijwR(J&1T4Gt}b*ed$E}|I5Q;tN!(^Ah>LJ9L^xB&nhT43AJj=s zKbd3{G6eh#abEUCp5UcjNBO6_6~p|p=al{0_N{@{(|WWA=x6i4^z!-5x|N|nMU;2% zjFo-(b%!!l4zHFHEVIVKleog2;S(+sCl7V zO47d#oHENKdZ7IeRu8ew zp@X2%^z8HS^75iA_kF4ao*`|x?#FuWMbbjO1qzU|kiM)wGC|a$ZLSRzUVzG}BnUw7F z(2Tu=P8b^E99IlU8Y8kpXgeIfH0gqSy791PA{3aJ8iS3UJuyEUzJ0y4DKCUGgG9*f zM4gI?3LWK0G+F@$79o+X7c&)@5f{(&rHw9rgEn7YQd?WQk8Cm?d3i6lGCIzhURB@K z!G3{Q_F6c8CXkc_%W)J(5SA*nqNebji7K9GW7VlImd%5;2^K+z4f#5ZB_#zWl?5m- zeD!*t`8agysVqcDU`gJ8XmlAB4&4>Wi4n5~Fs25MG=!h(v6ij7-Vo!;|V25^r4rfh3Ccc=pi67&y- ziHGrIL4*gNzbA-)SJtcXQ~{2vDG7!_LO-d|myD&?!yqBVkG)`d%)dO|BNfz56Y)7>J_iTDV*wkqzJipqJv-;Dfl(-J?Y^Kms134QFf^M!Ve+=*X<|d4# zW49W`z|VFj@7v|2IND>cFX+fI77B(wz`L0Tcr%(QOBF}LkBb+NkD-mO?s*xHSGF5I ze2PI}z|DKBu37_K3FNC1wKH3*C{F2(9K*es@IL^;PS0T=+FW zuu zNKrjKMod^3j&Jyrjmt?cB5#*357n0s+svA2l2(~ge$1LQQL+qIf5ycQ@VZpgGwQEk z1#R_lC9W$lzZiJS+^0XhF|*VX5hBQE^Cc$*UOjfY99E!Rbl)4a*sie^aAzCt43uv( zOG)@8iHL}pc!J*@TOzn^l0+5>LL{9O_7YQaV#;J9Bchhn#Wr6lP#$hpcOP~hPv@$1 zP@?p}vKp%rppql6%grdL4n6yWqhI9vJN*fl0;+t?8F0F_L&8Lu2sQk^+88v6aMd5# z>-X2^xgsx@4Zj&d$lke`@6Vs$n~+W>SqiW{e#UeZ@!Gx9ykg(4apWN-W7U~aXzMLh2s5{g$BHHQ2QWi0}f zA#I#K5fp+tqJxU6DxvZjYt@+3`|CY?4!QkWUR--QW9XoLtvDt+f)E(M=3U_g6&-~? zzm}S^Auo~;YT1ZMta#+)7A0f(6Q*8>4~}J97^yK46+3cROwMHLTy@eQHNFYco3z;x z_*&pBj)#Skw-Z>XwEew9m;Kjc!3Z}D`gxMqS3|;@?FP|Or&h~3DDG`%xju#AD;B>X zF|A5j&T64!Ji6LTih1L{Qoq5u&ue8OeV2`tlZBImWl({kWkskaMe#+bCj>MMBYIr; z`ENeN%*2b3_8z>JF>h^CVQZD0NGNM-nNVL{sR^Q@gJ}t*iQOuJUlqraA;qGmKdEb{ zIbDL~(yJVRD6)ngeP0=GP2aQP78QIjG!+QZA#QP#`aW4&jII_Y9;cWjm$K5YXDvfe zLzV`zVHFokWQA776k`#<{Tk;i^6NhIy!l~sb+(B|!8~5*xiGH)dT;`vj#pEOcU`k$ z!^6h)EV7@7XsCyzH3NE+vD}sd?RQbfGmFQZ?dqCLf)+m>j}$(X6DxiiLkr z);0JH0W46;2I>Wvb4>p}PXTcaTFerIQlKIurxF$7H zI7Y3;qn~3^;)>eZ<|IMw)~G0-6ztAVKFIqDLH}&Eiqj(P#KdDXV0i%(9M)kD9AEF0 zA%BThAHQb_U2dn__-tOuWHe*H%6n9y>}G9E-yNYRDm;4ywX2eAS+UA3Xkle#WzD^T zDPn&)mo9fzBMtqwnWT!QOFOzVX)rZg3&xi>z(b1G6GK<1LJw0ciWqaGXqbzLi&T+F z`{ObO&!}lrj9pc+ZN)Zd`)RP^=E=lpMl*xU1&78jH!8i{e#kD}RU#f$^OxgwBzASp zEfPKedmBk&7p31jTKYoW4r|-9N96eP%{YCt=pq!6bYr3VwvgX!Z@{}`Z_xO-to-Yf zR?o{8<7%z>?O8_f#8(f=_GJ}EyhEb^Z@4JAapT6dFmk@dV3#8-7>oh^jvMte5eW1M zGc}sFB>o{Jvd4+LLB}hd+^fgQr3dFZ%`;h#-8~9BBb+_i${n2F!?N_*xtnK%z0(oH zZ1F;W@sW^_;E*3IW$k%1$zQ%b-FscxEX*%Hvzm@nWZV1VHQ|xy((c{7zrccq?OiWY z5VTZ;+|M^+&w9kx6li`eQ9(%SQa%a^=s7{d88B+fiI6%g{5HZ=TVjylDD`6BcrMqD z`Ch<}`_cp3TQeon{@0*IdJf4(TTAD++W^gqtb>KAY`FPU*6zmc;MGzLfiHPF83Xz; zO;6XjZW73%zW>j9dv#Wy9Lpzp7WnL`VE=DuZmFNgCU8VjkPxPtE>*7krmS~6pC4tf zlsaBaAIvf{_eTt(#CY##mUQ$7DpJHc?1PwOSVM?0NE~wg&YKka)(w zr96I3LmvbIh7cS+UPDf)dvp2+?d~9h+SWdC4wF1Wj)vhG;HUVH`(|JlP70aS1Zo+j z%#7(1eyQOK?IKs9rW0tov2zb+qeMKE12z zg9P^QpF_ zv5UrhX0trMeikwX;&TFIfa>$u_74JMH`Dy>PkbvA7$c;0r;}r2Jb`Ctwo4mHc~#`X ziX1~-c(@-~$5C*1iM)g}b&fl75+*>yir5c((yKyABMsh|s5lmsgH~PHhg`LU-Q{d;QCa zA>3c`f_@8^nf#sqwA#r+gadHb2to0Ba8+@^*eg1Vh~%Jj+vHlpGgh9#=1_{nNhGPu zQN>8a(BRt~8@Gi1QLXjcv2+3qNo2iC_+@IY>*QxELy$;wm506vzQ#>a#@94|a(%x| zZiqj2gw|&pxsmt6hA|g-B^31)Fz&1%g0?b7#%gl>nBz4zOh5ji0#L9xPFIFmSZ45{ zcqP3-AzlLCW>NcGp(`Cjy>eA3fn8pdGxao%acf3uoG^|gOX69x`OH_;(0CiDpy`X| zkFx|TJHJ}tck$6Uih$(OQXEf*6EXQGX98y=Jp`B4s%wJE>&kcjve5mWEhp*7_9{zj zP$%**X>yc0JsUktoJ308XK(7*s^%ya)_|;6pJsjB>nhrm0I(}VK53CwTQ>jes ziGCU}HX3z=4eWVgYjxD~{goLLl}1pRA@B%k3JC)REs>S3ss`zFHAm;3y5FwRJzMW# zgTrr>8!~#JBD}558vB*7CT3pjca=dBR6z|N`s(JqIu-&7M`9lkks1I1m^s)#P2zZ7 z_ih&|*92BX3?}P*qmN#Tn1CB95NEGuEXr=t_oDcnYR2bd>q}e&i*T!g4uiYNU%A>n z=Lz%qBQX;l<}LGUhSG||O#NN0ZfpTHS*9M&dAv2%1@{9W(_6z-oG1`$-rER=?ns5+ z;zA>)L)ddS=eu#g_fJ+4Q70_m7kd(Ta6a#!XqjxJ9$5|p2@-}($Vn>l=I4@A6iqHe zj3S;_GS+HDss@C*>A>mpmli0TO7uLv3H(aBdhBt;>)yfqJpKX-24KU_q+4Rn+-XJD zA}*20`u@>~9*zqR7Q4$6jaDXpe>6fh@N~c>F6y?CGXvAytmzNTmQ@m*tH%E<73hsb z3(=XBH_?EIh|{F7y>a5Jm?qsIkdbln+`A()!rJlthC?6HSy6#*pUyzlFOr&GQcLU5 zV&z6YYbF4=&&^}{nw#pw#>#qNZ<(YG`<}<4HI}R3C1QiR%+V6lUSPpMBshTxDUxMo-rUaXcjVs==TtA-aK z7ESk^A55WF`b)};?HS$&(5lo@wakO#{hR*>1uujLbh4HrPjn|2R2p_jw}SwlQm-IU zFBzS>5VGt-PmcgKfvlVyx@4ahv>dcpn6FO+huzS*h7suJ?|)kc34lLKejr8THuZ&=9?#q<(6u zd8~sxxux(y1F#NnHFTk7vIwl0Yoa^gh>B}D<57+9I$Ab`w&Cw7-1KkUuNjVAiLa#> z#@+y%nkJ-=L?py8UB9G{WFaTHh6%5yyN0x3r z^b;P+3v~1t3KJ|m><-q)^!{*EEA9qZjX0CSJ^zanV4jcBXj_tk12IS4DlA0 zo$B6YZ@n7G?NL1qM{av{K7Cn2CxO3O-3t?~^fI#wnu64AmPt4n6{m^abejI`XTE-Q zrF4GKg0;xIJ69>`3nE1d1fx&+59uap&N<62?w^s!UtRkTx7k_m({m$YBULq_eb}qs zVp;%VeI>V~x-+uE=rI*(Y3@8qA~?m&XppZX5oAGq@;g7_riQ0~XbwqcV58FwXAF&_ zUfvSV$J!$Itsx&FqYs?nzBHIMOHYWIT4xXyVHvX@k&F&FqUU2$8LsXw{8uxfTdChPw(jtlJY^KrM2I|#M>cqI>U zTW?0kA*d@6NsL;@uH2XzCx6D3m95V5>Ua^^kzE;wc}2xXZ9msWI@E45$>!59ZTmEJ zl!b1k`VA|ULpgW;EFvO8T>)rGt;rjAg)wHi)*sqtE8ZA}zjEK54H>jh5!${N>BGj|3XIw{|U=ZwB`h)f#EOrino zoO80)V!tk$l42uD7iC%nr;FBq-Zzru_r88&)~Gn6=h*=V!xeyVc&YB$cwv;MyVE7v zvQQx}RXa9RQv(gPR)?1W<4hH4T_7Qtp%xReX5YAO7sW9@Ax)l=o({W|VwM{v)bt{9 z`Iu>H=bc`Z8uI5Rm^Z_0e5|lBkKVkOqOc=Y#-_+>MSMJ{&cn!%)_~rJ`HvzCy30zH zC*IU3rbpy83rsYvGE-x3m=Nky(9RY6=uZU7iS1Nwhl{P9COwrG+t@Gpo-Cj5HQWT) zEz3t2i6reOcYEclYF;zL0EzO}7OBz0BJF}q;YP5<#|vZQs=edr|4E?#K zK#?RY0eA$wWo3t%eP1mwi8Iq>NU4{e%Fc6)qo)lMcbKW2X0I5Daww`rl2RBGi`A2~`{eG=>aq$l7oB znn9Garkh}vI!m*3qL6v)r&FUZPDN-9>i z{hygCMDQ2ONf_@u;eLy+<`@JCuHg)cS5vmPC$9WEo_t$C1@SjH9499Y6$T` z8vRGY=u7x1@)o*GXBpMSjv5~lt4_&OLrbY>tM99|>QU*9&(^=CUavMv)H0VT2K7U8 zRirbhk7uNziOkU1-Ai)2Y=R%ox^Xn@9Wgh`Sly{J=}KFid22m_`|&-2w(DIu-R_mY zrYjUU&uY*R7|YF{*!ipMHab`>MI3o*I&L=%s!pvoRYkR(^5Ab4^eS%E`GT<_a6+S|TRmQH?cq!%WC*TA z=auWcCL-aeB#X~$&E~K;2v<&t9j7C^j_HeJenrC$V?GrZ%hU6y{GuxEB?JA02 zblR=R-rhEj#)A%y;7X{z{gkZadb=gcxFsibq1F)uBQ>mNTRX2cfvp23atw*kJ3#X% zE;4O)3zENE4gFtRtN8e|P0zs4PD^2a>OL=g{nc_`TLeoVJpJLg>}MoI-MkgR3u z(06CR)KN^1Q%|(-D53d9Y(S;+S*QxK*P}(UqPEC2jl1D8C@WI~!EwoMX+hIZ0EE9b zb-$Q6SGv2BbPZ_HLuoJNL(+;!$NEB;aHKm7yf5kXxO&RR_0?%~1g(Q>Z-sNx<7N&o z2HO5~Cnk52@#=I{&6W;EYGa>;+>V6bIIb6yQMN|}QOhmKu)qu?)TxLy$%d6^(h2oZ z5scUm4Ew9@n)8l8* zJ&mZX6nm+n2t7DwMzO5gwMOfbE=koe8sx{fc1HmV)VQY47l`%wN(y9>Jv|vZfT(MY znzdvLDyssJK#MEyp7%%0nynr!u-dw7e$bOYEJNMkEcIG2z>OwFl=EkVvLAWz-9|)T z9?#56Nahp9)R4r~g;s#`DOmNeeDQB|hfSC3IZEDr&j;pcyVk=?x4DGc?b(bNzwrTr z+}cJ4DC9(c;%8f|t6{PTvR=369MIQ{Tw`EwFw@8VN$nuDJuP#*#7kiJg$tDYV7b({ zZr`pFx38S_Rf&4a{#g)9PRn-qtdywH$)aoi5rcC&-KBzoNaGe zdFx%4!rLH{akn2&KSB;+sFi(Nj|!8<@yh5TuP+dEQkcy6*5!5zd|Xhvnq;3L#~$gl z_$%U|Gbv-pIDBxSMbX}%4q4RZ>fwLbkl8nAu=37~X(GjJ+ssYLJRdjofWQ%%3LA~0 zwl;bzgN>U`!O)KX%y#Vv>_#XB9R6l?T~<{Sbu((mcarI)Z32=m8 zf`5Fb{*u5FEiJNG79EK}l#7a+jQM*FDlf#VhMz}!NnqW9bq=W@r4S~nVNvlC{|u>} z$mur$hIAAc-Q7-oxe*gcY@tjRz;kda;t`_or5hL7{|T`x+Q`~YSWWHg{1{`^DW2-$ zTue!b)l8n?2k^@$23D?rmgjQ)GY=QP$qRKM$V*81wIxKUt+l$O$Usac$FXqjB6Dq2 zF2&PR`K`Gv7AoBavfhiP@%!r;^ z+KMZsq3h#yR0iN}bww3w{440Ht1}ji9r}XT_X*zp_CNiSPC8<%7n*3`B2SS29OjdExoJZ(iFWjx*#pX@~a(ZR(IPt;D<_mc^} z@$ugFY{r>lTO+9HT2@CspP30ogI>J#2`8n&93aahk}S=hHTq??DiXF4!-TC#Evg?O ze5vXY@n9_ht3gAUA#TklXaxfWUD@vj+sm&fEGUwZND&D6>OsiuwX<(77{Y zm=ySO7OB(*FiB%xG#Kg_u98`BvWQ!j9Wi7)8Hm_)`$?IkVIz+QP#ZELz<8iN65S+o zgN*cW?&S@PqpR^qtBhJPLk=V@-x6;&>)z%EtPtQ@aSHSVv%1`xVdCt~|XT%kkr=6REsBz5cb@dg{@0J1^&X-g$(65`rO| zyjg;z*kMYLX1qW z&LCB15(e|T1#E|KeS=ff9M88{;zPRMQ_04umM)S(%b_;*FJu z{UPwI{=Q3v^-4u~x4};@2%MuTeq$TF#gehAkT@gc27Y%MFBo3~?zR4Sy4)pe#89m3 z+B~zYSqY>vv+7OYMx7pb7Q0 zSS=tx(OAFWv<_h_Vj~a>JU4FDD48QShrJV6

      h*$d3((gICI>AV!|tP8~1&?mtj6 zeDCL1Q<70J2P;weK=&8JZ%Ml!0Q2Za_;;92FgmFdRhh!@cDEipm?RN1soYb4g2rW5PqP|BMxf$0%nJON!&S3b(ZLeHK zVD`rmd~hmltM-&Nn<_zFSC>sP&eR7QBOw`DDY-p&EhI1*7vb1#efz_aBioxmouKXN zc*l7EoDGew2`N!)M@&y0-^649n@c0~Mwz!=^Jo3WwiNAF!1q`8U)%`+gM(dfzJQr? z?V!Htjr*ds$+WERVQqFlO+Kod9?qI)F2^Y2i(-AJpv8%NE=$tzXeNi^<+v;@fCRTU zSk<+$kl`!1kFM!WhPoB?ciO?`OqTCs6)aJpppg>70RF+62=rMAWD$gk} z+{}`|v9a=X{WyTfXEv9pB?8RaY|wsIv^PMgiFad|^zLS9N?DlVPDNGcgtjbR;5s57 z511c%aw#>wfMo)Gcb;&-_dR5JO9C!i?P3U{?I67uhbK1Q zt9{u6ymaEZqTa%AGk1R>jbx9-()IuvHl?^KClVl4utZH*l>Q z6c;s{Go47+*d0jm#*;!ELoSLBFTS zC1Z&rgM)o*^fIdy(=4jg4Jnd8ak7DW6rW5YA;@tEIzRG)zTcKT+P#IcW;UQ&9yl$; z&3So!xyZJinsWtUhg4AoHv8Z6H6~;`^)2ZtwWxPshNQ1A}Z}b-K20H(l-p~ z$?3|Z)bDFNWJNNhAl(HSUDM|8j1W28rq{k|apPd1kUPFe9fnIiQy4J%J+^Q7HbX%R z8c<5cDBB-nkpz6-C4TvREm~1=S+J^Krrp6ZW;fIMoLNEm8))LG1=*J%eQR@}d>3z! zuk*+Ckl{KeA_bRewn&4agu{WETw1jgS(kgYIJ}y+=d}&#{?y9CVK#Bqs4D&{7>!mz z_0K^(yREF(q*!EelL$@i<(_cn3nG{8YQ;bsnS4%!O?~%yC^H|+c4^$rm&`Vjn}D^L zmRfifU6s!;lj;u5wZ%WLg^m*?7ZI5SCzVqhhYau$6U|-i>_O$&7aZ!T*0+txFE`;g@a4@Vvf*BJ>vLira3rjO_ph|Ryt;G zQr10~d(7N9>fFKr3QJ=(B#M0YNl?;Kf6Fs;ht-_1vFYsn^^e1Ywt6sXaQMNm(ywXO zv_w1><*5^9(;y}bp+y*I>gm`=@&@&LVr$y(Sut67jfZfz<%MYHJIe5Wv-ah^eb&6LnBVyB zRfMb8$YKuo2vNS%FDU0CSBAHIKB>IPtPqDt!2kItZXXI_^iUz&u{mRVBE8xhyFGA+ zr35jyaElNSViGqj&M)t{nQpHFI2VS8tc*iC_MeLbfLDQ`xDq5d52L`tk>%=IL&)REO0f1 z<+&3CAIE@^w#5^^Rzq9mtudk!f1Y?e-xzk1B6hye>yua|Jw3_PA9RLk_A4E!^Cp5G zSfCGJC|dn9N!uF|9>kY2be(@Y5T@ZSsK8ge+kmyfsbp5VhfPnZTQ?X0QQkb;u6A6XlsoK6qFApc9^CaCVvua}<{6D5M zRnIT14=>!bnFF$ScIJHZkm8p`r>#|}PbWoCkyqkiQ6->GmYKe!aFn<%ingk9e+ocN zLEM=)KXf2^A{ZA1GU?BeWlwI466>E>Xw)I?3{{b1b4Wv?3T%r++Mt2w|BZMZu} z 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 literal 0 HcmV?d00001 diff --git a/docs/img/sponsors/3-pkgfarm.png b/docs/img/sponsors/3-pkgfarm.png new file mode 100644 index 0000000000000000000000000000000000000000..9224cc2eef3150ecc7f3fe3dcb2c1678cd817bb0 GIT binary patch literal 2275 zcmb7F`#+Nn8^6uUjTZN4Bx;+LoGW6X*=BZ#w2UWI&Xzp@vCr)blgxK~D68eUS`|`OYOHg zzOxf&jsBkj@NPC-0RV+U7LDQ(HTX1l%;Ph0gD@|ndb`--tU?aP?YVYD&FkaNb1SB& z)vOh^5f~ABjIoHNK@Ap_a}J_Ju7y&RH<-ua13Oo0{amG#w2lXYEWvx0No9 ze8t8D7c=p@FvcV~pXk-CC@^KX{GwUQ-zyeL=Ey&U2jI)eO=K{W2DSuku~(%Q5Zr1( zK!9achC*>*S1!slhlC8%r$^J4FCwTKia`P*X>xK!K#;=`CQj6+qLax2 z92yi5-%m_F=B%xifgSpabP>{+isDsmze>jMg52UA;KO)I8atmp$7SNt(_Iq-oD23gVKK z?4CP)ogK5X{U}^-7x-!;t;y3^6K5S#USVlDW@A0+`?M>x!^ysTD}{^&1V*p&gMfH! zF_NHoWk6p8&OF5v7{z)hBShFDq<0{Zdpj3omsvsr@bqaHfysds>;{zq5qq_@LAh{K zyojAI9O3Qb-ljv2tP;?@K3WTKL6Xth4>(BV{%L*iA?WFfKs8H{&&Ji)QPOE?1xWx+ zECE!@EK}hE?c>Sp$Q?3!CMCC36pw1BCwtL(I9P|!2hqVdm zfc691zMaf$P3+Zz-G zWt9XWmdPT6OL6Us{Kun-d11JwYqOG}sY z$!fQCLgcvWFacUosO{r`cn;-e>N{KvLxQ>yI2SXA<8o+``W+UzneD{Qh`j4I;Nt!;I2p6qmALcUhq)Ywa=D(sr80oPQ++Q-R+p-_Z-aR`2z%rPtC)zKXZE4 zJM0*Ko9Wt>H_J=#%w2l#uJ^w6g5Q<5H^vX~)w_2$0ydXj(R&)jtv6~0Ml~`Q0`C+z zs-AiE0sb#BBi@XzS=p+BkA1W}i^@OW1bLFgqOJZNniSQbn0wF^eKTC3vTaX$u5rJY z_{S|;QwMb0ab!<>_3kb&8J?2>B&a)OALM3apE6`@nEs0a$Qwo`HSPX(g4IH1bN&MZ zOqes;yE$OSIRgL|NGrVoz@-?JcDAJWpi2}UHmm8ZykN0RkOZ$$8KzWay`Ix3$g~xBzoakz^9ij zzL$6WGuy3JSWrIOZ7ICD&6EVr9JI)9xMK@|$dA(d^&>U=xef@L)YCBdrZvCQYbygv znlK$IRFl*m8v+~8rFTgLqN&No-p$pnive+6P~wtr`1o7W{391gGI8eJy-ku@Pe(!4 zhetj(%pyjVis#(T$`BJmHy$bSwt~ep4o8^ey-`3%$F8aw!S1SBi4%IOtIFXqzf7Be X%a+zbBOb~_Yrh^~**nq7sowCv^^FAq literal 0 HcmV?d00001 diff --git a/docs/img/sponsors/3-providenz.png b/docs/img/sponsors/3-providenz.png new file mode 100644 index 0000000000000000000000000000000000000000..55d9c992aa6d951bb9ee4669e0f9e33ce1249f15 GIT binary patch literal 12580 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̓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

      ``=*;AGKa;;DY`R|-cX6!6?Q}7 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 UQjSd0c?>YzZKjv6>wN4#0KqDhfdBvi literal 0 HcmV?d00001 diff --git a/docs/img/sponsors/3-tivix.png b/docs/img/sponsors/3-tivix.png new file mode 100644 index 0000000000000000000000000000000000000000..bc2616a624fbad664d96e774e676c63061e4886e GIT binary patch literal 3552 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 literal 0 HcmV?d00001 diff --git a/docs/img/sponsors/3-trackmaven.png b/docs/img/sponsors/3-trackmaven.png new file mode 100644 index 0000000000000000000000000000000000000000..3880e3707cec8e71b527efd346daf182453807f8 GIT binary patch literal 5331 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 T>a%}eN`MwvSG`pAb;$n#s%N1M literal 0 HcmV?d00001 diff --git a/docs/img/sponsors/3-transcode.png b/docs/img/sponsors/3-transcode.png new file mode 100644 index 0000000000000000000000000000000000000000..1faad69d946facc0a733a863204d7a0aac511d42 GIT binary patch literal 8615 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 E0D{2m+5i9m literal 0 HcmV?d00001 diff --git a/docs/img/sponsors/3-vzzual.png b/docs/img/sponsors/3-vzzual.png new file mode 100644 index 0000000000000000000000000000000000000000..98edce028dfe8792911e42bb00ccdb604fc033d8 GIT binary patch literal 12008 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 X^_+;Y%S`Lf>qGL=%2JgQ#zFrJVp;ic literal 0 HcmV?d00001 diff --git a/docs/img/sponsors/3-wildfish.png b/docs/img/sponsors/3-wildfish.png new file mode 100644 index 0000000000000000000000000000000000000000..fa13ea70374d1a68e14eb531a585ff45bba564c6 GIT binary patch literal 4137 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 literal 0 HcmV?d00001 diff --git a/docs/img/travis-status.png b/docs/img/travis-status.png new file mode 100644 index 0000000000000000000000000000000000000000..fec98cf9b2ba728a532df7b50b89f505053e9012 GIT binary patch literal 10023 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 G@P7aa-F9LC literal 0 HcmV?d00001 diff --git a/docs/index.md b/docs/index.md new file mode 100644 index 000000000..c250aa0af --- /dev/null +++ b/docs/index.md @@ -0,0 +1,267 @@ + + +

      + + + + + + + + + +

      + +--- + +

      +

      Django REST Framework

      + +Django REST Framework +

      + +Django REST framework is a powerful and flexible toolkit for building Web APIs. + +Some reasons you might want to use REST framework: + +* The [Web browsable API][sandbox] is a huge usability win for your developers. +* [Authentication policies][authentication] including packages for [OAuth1a][oauth1-section] and [OAuth2][oauth2-section]. +* [Serialization][serializers] that supports both [ORM][modelserializer-section] and [non-ORM][serializer-section] data sources. +* Customizable all the way down - just use [regular function-based views][functionview-section] if you don't need the [more][generic-views] [powerful][viewsets] [features][routers]. +* [Extensive documentation][index], and [great community support][group]. +* Used and trusted by internationally recognised companies including [Mozilla][mozilla], [Red Hat][redhat], [Heroku][heroku], and [Eventbrite][eventbrite]. + +--- + +## Funding + +REST framework is a *collaboratively funded project*. If you use +REST framework commercially we strongly encourage you to invest in its +continued development by **[signing up for a paid plan][funding]**. + +*Every single sign-up helps us make REST framework long-term financially sustainable.* + + +
      + +*Many thanks to all our [wonderful sponsors][sponsors], and in particular to our premium backers, [Rover](http://jobs.rover.com/), [Sentry](https://getsentry.com/welcome/), [Stream](https://getstream.io/?utm_source=drf&utm_medium=banner&utm_campaign=drf), [Auklet](https://auklet.io/), [Rollbar](https://rollbar.com), [Cadre](https://cadre.com), [Load Impact](https://loadimpact.com/?utm_campaign=Sponsorship%20links&utm_source=drf&utm_medium=drf), and [Kloudless](https://hubs.ly/H0f30Lf0).* + +--- + +## Requirements + +REST framework requires the following: + +* Python (2.7, 3.4, 3.5, 3.6, 3.7) +* Django (1.11, 2.0, 2.1) + +The following packages are optional: + +* [coreapi][coreapi] (1.32.0+) - Schema generation support. +* [Markdown][markdown] (2.1.0+) - Markdown support for the browsable API. +* [django-filter][django-filter] (1.0.1+) - Filtering support. +* [django-crispy-forms][django-crispy-forms] - Improved HTML display for filtering. +* [django-guardian][django-guardian] (1.1.1+) - Object level permissions support. + +## Installation + +Install using `pip`, including any optional packages you want... + + pip install djangorestframework + pip install markdown # Markdown support for the browsable API. + pip install django-filter # Filtering support + +...or clone the project from github. + + git clone git@github.com:encode/django-rest-framework.git + +Add `'rest_framework'` to your `INSTALLED_APPS` setting. + + INSTALLED_APPS = ( + ... + 'rest_framework', + ) + +If you're intending to use the browsable API you'll probably also want to add REST framework's login and logout views. Add the following to your root `urls.py` file. + + urlpatterns = [ + ... + url(r'^api-auth/', include('rest_framework.urls')) + ] + +Note that the URL path can be whatever you want. + +## Example + +Let's take a look at a quick example of using REST framework to build a simple model-backed API. + +We'll create a read-write API for accessing information on the users of our project. + +Any global settings for a REST framework API are kept in a single configuration dictionary named `REST_FRAMEWORK`. Start off by adding the following to your `settings.py` module: + + REST_FRAMEWORK = { + # Use Django's standard `django.contrib.auth` permissions, + # or allow read-only access for unauthenticated users. + 'DEFAULT_PERMISSION_CLASSES': [ + 'rest_framework.permissions.DjangoModelPermissionsOrAnonReadOnly' + ] + } + +Don't forget to make sure you've also added `rest_framework` to your `INSTALLED_APPS`. + +We're ready to create our API now. +Here's our project's root `urls.py` module: + + from django.conf.urls import url, include + from django.contrib.auth.models import User + from rest_framework import routers, serializers, viewsets + + # Serializers define the API representation. + class UserSerializer(serializers.HyperlinkedModelSerializer): + class Meta: + model = User + fields = ('url', 'username', 'email', 'is_staff') + + # ViewSets define the view behavior. + class UserViewSet(viewsets.ModelViewSet): + queryset = User.objects.all() + serializer_class = UserSerializer + + # Routers provide an easy way of automatically determining the URL conf. + router = routers.DefaultRouter() + router.register(r'users', UserViewSet) + + # Wire up our API using automatic URL routing. + # Additionally, we include login URLs for the browsable API. + urlpatterns = [ + url(r'^', include(router.urls)), + url(r'^api-auth/', include('rest_framework.urls', namespace='rest_framework')) + ] + +You can now open the API in your browser at [http://127.0.0.1:8000/](http://127.0.0.1:8000/), and view your new 'users' API. If you use the login control in the top right corner you'll also be able to add, create and delete users from the system. + +## Quickstart + +Can't wait to get started? The [quickstart guide][quickstart] is the fastest way to get up and running, and building APIs with REST framework. + +## Development + +See the [Contribution guidelines][contributing] for information on how to clone +the repository, run the test suite and contribute changes back to REST +Framework. + +## Support + +For support please see the [REST framework discussion group][group], try the `#restframework` channel on `irc.freenode.net`, search [the IRC archives][botbot], or raise a question on [Stack Overflow][stack-overflow], making sure to include the ['django-rest-framework'][django-rest-framework-tag] tag. + +For priority support please sign up for a [professional or premium sponsorship plan](https://fund.django-rest-framework.org/topics/funding/). + +For updates on REST framework development, you may also want to follow [the author][twitter] on Twitter. + + + + +## Security + +If you believe you’ve found something in Django REST framework which has security implications, please **do not raise the issue in a public forum**. + +Send a description of the issue via email to [rest-framework-security@googlegroups.com][security-mail]. The project maintainers will then work with you to resolve any issues where required, prior to any public disclosure. + +## License + +Copyright © 2011-present, [Encode OSS Ltd](https://www.encode.io/). +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +* Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +[mozilla]: https://www.mozilla.org/en-US/about/ +[redhat]: https://www.redhat.com/ +[heroku]: https://www.heroku.com/ +[eventbrite]: https://www.eventbrite.co.uk/about/ +[coreapi]: https://pypi.org/project/coreapi/ +[markdown]: https://pypi.org/project/Markdown/ +[django-filter]: https://pypi.org/project/django-filter/ +[django-crispy-forms]: https://github.com/maraujop/django-crispy-forms +[django-guardian]: https://github.com/django-guardian/django-guardian +[index]: . +[oauth1-section]: api-guide/authentication/#django-rest-framework-oauth +[oauth2-section]: api-guide/authentication/#django-oauth-toolkit +[serializer-section]: api-guide/serializers#serializers +[modelserializer-section]: api-guide/serializers#modelserializer +[functionview-section]: api-guide/views#function-based-views +[sandbox]: https://restframework.herokuapp.com/ +[sponsors]: https://fund.django-rest-framework.org/topics/funding/#our-sponsors + +[quickstart]: tutorial/quickstart.md + +[generic-views]: api-guide/generic-views.md +[viewsets]: api-guide/viewsets.md +[routers]: api-guide/routers.md +[serializers]: api-guide/serializers.md +[authentication]: api-guide/authentication.md + +[contributing]: community/contributing.md +[funding]: community/funding.md + +[group]: https://groups.google.com/forum/?fromgroups#!forum/django-rest-framework +[botbot]: https://botbot.me/freenode/restframework/ +[stack-overflow]: https://stackoverflow.com/ +[django-rest-framework-tag]: https://stackoverflow.com/questions/tagged/django-rest-framework +[security-mail]: mailto:rest-framework-security@googlegroups.com +[twitter]: https://twitter.com/_tomchristie diff --git a/docs/topics/ajax-csrf-cors.md b/docs/topics/ajax-csrf-cors.md new file mode 100644 index 000000000..646f3f563 --- /dev/null +++ b/docs/topics/ajax-csrf-cors.md @@ -0,0 +1,41 @@ +# Working with AJAX, CSRF & CORS + +> "Take a close look at possible CSRF / XSRF vulnerabilities on your own websites. They're the worst kind of vulnerability — very easy to exploit by attackers, yet not so intuitively easy to understand for software developers, at least until you've been bitten by one." +> +> — [Jeff Atwood][cite] + +## Javascript clients + +If you’re building a JavaScript client to interface with your Web API, you'll need to consider if the client can use the same authentication policy that is used by the rest of the website, and also determine if you need to use CSRF tokens or CORS headers. + +AJAX requests that are made within the same context as the API they are interacting with will typically use `SessionAuthentication`. This ensures that once a user has logged in, any AJAX requests made can be authenticated using the same session-based authentication that is used for the rest of the website. + +AJAX requests that are made on a different site from the API they are communicating with will typically need to use a non-session-based authentication scheme, such as `TokenAuthentication`. + +## CSRF protection + +[Cross Site Request Forgery][csrf] protection is a mechanism of guarding against a particular type of attack, which can occur when a user has not logged out of a web site, and continues to have a valid session. In this circumstance a malicious site may be able to perform actions against the target site, within the context of the logged-in session. + +To guard against these type of attacks, you need to do two things: + +1. Ensure that the 'safe' HTTP operations, such as `GET`, `HEAD` and `OPTIONS` cannot be used to alter any server-side state. +2. Ensure that any 'unsafe' HTTP operations, such as `POST`, `PUT`, `PATCH` and `DELETE`, always require a valid CSRF token. + +If you're using `SessionAuthentication` you'll need to include valid CSRF tokens for any `POST`, `PUT`, `PATCH` or `DELETE` operations. + +In order to make AJAX requests, you need to include CSRF token in the HTTP header, as [described in the Django documentation][csrf-ajax]. + +## CORS + +[Cross-Origin Resource Sharing][cors] is a mechanism for allowing clients to interact with APIs that are hosted on a different domain. CORS works by requiring the server to include a specific set of headers that allow a browser to determine if and when cross-domain requests should be allowed. + +The best way to deal with CORS in REST framework is to add the required response headers in middleware. This ensures that CORS is supported transparently, without having to change any behavior in your views. + +[Otto Yiu][ottoyiu] maintains the [django-cors-headers] package, which is known to work correctly with REST framework APIs. + +[cite]: https://blog.codinghorror.com/preventing-csrf-and-xsrf-attacks/ +[csrf]: https://www.owasp.org/index.php/Cross-Site_Request_Forgery_(CSRF) +[csrf-ajax]: https://docs.djangoproject.com/en/stable/ref/csrf/#ajax +[cors]: https://www.w3.org/TR/cors/ +[ottoyiu]: https://github.com/ottoyiu/ +[django-cors-headers]: https://github.com/ottoyiu/django-cors-headers/ diff --git a/docs/topics/api-clients.md b/docs/topics/api-clients.md new file mode 100644 index 000000000..3fd560634 --- /dev/null +++ b/docs/topics/api-clients.md @@ -0,0 +1,527 @@ +# API Clients + +An API client handles the underlying details of how network requests are made +and how responses are decoded. They present the developer with an application +interface to work against, rather than working directly with the network interface. + +The API clients documented here are not restricted to APIs built with Django REST framework. + They can be used with any API that exposes a supported schema format. + +For example, [the Heroku platform API][heroku-api] exposes a schema in the JSON +Hyperschema format. As a result, the Core API command line client and Python +client library can be [used to interact with the Heroku API][heroku-example]. + +## Client-side Core API + +[Core API][core-api] is a document specification that can be used to describe APIs. It can +be used either server-side, as is done with REST framework's [schema generation][schema-generation], +or used client-side, as described here. + +When used client-side, Core API allows for *dynamically driven client libraries* +that can interact with any API that exposes a supported schema or hypermedia +format. + +Using a dynamically driven client has a number of advantages over interacting +with an API by building HTTP requests directly. + +#### More meaningful interaction + +API interactions are presented in a more meaningful way. You're working at +the application interface layer, rather than the network interface layer. + +#### Resilience & evolvability + +The client determines what endpoints are available, what parameters exist +against each particular endpoint, and how HTTP requests are formed. + +This also allows for a degree of API evolvability. URLs can be modified +without breaking existing clients, or more efficient encodings can be used +on-the-wire, with clients transparently upgrading. + +#### Self-descriptive APIs + +A dynamically driven client is able to present documentation on the API to the +end user. This documentation allows the user to discover the available endpoints +and parameters, and better understand the API they are working with. + +Because this documentation is driven by the API schema it will always be fully +up to date with the most recently deployed version of the service. + +--- + +# Command line client + +The command line client allows you to inspect and interact with any API that +exposes a supported schema format. + +## Getting started + +To install the Core API command line client, use `pip`. + +Note that the command-line client is a separate package to the +python client library. Make sure to install `coreapi-cli`. + + $ pip install coreapi-cli + +To start inspecting and interacting with an API the schema must first be loaded +from the network. + + $ coreapi get http://api.example.org/ + + snippets: { + create(code, [title], [linenos], [language], [style]) + destroy(pk) + highlight(pk) + list([page]) + partial_update(pk, [title], [code], [linenos], [language], [style]) + retrieve(pk) + update(pk, code, [title], [linenos], [language], [style]) + } + users: { + list([page]) + retrieve(pk) + } + +This will then load the schema, displaying the resulting `Document`. This +`Document` includes all the available interactions that may be made against the API. + +To interact with the API, use the `action` command. This command requires a list +of keys that are used to index into the link. + + $ coreapi action users list + [ + { + "url": "http://127.0.0.1:8000/users/2/", + "id": 2, + "username": "aziz", + "snippets": [] + }, + ... + ] + +To inspect the underlying HTTP request and response, use the `--debug` flag. + + $ coreapi action users list --debug + > GET /users/ HTTP/1.1 + > Accept: application/vnd.coreapi+json, */* + > Authorization: Basic bWF4Om1heA== + > Host: 127.0.0.1 + > User-Agent: coreapi + < 200 OK + < Allow: GET, HEAD, OPTIONS + < Content-Type: application/json + < Date: Thu, 30 Jun 2016 10:51:46 GMT + < Server: WSGIServer/0.1 Python/2.7.10 + < Vary: Accept, Cookie + < + < [{"url":"http://127.0.0.1/users/2/","id":2,"username":"aziz","snippets":[]},{"url":"http://127.0.0.1/users/3/","id":3,"username":"amy","snippets":["http://127.0.0.1/snippets/3/"]},{"url":"http://127.0.0.1/users/4/","id":4,"username":"max","snippets":["http://127.0.0.1/snippets/4/","http://127.0.0.1/snippets/5/","http://127.0.0.1/snippets/6/","http://127.0.0.1/snippets/7/"]},{"url":"http://127.0.0.1/users/5/","id":5,"username":"jose","snippets":[]},{"url":"http://127.0.0.1/users/6/","id":6,"username":"admin","snippets":["http://127.0.0.1/snippets/1/","http://127.0.0.1/snippets/2/"]}] + + [ + ... + ] + +Some actions may include optional or required parameters. + + $ coreapi action users create --param username=example + +When using `--param`, the type of the input will be determined automatically. + +If you want to be more explicit about the parameter type then use `--data` for +any null, numeric, boolean, list, or object inputs, and use `--string` for string inputs. + + $ coreapi action users edit --string username=tomchristie --data is_admin=true + +## Authentication & headers + +The `credentials` command is used to manage the request `Authentication:` header. +Any credentials added are always linked to a particular domain, so as to ensure +that credentials are not leaked across differing APIs. + +The format for adding a new credential is: + + $ coreapi credentials add + +For instance: + + $ coreapi credentials add api.example.org "Token 9944b09199c62bcf9418ad846dd0e4bbdfc6ee4b" + +The optional `--auth` flag also allows you to add specific types of authentication, +handling the encoding for you. Currently only `"basic"` is supported as an option here. +For example: + + $ coreapi credentials add api.example.org tomchristie:foobar --auth basic + +You can also add specific request headers, using the `headers` command: + + $ coreapi headers add api.example.org x-api-version 2 + +For more information and a listing of the available subcommands use `coreapi +credentials --help` or `coreapi headers --help`. + +## Codecs + +By default the command line client only includes support for reading Core JSON +schemas, however it includes a plugin system for installing additional codecs. + + $ pip install openapi-codec jsonhyperschema-codec hal-codec + $ coreapi codecs show + Codecs + corejson application/vnd.coreapi+json encoding, decoding + hal application/hal+json encoding, decoding + openapi application/openapi+json encoding, decoding + jsonhyperschema application/schema+json decoding + json application/json data + text text/* data + +## Utilities + +The command line client includes functionality for bookmarking API URLs +under a memorable name. For example, you can add a bookmark for the +existing API, like so... + + $ coreapi bookmarks add accountmanagement + +There is also functionality for navigating forward or backward through the +history of which API URLs have been accessed. + + $ coreapi history show + $ coreapi history back + +For more information and a listing of the available subcommands use +`coreapi bookmarks --help` or `coreapi history --help`. + +## Other commands + +To display the current `Document`: + + $ coreapi show + +To reload the current `Document` from the network: + + $ coreapi reload + +To load a schema file from disk: + + $ coreapi load my-api-schema.json --format corejson + +To dump the current document to console in a given format: + + $ coreapi dump --format openapi + +To remove the current document, along with all currently saved history, +credentials, headers and bookmarks: + + $ coreapi clear + +--- + +# Python client library + +The `coreapi` Python package allows you to programmatically interact with any +API that exposes a supported schema format. + +## Getting started + +You'll need to install the `coreapi` package using `pip` before you can get +started. + + $ pip install coreapi + +In order to start working with an API, we first need a `Client` instance. The +client holds any configuration around which codecs and transports are supported +when interacting with an API, which allows you to provide for more advanced +kinds of behaviour. + + import coreapi + client = coreapi.Client() + +Once we have a `Client` instance, we can fetch an API schema from the network. + + schema = client.get('https://api.example.org/') + +The object returned from this call will be a `Document` instance, which is +a representation of the API schema. + +## Authentication + +Typically you'll also want to provide some authentication credentials when +instantiating the client. + +#### Token authentication + +The `TokenAuthentication` class can be used to support REST framework's built-in +`TokenAuthentication`, as well as OAuth and JWT schemes. + + auth = coreapi.auth.TokenAuthentication( + scheme='JWT', + token='' + ) + client = coreapi.Client(auth=auth) + +When using TokenAuthentication you'll probably need to implement a login flow +using the CoreAPI client. + +A suggested pattern for this would be to initially make an unauthenticated client +request to an "obtain token" endpoint + +For example, using the "Django REST framework JWT" package + + client = coreapi.Client() + schema = client.get('https://api.example.org/') + + action = ['api-token-auth', 'create'] + params = {"username": "example", "password": "secret"} + result = client.action(schema, action, params) + + auth = coreapi.auth.TokenAuthentication( + scheme='JWT', + token=result['token'] + ) + client = coreapi.Client(auth=auth) + +#### Basic authentication + +The `BasicAuthentication` class can be used to support HTTP Basic Authentication. + + auth = coreapi.auth.BasicAuthentication( + username='', + password='' + ) + client = coreapi.Client(auth=auth) + +## Interacting with the API + +Now that we have a client and have fetched our schema `Document`, we can now +start to interact with the API: + + users = client.action(schema, ['users', 'list']) + +Some endpoints may include named parameters, which might be either optional or required: + + new_user = client.action(schema, ['users', 'create'], params={"username": "max"}) + +## Codecs + +Codecs are responsible for encoding or decoding Documents. + +The decoding process is used by a client to take a bytestring of an API schema +definition, and returning the Core API `Document` that represents that interface. + +A codec should be associated with a particular media type, such as `'application/coreapi+json'`. + +This media type is used by the server in the response `Content-Type` header, +in order to indicate what kind of data is being returned in the response. + +#### Configuring codecs + +The codecs that are available can be configured when instantiating a client. +The keyword argument used here is `decoders`, because in the context of a +client the codecs are only for *decoding* responses. + +In the following example we'll configure a client to only accept `Core JSON` +and `JSON` responses. This will allow us to receive and decode a Core JSON schema, +and subsequently to receive JSON responses made against the API. + + from coreapi import codecs, Client + + decoders = [codecs.CoreJSONCodec(), codecs.JSONCodec()] + client = Client(decoders=decoders) + +#### Loading and saving schemas + +You can use a codec directly, in order to load an existing schema definition, +and return the resulting `Document`. + + input_file = open('my-api-schema.json', 'rb') + schema_definition = input_file.read() + codec = codecs.CoreJSONCodec() + schema = codec.load(schema_definition) + +You can also use a codec directly to generate a schema definition given a `Document` instance: + + schema_definition = codec.dump(schema) + output_file = open('my-api-schema.json', 'rb') + output_file.write(schema_definition) + +## Transports + +Transports are responsible for making network requests. The set of transports +that a client has installed determines which network protocols it is able to +support. + +Currently the `coreapi` library only includes an HTTP/HTTPS transport, but +other protocols can also be supported. + +#### Configuring transports + +The behavior of the network layer can be customized by configuring the +transports that the client is instantiated with. + + import requests + from coreapi import transports, Client + + credentials = {'api.example.org': 'Token 3bd44a009d16ff'} + transports = transports.HTTPTransport(credentials=credentials) + client = Client(transports=transports) + +More complex customizations can also be achieved, for example modifying the +underlying `requests.Session` instance to [attach transport adaptors][transport-adaptors] +that modify the outgoing requests. + +--- + +# JavaScript Client Library + +The JavaScript client library allows you to interact with your API either from a browser, or using node. + +## Installing the JavaScript client + +There are two separate JavaScript resources that you need to include in your HTML pages in order to use the JavaScript client library. These are a static `coreapi.js` file, which contains the code for the dynamic client library, and a templated `schema.js` resource, which exposes your API schema. + +First, install the API documentation views. These will include the schema resource that'll allow you to load the schema directly from an HTML page, without having to make an asynchronous AJAX call. + + from rest_framework.documentation import include_docs_urls + + urlpatterns = [ + ... + url(r'^docs/', include_docs_urls(title='My API service')) + ] + +Once the API documentation URLs are installed, you'll be able to include both the required JavaScript resources. Note that the ordering of these two lines is important, as the schema loading requires CoreAPI to already be installed. + + + {% load static %} + + + +The `coreapi` library, and the `schema` object will now both be available on the `window` instance. + + const coreapi = window.coreapi + const schema = window.schema + +## Instantiating a client + +In order to interact with the API you'll need a client instance. + + var client = new coreapi.Client() + +Typically you'll also want to provide some authentication credentials when +instantiating the client. + +#### Session authentication + +The `SessionAuthentication` class allows session cookies to provide the user +authentication. You'll want to provide a standard HTML login flow, to allow +the user to login, and then instantiate a client using session authentication: + + let auth = new coreapi.auth.SessionAuthentication({ + csrfCookieName: 'csrftoken', + csrfHeaderName: 'X-CSRFToken' + }) + let client = new coreapi.Client({auth: auth}) + +The authentication scheme will handle including a CSRF header in any outgoing +requests for unsafe HTTP methods. + +#### Token authentication + +The `TokenAuthentication` class can be used to support REST framework's built-in +`TokenAuthentication`, as well as OAuth and JWT schemes. + + let auth = new coreapi.auth.TokenAuthentication({ + scheme: 'JWT' + token: '' + }) + let client = new coreapi.Client({auth: auth}) + +When using TokenAuthentication you'll probably need to implement a login flow +using the CoreAPI client. + +A suggested pattern for this would be to initially make an unauthenticated client +request to an "obtain token" endpoint + +For example, using the "Django REST framework JWT" package + + // Setup some globally accessible state + window.client = new coreapi.Client() + window.loggedIn = false + + function loginUser(username, password) { + let action = ["api-token-auth", "obtain-token"] + let params = {username: "example", email: "example@example.com"} + client.action(schema, action, params).then(function(result) { + // On success, instantiate an authenticated client. + let auth = window.coreapi.auth.TokenAuthentication({ + scheme: 'JWT', + token: result['token'] + }) + window.client = coreapi.Client({auth: auth}) + window.loggedIn = true + }).catch(function (error) { + // Handle error case where eg. user provides incorrect credentials. + }) + } + +#### Basic authentication + +The `BasicAuthentication` class can be used to support HTTP Basic Authentication. + + let auth = new coreapi.auth.BasicAuthentication({ + username: '', + password: '' + }) + let client = new coreapi.Client({auth: auth}) + +## Using the client + +Making requests: + + let action = ["users", "list"] + client.action(schema, action).then(function(result) { + // Return value is in 'result' + }) + +Including parameters: + + let action = ["users", "create"] + let params = {username: "example", email: "example@example.com"} + client.action(schema, action, params).then(function(result) { + // Return value is in 'result' + }) + +Handling errors: + + client.action(schema, action, params).then(function(result) { + // Return value is in 'result' + }).catch(function (error) { + // Error value is in 'error' + }) + +## Installation with node + +The coreapi package is available on NPM. + + $ npm install coreapi + $ node + const coreapi = require('coreapi') + +You'll either want to include the API schema in your codebase directly, by copying it from the `schema.js` resource, or else load the schema asynchronously. For example: + + let client = new coreapi.Client() + let schema = null + client.get("https://api.example.org/").then(function(data) { + // Load a CoreJSON API schema. + schema = data + console.log('schema loaded') + }) + +[heroku-api]: https://devcenter.heroku.com/categories/platform-api +[heroku-example]: https://www.coreapi.org/tools-and-resources/example-services/#heroku-json-hyper-schema +[core-api]: https://www.coreapi.org/ +[schema-generation]: ../api-guide/schemas.md +[transport-adaptors]: http://docs.python-requests.org/en/master/user/advanced/#transport-adapters diff --git a/docs/topics/browsable-api.md b/docs/topics/browsable-api.md new file mode 100644 index 000000000..23ac25bc9 --- /dev/null +++ b/docs/topics/browsable-api.md @@ -0,0 +1,162 @@ +# The Browsable API + +> It is a profoundly erroneous truism... that we should cultivate the habit of thinking of what we are doing. The precise opposite is the case. Civilization advances by extending the number of important operations which we can perform without thinking about them. +> +> — [Alfred North Whitehead][cite], An Introduction to Mathematics (1911) + + +API may stand for Application *Programming* Interface, but humans have to be able to read the APIs, too; someone has to do the programming. Django REST Framework supports generating human-friendly HTML output for each resource when the `HTML` format is requested. These pages allow for easy browsing of resources, as well as forms for submitting data to the resources using `POST`, `PUT`, and `DELETE`. + +## URLs + +If you include fully-qualified URLs in your resource output, they will be 'urlized' and made clickable for easy browsing by humans. The `rest_framework` package includes a [`reverse`][drfreverse] helper for this purpose. + +## Formats + +By default, the API will return the format specified by the headers, which in the case of the browser is HTML. The format can be specified using `?format=` in the request, so you can look at the raw JSON response in a browser by adding `?format=json` to the URL. There are helpful extensions for viewing JSON in [Firefox][ffjsonview] and [Chrome][chromejsonview]. + +## Customizing + +The browsable API is built with [Twitter's Bootstrap][bootstrap] (v 3.3.5), making it easy to customize the look-and-feel. + +To customize the default style, create a template called `rest_framework/api.html` that extends from `rest_framework/base.html`. For example: + +**templates/rest_framework/api.html** + + {% extends "rest_framework/base.html" %} + + ... # Override blocks with required customizations + +### Overriding the default theme + +To replace the default theme, add a `bootstrap_theme` block to your `api.html` and insert a `link` to the desired Bootstrap theme css file. This will completely replace the included theme. + + {% block bootstrap_theme %} + + {% endblock %} + +Suitable pre-made replacement themes are available at [Bootswatch][bswatch]. To use any of the Bootswatch themes, simply download the theme's `bootstrap.min.css` file, add it to your project, and replace the default one as described above. + +You can also change the navbar variant, which by default is `navbar-inverse`, using the `bootstrap_navbar_variant` block. The empty `{% block bootstrap_navbar_variant %}{% endblock %}` will use the original Bootstrap navbar style. + +Full example: + + {% extends "rest_framework/base.html" %} + + {% block bootstrap_theme %} + + {% endblock %} + + {% block bootstrap_navbar_variant %}{% endblock %} + +For more specific CSS tweaks than simply overriding the default bootstrap theme you can override the `style` block. + +--- + +![Cerulean theme][cerulean] + +*Screenshot of the bootswatch 'Cerulean' theme* + +--- + +![Slate theme][slate] + +*Screenshot of the bootswatch 'Slate' theme* + +--- + +### Blocks + +All of the blocks available in the browsable API base template that can be used in your `api.html`. + +* `body` - The entire html ``. +* `bodyclass` - Class attribute for the `` tag, empty by default. +* `bootstrap_theme` - CSS for the Bootstrap theme. +* `bootstrap_navbar_variant` - CSS class for the navbar. +* `branding` - Branding section of the navbar, see [Bootstrap components][bcomponentsnav]. +* `breadcrumbs` - Links showing resource nesting, allowing the user to go back up the resources. It's recommended to preserve these, but they can be overridden using the breadcrumbs block. +* `script` - JavaScript files for the page. +* `style` - CSS stylesheets for the page. +* `title` - Title of the page. +* `userlinks` - This is a list of links on the right of the header, by default containing login/logout links. To add links instead of replace, use `{{ block.super }}` to preserve the authentication links. + +#### Components + +All of the standard [Bootstrap components][bcomponents] are available. + +#### Tooltips + +The browsable API makes use of the Bootstrap tooltips component. Any element with the `js-tooltip` class and a `title` attribute has that title content will display a tooltip on hover events. + +### Login Template + +To add branding and customize the look-and-feel of the login template, create a template called `login.html` and add it to your project, eg: `templates/rest_framework/login.html`. The template should extend from `rest_framework/login_base.html`. + +You can add your site name or branding by including the branding block: + + {% block branding %} +

      My Site Name

      + {% endblock %} + +You can also customize the style by adding the `bootstrap_theme` or `style` block similar to `api.html`. + +### Advanced Customization + +#### Context + +The context that's available to the template: + +* `allowed_methods` : A list of methods allowed by the resource +* `api_settings` : The API settings +* `available_formats` : A list of formats allowed by the resource +* `breadcrumblist` : The list of links following the chain of nested resources +* `content` : The content of the API response +* `description` : The description of the resource, generated from its docstring +* `name` : The name of the resource +* `post_form` : A form instance for use by the POST form (if allowed) +* `put_form` : A form instance for use by the PUT form (if allowed) +* `display_edit_forms` : A boolean indicating whether or not POST, PUT and PATCH forms will be displayed +* `request` : The request object +* `response` : The response object +* `version` : The version of Django REST Framework +* `view` : The view handling the request +* `FORMAT_PARAM` : The view can accept a format override +* `METHOD_PARAM` : The view can accept a method override + +You can override the `BrowsableAPIRenderer.get_context()` method to customise the context that gets passed to the template. + +#### Not using base.html + +For more advanced customization, such as not having a Bootstrap basis or tighter integration with the rest of your site, you can simply choose not to have `api.html` extend `base.html`. Then the page content and capabilities are entirely up to you. + +#### Handling `ChoiceField` with large numbers of items. + +When a relationship or `ChoiceField` has too many items, rendering the widget containing all the options can become very slow, and cause the browsable API rendering to perform poorly. + +The simplest option in this case is to replace the select input with a standard text input. For example: + + author = serializers.HyperlinkedRelatedField( + queryset=User.objects.all(), + style={'base_template': 'input.html'} + ) + +#### Autocomplete + +An alternative, but more complex option would be to replace the input with an autocomplete widget, that only loads and renders a subset of the available options as needed. If you need to do this you'll need to do some work to build a custom autocomplete HTML template yourself. + +There are [a variety of packages for autocomplete widgets][autocomplete-packages], such as [django-autocomplete-light][django-autocomplete-light], that you may want to refer to. Note that you will not be able to simply include these components as standard widgets, but will need to write the HTML template explicitly. This is because REST framework 3.0 no longer supports the `widget` keyword argument since it now uses templated HTML generation. + +--- + +[cite]: https://en.wikiquote.org/wiki/Alfred_North_Whitehead +[drfreverse]: ../api-guide/reverse.md +[ffjsonview]: https://addons.mozilla.org/en-US/firefox/addon/jsonview/ +[chromejsonview]: https://chrome.google.com/webstore/detail/chklaanhfefbnpoihckbnefhakgolnmc +[bootstrap]: https://getbootstrap.com/ +[cerulean]: ../img/cerulean.png +[slate]: ../img/slate.png +[bswatch]: https://bootswatch.com/ +[bcomponents]: https://getbootstrap.com/2.3.2/components.html +[bcomponentsnav]: https://getbootstrap.com/2.3.2/components.html#navbar +[autocomplete-packages]: https://www.djangopackages.com/grids/g/auto-complete/ +[django-autocomplete-light]: https://github.com/yourlabs/django-autocomplete-light diff --git a/docs/topics/browser-enhancements.md b/docs/topics/browser-enhancements.md new file mode 100644 index 000000000..0e79a66e1 --- /dev/null +++ b/docs/topics/browser-enhancements.md @@ -0,0 +1,87 @@ +# Browser enhancements + +> "There are two noncontroversial uses for overloaded POST. The first is to *simulate* HTTP's uniform interface for clients like web browsers that don't support PUT or DELETE" +> +> — [RESTful Web Services][cite], Leonard Richardson & Sam Ruby. + +In order to allow the browsable API to function, there are a couple of browser enhancements that REST framework needs to provide. + +As of version 3.3.0 onwards these are enabled with javascript, using the [ajax-form][ajax-form] library. + +## Browser based PUT, DELETE, etc... + +The [AJAX form library][ajax-form] supports browser-based `PUT`, `DELETE` and other methods on HTML forms. + +After including the library, use the `data-method` attribute on the form, like so: + +
      + + ... +
      + +Note that prior to 3.3.0, this support was server-side rather than javascript based. The method overloading style (as used in [Ruby on Rails][rails]) is no longer supported due to subtle issues that it introduces in request parsing. + +## Browser based submission of non-form content + +Browser-based submission of content types such as JSON are supported by the [AJAX form library][ajax-form], using form fields with `data-override='content-type'` and `data-override='content'` attributes. + +For example: + +
      + + + +
      + +Note that prior to 3.3.0, this support was server-side rather than javascript based. + +## URL based format suffixes + +REST framework can take `?format=json` style URL parameters, which can be a +useful shortcut for determining which content type should be returned from +the view. + +This behavior is controlled using the `URL_FORMAT_OVERRIDE` setting. + +## HTTP header based method overriding + +Prior to version 3.3.0 the semi extension header `X-HTTP-Method-Override` was supported for overriding the request method. This behavior is no longer in core, but can be adding if needed using middleware. + +For example: + + METHOD_OVERRIDE_HEADER = 'HTTP_X_HTTP_METHOD_OVERRIDE' + + class MethodOverrideMiddleware(object): + def process_view(self, request, callback, callback_args, callback_kwargs): + if request.method != 'POST': + return + if METHOD_OVERRIDE_HEADER not in request.META: + return + request.method = request.META[METHOD_OVERRIDE_HEADER] + +## URL based accept headers + +Until version 3.3.0 REST framework included built-in support for `?accept=application/json` style URL parameters, which would allow the `Accept` header to be overridden. + +Since the introduction of the content negotiation API this behavior is no longer included in core, but may be added using a custom content negotiation class, if needed. + +For example: + + class AcceptQueryParamOverride() + def get_accept_list(self, request): + header = request.META.get('HTTP_ACCEPT', '*/*') + header = request.query_params.get('_accept', header) + return [token.strip() for token in header.split(',')] + +## Doesn't HTML5 support PUT and DELETE forms? + +Nope. It was at one point intended to support `PUT` and `DELETE` forms, but +was later [dropped from the spec][html5]. There remains +[ongoing discussion][put_delete] about adding support for `PUT` and `DELETE`, +as well as how to support content types other than form-encoded data. + +[cite]: https://www.amazon.com/RESTful-Web-Services-Leonard-Richardson/dp/0596529260 +[ajax-form]: https://github.com/encode/ajax-form +[rails]: https://guides.rubyonrails.org/form_helpers.html#how-do-forms-with-put-or-delete-methods-work +[html5]: https://www.w3.org/TR/html5-diff/#changes-2010-06-24 +[put_delete]: http://amundsen.com/examples/put-delete-forms/ diff --git a/docs/topics/documenting-your-api.md b/docs/topics/documenting-your-api.md new file mode 100644 index 000000000..7eab08ecf --- /dev/null +++ b/docs/topics/documenting-your-api.md @@ -0,0 +1,342 @@ +# Documenting your API + +> A REST API should spend almost all of its descriptive effort in defining the media type(s) used for representing resources and driving application state. +> +> — Roy Fielding, [REST APIs must be hypertext driven][cite] + +REST framework provides built-in support for API documentation. There are also a number of great third-party documentation tools available. + +## Built-in API documentation + +The built-in API documentation includes: + +* Documentation of API endpoints. +* Automatically generated code samples for each of the available API client libraries. +* Support for API interaction. + +### Installation + +The `coreapi` library is required as a dependency for the API docs. Make sure +to install the latest version. The `pygments` and `markdown` libraries +are optional but recommended. + +To install the API documentation, you'll need to include it in your project's URLconf: + + from rest_framework.documentation import include_docs_urls + + urlpatterns = [ + ... + url(r'^docs/', include_docs_urls(title='My API title')) + ] + +This will include two different views: + + * `/docs/` - The documentation page itself. + * `/docs/schema.js` - A JavaScript resource that exposes the API schema. + +--- + +**Note**: By default `include_docs_urls` configures the underlying `SchemaView` to generate _public_ schemas. +This means that views will not be instantiated with a `request` instance. i.e. Inside the view `self.request` will be `None`. + +To be compatible with this behaviour, methods (such as `get_serializer` or `get_serializer_class` etc.) which inspect `self.request` or, particularly, `self.request.user` may need to be adjusted to handle this case. + +You may ensure views are given a `request` instance by calling `include_docs_urls` with `public=False`: + + from rest_framework.documentation import include_docs_urls + + urlpatterns = [ + ... + # Generate schema with valid `request` instance: + url(r'^docs/', include_docs_urls(title='My API title', public=False)) + ] + + +--- + + +### Documenting your views + +You can document your views by including docstrings that describe each of the available actions. +For example: + + class UserList(generics.ListAPIView): + """ + Return a list of all the existing users. + """ + +If a view supports multiple methods, you should split your documentation using `method:` style delimiters. + + class UserList(generics.ListCreateAPIView): + """ + get: + Return a list of all the existing users. + + post: + Create a new user instance. + """ + +When using viewsets, you should use the relevant action names as delimiters. + + class UserViewSet(viewsets.ModelViewSet): + """ + retrieve: + Return the given user. + + list: + Return a list of all the existing users. + + create: + Create a new user instance. + """ + +Custom actions on viewsets can also be documented in a similar way using the method names +as delimiters or by attaching the documentation to action mapping methods. + + class UserViewSet(viewsets.ModelViewset): + ... + + @action(detail=False, methods=['get', 'post']) + def some_action(self, request, *args, **kwargs): + """ + get: + A description of the get method on the custom action. + + post: + A description of the post method on the custom action. + """ + + @some_action.mapping.put + def put_some_action(): + """ + A description of the put method on the custom action. + """ + + +### `documentation` API Reference + +The `rest_framework.documentation` module provides three helper functions to help configure the interactive API documentation, `include_docs_urls` (usage shown above), `get_docs_view` and `get_schemajs_view`. + + `include_docs_urls` employs `get_docs_view` and `get_schemajs_view` to generate the url patterns for the documentation page and JavaScript resource that exposes the API schema respectively. They expose the following options for customisation. (`get_docs_view` and `get_schemajs_view` ultimately call `rest_frameworks.schemas.get_schema_view()`, see the Schemas docs for more options there.) + +#### `include_docs_urls` + +* `title`: Default `None`. May be used to provide a descriptive title for the schema definition. +* `description`: Default `None`. May be used to provide a description for the schema definition. +* `schema_url`: Default `None`. May be used to pass a canonical base URL for the schema. +* `public`: Default `True`. Should the schema be considered _public_? If `True` schema is generated without a `request` instance being passed to views. +* `patterns`: Default `None`. A list of URLs to inspect when generating the schema. If `None` project's URL conf will be used. +* `generator_class`: Default `rest_framework.schemas.SchemaGenerator`. May be used to specify a `SchemaGenerator` subclass to be passed to the `SchemaView`. +* `authentication_classes`: Default `api_settings.DEFAULT_AUTHENTICATION_CLASSES`. May be used to pass custom authentication classes to the `SchemaView`. +* `permission_classes`: Default `api_settings.DEFAULT_PERMISSION_CLASSES` May be used to pass custom permission classes to the `SchemaView`. +* `renderer_classes`: Default `None`. May be used to pass custom renderer classes to the `SchemaView`. + +#### `get_docs_view` + +* `title`: Default `None`. May be used to provide a descriptive title for the schema definition. +* `description`: Default `None`. May be used to provide a description for the schema definition. +* `schema_url`: Default `None`. May be used to pass a canonical base URL for the schema. +* `public`: Default `True`. If `True` schema is generated without a `request` instance being passed to views. +* `patterns`: Default `None`. A list of URLs to inspect when generating the schema. If `None` project's URL conf will be used. +* `generator_class`: Default `rest_framework.schemas.SchemaGenerator`. May be used to specify a `SchemaGenerator` subclass to be passed to the `SchemaView`. +* `authentication_classes`: Default `api_settings.DEFAULT_AUTHENTICATION_CLASSES`. May be used to pass custom authentication classes to the `SchemaView`. +* `permission_classes`: Default `api_settings.DEFAULT_PERMISSION_CLASSES`. May be used to pass custom permission classes to the `SchemaView`. +* `renderer_classes`: Default `None`. May be used to pass custom renderer classes to the `SchemaView`. If `None` the `SchemaView` will be configured with `DocumentationRenderer` and `CoreJSONRenderer` renderers, corresponding to the (default) `html` and `corejson` formats. + +#### `get_schemajs_view` + +* `title`: Default `None`. May be used to provide a descriptive title for the schema definition. +* `description`: Default `None`. May be used to provide a description for the schema definition. +* `schema_url`: Default `None`. May be used to pass a canonical base URL for the schema. +* `public`: Default `True`. If `True` schema is generated without a `request` instance being passed to views. +* `patterns`: Default `None`. A list of URLs to inspect when generating the schema. If `None` project's URL conf will be used. +* `generator_class`: Default `rest_framework.schemas.SchemaGenerator`. May be used to specify a `SchemaGenerator` subclass to be passed to the `SchemaView`. +* `authentication_classes`: Default `api_settings.DEFAULT_AUTHENTICATION_CLASSES`. May be used to pass custom authentication classes to the `SchemaView`. +* `permission_classes`: Default `api_settings.DEFAULT_PERMISSION_CLASSES` May be used to pass custom permission classes to the `SchemaView`. + + +### Customising code samples + +The built-in API documentation includes automatically generated code samples for +each of the available API client libraries. + +You may customise these samples by subclassing `DocumentationRenderer`, setting +`languages` to the list of languages you wish to support: + + from rest_framework.renderers import DocumentationRenderer + + + class CustomRenderer(DocumentationRenderer): + languages = ['ruby', 'go'] + +For each language you need to provide an `intro` template, detailing installation instructions and such, +plus a generic template for making API requests, that can be filled with individual request details. +See the [templates for the bundled languages][client-library-templates] for examples. + +--- + +## Third party packages + +There are a number of mature third-party packages for providing API documentation. + +#### drf-yasg - Yet Another Swagger Generator + +[drf-yasg][drf-yasg] is a [Swagger][swagger] generation tool implemented without using the schema generation provided +by Django Rest Framework. + +It aims to implement as much of the [OpenAPI][open-api] specification as possible - nested schemas, named models, +response bodies, enum/pattern/min/max validators, form parameters, etc. - and to generate documents usable with code +generation tools like `swagger-codegen`. + +This also translates into a very useful interactive documentation viewer in the form of `swagger-ui`: + + +![Screenshot - drf-yasg][image-drf-yasg] + +--- + +#### DRF Docs + +[DRF Docs][drfdocs-repo] allows you to document Web APIs made with Django REST Framework and it is authored by Emmanouil Konstantinidis. It's made to work out of the box and its setup should not take more than a couple of minutes. Complete documentation can be found on the [website][drfdocs-website] while there is also a [demo][drfdocs-demo] available for people to see what it looks like. **Live API Endpoints** allow you to utilize the endpoints from within the documentation in a neat way. + +Features include customizing the template with your branding, settings for hiding the docs depending on the environment and more. + +Both this package and Django REST Swagger are fully documented, well supported, and come highly recommended. + +![Screenshot - DRF docs][image-drf-docs] + +--- + +#### Django REST Swagger + +Marc Gibbons' [Django REST Swagger][django-rest-swagger] integrates REST framework with the [Swagger][swagger] API documentation tool. The package produces well presented API documentation, and includes interactive tools for testing API endpoints. + +Django REST Swagger supports REST framework versions 2.3 and above. + +Mark is also the author of the [REST Framework Docs][rest-framework-docs] package which offers clean, simple autogenerated documentation for your API but is deprecated and has moved to Django REST Swagger. + +Both this package and DRF docs are fully documented, well supported, and come highly recommended. + +![Screenshot - Django REST Swagger][image-django-rest-swagger] + +--- + +### DRF AutoDocs + +Oleksander Mashianovs' [DRF Auto Docs][drfautodocs-repo] automated api renderer. + +Collects almost all the code you written into documentation effortlessly. + +Supports: + + * functional view docs + * tree-like structure + * Docstrings: + * markdown + * preserve space & newlines + * formatting with nice syntax + * Fields: + * choices rendering + * help_text (to specify SerializerMethodField output, etc) + * smart read_only/required rendering + * Endpoint properties: + * filter_backends + * authentication_classes + * permission_classes + * extra url params(GET params) + +![whole structure](http://joxi.ru/52aBGNI4k3oyA0.jpg) + +--- + +#### Apiary + +There are various other online tools and services for providing API documentation. One notable service is [Apiary][apiary]. With Apiary, you describe your API using a simple markdown-like syntax. The generated documentation includes API interaction, a mock server for testing & prototyping, and various other tools. + +![Screenshot - Apiary][image-apiary] + +--- + +## Self describing APIs + +The browsable API that REST framework provides makes it possible for your API to be entirely self describing. The documentation for each API endpoint can be provided simply by visiting the URL in your browser. + +![Screenshot - Self describing API][image-self-describing-api] + +--- + +#### Setting the title + +The title that is used in the browsable API is generated from the view class name or function name. Any trailing `View` or `ViewSet` suffix is stripped, and the string is whitespace separated on uppercase/lowercase boundaries or underscores. + +For example, the view `UserListView`, will be named `User List` when presented in the browsable API. + +When working with viewsets, an appropriate suffix is appended to each generated view. For example, the view set `UserViewSet` will generate views named `User List` and `User Instance`. + +#### Setting the description + +The description in the browsable API is generated from the docstring of the view or viewset. + +If the python `markdown` library is installed, then [markdown syntax][markdown] may be used in the docstring, and will be converted to HTML in the browsable API. For example: + + class AccountListView(views.APIView): + """ + Returns a list of all **active** accounts in the system. + + For more details on how accounts are activated please [see here][ref]. + + [ref]: http://example.com/activating-accounts + """ + +Note that when using viewsets the basic docstring is used for all generated views. To provide descriptions for each view, such as for the the list and retrieve views, use docstring sections as described in [Schemas as documentation: Examples][schemas-examples]. + +#### The `OPTIONS` method + +REST framework APIs also support programmatically accessible descriptions, using the `OPTIONS` HTTP method. A view will respond to an `OPTIONS` request with metadata including the name, description, and the various media types it accepts and responds with. + +When using the generic views, any `OPTIONS` requests will additionally respond with metadata regarding any `POST` or `PUT` actions available, describing which fields are on the serializer. + +You can modify the response behavior to `OPTIONS` requests by overriding the `options` view method and/or by providing a custom Metadata class. For example: + + def options(self, request, *args, **kwargs): + """ + Don't include the view description in OPTIONS responses. + """ + meta = self.metadata_class() + data = meta.determine_metadata(request, self) + data.pop('description') + return data + +See [the Metadata docs][metadata-docs] for more details. + +--- + +## The hypermedia approach + +To be fully RESTful an API should present its available actions as hypermedia controls in the responses that it sends. + +In this approach, rather than documenting the available API endpoints up front, the description instead concentrates on the *media types* that are used. The available actions that may be taken on any given URL are not strictly fixed, but are instead made available by the presence of link and form controls in the returned document. + +To implement a hypermedia API you'll need to decide on an appropriate media type for the API, and implement a custom renderer and parser for that media type. The [REST, Hypermedia & HATEOAS][hypermedia-docs] section of the documentation includes pointers to background reading, as well as links to various hypermedia formats. + +[cite]: https://roy.gbiv.com/untangled/2008/rest-apis-must-be-hypertext-driven +[drf-yasg]: https://github.com/axnsan12/drf-yasg/ +[image-drf-yasg]: ../img/drf-yasg.png +[drfdocs-repo]: https://github.com/ekonstantinidis/django-rest-framework-docs +[drfdocs-website]: https://www.drfdocs.com/ +[drfdocs-demo]: http://demo.drfdocs.com/ +[drfautodocs-repo]: https://github.com/iMakedonsky/drf-autodocs +[django-rest-swagger]: https://github.com/marcgibbons/django-rest-swagger +[swagger]: https://swagger.io/ +[open-api]: https://openapis.org/ +[rest-framework-docs]: https://github.com/marcgibbons/django-rest-framework-docs +[apiary]: https://apiary.io/ +[markdown]: https://daringfireball.net/projects/markdown/ +[hypermedia-docs]: rest-hypermedia-hateoas.md +[image-drf-docs]: ../img/drfdocs.png +[image-django-rest-swagger]: ../img/django-rest-swagger.png +[image-apiary]: ../img/apiary.png +[image-self-describing-api]: ../img/self-describing.png +[schemas-examples]: ../api-guide/schemas/#examples +[metadata-docs]: ../api-guide/metadata/ +[client-library-templates]: https://github.com/encode/django-rest-framework/tree/master/rest_framework/templates/rest_framework/docs/langs diff --git a/docs/topics/html-and-forms.md b/docs/topics/html-and-forms.md new file mode 100644 index 000000000..18774926b --- /dev/null +++ b/docs/topics/html-and-forms.md @@ -0,0 +1,220 @@ +# HTML & Forms + +REST framework is suitable for returning both API style responses, and regular HTML pages. Additionally, serializers can be used as HTML forms and rendered in templates. + +## Rendering HTML + +In order to return HTML responses you'll need to use either `TemplateHTMLRenderer`, or `StaticHTMLRenderer`. + +The `TemplateHTMLRenderer` class expects the response to contain a dictionary of context data, and renders an HTML page based on a template that must be specified either in the view or on the response. + +The `StaticHTMLRender` class expects the response to contain a string of the pre-rendered HTML content. + +Because static HTML pages typically have different behavior from API responses you'll probably need to write any HTML views explicitly, rather than relying on the built-in generic views. + +Here's an example of a view that returns a list of "Profile" instances, rendered in an HTML template: + +**views.py**: + + from my_project.example.models import Profile + from rest_framework.renderers import TemplateHTMLRenderer + from rest_framework.response import Response + from rest_framework.views import APIView + + + class ProfileList(APIView): + renderer_classes = [TemplateHTMLRenderer] + template_name = 'profile_list.html' + + def get(self, request): + queryset = Profile.objects.all() + return Response({'profiles': queryset}) + +**profile_list.html**: + + +

      Profiles

      +
        + {% for profile in profiles %} +
      • {{ profile.name }}
      • + {% endfor %} +
      + + +## Rendering Forms + +Serializers may be rendered as forms by using the `render_form` template tag, and including the serializer instance as context to the template. + +The following view demonstrates an example of using a serializer in a template for viewing and updating a model instance: + +**views.py**: + + from django.shortcuts import get_object_or_404 + from my_project.example.models import Profile + from rest_framework.renderers import TemplateHTMLRenderer + from rest_framework.views import APIView + + + class ProfileDetail(APIView): + renderer_classes = [TemplateHTMLRenderer] + template_name = 'profile_detail.html' + + def get(self, request, pk): + profile = get_object_or_404(Profile, pk=pk) + serializer = ProfileSerializer(profile) + return Response({'serializer': serializer, 'profile': profile}) + + def post(self, request, pk): + profile = get_object_or_404(Profile, pk=pk) + serializer = ProfileSerializer(profile, data=request.data) + if not serializer.is_valid(): + return Response({'serializer': serializer, 'profile': profile}) + serializer.save() + return redirect('profile-list') + +**profile_detail.html**: + + {% load rest_framework %} + + + +

      Profile - {{ profile.name }}

      + +
      + {% csrf_token %} + {% render_form serializer %} + +
      + + + +### Using template packs + +The `render_form` tag takes an optional `template_pack` argument, that specifies which template directory should be used for rendering the form and form fields. + +REST framework includes three built-in template packs, all based on Bootstrap 3. The built-in styles are `horizontal`, `vertical`, and `inline`. The default style is `horizontal`. To use any of these template packs you'll want to also include the Bootstrap 3 CSS. + +The following HTML will link to a CDN hosted version of the Bootstrap 3 CSS: + + + … + + + +Third party packages may include alternate template packs, by bundling a template directory containing the necessary form and field templates. + +Let's take a look at how to render each of the three available template packs. For these examples we'll use a single serializer class to present a "Login" form. + + class LoginSerializer(serializers.Serializer): + email = serializers.EmailField( + max_length=100, + style={'placeholder': 'Email', 'autofocus': True} + ) + password = serializers.CharField( + max_length=100, + style={'input_type': 'password', 'placeholder': 'Password'} + ) + remember_me = serializers.BooleanField() + +--- + +#### `rest_framework/vertical` + +Presents form labels above their corresponding control inputs, using the standard Bootstrap layout. + +*This is the default template pack.* + + {% load rest_framework %} + + ... + +
      + {% csrf_token %} + {% render_form serializer template_pack='rest_framework/vertical' %} + +
      + +![Vertical form example](../img/vertical.png) + +--- + +#### `rest_framework/horizontal` + +Presents labels and controls alongside each other, using a 2/10 column split. + +*This is the form style used in the browsable API and admin renderers.* + + {% load rest_framework %} + + ... + +
      + {% csrf_token %} + {% render_form serializer %} +
      +
      + +
      +
      +
      + +![Horizontal form example](../img/horizontal.png) + +--- + +#### `rest_framework/inline` + +A compact form style that presents all the controls inline. + + {% load rest_framework %} + + ... + +
      + {% csrf_token %} + {% render_form serializer template_pack='rest_framework/inline' %} + +
      + +![Inline form example](../img/inline.png) + +## Field styles + +Serializer fields can have their rendering style customized by using the `style` keyword argument. This argument is a dictionary of options that control the template and layout used. + +The most common way to customize the field style is to use the `base_template` style keyword argument to select which template in the template pack should be use. + +For example, to render a `CharField` as an HTML textarea rather than the default HTML input, you would use something like this: + + details = serializers.CharField( + max_length=1000, + style={'base_template': 'textarea.html'} + ) + +If you instead want a field to be rendered using a custom template that is *not part of an included template pack*, you can instead use the `template` style option, to fully specify a template name: + + details = serializers.CharField( + max_length=1000, + style={'template': 'my-field-templates/custom-input.html'} + ) + +Field templates can also use additional style properties, depending on their type. For example, the `textarea.html` template also accepts a `rows` property that can be used to affect the sizing of the control. + + details = serializers.CharField( + max_length=1000, + style={'base_template': 'textarea.html', 'rows': 10} + ) + +The complete list of `base_template` options and their associated style options is listed below. + +base_template | Valid field types | Additional style options +----|----|---- +input.html | Any string, numeric or date/time field | input_type, placeholder, hide_label, autofocus +textarea.html | `CharField` | rows, placeholder, hide_label +select.html | `ChoiceField` or relational field types | hide_label +radio.html | `ChoiceField` or relational field types | inline, hide_label +select_multiple.html | `MultipleChoiceField` or relational fields with `many=True` | hide_label +checkbox_multiple.html | `MultipleChoiceField` or relational fields with `many=True` | inline, hide_label +checkbox.html | `BooleanField` | hide_label +fieldset.html | Nested serializer | hide_label +list_fieldset.html | `ListField` or nested serializer with `many=True` | hide_label diff --git a/docs/topics/internationalization.md b/docs/topics/internationalization.md new file mode 100644 index 000000000..7cfc6e247 --- /dev/null +++ b/docs/topics/internationalization.md @@ -0,0 +1,112 @@ +# Internationalization + +> Supporting internationalization is not optional. It must be a core feature. +> +> — [Jannis Leidel, speaking at Django Under the Hood, 2015][cite]. + +REST framework ships with translatable error messages. You can make these appear in your language enabling [Django's standard translation mechanisms][django-translation]. + +Doing so will allow you to: + +* Select a language other than English as the default, using the standard `LANGUAGE_CODE` Django setting. +* Allow clients to choose a language themselves, using the `LocaleMiddleware` included with Django. A typical usage for API clients would be to include an `Accept-Language` request header. + +## Enabling internationalized APIs + +You can change the default language by using the standard Django `LANGUAGE_CODE` setting: + + LANGUAGE_CODE = "es-es" + +You can turn on per-request language requests by adding `LocalMiddleware` to your `MIDDLEWARE_CLASSES` setting: + + MIDDLEWARE_CLASSES = [ + ... + 'django.middleware.locale.LocaleMiddleware' + ] + +When per-request internationalization is enabled, client requests will respect the `Accept-Language` header where possible. For example, let's make a request for an unsupported media type: + +**Request** + + GET /api/users HTTP/1.1 + Accept: application/xml + Accept-Language: es-es + Host: example.org + +**Response** + + HTTP/1.0 406 NOT ACCEPTABLE + + {"detail": "No se ha podido satisfacer la solicitud de cabecera de Accept."} + +REST framework includes these built-in translations both for standard exception cases, and for serializer validation errors. + +Note that the translations only apply to the error strings themselves. The format of error messages, and the keys of field names will remain the same. An example `400 Bad Request` response body might look like this: + + {"detail": {"username": ["Esse campo deve ser único."]}} + +If you want to use different string for parts of the response such as `detail` and `non_field_errors` then you can modify this behavior by using a [custom exception handler][custom-exception-handler]. + +#### Specifying the set of supported languages. + +By default all available languages will be supported. + +If you only wish to support a subset of the available languages, use Django's standard `LANGUAGES` setting: + + LANGUAGES = [ + ('de', _('German')), + ('en', _('English')), + ] + +## Adding new translations + +REST framework translations are managed online using [Transifex][transifex-project]. You can use the Transifex service to add new translation languages. The maintenance team will then ensure that these translation strings are included in the REST framework package. + +Sometimes you may need to add translation strings to your project locally. You may need to do this if: + +* You want to use REST Framework in a language which has not been translated yet on Transifex. +* Your project includes custom error messages, which are not part of REST framework's default translation strings. + +#### Translating a new language locally + +This guide assumes you are already familiar with how to translate a Django app. If you're not, start by reading [Django's translation docs][django-translation]. + +If you're translating a new language you'll need to translate the existing REST framework error messages: + +1. Make a new folder where you want to store the internationalization resources. Add this path to your [`LOCALE_PATHS`][django-locale-paths] setting. + +2. Now create a subfolder for the language you want to translate. The folder should be named using [locale name][django-locale-name] notation. For example: `de`, `pt_BR`, `es_AR`. + +3. Now copy the [base translations file][django-po-source] from the REST framework source code into your translations folder. + +4. Edit the `django.po` file you've just copied, translating all the error messages. + +5. Run `manage.py compilemessages -l pt_BR` to make the translations +available for Django to use. You should see a message like `processing file django.po in <...>/locale/pt_BR/LC_MESSAGES`. + +6. Restart your development server to see the changes take effect. + +If you're only translating custom error messages that exist inside your project codebase you don't need to copy the REST framework source `django.po` file into a `LOCALE_PATHS` folder, and can instead simply run Django's standard `makemessages` process. + +## How the language is determined + +If you want to allow per-request language preferences you'll need to include `django.middleware.locale.LocaleMiddleware` in your `MIDDLEWARE_CLASSES` setting. + +You can find more information on how the language preference is determined in the [Django documentation][django-language-preference]. For reference, the method is: + +1. First, it looks for the language prefix in the requested URL. +2. Failing that, it looks for the `LANGUAGE_SESSION_KEY` key in the current user’s session. +3. Failing that, it looks for a cookie. +4. Failing that, it looks at the `Accept-Language` HTTP header. +5. Failing that, it uses the global `LANGUAGE_CODE` setting. + +For API clients the most appropriate of these will typically be to use the `Accept-Language` header; Sessions and cookies will not be available unless using session authentication, and generally better practice to prefer an `Accept-Language` header for API clients rather than using language URL prefixes. + +[cite]: https://youtu.be/Wa0VfS2q94Y +[django-translation]: https://docs.djangoproject.com/en/1.7/topics/i18n/translation +[custom-exception-handler]: ../api-guide/exceptions.md#custom-exception-handling +[transifex-project]: https://www.transifex.com/projects/p/django-rest-framework/ +[django-po-source]: https://raw.githubusercontent.com/encode/django-rest-framework/master/rest_framework/locale/en_US/LC_MESSAGES/django.po +[django-language-preference]: https://docs.djangoproject.com/en/1.7/topics/i18n/translation/#how-django-discovers-language-preference +[django-locale-paths]: https://docs.djangoproject.com/en/1.7/ref/settings/#std:setting-LOCALE_PATHS +[django-locale-name]: https://docs.djangoproject.com/en/1.7/topics/i18n/#term-locale-name diff --git a/docs/topics/rest-hypermedia-hateoas.md b/docs/topics/rest-hypermedia-hateoas.md new file mode 100644 index 000000000..d48319a26 --- /dev/null +++ b/docs/topics/rest-hypermedia-hateoas.md @@ -0,0 +1,54 @@ +# REST, Hypermedia & HATEOAS + +> You keep using that word "REST". I do not think it means what you think it means. +> +> — Mike Amundsen, [REST fest 2012 keynote][cite]. + +First off, the disclaimer. The name "Django REST framework" was decided back in early 2011 and was chosen simply to sure the project would be easily found by developers. Throughout the documentation we try to use the more simple and technically correct terminology of "Web APIs". + +If you are serious about designing a Hypermedia API, you should look to resources outside of this documentation to help inform your design choices. + +The following fall into the "required reading" category. + +* Roy Fielding's dissertation - [Architectural Styles and +the Design of Network-based Software Architectures][dissertation]. +* Roy Fielding's "[REST APIs must be hypertext-driven][hypertext-driven]" blog post. +* Leonard Richardson & Mike Amundsen's [RESTful Web APIs][restful-web-apis]. +* Mike Amundsen's [Building Hypermedia APIs with HTML5 and Node][building-hypermedia-apis]. +* Steve Klabnik's [Designing Hypermedia APIs][designing-hypermedia-apis]. +* The [Richardson Maturity Model][maturitymodel]. + +For a more thorough background, check out Klabnik's [Hypermedia API reading list][readinglist]. + +## Building Hypermedia APIs with REST framework + +REST framework is an agnostic Web API toolkit. It does help guide you towards building well-connected APIs, and makes it easy to design appropriate media types, but it does not strictly enforce any particular design style. + +## What REST framework provides. + +It is self evident that REST framework makes it possible to build Hypermedia APIs. The browsable API that it offers is built on HTML - the hypermedia language of the web. + +REST framework also includes [serialization] and [parser]/[renderer] components that make it easy to build appropriate media types, [hyperlinked relations][fields] for building well-connected systems, and great support for [content negotiation][conneg]. + +## What REST framework doesn't provide. + +What REST framework doesn't do is give you machine readable hypermedia formats such as [HAL][hal], [Collection+JSON][collection], [JSON API][json-api] or HTML [microformats] by default, or the ability to auto-magically create fully HATEOAS style APIs that include hypermedia-based form descriptions and semantically labelled hyperlinks. Doing so would involve making opinionated choices about API design that should really remain outside of the framework's scope. + +[cite]: https://vimeo.com/channels/restfest/page:2 +[dissertation]: https://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm +[hypertext-driven]: https://roy.gbiv.com/untangled/2008/rest-apis-must-be-hypertext-driven +[restful-web-apis]: http://restfulwebapis.org/ +[building-hypermedia-apis]: https://www.amazon.com/Building-Hypermedia-APIs-HTML5-Node/dp/1449306578 +[designing-hypermedia-apis]: http://designinghypermediaapis.com/ +[readinglist]: http://blog.steveklabnik.com/posts/2012-02-27-hypermedia-api-reading-list +[maturitymodel]: https://martinfowler.com/articles/richardsonMaturityModel.html + +[hal]: http://stateless.co/hal_specification.html +[collection]: http://www.amundsen.com/media-types/collection/ +[json-api]: http://jsonapi.org/ +[microformats]: http://microformats.org/wiki/Main_Page +[serialization]: ../api-guide/serializers.md +[parser]: ../api-guide/parsers.md +[renderer]: ../api-guide/renderers.md +[fields]: ../api-guide/fields.md +[conneg]: ../api-guide/content-negotiation.md diff --git a/docs/topics/writable-nested-serializers.md b/docs/topics/writable-nested-serializers.md new file mode 100644 index 000000000..9ba719f4e --- /dev/null +++ b/docs/topics/writable-nested-serializers.md @@ -0,0 +1,47 @@ +> To save HTTP requests, it may be convenient to send related documents along with the request. +> +> — [JSON API specification for Ember Data][cite]. + +# Writable nested serializers + +Although flat data structures serve to properly delineate between the individual entities in your service, there are cases where it may be more appropriate or convenient to use nested data structures. + +Nested data structures are easy enough to work with if they're read-only - simply nest your serializer classes and you're good to go. However, there are a few more subtleties to using writable nested serializers, due to the dependencies between the various model instances, and the need to save or delete multiple instances in a single action. + +## One-to-many data structures + +*Example of a **read-only** nested serializer. Nothing complex to worry about here.* + + class ToDoItemSerializer(serializers.ModelSerializer): + class Meta: + model = ToDoItem + fields = ('text', 'is_completed') + + class ToDoListSerializer(serializers.ModelSerializer): + items = ToDoItemSerializer(many=True, read_only=True) + + class Meta: + model = ToDoList + fields = ('title', 'items') + +Some example output from our serializer. + + { + 'title': 'Leaving party preparations', + 'items': [ + {'text': 'Compile playlist', 'is_completed': True}, + {'text': 'Send invites', 'is_completed': False}, + {'text': 'Clean house', 'is_completed': False} + ] + } + +Let's take a look at updating our nested one-to-many data structure. + +### Validation errors + +### Adding and removing items + +### Making PATCH requests + + +[cite]: http://jsonapi.org/format/#url-based-json-api diff --git a/docs/tutorial/1-serialization.md b/docs/tutorial/1-serialization.md new file mode 100644 index 000000000..387f99eda --- /dev/null +++ b/docs/tutorial/1-serialization.md @@ -0,0 +1,379 @@ +# Tutorial 1: Serialization + +## Introduction + +This tutorial will cover creating a simple pastebin code highlighting Web API. Along the way it will introduce the various components that make up REST framework, and give you a comprehensive understanding of how everything fits together. + +The tutorial is fairly in-depth, so you should probably get a cookie and a cup of your favorite brew before getting started. If you just want a quick overview, you should head over to the [quickstart] documentation instead. + +--- + +**Note**: The code for this tutorial is available in the [tomchristie/rest-framework-tutorial][repo] repository on GitHub. The completed implementation is also online as a sandbox version for testing, [available here][sandbox]. + +--- + +## Setting up a new environment + +Before we do anything else we'll create a new virtual environment, using [virtualenv]. This will make sure our package configuration is kept nicely isolated from any other projects we're working on. + + virtualenv env + source env/bin/activate + +Now that we're inside a virtualenv environment, we can install our package requirements. + + pip install django + pip install djangorestframework + pip install pygments # We'll be using this for the code highlighting + +**Note:** To exit the virtualenv environment at any time, just type `deactivate`. For more information see the [virtualenv documentation][virtualenv]. + +## Getting started + +Okay, we're ready to get coding. +To get started, let's create a new project to work with. + + cd ~ + django-admin startproject tutorial + cd tutorial + +Once that's done we can create an app that we'll use to create a simple Web API. + + python manage.py startapp snippets + +We'll need to add our new `snippets` app and the `rest_framework` app to `INSTALLED_APPS`. Let's edit the `tutorial/settings.py` file: + + INSTALLED_APPS = ( + ... + 'rest_framework', + 'snippets.apps.SnippetsConfig', + ) + +Okay, we're ready to roll. + +## Creating a model to work with + +For the purposes of this tutorial we're going to start by creating a simple `Snippet` model that is used to store code snippets. Go ahead and edit the `snippets/models.py` file. Note: Good programming practices include comments. Although you will find them in our repository version of this tutorial code, we have omitted them here to focus on the code itself. + + from django.db import models + from pygments.lexers import get_all_lexers + from pygments.styles import get_all_styles + + LEXERS = [item for item in get_all_lexers() if item[1]] + LANGUAGE_CHOICES = sorted([(item[1][0], item[0]) for item in LEXERS]) + STYLE_CHOICES = sorted((item, item) for item in get_all_styles()) + + + class Snippet(models.Model): + created = models.DateTimeField(auto_now_add=True) + title = models.CharField(max_length=100, blank=True, default='') + code = models.TextField() + linenos = models.BooleanField(default=False) + language = models.CharField(choices=LANGUAGE_CHOICES, default='python', max_length=100) + style = models.CharField(choices=STYLE_CHOICES, default='friendly', max_length=100) + + class Meta: + ordering = ('created',) + +We'll also need to create an initial migration for our snippet model, and sync the database for the first time. + + python manage.py makemigrations snippets + python manage.py migrate + +## Creating a Serializer class + +The first thing we need to get started on our Web API is to provide a way of serializing and deserializing the snippet instances into representations such as `json`. We can do this by declaring serializers that work very similar to Django's forms. Create a file in the `snippets` directory named `serializers.py` and add the following. + + from rest_framework import serializers + from snippets.models import Snippet, LANGUAGE_CHOICES, STYLE_CHOICES + + + class SnippetSerializer(serializers.Serializer): + id = serializers.IntegerField(read_only=True) + title = serializers.CharField(required=False, allow_blank=True, max_length=100) + code = serializers.CharField(style={'base_template': 'textarea.html'}) + linenos = serializers.BooleanField(required=False) + language = serializers.ChoiceField(choices=LANGUAGE_CHOICES, default='python') + style = serializers.ChoiceField(choices=STYLE_CHOICES, default='friendly') + + def create(self, validated_data): + """ + Create and return a new `Snippet` instance, given the validated data. + """ + return Snippet.objects.create(**validated_data) + + def update(self, instance, validated_data): + """ + Update and return an existing `Snippet` instance, given the validated data. + """ + instance.title = validated_data.get('title', instance.title) + instance.code = validated_data.get('code', instance.code) + instance.linenos = validated_data.get('linenos', instance.linenos) + instance.language = validated_data.get('language', instance.language) + instance.style = validated_data.get('style', instance.style) + instance.save() + return instance + +The first part of the serializer class defines the fields that get serialized/deserialized. The `create()` and `update()` methods define how fully fledged instances are created or modified when calling `serializer.save()` + +A serializer class is very similar to a Django `Form` class, and includes similar validation flags on the various fields, such as `required`, `max_length` and `default`. + +The field flags can also control how the serializer should be displayed in certain circumstances, such as when rendering to HTML. The `{'base_template': 'textarea.html'}` flag above is equivalent to using `widget=widgets.Textarea` on a Django `Form` class. This is particularly useful for controlling how the browsable API should be displayed, as we'll see later in the tutorial. + +We can actually also save ourselves some time by using the `ModelSerializer` class, as we'll see later, but for now we'll keep our serializer definition explicit. + +## Working with Serializers + +Before we go any further we'll familiarize ourselves with using our new Serializer class. Let's drop into the Django shell. + + python manage.py shell + +Okay, once we've got a few imports out of the way, let's create a couple of code snippets to work with. + + from snippets.models import Snippet + from snippets.serializers import SnippetSerializer + from rest_framework.renderers import JSONRenderer + from rest_framework.parsers import JSONParser + + snippet = Snippet(code='foo = "bar"\n') + snippet.save() + + snippet = Snippet(code='print "hello, world"\n') + snippet.save() + +We've now got a few snippet instances to play with. Let's take a look at serializing one of those instances. + + serializer = SnippetSerializer(snippet) + serializer.data + # {'id': 2, 'title': u'', 'code': u'print "hello, world"\n', 'linenos': False, 'language': u'python', 'style': u'friendly'} + +At this point we've translated the model instance into Python native datatypes. To finalize the serialization process we render the data into `json`. + + content = JSONRenderer().render(serializer.data) + content + # '{"id": 2, "title": "", "code": "print \\"hello, world\\"\\n", "linenos": false, "language": "python", "style": "friendly"}' + +Deserialization is similar. First we parse a stream into Python native datatypes... + + import io + + stream = io.BytesIO(content) + data = JSONParser().parse(stream) + +...then we restore those native datatypes into a fully populated object instance. + + serializer = SnippetSerializer(data=data) + serializer.is_valid() + # True + serializer.validated_data + # OrderedDict([('title', ''), ('code', 'print "hello, world"\n'), ('linenos', False), ('language', 'python'), ('style', 'friendly')]) + serializer.save() + # + +Notice how similar the API is to working with forms. The similarity should become even more apparent when we start writing views that use our serializer. + +We can also serialize querysets instead of model instances. To do so we simply add a `many=True` flag to the serializer arguments. + + serializer = SnippetSerializer(Snippet.objects.all(), many=True) + serializer.data + # [OrderedDict([('id', 1), ('title', u''), ('code', u'foo = "bar"\n'), ('linenos', False), ('language', 'python'), ('style', 'friendly')]), OrderedDict([('id', 2), ('title', u''), ('code', u'print "hello, world"\n'), ('linenos', False), ('language', 'python'), ('style', 'friendly')]), OrderedDict([('id', 3), ('title', u''), ('code', u'print "hello, world"'), ('linenos', False), ('language', 'python'), ('style', 'friendly')])] + +## Using ModelSerializers + +Our `SnippetSerializer` class is replicating a lot of information that's also contained in the `Snippet` model. It would be nice if we could keep our code a bit more concise. + +In the same way that Django provides both `Form` classes and `ModelForm` classes, REST framework includes both `Serializer` classes, and `ModelSerializer` classes. + +Let's look at refactoring our serializer using the `ModelSerializer` class. +Open the file `snippets/serializers.py` again, and replace the `SnippetSerializer` class with the following. + + class SnippetSerializer(serializers.ModelSerializer): + class Meta: + model = Snippet + fields = ('id', 'title', 'code', 'linenos', 'language', 'style') + +One nice property that serializers have is that you can inspect all the fields in a serializer instance, by printing its representation. Open the Django shell with `python manage.py shell`, then try the following: + + from snippets.serializers import SnippetSerializer + serializer = SnippetSerializer() + print(repr(serializer)) + # SnippetSerializer(): + # id = IntegerField(label='ID', read_only=True) + # title = CharField(allow_blank=True, max_length=100, required=False) + # code = CharField(style={'base_template': 'textarea.html'}) + # linenos = BooleanField(required=False) + # language = ChoiceField(choices=[('Clipper', 'FoxPro'), ('Cucumber', 'Gherkin'), ('RobotFramework', 'RobotFramework'), ('abap', 'ABAP'), ('ada', 'Ada')... + # style = ChoiceField(choices=[('autumn', 'autumn'), ('borland', 'borland'), ('bw', 'bw'), ('colorful', 'colorful')... + +It's important to remember that `ModelSerializer` classes don't do anything particularly magical, they are simply a shortcut for creating serializer classes: + +* An automatically determined set of fields. +* Simple default implementations for the `create()` and `update()` methods. + +## Writing regular Django views using our Serializer + +Let's see how we can write some API views using our new Serializer class. +For the moment we won't use any of REST framework's other features, we'll just write the views as regular Django views. + +Edit the `snippets/views.py` file, and add the following. + + from django.http import HttpResponse, JsonResponse + from django.views.decorators.csrf import csrf_exempt + from rest_framework.renderers import JSONRenderer + from rest_framework.parsers import JSONParser + from snippets.models import Snippet + from snippets.serializers import SnippetSerializer + +The root of our API is going to be a view that supports listing all the existing snippets, or creating a new snippet. + + @csrf_exempt + def snippet_list(request): + """ + List all code snippets, or create a new snippet. + """ + if request.method == 'GET': + snippets = Snippet.objects.all() + serializer = SnippetSerializer(snippets, many=True) + return JsonResponse(serializer.data, safe=False) + + elif request.method == 'POST': + data = JSONParser().parse(request) + serializer = SnippetSerializer(data=data) + if serializer.is_valid(): + serializer.save() + return JsonResponse(serializer.data, status=201) + return JsonResponse(serializer.errors, status=400) + +Note that because we want to be able to POST to this view from clients that won't have a CSRF token we need to mark the view as `csrf_exempt`. This isn't something that you'd normally want to do, and REST framework views actually use more sensible behavior than this, but it'll do for our purposes right now. + +We'll also need a view which corresponds to an individual snippet, and can be used to retrieve, update or delete the snippet. + + @csrf_exempt + def snippet_detail(request, pk): + """ + Retrieve, update or delete a code snippet. + """ + try: + snippet = Snippet.objects.get(pk=pk) + except Snippet.DoesNotExist: + return HttpResponse(status=404) + + if request.method == 'GET': + serializer = SnippetSerializer(snippet) + return JsonResponse(serializer.data) + + elif request.method == 'PUT': + data = JSONParser().parse(request) + serializer = SnippetSerializer(snippet, data=data) + if serializer.is_valid(): + serializer.save() + return JsonResponse(serializer.data) + return JsonResponse(serializer.errors, status=400) + + elif request.method == 'DELETE': + snippet.delete() + return HttpResponse(status=204) + +Finally we need to wire these views up. Create the `snippets/urls.py` file: + + from django.urls import path + from snippets import views + + urlpatterns = [ + path('snippets/', views.snippet_list), + path('snippets//', views.snippet_detail), + ] + +We also need to wire up the root urlconf, in the `tutorial/urls.py` file, to include our snippet app's URLs. + + from django.urls import path, include + + urlpatterns = [ + path('', include('snippets.urls')), + ] + +It's worth noting that there are a couple of edge cases we're not dealing with properly at the moment. If we send malformed `json`, or if a request is made with a method that the view doesn't handle, then we'll end up with a 500 "server error" response. Still, this'll do for now. + +## Testing our first attempt at a Web API + +Now we can start up a sample server that serves our snippets. + +Quit out of the shell... + + quit() + +...and start up Django's development server. + + python manage.py runserver + + Validating models... + + 0 errors found + Django version 1.11, using settings 'tutorial.settings' + Development server is running at http://127.0.0.1:8000/ + Quit the server with CONTROL-C. + +In another terminal window, we can test the server. + +We can test our API using [curl][curl] or [httpie][httpie]. Httpie is a user friendly http client that's written in Python. Let's install that. + +You can install httpie using pip: + + pip install httpie + +Finally, we can get a list of all of the snippets: + + http http://127.0.0.1:8000/snippets/ + + HTTP/1.1 200 OK + ... + [ + { + "id": 1, + "title": "", + "code": "foo = \"bar\"\n", + "linenos": false, + "language": "python", + "style": "friendly" + }, + { + "id": 2, + "title": "", + "code": "print \"hello, world\"\n", + "linenos": false, + "language": "python", + "style": "friendly" + } + ] + +Or we can get a particular snippet by referencing its id: + + http http://127.0.0.1:8000/snippets/2/ + + HTTP/1.1 200 OK + ... + { + "id": 2, + "title": "", + "code": "print \"hello, world\"\n", + "linenos": false, + "language": "python", + "style": "friendly" + } + +Similarly, you can have the same json displayed by visiting these URLs in a web browser. + +## Where are we now + +We're doing okay so far, we've got a serialization API that feels pretty similar to Django's Forms API, and some regular Django views. + +Our API views don't do anything particularly special at the moment, beyond serving `json` responses, and there are some error handling edge cases we'd still like to clean up, but it's a functioning Web API. + +We'll see how we can start to improve things in [part 2 of the tutorial][tut-2]. + +[quickstart]: quickstart.md +[repo]: https://github.com/encode/rest-framework-tutorial +[sandbox]: https://restframework.herokuapp.com/ +[virtualenv]: http://www.virtualenv.org/en/latest/index.html +[tut-2]: 2-requests-and-responses.md +[httpie]: https://github.com/jakubroztocil/httpie#installation +[curl]: https://curl.haxx.se/ diff --git a/docs/tutorial/2-requests-and-responses.md b/docs/tutorial/2-requests-and-responses.md new file mode 100644 index 000000000..4a9b0dbf7 --- /dev/null +++ b/docs/tutorial/2-requests-and-responses.md @@ -0,0 +1,209 @@ +# Tutorial 2: Requests and Responses + +From this point we're going to really start covering the core of REST framework. +Let's introduce a couple of essential building blocks. + +## Request objects + +REST framework introduces a `Request` object that extends the regular `HttpRequest`, and provides more flexible request parsing. The core functionality of the `Request` object is the `request.data` attribute, which is similar to `request.POST`, but more useful for working with Web APIs. + + request.POST # Only handles form data. Only works for 'POST' method. + request.data # Handles arbitrary data. Works for 'POST', 'PUT' and 'PATCH' methods. + +## Response objects + +REST framework also introduces a `Response` object, which is a type of `TemplateResponse` that takes unrendered content and uses content negotiation to determine the correct content type to return to the client. + + return Response(data) # Renders to content type as requested by the client. + +## Status codes + +Using numeric HTTP status codes in your views doesn't always make for obvious reading, and it's easy to not notice if you get an error code wrong. REST framework provides more explicit identifiers for each status code, such as `HTTP_400_BAD_REQUEST` in the `status` module. It's a good idea to use these throughout rather than using numeric identifiers. + +## Wrapping API views + +REST framework provides two wrappers you can use to write API views. + +1. The `@api_view` decorator for working with function based views. +2. The `APIView` class for working with class-based views. + +These wrappers provide a few bits of functionality such as making sure you receive `Request` instances in your view, and adding context to `Response` objects so that content negotiation can be performed. + +The wrappers also provide behaviour such as returning `405 Method Not Allowed` responses when appropriate, and handling any `ParseError` exception that occurs when accessing `request.data` with malformed input. + +## Pulling it all together + +Okay, let's go ahead and start using these new components to write a few views. + +We don't need our `JSONResponse` class in `views.py` any more, so go ahead and delete that. Once that's done we can start refactoring our views slightly. + + from rest_framework import status + from rest_framework.decorators import api_view + from rest_framework.response import Response + from snippets.models import Snippet + from snippets.serializers import SnippetSerializer + + + @api_view(['GET', 'POST']) + def snippet_list(request): + """ + List all code snippets, or create a new snippet. + """ + if request.method == 'GET': + snippets = Snippet.objects.all() + serializer = SnippetSerializer(snippets, many=True) + return Response(serializer.data) + + elif request.method == 'POST': + serializer = SnippetSerializer(data=request.data) + if serializer.is_valid(): + serializer.save() + return Response(serializer.data, status=status.HTTP_201_CREATED) + return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST) + +Our instance view is an improvement over the previous example. It's a little more concise, and the code now feels very similar to if we were working with the Forms API. We're also using named status codes, which makes the response meanings more obvious. + +Here is the view for an individual snippet, in the `views.py` module. + + @api_view(['GET', 'PUT', 'DELETE']) + def snippet_detail(request, pk): + """ + Retrieve, update or delete a code snippet. + """ + try: + snippet = Snippet.objects.get(pk=pk) + except Snippet.DoesNotExist: + return Response(status=status.HTTP_404_NOT_FOUND) + + if request.method == 'GET': + serializer = SnippetSerializer(snippet) + return Response(serializer.data) + + elif request.method == 'PUT': + serializer = SnippetSerializer(snippet, data=request.data) + if serializer.is_valid(): + serializer.save() + return Response(serializer.data) + return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST) + + elif request.method == 'DELETE': + snippet.delete() + return Response(status=status.HTTP_204_NO_CONTENT) + +This should all feel very familiar - it is not a lot different from working with regular Django views. + +Notice that we're no longer explicitly tying our requests or responses to a given content type. `request.data` can handle incoming `json` requests, but it can also handle other formats. Similarly we're returning response objects with data, but allowing REST framework to render the response into the correct content type for us. + +## Adding optional format suffixes to our URLs + +To take advantage of the fact that our responses are no longer hardwired to a single content type let's add support for format suffixes to our API endpoints. Using format suffixes gives us URLs that explicitly refer to a given format, and means our API will be able to handle URLs such as [http://example.com/api/items/4.json][json-url]. + +Start by adding a `format` keyword argument to both of the views, like so. + + def snippet_list(request, format=None): + +and + + def snippet_detail(request, pk, format=None): + +Now update the `snippets/urls.py` file slightly, to append a set of `format_suffix_patterns` in addition to the existing URLs. + + from django.urls import path + from rest_framework.urlpatterns import format_suffix_patterns + from snippets import views + + urlpatterns = [ + path('snippets/', views.snippet_list), + path('snippets/', views.snippet_detail), + ] + + urlpatterns = format_suffix_patterns(urlpatterns) + +We don't necessarily need to add these extra url patterns in, but it gives us a simple, clean way of referring to a specific format. + +## How's it looking? + +Go ahead and test the API from the command line, as we did in [tutorial part 1][tut-1]. Everything is working pretty similarly, although we've got some nicer error handling if we send invalid requests. + +We can get a list of all of the snippets, as before. + + http http://127.0.0.1:8000/snippets/ + + HTTP/1.1 200 OK + ... + [ + { + "id": 1, + "title": "", + "code": "foo = \"bar\"\n", + "linenos": false, + "language": "python", + "style": "friendly" + }, + { + "id": 2, + "title": "", + "code": "print \"hello, world\"\n", + "linenos": false, + "language": "python", + "style": "friendly" + } + ] + +We can control the format of the response that we get back, either by using the `Accept` header: + + http http://127.0.0.1:8000/snippets/ Accept:application/json # Request JSON + http http://127.0.0.1:8000/snippets/ Accept:text/html # Request HTML + +Or by appending a format suffix: + + http http://127.0.0.1:8000/snippets.json # JSON suffix + http http://127.0.0.1:8000/snippets.api # Browsable API suffix + +Similarly, we can control the format of the request that we send, using the `Content-Type` header. + + # POST using form data + http --form POST http://127.0.0.1:8000/snippets/ code="print 123" + + { + "id": 3, + "title": "", + "code": "print 123", + "linenos": false, + "language": "python", + "style": "friendly" + } + + # POST using JSON + http --json POST http://127.0.0.1:8000/snippets/ code="print 456" + + { + "id": 4, + "title": "", + "code": "print 456", + "linenos": false, + "language": "python", + "style": "friendly" + } + +If you add a `--debug` switch to the `http` requests above, you will be able to see the request type in request headers. + +Now go and open the API in a web browser, by visiting [http://127.0.0.1:8000/snippets/][devserver]. + +### Browsability + +Because the API chooses the content type of the response based on the client request, it will, by default, return an HTML-formatted representation of the resource when that resource is requested by a web browser. This allows for the API to return a fully web-browsable HTML representation. + +Having a web-browsable API is a huge usability win, and makes developing and using your API much easier. It also dramatically lowers the barrier-to-entry for other developers wanting to inspect and work with your API. + +See the [browsable api][browsable-api] topic for more information about the browsable API feature and how to customize it. + +## What's next? + +In [tutorial part 3][tut-3], we'll start using class-based views, and see how generic views reduce the amount of code we need to write. + +[json-url]: http://example.com/api/items/4.json +[devserver]: http://127.0.0.1:8000/snippets/ +[browsable-api]: ../topics/browsable-api.md +[tut-1]: 1-serialization.md +[tut-3]: 3-class-based-views.md diff --git a/docs/tutorial/3-class-based-views.md b/docs/tutorial/3-class-based-views.md new file mode 100644 index 000000000..e02feaa5e --- /dev/null +++ b/docs/tutorial/3-class-based-views.md @@ -0,0 +1,150 @@ +# Tutorial 3: Class-based Views + +We can also write our API views using class-based views, rather than function based views. As we'll see this is a powerful pattern that allows us to reuse common functionality, and helps us keep our code [DRY][dry]. + +## Rewriting our API using class-based views + +We'll start by rewriting the root view as a class-based view. All this involves is a little bit of refactoring of `views.py`. + + from snippets.models import Snippet + from snippets.serializers import SnippetSerializer + from django.http import Http404 + from rest_framework.views import APIView + from rest_framework.response import Response + from rest_framework import status + + + class SnippetList(APIView): + """ + List all snippets, or create a new snippet. + """ + def get(self, request, format=None): + snippets = Snippet.objects.all() + serializer = SnippetSerializer(snippets, many=True) + return Response(serializer.data) + + def post(self, request, format=None): + serializer = SnippetSerializer(data=request.data) + if serializer.is_valid(): + serializer.save() + return Response(serializer.data, status=status.HTTP_201_CREATED) + return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST) + +So far, so good. It looks pretty similar to the previous case, but we've got better separation between the different HTTP methods. We'll also need to update the instance view in `views.py`. + + class SnippetDetail(APIView): + """ + Retrieve, update or delete a snippet instance. + """ + def get_object(self, pk): + try: + return Snippet.objects.get(pk=pk) + except Snippet.DoesNotExist: + raise Http404 + + def get(self, request, pk, format=None): + snippet = self.get_object(pk) + serializer = SnippetSerializer(snippet) + return Response(serializer.data) + + def put(self, request, pk, format=None): + snippet = self.get_object(pk) + serializer = SnippetSerializer(snippet, data=request.data) + if serializer.is_valid(): + serializer.save() + return Response(serializer.data) + return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST) + + def delete(self, request, pk, format=None): + snippet = self.get_object(pk) + snippet.delete() + return Response(status=status.HTTP_204_NO_CONTENT) + +That's looking good. Again, it's still pretty similar to the function based view right now. + +We'll also need to refactor our `snippets/urls.py` slightly now that we're using class-based views. + + from django.urls import path + from rest_framework.urlpatterns import format_suffix_patterns + from snippets import views + + urlpatterns = [ + path('snippets/', views.SnippetList.as_view()), + path('snippets//', views.SnippetDetail.as_view()), + ] + + urlpatterns = format_suffix_patterns(urlpatterns) + +Okay, we're done. If you run the development server everything should be working just as before. + +## Using mixins + +One of the big wins of using class-based views is that it allows us to easily compose reusable bits of behaviour. + +The create/retrieve/update/delete operations that we've been using so far are going to be pretty similar for any model-backed API views we create. Those bits of common behaviour are implemented in REST framework's mixin classes. + +Let's take a look at how we can compose the views by using the mixin classes. Here's our `views.py` module again. + + from snippets.models import Snippet + from snippets.serializers import SnippetSerializer + from rest_framework import mixins + from rest_framework import generics + + class SnippetList(mixins.ListModelMixin, + mixins.CreateModelMixin, + generics.GenericAPIView): + queryset = Snippet.objects.all() + serializer_class = SnippetSerializer + + def get(self, request, *args, **kwargs): + return self.list(request, *args, **kwargs) + + def post(self, request, *args, **kwargs): + return self.create(request, *args, **kwargs) + +We'll take a moment to examine exactly what's happening here. We're building our view using `GenericAPIView`, and adding in `ListModelMixin` and `CreateModelMixin`. + +The base class provides the core functionality, and the mixin classes provide the `.list()` and `.create()` actions. We're then explicitly binding the `get` and `post` methods to the appropriate actions. Simple enough stuff so far. + + class SnippetDetail(mixins.RetrieveModelMixin, + mixins.UpdateModelMixin, + mixins.DestroyModelMixin, + generics.GenericAPIView): + queryset = Snippet.objects.all() + serializer_class = SnippetSerializer + + def get(self, request, *args, **kwargs): + return self.retrieve(request, *args, **kwargs) + + def put(self, request, *args, **kwargs): + return self.update(request, *args, **kwargs) + + def delete(self, request, *args, **kwargs): + return self.destroy(request, *args, **kwargs) + +Pretty similar. Again we're using the `GenericAPIView` class to provide the core functionality, and adding in mixins to provide the `.retrieve()`, `.update()` and `.destroy()` actions. + +## Using generic class-based views + +Using the mixin classes we've rewritten the views to use slightly less code than before, but we can go one step further. REST framework provides a set of already mixed-in generic views that we can use to trim down our `views.py` module even more. + + from snippets.models import Snippet + from snippets.serializers import SnippetSerializer + from rest_framework import generics + + + class SnippetList(generics.ListCreateAPIView): + queryset = Snippet.objects.all() + serializer_class = SnippetSerializer + + + class SnippetDetail(generics.RetrieveUpdateDestroyAPIView): + queryset = Snippet.objects.all() + serializer_class = SnippetSerializer + +Wow, that's pretty concise. We've gotten a huge amount for free, and our code looks like good, clean, idiomatic Django. + +Next we'll move onto [part 4 of the tutorial][tut-4], where we'll take a look at how we can deal with authentication and permissions for our API. + +[dry]: https://en.wikipedia.org/wiki/Don't_repeat_yourself +[tut-4]: 4-authentication-and-permissions.md diff --git a/docs/tutorial/4-authentication-and-permissions.md b/docs/tutorial/4-authentication-and-permissions.md new file mode 100644 index 000000000..ef5b45c90 --- /dev/null +++ b/docs/tutorial/4-authentication-and-permissions.md @@ -0,0 +1,227 @@ +# Tutorial 4: Authentication & Permissions + +Currently our API doesn't have any restrictions on who can edit or delete code snippets. We'd like to have some more advanced behavior in order to make sure that: + +* Code snippets are always associated with a creator. +* Only authenticated users may create snippets. +* Only the creator of a snippet may update or delete it. +* Unauthenticated requests should have full read-only access. + +## Adding information to our model + +We're going to make a couple of changes to our `Snippet` model class. +First, let's add a couple of fields. One of those fields will be used to represent the user who created the code snippet. The other field will be used to store the highlighted HTML representation of the code. + +Add the following two fields to the `Snippet` model in `models.py`. + + owner = models.ForeignKey('auth.User', related_name='snippets', on_delete=models.CASCADE) + highlighted = models.TextField() + +We'd also need to make sure that when the model is saved, that we populate the highlighted field, using the `pygments` code highlighting library. + +We'll need some extra imports: + + from pygments.lexers import get_lexer_by_name + from pygments.formatters.html import HtmlFormatter + from pygments import highlight + +And now we can add a `.save()` method to our model class: + + def save(self, *args, **kwargs): + """ + Use the `pygments` library to create a highlighted HTML + representation of the code snippet. + """ + lexer = get_lexer_by_name(self.language) + linenos = 'table' if self.linenos else False + options = {'title': self.title} if self.title else {} + formatter = HtmlFormatter(style=self.style, linenos=linenos, + full=True, **options) + self.highlighted = highlight(self.code, lexer, formatter) + super(Snippet, self).save(*args, **kwargs) + +When that's all done we'll need to update our database tables. +Normally we'd create a database migration in order to do that, but for the purposes of this tutorial, let's just delete the database and start again. + + rm -f db.sqlite3 + rm -r snippets/migrations + python manage.py makemigrations snippets + python manage.py migrate + +You might also want to create a few different users, to use for testing the API. The quickest way to do this will be with the `createsuperuser` command. + + python manage.py createsuperuser + +## Adding endpoints for our User models + +Now that we've got some users to work with, we'd better add representations of those users to our API. Creating a new serializer is easy. In `serializers.py` add: + + from django.contrib.auth.models import User + + class UserSerializer(serializers.ModelSerializer): + snippets = serializers.PrimaryKeyRelatedField(many=True, queryset=Snippet.objects.all()) + + class Meta: + model = User + fields = ('id', 'username', 'snippets') + +Because `'snippets'` is a *reverse* relationship on the User model, it will not be included by default when using the `ModelSerializer` class, so we needed to add an explicit field for it. + +We'll also add a couple of views to `views.py`. We'd like to just use read-only views for the user representations, so we'll use the `ListAPIView` and `RetrieveAPIView` generic class-based views. + + from django.contrib.auth.models import User + + + class UserList(generics.ListAPIView): + queryset = User.objects.all() + serializer_class = UserSerializer + + + class UserDetail(generics.RetrieveAPIView): + queryset = User.objects.all() + serializer_class = UserSerializer + +Make sure to also import the `UserSerializer` class + + from snippets.serializers import UserSerializer + +Finally we need to add those views into the API, by referencing them from the URL conf. Add the following to the patterns in `snippets/urls.py`. + + path('users/', views.UserList.as_view()), + path('users//', views.UserDetail.as_view()), + +## Associating Snippets with Users + +Right now, if we created a code snippet, there'd be no way of associating the user that created the snippet, with the snippet instance. The user isn't sent as part of the serialized representation, but is instead a property of the incoming request. + +The way we deal with that is by overriding a `.perform_create()` method on our snippet views, that allows us to modify how the instance save is managed, and handle any information that is implicit in the incoming request or requested URL. + +On the `SnippetList` view class, add the following method: + + def perform_create(self, serializer): + serializer.save(owner=self.request.user) + +The `create()` method of our serializer will now be passed an additional `'owner'` field, along with the validated data from the request. + +## Updating our serializer + +Now that snippets are associated with the user that created them, let's update our `SnippetSerializer` to reflect that. Add the following field to the serializer definition in `serializers.py`: + + owner = serializers.ReadOnlyField(source='owner.username') + +**Note**: Make sure you also add `'owner',` to the list of fields in the inner `Meta` class. + +This field is doing something quite interesting. The `source` argument controls which attribute is used to populate a field, and can point at any attribute on the serialized instance. It can also take the dotted notation shown above, in which case it will traverse the given attributes, in a similar way as it is used with Django's template language. + +The field we've added is the untyped `ReadOnlyField` class, in contrast to the other typed fields, such as `CharField`, `BooleanField` etc... The untyped `ReadOnlyField` is always read-only, and will be used for serialized representations, but will not be used for updating model instances when they are deserialized. We could have also used `CharField(read_only=True)` here. + +## Adding required permissions to views + +Now that code snippets are associated with users, we want to make sure that only authenticated users are able to create, update and delete code snippets. + +REST framework includes a number of permission classes that we can use to restrict who can access a given view. In this case the one we're looking for is `IsAuthenticatedOrReadOnly`, which will ensure that authenticated requests get read-write access, and unauthenticated requests get read-only access. + +First add the following import in the views module + + from rest_framework import permissions + +Then, add the following property to **both** the `SnippetList` and `SnippetDetail` view classes. + + permission_classes = (permissions.IsAuthenticatedOrReadOnly,) + +## Adding login to the Browsable API + +If you open a browser and navigate to the browsable API at the moment, you'll find that you're no longer able to create new code snippets. In order to do so we'd need to be able to login as a user. + +We can add a login view for use with the browsable API, by editing the URLconf in our project-level `urls.py` file. + +Add the following import at the top of the file: + + from django.conf.urls import include + +And, at the end of the file, add a pattern to include the login and logout views for the browsable API. + + urlpatterns += [ + path('api-auth/', include('rest_framework.urls')), + ] + +The `'api-auth/'` part of pattern can actually be whatever URL you want to use. + +Now if you open up the browser again and refresh the page you'll see a 'Login' link in the top right of the page. If you log in as one of the users you created earlier, you'll be able to create code snippets again. + +Once you've created a few code snippets, navigate to the '/users/' endpoint, and notice that the representation includes a list of the snippet ids that are associated with each user, in each user's 'snippets' field. + +## Object level permissions + +Really we'd like all code snippets to be visible to anyone, but also make sure that only the user that created a code snippet is able to update or delete it. + +To do that we're going to need to create a custom permission. + +In the snippets app, create a new file, `permissions.py` + + from rest_framework import permissions + + + class IsOwnerOrReadOnly(permissions.BasePermission): + """ + Custom permission to only allow owners of an object to edit it. + """ + + def has_object_permission(self, request, view, obj): + # Read permissions are allowed to any request, + # so we'll always allow GET, HEAD or OPTIONS requests. + if request.method in permissions.SAFE_METHODS: + return True + + # Write permissions are only allowed to the owner of the snippet. + return obj.owner == request.user + +Now we can add that custom permission to our snippet instance endpoint, by editing the `permission_classes` property on the `SnippetDetail` view class: + + permission_classes = (permissions.IsAuthenticatedOrReadOnly, + IsOwnerOrReadOnly,) + +Make sure to also import the `IsOwnerOrReadOnly` class. + + from snippets.permissions import IsOwnerOrReadOnly + +Now, if you open a browser again, you find that the 'DELETE' and 'PUT' actions only appear on a snippet instance endpoint if you're logged in as the same user that created the code snippet. + +## Authenticating with the API + +Because we now have a set of permissions on the API, we need to authenticate our requests to it if we want to edit any snippets. We haven't set up any [authentication classes][authentication], so the defaults are currently applied, which are `SessionAuthentication` and `BasicAuthentication`. + +When we interact with the API through the web browser, we can login, and the browser session will then provide the required authentication for the requests. + +If we're interacting with the API programmatically we need to explicitly provide the authentication credentials on each request. + +If we try to create a snippet without authenticating, we'll get an error: + + http POST http://127.0.0.1:8000/snippets/ code="print 123" + + { + "detail": "Authentication credentials were not provided." + } + +We can make a successful request by including the username and password of one of the users we created earlier. + + http -a admin:password123 POST http://127.0.0.1:8000/snippets/ code="print 789" + + { + "id": 1, + "owner": "admin", + "title": "foo", + "code": "print 789", + "linenos": false, + "language": "python", + "style": "friendly" + } + +## Summary + +We've now got a fairly fine-grained set of permissions on our Web API, and end points for users of the system and for the code snippets that they have created. + +In [part 5][tut-5] of the tutorial we'll look at how we can tie everything together by creating an HTML endpoint for our highlighted snippets, and improve the cohesion of our API by using hyperlinking for the relationships within the system. + +[authentication]: ../api-guide/authentication.md +[tut-5]: 5-relationships-and-hyperlinked-apis.md diff --git a/docs/tutorial/5-relationships-and-hyperlinked-apis.md b/docs/tutorial/5-relationships-and-hyperlinked-apis.md new file mode 100644 index 000000000..0177afce1 --- /dev/null +++ b/docs/tutorial/5-relationships-and-hyperlinked-apis.md @@ -0,0 +1,156 @@ +# Tutorial 5: Relationships & Hyperlinked APIs + +At the moment relationships within our API are represented by using primary keys. In this part of the tutorial we'll improve the cohesion and discoverability of our API, by instead using hyperlinking for relationships. + +## Creating an endpoint for the root of our API + +Right now we have endpoints for 'snippets' and 'users', but we don't have a single entry point to our API. To create one, we'll use a regular function-based view and the `@api_view` decorator we introduced earlier. In your `snippets/views.py` add: + + from rest_framework.decorators import api_view + from rest_framework.response import Response + from rest_framework.reverse import reverse + + + @api_view(['GET']) + def api_root(request, format=None): + return Response({ + 'users': reverse('user-list', request=request, format=format), + 'snippets': reverse('snippet-list', request=request, format=format) + }) + +Two things should be noticed here. First, we're using REST framework's `reverse` function in order to return fully-qualified URLs; second, URL patterns are identified by convenience names that we will declare later on in our `snippets/urls.py`. + +## Creating an endpoint for the highlighted snippets + +The other obvious thing that's still missing from our pastebin API is the code highlighting endpoints. + +Unlike all our other API endpoints, we don't want to use JSON, but instead just present an HTML representation. There are two styles of HTML renderer provided by REST framework, one for dealing with HTML rendered using templates, the other for dealing with pre-rendered HTML. The second renderer is the one we'd like to use for this endpoint. + +The other thing we need to consider when creating the code highlight view is that there's no existing concrete generic view that we can use. We're not returning an object instance, but instead a property of an object instance. + +Instead of using a concrete generic view, we'll use the base class for representing instances, and create our own `.get()` method. In your `snippets/views.py` add: + + from rest_framework import renderers + from rest_framework.response import Response + + class SnippetHighlight(generics.GenericAPIView): + queryset = Snippet.objects.all() + renderer_classes = (renderers.StaticHTMLRenderer,) + + def get(self, request, *args, **kwargs): + snippet = self.get_object() + return Response(snippet.highlighted) + +As usual we need to add the new views that we've created in to our URLconf. +We'll add a url pattern for our new API root in `snippets/urls.py`: + + path('', views.api_root), + +And then add a url pattern for the snippet highlights: + + path('snippets//highlight/', views.SnippetHighlight.as_view()), + +## Hyperlinking our API + +Dealing with relationships between entities is one of the more challenging aspects of Web API design. There are a number of different ways that we might choose to represent a relationship: + +* Using primary keys. +* Using hyperlinking between entities. +* Using a unique identifying slug field on the related entity. +* Using the default string representation of the related entity. +* Nesting the related entity inside the parent representation. +* Some other custom representation. + +REST framework supports all of these styles, and can apply them across forward or reverse relationships, or apply them across custom managers such as generic foreign keys. + +In this case we'd like to use a hyperlinked style between entities. In order to do so, we'll modify our serializers to extend `HyperlinkedModelSerializer` instead of the existing `ModelSerializer`. + +The `HyperlinkedModelSerializer` has the following differences from `ModelSerializer`: + +* It does not include the `id` field by default. +* It includes a `url` field, using `HyperlinkedIdentityField`. +* Relationships use `HyperlinkedRelatedField`, + instead of `PrimaryKeyRelatedField`. + +We can easily re-write our existing serializers to use hyperlinking. In your `snippets/serializers.py` add: + + class SnippetSerializer(serializers.HyperlinkedModelSerializer): + owner = serializers.ReadOnlyField(source='owner.username') + highlight = serializers.HyperlinkedIdentityField(view_name='snippet-highlight', format='html') + + class Meta: + model = Snippet + fields = ('url', 'id', 'highlight', 'owner', + 'title', 'code', 'linenos', 'language', 'style') + + + class UserSerializer(serializers.HyperlinkedModelSerializer): + snippets = serializers.HyperlinkedRelatedField(many=True, view_name='snippet-detail', read_only=True) + + class Meta: + model = User + fields = ('url', 'id', 'username', 'snippets') + +Notice that we've also added a new `'highlight'` field. This field is of the same type as the `url` field, except that it points to the `'snippet-highlight'` url pattern, instead of the `'snippet-detail'` url pattern. + +Because we've included format suffixed URLs such as `'.json'`, we also need to indicate on the `highlight` field that any format suffixed hyperlinks it returns should use the `'.html'` suffix. + +## Making sure our URL patterns are named + +If we're going to have a hyperlinked API, we need to make sure we name our URL patterns. Let's take a look at which URL patterns we need to name. + +* The root of our API refers to `'user-list'` and `'snippet-list'`. +* Our snippet serializer includes a field that refers to `'snippet-highlight'`. +* Our user serializer includes a field that refers to `'snippet-detail'`. +* Our snippet and user serializers include `'url'` fields that by default will refer to `'{model_name}-detail'`, which in this case will be `'snippet-detail'` and `'user-detail'`. + +After adding all those names into our URLconf, our final `snippets/urls.py` file should look like this: + + from django.urls import path + from rest_framework.urlpatterns import format_suffix_patterns + from snippets import views + + # API endpoints + urlpatterns = format_suffix_patterns([ + path('', views.api_root), + path('snippets/', + views.SnippetList.as_view(), + name='snippet-list'), + path('snippets//', + views.SnippetDetail.as_view(), + name='snippet-detail'), + path('snippets//highlight/', + views.SnippetHighlight.as_view(), + name='snippet-highlight'), + path('users/', + views.UserList.as_view(), + name='user-list'), + path('users//', + views.UserDetail.as_view(), + name='user-detail') + ]) + +## Adding pagination + +The list views for users and code snippets could end up returning quite a lot of instances, so really we'd like to make sure we paginate the results, and allow the API client to step through each of the individual pages. + +We can change the default list style to use pagination, by modifying our `tutorial/settings.py` file slightly. Add the following setting: + + REST_FRAMEWORK = { + 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.PageNumberPagination', + 'PAGE_SIZE': 10 + } + +Note that settings in REST framework are all namespaced into a single dictionary setting, named `REST_FRAMEWORK`, which helps keep them well separated from your other project settings. + +We could also customize the pagination style if we needed too, but in this case we'll just stick with the default. + +## Browsing the API + +If we open a browser and navigate to the browsable API, you'll find that you can now work your way around the API simply by following links. + +You'll also be able to see the 'highlight' links on the snippet instances, that will take you to the highlighted code HTML representations. + +In [part 6][tut-6] of the tutorial we'll look at how we can use ViewSets and Routers to reduce the amount of code we need to build our API. + +[tut-6]: 6-viewsets-and-routers.md diff --git a/docs/tutorial/6-viewsets-and-routers.md b/docs/tutorial/6-viewsets-and-routers.md new file mode 100644 index 000000000..1d4058813 --- /dev/null +++ b/docs/tutorial/6-viewsets-and-routers.md @@ -0,0 +1,135 @@ +# Tutorial 6: ViewSets & Routers + +REST framework includes an abstraction for dealing with `ViewSets`, that allows the developer to concentrate on modeling the state and interactions of the API, and leave the URL construction to be handled automatically, based on common conventions. + +`ViewSet` classes are almost the same thing as `View` classes, except that they provide operations such as `read`, or `update`, and not method handlers such as `get` or `put`. + +A `ViewSet` class is only bound to a set of method handlers at the last moment, when it is instantiated into a set of views, typically by using a `Router` class which handles the complexities of defining the URL conf for you. + +## Refactoring to use ViewSets + +Let's take our current set of views, and refactor them into view sets. + +First of all let's refactor our `UserList` and `UserDetail` views into a single `UserViewSet`. We can remove the two views, and replace them with a single class: + + from rest_framework import viewsets + + class UserViewSet(viewsets.ReadOnlyModelViewSet): + """ + This viewset automatically provides `list` and `detail` actions. + """ + queryset = User.objects.all() + serializer_class = UserSerializer + +Here we've used the `ReadOnlyModelViewSet` class to automatically provide the default 'read-only' operations. We're still setting the `queryset` and `serializer_class` attributes exactly as we did when we were using regular views, but we no longer need to provide the same information to two separate classes. + +Next we're going to replace the `SnippetList`, `SnippetDetail` and `SnippetHighlight` view classes. We can remove the three views, and again replace them with a single class. + + from rest_framework.decorators import action + from rest_framework.response import Response + + class SnippetViewSet(viewsets.ModelViewSet): + """ + This viewset automatically provides `list`, `create`, `retrieve`, + `update` and `destroy` actions. + + Additionally we also provide an extra `highlight` action. + """ + queryset = Snippet.objects.all() + serializer_class = SnippetSerializer + permission_classes = (permissions.IsAuthenticatedOrReadOnly, + IsOwnerOrReadOnly,) + + @action(detail=True, renderer_classes=[renderers.StaticHTMLRenderer]) + def highlight(self, request, *args, **kwargs): + snippet = self.get_object() + return Response(snippet.highlighted) + + def perform_create(self, serializer): + serializer.save(owner=self.request.user) + +This time we've used the `ModelViewSet` class in order to get the complete set of default read and write operations. + +Notice that we've also used the `@action` decorator to create a custom action, named `highlight`. This decorator can be used to add any custom endpoints that don't fit into the standard `create`/`update`/`delete` style. + +Custom actions which use the `@action` decorator will respond to `GET` requests by default. We can use the `methods` argument if we wanted an action that responded to `POST` requests. + +The URLs for custom actions by default depend on the method name itself. If you want to change the way url should be constructed, you can include `url_path` as a decorator keyword argument. + +## Binding ViewSets to URLs explicitly + +The handler methods only get bound to the actions when we define the URLConf. +To see what's going on under the hood let's first explicitly create a set of views from our ViewSets. + +In the `snippets/urls.py` file we bind our `ViewSet` classes into a set of concrete views. + + from snippets.views import SnippetViewSet, UserViewSet, api_root + from rest_framework import renderers + + snippet_list = SnippetViewSet.as_view({ + 'get': 'list', + 'post': 'create' + }) + snippet_detail = SnippetViewSet.as_view({ + 'get': 'retrieve', + 'put': 'update', + 'patch': 'partial_update', + 'delete': 'destroy' + }) + snippet_highlight = SnippetViewSet.as_view({ + 'get': 'highlight' + }, renderer_classes=[renderers.StaticHTMLRenderer]) + user_list = UserViewSet.as_view({ + 'get': 'list' + }) + user_detail = UserViewSet.as_view({ + 'get': 'retrieve' + }) + +Notice how we're creating multiple views from each `ViewSet` class, by binding the http methods to the required action for each view. + +Now that we've bound our resources into concrete views, we can register the views with the URL conf as usual. + + urlpatterns = format_suffix_patterns([ + path('', api_root), + path('snippets/', snippet_list, name='snippet-list'), + path('snippets//', snippet_detail, name='snippet-detail'), + path('snippets//highlight/', snippet_highlight, name='snippet-highlight'), + path('users/', user_list, name='user-list'), + path('users//', user_detail, name='user-detail') + ]) + +## Using Routers + +Because we're using `ViewSet` classes rather than `View` classes, we actually don't need to design the URL conf ourselves. The conventions for wiring up resources into views and urls can be handled automatically, using a `Router` class. All we need to do is register the appropriate view sets with a router, and let it do the rest. + +Here's our re-wired `snippets/urls.py` file. + + from django.urls import path, include + from rest_framework.routers import DefaultRouter + from snippets import views + + # Create a router and register our viewsets with it. + router = DefaultRouter() + router.register(r'snippets', views.SnippetViewSet) + router.register(r'users', views.UserViewSet) + + # The API URLs are now determined automatically by the router. + urlpatterns = [ + path('', include(router.urls)), + ] + +Registering the viewsets with the router is similar to providing a urlpattern. We include two arguments - the URL prefix for the views, and the viewset itself. + +The `DefaultRouter` class we're using also automatically creates the API root view for us, so we can now delete the `api_root` method from our `views` module. + +## Trade-offs between views vs viewsets + +Using viewsets can be a really useful abstraction. It helps ensure that URL conventions will be consistent across your API, minimizes the amount of code you need to write, and allows you to concentrate on the interactions and representations your API provides rather than the specifics of the URL conf. + +That doesn't mean it's always the right approach to take. There's a similar set of trade-offs to consider as when using class-based views instead of function based views. Using viewsets is less explicit than building your views individually. + +In [part 7][tut-7] of the tutorial we'll look at how we can add an API schema, +and interact with our API using a client library or command line tool. + +[tut-7]: 7-schemas-and-client-libraries.md diff --git a/docs/tutorial/7-schemas-and-client-libraries.md b/docs/tutorial/7-schemas-and-client-libraries.md new file mode 100644 index 000000000..412759834 --- /dev/null +++ b/docs/tutorial/7-schemas-and-client-libraries.md @@ -0,0 +1,230 @@ +# Tutorial 7: Schemas & client libraries + +A schema is a machine-readable document that describes the available API +endpoints, their URLS, and what operations they support. + +Schemas can be a useful tool for auto-generated documentation, and can also +be used to drive dynamic client libraries that can interact with the API. + +## Core API + +In order to provide schema support REST framework uses [Core API][coreapi]. + +Core API is a document specification for describing APIs. It is used to provide +an internal representation format of the available endpoints and possible +interactions that an API exposes. It can either be used server-side, or +client-side. + +When used server-side, Core API allows an API to support rendering to a wide +range of schema or hypermedia formats. + +When used client-side, Core API allows for dynamically driven client libraries +that can interact with any API that exposes a supported schema or hypermedia +format. + +## Adding a schema + +REST framework supports either explicitly defined schema views, or +automatically generated schemas. Since we're using viewsets and routers, +we can simply use the automatic schema generation. + +You'll need to install the `coreapi` python package in order to include an +API schema. + + $ pip install coreapi + +We can now include a schema for our API, by including an autogenerated schema +view in our URL configuration. + +```python +from rest_framework.schemas import get_schema_view + +schema_view = get_schema_view(title='Pastebin API') + +urlpatterns = [ +    path('schema/', schema_view), + ... +] +``` + +If you visit the `/schema/` endpoint in a browser you should now see `corejson` +representation become available as an option. + +![Schema format](../img/corejson-format.png) + +We can also request the schema from the command line, by specifying the desired +content type in the `Accept` header. + + $ http http://127.0.0.1:8000/schema/ Accept:application/coreapi+json + HTTP/1.0 200 OK + Allow: GET, HEAD, OPTIONS + Content-Type: application/coreapi+json + + { + "_meta": { + "title": "Pastebin API" + }, + "_type": "document", + ... + +The default output style is to use the [Core JSON][corejson] encoding. + +Other schema formats, such as [Open API][openapi] (formerly Swagger) are +also supported. + +## Using a command line client + +Now that our API is exposing a schema endpoint, we can use a dynamic client +library to interact with the API. To demonstrate this, let's use the +Core API command line client. + +The command line client is available as the `coreapi-cli` package: + + $ pip install coreapi-cli + +Now check that it is available on the command line... + + $ coreapi + Usage: coreapi [OPTIONS] COMMAND [ARGS]... + + Command line client for interacting with CoreAPI services. + + Visit https://www.coreapi.org/ for more information. + + Options: + --version Display the package version number. + --help Show this message and exit. + + Commands: + ... + +First we'll load the API schema using the command line client. + + $ coreapi get http://127.0.0.1:8000/schema/ + + snippets: { + highlight(id) + list() + read(id) + } + users: { + list() + read(id) + } + +We haven't authenticated yet, so right now we're only able to see the read only +endpoints, in line with how we've set up the permissions on the API. + +Let's try listing the existing snippets, using the command line client: + + $ coreapi action snippets list + [ + { + "url": "http://127.0.0.1:8000/snippets/1/", + "id": 1, + "highlight": "http://127.0.0.1:8000/snippets/1/highlight/", + "owner": "lucy", + "title": "Example", + "code": "print('hello, world!')", + "linenos": true, + "language": "python", + "style": "friendly" + }, + ... + +Some of the API endpoints require named parameters. For example, to get back +the highlight HTML for a particular snippet we need to provide an id. + + $ coreapi action snippets highlight --param id=1 + + + + + Example + ... + +## Authenticating our client + +If we want to be able to create, edit and delete snippets, we'll need to +authenticate as a valid user. In this case we'll just use basic auth. + +Make sure to replace the `` and `` below with your +actual username and password. + + $ coreapi credentials add 127.0.0.1 : --auth basic + Added credentials + 127.0.0.1 "Basic <...>" + +Now if we fetch the schema again, we should be able to see the full +set of available interactions. + + $ coreapi reload + Pastebin API "http://127.0.0.1:8000/schema/"> + snippets: { + create(code, [title], [linenos], [language], [style]) + delete(id) + highlight(id) + list() + partial_update(id, [title], [code], [linenos], [language], [style]) + read(id) + update(id, code, [title], [linenos], [language], [style]) + } + users: { + list() + read(id) + } + +We're now able to interact with these endpoints. For example, to create a new +snippet: + + $ coreapi action snippets create --param title="Example" --param code="print('hello, world')" + { + "url": "http://127.0.0.1:8000/snippets/7/", + "id": 7, + "highlight": "http://127.0.0.1:8000/snippets/7/highlight/", + "owner": "lucy", + "title": "Example", + "code": "print('hello, world')", + "linenos": false, + "language": "python", + "style": "friendly" + } + +And to delete a snippet: + + $ coreapi action snippets delete --param id=7 + +As well as the command line client, developers can also interact with your +API using client libraries. The Python client library is the first of these +to be available, and a Javascript client library is planned to be released +soon. + +For more details on customizing schema generation and using Core API +client libraries you'll need to refer to the full documentation. + +## Reviewing our work + +With an incredibly small amount of code, we've now got a complete pastebin Web API, which is fully web browsable, includes a schema-driven client library, and comes complete with authentication, per-object permissions, and multiple renderer formats. + +We've walked through each step of the design process, and seen how if we need to customize anything we can gradually work our way down to simply using regular Django views. + +You can review the final [tutorial code][repo] on GitHub, or try out a live example in [the sandbox][sandbox]. + +## Onwards and upwards + +We've reached the end of our tutorial. If you want to get more involved in the REST framework project, here are a few places you can start: + +* Contribute on [GitHub][github] by reviewing and submitting issues, and making pull requests. +* Join the [REST framework discussion group][group], and help build the community. +* Follow [the author][twitter] on Twitter and say hi. + +**Now go build awesome things.** + +[coreapi]: https://www.coreapi.org/ +[corejson]: https://www.coreapi.org/specification/encoding/#core-json-encoding +[openapi]: https://openapis.org/ +[repo]: https://github.com/encode/rest-framework-tutorial +[sandbox]: https://restframework.herokuapp.com/ +[github]: https://github.com/encode/django-rest-framework +[group]: https://groups.google.com/forum/?fromgroups#!forum/django-rest-framework +[twitter]: https://twitter.com/_tomchristie diff --git a/docs/tutorial/quickstart.md b/docs/tutorial/quickstart.md new file mode 100644 index 000000000..108e5742a --- /dev/null +++ b/docs/tutorial/quickstart.md @@ -0,0 +1,225 @@ +# Quickstart + +We're going to create a simple API to allow admin users to view and edit the users and groups in the system. + +## Project setup + +Create a new Django project named `tutorial`, then start a new app called `quickstart`. + + # Create the project directory + mkdir tutorial + cd tutorial + + # Create a virtualenv to isolate our package dependencies locally + virtualenv env + source env/bin/activate # On Windows use `env\Scripts\activate` + + # Install Django and Django REST framework into the virtualenv + pip install django + pip install djangorestframework + + # Set up a new project with a single application + django-admin startproject tutorial . # Note the trailing '.' character + cd tutorial + django-admin startapp quickstart + cd .. + +The project layout should look like: + + $ pwd + /tutorial + $ find . + . + ./manage.py + ./tutorial + ./tutorial/__init__.py + ./tutorial/quickstart + ./tutorial/quickstart/__init__.py + ./tutorial/quickstart/admin.py + ./tutorial/quickstart/apps.py + ./tutorial/quickstart/migrations + ./tutorial/quickstart/migrations/__init__.py + ./tutorial/quickstart/models.py + ./tutorial/quickstart/tests.py + ./tutorial/quickstart/views.py + ./tutorial/settings.py + ./tutorial/urls.py + ./tutorial/wsgi.py + +It may look unusual that the application has been created within the project directory. Using the project's namespace avoids name clashes with external module (topic goes outside the scope of the quickstart). + +Now sync your database for the first time: + + python manage.py migrate + +We'll also create an initial user named `admin` with a password of `password123`. We'll authenticate as that user later in our example. + + python manage.py createsuperuser --email admin@example.com --username admin + +Once you've set up a database and the initial user is created and ready to go, open up the app's directory and we'll get coding... + +## Serializers + +First up we're going to define some serializers. Let's create a new module named `tutorial/quickstart/serializers.py` that we'll use for our data representations. + + from django.contrib.auth.models import User, Group + from rest_framework import serializers + + + class UserSerializer(serializers.HyperlinkedModelSerializer): + class Meta: + model = User + fields = ('url', 'username', 'email', 'groups') + + + class GroupSerializer(serializers.HyperlinkedModelSerializer): + class Meta: + model = Group + fields = ('url', 'name') + +Notice that we're using hyperlinked relations in this case, with `HyperlinkedModelSerializer`. You can also use primary key and various other relationships, but hyperlinking is good RESTful design. + +## Views + +Right, we'd better write some views then. Open `tutorial/quickstart/views.py` and get typing. + + from django.contrib.auth.models import User, Group + from rest_framework import viewsets + from tutorial.quickstart.serializers import UserSerializer, GroupSerializer + + + class UserViewSet(viewsets.ModelViewSet): + """ + API endpoint that allows users to be viewed or edited. + """ + queryset = User.objects.all().order_by('-date_joined') + serializer_class = UserSerializer + + + class GroupViewSet(viewsets.ModelViewSet): + """ + API endpoint that allows groups to be viewed or edited. + """ + queryset = Group.objects.all() + serializer_class = GroupSerializer + +Rather than write multiple views we're grouping together all the common behavior into classes called `ViewSets`. + +We can easily break these down into individual views if we need to, but using viewsets keeps the view logic nicely organized as well as being very concise. + +## URLs + +Okay, now let's wire up the API URLs. On to `tutorial/urls.py`... + + from django.conf.urls import url, include + from rest_framework import routers + from tutorial.quickstart import views + + router = routers.DefaultRouter() + router.register(r'users', views.UserViewSet) + router.register(r'groups', views.GroupViewSet) + + # Wire up our API using automatic URL routing. + # Additionally, we include login URLs for the browsable API. + urlpatterns = [ + url(r'^', include(router.urls)), + url(r'^api-auth/', include('rest_framework.urls', namespace='rest_framework')) + ] + +Because we're using viewsets instead of views, we can automatically generate the URL conf for our API, by simply registering the viewsets with a router class. + +Again, if we need more control over the API URLs we can simply drop down to using regular class-based views, and writing the URL conf explicitly. + +Finally, we're including default login and logout views for use with the browsable API. That's optional, but useful if your API requires authentication and you want to use the browsable API. + +## Pagination +Pagination allows you to control how many objects per page are returned. To enable it add following lines to the `tutorial/settings.py` + + REST_FRAMEWORK = { + 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.PageNumberPagination', + 'PAGE_SIZE': 10 + } + +## Settings + +Add `'rest_framework'` to `INSTALLED_APPS`. The settings module will be in `tutorial/settings.py` + + INSTALLED_APPS = ( + ... + 'rest_framework', + ) + +Okay, we're done. + +--- + +## Testing our API + +We're now ready to test the API we've built. Let's fire up the server from the command line. + + python manage.py runserver + +We can now access our API, both from the command-line, using tools like `curl`... + + bash: curl -H 'Accept: application/json; indent=4' -u admin:password123 http://127.0.0.1:8000/users/ + { + "count": 2, + "next": null, + "previous": null, + "results": [ + { + "email": "admin@example.com", + "groups": [], + "url": "http://127.0.0.1:8000/users/1/", + "username": "admin" + }, + { + "email": "tom@example.com", + "groups": [ ], + "url": "http://127.0.0.1:8000/users/2/", + "username": "tom" + } + ] + } + +Or using the [httpie][httpie], command line tool... + + bash: http -a admin:password123 http://127.0.0.1:8000/users/ + + HTTP/1.1 200 OK + ... + { + "count": 2, + "next": null, + "previous": null, + "results": [ + { + "email": "admin@example.com", + "groups": [], + "url": "http://localhost:8000/users/1/", + "username": "paul" + }, + { + "email": "tom@example.com", + "groups": [ ], + "url": "http://127.0.0.1:8000/users/2/", + "username": "tom" + } + ] + } + + +Or directly through the browser, by going to the URL `http://127.0.0.1:8000/users/`... + +![Quick start image][image] + +If you're working through the browser, make sure to login using the control in the top right corner. + +Great, that was easy! + +If you want to get a more in depth understanding of how REST framework fits together head on over to [the tutorial][tutorial], or start browsing the [API guide][guide]. + +[image]: ../img/quickstart.png +[tutorial]: 1-serialization.md +[guide]: ../#api-guide +[httpie]: https://github.com/jakubroztocil/httpie#installation diff --git a/docs_theme/404.html b/docs_theme/404.html new file mode 100644 index 000000000..a89c0a418 --- /dev/null +++ b/docs_theme/404.html @@ -0,0 +1,9 @@ +{% extends "main.html" %} + +{% block content %} + +

      404

      +

      Page not found

      +

      Try the homepage, or search the documentation.

      + +{% endblock %} diff --git a/docs_theme/css/bootstrap-responsive.css b/docs_theme/css/bootstrap-responsive.css new file mode 100755 index 000000000..ec0b51947 --- /dev/null +++ b/docs_theme/css/bootstrap-responsive.css @@ -0,0 +1,1058 @@ +/*! + * Bootstrap Responsive v2.1.1 + * + * Copyright 2012 Twitter, Inc + * Licensed under the Apache License v2.0 + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Designed and built with all the love in the world @twitter by @mdo and @fat. + */ + +.clearfix { + *zoom: 1; +} + +.clearfix:before, +.clearfix:after { + display: table; + line-height: 0; + content: ""; +} + +.clearfix:after { + clear: both; +} + +.hide-text { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} + +.input-block-level { + display: block; + width: 100%; + min-height: 30px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +.hidden { + display: none; + visibility: hidden; +} + +.visible-phone { + display: none !important; +} + +.visible-tablet { + display: none !important; +} + +.hidden-desktop { + display: none !important; +} + +.visible-desktop { + display: inherit !important; +} + +@media (min-width: 768px) and (max-width: 979px) { + .hidden-desktop { + display: inherit !important; + } + .visible-desktop { + display: none !important ; + } + .visible-tablet { + display: inherit !important; + } + .hidden-tablet { + display: none !important; + } +} + +@media (max-width: 767px) { + .hidden-desktop { + display: inherit !important; + } + .visible-desktop { + display: none !important; + } + .visible-phone { + display: inherit !important; + } + .hidden-phone { + display: none !important; + } +} + +@media (min-width: 1200px) { + .row { + margin-left: -30px; + *zoom: 1; + } + .row:before, + .row:after { + display: table; + line-height: 0; + content: ""; + } + .row:after { + clear: both; + } + [class*="span"] { + float: left; + min-height: 1px; + margin-left: 30px; + } + .container, + .navbar-static-top .container, + .navbar-fixed-top .container, + .navbar-fixed-bottom .container { + width: 1170px; + } + .span12 { + width: 1170px; + } + .span11 { + width: 1070px; + } + .span10 { + width: 970px; + } + .span9 { + width: 870px; + } + .span8 { + width: 770px; + } + .span7 { + width: 670px; + } + .span6 { + width: 570px; + } + .span5 { + width: 470px; + } + .span4 { + width: 370px; + } + .span3 { + width: 270px; + } + .span2 { + width: 170px; + } + .span1 { + width: 70px; + } + .offset12 { + margin-left: 1230px; + } + .offset11 { + margin-left: 1130px; + } + .offset10 { + margin-left: 1030px; + } + .offset9 { + margin-left: 930px; + } + .offset8 { + margin-left: 830px; + } + .offset7 { + margin-left: 730px; + } + .offset6 { + margin-left: 630px; + } + .offset5 { + margin-left: 530px; + } + .offset4 { + margin-left: 430px; + } + .offset3 { + margin-left: 330px; + } + .offset2 { + margin-left: 230px; + } + .offset1 { + margin-left: 130px; + } + .row-fluid { + width: 100%; + *zoom: 1; + } + .row-fluid:before, + .row-fluid:after { + display: table; + line-height: 0; + content: ""; + } + .row-fluid:after { + clear: both; + } + .row-fluid [class*="span"] { + display: block; + float: left; + width: 100%; + min-height: 30px; + margin-left: 2.564102564102564%; + *margin-left: 2.5109110747408616%; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + } + .row-fluid [class*="span"]:first-child { + margin-left: 0; + } + .row-fluid .span12 { + width: 100%; + *width: 99.94680851063829%; + } + .row-fluid .span11 { + width: 91.45299145299145%; + *width: 91.39979996362975%; + } + .row-fluid .span10 { + width: 82.90598290598291%; + *width: 82.8527914166212%; + } + .row-fluid .span9 { + width: 74.35897435897436%; + *width: 74.30578286961266%; + } + .row-fluid .span8 { + width: 65.81196581196582%; + *width: 65.75877432260411%; + } + .row-fluid .span7 { + width: 57.26495726495726%; + *width: 57.21176577559556%; + } + .row-fluid .span6 { + width: 48.717948717948715%; + *width: 48.664757228587014%; + } + .row-fluid .span5 { + width: 40.17094017094017%; + *width: 40.11774868157847%; + } + .row-fluid .span4 { + width: 31.623931623931625%; + *width: 31.570740134569924%; + } + .row-fluid .span3 { + width: 23.076923076923077%; + *width: 23.023731587561375%; + } + .row-fluid .span2 { + width: 14.52991452991453%; + *width: 14.476723040552828%; + } + .row-fluid .span1 { + width: 5.982905982905983%; + *width: 5.929714493544281%; + } + .row-fluid .offset12 { + margin-left: 105.12820512820512%; + *margin-left: 105.02182214948171%; + } + .row-fluid .offset12:first-child { + margin-left: 102.56410256410257%; + *margin-left: 102.45771958537915%; + } + .row-fluid .offset11 { + margin-left: 96.58119658119658%; + *margin-left: 96.47481360247316%; + } + .row-fluid .offset11:first-child { + margin-left: 94.01709401709402%; + *margin-left: 93.91071103837061%; + } + .row-fluid .offset10 { + margin-left: 88.03418803418803%; + *margin-left: 87.92780505546462%; + } + .row-fluid .offset10:first-child { + margin-left: 85.47008547008548%; + *margin-left: 85.36370249136206%; + } + .row-fluid .offset9 { + margin-left: 79.48717948717949%; + *margin-left: 79.38079650845607%; + } + .row-fluid .offset9:first-child { + margin-left: 76.92307692307693%; + *margin-left: 76.81669394435352%; + } + .row-fluid .offset8 { + margin-left: 70.94017094017094%; + *margin-left: 70.83378796144753%; + } + .row-fluid .offset8:first-child { + margin-left: 68.37606837606839%; + *margin-left: 68.26968539734497%; + } + .row-fluid .offset7 { + margin-left: 62.393162393162385%; + *margin-left: 62.28677941443899%; + } + .row-fluid .offset7:first-child { + margin-left: 59.82905982905982%; + *margin-left: 59.72267685033642%; + } + .row-fluid .offset6 { + margin-left: 53.84615384615384%; + *margin-left: 53.739770867430444%; + } + .row-fluid .offset6:first-child { + margin-left: 51.28205128205128%; + *margin-left: 51.175668303327875%; + } + .row-fluid .offset5 { + margin-left: 45.299145299145295%; + *margin-left: 45.1927623204219%; + } + .row-fluid .offset5:first-child { + margin-left: 42.73504273504273%; + *margin-left: 42.62865975631933%; + } + .row-fluid .offset4 { + margin-left: 36.75213675213675%; + *margin-left: 36.645753773413354%; + } + .row-fluid .offset4:first-child { + margin-left: 34.18803418803419%; + *margin-left: 34.081651209310785%; + } + .row-fluid .offset3 { + margin-left: 28.205128205128204%; + *margin-left: 28.0987452264048%; + } + .row-fluid .offset3:first-child { + margin-left: 25.641025641025642%; + *margin-left: 25.53464266230224%; + } + .row-fluid .offset2 { + margin-left: 19.65811965811966%; + *margin-left: 19.551736679396257%; + } + .row-fluid .offset2:first-child { + margin-left: 17.094017094017094%; + *margin-left: 16.98763411529369%; + } + .row-fluid .offset1 { + margin-left: 11.11111111111111%; + *margin-left: 11.004728132387708%; + } + .row-fluid .offset1:first-child { + margin-left: 8.547008547008547%; + *margin-left: 8.440625568285142%; + } + input, + textarea, + .uneditable-input { + margin-left: 0; + } + .controls-row [class*="span"] + [class*="span"] { + margin-left: 30px; + } + input.span12, + textarea.span12, + .uneditable-input.span12 { + width: 1156px; + } + input.span11, + textarea.span11, + .uneditable-input.span11 { + width: 1056px; + } + input.span10, + textarea.span10, + .uneditable-input.span10 { + width: 956px; + } + input.span9, + textarea.span9, + .uneditable-input.span9 { + width: 856px; + } + input.span8, + textarea.span8, + .uneditable-input.span8 { + width: 756px; + } + input.span7, + textarea.span7, + .uneditable-input.span7 { + width: 656px; + } + input.span6, + textarea.span6, + .uneditable-input.span6 { + width: 556px; + } + input.span5, + textarea.span5, + .uneditable-input.span5 { + width: 456px; + } + input.span4, + textarea.span4, + .uneditable-input.span4 { + width: 356px; + } + input.span3, + textarea.span3, + .uneditable-input.span3 { + width: 256px; + } + input.span2, + textarea.span2, + .uneditable-input.span2 { + width: 156px; + } + input.span1, + textarea.span1, + .uneditable-input.span1 { + width: 56px; + } + .thumbnails { + margin-left: -30px; + } + .thumbnails > li { + margin-left: 30px; + } + .row-fluid .thumbnails { + margin-left: 0; + } +} + +@media (min-width: 768px) and (max-width: 979px) { + .row { + margin-left: -20px; + *zoom: 1; + } + .row:before, + .row:after { + display: table; + line-height: 0; + content: ""; + } + .row:after { + clear: both; + } + [class*="span"] { + float: left; + min-height: 1px; + margin-left: 20px; + } + .container, + .navbar-static-top .container, + .navbar-fixed-top .container, + .navbar-fixed-bottom .container { + width: 724px; + } + .span12 { + width: 724px; + } + .span11 { + width: 662px; + } + .span10 { + width: 600px; + } + .span9 { + width: 538px; + } + .span8 { + width: 476px; + } + .span7 { + width: 414px; + } + .span6 { + width: 352px; + } + .span5 { + width: 290px; + } + .span4 { + width: 228px; + } + .span3 { + width: 166px; + } + .span2 { + width: 104px; + } + .span1 { + width: 42px; + } + .offset12 { + margin-left: 764px; + } + .offset11 { + margin-left: 702px; + } + .offset10 { + margin-left: 640px; + } + .offset9 { + margin-left: 578px; + } + .offset8 { + margin-left: 516px; + } + .offset7 { + margin-left: 454px; + } + .offset6 { + margin-left: 392px; + } + .offset5 { + margin-left: 330px; + } + .offset4 { + margin-left: 268px; + } + .offset3 { + margin-left: 206px; + } + .offset2 { + margin-left: 144px; + } + .offset1 { + margin-left: 82px; + } + .row-fluid { + width: 100%; + *zoom: 1; + } + .row-fluid:before, + .row-fluid:after { + display: table; + line-height: 0; + content: ""; + } + .row-fluid:after { + clear: both; + } + .row-fluid [class*="span"] { + display: block; + float: left; + width: 100%; + min-height: 30px; + margin-left: 2.7624309392265194%; + *margin-left: 2.709239449864817%; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + } + .row-fluid [class*="span"]:first-child { + margin-left: 0; + } + .row-fluid .span12 { + width: 100%; + *width: 99.94680851063829%; + } + .row-fluid .span11 { + width: 91.43646408839778%; + *width: 91.38327259903608%; + } + .row-fluid .span10 { + width: 82.87292817679558%; + *width: 82.81973668743387%; + } + .row-fluid .span9 { + width: 74.30939226519337%; + *width: 74.25620077583166%; + } + .row-fluid .span8 { + width: 65.74585635359117%; + *width: 65.69266486422946%; + } + .row-fluid .span7 { + width: 57.18232044198895%; + *width: 57.12912895262725%; + } + .row-fluid .span6 { + width: 48.61878453038674%; + *width: 48.56559304102504%; + } + .row-fluid .span5 { + width: 40.05524861878453%; + *width: 40.00205712942283%; + } + .row-fluid .span4 { + width: 31.491712707182323%; + *width: 31.43852121782062%; + } + .row-fluid .span3 { + width: 22.92817679558011%; + *width: 22.87498530621841%; + } + .row-fluid .span2 { + width: 14.3646408839779%; + *width: 14.311449394616199%; + } + .row-fluid .span1 { + width: 5.801104972375691%; + *width: 5.747913483013988%; + } + .row-fluid .offset12 { + margin-left: 105.52486187845304%; + *margin-left: 105.41847889972962%; + } + .row-fluid .offset12:first-child { + margin-left: 102.76243093922652%; + *margin-left: 102.6560479605031%; + } + .row-fluid .offset11 { + margin-left: 96.96132596685082%; + *margin-left: 96.8549429881274%; + } + .row-fluid .offset11:first-child { + margin-left: 94.1988950276243%; + *margin-left: 94.09251204890089%; + } + .row-fluid .offset10 { + margin-left: 88.39779005524862%; + *margin-left: 88.2914070765252%; + } + .row-fluid .offset10:first-child { + margin-left: 85.6353591160221%; + *margin-left: 85.52897613729868%; + } + .row-fluid .offset9 { + margin-left: 79.8342541436464%; + *margin-left: 79.72787116492299%; + } + .row-fluid .offset9:first-child { + margin-left: 77.07182320441989%; + *margin-left: 76.96544022569647%; + } + .row-fluid .offset8 { + margin-left: 71.2707182320442%; + *margin-left: 71.16433525332079%; + } + .row-fluid .offset8:first-child { + margin-left: 68.50828729281768%; + *margin-left: 68.40190431409427%; + } + .row-fluid .offset7 { + margin-left: 62.70718232044199%; + *margin-left: 62.600799341718584%; + } + .row-fluid .offset7:first-child { + margin-left: 59.94475138121547%; + *margin-left: 59.838368402492065%; + } + .row-fluid .offset6 { + margin-left: 54.14364640883978%; + *margin-left: 54.037263430116376%; + } + .row-fluid .offset6:first-child { + margin-left: 51.38121546961326%; + *margin-left: 51.27483249088986%; + } + .row-fluid .offset5 { + margin-left: 45.58011049723757%; + *margin-left: 45.47372751851417%; + } + .row-fluid .offset5:first-child { + margin-left: 42.81767955801105%; + *margin-left: 42.71129657928765%; + } + .row-fluid .offset4 { + margin-left: 37.01657458563536%; + *margin-left: 36.91019160691196%; + } + .row-fluid .offset4:first-child { + margin-left: 34.25414364640884%; + *margin-left: 34.14776066768544%; + } + .row-fluid .offset3 { + margin-left: 28.45303867403315%; + *margin-left: 28.346655695309746%; + } + .row-fluid .offset3:first-child { + margin-left: 25.69060773480663%; + *margin-left: 25.584224756083227%; + } + .row-fluid .offset2 { + margin-left: 19.88950276243094%; + *margin-left: 19.783119783707537%; + } + .row-fluid .offset2:first-child { + margin-left: 17.12707182320442%; + *margin-left: 17.02068884448102%; + } + .row-fluid .offset1 { + margin-left: 11.32596685082873%; + *margin-left: 11.219583872105325%; + } + .row-fluid .offset1:first-child { + margin-left: 8.56353591160221%; + *margin-left: 8.457152932878806%; + } + input, + textarea, + .uneditable-input { + margin-left: 0; + } + .controls-row [class*="span"] + [class*="span"] { + margin-left: 20px; + } + input.span12, + textarea.span12, + .uneditable-input.span12 { + width: 710px; + } + input.span11, + textarea.span11, + .uneditable-input.span11 { + width: 648px; + } + input.span10, + textarea.span10, + .uneditable-input.span10 { + width: 586px; + } + input.span9, + textarea.span9, + .uneditable-input.span9 { + width: 524px; + } + input.span8, + textarea.span8, + .uneditable-input.span8 { + width: 462px; + } + input.span7, + textarea.span7, + .uneditable-input.span7 { + width: 400px; + } + input.span6, + textarea.span6, + .uneditable-input.span6 { + width: 338px; + } + input.span5, + textarea.span5, + .uneditable-input.span5 { + width: 276px; + } + input.span4, + textarea.span4, + .uneditable-input.span4 { + width: 214px; + } + input.span3, + textarea.span3, + .uneditable-input.span3 { + width: 152px; + } + input.span2, + textarea.span2, + .uneditable-input.span2 { + width: 90px; + } + input.span1, + textarea.span1, + .uneditable-input.span1 { + width: 28px; + } +} + +@media (max-width: 767px) { + body { + padding-right: 20px; + padding-left: 20px; + } + .navbar-fixed-top, + .navbar-fixed-bottom, + .navbar-static-top { + margin-right: -20px; + margin-left: -20px; + } + .container-fluid { + padding: 0; + } + .dl-horizontal dt { + float: none; + width: auto; + clear: none; + text-align: left; + } + .dl-horizontal dd { + margin-left: 0; + } + .container { + width: auto; + } + .row-fluid { + width: 100%; + } + .row, + .thumbnails { + margin-left: 0; + } + .thumbnails > li { + float: none; + margin-left: 0; + } + [class*="span"], + .row-fluid [class*="span"] { + display: block; + float: none; + width: 100%; + margin-left: 0; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + } + .span12, + .row-fluid .span12 { + width: 100%; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + } + .input-large, + .input-xlarge, + .input-xxlarge, + input[class*="span"], + select[class*="span"], + textarea[class*="span"], + .uneditable-input { + display: block; + width: 100%; + min-height: 30px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + } + .input-prepend input, + .input-append input, + .input-prepend input[class*="span"], + .input-append input[class*="span"] { + display: inline-block; + width: auto; + } + .controls-row [class*="span"] + [class*="span"] { + margin-left: 0; + } + .modal { + position: fixed; + top: 20px; + right: 20px; + left: 20px; + width: auto; + margin: 0; + } + .modal.fade.in { + top: auto; + } +} + +@media (max-width: 480px) { + .nav-collapse { + -webkit-transform: translate3d(0, 0, 0); + } + .page-header h1 small { + display: block; + line-height: 20px; + } + input[type="checkbox"], + input[type="radio"] { + border: 1px solid #ccc; + } + .form-horizontal .control-label { + float: none; + width: auto; + padding-top: 0; + text-align: left; + } + .form-horizontal .controls { + margin-left: 0; + } + .form-horizontal .control-list { + padding-top: 0; + } + .form-horizontal .form-actions { + padding-right: 10px; + padding-left: 10px; + } + .modal { + top: 10px; + right: 10px; + left: 10px; + } + .modal-header .close { + padding: 10px; + margin: -10px; + } + .carousel-caption { + position: static; + } +} + +@media (max-width: 979px) { + body { + padding-top: 0; + } + .navbar-fixed-top, + .navbar-fixed-bottom { + position: static; + } + .navbar-fixed-top { + margin-bottom: 20px; + } + .navbar-fixed-bottom { + margin-top: 20px; + } + .navbar-fixed-top .navbar-inner, + .navbar-fixed-bottom .navbar-inner { + padding: 5px; + } + .navbar .container { + width: auto; + padding: 0; + } + .navbar .brand { + padding-right: 10px; + padding-left: 10px; + margin: 0 0 0 -5px; + } + .nav-collapse { + clear: both; + } + .nav-collapse .nav { + float: none; + margin: 0 0 10px; + } + .nav-collapse .nav > li { + float: none; + } + .nav-collapse .nav > li > a { + margin-bottom: 2px; + } + .nav-collapse .nav > .divider-vertical { + display: none; + } + .nav-collapse .nav .nav-header { + color: #777777; + text-shadow: none; + } + .nav-collapse .nav > li > a, + .nav-collapse .dropdown-menu a { + padding: 9px 15px; + font-weight: bold; + color: #777777; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + } + .nav-collapse .btn { + padding: 4px 10px 4px; + font-weight: normal; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + } + .nav-collapse .dropdown-menu li + li a { + margin-bottom: 2px; + } + .nav-collapse .nav > li > a:hover, + .nav-collapse .dropdown-menu a:hover { + background-color: #f2f2f2; + } + .navbar-inverse .nav-collapse .nav > li > a:hover, + .navbar-inverse .nav-collapse .dropdown-menu a:hover { + background-color: #111111; + } + .nav-collapse.in .btn-group { + padding: 0; + margin-top: 5px; + } + .nav-collapse .dropdown-menu { + position: static; + top: auto; + left: auto; + display: block; + float: none; + max-width: none; + padding: 0; + margin: 0 15px; + background-color: transparent; + border: none; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; + } + .nav-collapse .dropdown-menu:before, + .nav-collapse .dropdown-menu:after { + display: none; + } + .nav-collapse .dropdown-menu .divider { + display: none; + } + .nav-collapse .nav > li > .dropdown-menu:before, + .nav-collapse .nav > li > .dropdown-menu:after { + display: none; + } + .nav-collapse .navbar-form, + .nav-collapse .navbar-search { + float: none; + padding: 10px 15px; + margin: 10px 0; + border-top: 1px solid #f2f2f2; + border-bottom: 1px solid #f2f2f2; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); + -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); + } + .navbar-inverse .nav-collapse .navbar-form, + .navbar-inverse .nav-collapse .navbar-search { + border-top-color: #111111; + border-bottom-color: #111111; + } + .navbar .nav-collapse .nav.pull-right { + float: none; + margin-left: 0; + } + .nav-collapse, + .nav-collapse.collapse { + height: 0; + overflow: hidden; + } + .navbar .btn-navbar { + display: block; + } + .navbar-static .navbar-inner { + padding-right: 10px; + padding-left: 10px; + } +} + +@media (min-width: 980px) { + .nav-collapse.collapse { + height: auto !important; + overflow: visible !important; + } +} \ No newline at end of file diff --git a/docs_theme/css/bootstrap.css b/docs_theme/css/bootstrap.css new file mode 100755 index 000000000..a48bbbecf --- /dev/null +++ b/docs_theme/css/bootstrap.css @@ -0,0 +1,5774 @@ +/*! + * Bootstrap v2.1.1 + * + * Copyright 2012 Twitter, Inc + * Licensed under the Apache License v2.0 + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Designed and built with all the love in the world @twitter by @mdo and @fat. + */ + +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +nav, +section { + display: block; +} + +audio, +canvas, +video { + display: inline-block; + *display: inline; + *zoom: 1; +} + +audio:not([controls]) { + display: none; +} + +html { + font-size: 100%; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; +} + +a:focus { + outline: thin dotted #333; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} + +a:hover, +a:active { + outline: 0; +} + +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} + +sup { + top: -0.5em; +} + +sub { + bottom: -0.25em; +} + +img { + width: auto\9; + height: auto; + max-width: 100%; + vertical-align: middle; + border: 0; + -ms-interpolation-mode: bicubic; +} + +#map_canvas img { + max-width: none; +} + +button, +input, +select, +textarea { + margin: 0; + font-size: 100%; + vertical-align: middle; +} + +button, +input { + *overflow: visible; + line-height: normal; +} + +button::-moz-focus-inner, +input::-moz-focus-inner { + padding: 0; + border: 0; +} + +button, +input[type="button"], +input[type="reset"], +input[type="submit"] { + cursor: pointer; + -webkit-appearance: button; +} + +input[type="search"] { + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; + -webkit-appearance: textfield; +} + +input[type="search"]::-webkit-search-decoration, +input[type="search"]::-webkit-search-cancel-button { + -webkit-appearance: none; +} + +textarea { + overflow: auto; + vertical-align: top; +} + +.clearfix { + *zoom: 1; +} + +.clearfix:before, +.clearfix:after { + display: table; + line-height: 0; + content: ""; +} + +.clearfix:after { + clear: both; +} + +.hide-text { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} + +.input-block-level { + display: block; + width: 100%; + min-height: 30px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +body { + margin: 0; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + line-height: 20px; + color: #333333; + background-color: #ffffff; +} + +a { + color: #0088cc; + text-decoration: none; +} + +a:hover { + color: #005580; + text-decoration: underline; +} + +.img-rounded { + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; +} + +.img-polaroid { + padding: 4px; + background-color: #fff; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, 0.2); + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); +} + +.img-circle { + -webkit-border-radius: 500px; + -moz-border-radius: 500px; + border-radius: 500px; +} + +.row { + margin-left: -20px; + *zoom: 1; +} + +.row:before, +.row:after { + display: table; + line-height: 0; + content: ""; +} + +.row:after { + clear: both; +} + +[class*="span"] { + float: left; + min-height: 1px; + margin-left: 20px; +} + +.container, +.navbar-static-top .container, +.navbar-fixed-top .container, +.navbar-fixed-bottom .container { + width: 940px; +} + +.span12 { + width: 940px; +} + +.span11 { + width: 860px; +} + +.span10 { + width: 780px; +} + +.span9 { + width: 700px; +} + +.span8 { + width: 620px; +} + +.span7 { + width: 540px; +} + +.span6 { + width: 460px; +} + +.span5 { + width: 380px; +} + +.span4 { + width: 300px; +} + +.span3 { + width: 220px; +} + +.span2 { + width: 140px; +} + +.span1 { + width: 60px; +} + +.offset12 { + margin-left: 980px; +} + +.offset11 { + margin-left: 900px; +} + +.offset10 { + margin-left: 820px; +} + +.offset9 { + margin-left: 740px; +} + +.offset8 { + margin-left: 660px; +} + +.offset7 { + margin-left: 580px; +} + +.offset6 { + margin-left: 500px; +} + +.offset5 { + margin-left: 420px; +} + +.offset4 { + margin-left: 340px; +} + +.offset3 { + margin-left: 260px; +} + +.offset2 { + margin-left: 180px; +} + +.offset1 { + margin-left: 100px; +} + +.row-fluid { + width: 100%; + *zoom: 1; +} + +.row-fluid:before, +.row-fluid:after { + display: table; + line-height: 0; + content: ""; +} + +.row-fluid:after { + clear: both; +} + +.row-fluid [class*="span"] { + display: block; + float: left; + width: 100%; + min-height: 30px; + margin-left: 2.127659574468085%; + *margin-left: 2.074468085106383%; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +.row-fluid [class*="span"]:first-child { + margin-left: 0; +} + +.row-fluid .span12 { + width: 100%; + *width: 99.94680851063829%; +} + +.row-fluid .span11 { + width: 91.48936170212765%; + *width: 91.43617021276594%; +} + +.row-fluid .span10 { + width: 82.97872340425532%; + *width: 82.92553191489361%; +} + +.row-fluid .span9 { + width: 74.46808510638297%; + *width: 74.41489361702126%; +} + +.row-fluid .span8 { + width: 65.95744680851064%; + *width: 65.90425531914893%; +} + +.row-fluid .span7 { + width: 57.44680851063829%; + *width: 57.39361702127659%; +} + +.row-fluid .span6 { + width: 48.93617021276595%; + *width: 48.88297872340425%; +} + +.row-fluid .span5 { + width: 40.42553191489362%; + *width: 40.37234042553192%; +} + +.row-fluid .span4 { + width: 31.914893617021278%; + *width: 31.861702127659576%; +} + +.row-fluid .span3 { + width: 23.404255319148934%; + *width: 23.351063829787233%; +} + +.row-fluid .span2 { + width: 14.893617021276595%; + *width: 14.840425531914894%; +} + +.row-fluid .span1 { + width: 6.382978723404255%; + *width: 6.329787234042553%; +} + +.row-fluid .offset12 { + margin-left: 104.25531914893617%; + *margin-left: 104.14893617021275%; +} + +.row-fluid .offset12:first-child { + margin-left: 102.12765957446808%; + *margin-left: 102.02127659574467%; +} + +.row-fluid .offset11 { + margin-left: 95.74468085106382%; + *margin-left: 95.6382978723404%; +} + +.row-fluid .offset11:first-child { + margin-left: 93.61702127659574%; + *margin-left: 93.51063829787232%; +} + +.row-fluid .offset10 { + margin-left: 87.23404255319149%; + *margin-left: 87.12765957446807%; +} + +.row-fluid .offset10:first-child { + margin-left: 85.1063829787234%; + *margin-left: 84.99999999999999%; +} + +.row-fluid .offset9 { + margin-left: 78.72340425531914%; + *margin-left: 78.61702127659572%; +} + +.row-fluid .offset9:first-child { + margin-left: 76.59574468085106%; + *margin-left: 76.48936170212764%; +} + +.row-fluid .offset8 { + margin-left: 70.2127659574468%; + *margin-left: 70.10638297872339%; +} + +.row-fluid .offset8:first-child { + margin-left: 68.08510638297872%; + *margin-left: 67.9787234042553%; +} + +.row-fluid .offset7 { + margin-left: 61.70212765957446%; + *margin-left: 61.59574468085106%; +} + +.row-fluid .offset7:first-child { + margin-left: 59.574468085106375%; + *margin-left: 59.46808510638297%; +} + +.row-fluid .offset6 { + margin-left: 53.191489361702125%; + *margin-left: 53.085106382978715%; +} + +.row-fluid .offset6:first-child { + margin-left: 51.063829787234035%; + *margin-left: 50.95744680851063%; +} + +.row-fluid .offset5 { + margin-left: 44.68085106382979%; + *margin-left: 44.57446808510638%; +} + +.row-fluid .offset5:first-child { + margin-left: 42.5531914893617%; + *margin-left: 42.4468085106383%; +} + +.row-fluid .offset4 { + margin-left: 36.170212765957444%; + *margin-left: 36.06382978723405%; +} + +.row-fluid .offset4:first-child { + margin-left: 34.04255319148936%; + *margin-left: 33.93617021276596%; +} + +.row-fluid .offset3 { + margin-left: 27.659574468085104%; + *margin-left: 27.5531914893617%; +} + +.row-fluid .offset3:first-child { + margin-left: 25.53191489361702%; + *margin-left: 25.425531914893618%; +} + +.row-fluid .offset2 { + margin-left: 19.148936170212764%; + *margin-left: 19.04255319148936%; +} + +.row-fluid .offset2:first-child { + margin-left: 17.02127659574468%; + *margin-left: 16.914893617021278%; +} + +.row-fluid .offset1 { + margin-left: 10.638297872340425%; + *margin-left: 10.53191489361702%; +} + +.row-fluid .offset1:first-child { + margin-left: 8.51063829787234%; + *margin-left: 8.404255319148938%; +} + +[class*="span"].hide, +.row-fluid [class*="span"].hide { + display: none; +} + +[class*="span"].pull-right, +.row-fluid [class*="span"].pull-right { + float: right; +} + +.container { + margin-right: auto; + margin-left: auto; + *zoom: 1; +} + +.container:before, +.container:after { + display: table; + line-height: 0; + content: ""; +} + +.container:after { + clear: both; +} + +.container-fluid { + padding-right: 20px; + padding-left: 20px; + *zoom: 1; +} + +.container-fluid:before, +.container-fluid:after { + display: table; + line-height: 0; + content: ""; +} + +.container-fluid:after { + clear: both; +} + +p { + margin: 0 0 10px; +} + +.lead { + margin-bottom: 20px; + font-size: 21px; + font-weight: 200; + line-height: 30px; +} + +small { + font-size: 85%; +} + +strong { + font-weight: bold; +} + +em { + font-style: italic; +} + +cite { + font-style: normal; +} + +.muted { + color: #999999; +} + +.text-warning { + color: #c09853; +} + +.text-error { + color: #b94a48; +} + +.text-info { + color: #3a87ad; +} + +.text-success { + color: #468847; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + margin: 10px 0; + font-family: inherit; + font-weight: bold; + line-height: 1; + color: inherit; + text-rendering: optimizelegibility; +} + +h1 small, +h2 small, +h3 small, +h4 small, +h5 small, +h6 small { + font-weight: normal; + line-height: 1; + color: #999999; +} + +h1 { + font-size: 36px; + line-height: 40px; +} + +h2 { + font-size: 30px; + line-height: 40px; +} + +h3 { + font-size: 24px; + line-height: 40px; +} + +h4 { + font-size: 18px; + line-height: 20px; +} + +h5 { + font-size: 14px; + line-height: 20px; +} + +h6 { + font-size: 12px; + line-height: 20px; +} + +h1 small { + font-size: 24px; +} + +h2 small { + font-size: 18px; +} + +h3 small { + font-size: 14px; +} + +h4 small { + font-size: 14px; +} + +.page-header { + padding-bottom: 9px; + margin: 20px 0 30px; + border-bottom: 1px solid #eeeeee; +} + +ul, +ol { + padding: 0; + margin: 0 0 10px 25px; +} + +ul ul, +ul ol, +ol ol, +ol ul { + margin-bottom: 0; +} + +li { + line-height: 20px; +} + +ul.unstyled, +ol.unstyled { + margin-left: 0; + list-style: none; +} + +dl { + margin-bottom: 20px; +} + +dt, +dd { + line-height: 20px; +} + +dt { + font-weight: bold; +} + +dd { + margin-left: 10px; +} + +.dl-horizontal { + *zoom: 1; +} + +.dl-horizontal:before, +.dl-horizontal:after { + display: table; + line-height: 0; + content: ""; +} + +.dl-horizontal:after { + clear: both; +} + +.dl-horizontal dt { + float: left; + width: 160px; + overflow: hidden; + clear: left; + text-align: right; + text-overflow: ellipsis; + white-space: nowrap; +} + +.dl-horizontal dd { + margin-left: 180px; +} + +hr { + margin: 20px 0; + border: 0; + border-top: 1px solid #eeeeee; + border-bottom: 1px solid #ffffff; +} + +abbr[title] { + cursor: help; + border-bottom: 1px dotted #999999; +} + +abbr.initialism { + font-size: 90%; + text-transform: uppercase; +} + +blockquote { + padding: 0 0 0 15px; + margin: 0 0 20px; + border-left: 5px solid #eeeeee; +} + +blockquote p { + margin-bottom: 0; + font-size: 16px; + font-weight: 300; + line-height: 25px; +} + +blockquote small { + display: block; + line-height: 20px; + color: #999999; +} + +blockquote small:before { + content: '\2014 \00A0'; +} + +blockquote.pull-right { + float: right; + padding-right: 15px; + padding-left: 0; + border-right: 5px solid #eeeeee; + border-left: 0; +} + +blockquote.pull-right p, +blockquote.pull-right small { + text-align: right; +} + +blockquote.pull-right small:before { + content: ''; +} + +blockquote.pull-right small:after { + content: '\00A0 \2014'; +} + +q:before, +q:after, +blockquote:before, +blockquote:after { + content: ""; +} + +address { + display: block; + margin-bottom: 20px; + font-style: normal; + line-height: 20px; +} + +code, +pre { + padding: 0 3px 2px; + font-family: Monaco, Menlo, Consolas, "Courier New", monospace; + font-size: 12px; + color: #333333; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} + +code { + padding: 2px 4px; + color: #d14; + background-color: #f7f7f9; + border: 1px solid #e1e1e8; +} + +pre { + display: block; + padding: 9.5px; + margin: 0 0 10px; + font-size: 13px; + line-height: 20px; + word-break: break-all; + word-wrap: break-word; + white-space: pre; + white-space: pre-wrap; + background-color: #f5f5f5; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, 0.15); + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} + +pre.prettyprint { + margin-bottom: 20px; +} + +pre code { + padding: 0; + color: inherit; + background-color: transparent; + border: 0; +} + +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} + +form { + margin: 0 0 20px; +} + +fieldset { + padding: 0; + margin: 0; + border: 0; +} + +legend { + display: block; + width: 100%; + padding: 0; + margin-bottom: 20px; + font-size: 21px; + line-height: 40px; + color: #333333; + border: 0; + border-bottom: 1px solid #e5e5e5; +} + +legend small { + font-size: 15px; + color: #999999; +} + +label, +input, +button, +select, +textarea { + font-size: 14px; + font-weight: normal; + line-height: 20px; +} + +input, +button, +select, +textarea { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; +} + +label { + display: block; + margin-bottom: 5px; +} + +select, +textarea, +input[type="text"], +input[type="password"], +input[type="datetime"], +input[type="datetime-local"], +input[type="date"], +input[type="month"], +input[type="time"], +input[type="week"], +input[type="number"], +input[type="email"], +input[type="url"], +input[type="search"], +input[type="tel"], +input[type="color"], +.uneditable-input { + display: inline-block; + height: 20px; + padding: 4px 6px; + margin-bottom: 9px; + font-size: 14px; + line-height: 20px; + color: #555555; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} + +input, +textarea, +.uneditable-input { + width: 206px; +} + +textarea { + height: auto; +} + +textarea, +input[type="text"], +input[type="password"], +input[type="datetime"], +input[type="datetime-local"], +input[type="date"], +input[type="month"], +input[type="time"], +input[type="week"], +input[type="number"], +input[type="email"], +input[type="url"], +input[type="search"], +input[type="tel"], +input[type="color"], +.uneditable-input { + background-color: #ffffff; + border: 1px solid #cccccc; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; + -moz-transition: border linear 0.2s, box-shadow linear 0.2s; + -o-transition: border linear 0.2s, box-shadow linear 0.2s; + transition: border linear 0.2s, box-shadow linear 0.2s; +} + +textarea:focus, +input[type="text"]:focus, +input[type="password"]:focus, +input[type="datetime"]:focus, +input[type="datetime-local"]:focus, +input[type="date"]:focus, +input[type="month"]:focus, +input[type="time"]:focus, +input[type="week"]:focus, +input[type="number"]:focus, +input[type="email"]:focus, +input[type="url"]:focus, +input[type="search"]:focus, +input[type="tel"]:focus, +input[type="color"]:focus, +.uneditable-input:focus { + border-color: rgba(82, 168, 236, 0.8); + outline: 0; + outline: thin dotted \9; + /* IE6-9 */ + + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); +} + +input[type="radio"], +input[type="checkbox"] { + margin: 4px 0 0; + margin-top: 1px \9; + *margin-top: 0; + line-height: normal; + cursor: pointer; +} + +input[type="file"], +input[type="image"], +input[type="submit"], +input[type="reset"], +input[type="button"], +input[type="radio"], +input[type="checkbox"] { + width: auto; +} + +select, +input[type="file"] { + height: 30px; + /* In IE7, the height of the select element cannot be changed by height, only font-size */ + + *margin-top: 4px; + /* For IE7, add top margin to align select with labels */ + + line-height: 30px; +} + +select { + width: 220px; + background-color: #ffffff; + border: 1px solid #cccccc; +} + +select[multiple], +select[size] { + height: auto; +} + +select:focus, +input[type="file"]:focus, +input[type="radio"]:focus, +input[type="checkbox"]:focus { + outline: thin dotted #333; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} + +.uneditable-input, +.uneditable-textarea { + color: #999999; + cursor: not-allowed; + background-color: #fcfcfc; + border-color: #cccccc; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); + -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); +} + +.uneditable-input { + overflow: hidden; + white-space: nowrap; +} + +.uneditable-textarea { + width: auto; + height: auto; +} + +input:-moz-placeholder, +textarea:-moz-placeholder { + color: #999999; +} + +input:-ms-input-placeholder, +textarea:-ms-input-placeholder { + color: #999999; +} + +input::-webkit-input-placeholder, +textarea::-webkit-input-placeholder { + color: #999999; +} + +.radio, +.checkbox { + min-height: 18px; + padding-left: 18px; +} + +.radio input[type="radio"], +.checkbox input[type="checkbox"] { + float: left; + margin-left: -18px; +} + +.controls > .radio:first-child, +.controls > .checkbox:first-child { + padding-top: 5px; +} + +.radio.inline, +.checkbox.inline { + display: inline-block; + padding-top: 5px; + margin-bottom: 0; + vertical-align: middle; +} + +.radio.inline + .radio.inline, +.checkbox.inline + .checkbox.inline { + margin-left: 10px; +} + +.input-mini { + width: 60px; +} + +.input-small { + width: 90px; +} + +.input-medium { + width: 150px; +} + +.input-large { + width: 210px; +} + +.input-xlarge { + width: 270px; +} + +.input-xxlarge { + width: 530px; +} + +input[class*="span"], +select[class*="span"], +textarea[class*="span"], +.uneditable-input[class*="span"], +.row-fluid input[class*="span"], +.row-fluid select[class*="span"], +.row-fluid textarea[class*="span"], +.row-fluid .uneditable-input[class*="span"] { + float: none; + margin-left: 0; +} + +.input-append input[class*="span"], +.input-append .uneditable-input[class*="span"], +.input-prepend input[class*="span"], +.input-prepend .uneditable-input[class*="span"], +.row-fluid input[class*="span"], +.row-fluid select[class*="span"], +.row-fluid textarea[class*="span"], +.row-fluid .uneditable-input[class*="span"], +.row-fluid .input-prepend [class*="span"], +.row-fluid .input-append [class*="span"] { + display: inline-block; +} + +input, +textarea, +.uneditable-input { + margin-left: 0; +} + +.controls-row [class*="span"] + [class*="span"] { + margin-left: 20px; +} + +input.span12, +textarea.span12, +.uneditable-input.span12 { + width: 926px; +} + +input.span11, +textarea.span11, +.uneditable-input.span11 { + width: 846px; +} + +input.span10, +textarea.span10, +.uneditable-input.span10 { + width: 766px; +} + +input.span9, +textarea.span9, +.uneditable-input.span9 { + width: 686px; +} + +input.span8, +textarea.span8, +.uneditable-input.span8 { + width: 606px; +} + +input.span7, +textarea.span7, +.uneditable-input.span7 { + width: 526px; +} + +input.span6, +textarea.span6, +.uneditable-input.span6 { + width: 446px; +} + +input.span5, +textarea.span5, +.uneditable-input.span5 { + width: 366px; +} + +input.span4, +textarea.span4, +.uneditable-input.span4 { + width: 286px; +} + +input.span3, +textarea.span3, +.uneditable-input.span3 { + width: 206px; +} + +input.span2, +textarea.span2, +.uneditable-input.span2 { + width: 126px; +} + +input.span1, +textarea.span1, +.uneditable-input.span1 { + width: 46px; +} + +.controls-row { + *zoom: 1; +} + +.controls-row:before, +.controls-row:after { + display: table; + line-height: 0; + content: ""; +} + +.controls-row:after { + clear: both; +} + +.controls-row [class*="span"] { + float: left; +} + +input[disabled], +select[disabled], +textarea[disabled], +input[readonly], +select[readonly], +textarea[readonly] { + cursor: not-allowed; + background-color: #eeeeee; +} + +input[type="radio"][disabled], +input[type="checkbox"][disabled], +input[type="radio"][readonly], +input[type="checkbox"][readonly] { + background-color: transparent; +} + +.control-group.warning > label, +.control-group.warning .help-block, +.control-group.warning .help-inline { + color: #c09853; +} + +.control-group.warning .checkbox, +.control-group.warning .radio, +.control-group.warning input, +.control-group.warning select, +.control-group.warning textarea { + color: #c09853; +} + +.control-group.warning input, +.control-group.warning select, +.control-group.warning textarea { + border-color: #c09853; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} + +.control-group.warning input:focus, +.control-group.warning select:focus, +.control-group.warning textarea:focus { + border-color: #a47e3c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; +} + +.control-group.warning .input-prepend .add-on, +.control-group.warning .input-append .add-on { + color: #c09853; + background-color: #fcf8e3; + border-color: #c09853; +} + +.control-group.error > label, +.control-group.error .help-block, +.control-group.error .help-inline { + color: #b94a48; +} + +.control-group.error .checkbox, +.control-group.error .radio, +.control-group.error input, +.control-group.error select, +.control-group.error textarea { + color: #b94a48; +} + +.control-group.error input, +.control-group.error select, +.control-group.error textarea { + border-color: #b94a48; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} + +.control-group.error input:focus, +.control-group.error select:focus, +.control-group.error textarea:focus { + border-color: #953b39; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; +} + +.control-group.error .input-prepend .add-on, +.control-group.error .input-append .add-on { + color: #b94a48; + background-color: #f2dede; + border-color: #b94a48; +} + +.control-group.success > label, +.control-group.success .help-block, +.control-group.success .help-inline { + color: #468847; +} + +.control-group.success .checkbox, +.control-group.success .radio, +.control-group.success input, +.control-group.success select, +.control-group.success textarea { + color: #468847; +} + +.control-group.success input, +.control-group.success select, +.control-group.success textarea { + border-color: #468847; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} + +.control-group.success input:focus, +.control-group.success select:focus, +.control-group.success textarea:focus { + border-color: #356635; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; +} + +.control-group.success .input-prepend .add-on, +.control-group.success .input-append .add-on { + color: #468847; + background-color: #dff0d8; + border-color: #468847; +} + +.control-group.info > label, +.control-group.info .help-block, +.control-group.info .help-inline { + color: #3a87ad; +} + +.control-group.info .checkbox, +.control-group.info .radio, +.control-group.info input, +.control-group.info select, +.control-group.info textarea { + color: #3a87ad; +} + +.control-group.info input, +.control-group.info select, +.control-group.info textarea { + border-color: #3a87ad; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} + +.control-group.info input:focus, +.control-group.info select:focus, +.control-group.info textarea:focus { + border-color: #2d6987; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3; + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3; +} + +.control-group.info .input-prepend .add-on, +.control-group.info .input-append .add-on { + color: #3a87ad; + background-color: #d9edf7; + border-color: #3a87ad; +} + +input:focus:required:invalid, +textarea:focus:required:invalid, +select:focus:required:invalid { + color: #b94a48; + border-color: #ee5f5b; +} + +input:focus:required:invalid:focus, +textarea:focus:required:invalid:focus, +select:focus:required:invalid:focus { + border-color: #e9322d; + -webkit-box-shadow: 0 0 6px #f8b9b7; + -moz-box-shadow: 0 0 6px #f8b9b7; + box-shadow: 0 0 6px #f8b9b7; +} + +.form-actions { + padding: 19px 20px 20px; + margin-top: 20px; + margin-bottom: 20px; + background-color: #f5f5f5; + border-top: 1px solid #e5e5e5; + *zoom: 1; +} + +.form-actions:before, +.form-actions:after { + display: table; + line-height: 0; + content: ""; +} + +.form-actions:after { + clear: both; +} + +.help-block, +.help-inline { + color: #595959; +} + +.help-block { + display: block; + margin-bottom: 10px; +} + +.help-inline { + display: inline-block; + *display: inline; + padding-left: 5px; + vertical-align: middle; + *zoom: 1; +} + +.input-append, +.input-prepend { + margin-bottom: 5px; + font-size: 0; + white-space: nowrap; +} + +.input-append input, +.input-prepend input, +.input-append select, +.input-prepend select, +.input-append .uneditable-input, +.input-prepend .uneditable-input { + position: relative; + margin-bottom: 0; + *margin-left: 0; + font-size: 14px; + vertical-align: top; + -webkit-border-radius: 0 3px 3px 0; + -moz-border-radius: 0 3px 3px 0; + border-radius: 0 3px 3px 0; +} + +.input-append input:focus, +.input-prepend input:focus, +.input-append select:focus, +.input-prepend select:focus, +.input-append .uneditable-input:focus, +.input-prepend .uneditable-input:focus { + z-index: 2; +} + +.input-append .add-on, +.input-prepend .add-on { + display: inline-block; + width: auto; + height: 20px; + min-width: 16px; + padding: 4px 5px; + font-size: 14px; + font-weight: normal; + line-height: 20px; + text-align: center; + text-shadow: 0 1px 0 #ffffff; + background-color: #eeeeee; + border: 1px solid #ccc; +} + +.input-append .add-on, +.input-prepend .add-on, +.input-append .btn, +.input-prepend .btn { + vertical-align: top; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} + +.input-append .active, +.input-prepend .active { + background-color: #a9dba9; + border-color: #46a546; +} + +.input-prepend .add-on, +.input-prepend .btn { + margin-right: -1px; +} + +.input-prepend .add-on:first-child, +.input-prepend .btn:first-child { + -webkit-border-radius: 3px 0 0 3px; + -moz-border-radius: 3px 0 0 3px; + border-radius: 3px 0 0 3px; +} + +.input-append input, +.input-append select, +.input-append .uneditable-input { + -webkit-border-radius: 3px 0 0 3px; + -moz-border-radius: 3px 0 0 3px; + border-radius: 3px 0 0 3px; +} + +.input-append .add-on, +.input-append .btn { + margin-left: -1px; +} + +.input-append .add-on:last-child, +.input-append .btn:last-child { + -webkit-border-radius: 0 3px 3px 0; + -moz-border-radius: 0 3px 3px 0; + border-radius: 0 3px 3px 0; +} + +.input-prepend.input-append input, +.input-prepend.input-append select, +.input-prepend.input-append .uneditable-input { + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} + +.input-prepend.input-append .add-on:first-child, +.input-prepend.input-append .btn:first-child { + margin-right: -1px; + -webkit-border-radius: 3px 0 0 3px; + -moz-border-radius: 3px 0 0 3px; + border-radius: 3px 0 0 3px; +} + +.input-prepend.input-append .add-on:last-child, +.input-prepend.input-append .btn:last-child { + margin-left: -1px; + -webkit-border-radius: 0 3px 3px 0; + -moz-border-radius: 0 3px 3px 0; + border-radius: 0 3px 3px 0; +} + +input.search-query { + padding-right: 14px; + padding-right: 4px \9; + padding-left: 14px; + padding-left: 4px \9; + /* IE7-8 doesn't have border-radius, so don't indent the padding */ + + margin-bottom: 0; + -webkit-border-radius: 15px; + -moz-border-radius: 15px; + border-radius: 15px; +} + +/* Allow for input prepend/append in search forms */ + +.form-search .input-append .search-query, +.form-search .input-prepend .search-query { + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} + +.form-search .input-append .search-query { + -webkit-border-radius: 14px 0 0 14px; + -moz-border-radius: 14px 0 0 14px; + border-radius: 14px 0 0 14px; +} + +.form-search .input-append .btn { + -webkit-border-radius: 0 14px 14px 0; + -moz-border-radius: 0 14px 14px 0; + border-radius: 0 14px 14px 0; +} + +.form-search .input-prepend .search-query { + -webkit-border-radius: 0 14px 14px 0; + -moz-border-radius: 0 14px 14px 0; + border-radius: 0 14px 14px 0; +} + +.form-search .input-prepend .btn { + -webkit-border-radius: 14px 0 0 14px; + -moz-border-radius: 14px 0 0 14px; + border-radius: 14px 0 0 14px; +} + +.form-search input, +.form-inline input, +.form-horizontal input, +.form-search textarea, +.form-inline textarea, +.form-horizontal textarea, +.form-search select, +.form-inline select, +.form-horizontal select, +.form-search .help-inline, +.form-inline .help-inline, +.form-horizontal .help-inline, +.form-search .uneditable-input, +.form-inline .uneditable-input, +.form-horizontal .uneditable-input, +.form-search .input-prepend, +.form-inline .input-prepend, +.form-horizontal .input-prepend, +.form-search .input-append, +.form-inline .input-append, +.form-horizontal .input-append { + display: inline-block; + *display: inline; + margin-bottom: 0; + vertical-align: middle; + *zoom: 1; +} + +.form-search .hide, +.form-inline .hide, +.form-horizontal .hide { + display: none; +} + +.form-search label, +.form-inline label, +.form-search .btn-group, +.form-inline .btn-group { + display: inline-block; +} + +.form-search .input-append, +.form-inline .input-append, +.form-search .input-prepend, +.form-inline .input-prepend { + margin-bottom: 0; +} + +.form-search .radio, +.form-search .checkbox, +.form-inline .radio, +.form-inline .checkbox { + padding-left: 0; + margin-bottom: 0; + vertical-align: middle; +} + +.form-search .radio input[type="radio"], +.form-search .checkbox input[type="checkbox"], +.form-inline .radio input[type="radio"], +.form-inline .checkbox input[type="checkbox"] { + float: left; + margin-right: 3px; + margin-left: 0; +} + +.control-group { + margin-bottom: 10px; +} + +legend + .control-group { + margin-top: 20px; + -webkit-margin-top-collapse: separate; +} + +.form-horizontal .control-group { + margin-bottom: 20px; + *zoom: 1; +} + +.form-horizontal .control-group:before, +.form-horizontal .control-group:after { + display: table; + line-height: 0; + content: ""; +} + +.form-horizontal .control-group:after { + clear: both; +} + +.form-horizontal .control-label { + float: left; + width: 160px; + padding-top: 5px; + text-align: right; +} + +.form-horizontal .controls { + *display: inline-block; + *padding-left: 20px; + margin-left: 180px; + *margin-left: 0; +} + +.form-horizontal .controls:first-child { + *padding-left: 180px; +} + +.form-horizontal .help-block { + margin-bottom: 0; +} + +.form-horizontal input + .help-block, +.form-horizontal select + .help-block, +.form-horizontal textarea + .help-block { + margin-top: 10px; +} + +.form-horizontal .form-actions { + padding-left: 180px; +} + +table { + max-width: 100%; + background-color: transparent; + border-collapse: collapse; + border-spacing: 0; +} + +.table { + width: 100%; + margin-bottom: 20px; +} + +.table th, +.table td { + padding: 8px; + line-height: 20px; + text-align: left; + vertical-align: top; + border-top: 1px solid #dddddd; +} + +.table th { + font-weight: bold; +} + +.table thead th { + vertical-align: bottom; +} + +.table caption + thead tr:first-child th, +.table caption + thead tr:first-child td, +.table colgroup + thead tr:first-child th, +.table colgroup + thead tr:first-child td, +.table thead:first-child tr:first-child th, +.table thead:first-child tr:first-child td { + border-top: 0; +} + +.table tbody + tbody { + border-top: 2px solid #dddddd; +} + +.table-condensed th, +.table-condensed td { + padding: 4px 5px; +} + +.table-bordered { + border: 1px solid #dddddd; + border-collapse: separate; + *border-collapse: collapse; + border-left: 0; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} + +.table-bordered th, +.table-bordered td { + border-left: 1px solid #dddddd; +} + +.table-bordered caption + thead tr:first-child th, +.table-bordered caption + tbody tr:first-child th, +.table-bordered caption + tbody tr:first-child td, +.table-bordered colgroup + thead tr:first-child th, +.table-bordered colgroup + tbody tr:first-child th, +.table-bordered colgroup + tbody tr:first-child td, +.table-bordered thead:first-child tr:first-child th, +.table-bordered tbody:first-child tr:first-child th, +.table-bordered tbody:first-child tr:first-child td { + border-top: 0; +} + +.table-bordered thead:first-child tr:first-child th:first-child, +.table-bordered tbody:first-child tr:first-child td:first-child { + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-topleft: 4px; +} + +.table-bordered thead:first-child tr:first-child th:last-child, +.table-bordered tbody:first-child tr:first-child td:last-child { + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + -moz-border-radius-topright: 4px; +} + +.table-bordered thead:last-child tr:last-child th:first-child, +.table-bordered tbody:last-child tr:last-child td:first-child, +.table-bordered tfoot:last-child tr:last-child td:first-child { + -webkit-border-radius: 0 0 0 4px; + -moz-border-radius: 0 0 0 4px; + border-radius: 0 0 0 4px; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + -moz-border-radius-bottomleft: 4px; +} + +.table-bordered thead:last-child tr:last-child th:last-child, +.table-bordered tbody:last-child tr:last-child td:last-child, +.table-bordered tfoot:last-child tr:last-child td:last-child { + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + -moz-border-radius-bottomright: 4px; +} + +.table-bordered caption + thead tr:first-child th:first-child, +.table-bordered caption + tbody tr:first-child td:first-child, +.table-bordered colgroup + thead tr:first-child th:first-child, +.table-bordered colgroup + tbody tr:first-child td:first-child { + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-topleft: 4px; +} + +.table-bordered caption + thead tr:first-child th:last-child, +.table-bordered caption + tbody tr:first-child td:last-child, +.table-bordered colgroup + thead tr:first-child th:last-child, +.table-bordered colgroup + tbody tr:first-child td:last-child { + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + -moz-border-radius-topleft: 4px; +} + +.table-striped tbody tr:nth-child(odd) td, +.table-striped tbody tr:nth-child(odd) th { + background-color: #f9f9f9; +} + +.table-hover tbody tr:hover td, +.table-hover tbody tr:hover th { + background-color: #f5f5f5; +} + +table [class*=span], +.row-fluid table [class*=span] { + display: table-cell; + float: none; + margin-left: 0; +} + +.table .span1 { + float: none; + width: 44px; + margin-left: 0; +} + +.table .span2 { + float: none; + width: 124px; + margin-left: 0; +} + +.table .span3 { + float: none; + width: 204px; + margin-left: 0; +} + +.table .span4 { + float: none; + width: 284px; + margin-left: 0; +} + +.table .span5 { + float: none; + width: 364px; + margin-left: 0; +} + +.table .span6 { + float: none; + width: 444px; + margin-left: 0; +} + +.table .span7 { + float: none; + width: 524px; + margin-left: 0; +} + +.table .span8 { + float: none; + width: 604px; + margin-left: 0; +} + +.table .span9 { + float: none; + width: 684px; + margin-left: 0; +} + +.table .span10 { + float: none; + width: 764px; + margin-left: 0; +} + +.table .span11 { + float: none; + width: 844px; + margin-left: 0; +} + +.table .span12 { + float: none; + width: 924px; + margin-left: 0; +} + +.table .span13 { + float: none; + width: 1004px; + margin-left: 0; +} + +.table .span14 { + float: none; + width: 1084px; + margin-left: 0; +} + +.table .span15 { + float: none; + width: 1164px; + margin-left: 0; +} + +.table .span16 { + float: none; + width: 1244px; + margin-left: 0; +} + +.table .span17 { + float: none; + width: 1324px; + margin-left: 0; +} + +.table .span18 { + float: none; + width: 1404px; + margin-left: 0; +} + +.table .span19 { + float: none; + width: 1484px; + margin-left: 0; +} + +.table .span20 { + float: none; + width: 1564px; + margin-left: 0; +} + +.table .span21 { + float: none; + width: 1644px; + margin-left: 0; +} + +.table .span22 { + float: none; + width: 1724px; + margin-left: 0; +} + +.table .span23 { + float: none; + width: 1804px; + margin-left: 0; +} + +.table .span24 { + float: none; + width: 1884px; + margin-left: 0; +} + +.table tbody tr.success td { + background-color: #dff0d8; +} + +.table tbody tr.error td { + background-color: #f2dede; +} + +.table tbody tr.warning td { + background-color: #fcf8e3; +} + +.table tbody tr.info td { + background-color: #d9edf7; +} + +.table-hover tbody tr.success:hover td { + background-color: #d0e9c6; +} + +.table-hover tbody tr.error:hover td { + background-color: #ebcccc; +} + +.table-hover tbody tr.warning:hover td { + background-color: #faf2cc; +} + +.table-hover tbody tr.info:hover td { + background-color: #c4e3f3; +} + +[class^="icon-"], +[class*=" icon-"] { + display: inline-block; + width: 14px; + height: 14px; + margin-top: 1px; + *margin-right: .3em; + line-height: 14px; + vertical-align: text-top; + background-image: url("../img/glyphicons-halflings.png"); + background-position: 14px 14px; + background-repeat: no-repeat; +} + +/* White icons with optional class, or on hover/active states of certain elements */ + +.icon-white, +.nav-tabs > .active > a > [class^="icon-"], +.nav-tabs > .active > a > [class*=" icon-"], +.nav-pills > .active > a > [class^="icon-"], +.nav-pills > .active > a > [class*=" icon-"], +.nav-list > .active > a > [class^="icon-"], +.nav-list > .active > a > [class*=" icon-"], +.navbar-inverse .nav > .active > a > [class^="icon-"], +.navbar-inverse .nav > .active > a > [class*=" icon-"], +.dropdown-menu > li > a:hover > [class^="icon-"], +.dropdown-menu > li > a:hover > [class*=" icon-"], +.dropdown-menu > .active > a > [class^="icon-"], +.dropdown-menu > .active > a > [class*=" icon-"] { + background-image: url("../img/glyphicons-halflings-white.png"); +} + +.icon-glass { + background-position: 0 0; +} + +.icon-music { + background-position: -24px 0; +} + +.icon-search { + background-position: -48px 0; +} + +.icon-envelope { + background-position: -72px 0; +} + +.icon-heart { + background-position: -96px 0; +} + +.icon-star { + background-position: -120px 0; +} + +.icon-star-empty { + background-position: -144px 0; +} + +.icon-user { + background-position: -168px 0; +} + +.icon-film { + background-position: -192px 0; +} + +.icon-th-large { + background-position: -216px 0; +} + +.icon-th { + background-position: -240px 0; +} + +.icon-th-list { + background-position: -264px 0; +} + +.icon-ok { + background-position: -288px 0; +} + +.icon-remove { + background-position: -312px 0; +} + +.icon-zoom-in { + background-position: -336px 0; +} + +.icon-zoom-out { + background-position: -360px 0; +} + +.icon-off { + background-position: -384px 0; +} + +.icon-signal { + background-position: -408px 0; +} + +.icon-cog { + background-position: -432px 0; +} + +.icon-trash { + background-position: -456px 0; +} + +.icon-home { + background-position: 0 -24px; +} + +.icon-file { + background-position: -24px -24px; +} + +.icon-time { + background-position: -48px -24px; +} + +.icon-road { + background-position: -72px -24px; +} + +.icon-download-alt { + background-position: -96px -24px; +} + +.icon-download { + background-position: -120px -24px; +} + +.icon-upload { + background-position: -144px -24px; +} + +.icon-inbox { + background-position: -168px -24px; +} + +.icon-play-circle { + background-position: -192px -24px; +} + +.icon-repeat { + background-position: -216px -24px; +} + +.icon-refresh { + background-position: -240px -24px; +} + +.icon-list-alt { + background-position: -264px -24px; +} + +.icon-lock { + background-position: -287px -24px; +} + +.icon-flag { + background-position: -312px -24px; +} + +.icon-headphones { + background-position: -336px -24px; +} + +.icon-volume-off { + background-position: -360px -24px; +} + +.icon-volume-down { + background-position: -384px -24px; +} + +.icon-volume-up { + background-position: -408px -24px; +} + +.icon-qrcode { + background-position: -432px -24px; +} + +.icon-barcode { + background-position: -456px -24px; +} + +.icon-tag { + background-position: 0 -48px; +} + +.icon-tags { + background-position: -25px -48px; +} + +.icon-book { + background-position: -48px -48px; +} + +.icon-bookmark { + background-position: -72px -48px; +} + +.icon-print { + background-position: -96px -48px; +} + +.icon-camera { + background-position: -120px -48px; +} + +.icon-font { + background-position: -144px -48px; +} + +.icon-bold { + background-position: -167px -48px; +} + +.icon-italic { + background-position: -192px -48px; +} + +.icon-text-height { + background-position: -216px -48px; +} + +.icon-text-width { + background-position: -240px -48px; +} + +.icon-align-left { + background-position: -264px -48px; +} + +.icon-align-center { + background-position: -288px -48px; +} + +.icon-align-right { + background-position: -312px -48px; +} + +.icon-align-justify { + background-position: -336px -48px; +} + +.icon-list { + background-position: -360px -48px; +} + +.icon-indent-left { + background-position: -384px -48px; +} + +.icon-indent-right { + background-position: -408px -48px; +} + +.icon-facetime-video { + background-position: -432px -48px; +} + +.icon-picture { + background-position: -456px -48px; +} + +.icon-pencil { + background-position: 0 -72px; +} + +.icon-map-marker { + background-position: -24px -72px; +} + +.icon-adjust { + background-position: -48px -72px; +} + +.icon-tint { + background-position: -72px -72px; +} + +.icon-edit { + background-position: -96px -72px; +} + +.icon-share { + background-position: -120px -72px; +} + +.icon-check { + background-position: -144px -72px; +} + +.icon-move { + background-position: -168px -72px; +} + +.icon-step-backward { + background-position: -192px -72px; +} + +.icon-fast-backward { + background-position: -216px -72px; +} + +.icon-backward { + background-position: -240px -72px; +} + +.icon-play { + background-position: -264px -72px; +} + +.icon-pause { + background-position: -288px -72px; +} + +.icon-stop { + background-position: -312px -72px; +} + +.icon-forward { + background-position: -336px -72px; +} + +.icon-fast-forward { + background-position: -360px -72px; +} + +.icon-step-forward { + background-position: -384px -72px; +} + +.icon-eject { + background-position: -408px -72px; +} + +.icon-chevron-left { + background-position: -432px -72px; +} + +.icon-chevron-right { + background-position: -456px -72px; +} + +.icon-plus-sign { + background-position: 0 -96px; +} + +.icon-minus-sign { + background-position: -24px -96px; +} + +.icon-remove-sign { + background-position: -48px -96px; +} + +.icon-ok-sign { + background-position: -72px -96px; +} + +.icon-question-sign { + background-position: -96px -96px; +} + +.icon-info-sign { + background-position: -120px -96px; +} + +.icon-screenshot { + background-position: -144px -96px; +} + +.icon-remove-circle { + background-position: -168px -96px; +} + +.icon-ok-circle { + background-position: -192px -96px; +} + +.icon-ban-circle { + background-position: -216px -96px; +} + +.icon-arrow-left { + background-position: -240px -96px; +} + +.icon-arrow-right { + background-position: -264px -96px; +} + +.icon-arrow-up { + background-position: -289px -96px; +} + +.icon-arrow-down { + background-position: -312px -96px; +} + +.icon-share-alt { + background-position: -336px -96px; +} + +.icon-resize-full { + background-position: -360px -96px; +} + +.icon-resize-small { + background-position: -384px -96px; +} + +.icon-plus { + background-position: -408px -96px; +} + +.icon-minus { + background-position: -433px -96px; +} + +.icon-asterisk { + background-position: -456px -96px; +} + +.icon-exclamation-sign { + background-position: 0 -120px; +} + +.icon-gift { + background-position: -24px -120px; +} + +.icon-leaf { + background-position: -48px -120px; +} + +.icon-fire { + background-position: -72px -120px; +} + +.icon-eye-open { + background-position: -96px -120px; +} + +.icon-eye-close { + background-position: -120px -120px; +} + +.icon-warning-sign { + background-position: -144px -120px; +} + +.icon-plane { + background-position: -168px -120px; +} + +.icon-calendar { + background-position: -192px -120px; +} + +.icon-random { + width: 16px; + background-position: -216px -120px; +} + +.icon-comment { + background-position: -240px -120px; +} + +.icon-magnet { + background-position: -264px -120px; +} + +.icon-chevron-up { + background-position: -288px -120px; +} + +.icon-chevron-down { + background-position: -313px -119px; +} + +.icon-retweet { + background-position: -336px -120px; +} + +.icon-shopping-cart { + background-position: -360px -120px; +} + +.icon-folder-close { + background-position: -384px -120px; +} + +.icon-folder-open { + width: 16px; + background-position: -408px -120px; +} + +.icon-resize-vertical { + background-position: -432px -119px; +} + +.icon-resize-horizontal { + background-position: -456px -118px; +} + +.icon-hdd { + background-position: 0 -144px; +} + +.icon-bullhorn { + background-position: -24px -144px; +} + +.icon-bell { + background-position: -48px -144px; +} + +.icon-certificate { + background-position: -72px -144px; +} + +.icon-thumbs-up { + background-position: -96px -144px; +} + +.icon-thumbs-down { + background-position: -120px -144px; +} + +.icon-hand-right { + background-position: -144px -144px; +} + +.icon-hand-left { + background-position: -168px -144px; +} + +.icon-hand-up { + background-position: -192px -144px; +} + +.icon-hand-down { + background-position: -216px -144px; +} + +.icon-circle-arrow-right { + background-position: -240px -144px; +} + +.icon-circle-arrow-left { + background-position: -264px -144px; +} + +.icon-circle-arrow-up { + background-position: -288px -144px; +} + +.icon-circle-arrow-down { + background-position: -312px -144px; +} + +.icon-globe { + background-position: -336px -144px; +} + +.icon-wrench { + background-position: -360px -144px; +} + +.icon-tasks { + background-position: -384px -144px; +} + +.icon-filter { + background-position: -408px -144px; +} + +.icon-briefcase { + background-position: -432px -144px; +} + +.icon-fullscreen { + background-position: -456px -144px; +} + +.dropup, +.dropdown { + position: relative; +} + +.dropdown-toggle { + *margin-bottom: -3px; +} + +.dropdown-toggle:active, +.open .dropdown-toggle { + outline: 0; +} + +.caret { + display: inline-block; + width: 0; + height: 0; + vertical-align: top; + border-top: 4px solid #000000; + border-right: 4px solid transparent; + border-left: 4px solid transparent; + content: ""; +} + +.dropdown .caret { + margin-top: 8px; + margin-left: 2px; +} + +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 160px; + padding: 5px 0; + margin: 2px 0 0; + list-style: none; + background-color: #ffffff; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, 0.2); + *border-right-width: 2px; + *border-bottom-width: 2px; + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + -webkit-background-clip: padding-box; + -moz-background-clip: padding; + background-clip: padding-box; +} + +.dropdown-menu.pull-right { + right: 0; + left: auto; +} + +.dropdown-menu .divider { + *width: 100%; + height: 1px; + margin: 9px 1px; + *margin: -5px 0 5px; + overflow: hidden; + background-color: #e5e5e5; + border-bottom: 1px solid #ffffff; +} + +.dropdown-menu a { + display: block; + padding: 3px 20px; + clear: both; + font-weight: normal; + line-height: 20px; + color: #333333; + white-space: nowrap; +} + +.dropdown-menu li > a:hover, +.dropdown-menu li > a:focus, +.dropdown-submenu:hover > a { + color: #ffffff; + text-decoration: none; + background-color: #0088cc; + background-color: #0081c2; + background-image: -moz-linear-gradient(top, #0088cc, #0077b3); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3)); + background-image: -webkit-linear-gradient(top, #0088cc, #0077b3); + background-image: -o-linear-gradient(top, #0088cc, #0077b3); + background-image: linear-gradient(to bottom, #0088cc, #0077b3); + background-repeat: repeat-x; + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0); +} + +.dropdown-menu .active > a, +.dropdown-menu .active > a:hover { + color: #ffffff; + text-decoration: none; + background-color: #0088cc; + background-color: #0081c2; + background-image: linear-gradient(to bottom, #0088cc, #0077b3); + background-image: -moz-linear-gradient(top, #0088cc, #0077b3); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3)); + background-image: -webkit-linear-gradient(top, #0088cc, #0077b3); + background-image: -o-linear-gradient(top, #0088cc, #0077b3); + background-repeat: repeat-x; + outline: 0; + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0); +} + +.dropdown-menu .disabled > a, +.dropdown-menu .disabled > a:hover { + color: #999999; +} + +.dropdown-menu .disabled > a:hover { + text-decoration: none; + cursor: default; + background-color: transparent; +} + +.open { + *z-index: 1000; +} + +.open > .dropdown-menu { + display: block; +} + +.pull-right > .dropdown-menu { + right: 0; + left: auto; +} + +.dropup .caret, +.navbar-fixed-bottom .dropdown .caret { + border-top: 0; + border-bottom: 4px solid #000000; + content: ""; +} + +.dropup .dropdown-menu, +.navbar-fixed-bottom .dropdown .dropdown-menu { + top: auto; + bottom: 100%; + margin-bottom: 1px; +} + +.dropdown-submenu { + position: relative; +} + +.dropdown-submenu > .dropdown-menu { + top: 0; + left: 100%; + margin-top: -6px; + margin-left: -1px; + -webkit-border-radius: 0 6px 6px 6px; + -moz-border-radius: 0 6px 6px 6px; + border-radius: 0 6px 6px 6px; +} + +.dropdown-submenu:hover > .dropdown-menu { + display: block; +} + +.dropdown-submenu > a:after { + display: block; + float: right; + width: 0; + height: 0; + margin-top: 5px; + margin-right: -10px; + border-color: transparent; + border-left-color: #cccccc; + border-style: solid; + border-width: 5px 0 5px 5px; + content: " "; +} + +.dropdown-submenu:hover > a:after { + border-left-color: #ffffff; +} + +.dropdown .dropdown-menu .nav-header { + padding-right: 20px; + padding-left: 20px; +} + +.typeahead { + margin-top: 2px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} + +.well { + min-height: 20px; + padding: 19px; + margin-bottom: 20px; + background-color: #f5f5f5; + border: 1px solid #e3e3e3; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); +} + +.well blockquote { + border-color: #ddd; + border-color: rgba(0, 0, 0, 0.15); +} + +.well-large { + padding: 24px; + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; +} + +.well-small { + padding: 9px; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} + +.fade { + opacity: 0; + -webkit-transition: opacity 0.15s linear; + -moz-transition: opacity 0.15s linear; + -o-transition: opacity 0.15s linear; + transition: opacity 0.15s linear; +} + +.fade.in { + opacity: 1; +} + +.collapse { + position: relative; + height: 0; + overflow: hidden; + -webkit-transition: height 0.35s ease; + -moz-transition: height 0.35s ease; + -o-transition: height 0.35s ease; + transition: height 0.35s ease; +} + +.collapse.in { + height: auto; +} + +.close { + float: right; + font-size: 20px; + font-weight: bold; + line-height: 20px; + color: #000000; + text-shadow: 0 1px 0 #ffffff; + opacity: 0.2; + filter: alpha(opacity=20); +} + +.close:hover { + color: #000000; + text-decoration: none; + cursor: pointer; + opacity: 0.4; + filter: alpha(opacity=40); +} + +button.close { + padding: 0; + cursor: pointer; + background: transparent; + border: 0; + -webkit-appearance: none; +} + +.btn { + display: inline-block; + *display: inline; + padding: 4px 14px; + margin-bottom: 0; + *margin-left: .3em; + font-size: 14px; + line-height: 20px; + *line-height: 20px; + color: #333333; + text-align: center; + text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); + vertical-align: middle; + cursor: pointer; + background-color: #f5f5f5; + *background-color: #e6e6e6; + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6)); + background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6); + background-image: -o-linear-gradient(top, #ffffff, #e6e6e6); + background-image: linear-gradient(to bottom, #ffffff, #e6e6e6); + background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6); + background-repeat: repeat-x; + border: 1px solid #bbbbbb; + *border: 0; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + border-color: #e6e6e6 #e6e6e6 #bfbfbf; + border-bottom-color: #a2a2a2; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0); + filter: progid:dximagetransform.microsoft.gradient(enabled=false); + *zoom: 1; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); + -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); +} + +.btn:hover, +.btn:active, +.btn.active, +.btn.disabled, +.btn[disabled] { + color: #333333; + background-color: #e6e6e6; + *background-color: #d9d9d9; +} + +.btn:active, +.btn.active { + background-color: #cccccc \9; +} + +.btn:first-child { + *margin-left: 0; +} + +.btn:hover { + color: #333333; + text-decoration: none; + background-color: #e6e6e6; + *background-color: #d9d9d9; + /* Buttons in IE7 don't get borders, so darken on hover */ + + background-position: 0 -15px; + -webkit-transition: background-position 0.1s linear; + -moz-transition: background-position 0.1s linear; + -o-transition: background-position 0.1s linear; + transition: background-position 0.1s linear; +} + +.btn:focus { + outline: thin dotted #333; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} + +.btn.active, +.btn:active { + background-color: #e6e6e6; + background-color: #d9d9d9 \9; + background-image: none; + outline: 0; + -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); + -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); +} + +.btn.disabled, +.btn[disabled] { + cursor: default; + background-color: #e6e6e6; + background-image: none; + opacity: 0.65; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; +} + +.btn-large { + padding: 9px 14px; + font-size: 16px; + line-height: normal; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; +} + +.btn-large [class^="icon-"] { + margin-top: 2px; +} + +.btn-small { + padding: 3px 9px; + font-size: 12px; + line-height: 18px; +} + +.btn-small [class^="icon-"] { + margin-top: 0; +} + +.btn-mini { + padding: 2px 6px; + font-size: 11px; + line-height: 17px; +} + +.btn-block { + display: block; + width: 100%; + padding-right: 0; + padding-left: 0; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +.btn-block + .btn-block { + margin-top: 5px; +} + +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; +} + +.btn-primary.active, +.btn-warning.active, +.btn-danger.active, +.btn-success.active, +.btn-info.active, +.btn-inverse.active { + color: rgba(255, 255, 255, 0.75); +} + +.btn { + border-color: #c5c5c5; + border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25); +} + +.btn-primary { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #006dcc; + *background-color: #0044cc; + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc)); + background-image: -webkit-linear-gradient(top, #0088cc, #0044cc); + background-image: -o-linear-gradient(top, #0088cc, #0044cc); + background-image: linear-gradient(to bottom, #0088cc, #0044cc); + background-image: -moz-linear-gradient(top, #0088cc, #0044cc); + background-repeat: repeat-x; + border-color: #0044cc #0044cc #002a80; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0); + filter: progid:dximagetransform.microsoft.gradient(enabled=false); +} + +.btn-primary:hover, +.btn-primary:active, +.btn-primary.active, +.btn-primary.disabled, +.btn-primary[disabled] { + color: #ffffff; + background-color: #0044cc; + *background-color: #003bb3; +} + +.btn-primary:active, +.btn-primary.active { + background-color: #003399 \9; +} + +.btn-warning { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #faa732; + *background-color: #f89406; + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406)); + background-image: -webkit-linear-gradient(top, #fbb450, #f89406); + background-image: -o-linear-gradient(top, #fbb450, #f89406); + background-image: linear-gradient(to bottom, #fbb450, #f89406); + background-image: -moz-linear-gradient(top, #fbb450, #f89406); + background-repeat: repeat-x; + border-color: #f89406 #f89406 #ad6704; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0); + filter: progid:dximagetransform.microsoft.gradient(enabled=false); +} + +.btn-warning:hover, +.btn-warning:active, +.btn-warning.active, +.btn-warning.disabled, +.btn-warning[disabled] { + color: #ffffff; + background-color: #f89406; + *background-color: #df8505; +} + +.btn-warning:active, +.btn-warning.active { + background-color: #c67605 \9; +} + +.btn-danger { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #da4f49; + *background-color: #bd362f; + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f)); + background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f); + background-image: -o-linear-gradient(top, #ee5f5b, #bd362f); + background-image: linear-gradient(to bottom, #ee5f5b, #bd362f); + background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f); + background-repeat: repeat-x; + border-color: #bd362f #bd362f #802420; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0); + filter: progid:dximagetransform.microsoft.gradient(enabled=false); +} + +.btn-danger:hover, +.btn-danger:active, +.btn-danger.active, +.btn-danger.disabled, +.btn-danger[disabled] { + color: #ffffff; + background-color: #bd362f; + *background-color: #a9302a; +} + +.btn-danger:active, +.btn-danger.active { + background-color: #942a25 \9; +} + +.btn-success { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #5bb75b; + *background-color: #51a351; + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351)); + background-image: -webkit-linear-gradient(top, #62c462, #51a351); + background-image: -o-linear-gradient(top, #62c462, #51a351); + background-image: linear-gradient(to bottom, #62c462, #51a351); + background-image: -moz-linear-gradient(top, #62c462, #51a351); + background-repeat: repeat-x; + border-color: #51a351 #51a351 #387038; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0); + filter: progid:dximagetransform.microsoft.gradient(enabled=false); +} + +.btn-success:hover, +.btn-success:active, +.btn-success.active, +.btn-success.disabled, +.btn-success[disabled] { + color: #ffffff; + background-color: #51a351; + *background-color: #499249; +} + +.btn-success:active, +.btn-success.active { + background-color: #408140 \9; +} + +.btn-info { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #49afcd; + *background-color: #2f96b4; + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4)); + background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4); + background-image: -o-linear-gradient(top, #5bc0de, #2f96b4); + background-image: linear-gradient(to bottom, #5bc0de, #2f96b4); + background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4); + background-repeat: repeat-x; + border-color: #2f96b4 #2f96b4 #1f6377; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0); + filter: progid:dximagetransform.microsoft.gradient(enabled=false); +} + +.btn-info:hover, +.btn-info:active, +.btn-info.active, +.btn-info.disabled, +.btn-info[disabled] { + color: #ffffff; + background-color: #2f96b4; + *background-color: #2a85a0; +} + +.btn-info:active, +.btn-info.active { + background-color: #24748c \9; +} + +.btn-inverse { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #363636; + *background-color: #222222; + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222)); + background-image: -webkit-linear-gradient(top, #444444, #222222); + background-image: -o-linear-gradient(top, #444444, #222222); + background-image: linear-gradient(to bottom, #444444, #222222); + background-image: -moz-linear-gradient(top, #444444, #222222); + background-repeat: repeat-x; + border-color: #222222 #222222 #000000; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0); + filter: progid:dximagetransform.microsoft.gradient(enabled=false); +} + +.btn-inverse:hover, +.btn-inverse:active, +.btn-inverse.active, +.btn-inverse.disabled, +.btn-inverse[disabled] { + color: #ffffff; + background-color: #222222; + *background-color: #151515; +} + +.btn-inverse:active, +.btn-inverse.active { + background-color: #080808 \9; +} + +button.btn, +input[type="submit"].btn { + *padding-top: 3px; + *padding-bottom: 3px; +} + +button.btn::-moz-focus-inner, +input[type="submit"].btn::-moz-focus-inner { + padding: 0; + border: 0; +} + +button.btn.btn-large, +input[type="submit"].btn.btn-large { + *padding-top: 7px; + *padding-bottom: 7px; +} + +button.btn.btn-small, +input[type="submit"].btn.btn-small { + *padding-top: 3px; + *padding-bottom: 3px; +} + +button.btn.btn-mini, +input[type="submit"].btn.btn-mini { + *padding-top: 1px; + *padding-bottom: 1px; +} + +.btn-link, +.btn-link:active, +.btn-link[disabled] { + background-color: transparent; + background-image: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; +} + +.btn-link { + color: #0088cc; + cursor: pointer; + border-color: transparent; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} + +.btn-link:hover { + color: #005580; + text-decoration: underline; + background-color: transparent; +} + +.btn-link[disabled]:hover { + color: #333333; + text-decoration: none; +} + +.btn-group { + position: relative; + *margin-left: .3em; + font-size: 0; + white-space: nowrap; + vertical-align: middle; +} + +.btn-group:first-child { + *margin-left: 0; +} + +.btn-group + .btn-group { + margin-left: 5px; +} + +.btn-toolbar { + margin-top: 10px; + margin-bottom: 10px; + font-size: 0; +} + +.btn-toolbar .btn-group { + display: inline-block; + *display: inline; + /* IE7 inline-block hack */ + + *zoom: 1; +} + +.btn-toolbar .btn + .btn, +.btn-toolbar .btn-group + .btn, +.btn-toolbar .btn + .btn-group { + margin-left: 5px; +} + +.btn-group > .btn { + position: relative; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} + +.btn-group > .btn + .btn { + margin-left: -1px; +} + +.btn-group > .btn, +.btn-group > .dropdown-menu { + font-size: 14px; +} + +.btn-group > .btn-mini { + font-size: 11px; +} + +.btn-group > .btn-small { + font-size: 12px; +} + +.btn-group > .btn-large { + font-size: 16px; +} + +.btn-group > .btn:first-child { + margin-left: 0; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-bottomleft: 4px; + -moz-border-radius-topleft: 4px; +} + +.btn-group > .btn:last-child, +.btn-group > .dropdown-toggle { + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + -moz-border-radius-topright: 4px; + -moz-border-radius-bottomright: 4px; +} + +.btn-group > .btn.large:first-child { + margin-left: 0; + -webkit-border-bottom-left-radius: 6px; + border-bottom-left-radius: 6px; + -webkit-border-top-left-radius: 6px; + border-top-left-radius: 6px; + -moz-border-radius-bottomleft: 6px; + -moz-border-radius-topleft: 6px; +} + +.btn-group > .btn.large:last-child, +.btn-group > .large.dropdown-toggle { + -webkit-border-top-right-radius: 6px; + border-top-right-radius: 6px; + -webkit-border-bottom-right-radius: 6px; + border-bottom-right-radius: 6px; + -moz-border-radius-topright: 6px; + -moz-border-radius-bottomright: 6px; +} + +.btn-group > .btn:hover, +.btn-group > .btn:focus, +.btn-group > .btn:active, +.btn-group > .btn.active { + z-index: 2; +} + +.btn-group .dropdown-toggle:active, +.btn-group.open .dropdown-toggle { + outline: 0; +} + +.btn-group > .btn + .dropdown-toggle { + *padding-top: 5px; + padding-right: 8px; + *padding-bottom: 5px; + padding-left: 8px; + -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); + -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); + box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); +} + +.btn-group > .btn-mini + .dropdown-toggle { + *padding-top: 2px; + padding-right: 5px; + *padding-bottom: 2px; + padding-left: 5px; +} + +.btn-group > .btn-small + .dropdown-toggle { + *padding-top: 5px; + *padding-bottom: 4px; +} + +.btn-group > .btn-large + .dropdown-toggle { + *padding-top: 7px; + padding-right: 12px; + *padding-bottom: 7px; + padding-left: 12px; +} + +.btn-group.open .dropdown-toggle { + background-image: none; + -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); + -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); +} + +.btn-group.open .btn.dropdown-toggle { + background-color: #e6e6e6; +} + +.btn-group.open .btn-primary.dropdown-toggle { + background-color: #0044cc; +} + +.btn-group.open .btn-warning.dropdown-toggle { + background-color: #f89406; +} + +.btn-group.open .btn-danger.dropdown-toggle { + background-color: #bd362f; +} + +.btn-group.open .btn-success.dropdown-toggle { + background-color: #51a351; +} + +.btn-group.open .btn-info.dropdown-toggle { + background-color: #2f96b4; +} + +.btn-group.open .btn-inverse.dropdown-toggle { + background-color: #222222; +} + +.btn .caret { + margin-top: 8px; + margin-left: 0; +} + +.btn-mini .caret, +.btn-small .caret, +.btn-large .caret { + margin-top: 6px; +} + +.btn-large .caret { + border-top-width: 5px; + border-right-width: 5px; + border-left-width: 5px; +} + +.dropup .btn-large .caret { + border-top: 0; + border-bottom: 5px solid #000000; +} + +.btn-primary .caret, +.btn-warning .caret, +.btn-danger .caret, +.btn-info .caret, +.btn-success .caret, +.btn-inverse .caret { + border-top-color: #ffffff; + border-bottom-color: #ffffff; +} + +.btn-group-vertical { + display: inline-block; + *display: inline; + /* IE7 inline-block hack */ + + *zoom: 1; +} + +.btn-group-vertical .btn { + display: block; + float: none; + width: 100%; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} + +.btn-group-vertical .btn + .btn { + margin-top: -1px; + margin-left: 0; +} + +.btn-group-vertical .btn:first-child { + -webkit-border-radius: 4px 4px 0 0; + -moz-border-radius: 4px 4px 0 0; + border-radius: 4px 4px 0 0; +} + +.btn-group-vertical .btn:last-child { + -webkit-border-radius: 0 0 4px 4px; + -moz-border-radius: 0 0 4px 4px; + border-radius: 0 0 4px 4px; +} + +.btn-group-vertical .btn-large:first-child { + -webkit-border-radius: 6px 6px 0 0; + -moz-border-radius: 6px 6px 0 0; + border-radius: 6px 6px 0 0; +} + +.btn-group-vertical .btn-large:last-child { + -webkit-border-radius: 0 0 6px 6px; + -moz-border-radius: 0 0 6px 6px; + border-radius: 0 0 6px 6px; +} + +.alert { + padding: 8px 35px 8px 14px; + margin-bottom: 20px; + color: #c09853; + text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); + background-color: #fcf8e3; + border: 1px solid #fbeed5; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} + +.alert h4 { + margin: 0; +} + +.alert .close { + position: relative; + top: -2px; + right: -21px; + line-height: 20px; +} + +.alert-success { + color: #468847; + background-color: #dff0d8; + border-color: #d6e9c6; +} + +.alert-danger, +.alert-error { + color: #b94a48; + background-color: #f2dede; + border-color: #eed3d7; +} + +.alert-info { + color: #3a87ad; + background-color: #d9edf7; + border-color: #bce8f1; +} + +.alert-block { + padding-top: 14px; + padding-bottom: 14px; +} + +.alert-block > p, +.alert-block > ul { + margin-bottom: 0; +} + +.alert-block p + p { + margin-top: 5px; +} + +.nav { + margin-bottom: 20px; + margin-left: 0; + list-style: none; +} + +.nav > li > a { + display: block; +} + +.nav > li > a:hover { + text-decoration: none; + background-color: #eeeeee; +} + +.nav > .pull-right { + float: right; +} + +.nav-header { + display: block; + padding: 3px 15px; + font-size: 11px; + font-weight: bold; + line-height: 20px; + color: #999999; + text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); + text-transform: uppercase; +} + +.nav li + .nav-header { + margin-top: 9px; +} + +.nav-list { + padding-right: 15px; + padding-left: 15px; + margin-bottom: 0; +} + +.nav-list > li > a, +.nav-list .nav-header { + margin-right: -15px; + margin-left: -15px; + text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); +} + +.nav-list > li > a { + padding: 3px 15px; +} + +.nav-list > .active > a, +.nav-list > .active > a:hover { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2); + background-color: #0088cc; +} + +.nav-list [class^="icon-"] { + margin-right: 2px; +} + +.nav-list .divider { + *width: 100%; + height: 1px; + margin: 9px 1px; + *margin: -5px 0 5px; + overflow: hidden; + background-color: #e5e5e5; + border-bottom: 1px solid #ffffff; +} + +.nav-tabs, +.nav-pills { + *zoom: 1; +} + +.nav-tabs:before, +.nav-pills:before, +.nav-tabs:after, +.nav-pills:after { + display: table; + line-height: 0; + content: ""; +} + +.nav-tabs:after, +.nav-pills:after { + clear: both; +} + +.nav-tabs > li, +.nav-pills > li { + float: left; +} + +.nav-tabs > li > a, +.nav-pills > li > a { + padding-right: 12px; + padding-left: 12px; + margin-right: 2px; + line-height: 14px; +} + +.nav-tabs { + border-bottom: 1px solid #ddd; +} + +.nav-tabs > li { + margin-bottom: -1px; +} + +.nav-tabs > li > a { + padding-top: 8px; + padding-bottom: 8px; + line-height: 20px; + border: 1px solid transparent; + -webkit-border-radius: 4px 4px 0 0; + -moz-border-radius: 4px 4px 0 0; + border-radius: 4px 4px 0 0; +} + +.nav-tabs > li > a:hover { + border-color: #eeeeee #eeeeee #dddddd; +} + +.nav-tabs > .active > a, +.nav-tabs > .active > a:hover { + color: #555555; + cursor: default; + background-color: #ffffff; + border: 1px solid #ddd; + border-bottom-color: transparent; +} + +.nav-pills > li > a { + padding-top: 8px; + padding-bottom: 8px; + margin-top: 2px; + margin-bottom: 2px; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; +} + +.nav-pills > .active > a, +.nav-pills > .active > a:hover { + color: #ffffff; + background-color: #0088cc; +} + +.nav-stacked > li { + float: none; +} + +.nav-stacked > li > a { + margin-right: 0; +} + +.nav-tabs.nav-stacked { + border-bottom: 0; +} + +.nav-tabs.nav-stacked > li > a { + border: 1px solid #ddd; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} + +.nav-tabs.nav-stacked > li:first-child > a { + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-topright: 4px; + -moz-border-radius-topleft: 4px; +} + +.nav-tabs.nav-stacked > li:last-child > a { + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + -moz-border-radius-bottomright: 4px; + -moz-border-radius-bottomleft: 4px; +} + +.nav-tabs.nav-stacked > li > a:hover { + z-index: 2; + border-color: #ddd; +} + +.nav-pills.nav-stacked > li > a { + margin-bottom: 3px; +} + +.nav-pills.nav-stacked > li:last-child > a { + margin-bottom: 1px; +} + +.nav-tabs .dropdown-menu { + -webkit-border-radius: 0 0 6px 6px; + -moz-border-radius: 0 0 6px 6px; + border-radius: 0 0 6px 6px; +} + +.nav-pills .dropdown-menu { + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; +} + +.nav .dropdown-toggle .caret { + margin-top: 6px; + border-top-color: #0088cc; + border-bottom-color: #0088cc; +} + +.nav .dropdown-toggle:hover .caret { + border-top-color: #005580; + border-bottom-color: #005580; +} + +/* move down carets for tabs */ + +.nav-tabs .dropdown-toggle .caret { + margin-top: 8px; +} + +.nav .active .dropdown-toggle .caret { + border-top-color: #fff; + border-bottom-color: #fff; +} + +.nav-tabs .active .dropdown-toggle .caret { + border-top-color: #555555; + border-bottom-color: #555555; +} + +.nav > .dropdown.active > a:hover { + cursor: pointer; +} + +.nav-tabs .open .dropdown-toggle, +.nav-pills .open .dropdown-toggle, +.nav > li.dropdown.open.active > a:hover { + color: #ffffff; + background-color: #999999; + border-color: #999999; +} + +.nav li.dropdown.open .caret, +.nav li.dropdown.open.active .caret, +.nav li.dropdown.open a:hover .caret { + border-top-color: #ffffff; + border-bottom-color: #ffffff; + opacity: 1; + filter: alpha(opacity=100); +} + +.tabs-stacked .open > a:hover { + border-color: #999999; +} + +.tabbable { + *zoom: 1; +} + +.tabbable:before, +.tabbable:after { + display: table; + line-height: 0; + content: ""; +} + +.tabbable:after { + clear: both; +} + +.tab-content { + overflow: auto; +} + +.tabs-below > .nav-tabs, +.tabs-right > .nav-tabs, +.tabs-left > .nav-tabs { + border-bottom: 0; +} + +.tab-content > .tab-pane, +.pill-content > .pill-pane { + display: none; +} + +.tab-content > .active, +.pill-content > .active { + display: block; +} + +.tabs-below > .nav-tabs { + border-top: 1px solid #ddd; +} + +.tabs-below > .nav-tabs > li { + margin-top: -1px; + margin-bottom: 0; +} + +.tabs-below > .nav-tabs > li > a { + -webkit-border-radius: 0 0 4px 4px; + -moz-border-radius: 0 0 4px 4px; + border-radius: 0 0 4px 4px; +} + +.tabs-below > .nav-tabs > li > a:hover { + border-top-color: #ddd; + border-bottom-color: transparent; +} + +.tabs-below > .nav-tabs > .active > a, +.tabs-below > .nav-tabs > .active > a:hover { + border-color: transparent #ddd #ddd #ddd; +} + +.tabs-left > .nav-tabs > li, +.tabs-right > .nav-tabs > li { + float: none; +} + +.tabs-left > .nav-tabs > li > a, +.tabs-right > .nav-tabs > li > a { + min-width: 74px; + margin-right: 0; + margin-bottom: 3px; +} + +.tabs-left > .nav-tabs { + float: left; + margin-right: 19px; + border-right: 1px solid #ddd; +} + +.tabs-left > .nav-tabs > li > a { + margin-right: -1px; + -webkit-border-radius: 4px 0 0 4px; + -moz-border-radius: 4px 0 0 4px; + border-radius: 4px 0 0 4px; +} + +.tabs-left > .nav-tabs > li > a:hover { + border-color: #eeeeee #dddddd #eeeeee #eeeeee; +} + +.tabs-left > .nav-tabs .active > a, +.tabs-left > .nav-tabs .active > a:hover { + border-color: #ddd transparent #ddd #ddd; + *border-right-color: #ffffff; +} + +.tabs-right > .nav-tabs { + float: right; + margin-left: 19px; + border-left: 1px solid #ddd; +} + +.tabs-right > .nav-tabs > li > a { + margin-left: -1px; + -webkit-border-radius: 0 4px 4px 0; + -moz-border-radius: 0 4px 4px 0; + border-radius: 0 4px 4px 0; +} + +.tabs-right > .nav-tabs > li > a:hover { + border-color: #eeeeee #eeeeee #eeeeee #dddddd; +} + +.tabs-right > .nav-tabs .active > a, +.tabs-right > .nav-tabs .active > a:hover { + border-color: #ddd #ddd #ddd transparent; + *border-left-color: #ffffff; +} + +.nav > .disabled > a { + color: #999999; +} + +.nav > .disabled > a:hover { + text-decoration: none; + cursor: default; + background-color: transparent; +} + +.navbar { + *position: relative; + *z-index: 2; + margin-bottom: 20px; + overflow: visible; + color: #777777; +} + +.navbar-inner { + min-height: 40px; + padding-right: 20px; + padding-left: 20px; + background-color: #fafafa; + background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2)); + background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2); + background-image: -o-linear-gradient(top, #ffffff, #f2f2f2); + background-image: linear-gradient(to bottom, #ffffff, #f2f2f2); + background-repeat: repeat-x; + border: 1px solid #d4d4d4; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0); + *zoom: 1; + -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065); + -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065); + box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065); +} + +.navbar-inner:before, +.navbar-inner:after { + display: table; + line-height: 0; + content: ""; +} + +.navbar-inner:after { + clear: both; +} + +.navbar .container { + width: auto; +} + +.nav-collapse.collapse { + height: auto; +} + +.navbar .brand { + display: block; + float: left; + padding: 10px 20px 10px; + margin-left: -20px; + font-size: 20px; + font-weight: 200; + color: #777777; + text-shadow: 0 1px 0 #ffffff; +} + +.navbar .brand:hover { + text-decoration: none; +} + +.navbar-text { + margin-bottom: 0; + line-height: 40px; +} + +.navbar-link { + color: #777777; +} + +.navbar-link:hover { + color: #333333; +} + +.navbar .divider-vertical { + height: 40px; + margin: 0 9px; + border-right: 1px solid #ffffff; + border-left: 1px solid #f2f2f2; +} + +.navbar .btn, +.navbar .btn-group { + margin-top: 5px; +} + +.navbar .btn-group .btn, +.navbar .input-prepend .btn, +.navbar .input-append .btn { + margin-top: 0; +} + +.navbar-form { + margin-bottom: 0; + *zoom: 1; +} + +.navbar-form:before, +.navbar-form:after { + display: table; + line-height: 0; + content: ""; +} + +.navbar-form:after { + clear: both; +} + +.navbar-form input, +.navbar-form select, +.navbar-form .radio, +.navbar-form .checkbox { + margin-top: 5px; +} + +.navbar-form input, +.navbar-form select, +.navbar-form .btn { + display: inline-block; + margin-bottom: 0; +} + +.navbar-form input[type="image"], +.navbar-form input[type="checkbox"], +.navbar-form input[type="radio"] { + margin-top: 3px; +} + +.navbar-form .input-append, +.navbar-form .input-prepend { + margin-top: 6px; + white-space: nowrap; +} + +.navbar-form .input-append input, +.navbar-form .input-prepend input { + margin-top: 0; +} + +.navbar-search { + position: relative; + float: left; + margin-top: 5px; + margin-bottom: 0; +} + +.navbar-search .search-query { + padding: 4px 14px; + margin-bottom: 0; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 13px; + font-weight: normal; + line-height: 1; + -webkit-border-radius: 15px; + -moz-border-radius: 15px; + border-radius: 15px; +} + +.navbar-static-top { + position: static; + width: 100%; + margin-bottom: 0; +} + +.navbar-static-top .navbar-inner { + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} + +.navbar-fixed-top, +.navbar-fixed-bottom { + position: fixed; + right: 0; + left: 0; + z-index: 1030; + margin-bottom: 0; +} + +.navbar-fixed-top .navbar-inner, +.navbar-static-top .navbar-inner { + border-width: 0 0 1px; +} + +.navbar-fixed-bottom .navbar-inner { + border-width: 1px 0 0; +} + +.navbar-fixed-top .navbar-inner, +.navbar-fixed-bottom .navbar-inner { + padding-right: 0; + padding-left: 0; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} + +.navbar-static-top .container, +.navbar-fixed-top .container, +.navbar-fixed-bottom .container { + width: 940px; +} + +.navbar-fixed-top { + top: 0; +} + +.navbar-fixed-top .navbar-inner, +.navbar-static-top .navbar-inner { + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.1); + -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.1); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.1); +} + +.navbar-fixed-bottom { + bottom: 0; +} + +.navbar-fixed-bottom .navbar-inner { + -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1), 0 -1px 10px rgba(0, 0, 0, 0.1); + -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1), 0 -1px 10px rgba(0, 0, 0, 0.1); + box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1), 0 -1px 10px rgba(0, 0, 0, 0.1); +} + +.navbar .nav { + position: relative; + left: 0; + display: block; + float: left; + margin: 0 10px 0 0; +} + +.navbar .nav.pull-right { + float: right; + margin-right: 0; +} + +.navbar .nav > li { + float: left; +} + +.navbar .nav > li > a { + float: none; + padding: 10px 15px 10px; + color: #777777; + text-decoration: none; + text-shadow: 0 1px 0 #ffffff; +} + +.navbar .nav .dropdown-toggle .caret { + margin-top: 8px; +} + +.navbar .nav > li > a:focus, +.navbar .nav > li > a:hover { + color: #333333; + text-decoration: none; + background-color: transparent; +} + +.navbar .nav > .active > a, +.navbar .nav > .active > a:hover, +.navbar .nav > .active > a:focus { + color: #555555; + text-decoration: none; + background-color: #e5e5e5; + -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125); + -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125); +} + +.navbar .btn-navbar { + display: none; + float: right; + padding: 7px 10px; + margin-right: 5px; + margin-left: 5px; + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #ededed; + *background-color: #e5e5e5; + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5)); + background-image: -webkit-linear-gradient(top, #f2f2f2, #e5e5e5); + background-image: -o-linear-gradient(top, #f2f2f2, #e5e5e5); + background-image: linear-gradient(to bottom, #f2f2f2, #e5e5e5); + background-image: -moz-linear-gradient(top, #f2f2f2, #e5e5e5); + background-repeat: repeat-x; + border-color: #e5e5e5 #e5e5e5 #bfbfbf; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0); + filter: progid:dximagetransform.microsoft.gradient(enabled=false); + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075); + -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075); +} + +.navbar .btn-navbar:hover, +.navbar .btn-navbar:active, +.navbar .btn-navbar.active, +.navbar .btn-navbar.disabled, +.navbar .btn-navbar[disabled] { + color: #ffffff; + background-color: #e5e5e5; + *background-color: #d9d9d9; +} + +.navbar .btn-navbar:active, +.navbar .btn-navbar.active { + background-color: #cccccc \9; +} + +.navbar .btn-navbar .icon-bar { + display: block; + width: 18px; + height: 2px; + background-color: #f5f5f5; + -webkit-border-radius: 1px; + -moz-border-radius: 1px; + border-radius: 1px; + -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); + -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); + box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); +} + +.btn-navbar .icon-bar + .icon-bar { + margin-top: 3px; +} + +.navbar .nav > li > .dropdown-menu:before { + position: absolute; + top: -7px; + left: 9px; + display: inline-block; + border-right: 7px solid transparent; + border-bottom: 7px solid #ccc; + border-left: 7px solid transparent; + border-bottom-color: rgba(0, 0, 0, 0.2); + content: ''; +} + +.navbar .nav > li > .dropdown-menu:after { + position: absolute; + top: -6px; + left: 10px; + display: inline-block; + border-right: 6px solid transparent; + border-bottom: 6px solid #ffffff; + border-left: 6px solid transparent; + content: ''; +} + +.navbar-fixed-bottom .nav > li > .dropdown-menu:before { + top: auto; + bottom: -7px; + border-top: 7px solid #ccc; + border-bottom: 0; + border-top-color: rgba(0, 0, 0, 0.2); +} + +.navbar-fixed-bottom .nav > li > .dropdown-menu:after { + top: auto; + bottom: -6px; + border-top: 6px solid #ffffff; + border-bottom: 0; +} + +.navbar .nav li.dropdown.open > .dropdown-toggle, +.navbar .nav li.dropdown.active > .dropdown-toggle, +.navbar .nav li.dropdown.open.active > .dropdown-toggle { + color: #555555; + background-color: #e5e5e5; +} + +.navbar .nav li.dropdown > .dropdown-toggle .caret { + border-top-color: #777777; + border-bottom-color: #777777; +} + +.navbar .nav li.dropdown.open > .dropdown-toggle .caret, +.navbar .nav li.dropdown.active > .dropdown-toggle .caret, +.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret { + border-top-color: #555555; + border-bottom-color: #555555; +} + +.navbar .pull-right > li > .dropdown-menu, +.navbar .nav > li > .dropdown-menu.pull-right { + right: 0; + left: auto; +} + +.navbar .pull-right > li > .dropdown-menu:before, +.navbar .nav > li > .dropdown-menu.pull-right:before { + right: 12px; + left: auto; +} + +.navbar .pull-right > li > .dropdown-menu:after, +.navbar .nav > li > .dropdown-menu.pull-right:after { + right: 13px; + left: auto; +} + +.navbar .pull-right > li > .dropdown-menu .dropdown-menu, +.navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu { + right: 100%; + left: auto; + margin-right: -1px; + margin-left: 0; + -webkit-border-radius: 6px 0 6px 6px; + -moz-border-radius: 6px 0 6px 6px; + border-radius: 6px 0 6px 6px; +} + +.navbar-inverse { + color: #999999; +} + +.navbar-inverse .navbar-inner { + background-color: #1b1b1b; + background-image: -moz-linear-gradient(top, #222222, #111111); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111)); + background-image: -webkit-linear-gradient(top, #222222, #111111); + background-image: -o-linear-gradient(top, #222222, #111111); + background-image: linear-gradient(to bottom, #222222, #111111); + background-repeat: repeat-x; + border-color: #252525; + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0); +} + +.navbar-inverse .brand, +.navbar-inverse .nav > li > a { + color: #999999; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); +} + +.navbar-inverse .brand:hover, +.navbar-inverse .nav > li > a:hover { + color: #ffffff; +} + +.navbar-inverse .nav > li > a:focus, +.navbar-inverse .nav > li > a:hover { + color: #ffffff; + background-color: transparent; +} + +.navbar-inverse .nav .active > a, +.navbar-inverse .nav .active > a:hover, +.navbar-inverse .nav .active > a:focus { + color: #ffffff; + background-color: #111111; +} + +.navbar-inverse .navbar-link { + color: #999999; +} + +.navbar-inverse .navbar-link:hover { + color: #ffffff; +} + +.navbar-inverse .divider-vertical { + border-right-color: #222222; + border-left-color: #111111; +} + +.navbar-inverse .nav li.dropdown.open > .dropdown-toggle, +.navbar-inverse .nav li.dropdown.active > .dropdown-toggle, +.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle { + color: #ffffff; + background-color: #111111; +} + +.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret { + border-top-color: #999999; + border-bottom-color: #999999; +} + +.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret, +.navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret, +.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret { + border-top-color: #ffffff; + border-bottom-color: #ffffff; +} + +.navbar-inverse .navbar-search .search-query { + color: #ffffff; + background-color: #515151; + border-color: #111111; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15); + -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15); + -webkit-transition: none; + -moz-transition: none; + -o-transition: none; + transition: none; +} + +.navbar-inverse .navbar-search .search-query:-moz-placeholder { + color: #cccccc; +} + +.navbar-inverse .navbar-search .search-query:-ms-input-placeholder { + color: #cccccc; +} + +.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder { + color: #cccccc; +} + +.navbar-inverse .navbar-search .search-query:focus, +.navbar-inverse .navbar-search .search-query.focused { + padding: 5px 15px; + color: #333333; + text-shadow: 0 1px 0 #ffffff; + background-color: #ffffff; + border: 0; + outline: 0; + -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); + -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); + box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); +} + +.navbar-inverse .btn-navbar { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #0e0e0e; + *background-color: #040404; + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404)); + background-image: -webkit-linear-gradient(top, #151515, #040404); + background-image: -o-linear-gradient(top, #151515, #040404); + background-image: linear-gradient(to bottom, #151515, #040404); + background-image: -moz-linear-gradient(top, #151515, #040404); + background-repeat: repeat-x; + border-color: #040404 #040404 #000000; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0); + filter: progid:dximagetransform.microsoft.gradient(enabled=false); +} + +.navbar-inverse .btn-navbar:hover, +.navbar-inverse .btn-navbar:active, +.navbar-inverse .btn-navbar.active, +.navbar-inverse .btn-navbar.disabled, +.navbar-inverse .btn-navbar[disabled] { + color: #ffffff; + background-color: #040404; + *background-color: #000000; +} + +.navbar-inverse .btn-navbar:active, +.navbar-inverse .btn-navbar.active { + background-color: #000000 \9; +} + +.breadcrumb { + padding: 8px 15px; + margin: 0 0 20px; + list-style: none; + background-color: #f5f5f5; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} + +.breadcrumb li { + display: inline-block; + *display: inline; + text-shadow: 0 1px 0 #ffffff; + *zoom: 1; +} + +.breadcrumb .divider { + padding: 0 5px; + color: #ccc; +} + +.breadcrumb .active { + color: #999999; +} + +.pagination { + height: 40px; + margin: 20px 0; +} + +.pagination ul { + display: inline-block; + *display: inline; + margin-bottom: 0; + margin-left: 0; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + *zoom: 1; + -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); + -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); +} + +.pagination ul > li { + display: inline; +} + +.pagination ul > li > a, +.pagination ul > li > span { + float: left; + padding: 0 14px; + line-height: 38px; + text-decoration: none; + background-color: #ffffff; + border: 1px solid #dddddd; + border-left-width: 0; +} + +.pagination ul > li > a:hover, +.pagination ul > .active > a, +.pagination ul > .active > span { + background-color: #f5f5f5; +} + +.pagination ul > .active > a, +.pagination ul > .active > span { + color: #999999; + cursor: default; +} + +.pagination ul > .disabled > span, +.pagination ul > .disabled > a, +.pagination ul > .disabled > a:hover { + color: #999999; + cursor: default; + background-color: transparent; +} + +.pagination ul > li:first-child > a, +.pagination ul > li:first-child > span { + border-left-width: 1px; + -webkit-border-radius: 3px 0 0 3px; + -moz-border-radius: 3px 0 0 3px; + border-radius: 3px 0 0 3px; +} + +.pagination ul > li:last-child > a, +.pagination ul > li:last-child > span { + -webkit-border-radius: 0 3px 3px 0; + -moz-border-radius: 0 3px 3px 0; + border-radius: 0 3px 3px 0; +} + +.pagination-centered { + text-align: center; +} + +.pagination-right { + text-align: right; +} + +.pager { + margin: 20px 0; + text-align: center; + list-style: none; + *zoom: 1; +} + +.pager:before, +.pager:after { + display: table; + line-height: 0; + content: ""; +} + +.pager:after { + clear: both; +} + +.pager li { + display: inline; +} + +.pager a, +.pager span { + display: inline-block; + padding: 5px 14px; + background-color: #fff; + border: 1px solid #ddd; + -webkit-border-radius: 15px; + -moz-border-radius: 15px; + border-radius: 15px; +} + +.pager a:hover { + text-decoration: none; + background-color: #f5f5f5; +} + +.pager .next a, +.pager .next span { + float: right; +} + +.pager .previous a { + float: left; +} + +.pager .disabled a, +.pager .disabled a:hover, +.pager .disabled span { + color: #999999; + cursor: default; + background-color: #fff; +} + +.modal-open .modal .dropdown-menu { + z-index: 2050; +} + +.modal-open .modal .dropdown.open { + *z-index: 2050; +} + +.modal-open .modal .popover { + z-index: 2060; +} + +.modal-open .modal .tooltip { + z-index: 2080; +} + +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; + background-color: #000000; +} + +.modal-backdrop.fade { + opacity: 0; +} + +.modal-backdrop, +.modal-backdrop.fade.in { + opacity: 0.8; + filter: alpha(opacity=80); +} + +.modal { + position: fixed; + top: 50%; + left: 50%; + z-index: 1050; + width: 560px; + margin: -250px 0 0 -280px; + overflow: auto; + background-color: #ffffff; + border: 1px solid #999; + border: 1px solid rgba(0, 0, 0, 0.3); + *border: 1px solid #999; + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; + -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); + -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); + box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); + -webkit-background-clip: padding-box; + -moz-background-clip: padding-box; + background-clip: padding-box; +} + +.modal.fade { + top: -25%; + -webkit-transition: opacity 0.3s linear, top 0.3s ease-out; + -moz-transition: opacity 0.3s linear, top 0.3s ease-out; + -o-transition: opacity 0.3s linear, top 0.3s ease-out; + transition: opacity 0.3s linear, top 0.3s ease-out; +} + +.modal.fade.in { + top: 50%; +} + +.modal-header { + padding: 9px 15px; + border-bottom: 1px solid #eee; +} + +.modal-header .close { + margin-top: 2px; +} + +.modal-header h3 { + margin: 0; + line-height: 30px; +} + +.modal-body { + max-height: 400px; + padding: 15px; + overflow-y: auto; +} + +.modal-form { + margin-bottom: 0; +} + +.modal-footer { + padding: 14px 15px 15px; + margin-bottom: 0; + text-align: right; + background-color: #f5f5f5; + border-top: 1px solid #ddd; + -webkit-border-radius: 0 0 6px 6px; + -moz-border-radius: 0 0 6px 6px; + border-radius: 0 0 6px 6px; + *zoom: 1; + -webkit-box-shadow: inset 0 1px 0 #ffffff; + -moz-box-shadow: inset 0 1px 0 #ffffff; + box-shadow: inset 0 1px 0 #ffffff; +} + +.modal-footer:before, +.modal-footer:after { + display: table; + line-height: 0; + content: ""; +} + +.modal-footer:after { + clear: both; +} + +.modal-footer .btn + .btn { + margin-bottom: 0; + margin-left: 5px; +} + +.modal-footer .btn-group .btn + .btn { + margin-left: -1px; +} + +.tooltip { + position: absolute; + z-index: 1030; + display: block; + padding: 5px; + font-size: 11px; + opacity: 0; + filter: alpha(opacity=0); + visibility: visible; +} + +.tooltip.in { + opacity: 0.8; + filter: alpha(opacity=80); +} + +.tooltip.top { + margin-top: -3px; +} + +.tooltip.right { + margin-left: 3px; +} + +.tooltip.bottom { + margin-top: 3px; +} + +.tooltip.left { + margin-left: -3px; +} + +.tooltip-inner { + max-width: 200px; + padding: 3px 8px; + color: #ffffff; + text-align: center; + text-decoration: none; + background-color: #000000; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} + +.tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} + +.tooltip.top .tooltip-arrow { + bottom: 0; + left: 50%; + margin-left: -5px; + border-top-color: #000000; + border-width: 5px 5px 0; +} + +.tooltip.right .tooltip-arrow { + top: 50%; + left: 0; + margin-top: -5px; + border-right-color: #000000; + border-width: 5px 5px 5px 0; +} + +.tooltip.left .tooltip-arrow { + top: 50%; + right: 0; + margin-top: -5px; + border-left-color: #000000; + border-width: 5px 0 5px 5px; +} + +.tooltip.bottom .tooltip-arrow { + top: 0; + left: 50%; + margin-left: -5px; + border-bottom-color: #000000; + border-width: 0 5px 5px; +} + +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1010; + display: none; + width: 236px; + padding: 1px; + background-color: #ffffff; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, 0.2); + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + -webkit-background-clip: padding-box; + -moz-background-clip: padding; + background-clip: padding-box; +} + +.popover.top { + margin-bottom: 10px; +} + +.popover.right { + margin-left: 10px; +} + +.popover.bottom { + margin-top: 10px; +} + +.popover.left { + margin-right: 10px; +} + +.popover-title { + padding: 8px 14px; + margin: 0; + font-size: 14px; + font-weight: normal; + line-height: 18px; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + -webkit-border-radius: 5px 5px 0 0; + -moz-border-radius: 5px 5px 0 0; + border-radius: 5px 5px 0 0; +} + +.popover-content { + padding: 9px 14px; +} + +.popover-content p, +.popover-content ul, +.popover-content ol { + margin-bottom: 0; +} + +.popover .arrow, +.popover .arrow:after { + position: absolute; + display: inline-block; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} + +.popover .arrow:after { + z-index: -1; + content: ""; +} + +.popover.top .arrow { + bottom: -10px; + left: 50%; + margin-left: -10px; + border-top-color: #ffffff; + border-width: 10px 10px 0; +} + +.popover.top .arrow:after { + bottom: -1px; + left: -11px; + border-top-color: rgba(0, 0, 0, 0.25); + border-width: 11px 11px 0; +} + +.popover.right .arrow { + top: 50%; + left: -10px; + margin-top: -10px; + border-right-color: #ffffff; + border-width: 10px 10px 10px 0; +} + +.popover.right .arrow:after { + bottom: -11px; + left: -1px; + border-right-color: rgba(0, 0, 0, 0.25); + border-width: 11px 11px 11px 0; +} + +.popover.bottom .arrow { + top: -10px; + left: 50%; + margin-left: -10px; + border-bottom-color: #ffffff; + border-width: 0 10px 10px; +} + +.popover.bottom .arrow:after { + top: -1px; + left: -11px; + border-bottom-color: rgba(0, 0, 0, 0.25); + border-width: 0 11px 11px; +} + +.popover.left .arrow { + top: 50%; + right: -10px; + margin-top: -10px; + border-left-color: #ffffff; + border-width: 10px 0 10px 10px; +} + +.popover.left .arrow:after { + right: -1px; + bottom: -11px; + border-left-color: rgba(0, 0, 0, 0.25); + border-width: 11px 0 11px 11px; +} + +.thumbnails { + margin-left: -20px; + list-style: none; + *zoom: 1; +} + +.thumbnails:before, +.thumbnails:after { + display: table; + line-height: 0; + content: ""; +} + +.thumbnails:after { + clear: both; +} + +.row-fluid .thumbnails { + margin-left: 0; +} + +.thumbnails > li { + float: left; + margin-bottom: 20px; + margin-left: 20px; +} + +.thumbnail { + display: block; + padding: 4px; + line-height: 20px; + border: 1px solid #ddd; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055); + -webkit-transition: all 0.2s ease-in-out; + -moz-transition: all 0.2s ease-in-out; + -o-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} + +a.thumbnail:hover { + border-color: #0088cc; + -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); + -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); + box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); +} + +.thumbnail > img { + display: block; + max-width: 100%; + margin-right: auto; + margin-left: auto; +} + +.thumbnail .caption { + padding: 9px; + color: #555555; +} + +.label, +.badge { + font-size: 11.844px; + font-weight: bold; + line-height: 14px; + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + white-space: nowrap; + vertical-align: baseline; + background-color: #999999; +} + +.label { + padding: 1px 4px 2px; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} + +.badge { + padding: 1px 9px 2px; + -webkit-border-radius: 9px; + -moz-border-radius: 9px; + border-radius: 9px; +} + +a.label:hover, +a.badge:hover { + color: #ffffff; + text-decoration: none; + cursor: pointer; +} + +.label-important, +.badge-important { + background-color: #b94a48; +} + +.label-important[href], +.badge-important[href] { + background-color: #953b39; +} + +.label-warning, +.badge-warning { + background-color: #f89406; +} + +.label-warning[href], +.badge-warning[href] { + background-color: #c67605; +} + +.label-success, +.badge-success { + background-color: #468847; +} + +.label-success[href], +.badge-success[href] { + background-color: #356635; +} + +.label-info, +.badge-info { + background-color: #3a87ad; +} + +.label-info[href], +.badge-info[href] { + background-color: #2d6987; +} + +.label-inverse, +.badge-inverse { + background-color: #333333; +} + +.label-inverse[href], +.badge-inverse[href] { + background-color: #1a1a1a; +} + +.btn .label, +.btn .badge { + position: relative; + top: -1px; +} + +.btn-mini .label, +.btn-mini .badge { + top: 0; +} + +@-webkit-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} + +@-moz-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} + +@-ms-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} + +@-o-keyframes progress-bar-stripes { + from { + background-position: 0 0; + } + to { + background-position: 40px 0; + } +} + +@keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} + +.progress { + height: 20px; + margin-bottom: 20px; + overflow: hidden; + background-color: #f7f7f7; + background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9)); + background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9); + background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9); + background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9); + background-repeat: repeat-x; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0); + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); + -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); +} + +.progress .bar { + float: left; + width: 0; + height: 100%; + font-size: 12px; + color: #ffffff; + text-align: center; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #0e90d2; + background-image: -moz-linear-gradient(top, #149bdf, #0480be); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be)); + background-image: -webkit-linear-gradient(top, #149bdf, #0480be); + background-image: -o-linear-gradient(top, #149bdf, #0480be); + background-image: linear-gradient(to bottom, #149bdf, #0480be); + background-repeat: repeat-x; + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0); + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + -webkit-transition: width 0.6s ease; + -moz-transition: width 0.6s ease; + -o-transition: width 0.6s ease; + transition: width 0.6s ease; +} + +.progress .bar + .bar { + -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15); + -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15); + box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15); +} + +.progress-striped .bar { + background-color: #149bdf; + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + -webkit-background-size: 40px 40px; + -moz-background-size: 40px 40px; + -o-background-size: 40px 40px; + background-size: 40px 40px; +} + +.progress.active .bar { + -webkit-animation: progress-bar-stripes 2s linear infinite; + -moz-animation: progress-bar-stripes 2s linear infinite; + -ms-animation: progress-bar-stripes 2s linear infinite; + -o-animation: progress-bar-stripes 2s linear infinite; + animation: progress-bar-stripes 2s linear infinite; +} + +.progress-danger .bar, +.progress .bar-danger { + background-color: #dd514c; + background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35)); + background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35); + background-image: -o-linear-gradient(top, #ee5f5b, #c43c35); + background-image: linear-gradient(to bottom, #ee5f5b, #c43c35); + background-repeat: repeat-x; + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0); +} + +.progress-danger.progress-striped .bar, +.progress-striped .bar-danger { + background-color: #ee5f5b; + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} + +.progress-success .bar, +.progress .bar-success { + background-color: #5eb95e; + background-image: -moz-linear-gradient(top, #62c462, #57a957); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957)); + background-image: -webkit-linear-gradient(top, #62c462, #57a957); + background-image: -o-linear-gradient(top, #62c462, #57a957); + background-image: linear-gradient(to bottom, #62c462, #57a957); + background-repeat: repeat-x; + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0); +} + +.progress-success.progress-striped .bar, +.progress-striped .bar-success { + background-color: #62c462; + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} + +.progress-info .bar, +.progress .bar-info { + background-color: #4bb1cf; + background-image: -moz-linear-gradient(top, #5bc0de, #339bb9); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9)); + background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9); + background-image: -o-linear-gradient(top, #5bc0de, #339bb9); + background-image: linear-gradient(to bottom, #5bc0de, #339bb9); + background-repeat: repeat-x; + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0); +} + +.progress-info.progress-striped .bar, +.progress-striped .bar-info { + background-color: #5bc0de; + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} + +.progress-warning .bar, +.progress .bar-warning { + background-color: #faa732; + background-image: -moz-linear-gradient(top, #fbb450, #f89406); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406)); + background-image: -webkit-linear-gradient(top, #fbb450, #f89406); + background-image: -o-linear-gradient(top, #fbb450, #f89406); + background-image: linear-gradient(to bottom, #fbb450, #f89406); + background-repeat: repeat-x; + filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0); +} + +.progress-warning.progress-striped .bar, +.progress-striped .bar-warning { + background-color: #fbb450; + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} + +.accordion { + margin-bottom: 20px; +} + +.accordion-group { + margin-bottom: 2px; + border: 1px solid #e5e5e5; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} + +.accordion-heading { + border-bottom: 0; +} + +.accordion-heading .accordion-toggle { + display: block; + padding: 8px 15px; +} + +.accordion-toggle { + cursor: pointer; +} + +.accordion-inner { + padding: 9px 15px; + border-top: 1px solid #e5e5e5; +} + +.carousel { + position: relative; + margin-bottom: 20px; + line-height: 1; +} + +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} + +.carousel .item { + position: relative; + display: none; + -webkit-transition: 0.6s ease-in-out left; + -moz-transition: 0.6s ease-in-out left; + -o-transition: 0.6s ease-in-out left; + transition: 0.6s ease-in-out left; +} + +.carousel .item > img { + display: block; + line-height: 1; +} + +.carousel .active, +.carousel .next, +.carousel .prev { + display: block; +} + +.carousel .active { + left: 0; +} + +.carousel .next, +.carousel .prev { + position: absolute; + top: 0; + width: 100%; +} + +.carousel .next { + left: 100%; +} + +.carousel .prev { + left: -100%; +} + +.carousel .next.left, +.carousel .prev.right { + left: 0; +} + +.carousel .active.left { + left: -100%; +} + +.carousel .active.right { + left: 100%; +} + +.carousel-control { + position: absolute; + top: 40%; + left: 15px; + width: 40px; + height: 40px; + margin-top: -20px; + font-size: 60px; + font-weight: 100; + line-height: 30px; + color: #ffffff; + text-align: center; + background: #222222; + border: 3px solid #ffffff; + -webkit-border-radius: 23px; + -moz-border-radius: 23px; + border-radius: 23px; + opacity: 0.5; + filter: alpha(opacity=50); +} + +.carousel-control.right { + right: 15px; + left: auto; +} + +.carousel-control:hover { + color: #ffffff; + text-decoration: none; + opacity: 0.9; + filter: alpha(opacity=90); +} + +.carousel-caption { + position: absolute; + right: 0; + bottom: 0; + left: 0; + padding: 15px; + background: #333333; + background: rgba(0, 0, 0, 0.75); +} + +.carousel-caption h4, +.carousel-caption p { + line-height: 20px; + color: #ffffff; +} + +.carousel-caption h4 { + margin: 0 0 5px; +} + +.carousel-caption p { + margin-bottom: 0; +} + +.hero-unit { + padding: 60px; + margin-bottom: 30px; + background-color: #eeeeee; + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; +} + +.hero-unit h1 { + margin-bottom: 0; + font-size: 60px; + line-height: 1; + letter-spacing: -1px; + color: inherit; +} + +.hero-unit p { + font-size: 18px; + font-weight: 200; + line-height: 30px; + color: inherit; +} + +.pull-right { + float: right; +} + +.pull-left { + float: left; +} + +.hide { + display: none; +} + +.show { + display: block; +} + +.invisible { + visibility: hidden; +} + +.affix { + position: fixed; +} \ No newline at end of file diff --git a/docs_theme/css/default.css b/docs_theme/css/default.css new file mode 100644 index 000000000..bb17a3a11 --- /dev/null +++ b/docs_theme/css/default.css @@ -0,0 +1,434 @@ +/* Set the body padding-top when above 980px to push the content down from + below the navbar, which is fixed at >980px screen widths. */ +pre { + font-size: 12px; +} + +.dropdown .dropdown-menu { + display: none; + overflow-y: scroll; +} + +.dropdown.open .dropdown-menu { + display: block; +} + +@media (max-width: 480px) { + .repo-link { + display: none; + } +} + +/* Header link to GitHub */ +.repo-link { + float: right; + margin-right: 10px; + margin-top: 9px; +} + +body.index-page #main-content p.badges { + padding-bottom: 1px; +} + +/* GitHub 'Star' badge */ +body.index-page #main-content iframe.github-star-button { + float: right; + margin-top: -12px; + margin-right: -15px; +} + +/* Travis CI and PyPI badge */ +body.index-page #main-content img.status-badge { + float: right; + margin-right: 8px; + margin-top: -11px; + margin-bottom: 0px; +} + +/* Github source file badges */ +a.github { + float: right; + margin-top: -12px; + margin-right: 12px; +} + +a.github:hover { + text-decoration: none; +} + +/* */ +body hr { + border-top: 1px dotted #A30000; +} + +/* Force TOC text to not overrun */ +#table-of-contents { + overflow: hidden; + margin: 0 0 20px 0; +} + +/* Code blocks should scroll horizontally */ +pre { + overflow: auto; + word-wrap: normal; + white-space: pre; +} + +/* Preserve the spacing of the navbar across different screen sizes. */ +.navbar-inner { + /*padding: 5px 0;*/ +} + +@media (max-width: 979px) { + .navbar .brand { + margin-left: 0; + padding-left: 0; + } + .navbar-inner .container-fluid { + padding-left: 15px; + } +} + +.nav-list li.main { + font-weight: bold; +} + +.nav-list a { + overflow: hidden; +} + +.nav-list > li > a { + padding: 2px 15px 3px; +} + +/* Set the table of contents to static so it flows back into the content when + viewed on tablets and smaller. */ +@media (max-width: 767px) { + #table-of-contents { + position: static; + } +} + +/* When the page is in two-column layout, give the main content some room + to breath on the left. */ +@media (min-width: 768px) { + #main-content { + padding-left: 1em; + } +} + +/* Cutesy quote styling */ +blockquote { + font-family: Georgia, serif; + font-size: 18px; + font-style: italic; + margin: 0.25em 0; + padding: 0.25em 40px; + line-height: 1.45; + position: relative; + color: #383838; + border-left: none; +} + +blockquote:before { + display: block; + content: "\201C"; + font-size: 80px; + position: absolute; + left: -10px; + top: -20px; + color: #7a7a7a; +} + +blockquote p:last-child { + color: #999999; + font-size: 14px; + display: block; + margin-top: 5px; +} + + +/*=== dabapps bootstrap styles ====*/ + +html{ + width:100%; + background: none; +} + +body, .navbar .navbar-inner .container-fluid{ + max-width: 1150px; + margin: 0 auto; +} + +/* Replacement for `body { background-attachment: fixed; }`, which + has performance issues when scrolling on large displays. */ +body::before { + content: ' '; + position: fixed; + width: 100%; + height: 100%; + top: 0; + left: 0; + background-color: #f8f8f8; + background: url(../img/grid.png) repeat-x; + will-change: transform; + z-index: -1; +} + + +#main-content h1:first-of-type { + margin-top: 0 +} + +#main-content h1, #main-content h2 { + font-weight: 300; + margin-top: 20px +} + +#main-content h3, #main-content h4, #main-content h5 { + font-weight: 300; + margin-top: 15px +} + +#main-content img { + display: block; + margin: 40px auto; +} +/* custom navigation styles */ + +.navbar .navbar-inner{ + background: #2C2C2C; + color: white; + border: none; + border-top: 5px solid #A30000; +} + +.navbar .navbar-inner .nav li, .navbar .navbar-inner .nav li a, .navbar .navbar-inner .brand{ + color: white; +} + +.nav-list > .active > a, .navbar .navbar-inner .nav li a:hover { + background:#212121; + color:white; +} + +.navbar .navbar-inner .dropdown-menu li a, .navbar .navbar-inner .dropdown-menu li{ + color: #A30000; +} + +.dropdown-menu .active > a, +.dropdown-menu .active > a:hover { + background-image: none; +} + +.navbar-inverse .nav .dropdown .active > a, +.navbar-inverse .nav .dropdown .active > a:hover, +.navbar-inverse .nav .dropdown .active > a:focus { + background-color: #eeeeee; +} + +.navbar .navbar-inner .dropdown-menu li a:hover{ + background: #eeeeee; + color: #c20000; +} + +/* custom general page styles */ +.hero-unit h2, .hero-unit h1{ + color: #A30000; +} + +body a{ + color: #A30000; +} + +body a:hover{ + color: #c20000; +} + +/* subnavigation styles */ + +@media (min-width: 767px) { + .sidebar-nav-fixed { + position:fixed; + width:19%; + max-width: 240px; + } + + .navbar { + position: fixed; + } + .navbar .navbar-inner .container-fluid{ + max-width: 1110px; + } +} + +h1 code, h2 code, h3 code, h4 code, h5 code { + color: #333; +} + +/* sticky footer and footer */ +html, body { + height: 100%; +} +.wrapper { + min-height: 100%; + height: auto !important; + height: 100%; + margin: 0 auto -60px; +} + +.body-content{ + padding-top: 70px; + padding-bottom: 70px; +} + +@media (max-width: 979px) { + .navbar-fixed-top .navbar-inner { + padding: 0px; + } +} + +@media (max-width: 767px) { + .body-content{ + padding-top: 0px; + } +} + +@media (min-width: 768px) { + footer.span12 { + width: 95%; + } +} + +footer, .push { + height: 60px; /* .push must be the same height as .footer */ +} + + +footer p { + text-align: center; + color: gray; + border-top: 1px solid #DDD; + padding-top: 10px; +} + +footer a { + color: gray; + font-weight: bold; +} + +footer a:hover { + color: gray; +} + +.btn-inverse { + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#606060), to(#404040)) !important; + background-image: -webkit-linear-gradient(top, #606060, #404040) !important; +} + +.modal-open .modal,.btn:focus{outline:none;} + +@media (max-width: 650px) { + .repo-link.btn-inverse {display: none;} +} + +td, th { + padding: 0.25em; + background-color: #f7f7f9; + border-color: #e1e1e8; +} + +table { + border-color: white; + margin-bottom: 0.6em; +} + +.side-nav { + overflow-y: scroll; +} + + +ul.sponsor.diamond li a { + float: left; + width: 600px; + height: 20px; + text-align: center; + margin: 10px 70px; + padding: 300px 0 0 0; + background-position: 0 50%; + background-size: 600px auto; + background-repeat: no-repeat; + font-size: 200%; +} + +@media (max-width: 1000px) { + ul.sponsor.diamond li a { + float: left; + width: 300px; + height: 20px; + text-align: center; + margin: 10px 40px; + padding: 300px 0 0 0; + background-position: 0 50%; + background-size: 280px auto; + background-repeat: no-repeat; + font-size: 150%; + } +} + +ul.sponsor.platinum li a { + float: left; + width: 300px; + height: 20px; + text-align: center; + margin: 10px 40px; + padding: 300px 0 0 0; + background-position: 0 50%; + background-size: 280px auto; + background-repeat: no-repeat; + font-size: 150%; +} + +ul.sponsor.gold li a { + float: left; + width: 130px; + height: 20px; + text-align: center; + margin: 10px 30px; + padding: 150px 0 0 0; + background-position: 0 50%; + background-size: 130px auto; + background-repeat: no-repeat; + font-size: 120%; +} + +ul.sponsor.silver li a { + float: left; + width: 130px; + height: 20px; + text-align: center; + margin: 10px 30px; + padding: 150px 0 0 0; + background-position: 0 50%; + background-size: 130px auto; + background-repeat: no-repeat; + font-size: 120%; +} + +ul.sponsor { + list-style: none; + display: block; +} + +#mkdocs_search_modal article p{ + word-wrap: break-word; +} + +.toclink { + color: #333; +} + +.book-cover img { + margin: 0 !important; + display: inline-block !important; +} diff --git a/docs_theme/css/prettify.css b/docs_theme/css/prettify.css new file mode 100644 index 000000000..d437aff62 --- /dev/null +++ b/docs_theme/css/prettify.css @@ -0,0 +1,30 @@ +.com { color: #93a1a1; } +.lit { color: #195f91; } +.pun, .opn, .clo { color: #93a1a1; } +.fun { color: #dc322f; } +.str, .atv { color: #D14; } +.kwd, .prettyprint .tag { color: #1e347b; } +.typ, .atn, .dec, .var { color: teal; } +.pln { color: #48484c; } + +.prettyprint { + padding: 8px; + background-color: #f7f7f9; + border: 1px solid #e1e1e8; +} +.prettyprint.linenums { + -webkit-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0; + -moz-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0; + box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0; +} + +/* Specify class=linenums on a pre to get line numbering */ +ol.linenums { + margin: 0 0 0 33px; /* IE indents via margin-left */ +} +ol.linenums li { + padding-left: 12px; + color: #bebec5; + line-height: 20px; + text-shadow: 0 1px 0 #fff; +} \ No newline at end of file diff --git a/docs_theme/img/favicon.ico b/docs_theme/img/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..917892ad576c782eee7ea81d56ef571717046d63 GIT binary patch literal 2238 zcmeH|F%H5o3`HG4f{l%}8My@Oy2O>!u&%R~94h!*QK$bC>7ee?=r7@l#fcx+>i4k$A*se2uP_XRm*FWN62(-5wI0H*6@MgRZ+ literal 0 HcmV?d00001 diff --git a/docs_theme/img/glyphicons-halflings-white.png b/docs_theme/img/glyphicons-halflings-white.png new file mode 100644 index 0000000000000000000000000000000000000000..3bf6484a29d8da269f9bc874b25493a45fae3bae GIT binary patch literal 8777 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 B7G?kd literal 0 HcmV?d00001 diff --git a/docs_theme/img/glyphicons-halflings.png b/docs_theme/img/glyphicons-halflings.png new file mode 100644 index 0000000000000000000000000000000000000000..a9969993201f9cee63cf9f49217646347297b643 GIT binary patch literal 12799 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 literal 0 HcmV?d00001 diff --git a/docs_theme/img/grid.png b/docs_theme/img/grid.png new file mode 100644 index 0000000000000000000000000000000000000000..878c3ed5c196539c4e2da35b7787ab08e98b9cca GIT binary patch literal 1458 zcmeAS@N?(olHy`uVBq!ia0vp^Q49=>MjUKFR#nCEMj*vm;1OBOz`!jG!i)^F=12fl zLsS+C#C9D4%n8IWc}2f)ZEm(l45;BJwtuC;Xu7MDalsFrAb+- z$t7TS!;J%bz$r0ZA4%9oA5*oBKFCE#E`)d=EDH3$9hZ$hJS^?Fp4#&|GB7Z|@^o^SSJTd6tq0S!DeK!2h*Tl*`P5Yzc8-3Bx*#7*P z_lIZyDoaaS`}OwX=Dx>2?#BS1xgR(Q!d=p|X>EOCN` zXA4VQu*xH8*v`wH|7Kg_&!-n1cjuav&3^o%1B-!38l2qsw5vX{)ww9+?vCFTf>ud~ zg*GO3KC`e=!r@T3xzf`*c)d-IUlfFk;PBjy4K6tmi!A&4@cAEP$Px9s?lqTci7~T+ z-}^{4afY_30{uixxSHt*N>9t^Tda&0H5mQ_1`yCs#p`NH*8Km)_~-KFoNo=!_8c#s zWAa>N-HQ`bo%5fbxey)esBZQ2{nIXNu`Os-bmok|{*PU&?;Wq;K7ViC-rR_~+KOL= zH4)jidxUns0>)Izao*FaI~PF{%uT~Dk@j=8|5Dta{K8wv>d|%Hcb{Lgz3+r2sU6kg zmTAw9&-`i8w14I8wx>P5N6NF;+MlVs*O$JfT6WJou)_P>@A@uXTleG5F;Ur%rwkr} z9Cy=jOL!Yh{`u60)j+55f37_IN$UUe9sghL7uuB@5hwlYz5Q2Eoi? z8|G~6tcc3~n|batFcfpX-rfHA^NYK3=QY>WxaPaUGs?d6cXxkJIsW|O^e4z^d}6ZQ z{XhH5lWzwfnEw0KbC6*c*P{6UH^(HL+Z_Lz)%(e&^e>X(pJ#64-W$DObB_40RoL^? hufEOi_HxMn').appendTo(document.body),this.options.backdrop!="static"&&this.$backdrop.click(a.proxy(this.hide,this)),e&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),e?this.$backdrop.one(a.support.transition.end,b):b()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),a.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one(a.support.transition.end,a.proxy(this.removeBackdrop,this)):this.removeBackdrop()):b&&b()}},a.fn.modal=function(c){return this.each(function(){var d=a(this),e=d.data("modal"),f=a.extend({},a.fn.modal.defaults,d.data(),typeof c=="object"&&c);e||d.data("modal",e=new b(this,f)),typeof c=="string"?e[c]():f.show&&e.show()})},a.fn.modal.defaults={backdrop:!0,keyboard:!0,show:!0},a.fn.modal.Constructor=b,a(function(){a("body").on("click.modal.data-api",'[data-toggle="modal"]',function(b){var c=a(this),d=c.attr("href"),e=a(c.attr("data-target")||d&&d.replace(/.*(?=#[^\s]+$)/,"")),f=e.data("modal")?"toggle":a.extend({remote:!/#/.test(d)&&d},e.data(),c.data());b.preventDefault(),e.modal(f).one("hide",function(){c.focus()})})})}(window.jQuery),!function(a){function d(){e(a(b)).removeClass("open")}function e(b){var c=b.attr("data-target"),d;return c||(c=b.attr("href"),c=c&&/#/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,"")),d=a(c),d.length||(d=b.parent()),d}var b="[data-toggle=dropdown]",c=function(b){var c=a(b).on("click.dropdown.data-api",this.toggle);a("html").on("click.dropdown.data-api",function(){c.parent().removeClass("open")})};c.prototype={constructor:c,toggle:function(b){var c=a(this),f,g;if(c.is(".disabled, :disabled"))return;return f=e(c),g=f.hasClass("open"),d(),g||(f.toggleClass("open"),c.focus()),!1},keydown:function(b){var c,d,f,g,h,i;if(!/(38|40|27)/.test(b.keyCode))return;c=a(this),b.preventDefault(),b.stopPropagation();if(c.is(".disabled, :disabled"))return;g=e(c),h=g.hasClass("open");if(!h||h&&b.keyCode==27)return c.click();d=a("[role=menu] li:not(.divider) a",g);if(!d.length)return;i=d.index(d.filter(":focus")),b.keyCode==38&&i>0&&i--,b.keyCode==40&&i a",this.$body=a("body"),this.refresh(),this.process()}b.prototype={constructor:b,refresh:function(){var b=this,c;this.offsets=a([]),this.targets=a([]),c=this.$body.find(this.selector).map(function(){var b=a(this),c=b.data("target")||b.attr("href"),d=/^#\w/.test(c)&&a(c);return d&&d.length&&[[d.position().top,c]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){b.offsets.push(this[0]),b.targets.push(this[1])})},process:function(){var a=this.$scrollElement.scrollTop()+this.options.offset,b=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight,c=b-this.$scrollElement.height(),d=this.offsets,e=this.targets,f=this.activeTarget,g;if(a>=c)return f!=(g=e.last()[0])&&this.activate(g);for(g=d.length;g--;)f!=e[g]&&a>=d[g]&&(!d[g+1]||a<=d[g+1])&&this.activate(e[g])},activate:function(b){var c,d;this.activeTarget=b,a(this.selector).parent(".active").removeClass("active"),d=this.selector+'[data-target="'+b+'"],'+this.selector+'[href="'+b+'"]',c=a(d).parent("li").addClass("active"),c.parent(".dropdown-menu").length&&(c=c.closest("li.dropdown").addClass("active")),c.trigger("activate")}},a.fn.scrollspy=function(c){return this.each(function(){var d=a(this),e=d.data("scrollspy"),f=typeof c=="object"&&c;e||d.data("scrollspy",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.scrollspy.Constructor=b,a.fn.scrollspy.defaults={offset:10},a(window).on("load",function(){a('[data-spy="scroll"]').each(function(){var b=a(this);b.scrollspy(b.data())})})}(window.jQuery),!function(a){var b=function(b){this.element=a(b)};b.prototype={constructor:b,show:function(){var b=this.element,c=b.closest("ul:not(.dropdown-menu)"),d=b.attr("data-target"),e,f,g;d||(d=b.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,""));if(b.parent("li").hasClass("active"))return;e=c.find(".active a").last()[0],g=a.Event("show",{relatedTarget:e}),b.trigger(g);if(g.isDefaultPrevented())return;f=a(d),this.activate(b.parent("li"),c),this.activate(f,f.parent(),function(){b.trigger({type:"shown",relatedTarget:e})})},activate:function(b,c,d){function g(){e.removeClass("active").find("> .dropdown-menu > .active").removeClass("active"),b.addClass("active"),f?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu")&&b.closest("li.dropdown").addClass("active"),d&&d()}var e=c.find("> .active"),f=d&&a.support.transition&&e.hasClass("fade");f?e.one(a.support.transition.end,g):g(),e.removeClass("in")}},a.fn.tab=function(c){return this.each(function(){var d=a(this),e=d.data("tab");e||d.data("tab",e=new b(this)),typeof c=="string"&&e[c]()})},a.fn.tab.Constructor=b,a(function(){a("body").on("click.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(b){b.preventDefault(),a(this).tab("show")})})}(window.jQuery),!function(a){var b=function(a,b){this.init("tooltip",a,b)};b.prototype={constructor:b,init:function(b,c,d){var e,f;this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.enabled=!0,this.options.trigger=="click"?this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this)):this.options.trigger!="manual"&&(e=this.options.trigger=="hover"?"mouseenter":"focus",f=this.options.trigger=="hover"?"mouseleave":"blur",this.$element.on(e+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(f+"."+this.type,this.options.selector,a.proxy(this.leave,this))),this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},getOptions:function(b){return b=a.extend({},a.fn[this.type].defaults,b,this.$element.data()),b.delay&&typeof b.delay=="number"&&(b.delay={show:b.delay,hide:b.delay}),b},enter:function(b){var c=a(b.currentTarget)[this.type](this._options).data(this.type);if(!c.options.delay||!c.options.delay.show)return c.show();clearTimeout(this.timeout),c.hoverState="in",this.timeout=setTimeout(function(){c.hoverState=="in"&&c.show()},c.options.delay.show)},leave:function(b){var c=a(b.currentTarget)[this.type](this._options).data(this.type);this.timeout&&clearTimeout(this.timeout);if(!c.options.delay||!c.options.delay.hide)return c.hide();c.hoverState="out",this.timeout=setTimeout(function(){c.hoverState=="out"&&c.hide()},c.options.delay.hide)},show:function(){var a,b,c,d,e,f,g;if(this.hasContent()&&this.enabled){a=this.tip(),this.setContent(),this.options.animation&&a.addClass("fade"),f=typeof this.options.placement=="function"?this.options.placement.call(this,a[0],this.$element[0]):this.options.placement,b=/in/.test(f),a.remove().css({top:0,left:0,display:"block"}).appendTo(b?this.$element:document.body),c=this.getPosition(b),d=a[0].offsetWidth,e=a[0].offsetHeight;switch(b?f.split(" ")[1]:f){case"bottom":g={top:c.top+c.height,left:c.left+c.width/2-d/2};break;case"top":g={top:c.top-e,left:c.left+c.width/2-d/2};break;case"left":g={top:c.top+c.height/2-e/2,left:c.left-d};break;case"right":g={top:c.top+c.height/2-e/2,left:c.left+c.width}}a.css(g).addClass(f).addClass("in")}},setContent:function(){var a=this.tip(),b=this.getTitle();a.find(".tooltip-inner")[this.options.html?"html":"text"](b),a.removeClass("fade in top bottom left right")},hide:function(){function d(){var b=setTimeout(function(){c.off(a.support.transition.end).remove()},500);c.one(a.support.transition.end,function(){clearTimeout(b),c.remove()})}var b=this,c=this.tip();return c.removeClass("in"),a.support.transition&&this.$tip.hasClass("fade")?d():c.remove(),this},fixTitle:function(){var a=this.$element;(a.attr("title")||typeof a.attr("data-original-title")!="string")&&a.attr("data-original-title",a.attr("title")||"").removeAttr("title")},hasContent:function(){return this.getTitle()},getPosition:function(b){return a.extend({},b?{top:0,left:0}:this.$element.offset(),{width:this.$element[0].offsetWidth,height:this.$element[0].offsetHeight})},getTitle:function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||(typeof c.title=="function"?c.title.call(b[0]):c.title),a},tip:function(){return this.$tip=this.$tip||a(this.options.template)},validate:function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},toggleEnabled:function(){this.enabled=!this.enabled},toggle:function(){this[this.tip().hasClass("in")?"hide":"show"]()},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}},a.fn.tooltip=function(c){return this.each(function(){var d=a(this),e=d.data("tooltip"),f=typeof c=="object"&&c;e||d.data("tooltip",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.tooltip.Constructor=b,a.fn.tooltip.defaults={animation:!0,placement:"top",selector:!1,template:'
      ',trigger:"hover",title:"",delay:0,html:!0}}(window.jQuery),!function(a){var b=function(a,b){this.init("popover",a,b)};b.prototype=a.extend({},a.fn.tooltip.Constructor.prototype,{constructor:b,setContent:function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content > *")[this.options.html?"html":"text"](c),a.removeClass("fade top bottom left right in")},hasContent:function(){return this.getTitle()||this.getContent()},getContent:function(){var a,b=this.$element,c=this.options;return a=b.attr("data-content")||(typeof c.content=="function"?c.content.call(b[0]):c.content),a},tip:function(){return this.$tip||(this.$tip=a(this.options.template)),this.$tip},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}}),a.fn.popover=function(c){return this.each(function(){var d=a(this),e=d.data("popover"),f=typeof c=="object"&&c;e||d.data("popover",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.popover.Constructor=b,a.fn.popover.defaults=a.extend({},a.fn.tooltip.defaults,{placement:"right",trigger:"click",content:"",template:'

      '})}(window.jQuery),!function(a){var b=function(b,c){this.options=a.extend({},a.fn.affix.defaults,c),this.$window=a(window).on("scroll.affix.data-api",a.proxy(this.checkPosition,this)),this.$element=a(b),this.checkPosition()};b.prototype.checkPosition=function(){if(!this.$element.is(":visible"))return;var b=a(document).height(),c=this.$window.scrollTop(),d=this.$element.offset(),e=this.options.offset,f=e.bottom,g=e.top,h="affix affix-top affix-bottom",i;typeof e!="object"&&(f=g=e),typeof g=="function"&&(g=e.top()),typeof f=="function"&&(f=e.bottom()),i=this.unpin!=null&&c+this.unpin<=d.top?!1:f!=null&&d.top+this.$element.height()>=b-f?"bottom":g!=null&&c<=g?"top":!1;if(this.affixed===i)return;this.affixed=i,this.unpin=i=="bottom"?d.top-c:null,this.$element.removeClass(h).addClass("affix"+(i?"-"+i:""))},a.fn.affix=function(c){return this.each(function(){var d=a(this),e=d.data("affix"),f=typeof c=="object"&&c;e||d.data("affix",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.affix.Constructor=b,a.fn.affix.defaults={offset:0},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var b=a(this),c=b.data();c.offset=c.offset||{},c.offsetBottom&&(c.offset.bottom=c.offsetBottom),c.offsetTop&&(c.offset.top=c.offsetTop),b.affix(c)})})}(window.jQuery),!function(a){var b='[data-dismiss="alert"]',c=function(c){a(c).on("click",b,this.close)};c.prototype.close=function(b){function f(){e.trigger("closed").remove()}var c=a(this),d=c.attr("data-target"),e;d||(d=c.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,"")),e=a(d),b&&b.preventDefault(),e.length||(e=c.hasClass("alert")?c:c.parent()),e.trigger(b=a.Event("close"));if(b.isDefaultPrevented())return;e.removeClass("in"),a.support.transition&&e.hasClass("fade")?e.on(a.support.transition.end,f):f()},a.fn.alert=function(b){return this.each(function(){var d=a(this),e=d.data("alert");e||d.data("alert",e=new c(this)),typeof b=="string"&&e[b].call(d)})},a.fn.alert.Constructor=c,a(function(){a("body").on("click.alert.data-api",b,c.prototype.close)})}(window.jQuery),!function(a){var b=function(b,c){this.$element=a(b),this.options=a.extend({},a.fn.button.defaults,c)};b.prototype.setState=function(a){var b="disabled",c=this.$element,d=c.data(),e=c.is("input")?"val":"html";a+="Text",d.resetText||c.data("resetText",c[e]()),c[e](d[a]||this.options[a]),setTimeout(function(){a=="loadingText"?c.addClass(b).attr(b,b):c.removeClass(b).removeAttr(b)},0)},b.prototype.toggle=function(){var a=this.$element.closest('[data-toggle="buttons-radio"]');a&&a.find(".active").removeClass("active"),this.$element.toggleClass("active")},a.fn.button=function(c){return this.each(function(){var d=a(this),e=d.data("button"),f=typeof c=="object"&&c;e||d.data("button",e=new b(this,f)),c=="toggle"?e.toggle():c&&e.setState(c)})},a.fn.button.defaults={loadingText:"loading..."},a.fn.button.Constructor=b,a(function(){a("body").on("click.button.data-api","[data-toggle^=button]",function(b){var c=a(b.target);c.hasClass("btn")||(c=c.closest(".btn")),c.button("toggle")})})}(window.jQuery),!function(a){var b=function(b,c){this.$element=a(b),this.options=a.extend({},a.fn.collapse.defaults,c),this.options.parent&&(this.$parent=a(this.options.parent)),this.options.toggle&&this.toggle()};b.prototype={constructor:b,dimension:function(){var a=this.$element.hasClass("width");return a?"width":"height"},show:function(){var b,c,d,e;if(this.transitioning)return;b=this.dimension(),c=a.camelCase(["scroll",b].join("-")),d=this.$parent&&this.$parent.find("> .accordion-group > .in");if(d&&d.length){e=d.data("collapse");if(e&&e.transitioning)return;d.collapse("hide"),e||d.data("collapse",null)}this.$element[b](0),this.transition("addClass",a.Event("show"),"shown"),a.support.transition&&this.$element[b](this.$element[0][c])},hide:function(){var b;if(this.transitioning)return;b=this.dimension(),this.reset(this.$element[b]()),this.transition("removeClass",a.Event("hide"),"hidden"),this.$element[b](0)},reset:function(a){var b=this.dimension();return this.$element.removeClass("collapse")[b](a||"auto")[0].offsetWidth,this.$element[a!==null?"addClass":"removeClass"]("collapse"),this},transition:function(b,c,d){var e=this,f=function(){c.type=="show"&&e.reset(),e.transitioning=0,e.$element.trigger(d)};this.$element.trigger(c);if(c.isDefaultPrevented())return;this.transitioning=1,this.$element[b]("in"),a.support.transition&&this.$element.hasClass("collapse")?this.$element.one(a.support.transition.end,f):f()},toggle:function(){this[this.$element.hasClass("in")?"hide":"show"]()}},a.fn.collapse=function(c){return this.each(function(){var d=a(this),e=d.data("collapse"),f=typeof c=="object"&&c;e||d.data("collapse",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.collapse.defaults={toggle:!0},a.fn.collapse.Constructor=b,a(function(){a("body").on("click.collapse.data-api","[data-toggle=collapse]",function(b){var c=a(this),d,e=c.attr("data-target")||b.preventDefault()||(d=c.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""),f=a(e).data("collapse")?"toggle":c.data();c[a(e).hasClass("in")?"addClass":"removeClass"]("collapsed"),a(e).collapse(f)})})}(window.jQuery),!function(a){var b=function(b,c){this.$element=a(b),this.options=c,this.options.slide&&this.slide(this.options.slide),this.options.pause=="hover"&&this.$element.on("mouseenter",a.proxy(this.pause,this)).on("mouseleave",a.proxy(this.cycle,this))};b.prototype={cycle:function(b){return b||(this.paused=!1),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},to:function(b){var c=this.$element.find(".item.active"),d=c.parent().children(),e=d.index(c),f=this;if(b>d.length-1||b<0)return;return this.sliding?this.$element.one("slid",function(){f.to(b)}):e==b?this.pause().cycle():this.slide(b>e?"next":"prev",a(d[b]))},pause:function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition.end&&(this.$element.trigger(a.support.transition.end),this.cycle()),clearInterval(this.interval),this.interval=null,this},next:function(){if(this.sliding)return;return this.slide("next")},prev:function(){if(this.sliding)return;return this.slide("prev")},slide:function(b,c){var d=this.$element.find(".item.active"),e=c||d[b](),f=this.interval,g=b=="next"?"left":"right",h=b=="next"?"first":"last",i=this,j=a.Event("slide",{relatedTarget:e[0]});this.sliding=!0,f&&this.pause(),e=e.length?e:this.$element.find(".item")[h]();if(e.hasClass("active"))return;if(a.support.transition&&this.$element.hasClass("slide")){this.$element.trigger(j);if(j.isDefaultPrevented())return;e.addClass(b),e[0].offsetWidth,d.addClass(g),e.addClass(g),this.$element.one(a.support.transition.end,function(){e.removeClass([b,g].join(" ")).addClass("active"),d.removeClass(["active",g].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger("slid")},0)})}else{this.$element.trigger(j);if(j.isDefaultPrevented())return;d.removeClass("active"),e.addClass("active"),this.sliding=!1,this.$element.trigger("slid")}return f&&this.cycle(),this}},a.fn.carousel=function(c){return this.each(function(){var d=a(this),e=d.data("carousel"),f=a.extend({},a.fn.carousel.defaults,typeof c=="object"&&c),g=typeof c=="string"?c:f.slide;e||d.data("carousel",e=new b(this,f)),typeof c=="number"?e.to(c):g?e[g]():f.interval&&e.cycle()})},a.fn.carousel.defaults={interval:5e3,pause:"hover"},a.fn.carousel.Constructor=b,a(function(){a("body").on("click.carousel.data-api","[data-slide]",function(b){var c=a(this),d,e=a(c.attr("data-target")||(d=c.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,"")),f=!e.data("modal")&&a.extend({},e.data(),c.data());e.carousel(f),b.preventDefault()})})}(window.jQuery),!function(a){var b=function(b,c){this.$element=a(b),this.options=a.extend({},a.fn.typeahead.defaults,c),this.matcher=this.options.matcher||this.matcher,this.sorter=this.options.sorter||this.sorter,this.highlighter=this.options.highlighter||this.highlighter,this.updater=this.options.updater||this.updater,this.$menu=a(this.options.menu).appendTo("body"),this.source=this.options.source,this.shown=!1,this.listen()};b.prototype={constructor:b,select:function(){var a=this.$menu.find(".active").attr("data-value");return this.$element.val(this.updater(a)).change(),this.hide()},updater:function(a){return a},show:function(){var b=a.extend({},this.$element.offset(),{height:this.$element[0].offsetHeight});return this.$menu.css({top:b.top+b.height,left:b.left}),this.$menu.show(),this.shown=!0,this},hide:function(){return this.$menu.hide(),this.shown=!1,this},lookup:function(b){var c;return this.query=this.$element.val(),!this.query||this.query.length"+b+""})},render:function(b){var c=this;return b=a(b).map(function(b,d){return b=a(c.options.item).attr("data-value",d),b.find("a").html(c.highlighter(d)),b[0]}),b.first().addClass("active"),this.$menu.html(b),this},next:function(b){var c=this.$menu.find(".active").removeClass("active"),d=c.next();d.length||(d=a(this.$menu.find("li")[0])),d.addClass("active")},prev:function(a){var b=this.$menu.find(".active").removeClass("active"),c=b.prev();c.length||(c=this.$menu.find("li").last()),c.addClass("active")},listen:function(){this.$element.on("blur",a.proxy(this.blur,this)).on("keypress",a.proxy(this.keypress,this)).on("keyup",a.proxy(this.keyup,this)),(a.browser.chrome||a.browser.webkit||a.browser.msie)&&this.$element.on("keydown",a.proxy(this.keydown,this)),this.$menu.on("click",a.proxy(this.click,this)).on("mouseenter","li",a.proxy(this.mouseenter,this))},move:function(a){if(!this.shown)return;switch(a.keyCode){case 9:case 13:case 27:a.preventDefault();break;case 38:a.preventDefault(),this.prev();break;case 40:a.preventDefault(),this.next()}a.stopPropagation()},keydown:function(b){this.suppressKeyPressRepeat=!~a.inArray(b.keyCode,[40,38,9,13,27]),this.move(b)},keypress:function(a){if(this.suppressKeyPressRepeat)return;this.move(a)},keyup:function(a){switch(a.keyCode){case 40:case 38:break;case 9:case 13:if(!this.shown)return;this.select();break;case 27:if(!this.shown)return;this.hide();break;default:this.lookup()}a.stopPropagation(),a.preventDefault()},blur:function(a){var b=this;setTimeout(function(){b.hide()},150)},click:function(a){a.stopPropagation(),a.preventDefault(),this.select()},mouseenter:function(b){this.$menu.find(".active").removeClass("active"),a(b.currentTarget).addClass("active")}},a.fn.typeahead=function(c){return this.each(function(){var d=a(this),e=d.data("typeahead"),f=typeof c=="object"&&c;e||d.data("typeahead",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.typeahead.defaults={source:[],items:8,menu:'',item:'
    1. ',minLength:1},a.fn.typeahead.Constructor=b,a(function(){a("body").on("focus.typeahead.data-api",'[data-provide="typeahead"]',function(b){var c=a(this);if(c.data("typeahead"))return;b.preventDefault(),c.typeahead(c.data())})})}(window.jQuery) \ No newline at end of file diff --git a/docs_theme/js/jquery-1.8.1-min.js b/docs_theme/js/jquery-1.8.1-min.js new file mode 100644 index 000000000..3b8d15d06 --- /dev/null +++ b/docs_theme/js/jquery-1.8.1-min.js @@ -0,0 +1,2 @@ +/*! jQuery v@1.8.1 jquery.com | jquery.org/license */ +(function(a,b){function G(a){var b=F[a]={};return p.each(a.split(s),function(a,c){b[c]=!0}),b}function J(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(I,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:+d+""===d?+d:H.test(d)?p.parseJSON(d):d}catch(f){}p.data(a,c,d)}else d=b}return d}function K(a){var b;for(b in a){if(b==="data"&&p.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function ba(){return!1}function bb(){return!0}function bh(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function bi(a,b){do a=a[b];while(a&&a.nodeType!==1);return a}function bj(a,b,c){b=b||0;if(p.isFunction(b))return p.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return p.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=p.grep(a,function(a){return a.nodeType===1});if(be.test(b))return p.filter(b,d,!c);b=p.filter(b,d)}return p.grep(a,function(a,d){return p.inArray(a,b)>=0===c})}function bk(a){var b=bl.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function bC(a,b){return a.getElementsByTagName(b)[0]||a.appendChild(a.ownerDocument.createElement(b))}function bD(a,b){if(b.nodeType!==1||!p.hasData(a))return;var c,d,e,f=p._data(a),g=p._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;d").appendTo(e.body),c=b.css("display");b.remove();if(c==="none"||c===""){bI=e.body.appendChild(bI||p.extend(e.createElement("iframe"),{frameBorder:0,width:0,height:0}));if(!bJ||!bI.createElement)bJ=(bI.contentWindow||bI.contentDocument).document,bJ.write(""),bJ.close();b=bJ.body.appendChild(bJ.createElement(a)),c=bH(b,"display"),e.body.removeChild(bI)}return bS[a]=c,c}function ci(a,b,c,d){var e;if(p.isArray(b))p.each(b,function(b,e){c||ce.test(a)?d(a,e):ci(a+"["+(typeof e=="object"?b:"")+"]",e,c,d)});else if(!c&&p.type(b)==="object")for(e in b)ci(a+"["+e+"]",b[e],c,d);else d(a,b)}function cz(a){return function(b,c){typeof b!="string"&&(c=b,b="*");var d,e,f,g=b.toLowerCase().split(s),h=0,i=g.length;if(p.isFunction(c))for(;h)[^>]*$|#([\w\-]*)$)/,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^[\],:{}\s]*$/,x=/(?:^|:|,)(?:\s*\[)+/g,y=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,z=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,A=/^-ms-/,B=/-([\da-z])/gi,C=function(a,b){return(b+"").toUpperCase()},D=function(){e.addEventListener?(e.removeEventListener("DOMContentLoaded",D,!1),p.ready()):e.readyState==="complete"&&(e.detachEvent("onreadystatechange",D),p.ready())},E={};p.fn=p.prototype={constructor:p,init:function(a,c,d){var f,g,h,i;if(!a)return this;if(a.nodeType)return this.context=this[0]=a,this.length=1,this;if(typeof a=="string"){a.charAt(0)==="<"&&a.charAt(a.length-1)===">"&&a.length>=3?f=[null,a,null]:f=u.exec(a);if(f&&(f[1]||!c)){if(f[1])return c=c instanceof p?c[0]:c,i=c&&c.nodeType?c.ownerDocument||c:e,a=p.parseHTML(f[1],i,!0),v.test(f[1])&&p.isPlainObject(c)&&this.attr.call(a,c,!0),p.merge(this,a);g=e.getElementById(f[2]);if(g&&g.parentNode){if(g.id!==f[2])return d.find(a);this.length=1,this[0]=g}return this.context=e,this.selector=a,this}return!c||c.jquery?(c||d).find(a):this.constructor(c).find(a)}return p.isFunction(a)?d.ready(a):(a.selector!==b&&(this.selector=a.selector,this.context=a.context),p.makeArray(a,this))},selector:"",jquery:"1.8.1",length:0,size:function(){return this.length},toArray:function(){return k.call(this)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=p.merge(this.constructor(),a);return d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")"),d},each:function(a,b){return p.each(this,a,b)},ready:function(a){return p.ready.promise().done(a),this},eq:function(a){return a=+a,a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(k.apply(this,arguments),"slice",k.call(arguments).join(","))},map:function(a){return this.pushStack(p.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:j,sort:[].sort,splice:[].splice},p.fn.init.prototype=p.fn,p.extend=p.fn.extend=function(){var a,c,d,e,f,g,h=arguments[0]||{},i=1,j=arguments.length,k=!1;typeof h=="boolean"&&(k=h,h=arguments[1]||{},i=2),typeof h!="object"&&!p.isFunction(h)&&(h={}),j===i&&(h=this,--i);for(;i0)return;d.resolveWith(e,[p]),p.fn.trigger&&p(e).trigger("ready").off("ready")},isFunction:function(a){return p.type(a)==="function"},isArray:Array.isArray||function(a){return p.type(a)==="array"},isWindow:function(a){return a!=null&&a==a.window},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):E[m.call(a)]||"object"},isPlainObject:function(a){if(!a||p.type(a)!=="object"||a.nodeType||p.isWindow(a))return!1;try{if(a.constructor&&!n.call(a,"constructor")&&!n.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||n.call(a,d)},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},error:function(a){throw new Error(a)},parseHTML:function(a,b,c){var d;return!a||typeof a!="string"?null:(typeof b=="boolean"&&(c=b,b=0),b=b||e,(d=v.exec(a))?[b.createElement(d[1])]:(d=p.buildFragment([a],b,c?null:[]),p.merge([],(d.cacheable?p.clone(d.fragment):d.fragment).childNodes)))},parseJSON:function(b){if(!b||typeof b!="string")return null;b=p.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(w.test(b.replace(y,"@").replace(z,"]").replace(x,"")))return(new Function("return "+b))();p.error("Invalid JSON: "+b)},parseXML:function(c){var d,e;if(!c||typeof c!="string")return null;try{a.DOMParser?(e=new DOMParser,d=e.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(f){d=b}return(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&p.error("Invalid XML: "+c),d},noop:function(){},globalEval:function(b){b&&r.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(A,"ms-").replace(B,C)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var e,f=0,g=a.length,h=g===b||p.isFunction(a);if(d){if(h){for(e in a)if(c.apply(a[e],d)===!1)break}else for(;f0&&a[0]&&a[i-1]||i===0||p.isArray(a));if(j)for(;h-1)i.splice(c,1),e&&(c<=g&&g--,c<=h&&h--)}),this},has:function(a){return p.inArray(a,i)>-1},empty:function(){return i=[],this},disable:function(){return i=j=c=b,this},disabled:function(){return!i},lock:function(){return j=b,c||l.disable(),this},locked:function(){return!j},fireWith:function(a,b){return b=b||[],b=[a,b.slice?b.slice():b],i&&(!d||j)&&(e?j.push(b):k(b)),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!d}};return l},p.extend({Deferred:function(a){var b=[["resolve","done",p.Callbacks("once memory"),"resolved"],["reject","fail",p.Callbacks("once memory"),"rejected"],["notify","progress",p.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return p.Deferred(function(c){p.each(b,function(b,d){var f=d[0],g=a[b];e[d[1]](p.isFunction(g)?function(){var a=g.apply(this,arguments);a&&p.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f+"With"](this===e?c:this,[a])}:c[f])}),a=null}).promise()},promise:function(a){return typeof a=="object"?p.extend(a,d):d}},e={};return d.pipe=d.then,p.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[a^1][2].disable,b[2][2].lock),e[f[0]]=g.fire,e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=k.call(arguments),d=c.length,e=d!==1||a&&p.isFunction(a.promise)?d:0,f=e===1?a:p.Deferred(),g=function(a,b,c){return function(d){b[a]=this,c[a]=arguments.length>1?k.call(arguments):d,c===h?f.notifyWith(b,c):--e||f.resolveWith(b,c)}},h,i,j;if(d>1){h=new Array(d),i=new Array(d),j=new Array(d);for(;b
      a",c=n.getElementsByTagName("*"),d=n.getElementsByTagName("a")[0],d.style.cssText="top:1px;float:left;opacity:.5";if(!c||!c.length||!d)return{};f=e.createElement("select"),g=f.appendChild(e.createElement("option")),h=n.getElementsByTagName("input")[0],b={leadingWhitespace:n.firstChild.nodeType===3,tbody:!n.getElementsByTagName("tbody").length,htmlSerialize:!!n.getElementsByTagName("link").length,style:/top/.test(d.getAttribute("style")),hrefNormalized:d.getAttribute("href")==="/a",opacity:/^0.5/.test(d.style.opacity),cssFloat:!!d.style.cssFloat,checkOn:h.value==="on",optSelected:g.selected,getSetAttribute:n.className!=="t",enctype:!!e.createElement("form").enctype,html5Clone:e.createElement("nav").cloneNode(!0).outerHTML!=="<:nav>",boxModel:e.compatMode==="CSS1Compat",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},h.checked=!0,b.noCloneChecked=h.cloneNode(!0).checked,f.disabled=!0,b.optDisabled=!g.disabled;try{delete n.test}catch(o){b.deleteExpando=!1}!n.addEventListener&&n.attachEvent&&n.fireEvent&&(n.attachEvent("onclick",m=function(){b.noCloneEvent=!1}),n.cloneNode(!0).fireEvent("onclick"),n.detachEvent("onclick",m)),h=e.createElement("input"),h.value="t",h.setAttribute("type","radio"),b.radioValue=h.value==="t",h.setAttribute("checked","checked"),h.setAttribute("name","t"),n.appendChild(h),i=e.createDocumentFragment(),i.appendChild(n.lastChild),b.checkClone=i.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=h.checked,i.removeChild(h),i.appendChild(n);if(n.attachEvent)for(k in{submit:!0,change:!0,focusin:!0})j="on"+k,l=j in n,l||(n.setAttribute(j,"return;"),l=typeof n[j]=="function"),b[k+"Bubbles"]=l;return p(function(){var c,d,f,g,h="padding:0;margin:0;border:0;display:block;overflow:hidden;",i=e.getElementsByTagName("body")[0];if(!i)return;c=e.createElement("div"),c.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",i.insertBefore(c,i.firstChild),d=e.createElement("div"),c.appendChild(d),d.innerHTML="
      t
      ",f=d.getElementsByTagName("td"),f[0].style.cssText="padding:0;margin:0;border:0;display:none",l=f[0].offsetHeight===0,f[0].style.display="",f[1].style.display="none",b.reliableHiddenOffsets=l&&f[0].offsetHeight===0,d.innerHTML="",d.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",b.boxSizing=d.offsetWidth===4,b.doesNotIncludeMarginInBodyOffset=i.offsetTop!==1,a.getComputedStyle&&(b.pixelPosition=(a.getComputedStyle(d,null)||{}).top!=="1%",b.boxSizingReliable=(a.getComputedStyle(d,null)||{width:"4px"}).width==="4px",g=e.createElement("div"),g.style.cssText=d.style.cssText=h,g.style.marginRight=g.style.width="0",d.style.width="1px",d.appendChild(g),b.reliableMarginRight=!parseFloat((a.getComputedStyle(g,null)||{}).marginRight)),typeof d.style.zoom!="undefined"&&(d.innerHTML="",d.style.cssText=h+"width:1px;padding:1px;display:inline;zoom:1",b.inlineBlockNeedsLayout=d.offsetWidth===3,d.style.display="block",d.style.overflow="visible",d.innerHTML="
      ",d.firstChild.style.width="5px",b.shrinkWrapBlocks=d.offsetWidth!==3,c.style.zoom=1),i.removeChild(c),c=d=f=g=null}),i.removeChild(n),c=d=f=g=h=i=n=null,b}();var H=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,I=/([A-Z])/g;p.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(p.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){return a=a.nodeType?p.cache[a[p.expando]]:a[p.expando],!!a&&!K(a)},data:function(a,c,d,e){if(!p.acceptData(a))return;var f,g,h=p.expando,i=typeof c=="string",j=a.nodeType,k=j?p.cache:a,l=j?a[h]:a[h]&&h;if((!l||!k[l]||!e&&!k[l].data)&&i&&d===b)return;l||(j?a[h]=l=p.deletedIds.pop()||++p.uuid:l=h),k[l]||(k[l]={},j||(k[l].toJSON=p.noop));if(typeof c=="object"||typeof c=="function")e?k[l]=p.extend(k[l],c):k[l].data=p.extend(k[l].data,c);return f=k[l],e||(f.data||(f.data={}),f=f.data),d!==b&&(f[p.camelCase(c)]=d),i?(g=f[c],g==null&&(g=f[p.camelCase(c)])):g=f,g},removeData:function(a,b,c){if(!p.acceptData(a))return;var d,e,f,g=a.nodeType,h=g?p.cache:a,i=g?a[p.expando]:p.expando;if(!h[i])return;if(b){d=c?h[i]:h[i].data;if(d){p.isArray(b)||(b in d?b=[b]:(b=p.camelCase(b),b in d?b=[b]:b=b.split(" ")));for(e=0,f=b.length;e1,null,!1))},removeData:function(a){return this.each(function(){p.removeData(this,a)})}}),p.extend({queue:function(a,b,c){var d;if(a)return b=(b||"fx")+"queue",d=p._data(a,b),c&&(!d||p.isArray(c)?d=p._data(a,b,p.makeArray(c)):d.push(c)),d||[]},dequeue:function(a,b){b=b||"fx";var c=p.queue(a,b),d=c.length,e=c.shift(),f=p._queueHooks(a,b),g=function(){p.dequeue(a,b)};e==="inprogress"&&(e=c.shift(),d--),e&&(b==="fx"&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return p._data(a,c)||p._data(a,c,{empty:p.Callbacks("once memory").add(function(){p.removeData(a,b+"queue",!0),p.removeData(a,c,!0)})})}}),p.fn.extend({queue:function(a,c){var d=2;return typeof a!="string"&&(c=a,a="fx",d--),arguments.length1)},removeAttr:function(a){return this.each(function(){p.removeAttr(this,a)})},prop:function(a,b){return p.access(this,p.prop,a,b,arguments.length>1)},removeProp:function(a){return a=p.propFix[a]||a,this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,f,g,h;if(p.isFunction(a))return this.each(function(b){p(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(s);for(c=0,d=this.length;c-1)d=d.replace(" "+c[f]+" "," ");e.className=a?p.trim(d):""}}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";return p.isFunction(a)?this.each(function(c){p(this).toggleClass(a.call(this,c,this.className,b),b)}):this.each(function(){if(c==="string"){var e,f=0,g=p(this),h=b,i=a.split(s);while(e=i[f++])h=d?h:!g.hasClass(e),g[h?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&p._data(this,"__className__",this.className),this.className=this.className||a===!1?"":p._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c-1)return!0;return!1},val:function(a){var c,d,e,f=this[0];if(!arguments.length){if(f)return c=p.valHooks[f.type]||p.valHooks[f.nodeName.toLowerCase()],c&&"get"in c&&(d=c.get(f,"value"))!==b?d:(d=f.value,typeof d=="string"?d.replace(P,""):d==null?"":d);return}return e=p.isFunction(a),this.each(function(d){var f,g=p(this);if(this.nodeType!==1)return;e?f=a.call(this,d,g.val()):f=a,f==null?f="":typeof f=="number"?f+="":p.isArray(f)&&(f=p.map(f,function(a){return a==null?"":a+""})),c=p.valHooks[this.type]||p.valHooks[this.nodeName.toLowerCase()];if(!c||!("set"in c)||c.set(this,f,"value")===b)this.value=f})}}),p.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,f=a.selectedIndex,g=[],h=a.options,i=a.type==="select-one";if(f<0)return null;c=i?f:0,d=i?f+1:h.length;for(;c=0}),c.length||(a.selectedIndex=-1),c}}},attrFn:{},attr:function(a,c,d,e){var f,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return;if(e&&p.isFunction(p.fn[c]))return p(a)[c](d);if(typeof a.getAttribute=="undefined")return p.prop(a,c,d);h=i!==1||!p.isXMLDoc(a),h&&(c=c.toLowerCase(),g=p.attrHooks[c]||(T.test(c)?M:L));if(d!==b){if(d===null){p.removeAttr(a,c);return}return g&&"set"in g&&h&&(f=g.set(a,d,c))!==b?f:(a.setAttribute(c,""+d),d)}return g&&"get"in g&&h&&(f=g.get(a,c))!==null?f:(f=a.getAttribute(c),f===null?b:f)},removeAttr:function(a,b){var c,d,e,f,g=0;if(b&&a.nodeType===1){d=b.split(s);for(;g=0}})});var V=/^(?:textarea|input|select)$/i,W=/^([^\.]*|)(?:\.(.+)|)$/,X=/(?:^|\s)hover(\.\S+|)\b/,Y=/^key/,Z=/^(?:mouse|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,_=function(a){return p.event.special.hover?a:a.replace(X,"mouseenter$1 mouseleave$1")};p.event={add:function(a,c,d,e,f){var g,h,i,j,k,l,m,n,o,q,r;if(a.nodeType===3||a.nodeType===8||!c||!d||!(g=p._data(a)))return;d.handler&&(o=d,d=o.handler,f=o.selector),d.guid||(d.guid=p.guid++),i=g.events,i||(g.events=i={}),h=g.handle,h||(g.handle=h=function(a){return typeof p!="undefined"&&(!a||p.event.triggered!==a.type)?p.event.dispatch.apply(h.elem,arguments):b},h.elem=a),c=p.trim(_(c)).split(" ");for(j=0;j=0&&(s=s.slice(0,-1),i=!0),s.indexOf(".")>=0&&(t=s.split("."),s=t.shift(),t.sort());if((!f||p.event.customEvent[s])&&!p.event.global[s])return;c=typeof c=="object"?c[p.expando]?c:new p.Event(s,c):new p.Event(s),c.type=s,c.isTrigger=!0,c.exclusive=i,c.namespace=t.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+t.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,m=s.indexOf(":")<0?"on"+s:"";if(!f){h=p.cache;for(j in h)h[j].events&&h[j].events[s]&&p.event.trigger(c,d,h[j].handle.elem,!0);return}c.result=b,c.target||(c.target=f),d=d!=null?p.makeArray(d):[],d.unshift(c),n=p.event.special[s]||{};if(n.trigger&&n.trigger.apply(f,d)===!1)return;q=[[f,n.bindType||s]];if(!g&&!n.noBubble&&!p.isWindow(f)){r=n.delegateType||s,k=$.test(r+s)?f:f.parentNode;for(l=f;k;k=k.parentNode)q.push([k,r]),l=k;l===(f.ownerDocument||e)&&q.push([l.defaultView||l.parentWindow||a,r])}for(j=0;j=0),h[l]&&j.push(k);j.length&&t.push({elem:f,matches:j})}n.length>o&&t.push({elem:this,matches:n.slice(o)});for(d=0;d0?this.on(b,null,a,c):this.trigger(b)},Y.test(b)&&(p.event.fixHooks[b]=p.event.keyHooks),Z.test(b)&&(p.event.fixHooks[b]=p.event.mouseHooks)}),function(a,b){function $(a,b,c,d){c=c||[],b=b||q;var e,f,g,j,k=b.nodeType;if(k!==1&&k!==9)return[];if(!a||typeof a!="string")return c;g=h(b);if(!g&&!d)if(e=L.exec(a))if(j=e[1]){if(k===9){f=b.getElementById(j);if(!f||!f.parentNode)return c;if(f.id===j)return c.push(f),c}else if(b.ownerDocument&&(f=b.ownerDocument.getElementById(j))&&i(b,f)&&f.id===j)return c.push(f),c}else{if(e[2])return u.apply(c,t.call(b.getElementsByTagName(a),0)),c;if((j=e[3])&&X&&b.getElementsByClassName)return u.apply(c,t.call(b.getElementsByClassName(j),0)),c}return bk(a,b,c,d,g)}function _(a){return function(b){var c=b.nodeName.toLowerCase();return c==="input"&&b.type===a}}function ba(a){return function(b){var c=b.nodeName.toLowerCase();return(c==="input"||c==="button")&&b.type===a}}function bb(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}function bc(a,b,c,d){var e,g,h,i,j,k,l,m,n,p,r=!c&&b!==q,s=(r?"":"")+a.replace(H,"$1"),u=y[o][s];if(u)return d?0:t.call(u,0);j=a,k=[],m=0,n=f.preFilter,p=f.filter;while(j){if(!e||(g=I.exec(j)))g&&(j=j.slice(g[0].length),h.selector=l),k.push(h=[]),l="",r&&(j=" "+j);e=!1;if(g=J.exec(j))l+=g[0],j=j.slice(g[0].length),e=h.push({part:g.pop().replace(H," "),string:g[0],captures:g});for(i in p)(g=S[i].exec(j))&&(!n[i]||(g=n[i](g,b,c)))&&(l+=g[0],j=j.slice(g[0].length),e=h.push({part:i,string:g.shift(),captures:g}));if(!e)break}return l&&(h.selector=l),d?j.length:j?$.error(a):t.call(y(s,k),0)}function bd(a,b,e,f){var g=b.dir,h=s++;return a||(a=function(a){return a===e}),b.first?function(b){while(b=b[g])if(b.nodeType===1)return a(b)&&b}:f?function(b){while(b=b[g])if(b.nodeType===1&&a(b))return b}:function(b){var e,f=h+"."+c,i=f+"."+d;while(b=b[g])if(b.nodeType===1){if((e=b[o])===i)return b.sizset;if(typeof e=="string"&&e.indexOf(f)===0){if(b.sizset)return b}else{b[o]=i;if(a(b))return b.sizset=!0,b;b.sizset=!1}}}}function be(a,b){return a?function(c){var d=b(c);return d&&a(d===!0?c:d)}:b}function bf(a,b,c){var d,e,g=0;for(;d=a[g];g++)f.relative[d.part]?e=bd(e,f.relative[d.part],b,c):e=be(e,f.filter[d.part].apply(null,d.captures.concat(b,c)));return e}function bg(a){return function(b){var c,d=0;for(;c=a[d];d++)if(c(b))return!0;return!1}}function bh(a,b,c,d){var e=0,f=b.length;for(;e0?i(h,c,g):[]}function bj(a,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s=0,t=a.length,v=S.POS,w=new RegExp("^"+v.source+"(?!"+A+")","i"),x=function(){var a=1,c=arguments.length-2;for(;al){g+=k.slice(l,n.index),l=p,q=[c],J.test(g)&&(m&&(q=m),m=e);if(r=O.test(g))g=g.slice(0,-5).replace(J,"$&*"),l++;n.length>1&&n[0].replace(w,x),m=bi(g,n[1],n[2],q,m,r)}g=""}}o||(g+=k),o=!1}g?J.test(g)?bh(g,m||[c],d,e):$(g,c,d,e?e.concat(m):m):u.apply(d,m)}return t===1?d:$.uniqueSort(d)}function bk(a,b,e,g,h){a=a.replace(H,"$1");var i,k,l,m,n,o,p,q,r,s,v=bc(a,b,h),w=b.nodeType;if(S.POS.test(a))return bj(v,b,e,g);if(g)i=t.call(g,0);else if(v.length===1){if((o=t.call(v[0],0)).length>2&&(p=o[0]).part==="ID"&&w===9&&!h&&f.relative[o[1].part]){b=f.find.ID(p.captures[0].replace(R,""),b,h)[0];if(!b)return e;a=a.slice(o.shift().string.length)}r=(v=N.exec(o[0].string))&&!v.index&&b.parentNode||b,q="";for(n=o.length-1;n>=0;n--){p=o[n],s=p.part,q=p.string+q;if(f.relative[s])break;if(f.order.test(s)){i=f.find[s](p.captures[0].replace(R,""),r,h);if(i==null)continue;a=a.slice(0,a.length-q.length)+q.replace(S[s],""),a||u.apply(e,t.call(i,0));break}}}if(a){k=j(a,b,h),c=k.dirruns++,i==null&&(i=f.find.TAG("*",N.test(a)&&b.parentNode||b));for(n=0;m=i[n];n++)d=k.runs++,k(m)&&e.push(m)}return e}var c,d,e,f,g,h,i,j,k,l,m=!0,n="undefined",o=("sizcache"+Math.random()).replace(".",""),q=a.document,r=q.documentElement,s=0,t=[].slice,u=[].push,v=function(a,b){return a[o]=b||!0,a},w=function(){var a={},b=[];return v(function(c,d){return b.push(c)>f.cacheLength&&delete a[b.shift()],a[c]=d},a)},x=w(),y=w(),z=w(),A="[\\x20\\t\\r\\n\\f]",B="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",C=B.replace("w","w#"),D="([*^$|!~]?=)",E="\\["+A+"*("+B+")"+A+"*(?:"+D+A+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+C+")|)|)"+A+"*\\]",F=":("+B+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+E+")|[^:]|\\\\.)*|.*))\\)|)",G=":(nth|eq|gt|lt|first|last|even|odd)(?:\\(((?:-\\d)?\\d*)\\)|)(?=[^-]|$)",H=new RegExp("^"+A+"+|((?:^|[^\\\\])(?:\\\\.)*)"+A+"+$","g"),I=new RegExp("^"+A+"*,"+A+"*"),J=new RegExp("^"+A+"*([\\x20\\t\\r\\n\\f>+~])"+A+"*"),K=new RegExp(F),L=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,M=/^:not/,N=/[\x20\t\r\n\f]*[+~]/,O=/:not\($/,P=/h\d/i,Q=/input|select|textarea|button/i,R=/\\(?!\\)/g,S={ID:new RegExp("^#("+B+")"),CLASS:new RegExp("^\\.("+B+")"),NAME:new RegExp("^\\[name=['\"]?("+B+")['\"]?\\]"),TAG:new RegExp("^("+B.replace("w","w*")+")"),ATTR:new RegExp("^"+E),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|nth|last|first)-child(?:\\("+A+"*(even|odd|(([+-]|)(\\d*)n|)"+A+"*(?:([+-]|)"+A+"*(\\d+)|))"+A+"*\\)|)","i"),POS:new RegExp(G,"ig"),needsContext:new RegExp("^"+A+"*[>+~]|"+G,"i")},T=function(a){var b=q.createElement("div");try{return a(b)}catch(c){return!1}finally{b=null}},U=T(function(a){return a.appendChild(q.createComment("")),!a.getElementsByTagName("*").length}),V=T(function(a){return a.innerHTML="",a.firstChild&&typeof a.firstChild.getAttribute!==n&&a.firstChild.getAttribute("href")==="#"}),W=T(function(a){a.innerHTML="";var b=typeof a.lastChild.getAttribute("multiple");return b!=="boolean"&&b!=="string"}),X=T(function(a){return a.innerHTML="",!a.getElementsByClassName||!a.getElementsByClassName("e").length?!1:(a.lastChild.className="e",a.getElementsByClassName("e").length===2)}),Y=T(function(a){a.id=o+0,a.innerHTML="
      ",r.insertBefore(a,r.firstChild);var b=q.getElementsByName&&q.getElementsByName(o).length===2+q.getElementsByName(o+0).length;return e=!q.getElementById(o),r.removeChild(a),b});try{t.call(r.childNodes,0)[0].nodeType}catch(Z){t=function(a){var b,c=[];for(;b=this[a];a++)c.push(b);return c}}$.matches=function(a,b){return $(a,null,null,b)},$.matchesSelector=function(a,b){return $(b,null,null,[a]).length>0},g=$.getText=function(a){var b,c="",d=0,e=a.nodeType;if(e){if(e===1||e===9||e===11){if(typeof a.textContent=="string")return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=g(a)}else if(e===3||e===4)return a.nodeValue}else for(;b=a[d];d++)c+=g(b);return c},h=$.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?b.nodeName!=="HTML":!1},i=$.contains=r.contains?function(a,b){var c=a.nodeType===9?a.documentElement:a,d=b&&b.parentNode;return a===d||!!(d&&d.nodeType===1&&c.contains&&c.contains(d))}:r.compareDocumentPosition?function(a,b){return b&&!!(a.compareDocumentPosition(b)&16)}:function(a,b){while(b=b.parentNode)if(b===a)return!0;return!1},$.attr=function(a,b){var c,d=h(a);return d||(b=b.toLowerCase()),f.attrHandle[b]?f.attrHandle[b](a):W||d?a.getAttribute(b):(c=a.getAttributeNode(b),c?typeof a[b]=="boolean"?a[b]?b:null:c.specified?c.value:null:null)},f=$.selectors={cacheLength:50,createPseudo:v,match:S,order:new RegExp("ID|TAG"+(Y?"|NAME":"")+(X?"|CLASS":"")),attrHandle:V?{}:{href:function(a){return a.getAttribute("href",2)},type:function(a){return a.getAttribute("type")}},find:{ID:e?function(a,b,c){if(typeof b.getElementById!==n&&!c){var d=b.getElementById(a);return d&&d.parentNode?[d]:[]}}:function(a,c,d){if(typeof c.getElementById!==n&&!d){var e=c.getElementById(a);return e?e.id===a||typeof e.getAttributeNode!==n&&e.getAttributeNode("id").value===a?[e]:b:[]}},TAG:U?function(a,b){if(typeof b.getElementsByTagName!==n)return b.getElementsByTagName(a)}:function(a,b){var c=b.getElementsByTagName(a);if(a==="*"){var d,e=[],f=0;for(;d=c[f];f++)d.nodeType===1&&e.push(d);return e}return c},NAME:function(a,b){if(typeof b.getElementsByName!==n)return b.getElementsByName(name)},CLASS:function(a,b,c){if(typeof b.getElementsByClassName!==n&&!c)return b.getElementsByClassName(a)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(R,""),a[3]=(a[4]||a[5]||"").replace(R,""),a[2]==="~="&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),a[1]==="nth"?(a[2]||$.error(a[0]),a[3]=+(a[3]?a[4]+(a[5]||1):2*(a[2]==="even"||a[2]==="odd")),a[4]=+(a[6]+a[7]||a[2]==="odd")):a[2]&&$.error(a[0]),a},PSEUDO:function(a,b,c){var d,e;if(S.CHILD.test(a[0]))return null;if(a[3])a[2]=a[3];else if(d=a[4])K.test(d)&&(e=bc(d,b,c,!0))&&(e=d.indexOf(")",d.length-e)-d.length)&&(d=d.slice(0,e),a[0]=a[0].slice(0,e)),a[2]=d;return a.slice(0,3)}},filter:{ID:e?function(a){return a=a.replace(R,""),function(b){return b.getAttribute("id")===a}}:function(a){return a=a.replace(R,""),function(b){var c=typeof b.getAttributeNode!==n&&b.getAttributeNode("id");return c&&c.value===a}},TAG:function(a){return a==="*"?function(){return!0}:(a=a.replace(R,"").toLowerCase(),function(b){return b.nodeName&&b.nodeName.toLowerCase()===a})},CLASS:function(a){var b=x[o][a];return b||(b=x(a,new RegExp("(^|"+A+")"+a+"("+A+"|$)"))),function(a){return b.test(a.className||typeof a.getAttribute!==n&&a.getAttribute("class")||"")}},ATTR:function(a,b,c){return b?function(d){var e=$.attr(d,a),f=e+"";if(e==null)return b==="!=";switch(b){case"=":return f===c;case"!=":return f!==c;case"^=":return c&&f.indexOf(c)===0;case"*=":return c&&f.indexOf(c)>-1;case"$=":return c&&f.substr(f.length-c.length)===c;case"~=":return(" "+f+" ").indexOf(c)>-1;case"|=":return f===c||f.substr(0,c.length+1)===c+"-"}}:function(b){return $.attr(b,a)!=null}},CHILD:function(a,b,c,d){if(a==="nth"){var e=s++;return function(a){var b,f,g=0,h=a;if(c===1&&d===0)return!0;b=a.parentNode;if(b&&(b[o]!==e||!a.sizset)){for(h=b.firstChild;h;h=h.nextSibling)if(h.nodeType===1){h.sizset=++g;if(h===a)break}b[o]=e}return f=a.sizset-d,c===0?f===0:f%c===0&&f/c>=0}}return function(b){var c=b;switch(a){case"only":case"first":while(c=c.previousSibling)if(c.nodeType===1)return!1;if(a==="first")return!0;c=b;case"last":while(c=c.nextSibling)if(c.nodeType===1)return!1;return!0}}},PSEUDO:function(a,b,c,d){var e,g=f.pseudos[a]||f.pseudos[a.toLowerCase()];return g||$.error("unsupported pseudo: "+a),g[o]?g(b,c,d):g.length>1?(e=[a,a,"",b],function(a){return g(a,0,e)}):g}},pseudos:{not:v(function(a,b,c){var d=j(a.replace(H,"$1"),b,c);return function(a){return!d(a)}}),enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&!!a.checked||b==="option"&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},parent:function(a){return!f.pseudos.empty(a)},empty:function(a){var b;a=a.firstChild;while(a){if(a.nodeName>"@"||(b=a.nodeType)===3||b===4)return!1;a=a.nextSibling}return!0},contains:v(function(a){return function(b){return(b.textContent||b.innerText||g(b)).indexOf(a)>-1}}),has:v(function(a){return function(b){return $(a,b).length>0}}),header:function(a){return P.test(a.nodeName)},text:function(a){var b,c;return a.nodeName.toLowerCase()==="input"&&(b=a.type)==="text"&&((c=a.getAttribute("type"))==null||c.toLowerCase()===b)},radio:_("radio"),checkbox:_("checkbox"),file:_("file"),password:_("password"),image:_("image"),submit:ba("submit"),reset:ba("reset"),button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&a.type==="button"||b==="button"},input:function(a){return Q.test(a.nodeName)},focus:function(a){var b=a.ownerDocument;return a===b.activeElement&&(!b.hasFocus||b.hasFocus())&&(!!a.type||!!a.href)},active:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b,c){return c?a.slice(1):[a[0]]},last:function(a,b,c){var d=a.pop();return c?a:[d]},even:function(a,b,c){var d=[],e=c?1:0,f=a.length;for(;e",a.querySelectorAll("[selected]").length||e.push("\\["+A+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),a.querySelectorAll(":checked").length||e.push(":checked")}),T(function(a){a.innerHTML="

      ",a.querySelectorAll("[test^='']").length&&e.push("[*^$]="+A+"*(?:\"\"|'')"),a.innerHTML="",a.querySelectorAll(":enabled").length||e.push(":enabled",":disabled")}),e=e.length&&new RegExp(e.join("|")),bk=function(a,d,f,g,h){if(!g&&!h&&(!e||!e.test(a)))if(d.nodeType===9)try{return u.apply(f,t.call(d.querySelectorAll(a),0)),f}catch(i){}else if(d.nodeType===1&&d.nodeName.toLowerCase()!=="object"){var j,k,l,m=d.getAttribute("id"),n=m||o,p=N.test(a)&&d.parentNode||d;m?n=n.replace(c,"\\$&"):d.setAttribute("id",n),j=bc(a,d,h),n="[id='"+n+"']";for(k=0,l=j.length;k0})}(),f.setFilters.nth=f.setFilters.eq,f.filters=f.pseudos,$.attr=p.attr,p.find=$,p.expr=$.selectors,p.expr[":"]=p.expr.pseudos,p.unique=$.uniqueSort,p.text=$.getText,p.isXMLDoc=$.isXML,p.contains=$.contains}(a);var bc=/Until$/,bd=/^(?:parents|prev(?:Until|All))/,be=/^.[^:#\[\.,]*$/,bf=p.expr.match.needsContext,bg={children:!0,contents:!0,next:!0,prev:!0};p.fn.extend({find:function(a){var b,c,d,e,f,g,h=this;if(typeof a!="string")return p(a).filter(function(){for(b=0,c=h.length;b0)for(e=d;e=0:p.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c,d=0,e=this.length,f=[],g=bf.test(a)||typeof a!="string"?p(a,b||this.context):0;for(;d-1:p.find.matchesSelector(c,a)){f.push(c);break}c=c.parentNode}}return f=f.length>1?p.unique(f):f,this.pushStack(f,"closest",a)},index:function(a){return a?typeof a=="string"?p.inArray(this[0],p(a)):p.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(a,b){var c=typeof a=="string"?p(a,b):p.makeArray(a&&a.nodeType?[a]:a),d=p.merge(this.get(),c);return this.pushStack(bh(c[0])||bh(d[0])?d:p.unique(d))},addBack:function(a){return this.add(a==null?this.prevObject:this.prevObject.filter(a))}}),p.fn.andSelf=p.fn.addBack,p.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return p.dir(a,"parentNode")},parentsUntil:function(a,b,c){return p.dir(a,"parentNode",c)},next:function(a){return bi(a,"nextSibling")},prev:function(a){return bi(a,"previousSibling")},nextAll:function(a){return p.dir(a,"nextSibling")},prevAll:function(a){return p.dir(a,"previousSibling")},nextUntil:function(a,b,c){return p.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return p.dir(a,"previousSibling",c)},siblings:function(a){return p.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return p.sibling(a.firstChild)},contents:function(a){return p.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:p.merge([],a.childNodes)}},function(a,b){p.fn[a]=function(c,d){var e=p.map(this,b,c);return bc.test(a)||(d=c),d&&typeof d=="string"&&(e=p.filter(d,e)),e=this.length>1&&!bg[a]?p.unique(e):e,this.length>1&&bd.test(a)&&(e=e.reverse()),this.pushStack(e,a,k.call(arguments).join(","))}}),p.extend({filter:function(a,b,c){return c&&(a=":not("+a+")"),b.length===1?p.find.matchesSelector(b[0],a)?[b[0]]:[]:p.find.matches(a,b)},dir:function(a,c,d){var e=[],f=a[c];while(f&&f.nodeType!==9&&(d===b||f.nodeType!==1||!p(f).is(d)))f.nodeType===1&&e.push(f),f=f[c];return e},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var bl="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",bm=/ jQuery\d+="(?:null|\d+)"/g,bn=/^\s+/,bo=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,bp=/<([\w:]+)/,bq=/]","i"),bv=/^(?:checkbox|radio)$/,bw=/checked\s*(?:[^=]|=\s*.checked.)/i,bx=/\/(java|ecma)script/i,by=/^\s*\s*$/g,bz={option:[1,""],legend:[1,"
      ","
      "],thead:[1,"","
      "],tr:[2,"","
      "],td:[3,"","
      "],col:[2,"","
      "],area:[1,"",""],_default:[0,"",""]},bA=bk(e),bB=bA.appendChild(e.createElement("div"));bz.optgroup=bz.option,bz.tbody=bz.tfoot=bz.colgroup=bz.caption=bz.thead,bz.th=bz.td,p.support.htmlSerialize||(bz._default=[1,"X
      ","
      "]),p.fn.extend({text:function(a){return p.access(this,function(a){return a===b?p.text(this):this.empty().append((this[0]&&this[0].ownerDocument||e).createTextNode(a))},null,a,arguments.length)},wrapAll:function(a){if(p.isFunction(a))return this.each(function(b){p(this).wrapAll(a.call(this,b))});if(this[0]){var b=p(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return p.isFunction(a)?this.each(function(b){p(this).wrapInner(a.call(this,b))}):this.each(function(){var b=p(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=p.isFunction(a);return this.each(function(c){p(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){p.nodeName(this,"body")||p(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){(this.nodeType===1||this.nodeType===11)&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(a,this.firstChild)})},before:function(){if(!bh(this[0]))return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=p.clean(arguments);return this.pushStack(p.merge(a,this),"before",this.selector)}},after:function(){if(!bh(this[0]))return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=p.clean(arguments);return this.pushStack(p.merge(this,a),"after",this.selector)}},remove:function(a,b){var c,d=0;for(;(c=this[d])!=null;d++)if(!a||p.filter(a,[c]).length)!b&&c.nodeType===1&&(p.cleanData(c.getElementsByTagName("*")),p.cleanData([c])),c.parentNode&&c.parentNode.removeChild(c);return this},empty:function(){var a,b=0;for(;(a=this[b])!=null;b++){a.nodeType===1&&p.cleanData(a.getElementsByTagName("*"));while(a.firstChild)a.removeChild(a.firstChild)}return this},clone:function(a,b){return a=a==null?!1:a,b=b==null?a:b,this.map(function(){return p.clone(this,a,b)})},html:function(a){return p.access(this,function(a){var c=this[0]||{},d=0,e=this.length;if(a===b)return c.nodeType===1?c.innerHTML.replace(bm,""):b;if(typeof a=="string"&&!bs.test(a)&&(p.support.htmlSerialize||!bu.test(a))&&(p.support.leadingWhitespace||!bn.test(a))&&!bz[(bp.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(bo,"<$1>");try{for(;d1&&typeof j=="string"&&bw.test(j))return this.each(function(){p(this).domManip(a,c,d)});if(p.isFunction(j))return this.each(function(e){var f=p(this);a[0]=j.call(this,e,c?f.html():b),f.domManip(a,c,d)});if(this[0]){e=p.buildFragment(a,this,k),g=e.fragment,f=g.firstChild,g.childNodes.length===1&&(g=f);if(f){c=c&&p.nodeName(f,"tr");for(h=e.cacheable||l-1;i0?this.clone(!0):this).get(),p(g[e])[b](d),f=f.concat(d);return this.pushStack(f,a,g.selector)}}),p.extend({clone:function(a,b,c){var d,e,f,g;p.support.html5Clone||p.isXMLDoc(a)||!bu.test("<"+a.nodeName+">")?g=a.cloneNode(!0):(bB.innerHTML=a.outerHTML,bB.removeChild(g=bB.firstChild));if((!p.support.noCloneEvent||!p.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!p.isXMLDoc(a)){bE(a,g),d=bF(a),e=bF(g);for(f=0;d[f];++f)e[f]&&bE(d[f],e[f])}if(b){bD(a,g);if(c){d=bF(a),e=bF(g);for(f=0;d[f];++f)bD(d[f],e[f])}}return d=e=null,g},clean:function(a,b,c,d){var f,g,h,i,j,k,l,m,n,o,q,r,s=b===e&&bA,t=[];if(!b||typeof b.createDocumentFragment=="undefined")b=e;for(f=0;(h=a[f])!=null;f++){typeof h=="number"&&(h+="");if(!h)continue;if(typeof h=="string")if(!br.test(h))h=b.createTextNode(h);else{s=s||bk(b),l=b.createElement("div"),s.appendChild(l),h=h.replace(bo,"<$1>"),i=(bp.exec(h)||["",""])[1].toLowerCase(),j=bz[i]||bz._default,k=j[0],l.innerHTML=j[1]+h+j[2];while(k--)l=l.lastChild;if(!p.support.tbody){m=bq.test(h),n=i==="table"&&!m?l.firstChild&&l.firstChild.childNodes:j[1]===""&&!m?l.childNodes:[];for(g=n.length-1;g>=0;--g)p.nodeName(n[g],"tbody")&&!n[g].childNodes.length&&n[g].parentNode.removeChild(n[g])}!p.support.leadingWhitespace&&bn.test(h)&&l.insertBefore(b.createTextNode(bn.exec(h)[0]),l.firstChild),h=l.childNodes,l.parentNode.removeChild(l)}h.nodeType?t.push(h):p.merge(t,h)}l&&(h=l=s=null);if(!p.support.appendChecked)for(f=0;(h=t[f])!=null;f++)p.nodeName(h,"input")?bG(h):typeof h.getElementsByTagName!="undefined"&&p.grep(h.getElementsByTagName("input"),bG);if(c){q=function(a){if(!a.type||bx.test(a.type))return d?d.push(a.parentNode?a.parentNode.removeChild(a):a):c.appendChild(a)};for(f=0;(h=t[f])!=null;f++)if(!p.nodeName(h,"script")||!q(h))c.appendChild(h),typeof h.getElementsByTagName!="undefined"&&(r=p.grep(p.merge([],h.getElementsByTagName("script")),q),t.splice.apply(t,[f+1,0].concat(r)),f+=r.length)}return t},cleanData:function(a,b){var c,d,e,f,g=0,h=p.expando,i=p.cache,j=p.support.deleteExpando,k=p.event.special;for(;(e=a[g])!=null;g++)if(b||p.acceptData(e)){d=e[h],c=d&&i[d];if(c){if(c.events)for(f in c.events)k[f]?p.event.remove(e,f):p.removeEvent(e,f,c.handle);i[d]&&(delete i[d],j?delete e[h]:e.removeAttribute?e.removeAttribute(h):e[h]=null,p.deletedIds.push(d))}}}}),function(){var a,b;p.uaMatch=function(a){a=a.toLowerCase();var b=/(chrome)[ \/]([\w.]+)/.exec(a)||/(webkit)[ \/]([\w.]+)/.exec(a)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(a)||/(msie) ([\w.]+)/.exec(a)||a.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},a=p.uaMatch(g.userAgent),b={},a.browser&&(b[a.browser]=!0,b.version=a.version),b.chrome?b.webkit=!0:b.webkit&&(b.safari=!0),p.browser=b,p.sub=function(){function a(b,c){return new a.fn.init(b,c)}p.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function c(c,d){return d&&d instanceof p&&!(d instanceof a)&&(d=a(d)),p.fn.init.call(this,c,d,b)},a.fn.init.prototype=a.fn;var b=a(e);return a}}();var bH,bI,bJ,bK=/alpha\([^)]*\)/i,bL=/opacity=([^)]*)/,bM=/^(top|right|bottom|left)$/,bN=/^(none|table(?!-c[ea]).+)/,bO=/^margin/,bP=new RegExp("^("+q+")(.*)$","i"),bQ=new RegExp("^("+q+")(?!px)[a-z%]+$","i"),bR=new RegExp("^([-+])=("+q+")","i"),bS={},bT={position:"absolute",visibility:"hidden",display:"block"},bU={letterSpacing:0,fontWeight:400},bV=["Top","Right","Bottom","Left"],bW=["Webkit","O","Moz","ms"],bX=p.fn.toggle;p.fn.extend({css:function(a,c){return p.access(this,function(a,c,d){return d!==b?p.style(a,c,d):p.css(a,c)},a,c,arguments.length>1)},show:function(){return b$(this,!0)},hide:function(){return b$(this)},toggle:function(a,b){var c=typeof a=="boolean";return p.isFunction(a)&&p.isFunction(b)?bX.apply(this,arguments):this.each(function(){(c?a:bZ(this))?p(this).show():p(this).hide()})}}),p.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bH(a,"opacity");return c===""?"1":c}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":p.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!a||a.nodeType===3||a.nodeType===8||!a.style)return;var f,g,h,i=p.camelCase(c),j=a.style;c=p.cssProps[i]||(p.cssProps[i]=bY(j,i)),h=p.cssHooks[c]||p.cssHooks[i];if(d===b)return h&&"get"in h&&(f=h.get(a,!1,e))!==b?f:j[c];g=typeof d,g==="string"&&(f=bR.exec(d))&&(d=(f[1]+1)*f[2]+parseFloat(p.css(a,c)),g="number");if(d==null||g==="number"&&isNaN(d))return;g==="number"&&!p.cssNumber[i]&&(d+="px");if(!h||!("set"in h)||(d=h.set(a,d,e))!==b)try{j[c]=d}catch(k){}},css:function(a,c,d,e){var f,g,h,i=p.camelCase(c);return c=p.cssProps[i]||(p.cssProps[i]=bY(a.style,i)),h=p.cssHooks[c]||p.cssHooks[i],h&&"get"in h&&(f=h.get(a,!0,e)),f===b&&(f=bH(a,c)),f==="normal"&&c in bU&&(f=bU[c]),d||e!==b?(g=parseFloat(f),d||p.isNumeric(g)?g||0:f):f},swap:function(a,b,c){var d,e,f={};for(e in b)f[e]=a.style[e],a.style[e]=b[e];d=c.call(a);for(e in b)a.style[e]=f[e];return d}}),a.getComputedStyle?bH=function(b,c){var d,e,f,g,h=a.getComputedStyle(b,null),i=b.style;return h&&(d=h[c],d===""&&!p.contains(b.ownerDocument,b)&&(d=p.style(b,c)),bQ.test(d)&&bO.test(c)&&(e=i.width,f=i.minWidth,g=i.maxWidth,i.minWidth=i.maxWidth=i.width=d,d=h.width,i.width=e,i.minWidth=f,i.maxWidth=g)),d}:e.documentElement.currentStyle&&(bH=function(a,b){var c,d,e=a.currentStyle&&a.currentStyle[b],f=a.style;return e==null&&f&&f[b]&&(e=f[b]),bQ.test(e)&&!bM.test(b)&&(c=f.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),f.left=b==="fontSize"?"1em":e,e=f.pixelLeft+"px",f.left=c,d&&(a.runtimeStyle.left=d)),e===""?"auto":e}),p.each(["height","width"],function(a,b){p.cssHooks[b]={get:function(a,c,d){if(c)return a.offsetWidth===0&&bN.test(bH(a,"display"))?p.swap(a,bT,function(){return cb(a,b,d)}):cb(a,b,d)},set:function(a,c,d){return b_(a,c,d?ca(a,b,d,p.support.boxSizing&&p.css(a,"boxSizing")==="border-box"):0)}}}),p.support.opacity||(p.cssHooks.opacity={get:function(a,b){return bL.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=p.isNumeric(b)?"alpha(opacity="+b*100+")":"",f=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&p.trim(f.replace(bK,""))===""&&c.removeAttribute){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bK.test(f)?f.replace(bK,e):f+" "+e}}),p(function(){p.support.reliableMarginRight||(p.cssHooks.marginRight={get:function(a,b){return p.swap(a,{display:"inline-block"},function(){if(b)return bH(a,"marginRight")})}}),!p.support.pixelPosition&&p.fn.position&&p.each(["top","left"],function(a,b){p.cssHooks[b]={get:function(a,c){if(c){var d=bH(a,b);return bQ.test(d)?p(a).position()[b]+"px":d}}}})}),p.expr&&p.expr.filters&&(p.expr.filters.hidden=function(a){return a.offsetWidth===0&&a.offsetHeight===0||!p.support.reliableHiddenOffsets&&(a.style&&a.style.display||bH(a,"display"))==="none"},p.expr.filters.visible=function(a){return!p.expr.filters.hidden(a)}),p.each({margin:"",padding:"",border:"Width"},function(a,b){p.cssHooks[a+b]={expand:function(c){var d,e=typeof c=="string"?c.split(" "):[c],f={};for(d=0;d<4;d++)f[a+bV[d]+b]=e[d]||e[d-2]||e[0];return f}},bO.test(a)||(p.cssHooks[a+b].set=b_)});var cd=/%20/g,ce=/\[\]$/,cf=/\r?\n/g,cg=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,ch=/^(?:select|textarea)/i;p.fn.extend({serialize:function(){return p.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?p.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||ch.test(this.nodeName)||cg.test(this.type))}).map(function(a,b){var c=p(this).val();return c==null?null:p.isArray(c)?p.map(c,function(a,c){return{name:b.name,value:a.replace(cf,"\r\n")}}):{name:b.name,value:c.replace(cf,"\r\n")}}).get()}}),p.param=function(a,c){var d,e=[],f=function(a,b){b=p.isFunction(b)?b():b==null?"":b,e[e.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=p.ajaxSettings&&p.ajaxSettings.traditional);if(p.isArray(a)||a.jquery&&!p.isPlainObject(a))p.each(a,function(){f(this.name,this.value)});else for(d in a)ci(d,a[d],c,f);return e.join("&").replace(cd,"+")};var cj,ck,cl=/#.*$/,cm=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,cn=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,co=/^(?:GET|HEAD)$/,cp=/^\/\//,cq=/\?/,cr=/)<[^<]*)*<\/script>/gi,cs=/([?&])_=[^&]*/,ct=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,cu=p.fn.load,cv={},cw={},cx=["*/"]+["*"];try{cj=f.href}catch(cy){cj=e.createElement("a"),cj.href="",cj=cj.href}ck=ct.exec(cj.toLowerCase())||[],p.fn.load=function(a,c,d){if(typeof a!="string"&&cu)return cu.apply(this,arguments);if(!this.length)return this;var e,f,g,h=this,i=a.indexOf(" ");return i>=0&&(e=a.slice(i,a.length),a=a.slice(0,i)),p.isFunction(c)?(d=c,c=b):c&&typeof c=="object"&&(f="POST"),p.ajax({url:a,type:f,dataType:"html",data:c,complete:function(a,b){d&&h.each(d,g||[a.responseText,b,a])}}).done(function(a){g=arguments,h.html(e?p("
      ").append(a.replace(cr,"")).find(e):a)}),this},p.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){p.fn[b]=function(a){return this.on(b,a)}}),p.each(["get","post"],function(a,c){p[c]=function(a,d,e,f){return p.isFunction(d)&&(f=f||e,e=d,d=b),p.ajax({type:c,url:a,data:d,success:e,dataType:f})}}),p.extend({getScript:function(a,c){return p.get(a,b,c,"script")},getJSON:function(a,b,c){return p.get(a,b,c,"json")},ajaxSetup:function(a,b){return b?cB(a,p.ajaxSettings):(b=a,a=p.ajaxSettings),cB(a,b),a},ajaxSettings:{url:cj,isLocal:cn.test(ck[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":cx},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":p.parseJSON,"text xml":p.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:cz(cv),ajaxTransport:cz(cw),ajax:function(a,c){function y(a,c,f,i){var k,s,t,u,w,y=c;if(v===2)return;v=2,h&&clearTimeout(h),g=b,e=i||"",x.readyState=a>0?4:0,f&&(u=cC(l,x,f));if(a>=200&&a<300||a===304)l.ifModified&&(w=x.getResponseHeader("Last-Modified"),w&&(p.lastModified[d]=w),w=x.getResponseHeader("Etag"),w&&(p.etag[d]=w)),a===304?(y="notmodified",k=!0):(k=cD(l,u),y=k.state,s=k.data,t=k.error,k=!t);else{t=y;if(!y||a)y="error",a<0&&(a=0)}x.status=a,x.statusText=""+(c||y),k?o.resolveWith(m,[s,y,x]):o.rejectWith(m,[x,y,t]),x.statusCode(r),r=b,j&&n.trigger("ajax"+(k?"Success":"Error"),[x,l,k?s:t]),q.fireWith(m,[x,y]),j&&(n.trigger("ajaxComplete",[x,l]),--p.active||p.event.trigger("ajaxStop"))}typeof a=="object"&&(c=a,a=b),c=c||{};var d,e,f,g,h,i,j,k,l=p.ajaxSetup({},c),m=l.context||l,n=m!==l&&(m.nodeType||m instanceof p)?p(m):p.event,o=p.Deferred(),q=p.Callbacks("once memory"),r=l.statusCode||{},t={},u={},v=0,w="canceled",x={readyState:0,setRequestHeader:function(a,b){if(!v){var c=a.toLowerCase();a=u[c]=u[c]||a,t[a]=b}return this},getAllResponseHeaders:function(){return v===2?e:null},getResponseHeader:function(a){var c;if(v===2){if(!f){f={};while(c=cm.exec(e))f[c[1].toLowerCase()]=c[2]}c=f[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){return v||(l.mimeType=a),this},abort:function(a){return a=a||w,g&&g.abort(a),y(0,a),this}};o.promise(x),x.success=x.done,x.error=x.fail,x.complete=q.add,x.statusCode=function(a){if(a){var b;if(v<2)for(b in a)r[b]=[r[b],a[b]];else b=a[x.status],x.always(b)}return this},l.url=((a||l.url)+"").replace(cl,"").replace(cp,ck[1]+"//"),l.dataTypes=p.trim(l.dataType||"*").toLowerCase().split(s),l.crossDomain==null&&(i=ct.exec(l.url.toLowerCase()),l.crossDomain=!(!i||i[1]==ck[1]&&i[2]==ck[2]&&(i[3]||(i[1]==="http:"?80:443))==(ck[3]||(ck[1]==="http:"?80:443)))),l.data&&l.processData&&typeof l.data!="string"&&(l.data=p.param(l.data,l.traditional)),cA(cv,l,c,x);if(v===2)return x;j=l.global,l.type=l.type.toUpperCase(),l.hasContent=!co.test(l.type),j&&p.active++===0&&p.event.trigger("ajaxStart");if(!l.hasContent){l.data&&(l.url+=(cq.test(l.url)?"&":"?")+l.data,delete l.data),d=l.url;if(l.cache===!1){var z=p.now(),A=l.url.replace(cs,"$1_="+z);l.url=A+(A===l.url?(cq.test(l.url)?"&":"?")+"_="+z:"")}}(l.data&&l.hasContent&&l.contentType!==!1||c.contentType)&&x.setRequestHeader("Content-Type",l.contentType),l.ifModified&&(d=d||l.url,p.lastModified[d]&&x.setRequestHeader("If-Modified-Since",p.lastModified[d]),p.etag[d]&&x.setRequestHeader("If-None-Match",p.etag[d])),x.setRequestHeader("Accept",l.dataTypes[0]&&l.accepts[l.dataTypes[0]]?l.accepts[l.dataTypes[0]]+(l.dataTypes[0]!=="*"?", "+cx+"; q=0.01":""):l.accepts["*"]);for(k in l.headers)x.setRequestHeader(k,l.headers[k]);if(!l.beforeSend||l.beforeSend.call(m,x,l)!==!1&&v!==2){w="abort";for(k in{success:1,error:1,complete:1})x[k](l[k]);g=cA(cw,l,c,x);if(!g)y(-1,"No Transport");else{x.readyState=1,j&&n.trigger("ajaxSend",[x,l]),l.async&&l.timeout>0&&(h=setTimeout(function(){x.abort("timeout")},l.timeout));try{v=1,g.send(t,y)}catch(B){if(v<2)y(-1,B);else throw B}}return x}return x.abort()},active:0,lastModified:{},etag:{}});var cE=[],cF=/\?/,cG=/(=)\?(?=&|$)|\?\?/,cH=p.now();p.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=cE.pop()||p.expando+"_"+cH++;return this[a]=!0,a}}),p.ajaxPrefilter("json jsonp",function(c,d,e){var f,g,h,i=c.data,j=c.url,k=c.jsonp!==!1,l=k&&cG.test(j),m=k&&!l&&typeof i=="string"&&!(c.contentType||"").indexOf("application/x-www-form-urlencoded")&&cG.test(i);if(c.dataTypes[0]==="jsonp"||l||m)return f=c.jsonpCallback=p.isFunction(c.jsonpCallback)?c.jsonpCallback():c.jsonpCallback,g=a[f],l?c.url=j.replace(cG,"$1"+f):m?c.data=i.replace(cG,"$1"+f):k&&(c.url+=(cF.test(j)?"&":"?")+c.jsonp+"="+f),c.converters["script json"]=function(){return h||p.error(f+" was not called"),h[0]},c.dataTypes[0]="json",a[f]=function(){h=arguments},e.always(function(){a[f]=g,c[f]&&(c.jsonpCallback=d.jsonpCallback,cE.push(f)),h&&p.isFunction(g)&&g(h[0]),h=g=b}),"script"}),p.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){return p.globalEval(a),a}}}),p.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),p.ajaxTransport("script",function(a){if(a.crossDomain){var c,d=e.head||e.getElementsByTagName("head")[0]||e.documentElement;return{send:function(f,g){c=e.createElement("script"),c.async="async",a.scriptCharset&&(c.charset=a.scriptCharset),c.src=a.url,c.onload=c.onreadystatechange=function(a,e){if(e||!c.readyState||/loaded|complete/.test(c.readyState))c.onload=c.onreadystatechange=null,d&&c.parentNode&&d.removeChild(c),c=b,e||g(200,"success")},d.insertBefore(c,d.firstChild)},abort:function(){c&&c.onload(0,1)}}}});var cI,cJ=a.ActiveXObject?function(){for(var a in cI)cI[a](0,1)}:!1,cK=0;p.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&cL()||cM()}:cL,function(a){p.extend(p.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(p.ajaxSettings.xhr()),p.support.ajax&&p.ajaxTransport(function(c){if(!c.crossDomain||p.support.cors){var d;return{send:function(e,f){var g,h,i=c.xhr();c.username?i.open(c.type,c.url,c.async,c.username,c.password):i.open(c.type,c.url,c.async);if(c.xhrFields)for(h in c.xhrFields)i[h]=c.xhrFields[h];c.mimeType&&i.overrideMimeType&&i.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(h in e)i.setRequestHeader(h,e[h])}catch(j){}i.send(c.hasContent&&c.data||null),d=function(a,e){var h,j,k,l,m;try{if(d&&(e||i.readyState===4)){d=b,g&&(i.onreadystatechange=p.noop,cJ&&delete cI[g]);if(e)i.readyState!==4&&i.abort();else{h=i.status,k=i.getAllResponseHeaders(),l={},m=i.responseXML,m&&m.documentElement&&(l.xml=m);try{l.text=i.responseText}catch(a){}try{j=i.statusText}catch(n){j=""}!h&&c.isLocal&&!c.crossDomain?h=l.text?200:404:h===1223&&(h=204)}}}catch(o){e||f(-1,o)}l&&f(h,j,l,k)},c.async?i.readyState===4?setTimeout(d,0):(g=++cK,cJ&&(cI||(cI={},p(a).unload(cJ)),cI[g]=d),i.onreadystatechange=d):d()},abort:function(){d&&d(0,1)}}}});var cN,cO,cP=/^(?:toggle|show|hide)$/,cQ=new RegExp("^(?:([-+])=|)("+q+")([a-z%]*)$","i"),cR=/queueHooks$/,cS=[cY],cT={"*":[function(a,b){var c,d,e,f=this.createTween(a,b),g=cQ.exec(b),h=f.cur(),i=+h||0,j=1;if(g){c=+g[2],d=g[3]||(p.cssNumber[a]?"":"px");if(d!=="px"&&i){i=p.css(f.elem,a,!0)||c||1;do e=j=j||".5",i=i/j,p.style(f.elem,a,i+d),j=f.cur()/h;while(j!==1&&j!==e)}f.unit=d,f.start=i,f.end=g[1]?i+(g[1]+1)*c:c}return f}]};p.Animation=p.extend(cW,{tweener:function(a,b){p.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");var c,d=0,e=a.length;for(;d-1,j={},k={},l,m;i?(k=e.position(),l=k.top,m=k.left):(l=parseFloat(g)||0,m=parseFloat(h)||0),p.isFunction(b)&&(b=b.call(a,c,f)),b.top!=null&&(j.top=b.top-f.top+l),b.left!=null&&(j.left=b.left-f.left+m),"using"in b?b.using.call(a,j):e.css(j)}},p.fn.extend({position:function(){if(!this[0])return;var a=this[0],b=this.offsetParent(),c=this.offset(),d=c_.test(b[0].nodeName)?{top:0,left:0}:b.offset();return c.top-=parseFloat(p.css(a,"marginTop"))||0,c.left-=parseFloat(p.css(a,"marginLeft"))||0,d.top+=parseFloat(p.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(p.css(b[0],"borderLeftWidth"))||0,{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||e.body;while(a&&!c_.test(a.nodeName)&&p.css(a,"position")==="static")a=a.offsetParent;return a||e.body})}}),p.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,c){var d=/Y/.test(c);p.fn[a]=function(e){return p.access(this,function(a,e,f){var g=da(a);if(f===b)return g?c in g?g[c]:g.document.documentElement[e]:a[e];g?g.scrollTo(d?p(g).scrollLeft():f,d?f:p(g).scrollTop()):a[e]=f},a,e,arguments.length,null)}}),p.each({Height:"height",Width:"width"},function(a,c){p.each({padding:"inner"+a,content:c,"":"outer"+a},function(d,e){p.fn[e]=function(e,f){var g=arguments.length&&(d||typeof e!="boolean"),h=d||(e===!0||f===!0?"margin":"border");return p.access(this,function(c,d,e){var f;return p.isWindow(c)?c.document.documentElement["client"+a]:c.nodeType===9?(f=c.documentElement,Math.max(c.body["scroll"+a],f["scroll"+a],c.body["offset"+a],f["offset"+a],f["client"+a])):e===b?p.css(c,d,e,h):p.style(c,d,e,h)},c,g?e:b,g,null)}})}),a.jQuery=a.$=p,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return p})})(window); \ No newline at end of file diff --git a/docs_theme/js/prettify-1.0.js b/docs_theme/js/prettify-1.0.js new file mode 100644 index 000000000..eef5ad7e6 --- /dev/null +++ b/docs_theme/js/prettify-1.0.js @@ -0,0 +1,28 @@ +var q=null;window.PR_SHOULD_USE_CONTINUATION=!0; +(function(){function L(a){function m(a){var f=a.charCodeAt(0);if(f!==92)return f;var b=a.charAt(1);return(f=r[b])?f:"0"<=b&&b<="7"?parseInt(a.substring(1),8):b==="u"||b==="x"?parseInt(a.substring(2),16):a.charCodeAt(1)}function e(a){if(a<32)return(a<16?"\\x0":"\\x")+a.toString(16);a=String.fromCharCode(a);if(a==="\\"||a==="-"||a==="["||a==="]")a="\\"+a;return a}function h(a){for(var f=a.substring(1,a.length-1).match(/\\u[\dA-Fa-f]{4}|\\x[\dA-Fa-f]{2}|\\[0-3][0-7]{0,2}|\\[0-7]{1,2}|\\[\S\s]|[^\\]/g),a= +[],b=[],o=f[0]==="^",c=o?1:0,i=f.length;c122||(d<65||j>90||b.push([Math.max(65,j)|32,Math.min(d,90)|32]),d<97||j>122||b.push([Math.max(97,j)&-33,Math.min(d,122)&-33]))}}b.sort(function(a,f){return a[0]-f[0]||f[1]-a[1]});f=[];j=[NaN,NaN];for(c=0;ci[0]&&(i[1]+1>i[0]&&b.push("-"),b.push(e(i[1])));b.push("]");return b.join("")}function y(a){for(var f=a.source.match(/\[(?:[^\\\]]|\\[\S\s])*]|\\u[\dA-Fa-f]{4}|\\x[\dA-Fa-f]{2}|\\\d+|\\[^\dux]|\(\?[!:=]|[()^]|[^()[\\^]+/g),b=f.length,d=[],c=0,i=0;c=2&&a==="["?f[c]=h(j):a!=="\\"&&(f[c]=j.replace(/[A-Za-z]/g,function(a){a=a.charCodeAt(0);return"["+String.fromCharCode(a&-33,a|32)+"]"}));return f.join("")}for(var t=0,s=!1,l=!1,p=0,d=a.length;p=5&&"lang-"===b.substring(0,5))&&!(o&&typeof o[1]==="string"))c=!1,b="src";c||(r[f]=b)}i=d;d+=f.length;if(c){c=o[1];var j=f.indexOf(c),k=j+c.length;o[2]&&(k=f.length-o[2].length,j=k-c.length);b=b.substring(5);B(l+i,f.substring(0,j),e,p);B(l+i+j,c,C(b,c),p);B(l+i+k,f.substring(k),e,p)}else p.push(l+i,b)}a.e=p}var h={},y;(function(){for(var e=a.concat(m), +l=[],p={},d=0,g=e.length;d=0;)h[n.charAt(k)]=r;r=r[1];n=""+r;p.hasOwnProperty(n)||(l.push(r),p[n]=q)}l.push(/[\S\s]/);y=L(l)})();var t=m.length;return e}function u(a){var m=[],e=[];a.tripleQuotedStrings?m.push(["str",/^(?:'''(?:[^'\\]|\\[\S\s]|''?(?=[^']))*(?:'''|$)|"""(?:[^"\\]|\\[\S\s]|""?(?=[^"]))*(?:"""|$)|'(?:[^'\\]|\\[\S\s])*(?:'|$)|"(?:[^"\\]|\\[\S\s])*(?:"|$))/,q,"'\""]):a.multiLineStrings?m.push(["str",/^(?:'(?:[^'\\]|\\[\S\s])*(?:'|$)|"(?:[^"\\]|\\[\S\s])*(?:"|$)|`(?:[^\\`]|\\[\S\s])*(?:`|$))/, +q,"'\"`"]):m.push(["str",/^(?:'(?:[^\n\r'\\]|\\.)*(?:'|$)|"(?:[^\n\r"\\]|\\.)*(?:"|$))/,q,"\"'"]);a.verbatimStrings&&e.push(["str",/^@"(?:[^"]|"")*(?:"|$)/,q]);var h=a.hashComments;h&&(a.cStyleComments?(h>1?m.push(["com",/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/,q,"#"]):m.push(["com",/^#(?:(?:define|elif|else|endif|error|ifdef|include|ifndef|line|pragma|undef|warning)\b|[^\n\r]*)/,q,"#"]),e.push(["str",/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h|[a-z]\w*)>/,q])):m.push(["com",/^#[^\n\r]*/, +q,"#"]));a.cStyleComments&&(e.push(["com",/^\/\/[^\n\r]*/,q]),e.push(["com",/^\/\*[\S\s]*?(?:\*\/|$)/,q]));a.regexLiterals&&e.push(["lang-regex",/^(?:^^\.?|[!+-]|!=|!==|#|%|%=|&|&&|&&=|&=|\(|\*|\*=|\+=|,|-=|->|\/|\/=|:|::|;|<|<<|<<=|<=|=|==|===|>|>=|>>|>>=|>>>|>>>=|[?@[^]|\^=|\^\^|\^\^=|{|\||\|=|\|\||\|\|=|~|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\s*(\/(?=[^*/])(?:[^/[\\]|\\[\S\s]|\[(?:[^\\\]]|\\[\S\s])*(?:]|$))+\/)/]);(h=a.types)&&e.push(["typ",h]);a=(""+a.keywords).replace(/^ | $/g, +"");a.length&&e.push(["kwd",RegExp("^(?:"+a.replace(/[\s,]+/g,"|")+")\\b"),q]);m.push(["pln",/^\s+/,q," \r\n\t\xa0"]);e.push(["lit",/^@[$_a-z][\w$@]*/i,q],["typ",/^(?:[@_]?[A-Z]+[a-z][\w$@]*|\w+_t\b)/,q],["pln",/^[$_a-z][\w$@]*/i,q],["lit",/^(?:0x[\da-f]+|(?:\d(?:_\d+)*\d*(?:\.\d*)?|\.\d\+)(?:e[+-]?\d+)?)[a-z]*/i,q,"0123456789"],["pln",/^\\[\S\s]?/,q],["pun",/^.[^\s\w"-$'./@\\`]*/,q]);return x(m,e)}function D(a,m){function e(a){switch(a.nodeType){case 1:if(k.test(a.className))break;if("BR"===a.nodeName)h(a), +a.parentNode&&a.parentNode.removeChild(a);else for(a=a.firstChild;a;a=a.nextSibling)e(a);break;case 3:case 4:if(p){var b=a.nodeValue,d=b.match(t);if(d){var c=b.substring(0,d.index);a.nodeValue=c;(b=b.substring(d.index+d[0].length))&&a.parentNode.insertBefore(s.createTextNode(b),a.nextSibling);h(a);c||a.parentNode.removeChild(a)}}}}function h(a){function b(a,d){var e=d?a.cloneNode(!1):a,f=a.parentNode;if(f){var f=b(f,1),g=a.nextSibling;f.appendChild(e);for(var h=g;h;h=g)g=h.nextSibling,f.appendChild(h)}return e} +for(;!a.nextSibling;)if(a=a.parentNode,!a)return;for(var a=b(a.nextSibling,0),e;(e=a.parentNode)&&e.nodeType===1;)a=e;d.push(a)}var k=/(?:^|\s)nocode(?:\s|$)/,t=/\r\n?|\n/,s=a.ownerDocument,l;a.currentStyle?l=a.currentStyle.whiteSpace:window.getComputedStyle&&(l=s.defaultView.getComputedStyle(a,q).getPropertyValue("white-space"));var p=l&&"pre"===l.substring(0,3);for(l=s.createElement("LI");a.firstChild;)l.appendChild(a.firstChild);for(var d=[l],g=0;g=0;){var h=m[e];A.hasOwnProperty(h)?window.console&&console.warn("cannot override language handler %s",h):A[h]=a}}function C(a,m){if(!a||!A.hasOwnProperty(a))a=/^\s*=o&&(h+=2);e>=c&&(a+=2)}}catch(w){"console"in window&&console.log(w&&w.stack?w.stack:w)}}var v=["break,continue,do,else,for,if,return,while"],w=[[v,"auto,case,char,const,default,double,enum,extern,float,goto,int,long,register,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile"], +"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"],F=[w,"alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,dynamic_cast,explicit,export,friend,inline,late_check,mutable,namespace,nullptr,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where"],G=[w,"abstract,boolean,byte,extends,final,finally,implements,import,instanceof,null,native,package,strictfp,super,synchronized,throws,transient"], +H=[G,"as,base,by,checked,decimal,delegate,descending,dynamic,event,fixed,foreach,from,group,implicit,in,interface,internal,into,is,lock,object,out,override,orderby,params,partial,readonly,ref,sbyte,sealed,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,var"],w=[w,"debugger,eval,export,function,get,null,set,undefined,var,with,Infinity,NaN"],I=[v,"and,as,assert,class,def,del,elif,except,exec,finally,from,global,import,in,is,lambda,nonlocal,not,or,pass,print,raise,try,with,yield,False,True,None"], +J=[v,"alias,and,begin,case,class,def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,rescue,retry,self,super,then,true,undef,unless,until,when,yield,BEGIN,END"],v=[v,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"],K=/^(DIR|FILE|vector|(de|priority_)?queue|list|stack|(const_)?iterator|(multi)?(set|map)|bitset|u?(int|float)\d*)/,N=/\S/,O=u({keywords:[F,H,w,"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END"+ +I,J,v],hashComments:!0,cStyleComments:!0,multiLineStrings:!0,regexLiterals:!0}),A={};k(O,["default-code"]);k(x([],[["pln",/^[^]*(?:>|$)/],["com",/^<\!--[\S\s]*?(?:--\>|$)/],["lang-",/^<\?([\S\s]+?)(?:\?>|$)/],["lang-",/^<%([\S\s]+?)(?:%>|$)/],["pun",/^(?:<[%?]|[%?]>)/],["lang-",/^]*>([\S\s]+?)<\/xmp\b[^>]*>/i],["lang-js",/^]*>([\S\s]*?)(<\/script\b[^>]*>)/i],["lang-css",/^]*>([\S\s]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i]]), +["default-markup","htm","html","mxml","xhtml","xml","xsl"]);k(x([["pln",/^\s+/,q," \t\r\n"],["atv",/^(?:"[^"]*"?|'[^']*'?)/,q,"\"'"]],[["tag",/^^<\/?[a-z](?:[\w-.:]*\w)?|\/?>$/i],["atn",/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],["lang-uq.val",/^=\s*([^\s"'>]*(?:[^\s"'/>]|\/(?=\s)))/],["pun",/^[/<->]+/],["lang-js",/^on\w+\s*=\s*"([^"]+)"/i],["lang-js",/^on\w+\s*=\s*'([^']+)'/i],["lang-js",/^on\w+\s*=\s*([^\s"'>]+)/i],["lang-css",/^style\s*=\s*"([^"]+)"/i],["lang-css",/^style\s*=\s*'([^']+)'/i],["lang-css", +/^style\s*=\s*([^\s"'>]+)/i]]),["in.tag"]);k(x([],[["atv",/^[\S\s]+/]]),["uq.val"]);k(u({keywords:F,hashComments:!0,cStyleComments:!0,types:K}),["c","cc","cpp","cxx","cyc","m"]);k(u({keywords:"null,true,false"}),["json"]);k(u({keywords:H,hashComments:!0,cStyleComments:!0,verbatimStrings:!0,types:K}),["cs"]);k(u({keywords:G,cStyleComments:!0}),["java"]);k(u({keywords:v,hashComments:!0,multiLineStrings:!0}),["bsh","csh","sh"]);k(u({keywords:I,hashComments:!0,multiLineStrings:!0,tripleQuotedStrings:!0}), +["cv","py"]);k(u({keywords:"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END",hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["perl","pl","pm"]);k(u({keywords:J,hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["rb"]);k(u({keywords:w,cStyleComments:!0,regexLiterals:!0}),["js"]);k(u({keywords:"all,and,by,catch,class,else,extends,false,finally,for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,true,try,unless,until,when,while,yes", +hashComments:3,cStyleComments:!0,multilineStrings:!0,tripleQuotedStrings:!0,regexLiterals:!0}),["coffee"]);k(x([],[["str",/^[\S\s]+/]]),["regex"]);window.prettyPrintOne=function(a,m,e){var h=document.createElement("PRE");h.innerHTML=a;e&&D(h,e);E({g:m,i:e,h:h});return h.innerHTML};window.prettyPrint=function(a){function m(){for(var e=window.PR_SHOULD_USE_CONTINUATION?l.now()+250:Infinity;p=0){var k=k.match(g),f,b;if(b= +!k){b=n;for(var o=void 0,c=b.firstChild;c;c=c.nextSibling)var i=c.nodeType,o=i===1?o?b:c:i===3?N.test(c.nodeValue)?b:o:o;b=(f=o===b?void 0:o)&&"CODE"===f.tagName}b&&(k=f.className.match(g));k&&(k=k[1]);b=!1;for(o=n.parentNode;o;o=o.parentNode)if((o.tagName==="pre"||o.tagName==="code"||o.tagName==="xmp")&&o.className&&o.className.indexOf("prettyprint")>=0){b=!0;break}b||((b=(b=n.className.match(/\blinenums\b(?::(\d+))?/))?b[1]&&b[1].length?+b[1]:!0:!1)&&D(n,b),d={g:k,h:n,i:b},E(d))}}p + + + + + + {% if page.title %}{{ page.title }} - {% endif %}{{ config.site_name }} + + + + + + + + + + + + + + + + + + + + + +
      + {% include "nav.html" %} + +
      +
      + + + +
      +
      +
      + + +
      +
      + +
      + {% block content %} + {% if page.meta.source %} + {% for filename in page.meta.source %} + + {{ filename }} + + {% endfor %} + {% endif %} + + {{ page.content }} + {% endblock %} + +
      +
      +
      +
      +
      +
      + +
      +

      Documentation built with MkDocs. +

      +
      + + + + + + + + + + + + + + + diff --git a/docs_theme/nav.html b/docs_theme/nav.html new file mode 100644 index 000000000..f093178d3 --- /dev/null +++ b/docs_theme/nav.html @@ -0,0 +1,46 @@ + diff --git a/licenses/bootstrap.md b/licenses/bootstrap.md new file mode 100644 index 000000000..17fb503e7 --- /dev/null +++ b/licenses/bootstrap.md @@ -0,0 +1,22 @@ +https://github.com/twbs/bootstrap/ + +The MIT License (MIT) + +Copyright (c) 2011-2016 Twitter, Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN diff --git a/licenses/jquery.json-view.md b/licenses/jquery.json-view.md new file mode 100644 index 000000000..ac4f6e978 --- /dev/null +++ b/licenses/jquery.json-view.md @@ -0,0 +1,22 @@ +https://github.com/bazh/jquery.json-view/ + +The MIT License (MIT) + +Copyright (c) 2014 bazh. (https://github.com/bazh) + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/mkdocs.yml b/mkdocs.yml new file mode 100644 index 000000000..83b3c8141 --- /dev/null +++ b/mkdocs.yml @@ -0,0 +1,81 @@ +site_name: Django REST framework +site_url: https://www.django-rest-framework.org/ +site_description: Django REST framework - Web APIs for Django + +repo_url: https://github.com/encode/django-rest-framework + +theme_dir: docs_theme + +markdown_extensions: + - toc: + anchorlink: True + +pages: + - Home: 'index.md' + - Tutorial: + - 'Quickstart': 'tutorial/quickstart.md' + - '1 - Serialization': 'tutorial/1-serialization.md' + - '2 - Requests and responses': 'tutorial/2-requests-and-responses.md' + - '3 - Class based views': 'tutorial/3-class-based-views.md' + - '4 - Authentication and permissions': 'tutorial/4-authentication-and-permissions.md' + - '5 - Relationships and hyperlinked APIs': 'tutorial/5-relationships-and-hyperlinked-apis.md' + - '6 - Viewsets and routers': 'tutorial/6-viewsets-and-routers.md' + - '7 - Schemas and client libraries': 'tutorial/7-schemas-and-client-libraries.md' + - API Guide: + - 'Requests': 'api-guide/requests.md' + - 'Responses': 'api-guide/responses.md' + - 'Views': 'api-guide/views.md' + - 'Generic views': 'api-guide/generic-views.md' + - 'Viewsets': 'api-guide/viewsets.md' + - 'Routers': 'api-guide/routers.md' + - 'Parsers': 'api-guide/parsers.md' + - 'Renderers': 'api-guide/renderers.md' + - 'Serializers': 'api-guide/serializers.md' + - 'Serializer fields': 'api-guide/fields.md' + - 'Serializer relations': 'api-guide/relations.md' + - 'Validators': 'api-guide/validators.md' + - 'Authentication': 'api-guide/authentication.md' + - 'Permissions': 'api-guide/permissions.md' + - 'Caching': 'api-guide/caching.md' + - 'Throttling': 'api-guide/throttling.md' + - 'Filtering': 'api-guide/filtering.md' + - 'Pagination': 'api-guide/pagination.md' + - 'Versioning': 'api-guide/versioning.md' + - 'Content negotiation': 'api-guide/content-negotiation.md' + - 'Metadata': 'api-guide/metadata.md' + - 'Schemas': 'api-guide/schemas.md' + - 'Format suffixes': 'api-guide/format-suffixes.md' + - 'Returning URLs': 'api-guide/reverse.md' + - 'Exceptions': 'api-guide/exceptions.md' + - 'Status codes': 'api-guide/status-codes.md' + - 'Testing': 'api-guide/testing.md' + - 'Settings': 'api-guide/settings.md' + - Topics: + - 'Documenting your API': 'topics/documenting-your-api.md' + - 'API Clients': 'topics/api-clients.md' + - 'Internationalization': 'topics/internationalization.md' + - 'AJAX, CSRF & CORS': 'topics/ajax-csrf-cors.md' + - 'HTML & Forms': 'topics/html-and-forms.md' + - 'Browser Enhancements': 'topics/browser-enhancements.md' + - 'The Browsable API': 'topics/browsable-api.md' + - 'REST, Hypermedia & HATEOAS': 'topics/rest-hypermedia-hateoas.md' + - Community: + - 'Tutorials and Resources': 'community/tutorials-and-resources.md' + - 'Third Party Packages': 'community/third-party-packages.md' + - 'Contributing to REST framework': 'community/contributing.md' + - 'Project management': 'community/project-management.md' + - 'Release Notes': 'community/release-notes.md' + - '3.9 Announcement': 'community/3.9-announcement.md' + - '3.8 Announcement': 'community/3.8-announcement.md' + - '3.7 Announcement': 'community/3.7-announcement.md' + - '3.6 Announcement': 'community/3.6-announcement.md' + - '3.5 Announcement': 'community/3.5-announcement.md' + - '3.4 Announcement': 'community/3.4-announcement.md' + - '3.3 Announcement': 'community/3.3-announcement.md' + - '3.2 Announcement': 'community/3.2-announcement.md' + - '3.1 Announcement': 'community/3.1-announcement.md' + - '3.0 Announcement': 'community/3.0-announcement.md' + - 'Kickstarter Announcement': 'community/kickstarter-announcement.md' + - 'Mozilla Grant': 'community/mozilla-grant.md' + - 'Funding': 'community/funding.md' + - 'Jobs': 'community/jobs.md' diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 000000000..0b41cd50b --- /dev/null +++ b/requirements.txt @@ -0,0 +1,13 @@ +# The base set of requirements for REST framework is actually +# just Django, but for the purposes of development and testing +# there are a number of packages that are useful to install. + +# Laying these out as seperate requirements files, allows us to +# only included the relevent sets when running tox, and ensures +# we are only ever declaring our dependencies in one place. + +-r requirements/requirements-optionals.txt +-r requirements/requirements-testing.txt +-r requirements/requirements-documentation.txt +-r requirements/requirements-codestyle.txt +-r requirements/requirements-packaging.txt diff --git a/requirements/requirements-codestyle.txt b/requirements/requirements-codestyle.txt new file mode 100644 index 000000000..8cbd41c50 --- /dev/null +++ b/requirements/requirements-codestyle.txt @@ -0,0 +1,7 @@ +# PEP8 code linting, which we run on all commits. +flake8==3.5.0 +flake8-tidy-imports==1.1.0 +pycodestyle==2.3.1 + +# Sort and lint imports +isort==4.3.3 diff --git a/requirements/requirements-documentation.txt b/requirements/requirements-documentation.txt new file mode 100644 index 000000000..012ec99f1 --- /dev/null +++ b/requirements/requirements-documentation.txt @@ -0,0 +1,2 @@ +# MkDocs to build our documentation. +mkdocs==0.16.3 diff --git a/requirements/requirements-optionals.txt b/requirements/requirements-optionals.txt new file mode 100644 index 000000000..cd0f1f62b --- /dev/null +++ b/requirements/requirements-optionals.txt @@ -0,0 +1,8 @@ +# Optional packages which may be used with REST framework. +psycopg2-binary==2.7.5 +markdown==2.6.11 +django-guardian==1.4.9 +django-filter==1.1.0 +coreapi==2.3.1 +coreschema==0.0.4 +pyyaml diff --git a/requirements/requirements-packaging.txt b/requirements/requirements-packaging.txt new file mode 100644 index 000000000..48de9e768 --- /dev/null +++ b/requirements/requirements-packaging.txt @@ -0,0 +1,8 @@ +# Wheel for PyPI installs. +wheel==0.30.0 + +# Twine for secured PyPI uploads. +twine==1.11.0 + +# Transifex client for managing translation resources. +transifex-client==0.11 diff --git a/requirements/requirements-testing.txt b/requirements/requirements-testing.txt new file mode 100644 index 000000000..fbddc4f20 --- /dev/null +++ b/requirements/requirements-testing.txt @@ -0,0 +1,4 @@ +# Pytest for running the tests. +pytest==3.6.2 +pytest-django==3.3.2 +pytest-cov==2.5.1 diff --git a/rest_framework/__init__.py b/rest_framework/__init__.py new file mode 100644 index 000000000..1a9a6527a --- /dev/null +++ b/rest_framework/__init__.py @@ -0,0 +1,25 @@ +r""" +______ _____ _____ _____ __ +| ___ \ ___/ ___|_ _| / _| | | +| |_/ / |__ \ `--. | | | |_ _ __ __ _ _ __ ___ _____ _____ _ __| |__ +| /| __| `--. \ | | | _| '__/ _` | '_ ` _ \ / _ \ \ /\ / / _ \| '__| |/ / +| |\ \| |___/\__/ / | | | | | | | (_| | | | | | | __/\ V V / (_) | | | < +\_| \_\____/\____/ \_/ |_| |_| \__,_|_| |_| |_|\___| \_/\_/ \___/|_| |_|\_| +""" + +__title__ = 'Django REST framework' +__version__ = '3.9.0' +__author__ = 'Tom Christie' +__license__ = 'BSD 2-Clause' +__copyright__ = 'Copyright 2011-2018 Tom Christie' + +# Version synonym +VERSION = __version__ + +# Header encoding (see RFC5987) +HTTP_HEADER_ENCODING = 'iso-8859-1' + +# Default datetime input and output formats +ISO_8601 = 'iso-8601' + +default_app_config = 'rest_framework.apps.RestFrameworkConfig' diff --git a/rest_framework/apps.py b/rest_framework/apps.py new file mode 100644 index 000000000..f6013eb7e --- /dev/null +++ b/rest_framework/apps.py @@ -0,0 +1,10 @@ +from django.apps import AppConfig + + +class RestFrameworkConfig(AppConfig): + name = 'rest_framework' + verbose_name = "Django REST framework" + + def ready(self): + # Add System checks + from .checks import pagination_system_check # NOQA diff --git a/rest_framework/authentication.py b/rest_framework/authentication.py new file mode 100644 index 000000000..25150d525 --- /dev/null +++ b/rest_framework/authentication.py @@ -0,0 +1,228 @@ +""" +Provides various authentication policies. +""" +from __future__ import unicode_literals + +import base64 +import binascii + +from django.contrib.auth import authenticate, get_user_model +from django.middleware.csrf import CsrfViewMiddleware +from django.utils.six import text_type +from django.utils.translation import ugettext_lazy as _ + +from rest_framework import HTTP_HEADER_ENCODING, exceptions + + +def get_authorization_header(request): + """ + Return request's 'Authorization:' header, as a bytestring. + + Hide some test client ickyness where the header can be unicode. + """ + auth = request.META.get('HTTP_AUTHORIZATION', b'') + if isinstance(auth, text_type): + # Work around django test client oddness + auth = auth.encode(HTTP_HEADER_ENCODING) + return auth + + +class CSRFCheck(CsrfViewMiddleware): + def _reject(self, request, reason): + # Return the failure reason instead of an HttpResponse + return reason + + +class BaseAuthentication(object): + """ + All authentication classes should extend BaseAuthentication. + """ + + def authenticate(self, request): + """ + Authenticate the request and return a two-tuple of (user, token). + """ + raise NotImplementedError(".authenticate() must be overridden.") + + def authenticate_header(self, request): + """ + Return a string to be used as the value of the `WWW-Authenticate` + header in a `401 Unauthenticated` response, or `None` if the + authentication scheme should return `403 Permission Denied` responses. + """ + pass + + +class BasicAuthentication(BaseAuthentication): + """ + HTTP Basic authentication against username/password. + """ + www_authenticate_realm = 'api' + + def authenticate(self, request): + """ + Returns a `User` if a correct username and password have been supplied + using HTTP Basic authentication. Otherwise returns `None`. + """ + auth = get_authorization_header(request).split() + + if not auth or auth[0].lower() != b'basic': + return None + + if len(auth) == 1: + msg = _('Invalid basic header. No credentials provided.') + raise exceptions.AuthenticationFailed(msg) + elif len(auth) > 2: + msg = _('Invalid basic header. Credentials string should not contain spaces.') + raise exceptions.AuthenticationFailed(msg) + + try: + auth_parts = base64.b64decode(auth[1]).decode(HTTP_HEADER_ENCODING).partition(':') + except (TypeError, UnicodeDecodeError, binascii.Error): + msg = _('Invalid basic header. Credentials not correctly base64 encoded.') + raise exceptions.AuthenticationFailed(msg) + + userid, password = auth_parts[0], auth_parts[2] + return self.authenticate_credentials(userid, password, request) + + def authenticate_credentials(self, userid, password, request=None): + """ + Authenticate the userid and password against username and password + with optional request for context. + """ + credentials = { + get_user_model().USERNAME_FIELD: userid, + 'password': password + } + user = authenticate(request=request, **credentials) + + if user is None: + raise exceptions.AuthenticationFailed(_('Invalid username/password.')) + + if not user.is_active: + raise exceptions.AuthenticationFailed(_('User inactive or deleted.')) + + return (user, None) + + def authenticate_header(self, request): + return 'Basic realm="%s"' % self.www_authenticate_realm + + +class SessionAuthentication(BaseAuthentication): + """ + Use Django's session framework for authentication. + """ + + def authenticate(self, request): + """ + Returns a `User` if the request session currently has a logged in user. + Otherwise returns `None`. + """ + + # Get the session-based user from the underlying HttpRequest object + user = getattr(request._request, 'user', None) + + # Unauthenticated, CSRF validation not required + if not user or not user.is_active: + return None + + self.enforce_csrf(request) + + # CSRF passed with authenticated user + return (user, None) + + def enforce_csrf(self, request): + """ + Enforce CSRF validation for session based authentication. + """ + check = CSRFCheck() + # populates request.META['CSRF_COOKIE'], which is used in process_view() + check.process_request(request) + reason = check.process_view(request, None, (), {}) + if reason: + # CSRF failed, bail with explicit error message + raise exceptions.PermissionDenied('CSRF Failed: %s' % reason) + + +class TokenAuthentication(BaseAuthentication): + """ + Simple token based authentication. + + Clients should authenticate by passing the token key in the "Authorization" + HTTP header, prepended with the string "Token ". For example: + + Authorization: Token 401f7ac837da42b97f613d789819ff93537bee6a + """ + + keyword = 'Token' + model = None + + def get_model(self): + if self.model is not None: + return self.model + from rest_framework.authtoken.models import Token + return Token + + """ + A custom token model may be used, but must have the following properties. + + * key -- The string identifying the token + * user -- The user to which the token belongs + """ + + def authenticate(self, request): + auth = get_authorization_header(request).split() + + if not auth or auth[0].lower() != self.keyword.lower().encode(): + return None + + if len(auth) == 1: + msg = _('Invalid token header. No credentials provided.') + raise exceptions.AuthenticationFailed(msg) + elif len(auth) > 2: + msg = _('Invalid token header. Token string should not contain spaces.') + raise exceptions.AuthenticationFailed(msg) + + try: + token = auth[1].decode() + except UnicodeError: + msg = _('Invalid token header. Token string should not contain invalid characters.') + raise exceptions.AuthenticationFailed(msg) + + return self.authenticate_credentials(token) + + def authenticate_credentials(self, key): + model = self.get_model() + try: + token = model.objects.select_related('user').get(key=key) + except model.DoesNotExist: + raise exceptions.AuthenticationFailed(_('Invalid token.')) + + if not token.user.is_active: + raise exceptions.AuthenticationFailed(_('User inactive or deleted.')) + + return (token.user, token) + + def authenticate_header(self, request): + return self.keyword + + +class RemoteUserAuthentication(BaseAuthentication): + """ + REMOTE_USER authentication. + + To use this, set up your web server to perform authentication, which will + set the REMOTE_USER environment variable. You will need to have + 'django.contrib.auth.backends.RemoteUserBackend in your + AUTHENTICATION_BACKENDS setting + """ + + # Name of request header to grab username from. This will be the key as + # used in the request.META dictionary, i.e. the normalization of headers to + # all uppercase and the addition of "HTTP_" prefix apply. + header = "REMOTE_USER" + + def authenticate(self, request): + user = authenticate(remote_user=request.META.get(self.header)) + if user and user.is_active: + return (user, None) diff --git a/rest_framework/authtoken/__init__.py b/rest_framework/authtoken/__init__.py new file mode 100644 index 000000000..82f5b9171 --- /dev/null +++ b/rest_framework/authtoken/__init__.py @@ -0,0 +1 @@ +default_app_config = 'rest_framework.authtoken.apps.AuthTokenConfig' diff --git a/rest_framework/authtoken/admin.py b/rest_framework/authtoken/admin.py new file mode 100644 index 000000000..1a507249b --- /dev/null +++ b/rest_framework/authtoken/admin.py @@ -0,0 +1,12 @@ +from django.contrib import admin + +from rest_framework.authtoken.models import Token + + +class TokenAdmin(admin.ModelAdmin): + list_display = ('key', 'user', 'created') + fields = ('user',) + ordering = ('-created',) + + +admin.site.register(Token, TokenAdmin) diff --git a/rest_framework/authtoken/apps.py b/rest_framework/authtoken/apps.py new file mode 100644 index 000000000..ad01cb404 --- /dev/null +++ b/rest_framework/authtoken/apps.py @@ -0,0 +1,7 @@ +from django.apps import AppConfig +from django.utils.translation import ugettext_lazy as _ + + +class AuthTokenConfig(AppConfig): + name = 'rest_framework.authtoken' + verbose_name = _("Auth Token") diff --git a/rest_framework/authtoken/management/__init__.py b/rest_framework/authtoken/management/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/rest_framework/authtoken/management/commands/__init__.py b/rest_framework/authtoken/management/commands/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/rest_framework/authtoken/management/commands/drf_create_token.py b/rest_framework/authtoken/management/commands/drf_create_token.py new file mode 100644 index 000000000..8e06812db --- /dev/null +++ b/rest_framework/authtoken/management/commands/drf_create_token.py @@ -0,0 +1,45 @@ +from django.contrib.auth import get_user_model +from django.core.management.base import BaseCommand, CommandError + +from rest_framework.authtoken.models import Token + +UserModel = get_user_model() + + +class Command(BaseCommand): + help = 'Create DRF Token for a given user' + + def create_user_token(self, username, reset_token): + user = UserModel._default_manager.get_by_natural_key(username) + + if reset_token: + Token.objects.filter(user=user).delete() + + token = Token.objects.get_or_create(user=user) + return token[0] + + def add_arguments(self, parser): + parser.add_argument('username', type=str) + + parser.add_argument( + '-r', + '--reset', + action='store_true', + dest='reset_token', + default=False, + help='Reset existing User token and create a new one', + ) + + def handle(self, *args, **options): + username = options['username'] + reset_token = options['reset_token'] + + try: + token = self.create_user_token(username, reset_token) + except UserModel.DoesNotExist: + raise CommandError( + 'Cannot create the Token: user {0} does not exist'.format( + username) + ) + self.stdout.write( + 'Generated token {0} for user {1}'.format(token.key, username)) diff --git a/rest_framework/authtoken/migrations/0001_initial.py b/rest_framework/authtoken/migrations/0001_initial.py new file mode 100644 index 000000000..75780fedf --- /dev/null +++ b/rest_framework/authtoken/migrations/0001_initial.py @@ -0,0 +1,26 @@ +# -*- coding: utf-8 -*- +from __future__ import unicode_literals + +from django.conf import settings +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + migrations.swappable_dependency(settings.AUTH_USER_MODEL), + ] + + operations = [ + migrations.CreateModel( + name='Token', + fields=[ + ('key', models.CharField(primary_key=True, serialize=False, max_length=40)), + ('created', models.DateTimeField(auto_now_add=True)), + ('user', models.OneToOneField(to=settings.AUTH_USER_MODEL, related_name='auth_token', on_delete=models.CASCADE)), + ], + options={ + }, + bases=(models.Model,), + ), + ] diff --git a/rest_framework/authtoken/migrations/0002_auto_20160226_1747.py b/rest_framework/authtoken/migrations/0002_auto_20160226_1747.py new file mode 100644 index 000000000..9f7e58e22 --- /dev/null +++ b/rest_framework/authtoken/migrations/0002_auto_20160226_1747.py @@ -0,0 +1,34 @@ +# -*- coding: utf-8 -*- +from __future__ import unicode_literals + +from django.conf import settings +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('authtoken', '0001_initial'), + ] + + operations = [ + migrations.AlterModelOptions( + name='token', + options={'verbose_name_plural': 'Tokens', 'verbose_name': 'Token'}, + ), + migrations.AlterField( + model_name='token', + name='created', + field=models.DateTimeField(verbose_name='Created', auto_now_add=True), + ), + migrations.AlterField( + model_name='token', + name='key', + field=models.CharField(verbose_name='Key', max_length=40, primary_key=True, serialize=False), + ), + migrations.AlterField( + model_name='token', + name='user', + field=models.OneToOneField(to=settings.AUTH_USER_MODEL, verbose_name='User', related_name='auth_token', on_delete=models.CASCADE), + ), + ] diff --git a/rest_framework/authtoken/migrations/__init__.py b/rest_framework/authtoken/migrations/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/rest_framework/authtoken/models.py b/rest_framework/authtoken/models.py new file mode 100644 index 000000000..7e96eff93 --- /dev/null +++ b/rest_framework/authtoken/models.py @@ -0,0 +1,41 @@ +import binascii +import os + +from django.conf import settings +from django.db import models +from django.utils.encoding import python_2_unicode_compatible +from django.utils.translation import ugettext_lazy as _ + + +@python_2_unicode_compatible +class Token(models.Model): + """ + The default authorization token model. + """ + key = models.CharField(_("Key"), max_length=40, primary_key=True) + user = models.OneToOneField( + settings.AUTH_USER_MODEL, related_name='auth_token', + on_delete=models.CASCADE, verbose_name=_("User") + ) + created = models.DateTimeField(_("Created"), auto_now_add=True) + + class Meta: + # Work around for a bug in Django: + # https://code.djangoproject.com/ticket/19422 + # + # Also see corresponding ticket: + # https://github.com/encode/django-rest-framework/issues/705 + abstract = 'rest_framework.authtoken' not in settings.INSTALLED_APPS + verbose_name = _("Token") + verbose_name_plural = _("Tokens") + + def save(self, *args, **kwargs): + if not self.key: + self.key = self.generate_key() + return super(Token, self).save(*args, **kwargs) + + def generate_key(self): + return binascii.hexlify(os.urandom(20)).decode() + + def __str__(self): + return self.key diff --git a/rest_framework/authtoken/serializers.py b/rest_framework/authtoken/serializers.py new file mode 100644 index 000000000..e5f46dd66 --- /dev/null +++ b/rest_framework/authtoken/serializers.py @@ -0,0 +1,34 @@ +from django.contrib.auth import authenticate +from django.utils.translation import ugettext_lazy as _ + +from rest_framework import serializers + + +class AuthTokenSerializer(serializers.Serializer): + username = serializers.CharField(label=_("Username")) + password = serializers.CharField( + label=_("Password"), + style={'input_type': 'password'}, + trim_whitespace=False + ) + + def validate(self, attrs): + username = attrs.get('username') + password = attrs.get('password') + + if username and password: + user = authenticate(request=self.context.get('request'), + username=username, password=password) + + # The authenticate call simply returns None for is_active=False + # users. (Assuming the default ModelBackend authentication + # backend.) + if not user: + msg = _('Unable to log in with provided credentials.') + raise serializers.ValidationError(msg, code='authorization') + else: + msg = _('Must include "username" and "password".') + raise serializers.ValidationError(msg, code='authorization') + + attrs['user'] = user + return attrs diff --git a/rest_framework/authtoken/views.py b/rest_framework/authtoken/views.py new file mode 100644 index 000000000..a8c751d51 --- /dev/null +++ b/rest_framework/authtoken/views.py @@ -0,0 +1,50 @@ +from rest_framework import parsers, renderers +from rest_framework.authtoken.models import Token +from rest_framework.authtoken.serializers import AuthTokenSerializer +from rest_framework.compat import coreapi, coreschema +from rest_framework.response import Response +from rest_framework.schemas import ManualSchema +from rest_framework.views import APIView + + +class ObtainAuthToken(APIView): + throttle_classes = () + permission_classes = () + parser_classes = (parsers.FormParser, parsers.MultiPartParser, parsers.JSONParser,) + renderer_classes = (renderers.JSONRenderer,) + serializer_class = AuthTokenSerializer + if coreapi is not None and coreschema is not None: + schema = ManualSchema( + fields=[ + coreapi.Field( + name="username", + required=True, + location='form', + schema=coreschema.String( + title="Username", + description="Valid username for authentication", + ), + ), + coreapi.Field( + name="password", + required=True, + location='form', + schema=coreschema.String( + title="Password", + description="Valid password for authentication", + ), + ), + ], + encoding="application/json", + ) + + def post(self, request, *args, **kwargs): + serializer = self.serializer_class(data=request.data, + context={'request': request}) + serializer.is_valid(raise_exception=True) + user = serializer.validated_data['user'] + token, created = Token.objects.get_or_create(user=user) + return Response({'token': token.key}) + + +obtain_auth_token = ObtainAuthToken.as_view() diff --git a/rest_framework/checks.py b/rest_framework/checks.py new file mode 100644 index 000000000..c1e626018 --- /dev/null +++ b/rest_framework/checks.py @@ -0,0 +1,21 @@ +from django.core.checks import Tags, Warning, register + + +@register(Tags.compatibility) +def pagination_system_check(app_configs, **kwargs): + errors = [] + # Use of default page size setting requires a default Paginator class + from rest_framework.settings import api_settings + if api_settings.PAGE_SIZE and not api_settings.DEFAULT_PAGINATION_CLASS: + errors.append( + Warning( + "You have specified a default PAGE_SIZE pagination rest_framework setting," + "without specifying also a DEFAULT_PAGINATION_CLASS.", + hint="The default for DEFAULT_PAGINATION_CLASS is None. " + "In previous versions this was PageNumberPagination. " + "If you wish to define PAGE_SIZE globally whilst defining " + "pagination_class on a per-view basis you may silence this check.", + id="rest_framework.W001" + ) + ) + return errors diff --git a/rest_framework/compat.py b/rest_framework/compat.py new file mode 100644 index 000000000..1d34828bd --- /dev/null +++ b/rest_framework/compat.py @@ -0,0 +1,319 @@ +""" +The `compat` module provides support for backwards compatibility with older +versions of Django/Python, and compatibility wrappers around optional packages. +""" + +from __future__ import unicode_literals + +from django.conf import settings +from django.core import validators +from django.utils import six +from django.views.generic import View + +try: + # Python 3 + from collections.abc import Mapping # noqa +except ImportError: + # Python 2.7 + from collections import Mapping # noqa + +try: + # Python 3 + import urllib.parse as urlparse # noqa +except ImportError: + # Python 2.7 + from urlparse import urlparse # noqa + +try: + from django.urls import ( # noqa + URLPattern, + URLResolver, + ) +except ImportError: + # Will be removed in Django 2.0 + from django.urls import ( # noqa + RegexURLPattern as URLPattern, + RegexURLResolver as URLResolver, + ) + +try: + from django.core.validators import ProhibitNullCharactersValidator # noqa +except ImportError: + ProhibitNullCharactersValidator = None + + +def get_original_route(urlpattern): + """ + Get the original route/regex that was typed in by the user into the path(), re_path() or url() directive. This + is in contrast with get_regex_pattern below, which for RoutePattern returns the raw regex generated from the path(). + """ + if hasattr(urlpattern, 'pattern'): + # Django 2.0 + return str(urlpattern.pattern) + else: + # Django < 2.0 + return urlpattern.regex.pattern + + +def get_regex_pattern(urlpattern): + """ + Get the raw regex out of the urlpattern's RegexPattern or RoutePattern. This is always a regular expression, + unlike get_original_route above. + """ + if hasattr(urlpattern, 'pattern'): + # Django 2.0 + return urlpattern.pattern.regex.pattern + else: + # Django < 2.0 + return urlpattern.regex.pattern + + +def is_route_pattern(urlpattern): + if hasattr(urlpattern, 'pattern'): + # Django 2.0 + from django.urls.resolvers import RoutePattern + return isinstance(urlpattern.pattern, RoutePattern) + else: + # Django < 2.0 + return False + + +def make_url_resolver(regex, urlpatterns): + try: + # Django 2.0 + from django.urls.resolvers import RegexPattern + return URLResolver(RegexPattern(regex), urlpatterns) + + except ImportError: + # Django < 2.0 + return URLResolver(regex, urlpatterns) + + +def unicode_repr(instance): + # Get the repr of an instance, but ensure it is a unicode string + # on both python 3 (already the case) and 2 (not the case). + if six.PY2: + return repr(instance).decode('utf-8') + return repr(instance) + + +def unicode_to_repr(value): + # Coerce a unicode string to the correct repr return type, depending on + # the Python version. We wrap all our `__repr__` implementations with + # this and then use unicode throughout internally. + if six.PY2: + return value.encode('utf-8') + return value + + +def unicode_http_header(value): + # Coerce HTTP header value to unicode. + if isinstance(value, bytes): + return value.decode('iso-8859-1') + return value + + +def distinct(queryset, base): + if settings.DATABASES[queryset.db]["ENGINE"] == "django.db.backends.oracle": + # distinct analogue for Oracle users + return base.filter(pk__in=set(queryset.values_list('pk', flat=True))) + return queryset.distinct() + + +# django.contrib.postgres requires psycopg2 +try: + from django.contrib.postgres import fields as postgres_fields +except ImportError: + postgres_fields = None + + +# coreapi is optional (Note that uritemplate is a dependency of coreapi) +try: + import coreapi + import uritemplate +except ImportError: + coreapi = None + uritemplate = None + + +# coreschema is optional +try: + import coreschema +except ImportError: + coreschema = None + + +# pyyaml is optional +try: + import yaml +except ImportError: + yaml = None + + +# django-crispy-forms is optional +try: + import crispy_forms +except ImportError: + crispy_forms = None + + +# requests is optional +try: + import requests +except ImportError: + requests = None + + +def is_guardian_installed(): + """ + django-guardian is optional and only imported if in INSTALLED_APPS. + """ + return 'guardian' in settings.INSTALLED_APPS + + +# PATCH method is not implemented by Django +if 'patch' not in View.http_method_names: + View.http_method_names = View.http_method_names + ['patch'] + + +# Markdown is optional +try: + import markdown + + if markdown.version <= '2.2': + HEADERID_EXT_PATH = 'headerid' + LEVEL_PARAM = 'level' + elif markdown.version < '2.6': + HEADERID_EXT_PATH = 'markdown.extensions.headerid' + LEVEL_PARAM = 'level' + else: + HEADERID_EXT_PATH = 'markdown.extensions.toc' + LEVEL_PARAM = 'baselevel' + + def apply_markdown(text): + """ + Simple wrapper around :func:`markdown.markdown` to set the base level + of '#' style headers to

      . + """ + extensions = [HEADERID_EXT_PATH] + extension_configs = { + HEADERID_EXT_PATH: { + LEVEL_PARAM: '2' + } + } + md = markdown.Markdown( + extensions=extensions, extension_configs=extension_configs + ) + md_filter_add_syntax_highlight(md) + return md.convert(text) +except ImportError: + apply_markdown = None + markdown = None + + +try: + import pygments + from pygments.lexers import get_lexer_by_name, TextLexer + from pygments.formatters import HtmlFormatter + + def pygments_highlight(text, lang, style): + lexer = get_lexer_by_name(lang, stripall=False) + formatter = HtmlFormatter(nowrap=True, style=style) + return pygments.highlight(text, lexer, formatter) + + def pygments_css(style): + formatter = HtmlFormatter(style=style) + return formatter.get_style_defs('.highlight') + +except ImportError: + pygments = None + + def pygments_highlight(text, lang, style): + return text + + def pygments_css(style): + return None + +if markdown is not None and pygments is not None: + # starting from this blogpost and modified to support current markdown extensions API + # https://zerokspot.com/weblog/2008/06/18/syntax-highlighting-in-markdown-with-pygments/ + + from markdown.preprocessors import Preprocessor + import re + + class CodeBlockPreprocessor(Preprocessor): + pattern = re.compile( + r'^\s*``` *([^\n]+)\n(.+?)^\s*```', re.M | re.S) + + formatter = HtmlFormatter() + + def run(self, lines): + def repl(m): + try: + lexer = get_lexer_by_name(m.group(1)) + except (ValueError, NameError): + lexer = TextLexer() + code = m.group(2).replace('\t', ' ') + code = pygments.highlight(code, lexer, self.formatter) + code = code.replace('\n\n', '\n \n').replace('\n', '
      ').replace('\\@', '@') + return '\n\n%s\n\n' % code + ret = self.pattern.sub(repl, "\n".join(lines)) + return ret.split("\n") + + def md_filter_add_syntax_highlight(md): + md.preprocessors.add('highlight', CodeBlockPreprocessor(), "_begin") + return True +else: + def md_filter_add_syntax_highlight(md): + return False + + +# Django 1.x url routing syntax. Remove when dropping Django 1.11 support. +try: + from django.urls import include, path, re_path, register_converter # noqa +except ImportError: + from django.conf.urls import include, url # noqa + path = None + register_converter = None + re_path = url + + +# `separators` argument to `json.dumps()` differs between 2.x and 3.x +# See: https://bugs.python.org/issue22767 +if six.PY3: + SHORT_SEPARATORS = (',', ':') + LONG_SEPARATORS = (', ', ': ') + INDENT_SEPARATORS = (',', ': ') +else: + SHORT_SEPARATORS = (b',', b':') + LONG_SEPARATORS = (b', ', b': ') + INDENT_SEPARATORS = (b',', b': ') + + +class CustomValidatorMessage(object): + """ + We need to avoid evaluation of `lazy` translated `message` in `django.core.validators.BaseValidator.__init__`. + https://github.com/django/django/blob/75ed5900321d170debef4ac452b8b3cf8a1c2384/django/core/validators.py#L297 + + Ref: https://github.com/encode/django-rest-framework/pull/5452 + """ + + def __init__(self, *args, **kwargs): + self.message = kwargs.pop('message', self.message) + super(CustomValidatorMessage, self).__init__(*args, **kwargs) + + +class MinValueValidator(CustomValidatorMessage, validators.MinValueValidator): + pass + + +class MaxValueValidator(CustomValidatorMessage, validators.MaxValueValidator): + pass + + +class MinLengthValidator(CustomValidatorMessage, validators.MinLengthValidator): + pass + + +class MaxLengthValidator(CustomValidatorMessage, validators.MaxLengthValidator): + pass diff --git a/rest_framework/decorators.py b/rest_framework/decorators.py new file mode 100644 index 000000000..f6d557d11 --- /dev/null +++ b/rest_framework/decorators.py @@ -0,0 +1,254 @@ +""" +The most important decorator in this module is `@api_view`, which is used +for writing function-based views with REST framework. + +There are also various decorators for setting the API policies on function +based views, as well as the `@detail_route` and `@list_route` decorators, which are +used to annotate methods on viewsets that should be included by routers. +""" +from __future__ import unicode_literals + +import types +import warnings + +from django.forms.utils import pretty_name +from django.utils import six + +from rest_framework.views import APIView + + +def api_view(http_method_names=None): + """ + Decorator that converts a function-based view into an APIView subclass. + Takes a list of allowed methods for the view as an argument. + """ + http_method_names = ['GET'] if (http_method_names is None) else http_method_names + + def decorator(func): + + WrappedAPIView = type( + six.PY3 and 'WrappedAPIView' or b'WrappedAPIView', + (APIView,), + {'__doc__': func.__doc__} + ) + + # Note, the above allows us to set the docstring. + # It is the equivalent of: + # + # class WrappedAPIView(APIView): + # pass + # WrappedAPIView.__doc__ = func.doc <--- Not possible to do this + + # api_view applied without (method_names) + assert not(isinstance(http_method_names, types.FunctionType)), \ + '@api_view missing list of allowed HTTP methods' + + # api_view applied with eg. string instead of list of strings + assert isinstance(http_method_names, (list, tuple)), \ + '@api_view expected a list of strings, received %s' % type(http_method_names).__name__ + + allowed_methods = set(http_method_names) | {'options'} + WrappedAPIView.http_method_names = [method.lower() for method in allowed_methods] + + def handler(self, *args, **kwargs): + return func(*args, **kwargs) + + for method in http_method_names: + setattr(WrappedAPIView, method.lower(), handler) + + WrappedAPIView.__name__ = func.__name__ + WrappedAPIView.__module__ = func.__module__ + + WrappedAPIView.renderer_classes = getattr(func, 'renderer_classes', + APIView.renderer_classes) + + WrappedAPIView.parser_classes = getattr(func, 'parser_classes', + APIView.parser_classes) + + WrappedAPIView.authentication_classes = getattr(func, 'authentication_classes', + APIView.authentication_classes) + + WrappedAPIView.throttle_classes = getattr(func, 'throttle_classes', + APIView.throttle_classes) + + WrappedAPIView.permission_classes = getattr(func, 'permission_classes', + APIView.permission_classes) + + WrappedAPIView.schema = getattr(func, 'schema', + APIView.schema) + + return WrappedAPIView.as_view() + + return decorator + + +def renderer_classes(renderer_classes): + def decorator(func): + func.renderer_classes = renderer_classes + return func + return decorator + + +def parser_classes(parser_classes): + def decorator(func): + func.parser_classes = parser_classes + return func + return decorator + + +def authentication_classes(authentication_classes): + def decorator(func): + func.authentication_classes = authentication_classes + return func + return decorator + + +def throttle_classes(throttle_classes): + def decorator(func): + func.throttle_classes = throttle_classes + return func + return decorator + + +def permission_classes(permission_classes): + def decorator(func): + func.permission_classes = permission_classes + return func + return decorator + + +def schema(view_inspector): + def decorator(func): + func.schema = view_inspector + return func + return decorator + + +def action(methods=None, detail=None, url_path=None, url_name=None, **kwargs): + """ + Mark a ViewSet method as a routable action. + + Set the `detail` boolean to determine if this action should apply to + instance/detail requests or collection/list requests. + """ + methods = ['get'] if (methods is None) else methods + methods = [method.lower() for method in methods] + + assert detail is not None, ( + "@action() missing required argument: 'detail'" + ) + + # name and suffix are mutually exclusive + if 'name' in kwargs and 'suffix' in kwargs: + raise TypeError("`name` and `suffix` are mutually exclusive arguments.") + + def decorator(func): + func.mapping = MethodMapper(func, methods) + + func.detail = detail + func.url_path = url_path if url_path else func.__name__ + func.url_name = url_name if url_name else func.__name__.replace('_', '-') + func.kwargs = kwargs + + # Set descriptive arguments for viewsets + if 'name' not in kwargs and 'suffix' not in kwargs: + func.kwargs['name'] = pretty_name(func.__name__) + func.kwargs['description'] = func.__doc__ or None + + return func + return decorator + + +class MethodMapper(dict): + """ + Enables mapping HTTP methods to different ViewSet methods for a single, + logical action. + + Example usage: + + class MyViewSet(ViewSet): + + @action(detail=False) + def example(self, request, **kwargs): + ... + + @example.mapping.post + def create_example(self, request, **kwargs): + ... + """ + + def __init__(self, action, methods): + self.action = action + for method in methods: + self[method] = self.action.__name__ + + def _map(self, method, func): + assert method not in self, ( + "Method '%s' has already been mapped to '.%s'." % (method, self[method])) + assert func.__name__ != self.action.__name__, ( + "Method mapping does not behave like the property decorator. You " + "cannot use the same method name for each mapping declaration.") + + self[method] = func.__name__ + + return func + + def get(self, func): + return self._map('get', func) + + def post(self, func): + return self._map('post', func) + + def put(self, func): + return self._map('put', func) + + def patch(self, func): + return self._map('patch', func) + + def delete(self, func): + return self._map('delete', func) + + def head(self, func): + return self._map('head', func) + + def options(self, func): + return self._map('options', func) + + def trace(self, func): + return self._map('trace', func) + + +def detail_route(methods=None, **kwargs): + """ + Used to mark a method on a ViewSet that should be routed for detail requests. + """ + warnings.warn( + "`detail_route` is deprecated and will be removed in 3.10 in favor of " + "`action`, which accepts a `detail` bool. Use `@action(detail=True)` instead.", + DeprecationWarning, stacklevel=2 + ) + + def decorator(func): + func = action(methods, detail=True, **kwargs)(func) + if 'url_name' not in kwargs: + func.url_name = func.url_path.replace('_', '-') + return func + return decorator + + +def list_route(methods=None, **kwargs): + """ + Used to mark a method on a ViewSet that should be routed for list requests. + """ + warnings.warn( + "`list_route` is deprecated and will be removed in 3.10 in favor of " + "`action`, which accepts a `detail` bool. Use `@action(detail=False)` instead.", + DeprecationWarning, stacklevel=2 + ) + + def decorator(func): + func = action(methods, detail=False, **kwargs)(func) + if 'url_name' not in kwargs: + func.url_name = func.url_path.replace('_', '-') + return func + return decorator diff --git a/rest_framework/documentation.py b/rest_framework/documentation.py new file mode 100644 index 000000000..3a78bb341 --- /dev/null +++ b/rest_framework/documentation.py @@ -0,0 +1,84 @@ +from django.conf.urls import include, url + +from rest_framework.renderers import ( + CoreJSONRenderer, DocumentationRenderer, SchemaJSRenderer +) +from rest_framework.schemas import SchemaGenerator, get_schema_view +from rest_framework.settings import api_settings + + +def get_docs_view( + title=None, description=None, schema_url=None, public=True, + patterns=None, generator_class=SchemaGenerator, + authentication_classes=api_settings.DEFAULT_AUTHENTICATION_CLASSES, + permission_classes=api_settings.DEFAULT_PERMISSION_CLASSES, + renderer_classes=None): + + if renderer_classes is None: + renderer_classes = [DocumentationRenderer, CoreJSONRenderer] + + return get_schema_view( + title=title, + url=schema_url, + description=description, + renderer_classes=renderer_classes, + public=public, + patterns=patterns, + generator_class=generator_class, + authentication_classes=authentication_classes, + permission_classes=permission_classes, + ) + + +def get_schemajs_view( + title=None, description=None, schema_url=None, public=True, + patterns=None, generator_class=SchemaGenerator, + authentication_classes=api_settings.DEFAULT_AUTHENTICATION_CLASSES, + permission_classes=api_settings.DEFAULT_PERMISSION_CLASSES): + renderer_classes = [SchemaJSRenderer] + + return get_schema_view( + title=title, + url=schema_url, + description=description, + renderer_classes=renderer_classes, + public=public, + patterns=patterns, + generator_class=generator_class, + authentication_classes=authentication_classes, + permission_classes=permission_classes, + ) + + +def include_docs_urls( + title=None, description=None, schema_url=None, public=True, + patterns=None, generator_class=SchemaGenerator, + authentication_classes=api_settings.DEFAULT_AUTHENTICATION_CLASSES, + permission_classes=api_settings.DEFAULT_PERMISSION_CLASSES, + renderer_classes=None): + docs_view = get_docs_view( + title=title, + description=description, + schema_url=schema_url, + public=public, + patterns=patterns, + generator_class=generator_class, + authentication_classes=authentication_classes, + renderer_classes=renderer_classes, + permission_classes=permission_classes, + ) + schema_js_view = get_schemajs_view( + title=title, + description=description, + schema_url=schema_url, + public=public, + patterns=patterns, + generator_class=generator_class, + authentication_classes=authentication_classes, + permission_classes=permission_classes, + ) + urls = [ + url(r'^$', docs_view, name='docs-index'), + url(r'^schema.js$', schema_js_view, name='schema-js') + ] + return include((urls, 'api-docs'), namespace='api-docs') diff --git a/rest_framework/exceptions.py b/rest_framework/exceptions.py new file mode 100644 index 000000000..f79b16129 --- /dev/null +++ b/rest_framework/exceptions.py @@ -0,0 +1,261 @@ +""" +Handled exceptions raised by REST framework. + +In addition Django's built in 403 and 404 exceptions are handled. +(`django.http.Http404` and `django.core.exceptions.PermissionDenied`) +""" +from __future__ import unicode_literals + +import math + +from django.http import JsonResponse +from django.utils import six +from django.utils.encoding import force_text +from django.utils.translation import ugettext_lazy as _ +from django.utils.translation import ungettext + +from rest_framework import status +from rest_framework.compat import unicode_to_repr +from rest_framework.utils.serializer_helpers import ReturnDict, ReturnList + + +def _get_error_details(data, default_code=None): + """ + Descend into a nested data structure, forcing any + lazy translation strings or strings into `ErrorDetail`. + """ + if isinstance(data, list): + ret = [ + _get_error_details(item, default_code) for item in data + ] + if isinstance(data, ReturnList): + return ReturnList(ret, serializer=data.serializer) + return ret + elif isinstance(data, dict): + ret = { + key: _get_error_details(value, default_code) + for key, value in data.items() + } + if isinstance(data, ReturnDict): + return ReturnDict(ret, serializer=data.serializer) + return ret + + text = force_text(data) + code = getattr(data, 'code', default_code) + return ErrorDetail(text, code) + + +def _get_codes(detail): + if isinstance(detail, list): + return [_get_codes(item) for item in detail] + elif isinstance(detail, dict): + return {key: _get_codes(value) for key, value in detail.items()} + return detail.code + + +def _get_full_details(detail): + if isinstance(detail, list): + return [_get_full_details(item) for item in detail] + elif isinstance(detail, dict): + return {key: _get_full_details(value) for key, value in detail.items()} + return { + 'message': detail, + 'code': detail.code + } + + +class ErrorDetail(six.text_type): + """ + A string-like object that can additionally have a code. + """ + code = None + + def __new__(cls, string, code=None): + self = super(ErrorDetail, cls).__new__(cls, string) + self.code = code + return self + + def __eq__(self, other): + r = super(ErrorDetail, self).__eq__(other) + try: + return r and self.code == other.code + except AttributeError: + return r + + def __ne__(self, other): + return not self.__eq__(other) + + def __repr__(self): + return unicode_to_repr('ErrorDetail(string=%r, code=%r)' % ( + six.text_type(self), + self.code, + )) + + def __hash__(self): + return hash(str(self)) + + +class APIException(Exception): + """ + Base class for REST framework exceptions. + Subclasses should provide `.status_code` and `.default_detail` properties. + """ + status_code = status.HTTP_500_INTERNAL_SERVER_ERROR + default_detail = _('A server error occurred.') + default_code = 'error' + + def __init__(self, detail=None, code=None): + if detail is None: + detail = self.default_detail + if code is None: + code = self.default_code + + self.detail = _get_error_details(detail, code) + + def __str__(self): + return six.text_type(self.detail) + + def get_codes(self): + """ + Return only the code part of the error details. + + Eg. {"name": ["required"]} + """ + return _get_codes(self.detail) + + def get_full_details(self): + """ + Return both the message & code parts of the error details. + + Eg. {"name": [{"message": "This field is required.", "code": "required"}]} + """ + return _get_full_details(self.detail) + + +# The recommended style for using `ValidationError` is to keep it namespaced +# under `serializers`, in order to minimize potential confusion with Django's +# built in `ValidationError`. For example: +# +# from rest_framework import serializers +# raise serializers.ValidationError('Value was invalid') + +class ValidationError(APIException): + status_code = status.HTTP_400_BAD_REQUEST + default_detail = _('Invalid input.') + default_code = 'invalid' + + def __init__(self, detail=None, code=None): + if detail is None: + detail = self.default_detail + if code is None: + code = self.default_code + + # For validation failures, we may collect many errors together, + # so the details should always be coerced to a list if not already. + if not isinstance(detail, dict) and not isinstance(detail, list): + detail = [detail] + + self.detail = _get_error_details(detail, code) + + +class ParseError(APIException): + status_code = status.HTTP_400_BAD_REQUEST + default_detail = _('Malformed request.') + default_code = 'parse_error' + + +class AuthenticationFailed(APIException): + status_code = status.HTTP_401_UNAUTHORIZED + default_detail = _('Incorrect authentication credentials.') + default_code = 'authentication_failed' + + +class NotAuthenticated(APIException): + status_code = status.HTTP_401_UNAUTHORIZED + default_detail = _('Authentication credentials were not provided.') + default_code = 'not_authenticated' + + +class PermissionDenied(APIException): + status_code = status.HTTP_403_FORBIDDEN + default_detail = _('You do not have permission to perform this action.') + default_code = 'permission_denied' + + +class NotFound(APIException): + status_code = status.HTTP_404_NOT_FOUND + default_detail = _('Not found.') + default_code = 'not_found' + + +class MethodNotAllowed(APIException): + status_code = status.HTTP_405_METHOD_NOT_ALLOWED + default_detail = _('Method "{method}" not allowed.') + default_code = 'method_not_allowed' + + def __init__(self, method, detail=None, code=None): + if detail is None: + detail = force_text(self.default_detail).format(method=method) + super(MethodNotAllowed, self).__init__(detail, code) + + +class NotAcceptable(APIException): + status_code = status.HTTP_406_NOT_ACCEPTABLE + default_detail = _('Could not satisfy the request Accept header.') + default_code = 'not_acceptable' + + def __init__(self, detail=None, code=None, available_renderers=None): + self.available_renderers = available_renderers + super(NotAcceptable, self).__init__(detail, code) + + +class UnsupportedMediaType(APIException): + status_code = status.HTTP_415_UNSUPPORTED_MEDIA_TYPE + default_detail = _('Unsupported media type "{media_type}" in request.') + default_code = 'unsupported_media_type' + + def __init__(self, media_type, detail=None, code=None): + if detail is None: + detail = force_text(self.default_detail).format(media_type=media_type) + super(UnsupportedMediaType, self).__init__(detail, code) + + +class Throttled(APIException): + status_code = status.HTTP_429_TOO_MANY_REQUESTS + default_detail = _('Request was throttled.') + extra_detail_singular = 'Expected available in {wait} second.' + extra_detail_plural = 'Expected available in {wait} seconds.' + default_code = 'throttled' + + def __init__(self, wait=None, detail=None, code=None): + if detail is None: + detail = force_text(self.default_detail) + if wait is not None: + wait = math.ceil(wait) + detail = ' '.join(( + detail, + force_text(ungettext(self.extra_detail_singular.format(wait=wait), + self.extra_detail_plural.format(wait=wait), + wait)))) + self.wait = wait + super(Throttled, self).__init__(detail, code) + + +def server_error(request, *args, **kwargs): + """ + Generic 500 error handler. + """ + data = { + 'error': 'Server Error (500)' + } + return JsonResponse(data, status=status.HTTP_500_INTERNAL_SERVER_ERROR) + + +def bad_request(request, exception, *args, **kwargs): + """ + Generic 400 error handler. + """ + data = { + 'error': 'Bad Request (400)' + } + return JsonResponse(data, status=status.HTTP_400_BAD_REQUEST) diff --git a/rest_framework/fields.py b/rest_framework/fields.py new file mode 100644 index 000000000..70c210c16 --- /dev/null +++ b/rest_framework/fields.py @@ -0,0 +1,1935 @@ +from __future__ import unicode_literals + +import collections +import copy +import datetime +import decimal +import functools +import inspect +import re +import uuid +from collections import OrderedDict + +from django.conf import settings +from django.core.exceptions import ObjectDoesNotExist +from django.core.exceptions import ValidationError as DjangoValidationError +from django.core.validators import ( + EmailValidator, RegexValidator, URLValidator, ip_address_validators +) +from django.forms import FilePathField as DjangoFilePathField +from django.forms import ImageField as DjangoImageField +from django.utils import six, timezone +from django.utils.dateparse import ( + parse_date, parse_datetime, parse_duration, parse_time +) +from django.utils.duration import duration_string +from django.utils.encoding import is_protected_type, smart_text +from django.utils.formats import localize_input, sanitize_separators +from django.utils.functional import lazy +from django.utils.ipv6 import clean_ipv6_address +from django.utils.timezone import utc +from django.utils.translation import ugettext_lazy as _ +from pytz.exceptions import InvalidTimeError + +from rest_framework import ISO_8601 +from rest_framework.compat import ( + MaxLengthValidator, MaxValueValidator, MinLengthValidator, + MinValueValidator, ProhibitNullCharactersValidator, unicode_repr, + unicode_to_repr +) +from rest_framework.exceptions import ErrorDetail, ValidationError +from rest_framework.settings import api_settings +from rest_framework.utils import html, humanize_datetime, json, representation + + +class empty: + """ + This class is used to represent no data being provided for a given input + or output value. + + It is required because `None` may be a valid input or output value. + """ + pass + + +if six.PY3: + def is_simple_callable(obj): + """ + True if the object is a callable that takes no arguments. + """ + if not (inspect.isfunction(obj) or inspect.ismethod(obj) or isinstance(obj, functools.partial)): + return False + + sig = inspect.signature(obj) + params = sig.parameters.values() + return all( + param.kind == param.VAR_POSITIONAL or + param.kind == param.VAR_KEYWORD or + param.default != param.empty + for param in params + ) + +else: + def is_simple_callable(obj): + function = inspect.isfunction(obj) + method = inspect.ismethod(obj) + + if not (function or method): + return False + + if method: + is_unbound = obj.im_self is None + + args, _, _, defaults = inspect.getargspec(obj) + + len_args = len(args) if function or is_unbound else len(args) - 1 + len_defaults = len(defaults) if defaults else 0 + return len_args <= len_defaults + + +def get_attribute(instance, attrs): + """ + Similar to Python's built in `getattr(instance, attr)`, + but takes a list of nested attributes, instead of a single attribute. + + Also accepts either attribute lookup on objects or dictionary lookups. + """ + for attr in attrs: + try: + if isinstance(instance, collections.Mapping): + instance = instance[attr] + else: + instance = getattr(instance, attr) + except ObjectDoesNotExist: + return None + if is_simple_callable(instance): + try: + instance = instance() + except (AttributeError, KeyError) as exc: + # If we raised an Attribute or KeyError here it'd get treated + # as an omitted field in `Field.get_attribute()`. Instead we + # raise a ValueError to ensure the exception is not masked. + raise ValueError('Exception raised in callable attribute "{0}"; original exception was: {1}'.format(attr, exc)) + + return instance + + +def set_value(dictionary, keys, value): + """ + Similar to Python's built in `dictionary[key] = value`, + but takes a list of nested keys instead of a single key. + + set_value({'a': 1}, [], {'b': 2}) -> {'a': 1, 'b': 2} + set_value({'a': 1}, ['x'], 2) -> {'a': 1, 'x': 2} + set_value({'a': 1}, ['x', 'y'], 2) -> {'a': 1, 'x': {'y': 2}} + """ + if not keys: + dictionary.update(value) + return + + for key in keys[:-1]: + if key not in dictionary: + dictionary[key] = {} + dictionary = dictionary[key] + + dictionary[keys[-1]] = value + + +def to_choices_dict(choices): + """ + Convert choices into key/value dicts. + + to_choices_dict([1]) -> {1: 1} + to_choices_dict([(1, '1st'), (2, '2nd')]) -> {1: '1st', 2: '2nd'} + to_choices_dict([('Group', ((1, '1st'), 2))]) -> {'Group': {1: '1st', 2: '2'}} + """ + # Allow single, paired or grouped choices style: + # choices = [1, 2, 3] + # choices = [(1, 'First'), (2, 'Second'), (3, 'Third')] + # choices = [('Category', ((1, 'First'), (2, 'Second'))), (3, 'Third')] + ret = OrderedDict() + for choice in choices: + if not isinstance(choice, (list, tuple)): + # single choice + ret[choice] = choice + else: + key, value = choice + if isinstance(value, (list, tuple)): + # grouped choices (category, sub choices) + ret[key] = to_choices_dict(value) + else: + # paired choice (key, display value) + ret[key] = value + return ret + + +def flatten_choices_dict(choices): + """ + Convert a group choices dict into a flat dict of choices. + + flatten_choices_dict({1: '1st', 2: '2nd'}) -> {1: '1st', 2: '2nd'} + flatten_choices_dict({'Group': {1: '1st', 2: '2nd'}}) -> {1: '1st', 2: '2nd'} + """ + ret = OrderedDict() + for key, value in choices.items(): + if isinstance(value, dict): + # grouped choices (category, sub choices) + for sub_key, sub_value in value.items(): + ret[sub_key] = sub_value + else: + # choice (key, display value) + ret[key] = value + return ret + + +def iter_options(grouped_choices, cutoff=None, cutoff_text=None): + """ + Helper function for options and option groups in templates. + """ + class StartOptionGroup(object): + start_option_group = True + end_option_group = False + + def __init__(self, label): + self.label = label + + class EndOptionGroup(object): + start_option_group = False + end_option_group = True + + class Option(object): + start_option_group = False + end_option_group = False + + def __init__(self, value, display_text, disabled=False): + self.value = value + self.display_text = display_text + self.disabled = disabled + + count = 0 + + for key, value in grouped_choices.items(): + if cutoff and count >= cutoff: + break + + if isinstance(value, dict): + yield StartOptionGroup(label=key) + for sub_key, sub_value in value.items(): + if cutoff and count >= cutoff: + break + yield Option(value=sub_key, display_text=sub_value) + count += 1 + yield EndOptionGroup() + else: + yield Option(value=key, display_text=value) + count += 1 + + if cutoff and count >= cutoff and cutoff_text: + cutoff_text = cutoff_text.format(count=cutoff) + yield Option(value='n/a', display_text=cutoff_text, disabled=True) + + +def get_error_detail(exc_info): + """ + Given a Django ValidationError, return a list of ErrorDetail, + with the `code` populated. + """ + code = getattr(exc_info, 'code', None) or 'invalid' + + try: + error_dict = exc_info.error_dict + except AttributeError: + return [ + ErrorDetail(error.message % (error.params or ()), + code=error.code if error.code else code) + for error in exc_info.error_list] + return { + k: [ + ErrorDetail(error.message % (error.params or ()), + code=error.code if error.code else code) + for error in errors + ] for k, errors in error_dict.items() + } + + +class CreateOnlyDefault(object): + """ + This class may be used to provide default values that are only used + for create operations, but that do not return any value for update + operations. + """ + def __init__(self, default): + self.default = default + + def set_context(self, serializer_field): + self.is_update = serializer_field.parent.instance is not None + if callable(self.default) and hasattr(self.default, 'set_context') and not self.is_update: + self.default.set_context(serializer_field) + + def __call__(self): + if self.is_update: + raise SkipField() + if callable(self.default): + return self.default() + return self.default + + def __repr__(self): + return unicode_to_repr( + '%s(%s)' % (self.__class__.__name__, unicode_repr(self.default)) + ) + + +class CurrentUserDefault(object): + def set_context(self, serializer_field): + self.user = serializer_field.context['request'].user + + def __call__(self): + return self.user + + def __repr__(self): + return unicode_to_repr('%s()' % self.__class__.__name__) + + +class SkipField(Exception): + pass + + +REGEX_TYPE = type(re.compile('')) + +NOT_READ_ONLY_WRITE_ONLY = 'May not set both `read_only` and `write_only`' +NOT_READ_ONLY_REQUIRED = 'May not set both `read_only` and `required`' +NOT_REQUIRED_DEFAULT = 'May not set both `required` and `default`' +USE_READONLYFIELD = 'Field(read_only=True) should be ReadOnlyField' +MISSING_ERROR_MESSAGE = ( + 'ValidationError raised by `{class_name}`, but error key `{key}` does ' + 'not exist in the `error_messages` dictionary.' +) + + +class Field(object): + _creation_counter = 0 + + default_error_messages = { + 'required': _('This field is required.'), + 'null': _('This field may not be null.') + } + default_validators = [] + default_empty_html = empty + initial = None + + def __init__(self, read_only=False, write_only=False, + required=None, default=empty, initial=empty, source=None, + label=None, help_text=None, style=None, + error_messages=None, validators=None, allow_null=False): + self._creation_counter = Field._creation_counter + Field._creation_counter += 1 + + # If `required` is unset, then use `True` unless a default is provided. + if required is None: + required = default is empty and not read_only + + # Some combinations of keyword arguments do not make sense. + assert not (read_only and write_only), NOT_READ_ONLY_WRITE_ONLY + assert not (read_only and required), NOT_READ_ONLY_REQUIRED + assert not (required and default is not empty), NOT_REQUIRED_DEFAULT + assert not (read_only and self.__class__ == Field), USE_READONLYFIELD + + self.read_only = read_only + self.write_only = write_only + self.required = required + self.default = default + self.source = source + self.initial = self.initial if (initial is empty) else initial + self.label = label + self.help_text = help_text + self.style = {} if style is None else style + self.allow_null = allow_null + + if self.default_empty_html is not empty: + if default is not empty: + self.default_empty_html = default + + if validators is not None: + self.validators = validators[:] + + # These are set up by `.bind()` when the field is added to a serializer. + self.field_name = None + self.parent = None + + # Collect default error message from self and parent classes + messages = {} + for cls in reversed(self.__class__.__mro__): + messages.update(getattr(cls, 'default_error_messages', {})) + messages.update(error_messages or {}) + self.error_messages = messages + + def bind(self, field_name, parent): + """ + Initializes the field name and parent for the field instance. + Called when a field is added to the parent serializer instance. + """ + + # In order to enforce a consistent style, we error if a redundant + # 'source' argument has been used. For example: + # my_field = serializer.CharField(source='my_field') + assert self.source != field_name, ( + "It is redundant to specify `source='%s'` on field '%s' in " + "serializer '%s', because it is the same as the field name. " + "Remove the `source` keyword argument." % + (field_name, self.__class__.__name__, parent.__class__.__name__) + ) + + self.field_name = field_name + self.parent = parent + + # `self.label` should default to being based on the field name. + if self.label is None: + self.label = field_name.replace('_', ' ').capitalize() + + # self.source should default to being the same as the field name. + if self.source is None: + self.source = field_name + + # self.source_attrs is a list of attributes that need to be looked up + # when serializing the instance, or populating the validated data. + if self.source == '*': + self.source_attrs = [] + else: + self.source_attrs = self.source.split('.') + + # .validators is a lazily loaded property, that gets its default + # value from `get_validators`. + @property + def validators(self): + if not hasattr(self, '_validators'): + self._validators = self.get_validators() + return self._validators + + @validators.setter + def validators(self, validators): + self._validators = validators + + def get_validators(self): + return self.default_validators[:] + + def get_initial(self): + """ + Return a value to use when the field is being returned as a primitive + value, without any object instance. + """ + if callable(self.initial): + return self.initial() + return self.initial + + def get_value(self, dictionary): + """ + Given the *incoming* primitive data, return the value for this field + that should be validated and transformed to a native value. + """ + if html.is_html_input(dictionary): + # HTML forms will represent empty fields as '', and cannot + # represent None or False values directly. + if self.field_name not in dictionary: + if getattr(self.root, 'partial', False): + return empty + return self.default_empty_html + ret = dictionary[self.field_name] + if ret == '' and self.allow_null: + # If the field is blank, and null is a valid value then + # determine if we should use null instead. + return '' if getattr(self, 'allow_blank', False) else None + elif ret == '' and not self.required: + # If the field is blank, and emptiness is valid then + # determine if we should use emptiness instead. + return '' if getattr(self, 'allow_blank', False) else empty + return ret + return dictionary.get(self.field_name, empty) + + def get_attribute(self, instance): + """ + Given the *outgoing* object instance, return the primitive value + that should be used for this field. + """ + try: + return get_attribute(instance, self.source_attrs) + except (KeyError, AttributeError) as exc: + if self.default is not empty: + return self.get_default() + if self.allow_null: + return None + if not self.required: + raise SkipField() + msg = ( + 'Got {exc_type} when attempting to get a value for field ' + '`{field}` on serializer `{serializer}`.\nThe serializer ' + 'field might be named incorrectly and not match ' + 'any attribute or key on the `{instance}` instance.\n' + 'Original exception text was: {exc}.'.format( + exc_type=type(exc).__name__, + field=self.field_name, + serializer=self.parent.__class__.__name__, + instance=instance.__class__.__name__, + exc=exc + ) + ) + raise type(exc)(msg) + + def get_default(self): + """ + Return the default value to use when validating data if no input + is provided for this field. + + If a default has not been set for this field then this will simply + raise `SkipField`, indicating that no value should be set in the + validated data for this field. + """ + if self.default is empty or getattr(self.root, 'partial', False): + # No default, or this is a partial update. + raise SkipField() + if callable(self.default): + if hasattr(self.default, 'set_context'): + self.default.set_context(self) + return self.default() + return self.default + + def validate_empty_values(self, data): + """ + Validate empty values, and either: + + * Raise `ValidationError`, indicating invalid data. + * Raise `SkipField`, indicating that the field should be ignored. + * Return (True, data), indicating an empty value that should be + returned without any further validation being applied. + * Return (False, data), indicating a non-empty value, that should + have validation applied as normal. + """ + if self.read_only: + return (True, self.get_default()) + + if data is empty: + if getattr(self.root, 'partial', False): + raise SkipField() + if self.required: + self.fail('required') + return (True, self.get_default()) + + if data is None: + if not self.allow_null: + self.fail('null') + return (True, None) + + return (False, data) + + def run_validation(self, data=empty): + """ + Validate a simple representation and return the internal value. + + The provided data may be `empty` if no representation was included + in the input. + + May raise `SkipField` if the field should not be included in the + validated data. + """ + (is_empty_value, data) = self.validate_empty_values(data) + if is_empty_value: + return data + value = self.to_internal_value(data) + self.run_validators(value) + return value + + def run_validators(self, value): + """ + Test the given value against all the validators on the field, + and either raise a `ValidationError` or simply return. + """ + errors = [] + for validator in self.validators: + if hasattr(validator, 'set_context'): + validator.set_context(self) + + try: + validator(value) + except ValidationError as exc: + # If the validation error contains a mapping of fields to + # errors then simply raise it immediately rather than + # attempting to accumulate a list of errors. + if isinstance(exc.detail, dict): + raise + errors.extend(exc.detail) + except DjangoValidationError as exc: + errors.extend(get_error_detail(exc)) + if errors: + raise ValidationError(errors) + + def to_internal_value(self, data): + """ + Transform the *incoming* primitive data into a native value. + """ + raise NotImplementedError( + '{cls}.to_internal_value() must be implemented.'.format( + cls=self.__class__.__name__ + ) + ) + + def to_representation(self, value): + """ + Transform the *outgoing* native value into primitive data. + """ + raise NotImplementedError( + '{cls}.to_representation() must be implemented for field ' + '{field_name}. If you do not need to support write operations ' + 'you probably want to subclass `ReadOnlyField` instead.'.format( + cls=self.__class__.__name__, + field_name=self.field_name, + ) + ) + + def fail(self, key, **kwargs): + """ + A helper method that simply raises a validation error. + """ + try: + msg = self.error_messages[key] + except KeyError: + class_name = self.__class__.__name__ + msg = MISSING_ERROR_MESSAGE.format(class_name=class_name, key=key) + raise AssertionError(msg) + message_string = msg.format(**kwargs) + raise ValidationError(message_string, code=key) + + @property + def root(self): + """ + Returns the top-level serializer for this field. + """ + root = self + while root.parent is not None: + root = root.parent + return root + + @property + def context(self): + """ + Returns the context as passed to the root serializer on initialization. + """ + return getattr(self.root, '_context', {}) + + def __new__(cls, *args, **kwargs): + """ + When a field is instantiated, we store the arguments that were used, + so that we can present a helpful representation of the object. + """ + instance = super(Field, cls).__new__(cls) + instance._args = args + instance._kwargs = kwargs + return instance + + def __deepcopy__(self, memo): + """ + When cloning fields we instantiate using the arguments it was + originally created with, rather than copying the complete state. + """ + # Treat regexes and validators as immutable. + # See https://github.com/encode/django-rest-framework/issues/1954 + # and https://github.com/encode/django-rest-framework/pull/4489 + args = [ + copy.deepcopy(item) if not isinstance(item, REGEX_TYPE) else item + for item in self._args + ] + kwargs = { + key: (copy.deepcopy(value) if (key not in ('validators', 'regex')) else value) + for key, value in self._kwargs.items() + } + return self.__class__(*args, **kwargs) + + def __repr__(self): + """ + Fields are represented using their initial calling arguments. + This allows us to create descriptive representations for serializer + instances that show all the declared fields on the serializer. + """ + return unicode_to_repr(representation.field_repr(self)) + + +# Boolean types... + +class BooleanField(Field): + default_error_messages = { + 'invalid': _('Must be a valid boolean.') + } + default_empty_html = False + initial = False + TRUE_VALUES = { + 't', 'T', + 'y', 'Y', 'yes', 'YES', + 'true', 'True', 'TRUE', + 'on', 'On', 'ON', + '1', 1, + True + } + FALSE_VALUES = { + 'f', 'F', + 'n', 'N', 'no', 'NO', + 'false', 'False', 'FALSE', + 'off', 'Off', 'OFF', + '0', 0, 0.0, + False + } + NULL_VALUES = {'null', 'Null', 'NULL', '', None} + + def to_internal_value(self, data): + try: + if data in self.TRUE_VALUES: + return True + elif data in self.FALSE_VALUES: + return False + elif data in self.NULL_VALUES and self.allow_null: + return None + except TypeError: # Input is an unhashable type + pass + self.fail('invalid', input=data) + + def to_representation(self, value): + if value in self.TRUE_VALUES: + return True + elif value in self.FALSE_VALUES: + return False + if value in self.NULL_VALUES and self.allow_null: + return None + return bool(value) + + +class NullBooleanField(Field): + default_error_messages = { + 'invalid': _('Must be a valid boolean.') + } + initial = None + TRUE_VALUES = { + 't', 'T', + 'y', 'Y', 'yes', 'YES', + 'true', 'True', 'TRUE', + 'on', 'On', 'ON', + '1', 1, + True + } + FALSE_VALUES = { + 'f', 'F', + 'n', 'N', 'no', 'NO', + 'false', 'False', 'FALSE', + 'off', 'Off', 'OFF', + '0', 0, 0.0, + False + } + NULL_VALUES = {'null', 'Null', 'NULL', '', None} + + def __init__(self, **kwargs): + assert 'allow_null' not in kwargs, '`allow_null` is not a valid option.' + kwargs['allow_null'] = True + super(NullBooleanField, self).__init__(**kwargs) + + def to_internal_value(self, data): + try: + if data in self.TRUE_VALUES: + return True + elif data in self.FALSE_VALUES: + return False + elif data in self.NULL_VALUES: + return None + except TypeError: # Input is an unhashable type + pass + self.fail('invalid', input=data) + + def to_representation(self, value): + if value in self.NULL_VALUES: + return None + if value in self.TRUE_VALUES: + return True + elif value in self.FALSE_VALUES: + return False + return bool(value) + + +# String types... + +class CharField(Field): + default_error_messages = { + 'invalid': _('Not a valid string.'), + 'blank': _('This field may not be blank.'), + 'max_length': _('Ensure this field has no more than {max_length} characters.'), + 'min_length': _('Ensure this field has at least {min_length} characters.'), + } + initial = '' + + def __init__(self, **kwargs): + self.allow_blank = kwargs.pop('allow_blank', False) + self.trim_whitespace = kwargs.pop('trim_whitespace', True) + self.max_length = kwargs.pop('max_length', None) + self.min_length = kwargs.pop('min_length', None) + super(CharField, self).__init__(**kwargs) + if self.max_length is not None: + message = lazy( + self.error_messages['max_length'].format, + six.text_type)(max_length=self.max_length) + self.validators.append( + MaxLengthValidator(self.max_length, message=message)) + if self.min_length is not None: + message = lazy( + self.error_messages['min_length'].format, + six.text_type)(min_length=self.min_length) + self.validators.append( + MinLengthValidator(self.min_length, message=message)) + + # ProhibitNullCharactersValidator is None on Django < 2.0 + if ProhibitNullCharactersValidator is not None: + self.validators.append(ProhibitNullCharactersValidator()) + + def run_validation(self, data=empty): + # Test for the empty string here so that it does not get validated, + # and so that subclasses do not need to handle it explicitly + # inside the `to_internal_value()` method. + if data == '' or (self.trim_whitespace and six.text_type(data).strip() == ''): + if not self.allow_blank: + self.fail('blank') + return '' + return super(CharField, self).run_validation(data) + + def to_internal_value(self, data): + # We're lenient with allowing basic numerics to be coerced into strings, + # but other types should fail. Eg. unclear if booleans should represent as `true` or `True`, + # and composites such as lists are likely user error. + if isinstance(data, bool) or not isinstance(data, six.string_types + six.integer_types + (float,)): + self.fail('invalid') + value = six.text_type(data) + return value.strip() if self.trim_whitespace else value + + def to_representation(self, value): + return six.text_type(value) + + +class EmailField(CharField): + default_error_messages = { + 'invalid': _('Enter a valid email address.') + } + + def __init__(self, **kwargs): + super(EmailField, self).__init__(**kwargs) + validator = EmailValidator(message=self.error_messages['invalid']) + self.validators.append(validator) + + +class RegexField(CharField): + default_error_messages = { + 'invalid': _('This value does not match the required pattern.') + } + + def __init__(self, regex, **kwargs): + super(RegexField, self).__init__(**kwargs) + validator = RegexValidator(regex, message=self.error_messages['invalid']) + self.validators.append(validator) + + +class SlugField(CharField): + default_error_messages = { + 'invalid': _('Enter a valid "slug" consisting of letters, numbers, underscores or hyphens.'), + 'invalid_unicode': _('Enter a valid "slug" consisting of Unicode letters, numbers, underscores, or hyphens.') + } + + def __init__(self, allow_unicode=False, **kwargs): + super(SlugField, self).__init__(**kwargs) + self.allow_unicode = allow_unicode + if self.allow_unicode: + validator = RegexValidator(re.compile(r'^[-\w]+\Z', re.UNICODE), message=self.error_messages['invalid_unicode']) + else: + validator = RegexValidator(re.compile(r'^[-a-zA-Z0-9_]+$'), message=self.error_messages['invalid']) + self.validators.append(validator) + + +class URLField(CharField): + default_error_messages = { + 'invalid': _('Enter a valid URL.') + } + + def __init__(self, **kwargs): + super(URLField, self).__init__(**kwargs) + validator = URLValidator(message=self.error_messages['invalid']) + self.validators.append(validator) + + +class UUIDField(Field): + valid_formats = ('hex_verbose', 'hex', 'int', 'urn') + + default_error_messages = { + 'invalid': _('Must be a valid UUID.'), + } + + def __init__(self, **kwargs): + self.uuid_format = kwargs.pop('format', 'hex_verbose') + if self.uuid_format not in self.valid_formats: + raise ValueError( + 'Invalid format for uuid representation. ' + 'Must be one of "{0}"'.format('", "'.join(self.valid_formats)) + ) + super(UUIDField, self).__init__(**kwargs) + + def to_internal_value(self, data): + if not isinstance(data, uuid.UUID): + try: + if isinstance(data, six.integer_types): + return uuid.UUID(int=data) + elif isinstance(data, six.string_types): + return uuid.UUID(hex=data) + else: + self.fail('invalid', value=data) + except (ValueError): + self.fail('invalid', value=data) + return data + + def to_representation(self, value): + if self.uuid_format == 'hex_verbose': + return str(value) + else: + return getattr(value, self.uuid_format) + + +class IPAddressField(CharField): + """Support both IPAddressField and GenericIPAddressField""" + + default_error_messages = { + 'invalid': _('Enter a valid IPv4 or IPv6 address.'), + } + + def __init__(self, protocol='both', **kwargs): + self.protocol = protocol.lower() + self.unpack_ipv4 = (self.protocol == 'both') + super(IPAddressField, self).__init__(**kwargs) + validators, error_message = ip_address_validators(protocol, self.unpack_ipv4) + self.validators.extend(validators) + + def to_internal_value(self, data): + if not isinstance(data, six.string_types): + self.fail('invalid', value=data) + + if ':' in data: + try: + if self.protocol in ('both', 'ipv6'): + return clean_ipv6_address(data, self.unpack_ipv4) + except DjangoValidationError: + self.fail('invalid', value=data) + + return super(IPAddressField, self).to_internal_value(data) + + +# Number types... + +class IntegerField(Field): + default_error_messages = { + 'invalid': _('A valid integer is required.'), + 'max_value': _('Ensure this value is less than or equal to {max_value}.'), + 'min_value': _('Ensure this value is greater than or equal to {min_value}.'), + 'max_string_length': _('String value too large.') + } + MAX_STRING_LENGTH = 1000 # Guard against malicious string inputs. + re_decimal = re.compile(r'\.0*\s*$') # allow e.g. '1.0' as an int, but not '1.2' + + def __init__(self, **kwargs): + self.max_value = kwargs.pop('max_value', None) + self.min_value = kwargs.pop('min_value', None) + super(IntegerField, self).__init__(**kwargs) + if self.max_value is not None: + message = lazy( + self.error_messages['max_value'].format, + six.text_type)(max_value=self.max_value) + self.validators.append( + MaxValueValidator(self.max_value, message=message)) + if self.min_value is not None: + message = lazy( + self.error_messages['min_value'].format, + six.text_type)(min_value=self.min_value) + self.validators.append( + MinValueValidator(self.min_value, message=message)) + + def to_internal_value(self, data): + if isinstance(data, six.text_type) and len(data) > self.MAX_STRING_LENGTH: + self.fail('max_string_length') + + try: + data = int(self.re_decimal.sub('', str(data))) + except (ValueError, TypeError): + self.fail('invalid') + return data + + def to_representation(self, value): + return int(value) + + +class FloatField(Field): + default_error_messages = { + 'invalid': _('A valid number is required.'), + 'max_value': _('Ensure this value is less than or equal to {max_value}.'), + 'min_value': _('Ensure this value is greater than or equal to {min_value}.'), + 'max_string_length': _('String value too large.') + } + MAX_STRING_LENGTH = 1000 # Guard against malicious string inputs. + + def __init__(self, **kwargs): + self.max_value = kwargs.pop('max_value', None) + self.min_value = kwargs.pop('min_value', None) + super(FloatField, self).__init__(**kwargs) + if self.max_value is not None: + message = lazy( + self.error_messages['max_value'].format, + six.text_type)(max_value=self.max_value) + self.validators.append( + MaxValueValidator(self.max_value, message=message)) + if self.min_value is not None: + message = lazy( + self.error_messages['min_value'].format, + six.text_type)(min_value=self.min_value) + self.validators.append( + MinValueValidator(self.min_value, message=message)) + + def to_internal_value(self, data): + + if isinstance(data, six.text_type) and len(data) > self.MAX_STRING_LENGTH: + self.fail('max_string_length') + + try: + return float(data) + except (TypeError, ValueError): + self.fail('invalid') + + def to_representation(self, value): + return float(value) + + +class DecimalField(Field): + default_error_messages = { + 'invalid': _('A valid number is required.'), + 'max_value': _('Ensure this value is less than or equal to {max_value}.'), + 'min_value': _('Ensure this value is greater than or equal to {min_value}.'), + 'max_digits': _('Ensure that there are no more than {max_digits} digits in total.'), + 'max_decimal_places': _('Ensure that there are no more than {max_decimal_places} decimal places.'), + 'max_whole_digits': _('Ensure that there are no more than {max_whole_digits} digits before the decimal point.'), + 'max_string_length': _('String value too large.') + } + MAX_STRING_LENGTH = 1000 # Guard against malicious string inputs. + + def __init__(self, max_digits, decimal_places, coerce_to_string=None, max_value=None, min_value=None, + localize=False, rounding=None, **kwargs): + self.max_digits = max_digits + self.decimal_places = decimal_places + self.localize = localize + if coerce_to_string is not None: + self.coerce_to_string = coerce_to_string + if self.localize: + self.coerce_to_string = True + + self.max_value = max_value + self.min_value = min_value + + if self.max_digits is not None and self.decimal_places is not None: + self.max_whole_digits = self.max_digits - self.decimal_places + else: + self.max_whole_digits = None + + super(DecimalField, self).__init__(**kwargs) + + if self.max_value is not None: + message = lazy( + self.error_messages['max_value'].format, + six.text_type)(max_value=self.max_value) + self.validators.append( + MaxValueValidator(self.max_value, message=message)) + if self.min_value is not None: + message = lazy( + self.error_messages['min_value'].format, + six.text_type)(min_value=self.min_value) + self.validators.append( + MinValueValidator(self.min_value, message=message)) + + if rounding is not None: + valid_roundings = [v for k, v in vars(decimal).items() if k.startswith('ROUND_')] + assert rounding in valid_roundings, ( + 'Invalid rounding option %s. Valid values for rounding are: %s' % (rounding, valid_roundings)) + self.rounding = rounding + + def to_internal_value(self, data): + """ + Validate that the input is a decimal number and return a Decimal + instance. + """ + + data = smart_text(data).strip() + + if self.localize: + data = sanitize_separators(data) + + if len(data) > self.MAX_STRING_LENGTH: + self.fail('max_string_length') + + try: + value = decimal.Decimal(data) + except decimal.DecimalException: + self.fail('invalid') + + # Check for NaN. It is the only value that isn't equal to itself, + # so we can use this to identify NaN values. + if value != value: + self.fail('invalid') + + # Check for infinity and negative infinity. + if value in (decimal.Decimal('Inf'), decimal.Decimal('-Inf')): + self.fail('invalid') + + return self.quantize(self.validate_precision(value)) + + def validate_precision(self, value): + """ + Ensure that there are no more than max_digits in the number, and no + more than decimal_places digits after the decimal point. + + Override this method to disable the precision validation for input + values or to enhance it in any way you need to. + """ + sign, digittuple, exponent = value.as_tuple() + + if exponent >= 0: + # 1234500.0 + total_digits = len(digittuple) + exponent + whole_digits = total_digits + decimal_places = 0 + elif len(digittuple) > abs(exponent): + # 123.45 + total_digits = len(digittuple) + whole_digits = total_digits - abs(exponent) + decimal_places = abs(exponent) + else: + # 0.001234 + total_digits = abs(exponent) + whole_digits = 0 + decimal_places = total_digits + + if self.max_digits is not None and total_digits > self.max_digits: + self.fail('max_digits', max_digits=self.max_digits) + if self.decimal_places is not None and decimal_places > self.decimal_places: + self.fail('max_decimal_places', max_decimal_places=self.decimal_places) + if self.max_whole_digits is not None and whole_digits > self.max_whole_digits: + self.fail('max_whole_digits', max_whole_digits=self.max_whole_digits) + + return value + + def to_representation(self, value): + coerce_to_string = getattr(self, 'coerce_to_string', api_settings.COERCE_DECIMAL_TO_STRING) + + if not isinstance(value, decimal.Decimal): + value = decimal.Decimal(six.text_type(value).strip()) + + quantized = self.quantize(value) + + if not coerce_to_string: + return quantized + if self.localize: + return localize_input(quantized) + + return '{0:f}'.format(quantized) + + def quantize(self, value): + """ + Quantize the decimal value to the configured precision. + """ + if self.decimal_places is None: + return value + + context = decimal.getcontext().copy() + if self.max_digits is not None: + context.prec = self.max_digits + return value.quantize( + decimal.Decimal('.1') ** self.decimal_places, + rounding=self.rounding, + context=context + ) + + +# Date & time fields... + +class DateTimeField(Field): + default_error_messages = { + 'invalid': _('Datetime has wrong format. Use one of these formats instead: {format}.'), + 'date': _('Expected a datetime but got a date.'), + 'make_aware': _('Invalid datetime for the timezone "{timezone}".'), + 'overflow': _('Datetime value out of range.') + } + datetime_parser = datetime.datetime.strptime + + def __init__(self, format=empty, input_formats=None, default_timezone=None, *args, **kwargs): + if format is not empty: + self.format = format + if input_formats is not None: + self.input_formats = input_formats + if default_timezone is not None: + self.timezone = default_timezone + super(DateTimeField, self).__init__(*args, **kwargs) + + def enforce_timezone(self, value): + """ + When `self.default_timezone` is `None`, always return naive datetimes. + When `self.default_timezone` is not `None`, always return aware datetimes. + """ + field_timezone = getattr(self, 'timezone', self.default_timezone()) + + if field_timezone is not None: + if timezone.is_aware(value): + try: + return value.astimezone(field_timezone) + except OverflowError: + self.fail('overflow') + try: + return timezone.make_aware(value, field_timezone) + except InvalidTimeError: + self.fail('make_aware', timezone=field_timezone) + elif (field_timezone is None) and timezone.is_aware(value): + return timezone.make_naive(value, utc) + return value + + def default_timezone(self): + return timezone.get_current_timezone() if settings.USE_TZ else None + + def to_internal_value(self, value): + input_formats = getattr(self, 'input_formats', api_settings.DATETIME_INPUT_FORMATS) + + if isinstance(value, datetime.date) and not isinstance(value, datetime.datetime): + self.fail('date') + + if isinstance(value, datetime.datetime): + return self.enforce_timezone(value) + + for input_format in input_formats: + if input_format.lower() == ISO_8601: + try: + parsed = parse_datetime(value) + if parsed is not None: + return self.enforce_timezone(parsed) + except (ValueError, TypeError): + pass + else: + try: + parsed = self.datetime_parser(value, input_format) + return self.enforce_timezone(parsed) + except (ValueError, TypeError): + pass + + humanized_format = humanize_datetime.datetime_formats(input_formats) + self.fail('invalid', format=humanized_format) + + def to_representation(self, value): + if not value: + return None + + output_format = getattr(self, 'format', api_settings.DATETIME_FORMAT) + + if output_format is None or isinstance(value, six.string_types): + return value + + value = self.enforce_timezone(value) + + if output_format.lower() == ISO_8601: + value = value.isoformat() + if value.endswith('+00:00'): + value = value[:-6] + 'Z' + return value + return value.strftime(output_format) + + +class DateField(Field): + default_error_messages = { + 'invalid': _('Date has wrong format. Use one of these formats instead: {format}.'), + 'datetime': _('Expected a date but got a datetime.'), + } + datetime_parser = datetime.datetime.strptime + + def __init__(self, format=empty, input_formats=None, *args, **kwargs): + if format is not empty: + self.format = format + if input_formats is not None: + self.input_formats = input_formats + super(DateField, self).__init__(*args, **kwargs) + + def to_internal_value(self, value): + input_formats = getattr(self, 'input_formats', api_settings.DATE_INPUT_FORMATS) + + if isinstance(value, datetime.datetime): + self.fail('datetime') + + if isinstance(value, datetime.date): + return value + + for input_format in input_formats: + if input_format.lower() == ISO_8601: + try: + parsed = parse_date(value) + except (ValueError, TypeError): + pass + else: + if parsed is not None: + return parsed + else: + try: + parsed = self.datetime_parser(value, input_format) + except (ValueError, TypeError): + pass + else: + return parsed.date() + + humanized_format = humanize_datetime.date_formats(input_formats) + self.fail('invalid', format=humanized_format) + + def to_representation(self, value): + if not value: + return None + + output_format = getattr(self, 'format', api_settings.DATE_FORMAT) + + if output_format is None or isinstance(value, six.string_types): + return value + + # Applying a `DateField` to a datetime value is almost always + # not a sensible thing to do, as it means naively dropping + # any explicit or implicit timezone info. + assert not isinstance(value, datetime.datetime), ( + 'Expected a `date`, but got a `datetime`. Refusing to coerce, ' + 'as this may mean losing timezone information. Use a custom ' + 'read-only field and deal with timezone issues explicitly.' + ) + + if output_format.lower() == ISO_8601: + return value.isoformat() + + return value.strftime(output_format) + + +class TimeField(Field): + default_error_messages = { + 'invalid': _('Time has wrong format. Use one of these formats instead: {format}.'), + } + datetime_parser = datetime.datetime.strptime + + def __init__(self, format=empty, input_formats=None, *args, **kwargs): + if format is not empty: + self.format = format + if input_formats is not None: + self.input_formats = input_formats + super(TimeField, self).__init__(*args, **kwargs) + + def to_internal_value(self, value): + input_formats = getattr(self, 'input_formats', api_settings.TIME_INPUT_FORMATS) + + if isinstance(value, datetime.time): + return value + + for input_format in input_formats: + if input_format.lower() == ISO_8601: + try: + parsed = parse_time(value) + except (ValueError, TypeError): + pass + else: + if parsed is not None: + return parsed + else: + try: + parsed = self.datetime_parser(value, input_format) + except (ValueError, TypeError): + pass + else: + return parsed.time() + + humanized_format = humanize_datetime.time_formats(input_formats) + self.fail('invalid', format=humanized_format) + + def to_representation(self, value): + if value in (None, ''): + return None + + output_format = getattr(self, 'format', api_settings.TIME_FORMAT) + + if output_format is None or isinstance(value, six.string_types): + return value + + # Applying a `TimeField` to a datetime value is almost always + # not a sensible thing to do, as it means naively dropping + # any explicit or implicit timezone info. + assert not isinstance(value, datetime.datetime), ( + 'Expected a `time`, but got a `datetime`. Refusing to coerce, ' + 'as this may mean losing timezone information. Use a custom ' + 'read-only field and deal with timezone issues explicitly.' + ) + + if output_format.lower() == ISO_8601: + return value.isoformat() + return value.strftime(output_format) + + +class DurationField(Field): + default_error_messages = { + 'invalid': _('Duration has wrong format. Use one of these formats instead: {format}.'), + 'max_value': _('Ensure this value is less than or equal to {max_value}.'), + 'min_value': _('Ensure this value is greater than or equal to {min_value}.'), + } + + def __init__(self, **kwargs): + self.max_value = kwargs.pop('max_value', None) + self.min_value = kwargs.pop('min_value', None) + super(DurationField, self).__init__(**kwargs) + if self.max_value is not None: + message = lazy( + self.error_messages['max_value'].format, + six.text_type)(max_value=self.max_value) + self.validators.append( + MaxValueValidator(self.max_value, message=message)) + if self.min_value is not None: + message = lazy( + self.error_messages['min_value'].format, + six.text_type)(min_value=self.min_value) + self.validators.append( + MinValueValidator(self.min_value, message=message)) + + def to_internal_value(self, value): + if isinstance(value, datetime.timedelta): + return value + parsed = parse_duration(six.text_type(value)) + if parsed is not None: + return parsed + self.fail('invalid', format='[DD] [HH:[MM:]]ss[.uuuuuu]') + + def to_representation(self, value): + return duration_string(value) + + +# Choice types... + +class ChoiceField(Field): + default_error_messages = { + 'invalid_choice': _('"{input}" is not a valid choice.') + } + html_cutoff = None + html_cutoff_text = _('More than {count} items...') + + def __init__(self, choices, **kwargs): + self.choices = choices + self.html_cutoff = kwargs.pop('html_cutoff', self.html_cutoff) + self.html_cutoff_text = kwargs.pop('html_cutoff_text', self.html_cutoff_text) + + self.allow_blank = kwargs.pop('allow_blank', False) + + super(ChoiceField, self).__init__(**kwargs) + + def to_internal_value(self, data): + if data == '' and self.allow_blank: + return '' + + try: + return self.choice_strings_to_values[six.text_type(data)] + except KeyError: + self.fail('invalid_choice', input=data) + + def to_representation(self, value): + if value in ('', None): + return value + return self.choice_strings_to_values.get(six.text_type(value), value) + + def iter_options(self): + """ + Helper method for use with templates rendering select widgets. + """ + return iter_options( + self.grouped_choices, + cutoff=self.html_cutoff, + cutoff_text=self.html_cutoff_text + ) + + def _get_choices(self): + return self._choices + + def _set_choices(self, choices): + self.grouped_choices = to_choices_dict(choices) + self._choices = flatten_choices_dict(self.grouped_choices) + + # Map the string representation of choices to the underlying value. + # Allows us to deal with eg. integer choices while supporting either + # integer or string input, but still get the correct datatype out. + self.choice_strings_to_values = { + six.text_type(key): key for key in self.choices + } + + choices = property(_get_choices, _set_choices) + + +class MultipleChoiceField(ChoiceField): + default_error_messages = { + 'invalid_choice': _('"{input}" is not a valid choice.'), + 'not_a_list': _('Expected a list of items but got type "{input_type}".'), + 'empty': _('This selection may not be empty.') + } + default_empty_html = [] + + def __init__(self, *args, **kwargs): + self.allow_empty = kwargs.pop('allow_empty', True) + super(MultipleChoiceField, self).__init__(*args, **kwargs) + + def get_value(self, dictionary): + if self.field_name not in dictionary: + if getattr(self.root, 'partial', False): + return empty + # We override the default field access in order to support + # lists in HTML forms. + if html.is_html_input(dictionary): + return dictionary.getlist(self.field_name) + return dictionary.get(self.field_name, empty) + + def to_internal_value(self, data): + if isinstance(data, type('')) or not hasattr(data, '__iter__'): + self.fail('not_a_list', input_type=type(data).__name__) + if not self.allow_empty and len(data) == 0: + self.fail('empty') + + return { + super(MultipleChoiceField, self).to_internal_value(item) + for item in data + } + + def to_representation(self, value): + return { + self.choice_strings_to_values.get(six.text_type(item), item) for item in value + } + + +class FilePathField(ChoiceField): + default_error_messages = { + 'invalid_choice': _('"{input}" is not a valid path choice.') + } + + def __init__(self, path, match=None, recursive=False, allow_files=True, + allow_folders=False, required=None, **kwargs): + # Defer to Django's FilePathField implementation to get the + # valid set of choices. + field = DjangoFilePathField( + path, match=match, recursive=recursive, allow_files=allow_files, + allow_folders=allow_folders, required=required + ) + kwargs['choices'] = field.choices + super(FilePathField, self).__init__(**kwargs) + + +# File types... + +class FileField(Field): + default_error_messages = { + 'required': _('No file was submitted.'), + 'invalid': _('The submitted data was not a file. Check the encoding type on the form.'), + 'no_name': _('No filename could be determined.'), + 'empty': _('The submitted file is empty.'), + 'max_length': _('Ensure this filename has at most {max_length} characters (it has {length}).'), + } + + def __init__(self, *args, **kwargs): + self.max_length = kwargs.pop('max_length', None) + self.allow_empty_file = kwargs.pop('allow_empty_file', False) + if 'use_url' in kwargs: + self.use_url = kwargs.pop('use_url') + super(FileField, self).__init__(*args, **kwargs) + + def to_internal_value(self, data): + try: + # `UploadedFile` objects should have name and size attributes. + file_name = data.name + file_size = data.size + except AttributeError: + self.fail('invalid') + + if not file_name: + self.fail('no_name') + if not self.allow_empty_file and not file_size: + self.fail('empty') + if self.max_length and len(file_name) > self.max_length: + self.fail('max_length', max_length=self.max_length, length=len(file_name)) + + return data + + def to_representation(self, value): + if not value: + return None + + use_url = getattr(self, 'use_url', api_settings.UPLOADED_FILES_USE_URL) + + if use_url: + if not getattr(value, 'url', None): + # If the file has not been saved it may not have a URL. + return None + url = value.url + request = self.context.get('request', None) + if request is not None: + return request.build_absolute_uri(url) + return url + return value.name + + +class ImageField(FileField): + default_error_messages = { + 'invalid_image': _( + 'Upload a valid image. The file you uploaded was either not an image or a corrupted image.' + ), + } + + def __init__(self, *args, **kwargs): + self._DjangoImageField = kwargs.pop('_DjangoImageField', DjangoImageField) + super(ImageField, self).__init__(*args, **kwargs) + + def to_internal_value(self, data): + # Image validation is a bit grungy, so we'll just outright + # defer to Django's implementation so we don't need to + # consider it, or treat PIL as a test dependency. + file_object = super(ImageField, self).to_internal_value(data) + django_field = self._DjangoImageField() + django_field.error_messages = self.error_messages + return django_field.clean(file_object) + + +# Composite field types... + +class _UnvalidatedField(Field): + def __init__(self, *args, **kwargs): + super(_UnvalidatedField, self).__init__(*args, **kwargs) + self.allow_blank = True + self.allow_null = True + + def to_internal_value(self, data): + return data + + def to_representation(self, value): + return value + + +class ListField(Field): + child = _UnvalidatedField() + initial = [] + default_error_messages = { + 'not_a_list': _('Expected a list of items but got type "{input_type}".'), + 'empty': _('This list may not be empty.'), + 'min_length': _('Ensure this field has at least {min_length} elements.'), + 'max_length': _('Ensure this field has no more than {max_length} elements.') + } + + def __init__(self, *args, **kwargs): + self.child = kwargs.pop('child', copy.deepcopy(self.child)) + self.allow_empty = kwargs.pop('allow_empty', True) + self.max_length = kwargs.pop('max_length', None) + self.min_length = kwargs.pop('min_length', None) + + assert not inspect.isclass(self.child), '`child` has not been instantiated.' + assert self.child.source is None, ( + "The `source` argument is not meaningful when applied to a `child=` field. " + "Remove `source=` from the field declaration." + ) + + super(ListField, self).__init__(*args, **kwargs) + self.child.bind(field_name='', parent=self) + if self.max_length is not None: + message = self.error_messages['max_length'].format(max_length=self.max_length) + self.validators.append(MaxLengthValidator(self.max_length, message=message)) + if self.min_length is not None: + message = self.error_messages['min_length'].format(min_length=self.min_length) + self.validators.append(MinLengthValidator(self.min_length, message=message)) + + def get_value(self, dictionary): + if self.field_name not in dictionary: + if getattr(self.root, 'partial', False): + return empty + # We override the default field access in order to support + # lists in HTML forms. + if html.is_html_input(dictionary): + val = dictionary.getlist(self.field_name, []) + if len(val) > 0: + # Support QueryDict lists in HTML input. + return val + return html.parse_html_list(dictionary, prefix=self.field_name, default=empty) + + return dictionary.get(self.field_name, empty) + + def to_internal_value(self, data): + """ + List of dicts of native values <- List of dicts of primitive datatypes. + """ + if html.is_html_input(data): + data = html.parse_html_list(data, default=[]) + if isinstance(data, type('')) or isinstance(data, collections.Mapping) or not hasattr(data, '__iter__'): + self.fail('not_a_list', input_type=type(data).__name__) + if not self.allow_empty and len(data) == 0: + self.fail('empty') + return self.run_child_validation(data) + + def to_representation(self, data): + """ + List of object instances -> List of dicts of primitive datatypes. + """ + return [self.child.to_representation(item) if item is not None else None for item in data] + + def run_child_validation(self, data): + result = [] + errors = OrderedDict() + + for idx, item in enumerate(data): + try: + result.append(self.child.run_validation(item)) + except ValidationError as e: + errors[idx] = e.detail + + if not errors: + return result + raise ValidationError(errors) + + +class DictField(Field): + child = _UnvalidatedField() + initial = {} + default_error_messages = { + 'not_a_dict': _('Expected a dictionary of items but got type "{input_type}".') + } + + def __init__(self, *args, **kwargs): + self.child = kwargs.pop('child', copy.deepcopy(self.child)) + + assert not inspect.isclass(self.child), '`child` has not been instantiated.' + assert self.child.source is None, ( + "The `source` argument is not meaningful when applied to a `child=` field. " + "Remove `source=` from the field declaration." + ) + + super(DictField, self).__init__(*args, **kwargs) + self.child.bind(field_name='', parent=self) + + def get_value(self, dictionary): + # We override the default field access in order to support + # dictionaries in HTML forms. + if html.is_html_input(dictionary): + return html.parse_html_dict(dictionary, prefix=self.field_name) + return dictionary.get(self.field_name, empty) + + def to_internal_value(self, data): + """ + Dicts of native values <- Dicts of primitive datatypes. + """ + if html.is_html_input(data): + data = html.parse_html_dict(data) + if not isinstance(data, dict): + self.fail('not_a_dict', input_type=type(data).__name__) + return self.run_child_validation(data) + + def to_representation(self, value): + """ + List of object instances -> List of dicts of primitive datatypes. + """ + return { + six.text_type(key): self.child.to_representation(val) if val is not None else None + for key, val in value.items() + } + + def run_child_validation(self, data): + result = {} + errors = OrderedDict() + + for key, value in data.items(): + key = six.text_type(key) + + try: + result[key] = self.child.run_validation(value) + except ValidationError as e: + errors[key] = e.detail + + if not errors: + return result + raise ValidationError(errors) + + +class HStoreField(DictField): + child = CharField(allow_blank=True, allow_null=True) + + def __init__(self, *args, **kwargs): + super(HStoreField, self).__init__(*args, **kwargs) + assert isinstance(self.child, CharField), ( + "The `child` argument must be an instance of `CharField`, " + "as the hstore extension stores values as strings." + ) + + +class JSONField(Field): + default_error_messages = { + 'invalid': _('Value must be valid JSON.') + } + + def __init__(self, *args, **kwargs): + self.binary = kwargs.pop('binary', False) + super(JSONField, self).__init__(*args, **kwargs) + + def get_value(self, dictionary): + if html.is_html_input(dictionary) and self.field_name in dictionary: + # When HTML form input is used, mark up the input + # as being a JSON string, rather than a JSON primitive. + class JSONString(six.text_type): + def __new__(self, value): + ret = six.text_type.__new__(self, value) + ret.is_json_string = True + return ret + return JSONString(dictionary[self.field_name]) + return dictionary.get(self.field_name, empty) + + def to_internal_value(self, data): + try: + if self.binary or getattr(data, 'is_json_string', False): + if isinstance(data, bytes): + data = data.decode('utf-8') + return json.loads(data) + else: + json.dumps(data) + except (TypeError, ValueError): + self.fail('invalid') + return data + + def to_representation(self, value): + if self.binary: + value = json.dumps(value) + # On python 2.x the return type for json.dumps() is underspecified. + # On python 3.x json.dumps() returns unicode strings. + if isinstance(value, six.text_type): + value = bytes(value.encode('utf-8')) + return value + + +# Miscellaneous field types... + +class ReadOnlyField(Field): + """ + A read-only field that simply returns the field value. + + If the field is a method with no parameters, the method will be called + and its return value used as the representation. + + For example, the following would call `get_expiry_date()` on the object: + + class ExampleSerializer(Serializer): + expiry_date = ReadOnlyField(source='get_expiry_date') + """ + + def __init__(self, **kwargs): + kwargs['read_only'] = True + super(ReadOnlyField, self).__init__(**kwargs) + + def to_representation(self, value): + return value + + +class HiddenField(Field): + """ + A hidden field does not take input from the user, or present any output, + but it does populate a field in `validated_data`, based on its default + value. This is particularly useful when we have a `unique_for_date` + constraint on a pair of fields, as we need some way to include the date in + the validated data. + """ + def __init__(self, **kwargs): + assert 'default' in kwargs, 'default is a required argument.' + kwargs['write_only'] = True + super(HiddenField, self).__init__(**kwargs) + + def get_value(self, dictionary): + # We always use the default value for `HiddenField`. + # User input is never provided or accepted. + return empty + + def to_internal_value(self, data): + return data + + +class SerializerMethodField(Field): + """ + A read-only field that get its representation from calling a method on the + parent serializer class. The method called will be of the form + "get_{field_name}", and should take a single argument, which is the + object being serialized. + + For example: + + class ExampleSerializer(self): + extra_info = SerializerMethodField() + + def get_extra_info(self, obj): + return ... # Calculate some data to return. + """ + def __init__(self, method_name=None, **kwargs): + self.method_name = method_name + kwargs['source'] = '*' + kwargs['read_only'] = True + super(SerializerMethodField, self).__init__(**kwargs) + + def bind(self, field_name, parent): + # In order to enforce a consistent style, we error if a redundant + # 'method_name' argument has been used. For example: + # my_field = serializer.SerializerMethodField(method_name='get_my_field') + default_method_name = 'get_{field_name}'.format(field_name=field_name) + assert self.method_name != default_method_name, ( + "It is redundant to specify `%s` on SerializerMethodField '%s' in " + "serializer '%s', because it is the same as the default method name. " + "Remove the `method_name` argument." % + (self.method_name, field_name, parent.__class__.__name__) + ) + + # The method name should default to `get_{field_name}`. + if self.method_name is None: + self.method_name = default_method_name + + super(SerializerMethodField, self).bind(field_name, parent) + + def to_representation(self, value): + method = getattr(self.parent, self.method_name) + return method(value) + + +class ModelField(Field): + """ + A generic field that can be used against an arbitrary model field. + + This is used by `ModelSerializer` when dealing with custom model fields, + that do not have a serializer field to be mapped to. + """ + default_error_messages = { + 'max_length': _('Ensure this field has no more than {max_length} characters.'), + } + + def __init__(self, model_field, **kwargs): + self.model_field = model_field + # The `max_length` option is supported by Django's base `Field` class, + # so we'd better support it here. + max_length = kwargs.pop('max_length', None) + super(ModelField, self).__init__(**kwargs) + if max_length is not None: + message = lazy( + self.error_messages['max_length'].format, + six.text_type)(max_length=self.max_length) + self.validators.append( + MaxLengthValidator(self.max_length, message=message)) + + def to_internal_value(self, data): + rel = self.model_field.remote_field + if rel is not None: + return rel.model._meta.get_field(rel.field_name).to_python(data) + return self.model_field.to_python(data) + + def get_attribute(self, obj): + # We pass the object instance onto `to_representation`, + # not just the field attribute. + return obj + + def to_representation(self, obj): + value = self.model_field.value_from_object(obj) + if is_protected_type(value): + return value + return self.model_field.value_to_string(obj) diff --git a/rest_framework/filters.py b/rest_framework/filters.py new file mode 100644 index 000000000..0627bd8c4 --- /dev/null +++ b/rest_framework/filters.py @@ -0,0 +1,317 @@ +""" +Provides generic filtering backends that can be used to filter the results +returned by list views. +""" +from __future__ import unicode_literals + +import operator +import warnings +from functools import reduce + +from django.core.exceptions import ImproperlyConfigured +from django.db import models +from django.db.models.constants import LOOKUP_SEP +from django.db.models.sql.constants import ORDER_PATTERN +from django.template import loader +from django.utils import six +from django.utils.encoding import force_text +from django.utils.translation import ugettext_lazy as _ + +from rest_framework.compat import ( + coreapi, coreschema, distinct, is_guardian_installed +) +from rest_framework.settings import api_settings + + +class BaseFilterBackend(object): + """ + A base class from which all filter backend classes should inherit. + """ + + def filter_queryset(self, request, queryset, view): + """ + Return a filtered queryset. + """ + raise NotImplementedError(".filter_queryset() must be overridden.") + + def get_schema_fields(self, view): + assert coreapi is not None, 'coreapi must be installed to use `get_schema_fields()`' + assert coreschema is not None, 'coreschema must be installed to use `get_schema_fields()`' + return [] + + +class SearchFilter(BaseFilterBackend): + # The URL query parameter used for the search. + search_param = api_settings.SEARCH_PARAM + template = 'rest_framework/filters/search.html' + lookup_prefixes = { + '^': 'istartswith', + '=': 'iexact', + '@': 'search', + '$': 'iregex', + } + search_title = _('Search') + search_description = _('A search term.') + + def get_search_terms(self, request): + """ + Search terms are set by a ?search=... query parameter, + and may be comma and/or whitespace delimited. + """ + params = request.query_params.get(self.search_param, '') + return params.replace(',', ' ').split() + + def construct_search(self, field_name): + lookup = self.lookup_prefixes.get(field_name[0]) + if lookup: + field_name = field_name[1:] + else: + lookup = 'icontains' + return LOOKUP_SEP.join([field_name, lookup]) + + def must_call_distinct(self, queryset, search_fields): + """ + Return True if 'distinct()' should be used to query the given lookups. + """ + for search_field in search_fields: + opts = queryset.model._meta + if search_field[0] in self.lookup_prefixes: + search_field = search_field[1:] + parts = search_field.split(LOOKUP_SEP) + for part in parts: + field = opts.get_field(part) + if hasattr(field, 'get_path_info'): + # This field is a relation, update opts to follow the relation + path_info = field.get_path_info() + opts = path_info[-1].to_opts + if any(path.m2m for path in path_info): + # This field is a m2m relation so we know we need to call distinct + return True + return False + + def filter_queryset(self, request, queryset, view): + search_fields = getattr(view, 'search_fields', None) + search_terms = self.get_search_terms(request) + + if not search_fields or not search_terms: + return queryset + + orm_lookups = [ + self.construct_search(six.text_type(search_field)) + for search_field in search_fields + ] + + base = queryset + conditions = [] + for search_term in search_terms: + queries = [ + models.Q(**{orm_lookup: search_term}) + for orm_lookup in orm_lookups + ] + conditions.append(reduce(operator.or_, queries)) + queryset = queryset.filter(reduce(operator.and_, conditions)) + + if self.must_call_distinct(queryset, search_fields): + # Filtering against a many-to-many field requires us to + # call queryset.distinct() in order to avoid duplicate items + # in the resulting queryset. + # We try to avoid this if possible, for performance reasons. + queryset = distinct(queryset, base) + return queryset + + def to_html(self, request, queryset, view): + if not getattr(view, 'search_fields', None): + return '' + + term = self.get_search_terms(request) + term = term[0] if term else '' + context = { + 'param': self.search_param, + 'term': term + } + template = loader.get_template(self.template) + return template.render(context) + + def get_schema_fields(self, view): + assert coreapi is not None, 'coreapi must be installed to use `get_schema_fields()`' + assert coreschema is not None, 'coreschema must be installed to use `get_schema_fields()`' + return [ + coreapi.Field( + name=self.search_param, + required=False, + location='query', + schema=coreschema.String( + title=force_text(self.search_title), + description=force_text(self.search_description) + ) + ) + ] + + +class OrderingFilter(BaseFilterBackend): + # The URL query parameter used for the ordering. + ordering_param = api_settings.ORDERING_PARAM + ordering_fields = None + ordering_title = _('Ordering') + ordering_description = _('Which field to use when ordering the results.') + template = 'rest_framework/filters/ordering.html' + + def get_ordering(self, request, queryset, view): + """ + Ordering is set by a comma delimited ?ordering=... query parameter. + + The `ordering` query parameter can be overridden by setting + the `ordering_param` value on the OrderingFilter or by + specifying an `ORDERING_PARAM` value in the API settings. + """ + params = request.query_params.get(self.ordering_param) + if params: + fields = [param.strip() for param in params.split(',')] + ordering = self.remove_invalid_fields(queryset, fields, view, request) + if ordering: + return ordering + + # No ordering was included, or all the ordering fields were invalid + return self.get_default_ordering(view) + + def get_default_ordering(self, view): + ordering = getattr(view, 'ordering', None) + if isinstance(ordering, six.string_types): + return (ordering,) + return ordering + + def get_default_valid_fields(self, queryset, view, context={}): + # If `ordering_fields` is not specified, then we determine a default + # based on the serializer class, if one exists on the view. + if hasattr(view, 'get_serializer_class'): + try: + serializer_class = view.get_serializer_class() + except AssertionError: + # Raised by the default implementation if + # no serializer_class was found + serializer_class = None + else: + serializer_class = getattr(view, 'serializer_class', None) + + if serializer_class is None: + msg = ( + "Cannot use %s on a view which does not have either a " + "'serializer_class', an overriding 'get_serializer_class' " + "or 'ordering_fields' attribute." + ) + raise ImproperlyConfigured(msg % self.__class__.__name__) + + return [ + (field.source.replace('.', '__') or field_name, field.label) + for field_name, field in serializer_class(context=context).fields.items() + if not getattr(field, 'write_only', False) and not field.source == '*' + ] + + def get_valid_fields(self, queryset, view, context={}): + valid_fields = getattr(view, 'ordering_fields', self.ordering_fields) + + if valid_fields is None: + # Default to allowing filtering on serializer fields + return self.get_default_valid_fields(queryset, view, context) + + elif valid_fields == '__all__': + # View explicitly allows filtering on any model field + valid_fields = [ + (field.name, field.verbose_name) for field in queryset.model._meta.fields + ] + valid_fields += [ + (key, key.title().split('__')) + for key in queryset.query.annotations + ] + else: + valid_fields = [ + (item, item) if isinstance(item, six.string_types) else item + for item in valid_fields + ] + + return valid_fields + + def remove_invalid_fields(self, queryset, fields, view, request): + valid_fields = [item[0] for item in self.get_valid_fields(queryset, view, {'request': request})] + return [term for term in fields if term.lstrip('-') in valid_fields and ORDER_PATTERN.match(term)] + + def filter_queryset(self, request, queryset, view): + ordering = self.get_ordering(request, queryset, view) + + if ordering: + return queryset.order_by(*ordering) + + return queryset + + def get_template_context(self, request, queryset, view): + current = self.get_ordering(request, queryset, view) + current = None if not current else current[0] + options = [] + context = { + 'request': request, + 'current': current, + 'param': self.ordering_param, + } + for key, label in self.get_valid_fields(queryset, view, context): + options.append((key, '%s - %s' % (label, _('ascending')))) + options.append(('-' + key, '%s - %s' % (label, _('descending')))) + context['options'] = options + return context + + def to_html(self, request, queryset, view): + template = loader.get_template(self.template) + context = self.get_template_context(request, queryset, view) + return template.render(context) + + def get_schema_fields(self, view): + assert coreapi is not None, 'coreapi must be installed to use `get_schema_fields()`' + assert coreschema is not None, 'coreschema must be installed to use `get_schema_fields()`' + return [ + coreapi.Field( + name=self.ordering_param, + required=False, + location='query', + schema=coreschema.String( + title=force_text(self.ordering_title), + description=force_text(self.ordering_description) + ) + ) + ] + + +class DjangoObjectPermissionsFilter(BaseFilterBackend): + """ + A filter backend that limits results to those where the requesting user + has read object level permissions. + """ + def __init__(self): + warnings.warn( + "`DjangoObjectPermissionsFilter` has been deprecated and moved to " + "the 3rd-party django-rest-framework-guardian package.", + DeprecationWarning, stacklevel=2 + ) + assert is_guardian_installed(), 'Using DjangoObjectPermissionsFilter, but django-guardian is not installed' + + perm_format = '%(app_label)s.view_%(model_name)s' + + def filter_queryset(self, request, queryset, view): + # We want to defer this import until run-time, rather than import-time. + # See https://github.com/encode/django-rest-framework/issues/4608 + # (Also see #1624 for why we need to make this import explicitly) + from guardian import VERSION as guardian_version + from guardian.shortcuts import get_objects_for_user + + extra = {} + user = request.user + model_cls = queryset.model + kwargs = { + 'app_label': model_cls._meta.app_label, + 'model_name': model_cls._meta.model_name + } + permission = self.perm_format % kwargs + if tuple(guardian_version) >= (1, 3): + # Maintain behavior compatibility with versions prior to 1.3 + extra = {'accept_global_perms': False} + else: + extra = {} + return get_objects_for_user(user, permission, queryset, **extra) diff --git a/rest_framework/generics.py b/rest_framework/generics.py new file mode 100644 index 000000000..8d0bf284a --- /dev/null +++ b/rest_framework/generics.py @@ -0,0 +1,293 @@ +""" +Generic views that provide commonly needed behaviour. +""" +from __future__ import unicode_literals + +from django.core.exceptions import ValidationError +from django.db.models.query import QuerySet +from django.http import Http404 +from django.shortcuts import get_object_or_404 as _get_object_or_404 + +from rest_framework import mixins, views +from rest_framework.settings import api_settings + + +def get_object_or_404(queryset, *filter_args, **filter_kwargs): + """ + Same as Django's standard shortcut, but make sure to also raise 404 + if the filter_kwargs don't match the required types. + """ + try: + return _get_object_or_404(queryset, *filter_args, **filter_kwargs) + except (TypeError, ValueError, ValidationError): + raise Http404 + + +class GenericAPIView(views.APIView): + """ + Base class for all other generic views. + """ + # You'll need to either set these attributes, + # or override `get_queryset()`/`get_serializer_class()`. + # If you are overriding a view method, it is important that you call + # `get_queryset()` instead of accessing the `queryset` property directly, + # as `queryset` will get evaluated only once, and those results are cached + # for all subsequent requests. + queryset = None + serializer_class = None + + # If you want to use object lookups other than pk, set 'lookup_field'. + # For more complex lookup requirements override `get_object()`. + lookup_field = 'pk' + lookup_url_kwarg = None + + # The filter backend classes to use for queryset filtering + filter_backends = api_settings.DEFAULT_FILTER_BACKENDS + + # The style to use for queryset pagination. + pagination_class = api_settings.DEFAULT_PAGINATION_CLASS + + def get_queryset(self): + """ + Get the list of items for this view. + This must be an iterable, and may be a queryset. + Defaults to using `self.queryset`. + + This method should always be used rather than accessing `self.queryset` + directly, as `self.queryset` gets evaluated only once, and those results + are cached for all subsequent requests. + + You may want to override this if you need to provide different + querysets depending on the incoming request. + + (Eg. return a list of items that is specific to the user) + """ + assert self.queryset is not None, ( + "'%s' should either include a `queryset` attribute, " + "or override the `get_queryset()` method." + % self.__class__.__name__ + ) + + queryset = self.queryset + if isinstance(queryset, QuerySet): + # Ensure queryset is re-evaluated on each request. + queryset = queryset.all() + return queryset + + def get_object(self): + """ + Returns the object the view is displaying. + + You may want to override this if you need to provide non-standard + queryset lookups. Eg if objects are referenced using multiple + keyword arguments in the url conf. + """ + queryset = self.filter_queryset(self.get_queryset()) + + # Perform the lookup filtering. + lookup_url_kwarg = self.lookup_url_kwarg or self.lookup_field + + assert lookup_url_kwarg in self.kwargs, ( + 'Expected view %s to be called with a URL keyword argument ' + 'named "%s". Fix your URL conf, or set the `.lookup_field` ' + 'attribute on the view correctly.' % + (self.__class__.__name__, lookup_url_kwarg) + ) + + filter_kwargs = {self.lookup_field: self.kwargs[lookup_url_kwarg]} + obj = get_object_or_404(queryset, **filter_kwargs) + + # May raise a permission denied + self.check_object_permissions(self.request, obj) + + return obj + + def get_serializer(self, *args, **kwargs): + """ + Return the serializer instance that should be used for validating and + deserializing input, and for serializing output. + """ + serializer_class = self.get_serializer_class() + kwargs['context'] = self.get_serializer_context() + return serializer_class(*args, **kwargs) + + def get_serializer_class(self): + """ + Return the class to use for the serializer. + Defaults to using `self.serializer_class`. + + You may want to override this if you need to provide different + serializations depending on the incoming request. + + (Eg. admins get full serialization, others get basic serialization) + """ + assert self.serializer_class is not None, ( + "'%s' should either include a `serializer_class` attribute, " + "or override the `get_serializer_class()` method." + % self.__class__.__name__ + ) + + return self.serializer_class + + def get_serializer_context(self): + """ + Extra context provided to the serializer class. + """ + return { + 'request': self.request, + 'format': self.format_kwarg, + 'view': self + } + + def filter_queryset(self, queryset): + """ + Given a queryset, filter it with whichever filter backend is in use. + + You are unlikely to want to override this method, although you may need + to call it either from a list view, or from a custom `get_object` + method if you want to apply the configured filtering backend to the + default queryset. + """ + for backend in list(self.filter_backends): + queryset = backend().filter_queryset(self.request, queryset, self) + return queryset + + @property + def paginator(self): + """ + The paginator instance associated with the view, or `None`. + """ + if not hasattr(self, '_paginator'): + if self.pagination_class is None: + self._paginator = None + else: + self._paginator = self.pagination_class() + return self._paginator + + def paginate_queryset(self, queryset): + """ + Return a single page of results, or `None` if pagination is disabled. + """ + if self.paginator is None: + return None + return self.paginator.paginate_queryset(queryset, self.request, view=self) + + def get_paginated_response(self, data): + """ + Return a paginated style `Response` object for the given output data. + """ + assert self.paginator is not None + return self.paginator.get_paginated_response(data) + + +# Concrete view classes that provide method handlers +# by composing the mixin classes with the base view. + +class CreateAPIView(mixins.CreateModelMixin, + GenericAPIView): + """ + Concrete view for creating a model instance. + """ + def post(self, request, *args, **kwargs): + return self.create(request, *args, **kwargs) + + +class ListAPIView(mixins.ListModelMixin, + GenericAPIView): + """ + Concrete view for listing a queryset. + """ + def get(self, request, *args, **kwargs): + return self.list(request, *args, **kwargs) + + +class RetrieveAPIView(mixins.RetrieveModelMixin, + GenericAPIView): + """ + Concrete view for retrieving a model instance. + """ + def get(self, request, *args, **kwargs): + return self.retrieve(request, *args, **kwargs) + + +class DestroyAPIView(mixins.DestroyModelMixin, + GenericAPIView): + """ + Concrete view for deleting a model instance. + """ + def delete(self, request, *args, **kwargs): + return self.destroy(request, *args, **kwargs) + + +class UpdateAPIView(mixins.UpdateModelMixin, + GenericAPIView): + """ + Concrete view for updating a model instance. + """ + def put(self, request, *args, **kwargs): + return self.update(request, *args, **kwargs) + + def patch(self, request, *args, **kwargs): + return self.partial_update(request, *args, **kwargs) + + +class ListCreateAPIView(mixins.ListModelMixin, + mixins.CreateModelMixin, + GenericAPIView): + """ + Concrete view for listing a queryset or creating a model instance. + """ + def get(self, request, *args, **kwargs): + return self.list(request, *args, **kwargs) + + def post(self, request, *args, **kwargs): + return self.create(request, *args, **kwargs) + + +class RetrieveUpdateAPIView(mixins.RetrieveModelMixin, + mixins.UpdateModelMixin, + GenericAPIView): + """ + Concrete view for retrieving, updating a model instance. + """ + def get(self, request, *args, **kwargs): + return self.retrieve(request, *args, **kwargs) + + def put(self, request, *args, **kwargs): + return self.update(request, *args, **kwargs) + + def patch(self, request, *args, **kwargs): + return self.partial_update(request, *args, **kwargs) + + +class RetrieveDestroyAPIView(mixins.RetrieveModelMixin, + mixins.DestroyModelMixin, + GenericAPIView): + """ + Concrete view for retrieving or deleting a model instance. + """ + def get(self, request, *args, **kwargs): + return self.retrieve(request, *args, **kwargs) + + def delete(self, request, *args, **kwargs): + return self.destroy(request, *args, **kwargs) + + +class RetrieveUpdateDestroyAPIView(mixins.RetrieveModelMixin, + mixins.UpdateModelMixin, + mixins.DestroyModelMixin, + GenericAPIView): + """ + Concrete view for retrieving, updating or deleting a model instance. + """ + def get(self, request, *args, **kwargs): + return self.retrieve(request, *args, **kwargs) + + def put(self, request, *args, **kwargs): + return self.update(request, *args, **kwargs) + + def patch(self, request, *args, **kwargs): + return self.partial_update(request, *args, **kwargs) + + def delete(self, request, *args, **kwargs): + return self.destroy(request, *args, **kwargs) diff --git a/rest_framework/locale/ach/LC_MESSAGES/django.mo b/rest_framework/locale/ach/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..495c1ce7d7e83414ea9a9c8b538eb04f08d0bd4f GIT binary patch literal 513 zcmZutO-}+b5XIc-J&8EF)AO4i9~{{_qvqb;%>WXi{KCOH~BC8EzT;z zi!XU;JAE^6X1@0KK5B#=;sNoHxJx`HR_G8v>GOilO0&hpnuSa}-p%k?TBnTWFjxqk z8ki0rW0+e}$d$3L!Bm#UdK|k{&G2@aI*bj6VDb=S-%8;r6$ipg4y}l_F*--q0@mj2 zq!FK35E40gnHG%hh0cq^HPC0a5 ml;2Llft-R#zO*98k+Fs2pv#}9>$SS@d+i-*xB^!12DNXy&YHRa literal 0 HcmV?d00001 diff --git a/rest_framework/locale/ach/LC_MESSAGES/django.po b/rest_framework/locale/ach/LC_MESSAGES/django.po new file mode 100644 index 000000000..a245f1510 --- /dev/null +++ b/rest_framework/locale/ach/LC_MESSAGES/django.po @@ -0,0 +1,439 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Django REST framework\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-07-12 16:13+0100\n" +"PO-Revision-Date: 2016-07-12 15:14+0000\n" +"Last-Translator: Thomas Christie \n" +"Language-Team: Acoli (http://www.transifex.com/django-rest-framework-1/django-rest-framework/language/ach/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ach\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: authentication.py:73 +msgid "Invalid basic header. No credentials provided." +msgstr "" + +#: authentication.py:76 +msgid "Invalid basic header. Credentials string should not contain spaces." +msgstr "" + +#: authentication.py:82 +msgid "Invalid basic header. Credentials not correctly base64 encoded." +msgstr "" + +#: authentication.py:99 +msgid "Invalid username/password." +msgstr "" + +#: authentication.py:102 authentication.py:198 +msgid "User inactive or deleted." +msgstr "" + +#: authentication.py:176 +msgid "Invalid token header. No credentials provided." +msgstr "" + +#: authentication.py:179 +msgid "Invalid token header. Token string should not contain spaces." +msgstr "" + +#: authentication.py:185 +msgid "" +"Invalid token header. Token string should not contain invalid characters." +msgstr "" + +#: authentication.py:195 +msgid "Invalid token." +msgstr "" + +#: authtoken/apps.py:7 +msgid "Auth Token" +msgstr "" + +#: authtoken/models.py:15 +msgid "Key" +msgstr "" + +#: authtoken/models.py:18 +msgid "User" +msgstr "" + +#: authtoken/models.py:20 +msgid "Created" +msgstr "" + +#: authtoken/models.py:29 +msgid "Token" +msgstr "" + +#: authtoken/models.py:30 +msgid "Tokens" +msgstr "" + +#: authtoken/serializers.py:8 +msgid "Username" +msgstr "" + +#: authtoken/serializers.py:9 +msgid "Password" +msgstr "" + +#: authtoken/serializers.py:20 +msgid "User account is disabled." +msgstr "" + +#: authtoken/serializers.py:23 +msgid "Unable to log in with provided credentials." +msgstr "" + +#: authtoken/serializers.py:26 +msgid "Must include \"username\" and \"password\"." +msgstr "" + +#: exceptions.py:49 +msgid "A server error occurred." +msgstr "" + +#: exceptions.py:84 +msgid "Malformed request." +msgstr "" + +#: exceptions.py:89 +msgid "Incorrect authentication credentials." +msgstr "" + +#: exceptions.py:94 +msgid "Authentication credentials were not provided." +msgstr "" + +#: exceptions.py:99 +msgid "You do not have permission to perform this action." +msgstr "" + +#: exceptions.py:104 views.py:81 +msgid "Not found." +msgstr "" + +#: exceptions.py:109 +msgid "Method \"{method}\" not allowed." +msgstr "" + +#: exceptions.py:120 +msgid "Could not satisfy the request Accept header." +msgstr "" + +#: exceptions.py:132 +msgid "Unsupported media type \"{media_type}\" in request." +msgstr "" + +#: exceptions.py:145 +msgid "Request was throttled." +msgstr "" + +#: fields.py:269 relations.py:206 relations.py:239 validators.py:98 +#: validators.py:181 +msgid "This field is required." +msgstr "" + +#: fields.py:270 +msgid "This field may not be null." +msgstr "" + +#: fields.py:608 fields.py:639 +msgid "\"{input}\" is not a valid boolean." +msgstr "" + +#: fields.py:674 +msgid "This field may not be blank." +msgstr "" + +#: fields.py:675 fields.py:1675 +msgid "Ensure this field has no more than {max_length} characters." +msgstr "" + +#: fields.py:676 +msgid "Ensure this field has at least {min_length} characters." +msgstr "" + +#: fields.py:713 +msgid "Enter a valid email address." +msgstr "" + +#: fields.py:724 +msgid "This value does not match the required pattern." +msgstr "" + +#: fields.py:735 +msgid "" +"Enter a valid \"slug\" consisting of letters, numbers, underscores or " +"hyphens." +msgstr "" + +#: fields.py:747 +msgid "Enter a valid URL." +msgstr "" + +#: fields.py:760 +msgid "\"{value}\" is not a valid UUID." +msgstr "" + +#: fields.py:796 +msgid "Enter a valid IPv4 or IPv6 address." +msgstr "" + +#: fields.py:821 +msgid "A valid integer is required." +msgstr "" + +#: fields.py:822 fields.py:857 fields.py:891 +msgid "Ensure this value is less than or equal to {max_value}." +msgstr "" + +#: fields.py:823 fields.py:858 fields.py:892 +msgid "Ensure this value is greater than or equal to {min_value}." +msgstr "" + +#: fields.py:824 fields.py:859 fields.py:896 +msgid "String value too large." +msgstr "" + +#: fields.py:856 fields.py:890 +msgid "A valid number is required." +msgstr "" + +#: fields.py:893 +msgid "Ensure that there are no more than {max_digits} digits in total." +msgstr "" + +#: fields.py:894 +msgid "" +"Ensure that there are no more than {max_decimal_places} decimal places." +msgstr "" + +#: fields.py:895 +msgid "" +"Ensure that there are no more than {max_whole_digits} digits before the " +"decimal point." +msgstr "" + +#: fields.py:1025 +msgid "Datetime has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1026 +msgid "Expected a datetime but got a date." +msgstr "" + +#: fields.py:1103 +msgid "Date has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1104 +msgid "Expected a date but got a datetime." +msgstr "" + +#: fields.py:1170 +msgid "Time has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1232 +msgid "Duration has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1251 fields.py:1300 +msgid "\"{input}\" is not a valid choice." +msgstr "" + +#: fields.py:1254 relations.py:71 relations.py:441 +msgid "More than {count} items..." +msgstr "" + +#: fields.py:1301 fields.py:1448 relations.py:437 serializers.py:524 +msgid "Expected a list of items but got type \"{input_type}\"." +msgstr "" + +#: fields.py:1302 +msgid "This selection may not be empty." +msgstr "" + +#: fields.py:1339 +msgid "\"{input}\" is not a valid path choice." +msgstr "" + +#: fields.py:1358 +msgid "No file was submitted." +msgstr "" + +#: fields.py:1359 +msgid "" +"The submitted data was not a file. Check the encoding type on the form." +msgstr "" + +#: fields.py:1360 +msgid "No filename could be determined." +msgstr "" + +#: fields.py:1361 +msgid "The submitted file is empty." +msgstr "" + +#: fields.py:1362 +msgid "" +"Ensure this filename has at most {max_length} characters (it has {length})." +msgstr "" + +#: fields.py:1410 +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "" + +#: fields.py:1449 relations.py:438 serializers.py:525 +msgid "This list may not be empty." +msgstr "" + +#: fields.py:1502 +msgid "Expected a dictionary of items but got type \"{input_type}\"." +msgstr "" + +#: fields.py:1549 +msgid "Value must be valid JSON." +msgstr "" + +#: filters.py:36 templates/rest_framework/filters/django_filter.html:5 +msgid "Submit" +msgstr "" + +#: filters.py:336 +msgid "ascending" +msgstr "" + +#: filters.py:337 +msgid "descending" +msgstr "" + +#: pagination.py:193 +msgid "Invalid page." +msgstr "" + +#: pagination.py:427 +msgid "Invalid cursor" +msgstr "" + +#: relations.py:207 +msgid "Invalid pk \"{pk_value}\" - object does not exist." +msgstr "" + +#: relations.py:208 +msgid "Incorrect type. Expected pk value, received {data_type}." +msgstr "" + +#: relations.py:240 +msgid "Invalid hyperlink - No URL match." +msgstr "" + +#: relations.py:241 +msgid "Invalid hyperlink - Incorrect URL match." +msgstr "" + +#: relations.py:242 +msgid "Invalid hyperlink - Object does not exist." +msgstr "" + +#: relations.py:243 +msgid "Incorrect type. Expected URL string, received {data_type}." +msgstr "" + +#: relations.py:401 +msgid "Object with {slug_name}={value} does not exist." +msgstr "" + +#: relations.py:402 +msgid "Invalid value." +msgstr "" + +#: serializers.py:326 +msgid "Invalid data. Expected a dictionary, but got {datatype}." +msgstr "" + +#: templates/rest_framework/admin.html:116 +#: templates/rest_framework/base.html:128 +msgid "Filters" +msgstr "" + +#: templates/rest_framework/filters/django_filter.html:2 +#: templates/rest_framework/filters/django_filter_crispyforms.html:4 +msgid "Field filters" +msgstr "" + +#: templates/rest_framework/filters/ordering.html:3 +msgid "Ordering" +msgstr "" + +#: templates/rest_framework/filters/search.html:2 +msgid "Search" +msgstr "" + +#: templates/rest_framework/horizontal/radio.html:2 +#: templates/rest_framework/inline/radio.html:2 +#: templates/rest_framework/vertical/radio.html:2 +msgid "None" +msgstr "" + +#: templates/rest_framework/horizontal/select_multiple.html:2 +#: templates/rest_framework/inline/select_multiple.html:2 +#: templates/rest_framework/vertical/select_multiple.html:2 +msgid "No items to select." +msgstr "" + +#: validators.py:43 +msgid "This field must be unique." +msgstr "" + +#: validators.py:97 +msgid "The fields {field_names} must make a unique set." +msgstr "" + +#: validators.py:245 +msgid "This field must be unique for the \"{date_field}\" date." +msgstr "" + +#: validators.py:260 +msgid "This field must be unique for the \"{date_field}\" month." +msgstr "" + +#: validators.py:273 +msgid "This field must be unique for the \"{date_field}\" year." +msgstr "" + +#: versioning.py:42 +msgid "Invalid version in \"Accept\" header." +msgstr "" + +#: versioning.py:73 +msgid "Invalid version in URL path." +msgstr "" + +#: versioning.py:115 +msgid "Invalid version in URL path. Does not match any version namespace." +msgstr "" + +#: versioning.py:147 +msgid "Invalid version in hostname." +msgstr "" + +#: versioning.py:169 +msgid "Invalid version in query parameter." +msgstr "" + +#: views.py:88 +msgid "Permission denied." +msgstr "" diff --git a/rest_framework/locale/ar/LC_MESSAGES/django.mo b/rest_framework/locale/ar/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..73d87ba67aedd232548dbf054d50995471c0ff0a GIT binary patch literal 6566 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 literal 0 HcmV?d00001 diff --git a/rest_framework/locale/ar/LC_MESSAGES/django.po b/rest_framework/locale/ar/LC_MESSAGES/django.po new file mode 100644 index 000000000..968ce0661 --- /dev/null +++ b/rest_framework/locale/ar/LC_MESSAGES/django.po @@ -0,0 +1,443 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Andrew Ayoub , 2017 +# aymen chaieb , 2017 +# Bashar Al-Abdulhadi, 2016-2017 +# Eyad Toma , 2015,2017 +msgid "" +msgstr "" +"Project-Id-Version: Django REST framework\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-07-12 16:13+0100\n" +"PO-Revision-Date: 2017-10-18 09:51+0000\n" +"Last-Translator: Andrew Ayoub \n" +"Language-Team: Arabic (http://www.transifex.com/django-rest-framework-1/django-rest-framework/language/ar/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ar\n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" + +#: authentication.py:73 +msgid "Invalid basic header. No credentials provided." +msgstr "" + +#: authentication.py:76 +msgid "Invalid basic header. Credentials string should not contain spaces." +msgstr "" + +#: authentication.py:82 +msgid "Invalid basic header. Credentials not correctly base64 encoded." +msgstr "" + +#: authentication.py:99 +msgid "Invalid username/password." +msgstr "اسم المستخدم/كلمة السر غير صحيحين." + +#: authentication.py:102 authentication.py:198 +msgid "User inactive or deleted." +msgstr "المستخدم غير مفعل او تم حذفه." + +#: authentication.py:176 +msgid "Invalid token header. No credentials provided." +msgstr "" + +#: authentication.py:179 +msgid "Invalid token header. Token string should not contain spaces." +msgstr "" + +#: authentication.py:185 +msgid "" +"Invalid token header. Token string should not contain invalid characters." +msgstr "" + +#: authentication.py:195 +msgid "Invalid token." +msgstr "رمز غير صحيح." + +#: authtoken/apps.py:7 +msgid "Auth Token" +msgstr "رمز التفويض" + +#: authtoken/models.py:15 +msgid "Key" +msgstr "المفتاح" + +#: authtoken/models.py:18 +msgid "User" +msgstr "المستخدم" + +#: authtoken/models.py:20 +msgid "Created" +msgstr "أنشئ" + +#: authtoken/models.py:29 +msgid "Token" +msgstr "الرمز" + +#: authtoken/models.py:30 +msgid "Tokens" +msgstr "الرموز" + +#: authtoken/serializers.py:8 +msgid "Username" +msgstr "اسم المستخدم" + +#: authtoken/serializers.py:9 +msgid "Password" +msgstr "كلمة المرور" + +#: authtoken/serializers.py:20 +msgid "User account is disabled." +msgstr "حساب المستخدم غير مفعل." + +#: authtoken/serializers.py:23 +msgid "Unable to log in with provided credentials." +msgstr "تعذر تسجيل الدخول بالبيانات التي ادخلتها." + +#: authtoken/serializers.py:26 +msgid "Must include \"username\" and \"password\"." +msgstr "يجب أن تتضمن \"اسم المستخدم\" و \"كلمة المرور\"." + +#: exceptions.py:49 +msgid "A server error occurred." +msgstr "حدث خطأ في المخدم." + +#: exceptions.py:84 +msgid "Malformed request." +msgstr "" + +#: exceptions.py:89 +msgid "Incorrect authentication credentials." +msgstr "بيانات الدخول غير صحيحة." + +#: exceptions.py:94 +msgid "Authentication credentials were not provided." +msgstr "لم يتم تزويد بيانات الدخول." + +#: exceptions.py:99 +msgid "You do not have permission to perform this action." +msgstr "ليس لديك صلاحية للقيام بهذا الإجراء." + +#: exceptions.py:104 views.py:81 +msgid "Not found." +msgstr "غير موجود." + +#: exceptions.py:109 +msgid "Method \"{method}\" not allowed." +msgstr "طلب غير مسموح به" + +#: exceptions.py:120 +msgid "Could not satisfy the request Accept header." +msgstr "" + +#: exceptions.py:132 +msgid "Unsupported media type \"{media_type}\" in request." +msgstr "" + +#: exceptions.py:145 +msgid "Request was throttled." +msgstr "" + +#: fields.py:269 relations.py:206 relations.py:239 validators.py:98 +#: validators.py:181 +msgid "This field is required." +msgstr "هذا الحقل مطلوب." + +#: fields.py:270 +msgid "This field may not be null." +msgstr "لا يمكن لهذا الحقل ان يكون فارغاً null." + +#: fields.py:608 fields.py:639 +msgid "\"{input}\" is not a valid boolean." +msgstr "\"{input}\" ليس قيمة منطقية." + +#: fields.py:674 +msgid "This field may not be blank." +msgstr "لا يمكن لهذا الحقل ان يكون فارغاً." + +#: fields.py:675 fields.py:1675 +msgid "Ensure this field has no more than {max_length} characters." +msgstr "تأكد ان الحقل لا يزيد عن {max_length} محرف." + +#: fields.py:676 +msgid "Ensure this field has at least {min_length} characters." +msgstr "تأكد ان الحقل {min_length} محرف على الاقل." + +#: fields.py:713 +msgid "Enter a valid email address." +msgstr "عليك ان تدخل بريد إلكتروني صالح." + +#: fields.py:724 +msgid "This value does not match the required pattern." +msgstr "هذه القيمة لا تطابق النمط المطلوب." + +#: fields.py:735 +msgid "" +"Enter a valid \"slug\" consisting of letters, numbers, underscores or " +"hyphens." +msgstr "" + +#: fields.py:747 +msgid "Enter a valid URL." +msgstr "الرجاء إدخال رابط إلكتروني صالح." + +#: fields.py:760 +msgid "\"{value}\" is not a valid UUID." +msgstr "" + +#: fields.py:796 +msgid "Enter a valid IPv4 or IPv6 address." +msgstr "برجاء إدخال عنوان IPV4 أو IPV6 صحيح" + +#: fields.py:821 +msgid "A valid integer is required." +msgstr "الرجاء إدخال رقم صحيح صالح." + +#: fields.py:822 fields.py:857 fields.py:891 +msgid "Ensure this value is less than or equal to {max_value}." +msgstr "تأكد ان القيمة أقل أو تساوي {max_value}." + +#: fields.py:823 fields.py:858 fields.py:892 +msgid "Ensure this value is greater than or equal to {min_value}." +msgstr "تأكد ان القيمة أكبر أو تساوي {min_value}." + +#: fields.py:824 fields.py:859 fields.py:896 +msgid "String value too large." +msgstr "القيمه اكبر من المسموح" + +#: fields.py:856 fields.py:890 +msgid "A valid number is required." +msgstr "الرجاء إدخال رقم صالح." + +#: fields.py:893 +msgid "Ensure that there are no more than {max_digits} digits in total." +msgstr "تأكد ان القيمة لا تحوي أكثر من {max_digits} رقم." + +#: fields.py:894 +msgid "" +"Ensure that there are no more than {max_decimal_places} decimal places." +msgstr "" + +#: fields.py:895 +msgid "" +"Ensure that there are no more than {max_whole_digits} digits before the " +"decimal point." +msgstr "" + +#: fields.py:1025 +msgid "Datetime has wrong format. Use one of these formats instead: {format}." +msgstr "صيغة التاريخ و الوقت غير صحيحة. عليك أن تستخدم واحدة من هذه الصيغ التالية: {format}." + +#: fields.py:1026 +msgid "Expected a datetime but got a date." +msgstr "متوقع تاريخ و وقت و وجد تاريخ فقط" + +#: fields.py:1103 +msgid "Date has wrong format. Use one of these formats instead: {format}." +msgstr "صيغة التاريخ غير صحيحة. عليك أن تستخدم واحدة من هذه الصيغ التالية: {format}." + +#: fields.py:1104 +msgid "Expected a date but got a datetime." +msgstr "متوقع تاريخ فقط و وجد تاريخ ووقت" + +#: fields.py:1170 +msgid "Time has wrong format. Use one of these formats instead: {format}." +msgstr "صيغة الوقت غير صحيحة. عليك أن تستخدم واحدة من هذه الصيغ التالية: {format}." + +#: fields.py:1232 +msgid "Duration has wrong format. Use one of these formats instead: {format}." +msgstr "صيغة المده غير صحيحه, برجاء إستخدام أحد هذه الصيغ {format}" + +#: fields.py:1251 fields.py:1300 +msgid "\"{input}\" is not a valid choice." +msgstr "\"{input}\" ليست واحدة من الخيارات الصالحة." + +#: fields.py:1254 relations.py:71 relations.py:441 +msgid "More than {count} items..." +msgstr "أكثر من {count} عنصر..." + +#: fields.py:1301 fields.py:1448 relations.py:437 serializers.py:524 +msgid "Expected a list of items but got type \"{input_type}\"." +msgstr "" + +#: fields.py:1302 +msgid "This selection may not be empty." +msgstr "" + +#: fields.py:1339 +msgid "\"{input}\" is not a valid path choice." +msgstr "" + +#: fields.py:1358 +msgid "No file was submitted." +msgstr "لم يتم إرسال أي ملف." + +#: fields.py:1359 +msgid "" +"The submitted data was not a file. Check the encoding type on the form." +msgstr "" + +#: fields.py:1360 +msgid "No filename could be determined." +msgstr "" + +#: fields.py:1361 +msgid "The submitted file is empty." +msgstr "الملف الذي تم إرساله فارغ." + +#: fields.py:1362 +msgid "" +"Ensure this filename has at most {max_length} characters (it has {length})." +msgstr "تأكد ان اسم الملف لا يحوي أكثر من {max_length} محرف (الإسم المرسل يحوي {length} محرف)." + +#: fields.py:1410 +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "" + +#: fields.py:1449 relations.py:438 serializers.py:525 +msgid "This list may not be empty." +msgstr "" + +#: fields.py:1502 +msgid "Expected a dictionary of items but got type \"{input_type}\"." +msgstr "" + +#: fields.py:1549 +msgid "Value must be valid JSON." +msgstr "" + +#: filters.py:36 templates/rest_framework/filters/django_filter.html:5 +msgid "Submit" +msgstr "أرسل" + +#: filters.py:336 +msgid "ascending" +msgstr "تصاعدي" + +#: filters.py:337 +msgid "descending" +msgstr "تنازلي" + +#: pagination.py:193 +msgid "Invalid page." +msgstr "صفحة غير صحيحة." + +#: pagination.py:427 +msgid "Invalid cursor" +msgstr "" + +#: relations.py:207 +msgid "Invalid pk \"{pk_value}\" - object does not exist." +msgstr "معرف العنصر \"{pk_value}\" غير صالح - العنصر غير موجود." + +#: relations.py:208 +msgid "Incorrect type. Expected pk value, received {data_type}." +msgstr "" + +#: relations.py:240 +msgid "Invalid hyperlink - No URL match." +msgstr "" + +#: relations.py:241 +msgid "Invalid hyperlink - Incorrect URL match." +msgstr "" + +#: relations.py:242 +msgid "Invalid hyperlink - Object does not exist." +msgstr "" + +#: relations.py:243 +msgid "Incorrect type. Expected URL string, received {data_type}." +msgstr "" + +#: relations.py:401 +msgid "Object with {slug_name}={value} does not exist." +msgstr "" + +#: relations.py:402 +msgid "Invalid value." +msgstr "قيمة غير صالحة." + +#: serializers.py:326 +msgid "Invalid data. Expected a dictionary, but got {datatype}." +msgstr "" + +#: templates/rest_framework/admin.html:116 +#: templates/rest_framework/base.html:128 +msgid "Filters" +msgstr "مرشحات" + +#: templates/rest_framework/filters/django_filter.html:2 +#: templates/rest_framework/filters/django_filter_crispyforms.html:4 +msgid "Field filters" +msgstr "مرشحات الحقول" + +#: templates/rest_framework/filters/ordering.html:3 +msgid "Ordering" +msgstr "الترتيب" + +#: templates/rest_framework/filters/search.html:2 +msgid "Search" +msgstr "بحث" + +#: templates/rest_framework/horizontal/radio.html:2 +#: templates/rest_framework/inline/radio.html:2 +#: templates/rest_framework/vertical/radio.html:2 +msgid "None" +msgstr "لا شيء" + +#: templates/rest_framework/horizontal/select_multiple.html:2 +#: templates/rest_framework/inline/select_multiple.html:2 +#: templates/rest_framework/vertical/select_multiple.html:2 +msgid "No items to select." +msgstr "" + +#: validators.py:43 +msgid "This field must be unique." +msgstr "هذا الحقل يجب أن يكون فريد" + +#: validators.py:97 +msgid "The fields {field_names} must make a unique set." +msgstr "" + +#: validators.py:245 +msgid "This field must be unique for the \"{date_field}\" date." +msgstr "" + +#: validators.py:260 +msgid "This field must be unique for the \"{date_field}\" month." +msgstr "" + +#: validators.py:273 +msgid "This field must be unique for the \"{date_field}\" year." +msgstr "" + +#: versioning.py:42 +msgid "Invalid version in \"Accept\" header." +msgstr "" + +#: versioning.py:73 +msgid "Invalid version in URL path." +msgstr "" + +#: versioning.py:115 +msgid "Invalid version in URL path. Does not match any version namespace." +msgstr "" + +#: versioning.py:147 +msgid "Invalid version in hostname." +msgstr "" + +#: versioning.py:169 +msgid "Invalid version in query parameter." +msgstr "" + +#: views.py:88 +msgid "Permission denied." +msgstr "ليس لديك صلاحية." diff --git a/rest_framework/locale/be/LC_MESSAGES/django.mo b/rest_framework/locale/be/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..13a9e256933805d001779e1ba01f975a592d26b5 GIT binary patch literal 655 zcmZuuO>Y`85TzfdJ@(wgRBEH3)T~WNN(?4d2$3Qc712%a28PAyuD!BNNu~Ua{=NQ| z&JqHbjP&I3_`P`^``^2_e;X992=56W32z9W33YS{cdr|b3tDT=J|^DX<2{>^Z(B|Tt z@h?oYL7Yo*dcpQcfL7TT|a(H4$ZF;+57H=9i>)_u(qA8Jv$*bd4(lH-0* zCSI_$wZ4MLuVsey8EAs9wFjGOshg0+k^Q^`+!m1WjCyQ;MI3o zqGuyJcMD^43Ei2A`$;6sFqsrJIzYP$`p(}Sl}9otWWD<$CQ2w!DElJIF7Z`#SX{n`h6yq7IkP LrUs|YUefpvqd>T% literal 0 HcmV?d00001 diff --git a/rest_framework/locale/be/LC_MESSAGES/django.po b/rest_framework/locale/be/LC_MESSAGES/django.po new file mode 100644 index 000000000..5aaa072ae --- /dev/null +++ b/rest_framework/locale/be/LC_MESSAGES/django.po @@ -0,0 +1,439 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Django REST framework\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-07-12 16:13+0100\n" +"PO-Revision-Date: 2016-07-12 15:14+0000\n" +"Last-Translator: Thomas Christie \n" +"Language-Team: Belarusian (http://www.transifex.com/django-rest-framework-1/django-rest-framework/language/be/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: be\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" + +#: authentication.py:73 +msgid "Invalid basic header. No credentials provided." +msgstr "" + +#: authentication.py:76 +msgid "Invalid basic header. Credentials string should not contain spaces." +msgstr "" + +#: authentication.py:82 +msgid "Invalid basic header. Credentials not correctly base64 encoded." +msgstr "" + +#: authentication.py:99 +msgid "Invalid username/password." +msgstr "" + +#: authentication.py:102 authentication.py:198 +msgid "User inactive or deleted." +msgstr "" + +#: authentication.py:176 +msgid "Invalid token header. No credentials provided." +msgstr "" + +#: authentication.py:179 +msgid "Invalid token header. Token string should not contain spaces." +msgstr "" + +#: authentication.py:185 +msgid "" +"Invalid token header. Token string should not contain invalid characters." +msgstr "" + +#: authentication.py:195 +msgid "Invalid token." +msgstr "" + +#: authtoken/apps.py:7 +msgid "Auth Token" +msgstr "" + +#: authtoken/models.py:15 +msgid "Key" +msgstr "" + +#: authtoken/models.py:18 +msgid "User" +msgstr "" + +#: authtoken/models.py:20 +msgid "Created" +msgstr "" + +#: authtoken/models.py:29 +msgid "Token" +msgstr "" + +#: authtoken/models.py:30 +msgid "Tokens" +msgstr "" + +#: authtoken/serializers.py:8 +msgid "Username" +msgstr "" + +#: authtoken/serializers.py:9 +msgid "Password" +msgstr "" + +#: authtoken/serializers.py:20 +msgid "User account is disabled." +msgstr "" + +#: authtoken/serializers.py:23 +msgid "Unable to log in with provided credentials." +msgstr "" + +#: authtoken/serializers.py:26 +msgid "Must include \"username\" and \"password\"." +msgstr "" + +#: exceptions.py:49 +msgid "A server error occurred." +msgstr "" + +#: exceptions.py:84 +msgid "Malformed request." +msgstr "" + +#: exceptions.py:89 +msgid "Incorrect authentication credentials." +msgstr "" + +#: exceptions.py:94 +msgid "Authentication credentials were not provided." +msgstr "" + +#: exceptions.py:99 +msgid "You do not have permission to perform this action." +msgstr "" + +#: exceptions.py:104 views.py:81 +msgid "Not found." +msgstr "" + +#: exceptions.py:109 +msgid "Method \"{method}\" not allowed." +msgstr "" + +#: exceptions.py:120 +msgid "Could not satisfy the request Accept header." +msgstr "" + +#: exceptions.py:132 +msgid "Unsupported media type \"{media_type}\" in request." +msgstr "" + +#: exceptions.py:145 +msgid "Request was throttled." +msgstr "" + +#: fields.py:269 relations.py:206 relations.py:239 validators.py:98 +#: validators.py:181 +msgid "This field is required." +msgstr "" + +#: fields.py:270 +msgid "This field may not be null." +msgstr "" + +#: fields.py:608 fields.py:639 +msgid "\"{input}\" is not a valid boolean." +msgstr "" + +#: fields.py:674 +msgid "This field may not be blank." +msgstr "" + +#: fields.py:675 fields.py:1675 +msgid "Ensure this field has no more than {max_length} characters." +msgstr "" + +#: fields.py:676 +msgid "Ensure this field has at least {min_length} characters." +msgstr "" + +#: fields.py:713 +msgid "Enter a valid email address." +msgstr "" + +#: fields.py:724 +msgid "This value does not match the required pattern." +msgstr "" + +#: fields.py:735 +msgid "" +"Enter a valid \"slug\" consisting of letters, numbers, underscores or " +"hyphens." +msgstr "" + +#: fields.py:747 +msgid "Enter a valid URL." +msgstr "" + +#: fields.py:760 +msgid "\"{value}\" is not a valid UUID." +msgstr "" + +#: fields.py:796 +msgid "Enter a valid IPv4 or IPv6 address." +msgstr "" + +#: fields.py:821 +msgid "A valid integer is required." +msgstr "" + +#: fields.py:822 fields.py:857 fields.py:891 +msgid "Ensure this value is less than or equal to {max_value}." +msgstr "" + +#: fields.py:823 fields.py:858 fields.py:892 +msgid "Ensure this value is greater than or equal to {min_value}." +msgstr "" + +#: fields.py:824 fields.py:859 fields.py:896 +msgid "String value too large." +msgstr "" + +#: fields.py:856 fields.py:890 +msgid "A valid number is required." +msgstr "" + +#: fields.py:893 +msgid "Ensure that there are no more than {max_digits} digits in total." +msgstr "" + +#: fields.py:894 +msgid "" +"Ensure that there are no more than {max_decimal_places} decimal places." +msgstr "" + +#: fields.py:895 +msgid "" +"Ensure that there are no more than {max_whole_digits} digits before the " +"decimal point." +msgstr "" + +#: fields.py:1025 +msgid "Datetime has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1026 +msgid "Expected a datetime but got a date." +msgstr "" + +#: fields.py:1103 +msgid "Date has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1104 +msgid "Expected a date but got a datetime." +msgstr "" + +#: fields.py:1170 +msgid "Time has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1232 +msgid "Duration has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1251 fields.py:1300 +msgid "\"{input}\" is not a valid choice." +msgstr "" + +#: fields.py:1254 relations.py:71 relations.py:441 +msgid "More than {count} items..." +msgstr "" + +#: fields.py:1301 fields.py:1448 relations.py:437 serializers.py:524 +msgid "Expected a list of items but got type \"{input_type}\"." +msgstr "" + +#: fields.py:1302 +msgid "This selection may not be empty." +msgstr "" + +#: fields.py:1339 +msgid "\"{input}\" is not a valid path choice." +msgstr "" + +#: fields.py:1358 +msgid "No file was submitted." +msgstr "" + +#: fields.py:1359 +msgid "" +"The submitted data was not a file. Check the encoding type on the form." +msgstr "" + +#: fields.py:1360 +msgid "No filename could be determined." +msgstr "" + +#: fields.py:1361 +msgid "The submitted file is empty." +msgstr "" + +#: fields.py:1362 +msgid "" +"Ensure this filename has at most {max_length} characters (it has {length})." +msgstr "" + +#: fields.py:1410 +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "" + +#: fields.py:1449 relations.py:438 serializers.py:525 +msgid "This list may not be empty." +msgstr "" + +#: fields.py:1502 +msgid "Expected a dictionary of items but got type \"{input_type}\"." +msgstr "" + +#: fields.py:1549 +msgid "Value must be valid JSON." +msgstr "" + +#: filters.py:36 templates/rest_framework/filters/django_filter.html:5 +msgid "Submit" +msgstr "" + +#: filters.py:336 +msgid "ascending" +msgstr "" + +#: filters.py:337 +msgid "descending" +msgstr "" + +#: pagination.py:193 +msgid "Invalid page." +msgstr "" + +#: pagination.py:427 +msgid "Invalid cursor" +msgstr "" + +#: relations.py:207 +msgid "Invalid pk \"{pk_value}\" - object does not exist." +msgstr "" + +#: relations.py:208 +msgid "Incorrect type. Expected pk value, received {data_type}." +msgstr "" + +#: relations.py:240 +msgid "Invalid hyperlink - No URL match." +msgstr "" + +#: relations.py:241 +msgid "Invalid hyperlink - Incorrect URL match." +msgstr "" + +#: relations.py:242 +msgid "Invalid hyperlink - Object does not exist." +msgstr "" + +#: relations.py:243 +msgid "Incorrect type. Expected URL string, received {data_type}." +msgstr "" + +#: relations.py:401 +msgid "Object with {slug_name}={value} does not exist." +msgstr "" + +#: relations.py:402 +msgid "Invalid value." +msgstr "" + +#: serializers.py:326 +msgid "Invalid data. Expected a dictionary, but got {datatype}." +msgstr "" + +#: templates/rest_framework/admin.html:116 +#: templates/rest_framework/base.html:128 +msgid "Filters" +msgstr "" + +#: templates/rest_framework/filters/django_filter.html:2 +#: templates/rest_framework/filters/django_filter_crispyforms.html:4 +msgid "Field filters" +msgstr "" + +#: templates/rest_framework/filters/ordering.html:3 +msgid "Ordering" +msgstr "" + +#: templates/rest_framework/filters/search.html:2 +msgid "Search" +msgstr "" + +#: templates/rest_framework/horizontal/radio.html:2 +#: templates/rest_framework/inline/radio.html:2 +#: templates/rest_framework/vertical/radio.html:2 +msgid "None" +msgstr "" + +#: templates/rest_framework/horizontal/select_multiple.html:2 +#: templates/rest_framework/inline/select_multiple.html:2 +#: templates/rest_framework/vertical/select_multiple.html:2 +msgid "No items to select." +msgstr "" + +#: validators.py:43 +msgid "This field must be unique." +msgstr "" + +#: validators.py:97 +msgid "The fields {field_names} must make a unique set." +msgstr "" + +#: validators.py:245 +msgid "This field must be unique for the \"{date_field}\" date." +msgstr "" + +#: validators.py:260 +msgid "This field must be unique for the \"{date_field}\" month." +msgstr "" + +#: validators.py:273 +msgid "This field must be unique for the \"{date_field}\" year." +msgstr "" + +#: versioning.py:42 +msgid "Invalid version in \"Accept\" header." +msgstr "" + +#: versioning.py:73 +msgid "Invalid version in URL path." +msgstr "" + +#: versioning.py:115 +msgid "Invalid version in URL path. Does not match any version namespace." +msgstr "" + +#: versioning.py:147 +msgid "Invalid version in hostname." +msgstr "" + +#: versioning.py:169 +msgid "Invalid version in query parameter." +msgstr "" + +#: views.py:88 +msgid "Permission denied." +msgstr "" diff --git a/rest_framework/locale/ca/LC_MESSAGES/django.mo b/rest_framework/locale/ca/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..28faf17fffec2592a0bd0b1c29165312edb30459 GIT binary patch literal 9646 zcmb`MUu-4UUB{@~0y#0I-Xwdk?cH> z_nf(N=X!me4e4lSzjtQN@0{QHo!@_d>%Q0hdcbv^`vLARzcvV-2UqUqKd!gEAqXA< z?*$Eb68tG}75oYCL*S2szX6K=OW==ze*reY?}Ep{cfK(Q&Vv`hi{M8~{7dj>cz(y5 zg5Vsu4n7Os0v`we3p@kPP6fdwa2s3zzY6O6_rVqLk$ZyRC&3-?KJZhZ`1#%P{WnVd z9;o^5e{&GL7rX*$KOY7)?{9;r!S8@if)D;s5G;c0U=#cd_!jW5K#lu0cno|OFD0i% z@Db30bKtLlP4ExEW$@p?v*5y8{XDziyLkRc`TSd;_VGnf{Qq@{-!I?4^=*ECCqc>o zA~*wD@a^CyKm&djydV5y@O9wdfQTyi7B~z36DT>o^IlJP9DE1Qi{KpiK~U%N%b@u9 zX8HZ!%jY*itaE-3cnUlZ>OA(!=P!cV*FS<9cNfeU@Ig@Pp97^2J@8TRC2$`6d+`0> zy*~_Z;C6{022b$(o8X_m2Kj^H>r-s{-Qe$m2K>7c{}+4@&kwRGeZL4wUfZD7`xtl% z{0jK9;J<*+fTvOB74RdVzJIgCdtgT6&VxF?Pk=uSegj+s?`E@)gC7J>g1-i?f?o%Z zgAX7C@w*I4KQ=+>#jlq5``|gAzX!@b<`^u!+5yjix4s|t--@Bmp{b^8g{BuzH`#+$@pL)>m=NCX!E%*w^zu-^G=kI`;=RZMM z3?49Eo~J>r^Yi8NFO~QiQ2hTPhzNr3f?EIe4|#ua0=$doOW+iE1(ZBK0BRo}1to`1 zf};O6_$2t>pw8)uX)n)@gW~4}kbl7+mCyeG>U{3Pm~@V3L7h(lBEsNzK#l)1Q2Y94 zQ2V$KWzji52}-UX1Eoh_2R{J*E2#CBArfB}Y=FNAz6QLD`=|@@;LY3@xG@dqGqf+v zs=8!%x-`Eo`3>3R&v9SkmK;%6Cm+C_qhx(f4_t5HUf{-cx=Z|{rom&X&T!wX-*!|>ZDQ2 z9x5w*f1N)yw9K#yUZn;n~3x7l8n-iX>-W-;x@ZTBu`e7?D7pmr!kSLVL|K|_nawoohDFn?<<_JL_oj$>@E>v$C3ykqg4y?P zZu%*TsQap?>1Td>ua29gB<~}Vq7xQkou8qTkm;uWbz=6r;qH3dwxVtrulM4xW%HY+ zd^Y~M8Qk$a(N?3b+3b{Dy?Da4~C&&6^%U5qarqAFh6SmuozHQ9fwH5JR zC$rr!ifiL{dzNEr!(&_axX~}nmUCcwlx;D=_!wt!Fx%7iqQZ9bYT9D2 zXHDrX*Y$97dW<$kE_X<^oFJhL=1n-!M>T`dD6Q5s)m{*d$%~9bIF5sA+2{sB*k{wB z=j#a4-nP7H-%cjvvz&jJN3Ef|GmACXsSr_eAMa_LJ@uHeY{+@h<>ck)J>w?tRQ?v7 zDndL!-jh!e^M}pxOgiSlM~-_qoOqF^Sw$^z)MSQ^RA+msigep1)d{_< zbjF9TI^xMk5tTx0rvA7|^wNpJs45j1{%9G36a(1H7_DCv9_L z4B-bkjmw}*^Z{sqCdz?050?lxzcn?l(Gm5R*!P)2ijc$ZHg}i+2 z;zi4u$%XvJ2US0YL*{}tpMIN@ec>f2643brrjy{`Fgp51qHC1f5@ z#H*S;cOoWDinPo%zg@>((aF-Hi1qrqb3NXV5N%QuhuIdgTqW$f*h=Jb=vE}icO{N) zxJ^<)fQXPGT*I;ms%^`Mhi)k+N++16S?t)>whQRa#VGDLKa3(M%IjPX&f_FXbhO=G zv8Rt!$mho>bF97ZhI{V(kn%o@gV^Ecwf*Z%xwA_kacQQaV^zi>6 z>*5ws-#VXnwA`KzQQC=Q%}DV2wPs*Gn^{1z2npdUcVZ@=%6t%~6^1S}#sR!oZt;|0#L4v zU_tInl#pZ+x<%c_h@I)bpXJ)Ao4phAjZieSO7_o_G#*hiov2eJd^JlISsKgj#g~?WGt}R_(HJfr|xYq5dYgUqJT+X+mcH?}1D{ri(3ufx-mDL6j-jxxJ3n=S? zIWaeXsxkL?WB!DhKeaG_^3l2Zxj6@*8a8g1HLQOvg8E*oTzMWfnfWB%~>v&`kDpKXP+4^LfQzPvP&*L-ts zY7u**K5VQK{})VQcZ*r7nkYHr3IZI~*|pV+jnkuX;$_ojjU^>Nc%}t&dLt^TZ7i5p zICV9qK8qU{IkkMjBt7?-pFMGgib-G29!tzaXU+V>XQpa(c9NRG=X2bOFTw}6>NR%t zF*Iqf6%Af8HwL%J*}_8yxgc1M&;alK6|aU%sQj)5T%YNL2GeTy2VW?}fUm~MG;Hh& z^r)TUU6#BjrA~}?H7ZHF8x&rM50&@qOdK@)?32ottH;|jB*H4rTcO(#++i)fG>I@6 zQo?75bB?ogizMF{=&TgajMe3s5wQp>VIJfH2eFYpn_}>JaVguO_98I*>>E2@E220m zJ{0LQOt|n)h3E!yV54%qoXQmtKY;00$VWN&!R7U+W)RjG5dIAB+yAGz9rvb-b?H!u}BIn$FbESmc=ECRSM_y`lEXw}9YdQ@v5O|vSI4#B&bxzKyD;En zc>5gYm;}Pn)oS#TA1n-y?k7|PaNKO+EKF)5JP;M^c!55N&L+%Lr>Pa^%Sj<4EzPei z&b?&~Yjn&>rxp`g@Q~E#gRgaMmhx+>j|ZndAO6?~qutaMUc*Uc4)HZKjI8l z9T%flO*6&;Qa)an%~;ic1TFjXdfA@Q$zHuQd6uVLkJFrY9RLbJ7hIZVg}Sxn`T*W# zV{yb?v|7P$6UW`w0Pk2yIK1-t_CPbZ^ErF;5j3Y_F`fY32qVNYVFG*+{!X?wiWYRG z#yF+5>pBDY{cw^`zb~c)Ds73}>QhzwC11_KeJ-Iz>YBp@SF0 zo^L9kQV>iSwKC&d0qR)$wgF~O-gl|mL5SLp^$z00NqpJwo7fd`(;!7fSJl?+-8DrI zNN@rne$;mZU`+0}I<{8jY^!CY+qITO^`0J0Z5Hn~t9gdU?sJaPIDSaLvrF_Dj%pu>Hq3R~LJ~eDDgxK4`$cXhoS0h19=1q#`Q#>yp9_dib0YmciGOsKpL(8g1t~oJi$E*it@t zDbe6kwq`Nysy4NK($n##g_u%m*{5L=x$LyeKFSkf%Y$3=Cbf-va-(!E-H0Q^l!~za zt+YHzi_@cEpv-~QLxw09p@T90ZIq_CJxa?+Pf&WA7V;|UT?`u;cR(3abSs9wLNX*3 zCVQ`hZpcd&lgH$M2&JH22%&G04eJW|DKD+DQDt~!8q&XBti+1bqK%Q^5L~k$)3GeY z#&tA)Fj+gY>ZSDD)ZU=C(YMcqS%W_t%76|;FO~mi6u#mi4Aj o>S*%~NcHI%90qAKdPZL(W&bD~y$2OxC~)Ws0=zR3SOwhw0Y8+jG5`Po literal 0 HcmV?d00001 diff --git a/rest_framework/locale/ca/LC_MESSAGES/django.po b/rest_framework/locale/ca/LC_MESSAGES/django.po new file mode 100644 index 000000000..f82de0068 --- /dev/null +++ b/rest_framework/locale/ca/LC_MESSAGES/django.po @@ -0,0 +1,439 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Django REST framework\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-07-12 16:13+0100\n" +"PO-Revision-Date: 2017-08-03 14:58+0000\n" +"Last-Translator: Thomas Christie \n" +"Language-Team: Catalan (http://www.transifex.com/django-rest-framework-1/django-rest-framework/language/ca/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ca\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: authentication.py:73 +msgid "Invalid basic header. No credentials provided." +msgstr "Header Basic invàlid. No hi ha disponibles les credencials." + +#: authentication.py:76 +msgid "Invalid basic header. Credentials string should not contain spaces." +msgstr "Header Basic invàlid. Les credencials no poden contenir espais." + +#: authentication.py:82 +msgid "Invalid basic header. Credentials not correctly base64 encoded." +msgstr "Header Basic invàlid. Les credencials no estan codificades correctament en base64." + +#: authentication.py:99 +msgid "Invalid username/password." +msgstr "Usuari/Contrasenya incorrectes." + +#: authentication.py:102 authentication.py:198 +msgid "User inactive or deleted." +msgstr "Usuari inactiu o esborrat." + +#: authentication.py:176 +msgid "Invalid token header. No credentials provided." +msgstr "Token header invàlid. No s'han indicat les credencials." + +#: authentication.py:179 +msgid "Invalid token header. Token string should not contain spaces." +msgstr "Token header invàlid. El token no ha de contenir espais." + +#: authentication.py:185 +msgid "" +"Invalid token header. Token string should not contain invalid characters." +msgstr "Token header invàlid. El token no pot contenir caràcters invàlids." + +#: authentication.py:195 +msgid "Invalid token." +msgstr "Token invàlid." + +#: authtoken/apps.py:7 +msgid "Auth Token" +msgstr "" + +#: authtoken/models.py:15 +msgid "Key" +msgstr "" + +#: authtoken/models.py:18 +msgid "User" +msgstr "" + +#: authtoken/models.py:20 +msgid "Created" +msgstr "" + +#: authtoken/models.py:29 +msgid "Token" +msgstr "" + +#: authtoken/models.py:30 +msgid "Tokens" +msgstr "" + +#: authtoken/serializers.py:8 +msgid "Username" +msgstr "" + +#: authtoken/serializers.py:9 +msgid "Password" +msgstr "" + +#: authtoken/serializers.py:20 +msgid "User account is disabled." +msgstr "Compte d'usuari desactivat." + +#: authtoken/serializers.py:23 +msgid "Unable to log in with provided credentials." +msgstr "No es possible loguejar-se amb les credencials introduïdes." + +#: authtoken/serializers.py:26 +msgid "Must include \"username\" and \"password\"." +msgstr "S'ha d'incloure \"username\" i \"password\"." + +#: exceptions.py:49 +msgid "A server error occurred." +msgstr "S'ha produït un error en el servidor." + +#: exceptions.py:84 +msgid "Malformed request." +msgstr "Request amb format incorrecte." + +#: exceptions.py:89 +msgid "Incorrect authentication credentials." +msgstr "Credencials d'autenticació incorrectes." + +#: exceptions.py:94 +msgid "Authentication credentials were not provided." +msgstr "Credencials d'autenticació no disponibles." + +#: exceptions.py:99 +msgid "You do not have permission to perform this action." +msgstr "No té permisos per realitzar aquesta acció." + +#: exceptions.py:104 views.py:81 +msgid "Not found." +msgstr "No trobat." + +#: exceptions.py:109 +msgid "Method \"{method}\" not allowed." +msgstr "Mètode \"{method}\" no permès." + +#: exceptions.py:120 +msgid "Could not satisfy the request Accept header." +msgstr "No s'ha pogut satisfer l'Accept header de la petició." + +#: exceptions.py:132 +msgid "Unsupported media type \"{media_type}\" in request." +msgstr "Media type \"{media_type}\" no suportat." + +#: exceptions.py:145 +msgid "Request was throttled." +msgstr "La petició ha estat limitada pel número màxim de peticions definit." + +#: fields.py:269 relations.py:206 relations.py:239 validators.py:98 +#: validators.py:181 +msgid "This field is required." +msgstr "Aquest camp és obligatori." + +#: fields.py:270 +msgid "This field may not be null." +msgstr "Aquest camp no pot ser nul." + +#: fields.py:608 fields.py:639 +msgid "\"{input}\" is not a valid boolean." +msgstr "\"{input}\" no és un booleà." + +#: fields.py:674 +msgid "This field may not be blank." +msgstr "Aquest camp no pot estar en blanc." + +#: fields.py:675 fields.py:1675 +msgid "Ensure this field has no more than {max_length} characters." +msgstr "Aquest camp no pot tenir més de {max_length} caràcters." + +#: fields.py:676 +msgid "Ensure this field has at least {min_length} characters." +msgstr "Aquest camp ha de tenir un mínim de {min_length} caràcters." + +#: fields.py:713 +msgid "Enter a valid email address." +msgstr "Introdueixi una adreça de correu vàlida." + +#: fields.py:724 +msgid "This value does not match the required pattern." +msgstr "Aquest valor no compleix el patró requerit." + +#: fields.py:735 +msgid "" +"Enter a valid \"slug\" consisting of letters, numbers, underscores or " +"hyphens." +msgstr "Introdueix un \"slug\" vàlid consistent en lletres, números, guions o guions baixos." + +#: fields.py:747 +msgid "Enter a valid URL." +msgstr "Introdueixi una URL vàlida." + +#: fields.py:760 +msgid "\"{value}\" is not a valid UUID." +msgstr "\"{value}\" no és un UUID vàlid." + +#: fields.py:796 +msgid "Enter a valid IPv4 or IPv6 address." +msgstr "Introdueixi una adreça IPv4 o IPv6 vàlida." + +#: fields.py:821 +msgid "A valid integer is required." +msgstr "Es requereix un nombre enter vàlid." + +#: fields.py:822 fields.py:857 fields.py:891 +msgid "Ensure this value is less than or equal to {max_value}." +msgstr "Aquest valor ha de ser menor o igual a {max_value}." + +#: fields.py:823 fields.py:858 fields.py:892 +msgid "Ensure this value is greater than or equal to {min_value}." +msgstr "Aquest valor ha de ser més gran o igual a {min_value}." + +#: fields.py:824 fields.py:859 fields.py:896 +msgid "String value too large." +msgstr "Valor del text massa gran." + +#: fields.py:856 fields.py:890 +msgid "A valid number is required." +msgstr "Es requereix un nombre vàlid." + +#: fields.py:893 +msgid "Ensure that there are no more than {max_digits} digits in total." +msgstr "No pot haver-hi més de {max_digits} dígits en total." + +#: fields.py:894 +msgid "" +"Ensure that there are no more than {max_decimal_places} decimal places." +msgstr "No pot haver-hi més de {max_decimal_places} decimals." + +#: fields.py:895 +msgid "" +"Ensure that there are no more than {max_whole_digits} digits before the " +"decimal point." +msgstr "No pot haver-hi més de {max_whole_digits} dígits abans del punt decimal." + +#: fields.py:1025 +msgid "Datetime has wrong format. Use one of these formats instead: {format}." +msgstr "El Datetime té un format incorrecte. Utilitzi un d'aquests formats: {format}." + +#: fields.py:1026 +msgid "Expected a datetime but got a date." +msgstr "S'espera un Datetime però s'ha rebut un Date." + +#: fields.py:1103 +msgid "Date has wrong format. Use one of these formats instead: {format}." +msgstr "El Date té un format incorrecte. Utilitzi un d'aquests formats: {format}." + +#: fields.py:1104 +msgid "Expected a date but got a datetime." +msgstr "S'espera un Date però s'ha rebut un Datetime." + +#: fields.py:1170 +msgid "Time has wrong format. Use one of these formats instead: {format}." +msgstr "El Time té un format incorrecte. Utilitzi un d'aquests formats: {format}." + +#: fields.py:1232 +msgid "Duration has wrong format. Use one of these formats instead: {format}." +msgstr "La durada té un format incorrecte. Utilitzi un d'aquests formats: {format}." + +#: fields.py:1251 fields.py:1300 +msgid "\"{input}\" is not a valid choice." +msgstr "\"{input}\" no és una opció vàlida." + +#: fields.py:1254 relations.py:71 relations.py:441 +msgid "More than {count} items..." +msgstr "" + +#: fields.py:1301 fields.py:1448 relations.py:437 serializers.py:524 +msgid "Expected a list of items but got type \"{input_type}\"." +msgstr "S'espera una llista d'ítems però s'ha rebut el tipus \"{input_type}\"." + +#: fields.py:1302 +msgid "This selection may not be empty." +msgstr "Aquesta selecció no pot estar buida." + +#: fields.py:1339 +msgid "\"{input}\" is not a valid path choice." +msgstr "\"{input}\" no és un path vàlid." + +#: fields.py:1358 +msgid "No file was submitted." +msgstr "No s'ha enviat cap fitxer." + +#: fields.py:1359 +msgid "" +"The submitted data was not a file. Check the encoding type on the form." +msgstr "Les dades enviades no són un fitxer. Comproveu l'encoding type del formulari." + +#: fields.py:1360 +msgid "No filename could be determined." +msgstr "No s'ha pogut determinar el nom del fitxer." + +#: fields.py:1361 +msgid "The submitted file is empty." +msgstr "El fitxer enviat està buit." + +#: fields.py:1362 +msgid "" +"Ensure this filename has at most {max_length} characters (it has {length})." +msgstr "El nom del fitxer ha de tenir com a màxim {max_length} caràcters (en té {length})." + +#: fields.py:1410 +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "Envieu una imatge vàlida. El fitxer enviat no és una imatge o és una imatge corrompuda." + +#: fields.py:1449 relations.py:438 serializers.py:525 +msgid "This list may not be empty." +msgstr "Aquesta llista no pot estar buida." + +#: fields.py:1502 +msgid "Expected a dictionary of items but got type \"{input_type}\"." +msgstr "S'espera un diccionari però s'ha rebut el tipus \"{input_type}\"." + +#: fields.py:1549 +msgid "Value must be valid JSON." +msgstr "" + +#: filters.py:36 templates/rest_framework/filters/django_filter.html:5 +msgid "Submit" +msgstr "" + +#: filters.py:336 +msgid "ascending" +msgstr "" + +#: filters.py:337 +msgid "descending" +msgstr "" + +#: pagination.py:193 +msgid "Invalid page." +msgstr "" + +#: pagination.py:427 +msgid "Invalid cursor" +msgstr "Cursor invàlid." + +#: relations.py:207 +msgid "Invalid pk \"{pk_value}\" - object does not exist." +msgstr "PK invàlida \"{pk_value}\" - l'objecte no existeix." + +#: relations.py:208 +msgid "Incorrect type. Expected pk value, received {data_type}." +msgstr "Tipus incorrecte. S'espera el valor d'una PK, s'ha rebut {data_type}." + +#: relations.py:240 +msgid "Invalid hyperlink - No URL match." +msgstr "Hyperlink invàlid - Cap match d'URL." + +#: relations.py:241 +msgid "Invalid hyperlink - Incorrect URL match." +msgstr "Hyperlink invàlid - Match d'URL incorrecta." + +#: relations.py:242 +msgid "Invalid hyperlink - Object does not exist." +msgstr "Hyperlink invàlid - L'objecte no existeix." + +#: relations.py:243 +msgid "Incorrect type. Expected URL string, received {data_type}." +msgstr "Tipus incorrecte. S'espera una URL, s'ha rebut {data_type}." + +#: relations.py:401 +msgid "Object with {slug_name}={value} does not exist." +msgstr "L'objecte amb {slug_name}={value} no existeix." + +#: relations.py:402 +msgid "Invalid value." +msgstr "Valor invàlid." + +#: serializers.py:326 +msgid "Invalid data. Expected a dictionary, but got {datatype}." +msgstr "Dades invàlides. S'espera un diccionari però s'ha rebut {datatype}." + +#: templates/rest_framework/admin.html:116 +#: templates/rest_framework/base.html:128 +msgid "Filters" +msgstr "" + +#: templates/rest_framework/filters/django_filter.html:2 +#: templates/rest_framework/filters/django_filter_crispyforms.html:4 +msgid "Field filters" +msgstr "" + +#: templates/rest_framework/filters/ordering.html:3 +msgid "Ordering" +msgstr "" + +#: templates/rest_framework/filters/search.html:2 +msgid "Search" +msgstr "" + +#: templates/rest_framework/horizontal/radio.html:2 +#: templates/rest_framework/inline/radio.html:2 +#: templates/rest_framework/vertical/radio.html:2 +msgid "None" +msgstr "Cap" + +#: templates/rest_framework/horizontal/select_multiple.html:2 +#: templates/rest_framework/inline/select_multiple.html:2 +#: templates/rest_framework/vertical/select_multiple.html:2 +msgid "No items to select." +msgstr "Cap opció seleccionada." + +#: validators.py:43 +msgid "This field must be unique." +msgstr "Aquest camp ha de ser únic." + +#: validators.py:97 +msgid "The fields {field_names} must make a unique set." +msgstr "Aquests camps {field_names} han de constituir un conjunt únic." + +#: validators.py:245 +msgid "This field must be unique for the \"{date_field}\" date." +msgstr "Aquest camp ha de ser únic per a la data \"{date_field}\"." + +#: validators.py:260 +msgid "This field must be unique for the \"{date_field}\" month." +msgstr "Aquest camp ha de ser únic per al mes \"{date_field}\"." + +#: validators.py:273 +msgid "This field must be unique for the \"{date_field}\" year." +msgstr "Aquest camp ha de ser únic per a l'any \"{date_field}\"." + +#: versioning.py:42 +msgid "Invalid version in \"Accept\" header." +msgstr "Versió invàlida al header \"Accept\"." + +#: versioning.py:73 +msgid "Invalid version in URL path." +msgstr "Versió invàlida a la URL." + +#: versioning.py:115 +msgid "Invalid version in URL path. Does not match any version namespace." +msgstr "" + +#: versioning.py:147 +msgid "Invalid version in hostname." +msgstr "Versió invàlida al hostname." + +#: versioning.py:169 +msgid "Invalid version in query parameter." +msgstr "Versió invàlida al paràmetre de consulta." + +#: views.py:88 +msgid "Permission denied." +msgstr "Permís denegat." diff --git a/rest_framework/locale/ca_ES/LC_MESSAGES/django.mo b/rest_framework/locale/ca_ES/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..3a733aa1bff6f023acaa798f4d55f94a713ada8d GIT binary patch literal 528 zcmZut!A=`75Tz=oJ#y}0D)o>ECc92s2o9;Lh9Dsk5hdGRt6}4847>Kqo;37B`fEM* zTRIz1xG>U_?eUv=^XA{t;hzJEH-dM94}!OX6G0mT!C(12m$T*UV;20qDHyMp_``%~ zz0+`cPp2|yAaogOk%wt=bE_ZG*7?It( zMfG|QpaF#@?}U;^B8A%V6`!X;aA%Lnzi1qT$i^{0avz zymp+G2{>_uUs_jc7~EOjJJPVzN@mq2P=!}M)KP%L>Nt2m0@WQR2mb-b C8J|A@ literal 0 HcmV?d00001 diff --git a/rest_framework/locale/ca_ES/LC_MESSAGES/django.po b/rest_framework/locale/ca_ES/LC_MESSAGES/django.po new file mode 100644 index 000000000..c9ce5fd13 --- /dev/null +++ b/rest_framework/locale/ca_ES/LC_MESSAGES/django.po @@ -0,0 +1,439 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Django REST framework\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-07-12 16:13+0100\n" +"PO-Revision-Date: 2016-07-12 15:14+0000\n" +"Last-Translator: Thomas Christie \n" +"Language-Team: Catalan (Spain) (http://www.transifex.com/django-rest-framework-1/django-rest-framework/language/ca_ES/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ca_ES\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: authentication.py:73 +msgid "Invalid basic header. No credentials provided." +msgstr "" + +#: authentication.py:76 +msgid "Invalid basic header. Credentials string should not contain spaces." +msgstr "" + +#: authentication.py:82 +msgid "Invalid basic header. Credentials not correctly base64 encoded." +msgstr "" + +#: authentication.py:99 +msgid "Invalid username/password." +msgstr "" + +#: authentication.py:102 authentication.py:198 +msgid "User inactive or deleted." +msgstr "" + +#: authentication.py:176 +msgid "Invalid token header. No credentials provided." +msgstr "" + +#: authentication.py:179 +msgid "Invalid token header. Token string should not contain spaces." +msgstr "" + +#: authentication.py:185 +msgid "" +"Invalid token header. Token string should not contain invalid characters." +msgstr "" + +#: authentication.py:195 +msgid "Invalid token." +msgstr "" + +#: authtoken/apps.py:7 +msgid "Auth Token" +msgstr "" + +#: authtoken/models.py:15 +msgid "Key" +msgstr "" + +#: authtoken/models.py:18 +msgid "User" +msgstr "" + +#: authtoken/models.py:20 +msgid "Created" +msgstr "" + +#: authtoken/models.py:29 +msgid "Token" +msgstr "" + +#: authtoken/models.py:30 +msgid "Tokens" +msgstr "" + +#: authtoken/serializers.py:8 +msgid "Username" +msgstr "" + +#: authtoken/serializers.py:9 +msgid "Password" +msgstr "" + +#: authtoken/serializers.py:20 +msgid "User account is disabled." +msgstr "" + +#: authtoken/serializers.py:23 +msgid "Unable to log in with provided credentials." +msgstr "" + +#: authtoken/serializers.py:26 +msgid "Must include \"username\" and \"password\"." +msgstr "" + +#: exceptions.py:49 +msgid "A server error occurred." +msgstr "" + +#: exceptions.py:84 +msgid "Malformed request." +msgstr "" + +#: exceptions.py:89 +msgid "Incorrect authentication credentials." +msgstr "" + +#: exceptions.py:94 +msgid "Authentication credentials were not provided." +msgstr "" + +#: exceptions.py:99 +msgid "You do not have permission to perform this action." +msgstr "" + +#: exceptions.py:104 views.py:81 +msgid "Not found." +msgstr "" + +#: exceptions.py:109 +msgid "Method \"{method}\" not allowed." +msgstr "" + +#: exceptions.py:120 +msgid "Could not satisfy the request Accept header." +msgstr "" + +#: exceptions.py:132 +msgid "Unsupported media type \"{media_type}\" in request." +msgstr "" + +#: exceptions.py:145 +msgid "Request was throttled." +msgstr "" + +#: fields.py:269 relations.py:206 relations.py:239 validators.py:98 +#: validators.py:181 +msgid "This field is required." +msgstr "" + +#: fields.py:270 +msgid "This field may not be null." +msgstr "" + +#: fields.py:608 fields.py:639 +msgid "\"{input}\" is not a valid boolean." +msgstr "" + +#: fields.py:674 +msgid "This field may not be blank." +msgstr "" + +#: fields.py:675 fields.py:1675 +msgid "Ensure this field has no more than {max_length} characters." +msgstr "" + +#: fields.py:676 +msgid "Ensure this field has at least {min_length} characters." +msgstr "" + +#: fields.py:713 +msgid "Enter a valid email address." +msgstr "" + +#: fields.py:724 +msgid "This value does not match the required pattern." +msgstr "" + +#: fields.py:735 +msgid "" +"Enter a valid \"slug\" consisting of letters, numbers, underscores or " +"hyphens." +msgstr "" + +#: fields.py:747 +msgid "Enter a valid URL." +msgstr "" + +#: fields.py:760 +msgid "\"{value}\" is not a valid UUID." +msgstr "" + +#: fields.py:796 +msgid "Enter a valid IPv4 or IPv6 address." +msgstr "" + +#: fields.py:821 +msgid "A valid integer is required." +msgstr "" + +#: fields.py:822 fields.py:857 fields.py:891 +msgid "Ensure this value is less than or equal to {max_value}." +msgstr "" + +#: fields.py:823 fields.py:858 fields.py:892 +msgid "Ensure this value is greater than or equal to {min_value}." +msgstr "" + +#: fields.py:824 fields.py:859 fields.py:896 +msgid "String value too large." +msgstr "" + +#: fields.py:856 fields.py:890 +msgid "A valid number is required." +msgstr "" + +#: fields.py:893 +msgid "Ensure that there are no more than {max_digits} digits in total." +msgstr "" + +#: fields.py:894 +msgid "" +"Ensure that there are no more than {max_decimal_places} decimal places." +msgstr "" + +#: fields.py:895 +msgid "" +"Ensure that there are no more than {max_whole_digits} digits before the " +"decimal point." +msgstr "" + +#: fields.py:1025 +msgid "Datetime has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1026 +msgid "Expected a datetime but got a date." +msgstr "" + +#: fields.py:1103 +msgid "Date has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1104 +msgid "Expected a date but got a datetime." +msgstr "" + +#: fields.py:1170 +msgid "Time has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1232 +msgid "Duration has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1251 fields.py:1300 +msgid "\"{input}\" is not a valid choice." +msgstr "" + +#: fields.py:1254 relations.py:71 relations.py:441 +msgid "More than {count} items..." +msgstr "" + +#: fields.py:1301 fields.py:1448 relations.py:437 serializers.py:524 +msgid "Expected a list of items but got type \"{input_type}\"." +msgstr "" + +#: fields.py:1302 +msgid "This selection may not be empty." +msgstr "" + +#: fields.py:1339 +msgid "\"{input}\" is not a valid path choice." +msgstr "" + +#: fields.py:1358 +msgid "No file was submitted." +msgstr "" + +#: fields.py:1359 +msgid "" +"The submitted data was not a file. Check the encoding type on the form." +msgstr "" + +#: fields.py:1360 +msgid "No filename could be determined." +msgstr "" + +#: fields.py:1361 +msgid "The submitted file is empty." +msgstr "" + +#: fields.py:1362 +msgid "" +"Ensure this filename has at most {max_length} characters (it has {length})." +msgstr "" + +#: fields.py:1410 +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "" + +#: fields.py:1449 relations.py:438 serializers.py:525 +msgid "This list may not be empty." +msgstr "" + +#: fields.py:1502 +msgid "Expected a dictionary of items but got type \"{input_type}\"." +msgstr "" + +#: fields.py:1549 +msgid "Value must be valid JSON." +msgstr "" + +#: filters.py:36 templates/rest_framework/filters/django_filter.html:5 +msgid "Submit" +msgstr "" + +#: filters.py:336 +msgid "ascending" +msgstr "" + +#: filters.py:337 +msgid "descending" +msgstr "" + +#: pagination.py:193 +msgid "Invalid page." +msgstr "" + +#: pagination.py:427 +msgid "Invalid cursor" +msgstr "" + +#: relations.py:207 +msgid "Invalid pk \"{pk_value}\" - object does not exist." +msgstr "" + +#: relations.py:208 +msgid "Incorrect type. Expected pk value, received {data_type}." +msgstr "" + +#: relations.py:240 +msgid "Invalid hyperlink - No URL match." +msgstr "" + +#: relations.py:241 +msgid "Invalid hyperlink - Incorrect URL match." +msgstr "" + +#: relations.py:242 +msgid "Invalid hyperlink - Object does not exist." +msgstr "" + +#: relations.py:243 +msgid "Incorrect type. Expected URL string, received {data_type}." +msgstr "" + +#: relations.py:401 +msgid "Object with {slug_name}={value} does not exist." +msgstr "" + +#: relations.py:402 +msgid "Invalid value." +msgstr "" + +#: serializers.py:326 +msgid "Invalid data. Expected a dictionary, but got {datatype}." +msgstr "" + +#: templates/rest_framework/admin.html:116 +#: templates/rest_framework/base.html:128 +msgid "Filters" +msgstr "" + +#: templates/rest_framework/filters/django_filter.html:2 +#: templates/rest_framework/filters/django_filter_crispyforms.html:4 +msgid "Field filters" +msgstr "" + +#: templates/rest_framework/filters/ordering.html:3 +msgid "Ordering" +msgstr "" + +#: templates/rest_framework/filters/search.html:2 +msgid "Search" +msgstr "" + +#: templates/rest_framework/horizontal/radio.html:2 +#: templates/rest_framework/inline/radio.html:2 +#: templates/rest_framework/vertical/radio.html:2 +msgid "None" +msgstr "" + +#: templates/rest_framework/horizontal/select_multiple.html:2 +#: templates/rest_framework/inline/select_multiple.html:2 +#: templates/rest_framework/vertical/select_multiple.html:2 +msgid "No items to select." +msgstr "" + +#: validators.py:43 +msgid "This field must be unique." +msgstr "" + +#: validators.py:97 +msgid "The fields {field_names} must make a unique set." +msgstr "" + +#: validators.py:245 +msgid "This field must be unique for the \"{date_field}\" date." +msgstr "" + +#: validators.py:260 +msgid "This field must be unique for the \"{date_field}\" month." +msgstr "" + +#: validators.py:273 +msgid "This field must be unique for the \"{date_field}\" year." +msgstr "" + +#: versioning.py:42 +msgid "Invalid version in \"Accept\" header." +msgstr "" + +#: versioning.py:73 +msgid "Invalid version in URL path." +msgstr "" + +#: versioning.py:115 +msgid "Invalid version in URL path. Does not match any version namespace." +msgstr "" + +#: versioning.py:147 +msgid "Invalid version in hostname." +msgstr "" + +#: versioning.py:169 +msgid "Invalid version in query parameter." +msgstr "" + +#: views.py:88 +msgid "Permission denied." +msgstr "" diff --git a/rest_framework/locale/cs/LC_MESSAGES/django.mo b/rest_framework/locale/cs/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..4352fb0913d4aad6805715f35c4a9587188b7a13 GIT binary patch literal 9031 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 literal 0 HcmV?d00001 diff --git a/rest_framework/locale/cs/LC_MESSAGES/django.po b/rest_framework/locale/cs/LC_MESSAGES/django.po new file mode 100644 index 000000000..b6ee1ea48 --- /dev/null +++ b/rest_framework/locale/cs/LC_MESSAGES/django.po @@ -0,0 +1,441 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Jirka Vejrazka , 2015 +# Tomáš Ehrlich , 2015 +msgid "" +msgstr "" +"Project-Id-Version: Django REST framework\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-07-12 16:13+0100\n" +"PO-Revision-Date: 2017-08-03 14:58+0000\n" +"Last-Translator: Thomas Christie \n" +"Language-Team: Czech (http://www.transifex.com/django-rest-framework-1/django-rest-framework/language/cs/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: cs\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" + +#: authentication.py:73 +msgid "Invalid basic header. No credentials provided." +msgstr "Chybná hlavička. Nebyly poskytnuty přihlašovací údaje." + +#: authentication.py:76 +msgid "Invalid basic header. Credentials string should not contain spaces." +msgstr "Chybná hlavička. Přihlašovací údaje by neměly obsahovat mezery." + +#: authentication.py:82 +msgid "Invalid basic header. Credentials not correctly base64 encoded." +msgstr "Chybná hlavička. Přihlašovací údaje nebyly správně zakódovány pomocí base64." + +#: authentication.py:99 +msgid "Invalid username/password." +msgstr "Chybné uživatelské jméno nebo heslo." + +#: authentication.py:102 authentication.py:198 +msgid "User inactive or deleted." +msgstr "Uživatelský účet je neaktivní nebo byl smazán." + +#: authentication.py:176 +msgid "Invalid token header. No credentials provided." +msgstr "Chybná hlavička tokenu. Nebyly zadány přihlašovací údaje." + +#: authentication.py:179 +msgid "Invalid token header. Token string should not contain spaces." +msgstr "Chybná hlavička tokenu. Přihlašovací údaje by neměly obsahovat mezery." + +#: authentication.py:185 +msgid "" +"Invalid token header. Token string should not contain invalid characters." +msgstr "" + +#: authentication.py:195 +msgid "Invalid token." +msgstr "Chybný token." + +#: authtoken/apps.py:7 +msgid "Auth Token" +msgstr "" + +#: authtoken/models.py:15 +msgid "Key" +msgstr "" + +#: authtoken/models.py:18 +msgid "User" +msgstr "" + +#: authtoken/models.py:20 +msgid "Created" +msgstr "" + +#: authtoken/models.py:29 +msgid "Token" +msgstr "" + +#: authtoken/models.py:30 +msgid "Tokens" +msgstr "" + +#: authtoken/serializers.py:8 +msgid "Username" +msgstr "" + +#: authtoken/serializers.py:9 +msgid "Password" +msgstr "" + +#: authtoken/serializers.py:20 +msgid "User account is disabled." +msgstr "Uživatelský účet je uzamčen." + +#: authtoken/serializers.py:23 +msgid "Unable to log in with provided credentials." +msgstr "Zadanými údaji se nebylo možné přihlásit." + +#: authtoken/serializers.py:26 +msgid "Must include \"username\" and \"password\"." +msgstr "Musí obsahovat \"uživatelské jméno\" a \"heslo\"." + +#: exceptions.py:49 +msgid "A server error occurred." +msgstr "Chyba na straně serveru." + +#: exceptions.py:84 +msgid "Malformed request." +msgstr "Neplatný formát požadavku." + +#: exceptions.py:89 +msgid "Incorrect authentication credentials." +msgstr "Chybné přihlašovací údaje." + +#: exceptions.py:94 +msgid "Authentication credentials were not provided." +msgstr "Nebyly zadány přihlašovací údaje." + +#: exceptions.py:99 +msgid "You do not have permission to perform this action." +msgstr "K této akci nemáte oprávnění." + +#: exceptions.py:104 views.py:81 +msgid "Not found." +msgstr "Nenalezeno." + +#: exceptions.py:109 +msgid "Method \"{method}\" not allowed." +msgstr "Metoda \"{method}\" není povolena." + +#: exceptions.py:120 +msgid "Could not satisfy the request Accept header." +msgstr "Nelze vyhovět požadavku v hlavičce Accept." + +#: exceptions.py:132 +msgid "Unsupported media type \"{media_type}\" in request." +msgstr "Nepodporovaný media type \"{media_type}\" v požadavku." + +#: exceptions.py:145 +msgid "Request was throttled." +msgstr "Požadavek byl limitován kvůli omezení počtu požadavků za časovou periodu." + +#: fields.py:269 relations.py:206 relations.py:239 validators.py:98 +#: validators.py:181 +msgid "This field is required." +msgstr "Toto pole je vyžadováno." + +#: fields.py:270 +msgid "This field may not be null." +msgstr "Toto pole nesmí být prázdné (null)." + +#: fields.py:608 fields.py:639 +msgid "\"{input}\" is not a valid boolean." +msgstr "\"{input}\" nelze použít jako typ boolean." + +#: fields.py:674 +msgid "This field may not be blank." +msgstr "Toto pole nesmí být prázdné." + +#: fields.py:675 fields.py:1675 +msgid "Ensure this field has no more than {max_length} characters." +msgstr "Zkontrolujte, že toto pole není delší než {max_length} znaků." + +#: fields.py:676 +msgid "Ensure this field has at least {min_length} characters." +msgstr "Zkontrolujte, že toto pole obsahuje alespoň {min_length} znaků." + +#: fields.py:713 +msgid "Enter a valid email address." +msgstr "Vložte platnou e-mailovou adresu." + +#: fields.py:724 +msgid "This value does not match the required pattern." +msgstr "Hodnota v tomto poli neodpovídá požadovanému formátu." + +#: fields.py:735 +msgid "" +"Enter a valid \"slug\" consisting of letters, numbers, underscores or " +"hyphens." +msgstr "Vložte platnou \"zkrácenou formu\" obsahující pouze malá písmena, čísla, spojovník nebo podtržítko." + +#: fields.py:747 +msgid "Enter a valid URL." +msgstr "Vložte platný odkaz." + +#: fields.py:760 +msgid "\"{value}\" is not a valid UUID." +msgstr "\"{value}\" není platné UUID." + +#: fields.py:796 +msgid "Enter a valid IPv4 or IPv6 address." +msgstr "" + +#: fields.py:821 +msgid "A valid integer is required." +msgstr "Je vyžadováno celé číslo." + +#: fields.py:822 fields.py:857 fields.py:891 +msgid "Ensure this value is less than or equal to {max_value}." +msgstr "Zkontrolujte, že hodnota je menší nebo rovna {max_value}." + +#: fields.py:823 fields.py:858 fields.py:892 +msgid "Ensure this value is greater than or equal to {min_value}." +msgstr "Zkontrolujte, že hodnota je větší nebo rovna {min_value}." + +#: fields.py:824 fields.py:859 fields.py:896 +msgid "String value too large." +msgstr "Řetězec je příliš dlouhý." + +#: fields.py:856 fields.py:890 +msgid "A valid number is required." +msgstr "Je vyžadováno číslo." + +#: fields.py:893 +msgid "Ensure that there are no more than {max_digits} digits in total." +msgstr "Zkontrolujte, že číslo neobsahuje více než {max_digits} čislic." + +#: fields.py:894 +msgid "" +"Ensure that there are no more than {max_decimal_places} decimal places." +msgstr "Zkontrolujte, že číslo nemá více než {max_decimal_places} desetinných míst." + +#: fields.py:895 +msgid "" +"Ensure that there are no more than {max_whole_digits} digits before the " +"decimal point." +msgstr "Zkontrolujte, že číslo neobsahuje více než {max_whole_digits} čislic před desetinnou čárkou." + +#: fields.py:1025 +msgid "Datetime has wrong format. Use one of these formats instead: {format}." +msgstr "Chybný formát data a času. Použijte jeden z těchto formátů: {format}." + +#: fields.py:1026 +msgid "Expected a datetime but got a date." +msgstr "Bylo zadáno pouze datum bez času." + +#: fields.py:1103 +msgid "Date has wrong format. Use one of these formats instead: {format}." +msgstr "Chybný formát data. Použijte jeden z těchto formátů: {format}." + +#: fields.py:1104 +msgid "Expected a date but got a datetime." +msgstr "Bylo zadáno datum a čas, místo samotného data." + +#: fields.py:1170 +msgid "Time has wrong format. Use one of these formats instead: {format}." +msgstr "Chybný formát času. Použijte jeden z těchto formátů: {format}." + +#: fields.py:1232 +msgid "Duration has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1251 fields.py:1300 +msgid "\"{input}\" is not a valid choice." +msgstr "\"{input}\" není platnou možností." + +#: fields.py:1254 relations.py:71 relations.py:441 +msgid "More than {count} items..." +msgstr "" + +#: fields.py:1301 fields.py:1448 relations.py:437 serializers.py:524 +msgid "Expected a list of items but got type \"{input_type}\"." +msgstr "Byl očekáván seznam položek ale nalezen \"{input_type}\"." + +#: fields.py:1302 +msgid "This selection may not be empty." +msgstr "" + +#: fields.py:1339 +msgid "\"{input}\" is not a valid path choice." +msgstr "" + +#: fields.py:1358 +msgid "No file was submitted." +msgstr "Nebyl zaslán žádný soubor." + +#: fields.py:1359 +msgid "" +"The submitted data was not a file. Check the encoding type on the form." +msgstr "Zaslaná data neobsahují soubor. Zkontrolujte typ kódování ve formuláři." + +#: fields.py:1360 +msgid "No filename could be determined." +msgstr "Nebylo možné zjistit jméno souboru." + +#: fields.py:1361 +msgid "The submitted file is empty." +msgstr "Zaslaný soubor je prázdný." + +#: fields.py:1362 +msgid "" +"Ensure this filename has at most {max_length} characters (it has {length})." +msgstr "Zajistěte, aby jméno souboru obsahovalo maximálně {max_length} znaků (teď má {length} znaků)." + +#: fields.py:1410 +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "Nahrajte platný obrázek. Nahraný soubor buď není obrázkem nebo je poškozen." + +#: fields.py:1449 relations.py:438 serializers.py:525 +msgid "This list may not be empty." +msgstr "" + +#: fields.py:1502 +msgid "Expected a dictionary of items but got type \"{input_type}\"." +msgstr "Byl očekáván slovník položek ale nalezen \"{input_type}\"." + +#: fields.py:1549 +msgid "Value must be valid JSON." +msgstr "" + +#: filters.py:36 templates/rest_framework/filters/django_filter.html:5 +msgid "Submit" +msgstr "" + +#: filters.py:336 +msgid "ascending" +msgstr "" + +#: filters.py:337 +msgid "descending" +msgstr "" + +#: pagination.py:193 +msgid "Invalid page." +msgstr "" + +#: pagination.py:427 +msgid "Invalid cursor" +msgstr "Chybný kurzor." + +#: relations.py:207 +msgid "Invalid pk \"{pk_value}\" - object does not exist." +msgstr "Chybný primární klíč \"{pk_value}\" - objekt neexistuje." + +#: relations.py:208 +msgid "Incorrect type. Expected pk value, received {data_type}." +msgstr "Chybný typ. Byl přijat typ {data_type} místo hodnoty primárního klíče." + +#: relations.py:240 +msgid "Invalid hyperlink - No URL match." +msgstr "Chybný odkaz - nebyla nalezena žádní shoda." + +#: relations.py:241 +msgid "Invalid hyperlink - Incorrect URL match." +msgstr "Chybný odkaz - byla nalezena neplatná shoda." + +#: relations.py:242 +msgid "Invalid hyperlink - Object does not exist." +msgstr "Chybný odkaz - objekt neexistuje." + +#: relations.py:243 +msgid "Incorrect type. Expected URL string, received {data_type}." +msgstr "Chybný typ. Byl přijat typ {data_type} místo očekávaného odkazu." + +#: relations.py:401 +msgid "Object with {slug_name}={value} does not exist." +msgstr "Objekt s {slug_name}={value} neexistuje." + +#: relations.py:402 +msgid "Invalid value." +msgstr "Chybná hodnota." + +#: serializers.py:326 +msgid "Invalid data. Expected a dictionary, but got {datatype}." +msgstr "Chybná data. Byl přijat typ {datatype} místo očekávaného slovníku." + +#: templates/rest_framework/admin.html:116 +#: templates/rest_framework/base.html:128 +msgid "Filters" +msgstr "" + +#: templates/rest_framework/filters/django_filter.html:2 +#: templates/rest_framework/filters/django_filter_crispyforms.html:4 +msgid "Field filters" +msgstr "" + +#: templates/rest_framework/filters/ordering.html:3 +msgid "Ordering" +msgstr "" + +#: templates/rest_framework/filters/search.html:2 +msgid "Search" +msgstr "" + +#: templates/rest_framework/horizontal/radio.html:2 +#: templates/rest_framework/inline/radio.html:2 +#: templates/rest_framework/vertical/radio.html:2 +msgid "None" +msgstr "" + +#: templates/rest_framework/horizontal/select_multiple.html:2 +#: templates/rest_framework/inline/select_multiple.html:2 +#: templates/rest_framework/vertical/select_multiple.html:2 +msgid "No items to select." +msgstr "" + +#: validators.py:43 +msgid "This field must be unique." +msgstr "Tato položka musí být unikátní." + +#: validators.py:97 +msgid "The fields {field_names} must make a unique set." +msgstr "Položka {field_names} musí tvořit unikátní množinu." + +#: validators.py:245 +msgid "This field must be unique for the \"{date_field}\" date." +msgstr "Tato položka musí být pro datum \"{date_field}\" unikátní." + +#: validators.py:260 +msgid "This field must be unique for the \"{date_field}\" month." +msgstr "Tato položka musí být pro měsíc \"{date_field}\" unikátní." + +#: validators.py:273 +msgid "This field must be unique for the \"{date_field}\" year." +msgstr "Tato položka musí být pro rok \"{date_field}\" unikátní." + +#: versioning.py:42 +msgid "Invalid version in \"Accept\" header." +msgstr "Chybné číslo verze v hlavičce Accept." + +#: versioning.py:73 +msgid "Invalid version in URL path." +msgstr "Chybné číslo verze v odkazu." + +#: versioning.py:115 +msgid "Invalid version in URL path. Does not match any version namespace." +msgstr "" + +#: versioning.py:147 +msgid "Invalid version in hostname." +msgstr "Chybné číslo verze v hostname." + +#: versioning.py:169 +msgid "Invalid version in query parameter." +msgstr "Chybné čislo verze v URL parametru." + +#: views.py:88 +msgid "Permission denied." +msgstr "" diff --git a/rest_framework/locale/da/LC_MESSAGES/django.mo b/rest_framework/locale/da/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..1983e068fc43ab88a17d26b46ab9023ff966a7fc GIT binary patch literal 10401 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, 2015-2017 +# Mikkel Munch Mortensen <3xm@detfalskested.dk>, 2015 +msgid "" +msgstr "" +"Project-Id-Version: Django REST framework\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-07-12 16:13+0100\n" +"PO-Revision-Date: 2017-08-03 14:58+0000\n" +"Last-Translator: Mads Jensen \n" +"Language-Team: Danish (http://www.transifex.com/django-rest-framework-1/django-rest-framework/language/da/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: da\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: authentication.py:73 +msgid "Invalid basic header. No credentials provided." +msgstr "Ugyldig basic header. Ingen legitimation angivet." + +#: authentication.py:76 +msgid "Invalid basic header. Credentials string should not contain spaces." +msgstr "Ugyldig basic header. Legitimationsstrenge må ikke indeholde mellemrum." + +#: authentication.py:82 +msgid "Invalid basic header. Credentials not correctly base64 encoded." +msgstr "Ugyldig basic header. Legitimationen er ikke base64 encoded på korrekt vis." + +#: authentication.py:99 +msgid "Invalid username/password." +msgstr "Ugyldigt brugernavn/kodeord." + +#: authentication.py:102 authentication.py:198 +msgid "User inactive or deleted." +msgstr "Inaktiv eller slettet bruger." + +#: authentication.py:176 +msgid "Invalid token header. No credentials provided." +msgstr "Ugyldig token header." + +#: authentication.py:179 +msgid "Invalid token header. Token string should not contain spaces." +msgstr "Ugyldig token header. Token-strenge må ikke indeholde mellemrum." + +#: authentication.py:185 +msgid "" +"Invalid token header. Token string should not contain invalid characters." +msgstr "Ugyldig token header. Token streng bør ikke indeholde ugyldige karakterer." + +#: authentication.py:195 +msgid "Invalid token." +msgstr "Ugyldigt token." + +#: authtoken/apps.py:7 +msgid "Auth Token" +msgstr "" + +#: authtoken/models.py:15 +msgid "Key" +msgstr "Nøgle" + +#: authtoken/models.py:18 +msgid "User" +msgstr "Bruger" + +#: authtoken/models.py:20 +msgid "Created" +msgstr "Oprettet" + +#: authtoken/models.py:29 +msgid "Token" +msgstr "Token" + +#: authtoken/models.py:30 +msgid "Tokens" +msgstr "Tokens" + +#: authtoken/serializers.py:8 +msgid "Username" +msgstr "Brugernavn" + +#: authtoken/serializers.py:9 +msgid "Password" +msgstr "Kodeord" + +#: authtoken/serializers.py:20 +msgid "User account is disabled." +msgstr "Brugerkontoen er deaktiveret." + +#: authtoken/serializers.py:23 +msgid "Unable to log in with provided credentials." +msgstr "Kunne ikke logge ind med den angivne legitimation." + +#: authtoken/serializers.py:26 +msgid "Must include \"username\" and \"password\"." +msgstr "Skal indeholde \"username\" og \"password\"." + +#: exceptions.py:49 +msgid "A server error occurred." +msgstr "Der er sket en serverfejl." + +#: exceptions.py:84 +msgid "Malformed request." +msgstr "Misdannet forespørgsel." + +#: exceptions.py:89 +msgid "Incorrect authentication credentials." +msgstr "Ugyldig legitimation til autentificering." + +#: exceptions.py:94 +msgid "Authentication credentials were not provided." +msgstr "Legitimation til autentificering blev ikke angivet." + +#: exceptions.py:99 +msgid "You do not have permission to perform this action." +msgstr "Du har ikke lov til at udføre denne handling." + +#: exceptions.py:104 views.py:81 +msgid "Not found." +msgstr "Ikke fundet." + +#: exceptions.py:109 +msgid "Method \"{method}\" not allowed." +msgstr "Metoden \"{method}\" er ikke tilladt." + +#: exceptions.py:120 +msgid "Could not satisfy the request Accept header." +msgstr "Kunne ikke efterkomme forespørgslens Accept header." + +#: exceptions.py:132 +msgid "Unsupported media type \"{media_type}\" in request." +msgstr "Forespørgslens media type, \"{media_type}\", er ikke understøttet." + +#: exceptions.py:145 +msgid "Request was throttled." +msgstr "Forespørgslen blev neddroslet." + +#: fields.py:269 relations.py:206 relations.py:239 validators.py:98 +#: validators.py:181 +msgid "This field is required." +msgstr "Dette felt er påkrævet." + +#: fields.py:270 +msgid "This field may not be null." +msgstr "Dette felt må ikke være null." + +#: fields.py:608 fields.py:639 +msgid "\"{input}\" is not a valid boolean." +msgstr "\"{input}\" er ikke en tilladt boolsk værdi." + +#: fields.py:674 +msgid "This field may not be blank." +msgstr "Dette felt må ikke være tomt." + +#: fields.py:675 fields.py:1675 +msgid "Ensure this field has no more than {max_length} characters." +msgstr "Tjek at dette felt ikke indeholder flere end {max_length} tegn." + +#: fields.py:676 +msgid "Ensure this field has at least {min_length} characters." +msgstr "Tjek at dette felt indeholder mindst {min_length} tegn." + +#: fields.py:713 +msgid "Enter a valid email address." +msgstr "Angiv en gyldig e-mailadresse." + +#: fields.py:724 +msgid "This value does not match the required pattern." +msgstr "Denne værdi passer ikke med det påkrævede mønster." + +#: fields.py:735 +msgid "" +"Enter a valid \"slug\" consisting of letters, numbers, underscores or " +"hyphens." +msgstr "Indtast en gyldig \"slug\", bestående af bogstaver, tal, bund- og bindestreger." + +#: fields.py:747 +msgid "Enter a valid URL." +msgstr "Indtast en gyldig URL." + +#: fields.py:760 +msgid "\"{value}\" is not a valid UUID." +msgstr "\"{value}\" er ikke et gyldigt UUID." + +#: fields.py:796 +msgid "Enter a valid IPv4 or IPv6 address." +msgstr "Indtast en gyldig IPv4 eller IPv6 adresse." + +#: fields.py:821 +msgid "A valid integer is required." +msgstr "Et gyldigt heltal er påkrævet." + +#: fields.py:822 fields.py:857 fields.py:891 +msgid "Ensure this value is less than or equal to {max_value}." +msgstr "Tjek at værdien er mindre end eller lig med {max_value}." + +#: fields.py:823 fields.py:858 fields.py:892 +msgid "Ensure this value is greater than or equal to {min_value}." +msgstr "Tjek at værdien er større end eller lig med {min_value}." + +#: fields.py:824 fields.py:859 fields.py:896 +msgid "String value too large." +msgstr "Strengværdien er for stor." + +#: fields.py:856 fields.py:890 +msgid "A valid number is required." +msgstr "Et gyldigt tal er påkrævet." + +#: fields.py:893 +msgid "Ensure that there are no more than {max_digits} digits in total." +msgstr "Tjek at der ikke er flere end {max_digits} cifre i alt." + +#: fields.py:894 +msgid "" +"Ensure that there are no more than {max_decimal_places} decimal places." +msgstr "Tjek at der ikke er flere end {max_decimal_places} cifre efter kommaet." + +#: fields.py:895 +msgid "" +"Ensure that there are no more than {max_whole_digits} digits before the " +"decimal point." +msgstr "Tjek at der ikke er flere end {max_whole_digits} cifre før kommaet." + +#: fields.py:1025 +msgid "Datetime has wrong format. Use one of these formats instead: {format}." +msgstr "Datotid har et forkert format. Brug i stedet et af disse formater: {format}." + +#: fields.py:1026 +msgid "Expected a datetime but got a date." +msgstr "Forventede en datotid, men fik en dato." + +#: fields.py:1103 +msgid "Date has wrong format. Use one of these formats instead: {format}." +msgstr "Dato har et forkert format. Brug i stedet et af disse formater: {format}." + +#: fields.py:1104 +msgid "Expected a date but got a datetime." +msgstr "Forventede en dato men fik en datotid." + +#: fields.py:1170 +msgid "Time has wrong format. Use one of these formats instead: {format}." +msgstr "Klokkeslæt har forkert format. Brug i stedet et af disse formater: {format}. " + +#: fields.py:1232 +msgid "Duration has wrong format. Use one of these formats instead: {format}." +msgstr "Varighed har forkert format. Brug istedet et af følgende formater: {format}." + +#: fields.py:1251 fields.py:1300 +msgid "\"{input}\" is not a valid choice." +msgstr "\"{input}\" er ikke et gyldigt valg." + +#: fields.py:1254 relations.py:71 relations.py:441 +msgid "More than {count} items..." +msgstr "Flere end {count} objekter..." + +#: fields.py:1301 fields.py:1448 relations.py:437 serializers.py:524 +msgid "Expected a list of items but got type \"{input_type}\"." +msgstr "Forventede en liste, men fik noget af typen \"{input_type}\"." + +#: fields.py:1302 +msgid "This selection may not be empty." +msgstr "Dette valg kan være tomt." + +#: fields.py:1339 +msgid "\"{input}\" is not a valid path choice." +msgstr "\"{input}\" er ikke et gyldigt valg af adresse." + +#: fields.py:1358 +msgid "No file was submitted." +msgstr "Ingen medsendt fil." + +#: fields.py:1359 +msgid "" +"The submitted data was not a file. Check the encoding type on the form." +msgstr "Det medsendte data var ikke en fil. Tjek typen af indkodning på formularen." + +#: fields.py:1360 +msgid "No filename could be determined." +msgstr "Filnavnet kunne ikke afgøres." + +#: fields.py:1361 +msgid "The submitted file is empty." +msgstr "Den medsendte fil er tom." + +#: fields.py:1362 +msgid "" +"Ensure this filename has at most {max_length} characters (it has {length})." +msgstr "Sørg for at filnavnet er højst {max_length} langt (det er {length})." + +#: fields.py:1410 +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "Medsend et gyldigt billede. Den medsendte fil var enten ikke et billede eller billedfilen var ødelagt." + +#: fields.py:1449 relations.py:438 serializers.py:525 +msgid "This list may not be empty." +msgstr "Denne liste er muligvis ikke tom." + +#: fields.py:1502 +msgid "Expected a dictionary of items but got type \"{input_type}\"." +msgstr "Forventede en dictionary, men fik noget af typen \"{input_type}\"." + +#: fields.py:1549 +msgid "Value must be valid JSON." +msgstr "Værdi skal være gyldig JSON." + +#: filters.py:36 templates/rest_framework/filters/django_filter.html:5 +msgid "Submit" +msgstr "Indsend." + +#: filters.py:336 +msgid "ascending" +msgstr "stigende" + +#: filters.py:337 +msgid "descending" +msgstr "faldende" + +#: pagination.py:193 +msgid "Invalid page." +msgstr "Ugyldig side" + +#: pagination.py:427 +msgid "Invalid cursor" +msgstr "Ugyldig cursor" + +#: relations.py:207 +msgid "Invalid pk \"{pk_value}\" - object does not exist." +msgstr "Ugyldig primærnøgle \"{pk_value}\" - objektet findes ikke." + +#: relations.py:208 +msgid "Incorrect type. Expected pk value, received {data_type}." +msgstr "Ugyldig type. Forventet værdi er primærnøgle, fik {data_type}." + +#: relations.py:240 +msgid "Invalid hyperlink - No URL match." +msgstr "Ugyldigt hyperlink - intet URL match." + +#: relations.py:241 +msgid "Invalid hyperlink - Incorrect URL match." +msgstr "Ugyldigt hyperlink - forkert URL match." + +#: relations.py:242 +msgid "Invalid hyperlink - Object does not exist." +msgstr "Ugyldigt hyperlink - objektet findes ikke." + +#: relations.py:243 +msgid "Incorrect type. Expected URL string, received {data_type}." +msgstr "Forkert type. Forventede en URL-streng, fik {data_type}." + +#: relations.py:401 +msgid "Object with {slug_name}={value} does not exist." +msgstr "Object med {slug_name}={value} findes ikke." + +#: relations.py:402 +msgid "Invalid value." +msgstr "Ugyldig værdi." + +#: serializers.py:326 +msgid "Invalid data. Expected a dictionary, but got {datatype}." +msgstr "Ugyldig data. Forventede en dictionary, men fik {datatype}." + +#: templates/rest_framework/admin.html:116 +#: templates/rest_framework/base.html:128 +msgid "Filters" +msgstr "Filtre" + +#: templates/rest_framework/filters/django_filter.html:2 +#: templates/rest_framework/filters/django_filter_crispyforms.html:4 +msgid "Field filters" +msgstr "Søgefiltre" + +#: templates/rest_framework/filters/ordering.html:3 +msgid "Ordering" +msgstr "Sortering" + +#: templates/rest_framework/filters/search.html:2 +msgid "Search" +msgstr "Søg" + +#: templates/rest_framework/horizontal/radio.html:2 +#: templates/rest_framework/inline/radio.html:2 +#: templates/rest_framework/vertical/radio.html:2 +msgid "None" +msgstr "Ingen" + +#: templates/rest_framework/horizontal/select_multiple.html:2 +#: templates/rest_framework/inline/select_multiple.html:2 +#: templates/rest_framework/vertical/select_multiple.html:2 +msgid "No items to select." +msgstr "Intet at vælge." + +#: validators.py:43 +msgid "This field must be unique." +msgstr "Dette felt skal være unikt." + +#: validators.py:97 +msgid "The fields {field_names} must make a unique set." +msgstr "Felterne {field_names} skal udgøre et unikt sæt." + +#: validators.py:245 +msgid "This field must be unique for the \"{date_field}\" date." +msgstr "Dette felt skal være unikt for \"{date_field}\"-datoen." + +#: validators.py:260 +msgid "This field must be unique for the \"{date_field}\" month." +msgstr "Dette felt skal være unikt for \"{date_field}\"-måneden." + +#: validators.py:273 +msgid "This field must be unique for the \"{date_field}\" year." +msgstr "Dette felt skal være unikt for \"{date_field}\"-året." + +#: versioning.py:42 +msgid "Invalid version in \"Accept\" header." +msgstr "Ugyldig version i \"Accept\" headeren." + +#: versioning.py:73 +msgid "Invalid version in URL path." +msgstr "Ugyldig version i URL-stien." + +#: versioning.py:115 +msgid "Invalid version in URL path. Does not match any version namespace." +msgstr "Ugyldig version in URLen. Den stemmer ikke overens med nogen versionsnumre." + +#: versioning.py:147 +msgid "Invalid version in hostname." +msgstr "Ugyldig version i hostname." + +#: versioning.py:169 +msgid "Invalid version in query parameter." +msgstr "Ugyldig version i forespørgselsparameteren." + +#: views.py:88 +msgid "Permission denied." +msgstr "Adgang nægtet." diff --git a/rest_framework/locale/de/LC_MESSAGES/django.mo b/rest_framework/locale/de/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..eb0ddf66dd4a54ffac32403317a4b4db1bd2dacc GIT binary patch literal 10926 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 Qxx9s%2_I2Y!KZ)w{{*T4YybcN literal 0 HcmV?d00001 diff --git a/rest_framework/locale/de/LC_MESSAGES/django.po b/rest_framework/locale/de/LC_MESSAGES/django.po new file mode 100644 index 000000000..725a0f757 --- /dev/null +++ b/rest_framework/locale/de/LC_MESSAGES/django.po @@ -0,0 +1,447 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Fabian Büchler , 2015 +# datKater , 2017 +# Lukas Bischofberger , 2017 +# Mads Jensen , 2015 +# Niklas P , 2015-2016 +# Thomas Tanner, 2015 +# Tom Jaster , 2015 +# Xavier Ordoquy , 2015 +msgid "" +msgstr "" +"Project-Id-Version: Django REST framework\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-07-12 16:13+0100\n" +"PO-Revision-Date: 2017-08-03 14:58+0000\n" +"Last-Translator: Lukas Bischofberger \n" +"Language-Team: German (http://www.transifex.com/django-rest-framework-1/django-rest-framework/language/de/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: de\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: authentication.py:73 +msgid "Invalid basic header. No credentials provided." +msgstr "Ungültiger basic header. Keine Zugangsdaten angegeben." + +#: authentication.py:76 +msgid "Invalid basic header. Credentials string should not contain spaces." +msgstr "Ungültiger basic header. Zugangsdaten sollen keine Leerzeichen enthalten." + +#: authentication.py:82 +msgid "Invalid basic header. Credentials not correctly base64 encoded." +msgstr "Ungültiger basic header. Zugangsdaten sind nicht korrekt mit base64 kodiert." + +#: authentication.py:99 +msgid "Invalid username/password." +msgstr "Ungültiger Benutzername/Passwort" + +#: authentication.py:102 authentication.py:198 +msgid "User inactive or deleted." +msgstr "Benutzer inaktiv oder gelöscht." + +#: authentication.py:176 +msgid "Invalid token header. No credentials provided." +msgstr "Ungültiger token header. Keine Zugangsdaten angegeben." + +#: authentication.py:179 +msgid "Invalid token header. Token string should not contain spaces." +msgstr "Ungültiger token header. Zugangsdaten sollen keine Leerzeichen enthalten." + +#: authentication.py:185 +msgid "" +"Invalid token header. Token string should not contain invalid characters." +msgstr "Ungültiger Token Header. Tokens dürfen keine ungültigen Zeichen enthalten." + +#: authentication.py:195 +msgid "Invalid token." +msgstr "Ungültiges Token" + +#: authtoken/apps.py:7 +msgid "Auth Token" +msgstr "Auth Token" + +#: authtoken/models.py:15 +msgid "Key" +msgstr "Schlüssel" + +#: authtoken/models.py:18 +msgid "User" +msgstr "Benutzer" + +#: authtoken/models.py:20 +msgid "Created" +msgstr "Erzeugt" + +#: authtoken/models.py:29 +msgid "Token" +msgstr "Token" + +#: authtoken/models.py:30 +msgid "Tokens" +msgstr "Tokens" + +#: authtoken/serializers.py:8 +msgid "Username" +msgstr "Benutzername" + +#: authtoken/serializers.py:9 +msgid "Password" +msgstr "Passwort" + +#: authtoken/serializers.py:20 +msgid "User account is disabled." +msgstr "Benutzerkonto ist gesperrt." + +#: authtoken/serializers.py:23 +msgid "Unable to log in with provided credentials." +msgstr "Die angegebenen Zugangsdaten stimmen nicht." + +#: authtoken/serializers.py:26 +msgid "Must include \"username\" and \"password\"." +msgstr "\"username\" und \"password\" sind erforderlich." + +#: exceptions.py:49 +msgid "A server error occurred." +msgstr "Ein Serverfehler ist aufgetreten." + +#: exceptions.py:84 +msgid "Malformed request." +msgstr "Fehlerhafte Anfrage." + +#: exceptions.py:89 +msgid "Incorrect authentication credentials." +msgstr "Falsche Anmeldedaten." + +#: exceptions.py:94 +msgid "Authentication credentials were not provided." +msgstr "Anmeldedaten fehlen." + +#: exceptions.py:99 +msgid "You do not have permission to perform this action." +msgstr "Sie sind nicht berechtigt diese Aktion durchzuführen." + +#: exceptions.py:104 views.py:81 +msgid "Not found." +msgstr "Nicht gefunden." + +#: exceptions.py:109 +msgid "Method \"{method}\" not allowed." +msgstr "Methode \"{method}\" nicht erlaubt." + +#: exceptions.py:120 +msgid "Could not satisfy the request Accept header." +msgstr "Kann die Accept Kopfzeile der Anfrage nicht erfüllen." + +#: exceptions.py:132 +msgid "Unsupported media type \"{media_type}\" in request." +msgstr "Nicht unterstützter Medientyp \"{media_type}\" in der Anfrage." + +#: exceptions.py:145 +msgid "Request was throttled." +msgstr "Die Anfrage wurde gedrosselt." + +#: fields.py:269 relations.py:206 relations.py:239 validators.py:98 +#: validators.py:181 +msgid "This field is required." +msgstr "Dieses Feld ist erforderlich." + +#: fields.py:270 +msgid "This field may not be null." +msgstr "Dieses Feld darf nicht null sein." + +#: fields.py:608 fields.py:639 +msgid "\"{input}\" is not a valid boolean." +msgstr "\"{input}\" ist kein gültiger Wahrheitswert." + +#: fields.py:674 +msgid "This field may not be blank." +msgstr "Dieses Feld darf nicht leer sein." + +#: fields.py:675 fields.py:1675 +msgid "Ensure this field has no more than {max_length} characters." +msgstr "Stelle sicher, dass dieses Feld nicht mehr als {max_length} Zeichen lang ist." + +#: fields.py:676 +msgid "Ensure this field has at least {min_length} characters." +msgstr "Stelle sicher, dass dieses Feld mindestens {min_length} Zeichen lang ist." + +#: fields.py:713 +msgid "Enter a valid email address." +msgstr "Gib eine gültige E-Mail Adresse an." + +#: fields.py:724 +msgid "This value does not match the required pattern." +msgstr "Dieser Wert passt nicht zu dem erforderlichen Muster." + +#: fields.py:735 +msgid "" +"Enter a valid \"slug\" consisting of letters, numbers, underscores or " +"hyphens." +msgstr "Gib ein gültiges \"slug\" aus Buchstaben, Ziffern, Unterstrichen und Minuszeichen ein." + +#: fields.py:747 +msgid "Enter a valid URL." +msgstr "Gib eine gültige URL ein." + +#: fields.py:760 +msgid "\"{value}\" is not a valid UUID." +msgstr "\"{value}\" ist keine gültige UUID." + +#: fields.py:796 +msgid "Enter a valid IPv4 or IPv6 address." +msgstr "Geben Sie eine gültige IPv4 oder IPv6 Adresse an" + +#: fields.py:821 +msgid "A valid integer is required." +msgstr "Eine gültige Ganzzahl ist erforderlich." + +#: fields.py:822 fields.py:857 fields.py:891 +msgid "Ensure this value is less than or equal to {max_value}." +msgstr "Stelle sicher, dass dieser Wert kleiner oder gleich {max_value} ist." + +#: fields.py:823 fields.py:858 fields.py:892 +msgid "Ensure this value is greater than or equal to {min_value}." +msgstr "Stelle sicher, dass dieser Wert größer oder gleich {min_value} ist." + +#: fields.py:824 fields.py:859 fields.py:896 +msgid "String value too large." +msgstr "Zeichenkette zu lang." + +#: fields.py:856 fields.py:890 +msgid "A valid number is required." +msgstr "Eine gültige Zahl ist erforderlich." + +#: fields.py:893 +msgid "Ensure that there are no more than {max_digits} digits in total." +msgstr "Stelle sicher, dass es insgesamt nicht mehr als {max_digits} Ziffern lang ist." + +#: fields.py:894 +msgid "" +"Ensure that there are no more than {max_decimal_places} decimal places." +msgstr "Stelle sicher, dass es nicht mehr als {max_decimal_places} Nachkommastellen lang ist." + +#: fields.py:895 +msgid "" +"Ensure that there are no more than {max_whole_digits} digits before the " +"decimal point." +msgstr "Stelle sicher, dass es nicht mehr als {max_whole_digits} Stellen vor dem Komma lang ist." + +#: fields.py:1025 +msgid "Datetime has wrong format. Use one of these formats instead: {format}." +msgstr "Datums- und Zeitangabe hat das falsche Format. Nutze stattdessen eines dieser Formate: {format}." + +#: fields.py:1026 +msgid "Expected a datetime but got a date." +msgstr "Erwarte eine Datums- und Zeitangabe, erhielt aber ein Datum." + +#: fields.py:1103 +msgid "Date has wrong format. Use one of these formats instead: {format}." +msgstr "Datum hat das falsche Format. Nutze stattdessen eines dieser Formate: {format}." + +#: fields.py:1104 +msgid "Expected a date but got a datetime." +msgstr "Erwarte ein Datum, erhielt aber eine Datums- und Zeitangabe." + +#: fields.py:1170 +msgid "Time has wrong format. Use one of these formats instead: {format}." +msgstr "Zeitangabe hat das falsche Format. Nutze stattdessen eines dieser Formate: {format}." + +#: fields.py:1232 +msgid "Duration has wrong format. Use one of these formats instead: {format}." +msgstr "Laufzeit hat das falsche Format. Benutze stattdessen eines dieser Formate {format}." + +#: fields.py:1251 fields.py:1300 +msgid "\"{input}\" is not a valid choice." +msgstr "\"{input}\" ist keine gültige Option." + +#: fields.py:1254 relations.py:71 relations.py:441 +msgid "More than {count} items..." +msgstr "Mehr als {count} Ergebnisse" + +#: fields.py:1301 fields.py:1448 relations.py:437 serializers.py:524 +msgid "Expected a list of items but got type \"{input_type}\"." +msgstr "Erwarte eine Liste von Elementen, erhielt aber den Typ \"{input_type}\"." + +#: fields.py:1302 +msgid "This selection may not be empty." +msgstr "Diese Auswahl darf nicht leer sein" + +#: fields.py:1339 +msgid "\"{input}\" is not a valid path choice." +msgstr "\"{input}\" ist ein ungültiger Pfad." + +#: fields.py:1358 +msgid "No file was submitted." +msgstr "Es wurde keine Datei übermittelt." + +#: fields.py:1359 +msgid "" +"The submitted data was not a file. Check the encoding type on the form." +msgstr "Die übermittelten Daten stellen keine Datei dar. Prüfe den Kodierungstyp im Formular." + +#: fields.py:1360 +msgid "No filename could be determined." +msgstr "Der Dateiname konnte nicht ermittelt werden." + +#: fields.py:1361 +msgid "The submitted file is empty." +msgstr "Die übermittelte Datei ist leer." + +#: fields.py:1362 +msgid "" +"Ensure this filename has at most {max_length} characters (it has {length})." +msgstr "Stelle sicher, dass dieser Dateiname höchstens {max_length} Zeichen lang ist (er hat {length})." + +#: fields.py:1410 +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "Lade ein gültiges Bild hoch. Die hochgeladene Datei ist entweder kein Bild oder ein beschädigtes Bild." + +#: fields.py:1449 relations.py:438 serializers.py:525 +msgid "This list may not be empty." +msgstr "Diese Liste darf nicht leer sein." + +#: fields.py:1502 +msgid "Expected a dictionary of items but got type \"{input_type}\"." +msgstr "Erwartete ein Dictionary mit Elementen, erhielt aber den Typ \"{input_type}\"." + +#: fields.py:1549 +msgid "Value must be valid JSON." +msgstr "Wert muss gültiges JSON sein." + +#: filters.py:36 templates/rest_framework/filters/django_filter.html:5 +msgid "Submit" +msgstr "Abschicken" + +#: filters.py:336 +msgid "ascending" +msgstr "Aufsteigend" + +#: filters.py:337 +msgid "descending" +msgstr "Absteigend" + +#: pagination.py:193 +msgid "Invalid page." +msgstr "Ungültige Seite." + +#: pagination.py:427 +msgid "Invalid cursor" +msgstr "Ungültiger Zeiger" + +#: relations.py:207 +msgid "Invalid pk \"{pk_value}\" - object does not exist." +msgstr "Ungültiger pk \"{pk_value}\" - Object existiert nicht." + +#: relations.py:208 +msgid "Incorrect type. Expected pk value, received {data_type}." +msgstr "Falscher Typ. Erwarte pk Wert, erhielt aber {data_type}." + +#: relations.py:240 +msgid "Invalid hyperlink - No URL match." +msgstr "Ungültiger Hyperlink - entspricht keiner URL." + +#: relations.py:241 +msgid "Invalid hyperlink - Incorrect URL match." +msgstr "Ungültiger Hyperlink - URL stimmt nicht überein." + +#: relations.py:242 +msgid "Invalid hyperlink - Object does not exist." +msgstr "Ungültiger Hyperlink - Objekt existiert nicht." + +#: relations.py:243 +msgid "Incorrect type. Expected URL string, received {data_type}." +msgstr "Falscher Typ. Erwarte URL Zeichenkette, erhielt aber {data_type}." + +#: relations.py:401 +msgid "Object with {slug_name}={value} does not exist." +msgstr "Objekt mit {slug_name}={value} existiert nicht." + +#: relations.py:402 +msgid "Invalid value." +msgstr "Ungültiger Wert." + +#: serializers.py:326 +msgid "Invalid data. Expected a dictionary, but got {datatype}." +msgstr "Ungültige Daten. Dictionary erwartet, aber {datatype} erhalten." + +#: templates/rest_framework/admin.html:116 +#: templates/rest_framework/base.html:128 +msgid "Filters" +msgstr "Filter" + +#: templates/rest_framework/filters/django_filter.html:2 +#: templates/rest_framework/filters/django_filter_crispyforms.html:4 +msgid "Field filters" +msgstr "Feldfilter" + +#: templates/rest_framework/filters/ordering.html:3 +msgid "Ordering" +msgstr "Sortierung" + +#: templates/rest_framework/filters/search.html:2 +msgid "Search" +msgstr "Suche" + +#: templates/rest_framework/horizontal/radio.html:2 +#: templates/rest_framework/inline/radio.html:2 +#: templates/rest_framework/vertical/radio.html:2 +msgid "None" +msgstr "Nichts" + +#: templates/rest_framework/horizontal/select_multiple.html:2 +#: templates/rest_framework/inline/select_multiple.html:2 +#: templates/rest_framework/vertical/select_multiple.html:2 +msgid "No items to select." +msgstr "Keine Elemente zum Auswählen." + +#: validators.py:43 +msgid "This field must be unique." +msgstr "Dieses Feld muss eindeutig sein." + +#: validators.py:97 +msgid "The fields {field_names} must make a unique set." +msgstr "Die Felder {field_names} müssen eine eindeutige Menge bilden." + +#: validators.py:245 +msgid "This field must be unique for the \"{date_field}\" date." +msgstr "Dieses Feld muss bezüglich des \"{date_field}\" Datums eindeutig sein." + +#: validators.py:260 +msgid "This field must be unique for the \"{date_field}\" month." +msgstr "Dieses Feld muss bezüglich des \"{date_field}\" Monats eindeutig sein." + +#: validators.py:273 +msgid "This field must be unique for the \"{date_field}\" year." +msgstr "Dieses Feld muss bezüglich des \"{date_field}\" Jahrs eindeutig sein." + +#: versioning.py:42 +msgid "Invalid version in \"Accept\" header." +msgstr "Ungültige Version in der \"Accept\" Kopfzeile." + +#: versioning.py:73 +msgid "Invalid version in URL path." +msgstr "Ungültige Version im URL Pfad." + +#: versioning.py:115 +msgid "Invalid version in URL path. Does not match any version namespace." +msgstr "Ungültige Version im URL-Pfad. Entspricht keinem Versions-Namensraum." + +#: versioning.py:147 +msgid "Invalid version in hostname." +msgstr "Ungültige Version im Hostname." + +#: versioning.py:169 +msgid "Invalid version in query parameter." +msgstr "Ungültige Version im Anfrageparameter." + +#: views.py:88 +msgid "Permission denied." +msgstr "Zugriff verweigert." diff --git a/rest_framework/locale/el/LC_MESSAGES/django.mo b/rest_framework/locale/el/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..d275dba3b79ea42efc138a5fc288084865e6a860 GIT binary patch literal 13507 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 G@BJ^;nxg~& literal 0 HcmV?d00001 diff --git a/rest_framework/locale/el/LC_MESSAGES/django.po b/rest_framework/locale/el/LC_MESSAGES/django.po new file mode 100644 index 000000000..18eb371c9 --- /dev/null +++ b/rest_framework/locale/el/LC_MESSAGES/django.po @@ -0,0 +1,440 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Serafeim Papastefanos , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Django REST framework\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-07-12 16:13+0100\n" +"PO-Revision-Date: 2017-08-03 14:58+0000\n" +"Last-Translator: Thomas Christie \n" +"Language-Team: Greek (http://www.transifex.com/django-rest-framework-1/django-rest-framework/language/el/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: el\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: authentication.py:73 +msgid "Invalid basic header. No credentials provided." +msgstr "Λανθασμένη επικεφαλίδα basic. Δεν υπάρχουν διαπιστευτήρια." + +#: authentication.py:76 +msgid "Invalid basic header. Credentials string should not contain spaces." +msgstr "Λανθασμένη επικεφαλίδα basic. Τα διαπιστευτήρια δε μπορεί να περιέχουν κενά." + +#: authentication.py:82 +msgid "Invalid basic header. Credentials not correctly base64 encoded." +msgstr "Λανθασμένη επικεφαλίδα basic. Τα διαπιστευτήρια δεν είναι κωδικοποιημένα κατά base64." + +#: authentication.py:99 +msgid "Invalid username/password." +msgstr "Λανθασμένο όνομα χρήστη/κωδικός." + +#: authentication.py:102 authentication.py:198 +msgid "User inactive or deleted." +msgstr "Ο χρήστης είναι ανενεργός ή διεγραμμένος." + +#: authentication.py:176 +msgid "Invalid token header. No credentials provided." +msgstr "Λανθασμένη επικεφαλίδα token. Δεν υπάρχουν διαπιστευτήρια." + +#: authentication.py:179 +msgid "Invalid token header. Token string should not contain spaces." +msgstr "Λανθασμένη επικεφαλίδα token. Το token δε πρέπει να περιέχει κενά." + +#: authentication.py:185 +msgid "" +"Invalid token header. Token string should not contain invalid characters." +msgstr "Λανθασμένη επικεφαλίδα token. Το token περιέχει μη επιτρεπτούς χαρακτήρες." + +#: authentication.py:195 +msgid "Invalid token." +msgstr "Λανθασμένο token" + +#: authtoken/apps.py:7 +msgid "Auth Token" +msgstr "Token πιστοποίησης" + +#: authtoken/models.py:15 +msgid "Key" +msgstr "Κλειδί" + +#: authtoken/models.py:18 +msgid "User" +msgstr "Χρήστης" + +#: authtoken/models.py:20 +msgid "Created" +msgstr "Δημιουργήθηκε" + +#: authtoken/models.py:29 +msgid "Token" +msgstr "Token" + +#: authtoken/models.py:30 +msgid "Tokens" +msgstr "Tokens" + +#: authtoken/serializers.py:8 +msgid "Username" +msgstr "Όνομα χρήστη" + +#: authtoken/serializers.py:9 +msgid "Password" +msgstr "Κωδικός" + +#: authtoken/serializers.py:20 +msgid "User account is disabled." +msgstr "Ο λογαριασμός χρήστη είναι απενεργοποιημένος." + +#: authtoken/serializers.py:23 +msgid "Unable to log in with provided credentials." +msgstr "Δεν είναι δυνατή η σύνδεση με τα διαπιστευτήρια." + +#: authtoken/serializers.py:26 +msgid "Must include \"username\" and \"password\"." +msgstr "Πρέπει να περιέχει \"όνομα χρήστη\" και \"κωδικό\"." + +#: exceptions.py:49 +msgid "A server error occurred." +msgstr "Σφάλμα διακομιστή." + +#: exceptions.py:84 +msgid "Malformed request." +msgstr "Λανθασμένο αίτημα." + +#: exceptions.py:89 +msgid "Incorrect authentication credentials." +msgstr "Λάθος διαπιστευτήρια." + +#: exceptions.py:94 +msgid "Authentication credentials were not provided." +msgstr "Δεν δόθηκαν διαπιστευτήρια." + +#: exceptions.py:99 +msgid "You do not have permission to perform this action." +msgstr "Δεν έχετε δικαίωματα για αυτή την ενέργεια." + +#: exceptions.py:104 views.py:81 +msgid "Not found." +msgstr "Δε βρέθηκε." + +#: exceptions.py:109 +msgid "Method \"{method}\" not allowed." +msgstr "Η μέθοδος \"{method\"} δεν επιτρέπεται." + +#: exceptions.py:120 +msgid "Could not satisfy the request Accept header." +msgstr "Δεν ήταν δυνατή η ικανοποίηση της επικεφαλίδας Accept της αίτησης." + +#: exceptions.py:132 +msgid "Unsupported media type \"{media_type}\" in request." +msgstr "Δεν υποστηρίζεται το media type \"{media_type}\" της αίτησης." + +#: exceptions.py:145 +msgid "Request was throttled." +msgstr "Το αίτημα έγινε throttle." + +#: fields.py:269 relations.py:206 relations.py:239 validators.py:98 +#: validators.py:181 +msgid "This field is required." +msgstr "Το πεδίο είναι απαραίτητο." + +#: fields.py:270 +msgid "This field may not be null." +msgstr "Το πεδίο δε μπορεί να είναι null." + +#: fields.py:608 fields.py:639 +msgid "\"{input}\" is not a valid boolean." +msgstr "Το \"{input}\" δεν είναι έγκυρο boolean." + +#: fields.py:674 +msgid "This field may not be blank." +msgstr "Το πεδίο δε μπορεί να είναι κενό." + +#: fields.py:675 fields.py:1675 +msgid "Ensure this field has no more than {max_length} characters." +msgstr "Επιβεβαιώσατε ότι το πεδίο δεν έχει περισσότερους από {max_length} χαρακτήρες." + +#: fields.py:676 +msgid "Ensure this field has at least {min_length} characters." +msgstr "Επιβεβαιώσατε ότι το πεδίο έχει τουλάχιστον {min_length} χαρακτήρες." + +#: fields.py:713 +msgid "Enter a valid email address." +msgstr "Συμπληρώσατε μια έγκυρη διεύθυνση e-mail." + +#: fields.py:724 +msgid "This value does not match the required pattern." +msgstr "Η τιμή δε ταιριάζει με το pattern." + +#: fields.py:735 +msgid "" +"Enter a valid \"slug\" consisting of letters, numbers, underscores or " +"hyphens." +msgstr "Εισάγετε ένα έγκυρο \"slug\" που αποτελείται από γράμματα, αριθμούς παύλες και κάτω παύλες." + +#: fields.py:747 +msgid "Enter a valid URL." +msgstr "Εισάγετε έγκυρο URL." + +#: fields.py:760 +msgid "\"{value}\" is not a valid UUID." +msgstr "Το \"{value}\" δεν είναι έγκυρο UUID." + +#: fields.py:796 +msgid "Enter a valid IPv4 or IPv6 address." +msgstr "Εισάγετε μια έγκυρη διεύθυνση IPv4 ή IPv6." + +#: fields.py:821 +msgid "A valid integer is required." +msgstr "Ένας έγκυρος ακέραιος είναι απαραίτητος." + +#: fields.py:822 fields.py:857 fields.py:891 +msgid "Ensure this value is less than or equal to {max_value}." +msgstr "Επιβεβαιώσατε ότι η τιμή είναι μικρότερη ή ίση του {max_value}." + +#: fields.py:823 fields.py:858 fields.py:892 +msgid "Ensure this value is greater than or equal to {min_value}." +msgstr "Επιβεβαιώσατε ότι η τιμή είναι μεγαλύτερη ή ίση του {min_value}." + +#: fields.py:824 fields.py:859 fields.py:896 +msgid "String value too large." +msgstr "Το κείμενο είναι πολύ μεγάλο." + +#: fields.py:856 fields.py:890 +msgid "A valid number is required." +msgstr "Ένας έγκυρος αριθμός είναι απαραίτητος." + +#: fields.py:893 +msgid "Ensure that there are no more than {max_digits} digits in total." +msgstr "Επιβεβαιώσατε ότι δεν υπάρχουν παραπάνω από {max_digits} ψηφία." + +#: fields.py:894 +msgid "" +"Ensure that there are no more than {max_decimal_places} decimal places." +msgstr "Επιβεβαιώσατε ότι δεν υπάρχουν παραπάνω από {max_decimal_places} δεκαδικά ψηφία." + +#: fields.py:895 +msgid "" +"Ensure that there are no more than {max_whole_digits} digits before the " +"decimal point." +msgstr "Επιβεβαιώσατε ότι δεν υπάρχουν παραπάνω από {max_whole_digits} ακέραια ψηφία." + +#: fields.py:1025 +msgid "Datetime has wrong format. Use one of these formats instead: {format}." +msgstr "Η ημερομηνία έχεi λάθος μορφή. Χρησιμοποιήστε μια από τις ακόλουθες μορφές: {format}" + +#: fields.py:1026 +msgid "Expected a datetime but got a date." +msgstr "Αναμένεται ημερομηνία και ώρα αλλά δόθηκε μόνο ημερομηνία." + +#: fields.py:1103 +msgid "Date has wrong format. Use one of these formats instead: {format}." +msgstr "Η ημερομηνία έχεi λάθος μορφή. Χρησιμοποιήστε μια από τις ακόλουθες μορφές: {format}" + +#: fields.py:1104 +msgid "Expected a date but got a datetime." +msgstr "Αναμένεται ημερομηνία αλλά δόθηκε ημερομηνία και ώρα." + +#: fields.py:1170 +msgid "Time has wrong format. Use one of these formats instead: {format}." +msgstr "Η ώρα έχει λάθος μορφή. Χρησιμοποιήστε μια από τις ακόλουθες μορφές: {format}" + +#: fields.py:1232 +msgid "Duration has wrong format. Use one of these formats instead: {format}." +msgstr "Η διάρκεια έχει λάθος μορφή. Χρησιμοποιήστε μια από τις ακόλουθες μορφές: {format}" + +#: fields.py:1251 fields.py:1300 +msgid "\"{input}\" is not a valid choice." +msgstr "Το \"{input}\" δεν είναι έγκυρη επιλογή." + +#: fields.py:1254 relations.py:71 relations.py:441 +msgid "More than {count} items..." +msgstr "Περισσότερα από {count} αντικείμενα..." + +#: fields.py:1301 fields.py:1448 relations.py:437 serializers.py:524 +msgid "Expected a list of items but got type \"{input_type}\"." +msgstr "Αναμένεται μια λίστα αντικειμένον αλλά δόθηκε ο τύπος \"{input_type}\"" + +#: fields.py:1302 +msgid "This selection may not be empty." +msgstr "Η επιλογή δε μπορεί να είναι κενή." + +#: fields.py:1339 +msgid "\"{input}\" is not a valid path choice." +msgstr "Το \"{input}\" δεν είναι έγκυρη επιλογή διαδρομής." + +#: fields.py:1358 +msgid "No file was submitted." +msgstr "Δεν υποβλήθηκε αρχείο." + +#: fields.py:1359 +msgid "" +"The submitted data was not a file. Check the encoding type on the form." +msgstr "Τα δεδομένα που υποβλήθηκαν δεν ήταν αρχείο. Ελέγξατε την κωδικοποίηση της φόρμας." + +#: fields.py:1360 +msgid "No filename could be determined." +msgstr "Δε βρέθηκε όνομα αρχείου." + +#: fields.py:1361 +msgid "The submitted file is empty." +msgstr "Το αρχείο που υποβλήθηκε είναι κενό." + +#: fields.py:1362 +msgid "" +"Ensure this filename has at most {max_length} characters (it has {length})." +msgstr "Επιβεβαιώσατε ότι το όνομα αρχείου έχει ως {max_length} χαρακτήρες (έχει {length})." + +#: fields.py:1410 +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "Ανεβάστε μια έγκυρη εικόνα. Το αρχείο που ανεβάσατε είτε δεν είναι εικόνα είτε έχει καταστραφεί." + +#: fields.py:1449 relations.py:438 serializers.py:525 +msgid "This list may not be empty." +msgstr "Η λίστα δε μπορεί να είναι κενή." + +#: fields.py:1502 +msgid "Expected a dictionary of items but got type \"{input_type}\"." +msgstr "Αναμένεται ένα λεξικό αντικείμενων αλλά δόθηκε ο τύπος \"{input_type}\"." + +#: fields.py:1549 +msgid "Value must be valid JSON." +msgstr "Η τιμή πρέπει να είναι μορφής JSON." + +#: filters.py:36 templates/rest_framework/filters/django_filter.html:5 +msgid "Submit" +msgstr "Υποβολή" + +#: filters.py:336 +msgid "ascending" +msgstr "" + +#: filters.py:337 +msgid "descending" +msgstr "" + +#: pagination.py:193 +msgid "Invalid page." +msgstr "Λάθος σελίδα." + +#: pagination.py:427 +msgid "Invalid cursor" +msgstr "Λάθος cursor." + +#: relations.py:207 +msgid "Invalid pk \"{pk_value}\" - object does not exist." +msgstr "Λάθος κλειδί \"{pk_value}\" - το αντικείμενο δεν υπάρχει." + +#: relations.py:208 +msgid "Incorrect type. Expected pk value, received {data_type}." +msgstr "Λάθος τύπος. Αναμένεται τιμή κλειδιού, δόθηκε {data_type}." + +#: relations.py:240 +msgid "Invalid hyperlink - No URL match." +msgstr "Λάθος σύνδεση - δε ταιριάζει κάποιο URL." + +#: relations.py:241 +msgid "Invalid hyperlink - Incorrect URL match." +msgstr "Λάθος σύνδεση - δε ταιριάζει κάποιο URL." + +#: relations.py:242 +msgid "Invalid hyperlink - Object does not exist." +msgstr "Λάθος σύνδεση - το αντικείμενο δεν υπάρχει." + +#: relations.py:243 +msgid "Incorrect type. Expected URL string, received {data_type}." +msgstr "Λάθος τύπος. Αναμένεται URL, δόθηκε {data_type}." + +#: relations.py:401 +msgid "Object with {slug_name}={value} does not exist." +msgstr "Το αντικείμενο {slug_name}={value} δεν υπάρχει." + +#: relations.py:402 +msgid "Invalid value." +msgstr "Λάθος τιμή." + +#: serializers.py:326 +msgid "Invalid data. Expected a dictionary, but got {datatype}." +msgstr "Λάθος δεδομένα. Αναμένεται λεξικό αλλά δόθηκε {datatype}." + +#: templates/rest_framework/admin.html:116 +#: templates/rest_framework/base.html:128 +msgid "Filters" +msgstr "Φίλτρα" + +#: templates/rest_framework/filters/django_filter.html:2 +#: templates/rest_framework/filters/django_filter_crispyforms.html:4 +msgid "Field filters" +msgstr "Φίλτρα πεδίων" + +#: templates/rest_framework/filters/ordering.html:3 +msgid "Ordering" +msgstr "Ταξινόμηση" + +#: templates/rest_framework/filters/search.html:2 +msgid "Search" +msgstr "Αναζήτηση" + +#: templates/rest_framework/horizontal/radio.html:2 +#: templates/rest_framework/inline/radio.html:2 +#: templates/rest_framework/vertical/radio.html:2 +msgid "None" +msgstr "None" + +#: templates/rest_framework/horizontal/select_multiple.html:2 +#: templates/rest_framework/inline/select_multiple.html:2 +#: templates/rest_framework/vertical/select_multiple.html:2 +msgid "No items to select." +msgstr "Δεν υπάρχουν αντικείμενα προς επιλογή." + +#: validators.py:43 +msgid "This field must be unique." +msgstr "Το πεδίο πρέπει να είναι μοναδικό" + +#: validators.py:97 +msgid "The fields {field_names} must make a unique set." +msgstr "Τα πεδία {field_names} πρέπει να αποτελούν ένα μοναδικό σύνολο." + +#: validators.py:245 +msgid "This field must be unique for the \"{date_field}\" date." +msgstr "Το πεδίο πρέπει να είναι μοναδικό για την ημερομηνία \"{date_field}\"." + +#: validators.py:260 +msgid "This field must be unique for the \"{date_field}\" month." +msgstr "Το πεδίο πρέπει να είναι μοναδικό για το μήνα \"{date_field}\"." + +#: validators.py:273 +msgid "This field must be unique for the \"{date_field}\" year." +msgstr "Το πεδίο πρέπει να είναι μοναδικό για το έτος \"{date_field}\"." + +#: versioning.py:42 +msgid "Invalid version in \"Accept\" header." +msgstr "Λάθος έκδοση στην επικεφαλίδα \"Accept\"." + +#: versioning.py:73 +msgid "Invalid version in URL path." +msgstr "Λάθος έκδοση στη διαδρομή URL." + +#: versioning.py:115 +msgid "Invalid version in URL path. Does not match any version namespace." +msgstr "" + +#: versioning.py:147 +msgid "Invalid version in hostname." +msgstr "Λάθος έκδοση στο hostname." + +#: versioning.py:169 +msgid "Invalid version in query parameter." +msgstr "Λάθος έκδοση στην παράμετρο" + +#: views.py:88 +msgid "Permission denied." +msgstr "Απόρριψη πρόσβασης" diff --git a/rest_framework/locale/el_GR/LC_MESSAGES/django.mo b/rest_framework/locale/el_GR/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..67018c3f97c474c10811d60112af016f806d3b22 GIT binary patch literal 527 zcmZut!A=`75Tz=oJ@(wgAoY+aOm>|XNF9O@As{58Mq%4)Wj2$IlU;jdI|M$2PvgqB zFdI;~kg^DFa^S)x|(ikB*ogia!kF*!le z0dXwF&sHLmgoQYv2VGn2&>czftCcXKTjc|$P8naQV4Z|?ZcF81Fn8JqO>i1)dCtr} z8tu%MXFO)|mC6ZIQl*4zN3?`ST{3DyV;({!<9NMZw?lomp3!4H7*980(Gk0D!=l*T zkBbkNn2P_`leig;Zbrk;pA+pQ8dwv^aD=Cd|02+1h^sq;-dRGY2ucY5%?>^BS?^g%Rx(cT*qrk>;g literal 0 HcmV?d00001 diff --git a/rest_framework/locale/el_GR/LC_MESSAGES/django.po b/rest_framework/locale/el_GR/LC_MESSAGES/django.po new file mode 100644 index 000000000..051a88783 --- /dev/null +++ b/rest_framework/locale/el_GR/LC_MESSAGES/django.po @@ -0,0 +1,439 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Django REST framework\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-07-12 16:13+0100\n" +"PO-Revision-Date: 2016-07-12 15:14+0000\n" +"Last-Translator: Thomas Christie \n" +"Language-Team: Greek (Greece) (http://www.transifex.com/django-rest-framework-1/django-rest-framework/language/el_GR/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: el_GR\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: authentication.py:73 +msgid "Invalid basic header. No credentials provided." +msgstr "" + +#: authentication.py:76 +msgid "Invalid basic header. Credentials string should not contain spaces." +msgstr "" + +#: authentication.py:82 +msgid "Invalid basic header. Credentials not correctly base64 encoded." +msgstr "" + +#: authentication.py:99 +msgid "Invalid username/password." +msgstr "" + +#: authentication.py:102 authentication.py:198 +msgid "User inactive or deleted." +msgstr "" + +#: authentication.py:176 +msgid "Invalid token header. No credentials provided." +msgstr "" + +#: authentication.py:179 +msgid "Invalid token header. Token string should not contain spaces." +msgstr "" + +#: authentication.py:185 +msgid "" +"Invalid token header. Token string should not contain invalid characters." +msgstr "" + +#: authentication.py:195 +msgid "Invalid token." +msgstr "" + +#: authtoken/apps.py:7 +msgid "Auth Token" +msgstr "" + +#: authtoken/models.py:15 +msgid "Key" +msgstr "" + +#: authtoken/models.py:18 +msgid "User" +msgstr "" + +#: authtoken/models.py:20 +msgid "Created" +msgstr "" + +#: authtoken/models.py:29 +msgid "Token" +msgstr "" + +#: authtoken/models.py:30 +msgid "Tokens" +msgstr "" + +#: authtoken/serializers.py:8 +msgid "Username" +msgstr "" + +#: authtoken/serializers.py:9 +msgid "Password" +msgstr "" + +#: authtoken/serializers.py:20 +msgid "User account is disabled." +msgstr "" + +#: authtoken/serializers.py:23 +msgid "Unable to log in with provided credentials." +msgstr "" + +#: authtoken/serializers.py:26 +msgid "Must include \"username\" and \"password\"." +msgstr "" + +#: exceptions.py:49 +msgid "A server error occurred." +msgstr "" + +#: exceptions.py:84 +msgid "Malformed request." +msgstr "" + +#: exceptions.py:89 +msgid "Incorrect authentication credentials." +msgstr "" + +#: exceptions.py:94 +msgid "Authentication credentials were not provided." +msgstr "" + +#: exceptions.py:99 +msgid "You do not have permission to perform this action." +msgstr "" + +#: exceptions.py:104 views.py:81 +msgid "Not found." +msgstr "" + +#: exceptions.py:109 +msgid "Method \"{method}\" not allowed." +msgstr "" + +#: exceptions.py:120 +msgid "Could not satisfy the request Accept header." +msgstr "" + +#: exceptions.py:132 +msgid "Unsupported media type \"{media_type}\" in request." +msgstr "" + +#: exceptions.py:145 +msgid "Request was throttled." +msgstr "" + +#: fields.py:269 relations.py:206 relations.py:239 validators.py:98 +#: validators.py:181 +msgid "This field is required." +msgstr "" + +#: fields.py:270 +msgid "This field may not be null." +msgstr "" + +#: fields.py:608 fields.py:639 +msgid "\"{input}\" is not a valid boolean." +msgstr "" + +#: fields.py:674 +msgid "This field may not be blank." +msgstr "" + +#: fields.py:675 fields.py:1675 +msgid "Ensure this field has no more than {max_length} characters." +msgstr "" + +#: fields.py:676 +msgid "Ensure this field has at least {min_length} characters." +msgstr "" + +#: fields.py:713 +msgid "Enter a valid email address." +msgstr "" + +#: fields.py:724 +msgid "This value does not match the required pattern." +msgstr "" + +#: fields.py:735 +msgid "" +"Enter a valid \"slug\" consisting of letters, numbers, underscores or " +"hyphens." +msgstr "" + +#: fields.py:747 +msgid "Enter a valid URL." +msgstr "" + +#: fields.py:760 +msgid "\"{value}\" is not a valid UUID." +msgstr "" + +#: fields.py:796 +msgid "Enter a valid IPv4 or IPv6 address." +msgstr "" + +#: fields.py:821 +msgid "A valid integer is required." +msgstr "" + +#: fields.py:822 fields.py:857 fields.py:891 +msgid "Ensure this value is less than or equal to {max_value}." +msgstr "" + +#: fields.py:823 fields.py:858 fields.py:892 +msgid "Ensure this value is greater than or equal to {min_value}." +msgstr "" + +#: fields.py:824 fields.py:859 fields.py:896 +msgid "String value too large." +msgstr "" + +#: fields.py:856 fields.py:890 +msgid "A valid number is required." +msgstr "" + +#: fields.py:893 +msgid "Ensure that there are no more than {max_digits} digits in total." +msgstr "" + +#: fields.py:894 +msgid "" +"Ensure that there are no more than {max_decimal_places} decimal places." +msgstr "" + +#: fields.py:895 +msgid "" +"Ensure that there are no more than {max_whole_digits} digits before the " +"decimal point." +msgstr "" + +#: fields.py:1025 +msgid "Datetime has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1026 +msgid "Expected a datetime but got a date." +msgstr "" + +#: fields.py:1103 +msgid "Date has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1104 +msgid "Expected a date but got a datetime." +msgstr "" + +#: fields.py:1170 +msgid "Time has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1232 +msgid "Duration has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1251 fields.py:1300 +msgid "\"{input}\" is not a valid choice." +msgstr "" + +#: fields.py:1254 relations.py:71 relations.py:441 +msgid "More than {count} items..." +msgstr "" + +#: fields.py:1301 fields.py:1448 relations.py:437 serializers.py:524 +msgid "Expected a list of items but got type \"{input_type}\"." +msgstr "" + +#: fields.py:1302 +msgid "This selection may not be empty." +msgstr "" + +#: fields.py:1339 +msgid "\"{input}\" is not a valid path choice." +msgstr "" + +#: fields.py:1358 +msgid "No file was submitted." +msgstr "" + +#: fields.py:1359 +msgid "" +"The submitted data was not a file. Check the encoding type on the form." +msgstr "" + +#: fields.py:1360 +msgid "No filename could be determined." +msgstr "" + +#: fields.py:1361 +msgid "The submitted file is empty." +msgstr "" + +#: fields.py:1362 +msgid "" +"Ensure this filename has at most {max_length} characters (it has {length})." +msgstr "" + +#: fields.py:1410 +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "" + +#: fields.py:1449 relations.py:438 serializers.py:525 +msgid "This list may not be empty." +msgstr "" + +#: fields.py:1502 +msgid "Expected a dictionary of items but got type \"{input_type}\"." +msgstr "" + +#: fields.py:1549 +msgid "Value must be valid JSON." +msgstr "" + +#: filters.py:36 templates/rest_framework/filters/django_filter.html:5 +msgid "Submit" +msgstr "" + +#: filters.py:336 +msgid "ascending" +msgstr "" + +#: filters.py:337 +msgid "descending" +msgstr "" + +#: pagination.py:193 +msgid "Invalid page." +msgstr "" + +#: pagination.py:427 +msgid "Invalid cursor" +msgstr "" + +#: relations.py:207 +msgid "Invalid pk \"{pk_value}\" - object does not exist." +msgstr "" + +#: relations.py:208 +msgid "Incorrect type. Expected pk value, received {data_type}." +msgstr "" + +#: relations.py:240 +msgid "Invalid hyperlink - No URL match." +msgstr "" + +#: relations.py:241 +msgid "Invalid hyperlink - Incorrect URL match." +msgstr "" + +#: relations.py:242 +msgid "Invalid hyperlink - Object does not exist." +msgstr "" + +#: relations.py:243 +msgid "Incorrect type. Expected URL string, received {data_type}." +msgstr "" + +#: relations.py:401 +msgid "Object with {slug_name}={value} does not exist." +msgstr "" + +#: relations.py:402 +msgid "Invalid value." +msgstr "" + +#: serializers.py:326 +msgid "Invalid data. Expected a dictionary, but got {datatype}." +msgstr "" + +#: templates/rest_framework/admin.html:116 +#: templates/rest_framework/base.html:128 +msgid "Filters" +msgstr "" + +#: templates/rest_framework/filters/django_filter.html:2 +#: templates/rest_framework/filters/django_filter_crispyforms.html:4 +msgid "Field filters" +msgstr "" + +#: templates/rest_framework/filters/ordering.html:3 +msgid "Ordering" +msgstr "" + +#: templates/rest_framework/filters/search.html:2 +msgid "Search" +msgstr "" + +#: templates/rest_framework/horizontal/radio.html:2 +#: templates/rest_framework/inline/radio.html:2 +#: templates/rest_framework/vertical/radio.html:2 +msgid "None" +msgstr "" + +#: templates/rest_framework/horizontal/select_multiple.html:2 +#: templates/rest_framework/inline/select_multiple.html:2 +#: templates/rest_framework/vertical/select_multiple.html:2 +msgid "No items to select." +msgstr "" + +#: validators.py:43 +msgid "This field must be unique." +msgstr "" + +#: validators.py:97 +msgid "The fields {field_names} must make a unique set." +msgstr "" + +#: validators.py:245 +msgid "This field must be unique for the \"{date_field}\" date." +msgstr "" + +#: validators.py:260 +msgid "This field must be unique for the \"{date_field}\" month." +msgstr "" + +#: validators.py:273 +msgid "This field must be unique for the \"{date_field}\" year." +msgstr "" + +#: versioning.py:42 +msgid "Invalid version in \"Accept\" header." +msgstr "" + +#: versioning.py:73 +msgid "Invalid version in URL path." +msgstr "" + +#: versioning.py:115 +msgid "Invalid version in URL path. Does not match any version namespace." +msgstr "" + +#: versioning.py:147 +msgid "Invalid version in hostname." +msgstr "" + +#: versioning.py:169 +msgid "Invalid version in query parameter." +msgstr "" + +#: views.py:88 +msgid "Permission denied." +msgstr "" diff --git a/rest_framework/locale/en/LC_MESSAGES/django.mo b/rest_framework/locale/en/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..79ab5852223a8a544aa4adce6b5e8ddd26282e10 GIT binary patch literal 10226 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 X-#(T\n" +"Language-Team: English (http://www.transifex.com/django-rest-framework-1/django-rest-framework/language/en/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: en\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: authentication.py:73 +msgid "Invalid basic header. No credentials provided." +msgstr "Invalid basic header. No credentials provided." + +#: authentication.py:76 +msgid "Invalid basic header. Credentials string should not contain spaces." +msgstr "Invalid basic header. Credentials string should not contain spaces." + +#: authentication.py:82 +msgid "Invalid basic header. Credentials not correctly base64 encoded." +msgstr "Invalid basic header. Credentials not correctly base64 encoded." + +#: authentication.py:99 +msgid "Invalid username/password." +msgstr "Invalid username/password." + +#: authentication.py:102 authentication.py:198 +msgid "User inactive or deleted." +msgstr "User inactive or deleted." + +#: authentication.py:176 +msgid "Invalid token header. No credentials provided." +msgstr "Invalid token header. No credentials provided." + +#: authentication.py:179 +msgid "Invalid token header. Token string should not contain spaces." +msgstr "Invalid token header. Token string should not contain spaces." + +#: authentication.py:185 +msgid "" +"Invalid token header. Token string should not contain invalid characters." +msgstr "Invalid token header. Token string should not contain invalid characters." + +#: authentication.py:195 +msgid "Invalid token." +msgstr "Invalid token." + +#: authtoken/apps.py:7 +msgid "Auth Token" +msgstr "Auth Token" + +#: authtoken/models.py:15 +msgid "Key" +msgstr "Key" + +#: authtoken/models.py:18 +msgid "User" +msgstr "User" + +#: authtoken/models.py:20 +msgid "Created" +msgstr "Created" + +#: authtoken/models.py:29 +msgid "Token" +msgstr "Token" + +#: authtoken/models.py:30 +msgid "Tokens" +msgstr "Tokens" + +#: authtoken/serializers.py:8 +msgid "Username" +msgstr "Username" + +#: authtoken/serializers.py:9 +msgid "Password" +msgstr "Password" + +#: authtoken/serializers.py:20 +msgid "User account is disabled." +msgstr "User account is disabled." + +#: authtoken/serializers.py:23 +msgid "Unable to log in with provided credentials." +msgstr "Unable to log in with provided credentials." + +#: authtoken/serializers.py:26 +msgid "Must include \"username\" and \"password\"." +msgstr "Must include \"username\" and \"password\"." + +#: exceptions.py:49 +msgid "A server error occurred." +msgstr "A server error occurred." + +#: exceptions.py:84 +msgid "Malformed request." +msgstr "Malformed request." + +#: exceptions.py:89 +msgid "Incorrect authentication credentials." +msgstr "Incorrect authentication credentials." + +#: exceptions.py:94 +msgid "Authentication credentials were not provided." +msgstr "Authentication credentials were not provided." + +#: exceptions.py:99 +msgid "You do not have permission to perform this action." +msgstr "You do not have permission to perform this action." + +#: exceptions.py:104 views.py:81 +msgid "Not found." +msgstr "Not found." + +#: exceptions.py:109 +msgid "Method \"{method}\" not allowed." +msgstr "Method \"{method}\" not allowed." + +#: exceptions.py:120 +msgid "Could not satisfy the request Accept header." +msgstr "Could not satisfy the request Accept header." + +#: exceptions.py:132 +msgid "Unsupported media type \"{media_type}\" in request." +msgstr "Unsupported media type \"{media_type}\" in request." + +#: exceptions.py:145 +msgid "Request was throttled." +msgstr "Request was throttled." + +#: fields.py:269 relations.py:206 relations.py:239 validators.py:98 +#: validators.py:181 +msgid "This field is required." +msgstr "This field is required." + +#: fields.py:270 +msgid "This field may not be null." +msgstr "This field may not be null." + +#: fields.py:608 fields.py:639 +msgid "\"{input}\" is not a valid boolean." +msgstr "\"{input}\" is not a valid boolean." + +#: fields.py:674 +msgid "This field may not be blank." +msgstr "This field may not be blank." + +#: fields.py:675 fields.py:1675 +msgid "Ensure this field has no more than {max_length} characters." +msgstr "Ensure this field has no more than {max_length} characters." + +#: fields.py:676 +msgid "Ensure this field has at least {min_length} characters." +msgstr "Ensure this field has at least {min_length} characters." + +#: fields.py:713 +msgid "Enter a valid email address." +msgstr "Enter a valid email address." + +#: fields.py:724 +msgid "This value does not match the required pattern." +msgstr "This value does not match the required pattern." + +#: fields.py:735 +msgid "" +"Enter a valid \"slug\" consisting of letters, numbers, underscores or " +"hyphens." +msgstr "Enter a valid \"slug\" consisting of letters, numbers, underscores or hyphens." + +#: fields.py:747 +msgid "Enter a valid URL." +msgstr "Enter a valid URL." + +#: fields.py:760 +msgid "\"{value}\" is not a valid UUID." +msgstr "\"{value}\" is not a valid UUID." + +#: fields.py:796 +msgid "Enter a valid IPv4 or IPv6 address." +msgstr "Enter a valid IPv4 or IPv6 address." + +#: fields.py:821 +msgid "A valid integer is required." +msgstr "A valid integer is required." + +#: fields.py:822 fields.py:857 fields.py:891 +msgid "Ensure this value is less than or equal to {max_value}." +msgstr "Ensure this value is less than or equal to {max_value}." + +#: fields.py:823 fields.py:858 fields.py:892 +msgid "Ensure this value is greater than or equal to {min_value}." +msgstr "Ensure this value is greater than or equal to {min_value}." + +#: fields.py:824 fields.py:859 fields.py:896 +msgid "String value too large." +msgstr "String value too large." + +#: fields.py:856 fields.py:890 +msgid "A valid number is required." +msgstr "A valid number is required." + +#: fields.py:893 +msgid "Ensure that there are no more than {max_digits} digits in total." +msgstr "Ensure that there are no more than {max_digits} digits in total." + +#: fields.py:894 +msgid "" +"Ensure that there are no more than {max_decimal_places} decimal places." +msgstr "Ensure that there are no more than {max_decimal_places} decimal places." + +#: fields.py:895 +msgid "" +"Ensure that there are no more than {max_whole_digits} digits before the " +"decimal point." +msgstr "Ensure that there are no more than {max_whole_digits} digits before the decimal point." + +#: fields.py:1025 +msgid "Datetime has wrong format. Use one of these formats instead: {format}." +msgstr "Datetime has wrong format. Use one of these formats instead: {format}." + +#: fields.py:1026 +msgid "Expected a datetime but got a date." +msgstr "Expected a datetime but got a date." + +#: fields.py:1103 +msgid "Date has wrong format. Use one of these formats instead: {format}." +msgstr "Date has wrong format. Use one of these formats instead: {format}." + +#: fields.py:1104 +msgid "Expected a date but got a datetime." +msgstr "Expected a date but got a datetime." + +#: fields.py:1170 +msgid "Time has wrong format. Use one of these formats instead: {format}." +msgstr "Time has wrong format. Use one of these formats instead: {format}." + +#: fields.py:1232 +msgid "Duration has wrong format. Use one of these formats instead: {format}." +msgstr "Duration has wrong format. Use one of these formats instead: {format}." + +#: fields.py:1251 fields.py:1300 +msgid "\"{input}\" is not a valid choice." +msgstr "\"{input}\" is not a valid choice." + +#: fields.py:1254 relations.py:71 relations.py:441 +msgid "More than {count} items..." +msgstr "More than {count} items..." + +#: fields.py:1301 fields.py:1448 relations.py:437 serializers.py:524 +msgid "Expected a list of items but got type \"{input_type}\"." +msgstr "Expected a list of items but got type \"{input_type}\"." + +#: fields.py:1302 +msgid "This selection may not be empty." +msgstr "This selection may not be empty." + +#: fields.py:1339 +msgid "\"{input}\" is not a valid path choice." +msgstr "\"{input}\" is not a valid path choice." + +#: fields.py:1358 +msgid "No file was submitted." +msgstr "No file was submitted." + +#: fields.py:1359 +msgid "" +"The submitted data was not a file. Check the encoding type on the form." +msgstr "The submitted data was not a file. Check the encoding type on the form." + +#: fields.py:1360 +msgid "No filename could be determined." +msgstr "No filename could be determined." + +#: fields.py:1361 +msgid "The submitted file is empty." +msgstr "The submitted file is empty." + +#: fields.py:1362 +msgid "" +"Ensure this filename has at most {max_length} characters (it has {length})." +msgstr "Ensure this filename has at most {max_length} characters (it has {length})." + +#: fields.py:1410 +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "Upload a valid image. The file you uploaded was either not an image or a corrupted image." + +#: fields.py:1449 relations.py:438 serializers.py:525 +msgid "This list may not be empty." +msgstr "This list may not be empty." + +#: fields.py:1502 +msgid "Expected a dictionary of items but got type \"{input_type}\"." +msgstr "Expected a dictionary of items but got type \"{input_type}\"." + +#: fields.py:1549 +msgid "Value must be valid JSON." +msgstr "Value must be valid JSON." + +#: filters.py:36 templates/rest_framework/filters/django_filter.html:5 +msgid "Submit" +msgstr "Submit" + +#: filters.py:336 +msgid "ascending" +msgstr "ascending" + +#: filters.py:337 +msgid "descending" +msgstr "descending" + +#: pagination.py:193 +msgid "Invalid page." +msgstr "Invalid page." + +#: pagination.py:427 +msgid "Invalid cursor" +msgstr "Invalid cursor" + +#: relations.py:207 +msgid "Invalid pk \"{pk_value}\" - object does not exist." +msgstr "Invalid pk \"{pk_value}\" - object does not exist." + +#: relations.py:208 +msgid "Incorrect type. Expected pk value, received {data_type}." +msgstr "Incorrect type. Expected pk value, received {data_type}." + +#: relations.py:240 +msgid "Invalid hyperlink - No URL match." +msgstr "Invalid hyperlink - No URL match." + +#: relations.py:241 +msgid "Invalid hyperlink - Incorrect URL match." +msgstr "Invalid hyperlink - Incorrect URL match." + +#: relations.py:242 +msgid "Invalid hyperlink - Object does not exist." +msgstr "Invalid hyperlink - Object does not exist." + +#: relations.py:243 +msgid "Incorrect type. Expected URL string, received {data_type}." +msgstr "Incorrect type. Expected URL string, received {data_type}." + +#: relations.py:401 +msgid "Object with {slug_name}={value} does not exist." +msgstr "Object with {slug_name}={value} does not exist." + +#: relations.py:402 +msgid "Invalid value." +msgstr "Invalid value." + +#: serializers.py:326 +msgid "Invalid data. Expected a dictionary, but got {datatype}." +msgstr "Invalid data. Expected a dictionary, but got {datatype}." + +#: templates/rest_framework/admin.html:116 +#: templates/rest_framework/base.html:128 +msgid "Filters" +msgstr "Filters" + +#: templates/rest_framework/filters/django_filter.html:2 +#: templates/rest_framework/filters/django_filter_crispyforms.html:4 +msgid "Field filters" +msgstr "Field filters" + +#: templates/rest_framework/filters/ordering.html:3 +msgid "Ordering" +msgstr "Ordering" + +#: templates/rest_framework/filters/search.html:2 +msgid "Search" +msgstr "Search" + +#: templates/rest_framework/horizontal/radio.html:2 +#: templates/rest_framework/inline/radio.html:2 +#: templates/rest_framework/vertical/radio.html:2 +msgid "None" +msgstr "None" + +#: templates/rest_framework/horizontal/select_multiple.html:2 +#: templates/rest_framework/inline/select_multiple.html:2 +#: templates/rest_framework/vertical/select_multiple.html:2 +msgid "No items to select." +msgstr "No items to select." + +#: validators.py:43 +msgid "This field must be unique." +msgstr "This field must be unique." + +#: validators.py:97 +msgid "The fields {field_names} must make a unique set." +msgstr "The fields {field_names} must make a unique set." + +#: validators.py:245 +msgid "This field must be unique for the \"{date_field}\" date." +msgstr "This field must be unique for the \"{date_field}\" date." + +#: validators.py:260 +msgid "This field must be unique for the \"{date_field}\" month." +msgstr "This field must be unique for the \"{date_field}\" month." + +#: validators.py:273 +msgid "This field must be unique for the \"{date_field}\" year." +msgstr "This field must be unique for the \"{date_field}\" year." + +#: versioning.py:42 +msgid "Invalid version in \"Accept\" header." +msgstr "Invalid version in \"Accept\" header." + +#: versioning.py:73 +msgid "Invalid version in URL path." +msgstr "Invalid version in URL path." + +#: versioning.py:115 +msgid "Invalid version in URL path. Does not match any version namespace." +msgstr "Invalid version in URL path. Does not match any version namespace." + +#: versioning.py:147 +msgid "Invalid version in hostname." +msgstr "Invalid version in hostname." + +#: versioning.py:169 +msgid "Invalid version in query parameter." +msgstr "Invalid version in query parameter." + +#: views.py:88 +msgid "Permission denied." +msgstr "Permission denied." diff --git a/rest_framework/locale/en_AU/LC_MESSAGES/django.mo b/rest_framework/locale/en_AU/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..d24f22cb4b2367d46fdbcafb48bf468210d420d8 GIT binary patch literal 532 zcmZut!A=`75DjWid+fP~sl*`>o$NZ$G&l_^4M9R8B1$)0E3=vGI^DHbw$soL;paH; zEzAZKEoh4NJ1|WeN4Wi z=z-`7Q;a-qC%N;^Zh{MAym(Or0{mRKYq4X<;knVO%)vgC_V9Z1t0w zy*9d;t9URqaq38vm%{irvDmvYoL@MQ#|GmKi# Dxa6T8 literal 0 HcmV?d00001 diff --git a/rest_framework/locale/en_AU/LC_MESSAGES/django.po b/rest_framework/locale/en_AU/LC_MESSAGES/django.po new file mode 100644 index 000000000..18c70fb96 --- /dev/null +++ b/rest_framework/locale/en_AU/LC_MESSAGES/django.po @@ -0,0 +1,439 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Django REST framework\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-07-12 16:13+0100\n" +"PO-Revision-Date: 2016-07-12 15:14+0000\n" +"Last-Translator: Thomas Christie \n" +"Language-Team: English (Australia) (http://www.transifex.com/django-rest-framework-1/django-rest-framework/language/en_AU/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: en_AU\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: authentication.py:73 +msgid "Invalid basic header. No credentials provided." +msgstr "" + +#: authentication.py:76 +msgid "Invalid basic header. Credentials string should not contain spaces." +msgstr "" + +#: authentication.py:82 +msgid "Invalid basic header. Credentials not correctly base64 encoded." +msgstr "" + +#: authentication.py:99 +msgid "Invalid username/password." +msgstr "" + +#: authentication.py:102 authentication.py:198 +msgid "User inactive or deleted." +msgstr "" + +#: authentication.py:176 +msgid "Invalid token header. No credentials provided." +msgstr "" + +#: authentication.py:179 +msgid "Invalid token header. Token string should not contain spaces." +msgstr "" + +#: authentication.py:185 +msgid "" +"Invalid token header. Token string should not contain invalid characters." +msgstr "" + +#: authentication.py:195 +msgid "Invalid token." +msgstr "" + +#: authtoken/apps.py:7 +msgid "Auth Token" +msgstr "" + +#: authtoken/models.py:15 +msgid "Key" +msgstr "" + +#: authtoken/models.py:18 +msgid "User" +msgstr "" + +#: authtoken/models.py:20 +msgid "Created" +msgstr "" + +#: authtoken/models.py:29 +msgid "Token" +msgstr "" + +#: authtoken/models.py:30 +msgid "Tokens" +msgstr "" + +#: authtoken/serializers.py:8 +msgid "Username" +msgstr "" + +#: authtoken/serializers.py:9 +msgid "Password" +msgstr "" + +#: authtoken/serializers.py:20 +msgid "User account is disabled." +msgstr "" + +#: authtoken/serializers.py:23 +msgid "Unable to log in with provided credentials." +msgstr "" + +#: authtoken/serializers.py:26 +msgid "Must include \"username\" and \"password\"." +msgstr "" + +#: exceptions.py:49 +msgid "A server error occurred." +msgstr "" + +#: exceptions.py:84 +msgid "Malformed request." +msgstr "" + +#: exceptions.py:89 +msgid "Incorrect authentication credentials." +msgstr "" + +#: exceptions.py:94 +msgid "Authentication credentials were not provided." +msgstr "" + +#: exceptions.py:99 +msgid "You do not have permission to perform this action." +msgstr "" + +#: exceptions.py:104 views.py:81 +msgid "Not found." +msgstr "" + +#: exceptions.py:109 +msgid "Method \"{method}\" not allowed." +msgstr "" + +#: exceptions.py:120 +msgid "Could not satisfy the request Accept header." +msgstr "" + +#: exceptions.py:132 +msgid "Unsupported media type \"{media_type}\" in request." +msgstr "" + +#: exceptions.py:145 +msgid "Request was throttled." +msgstr "" + +#: fields.py:269 relations.py:206 relations.py:239 validators.py:98 +#: validators.py:181 +msgid "This field is required." +msgstr "" + +#: fields.py:270 +msgid "This field may not be null." +msgstr "" + +#: fields.py:608 fields.py:639 +msgid "\"{input}\" is not a valid boolean." +msgstr "" + +#: fields.py:674 +msgid "This field may not be blank." +msgstr "" + +#: fields.py:675 fields.py:1675 +msgid "Ensure this field has no more than {max_length} characters." +msgstr "" + +#: fields.py:676 +msgid "Ensure this field has at least {min_length} characters." +msgstr "" + +#: fields.py:713 +msgid "Enter a valid email address." +msgstr "" + +#: fields.py:724 +msgid "This value does not match the required pattern." +msgstr "" + +#: fields.py:735 +msgid "" +"Enter a valid \"slug\" consisting of letters, numbers, underscores or " +"hyphens." +msgstr "" + +#: fields.py:747 +msgid "Enter a valid URL." +msgstr "" + +#: fields.py:760 +msgid "\"{value}\" is not a valid UUID." +msgstr "" + +#: fields.py:796 +msgid "Enter a valid IPv4 or IPv6 address." +msgstr "" + +#: fields.py:821 +msgid "A valid integer is required." +msgstr "" + +#: fields.py:822 fields.py:857 fields.py:891 +msgid "Ensure this value is less than or equal to {max_value}." +msgstr "" + +#: fields.py:823 fields.py:858 fields.py:892 +msgid "Ensure this value is greater than or equal to {min_value}." +msgstr "" + +#: fields.py:824 fields.py:859 fields.py:896 +msgid "String value too large." +msgstr "" + +#: fields.py:856 fields.py:890 +msgid "A valid number is required." +msgstr "" + +#: fields.py:893 +msgid "Ensure that there are no more than {max_digits} digits in total." +msgstr "" + +#: fields.py:894 +msgid "" +"Ensure that there are no more than {max_decimal_places} decimal places." +msgstr "" + +#: fields.py:895 +msgid "" +"Ensure that there are no more than {max_whole_digits} digits before the " +"decimal point." +msgstr "" + +#: fields.py:1025 +msgid "Datetime has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1026 +msgid "Expected a datetime but got a date." +msgstr "" + +#: fields.py:1103 +msgid "Date has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1104 +msgid "Expected a date but got a datetime." +msgstr "" + +#: fields.py:1170 +msgid "Time has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1232 +msgid "Duration has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1251 fields.py:1300 +msgid "\"{input}\" is not a valid choice." +msgstr "" + +#: fields.py:1254 relations.py:71 relations.py:441 +msgid "More than {count} items..." +msgstr "" + +#: fields.py:1301 fields.py:1448 relations.py:437 serializers.py:524 +msgid "Expected a list of items but got type \"{input_type}\"." +msgstr "" + +#: fields.py:1302 +msgid "This selection may not be empty." +msgstr "" + +#: fields.py:1339 +msgid "\"{input}\" is not a valid path choice." +msgstr "" + +#: fields.py:1358 +msgid "No file was submitted." +msgstr "" + +#: fields.py:1359 +msgid "" +"The submitted data was not a file. Check the encoding type on the form." +msgstr "" + +#: fields.py:1360 +msgid "No filename could be determined." +msgstr "" + +#: fields.py:1361 +msgid "The submitted file is empty." +msgstr "" + +#: fields.py:1362 +msgid "" +"Ensure this filename has at most {max_length} characters (it has {length})." +msgstr "" + +#: fields.py:1410 +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "" + +#: fields.py:1449 relations.py:438 serializers.py:525 +msgid "This list may not be empty." +msgstr "" + +#: fields.py:1502 +msgid "Expected a dictionary of items but got type \"{input_type}\"." +msgstr "" + +#: fields.py:1549 +msgid "Value must be valid JSON." +msgstr "" + +#: filters.py:36 templates/rest_framework/filters/django_filter.html:5 +msgid "Submit" +msgstr "" + +#: filters.py:336 +msgid "ascending" +msgstr "" + +#: filters.py:337 +msgid "descending" +msgstr "" + +#: pagination.py:193 +msgid "Invalid page." +msgstr "" + +#: pagination.py:427 +msgid "Invalid cursor" +msgstr "" + +#: relations.py:207 +msgid "Invalid pk \"{pk_value}\" - object does not exist." +msgstr "" + +#: relations.py:208 +msgid "Incorrect type. Expected pk value, received {data_type}." +msgstr "" + +#: relations.py:240 +msgid "Invalid hyperlink - No URL match." +msgstr "" + +#: relations.py:241 +msgid "Invalid hyperlink - Incorrect URL match." +msgstr "" + +#: relations.py:242 +msgid "Invalid hyperlink - Object does not exist." +msgstr "" + +#: relations.py:243 +msgid "Incorrect type. Expected URL string, received {data_type}." +msgstr "" + +#: relations.py:401 +msgid "Object with {slug_name}={value} does not exist." +msgstr "" + +#: relations.py:402 +msgid "Invalid value." +msgstr "" + +#: serializers.py:326 +msgid "Invalid data. Expected a dictionary, but got {datatype}." +msgstr "" + +#: templates/rest_framework/admin.html:116 +#: templates/rest_framework/base.html:128 +msgid "Filters" +msgstr "" + +#: templates/rest_framework/filters/django_filter.html:2 +#: templates/rest_framework/filters/django_filter_crispyforms.html:4 +msgid "Field filters" +msgstr "" + +#: templates/rest_framework/filters/ordering.html:3 +msgid "Ordering" +msgstr "" + +#: templates/rest_framework/filters/search.html:2 +msgid "Search" +msgstr "" + +#: templates/rest_framework/horizontal/radio.html:2 +#: templates/rest_framework/inline/radio.html:2 +#: templates/rest_framework/vertical/radio.html:2 +msgid "None" +msgstr "" + +#: templates/rest_framework/horizontal/select_multiple.html:2 +#: templates/rest_framework/inline/select_multiple.html:2 +#: templates/rest_framework/vertical/select_multiple.html:2 +msgid "No items to select." +msgstr "" + +#: validators.py:43 +msgid "This field must be unique." +msgstr "" + +#: validators.py:97 +msgid "The fields {field_names} must make a unique set." +msgstr "" + +#: validators.py:245 +msgid "This field must be unique for the \"{date_field}\" date." +msgstr "" + +#: validators.py:260 +msgid "This field must be unique for the \"{date_field}\" month." +msgstr "" + +#: validators.py:273 +msgid "This field must be unique for the \"{date_field}\" year." +msgstr "" + +#: versioning.py:42 +msgid "Invalid version in \"Accept\" header." +msgstr "" + +#: versioning.py:73 +msgid "Invalid version in URL path." +msgstr "" + +#: versioning.py:115 +msgid "Invalid version in URL path. Does not match any version namespace." +msgstr "" + +#: versioning.py:147 +msgid "Invalid version in hostname." +msgstr "" + +#: versioning.py:169 +msgid "Invalid version in query parameter." +msgstr "" + +#: views.py:88 +msgid "Permission denied." +msgstr "" diff --git a/rest_framework/locale/en_CA/LC_MESSAGES/django.mo b/rest_framework/locale/en_CA/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..ef1569c0b30c91945f3c2ba99a232cec7c1602b7 GIT binary patch literal 529 zcmZut!A=`75Tz=oJ#y}0ka|c2lU=7RO&x+-mLMS!5vAK+D|dIYYuL3{wnN}U_%?2Q z3$p=*3r~8oJ$~coH&1)J4?Bzx%umeE%#X}NW`_~;kuQJn+G)0!J9|xez>5O^lJnXc z31`>Jlol4#-x(~OYG`fUO|+oax_~oZ>H<$!rN_)lh~`%rrjAtLRy%Oxjhf|Z=LYq>;=)VrzND?+)(Y#(cRpYsJjhA5B&CySWV|dw4dIt6\n" +"Language-Team: English (Canada) (http://www.transifex.com/django-rest-framework-1/django-rest-framework/language/en_CA/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: en_CA\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: authentication.py:73 +msgid "Invalid basic header. No credentials provided." +msgstr "" + +#: authentication.py:76 +msgid "Invalid basic header. Credentials string should not contain spaces." +msgstr "" + +#: authentication.py:82 +msgid "Invalid basic header. Credentials not correctly base64 encoded." +msgstr "" + +#: authentication.py:99 +msgid "Invalid username/password." +msgstr "" + +#: authentication.py:102 authentication.py:198 +msgid "User inactive or deleted." +msgstr "" + +#: authentication.py:176 +msgid "Invalid token header. No credentials provided." +msgstr "" + +#: authentication.py:179 +msgid "Invalid token header. Token string should not contain spaces." +msgstr "" + +#: authentication.py:185 +msgid "" +"Invalid token header. Token string should not contain invalid characters." +msgstr "" + +#: authentication.py:195 +msgid "Invalid token." +msgstr "" + +#: authtoken/apps.py:7 +msgid "Auth Token" +msgstr "" + +#: authtoken/models.py:15 +msgid "Key" +msgstr "" + +#: authtoken/models.py:18 +msgid "User" +msgstr "" + +#: authtoken/models.py:20 +msgid "Created" +msgstr "" + +#: authtoken/models.py:29 +msgid "Token" +msgstr "" + +#: authtoken/models.py:30 +msgid "Tokens" +msgstr "" + +#: authtoken/serializers.py:8 +msgid "Username" +msgstr "" + +#: authtoken/serializers.py:9 +msgid "Password" +msgstr "" + +#: authtoken/serializers.py:20 +msgid "User account is disabled." +msgstr "" + +#: authtoken/serializers.py:23 +msgid "Unable to log in with provided credentials." +msgstr "" + +#: authtoken/serializers.py:26 +msgid "Must include \"username\" and \"password\"." +msgstr "" + +#: exceptions.py:49 +msgid "A server error occurred." +msgstr "" + +#: exceptions.py:84 +msgid "Malformed request." +msgstr "" + +#: exceptions.py:89 +msgid "Incorrect authentication credentials." +msgstr "" + +#: exceptions.py:94 +msgid "Authentication credentials were not provided." +msgstr "" + +#: exceptions.py:99 +msgid "You do not have permission to perform this action." +msgstr "" + +#: exceptions.py:104 views.py:81 +msgid "Not found." +msgstr "" + +#: exceptions.py:109 +msgid "Method \"{method}\" not allowed." +msgstr "" + +#: exceptions.py:120 +msgid "Could not satisfy the request Accept header." +msgstr "" + +#: exceptions.py:132 +msgid "Unsupported media type \"{media_type}\" in request." +msgstr "" + +#: exceptions.py:145 +msgid "Request was throttled." +msgstr "" + +#: fields.py:269 relations.py:206 relations.py:239 validators.py:98 +#: validators.py:181 +msgid "This field is required." +msgstr "" + +#: fields.py:270 +msgid "This field may not be null." +msgstr "" + +#: fields.py:608 fields.py:639 +msgid "\"{input}\" is not a valid boolean." +msgstr "" + +#: fields.py:674 +msgid "This field may not be blank." +msgstr "" + +#: fields.py:675 fields.py:1675 +msgid "Ensure this field has no more than {max_length} characters." +msgstr "" + +#: fields.py:676 +msgid "Ensure this field has at least {min_length} characters." +msgstr "" + +#: fields.py:713 +msgid "Enter a valid email address." +msgstr "" + +#: fields.py:724 +msgid "This value does not match the required pattern." +msgstr "" + +#: fields.py:735 +msgid "" +"Enter a valid \"slug\" consisting of letters, numbers, underscores or " +"hyphens." +msgstr "" + +#: fields.py:747 +msgid "Enter a valid URL." +msgstr "" + +#: fields.py:760 +msgid "\"{value}\" is not a valid UUID." +msgstr "" + +#: fields.py:796 +msgid "Enter a valid IPv4 or IPv6 address." +msgstr "" + +#: fields.py:821 +msgid "A valid integer is required." +msgstr "" + +#: fields.py:822 fields.py:857 fields.py:891 +msgid "Ensure this value is less than or equal to {max_value}." +msgstr "" + +#: fields.py:823 fields.py:858 fields.py:892 +msgid "Ensure this value is greater than or equal to {min_value}." +msgstr "" + +#: fields.py:824 fields.py:859 fields.py:896 +msgid "String value too large." +msgstr "" + +#: fields.py:856 fields.py:890 +msgid "A valid number is required." +msgstr "" + +#: fields.py:893 +msgid "Ensure that there are no more than {max_digits} digits in total." +msgstr "" + +#: fields.py:894 +msgid "" +"Ensure that there are no more than {max_decimal_places} decimal places." +msgstr "" + +#: fields.py:895 +msgid "" +"Ensure that there are no more than {max_whole_digits} digits before the " +"decimal point." +msgstr "" + +#: fields.py:1025 +msgid "Datetime has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1026 +msgid "Expected a datetime but got a date." +msgstr "" + +#: fields.py:1103 +msgid "Date has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1104 +msgid "Expected a date but got a datetime." +msgstr "" + +#: fields.py:1170 +msgid "Time has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1232 +msgid "Duration has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1251 fields.py:1300 +msgid "\"{input}\" is not a valid choice." +msgstr "" + +#: fields.py:1254 relations.py:71 relations.py:441 +msgid "More than {count} items..." +msgstr "" + +#: fields.py:1301 fields.py:1448 relations.py:437 serializers.py:524 +msgid "Expected a list of items but got type \"{input_type}\"." +msgstr "" + +#: fields.py:1302 +msgid "This selection may not be empty." +msgstr "" + +#: fields.py:1339 +msgid "\"{input}\" is not a valid path choice." +msgstr "" + +#: fields.py:1358 +msgid "No file was submitted." +msgstr "" + +#: fields.py:1359 +msgid "" +"The submitted data was not a file. Check the encoding type on the form." +msgstr "" + +#: fields.py:1360 +msgid "No filename could be determined." +msgstr "" + +#: fields.py:1361 +msgid "The submitted file is empty." +msgstr "" + +#: fields.py:1362 +msgid "" +"Ensure this filename has at most {max_length} characters (it has {length})." +msgstr "" + +#: fields.py:1410 +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "" + +#: fields.py:1449 relations.py:438 serializers.py:525 +msgid "This list may not be empty." +msgstr "" + +#: fields.py:1502 +msgid "Expected a dictionary of items but got type \"{input_type}\"." +msgstr "" + +#: fields.py:1549 +msgid "Value must be valid JSON." +msgstr "" + +#: filters.py:36 templates/rest_framework/filters/django_filter.html:5 +msgid "Submit" +msgstr "" + +#: filters.py:336 +msgid "ascending" +msgstr "" + +#: filters.py:337 +msgid "descending" +msgstr "" + +#: pagination.py:193 +msgid "Invalid page." +msgstr "" + +#: pagination.py:427 +msgid "Invalid cursor" +msgstr "" + +#: relations.py:207 +msgid "Invalid pk \"{pk_value}\" - object does not exist." +msgstr "" + +#: relations.py:208 +msgid "Incorrect type. Expected pk value, received {data_type}." +msgstr "" + +#: relations.py:240 +msgid "Invalid hyperlink - No URL match." +msgstr "" + +#: relations.py:241 +msgid "Invalid hyperlink - Incorrect URL match." +msgstr "" + +#: relations.py:242 +msgid "Invalid hyperlink - Object does not exist." +msgstr "" + +#: relations.py:243 +msgid "Incorrect type. Expected URL string, received {data_type}." +msgstr "" + +#: relations.py:401 +msgid "Object with {slug_name}={value} does not exist." +msgstr "" + +#: relations.py:402 +msgid "Invalid value." +msgstr "" + +#: serializers.py:326 +msgid "Invalid data. Expected a dictionary, but got {datatype}." +msgstr "" + +#: templates/rest_framework/admin.html:116 +#: templates/rest_framework/base.html:128 +msgid "Filters" +msgstr "" + +#: templates/rest_framework/filters/django_filter.html:2 +#: templates/rest_framework/filters/django_filter_crispyforms.html:4 +msgid "Field filters" +msgstr "" + +#: templates/rest_framework/filters/ordering.html:3 +msgid "Ordering" +msgstr "" + +#: templates/rest_framework/filters/search.html:2 +msgid "Search" +msgstr "" + +#: templates/rest_framework/horizontal/radio.html:2 +#: templates/rest_framework/inline/radio.html:2 +#: templates/rest_framework/vertical/radio.html:2 +msgid "None" +msgstr "" + +#: templates/rest_framework/horizontal/select_multiple.html:2 +#: templates/rest_framework/inline/select_multiple.html:2 +#: templates/rest_framework/vertical/select_multiple.html:2 +msgid "No items to select." +msgstr "" + +#: validators.py:43 +msgid "This field must be unique." +msgstr "" + +#: validators.py:97 +msgid "The fields {field_names} must make a unique set." +msgstr "" + +#: validators.py:245 +msgid "This field must be unique for the \"{date_field}\" date." +msgstr "" + +#: validators.py:260 +msgid "This field must be unique for the \"{date_field}\" month." +msgstr "" + +#: validators.py:273 +msgid "This field must be unique for the \"{date_field}\" year." +msgstr "" + +#: versioning.py:42 +msgid "Invalid version in \"Accept\" header." +msgstr "" + +#: versioning.py:73 +msgid "Invalid version in URL path." +msgstr "" + +#: versioning.py:115 +msgid "Invalid version in URL path. Does not match any version namespace." +msgstr "" + +#: versioning.py:147 +msgid "Invalid version in hostname." +msgstr "" + +#: versioning.py:169 +msgid "Invalid version in query parameter." +msgstr "" + +#: views.py:88 +msgid "Permission denied." +msgstr "" diff --git a/rest_framework/locale/en_US/LC_MESSAGES/django.mo b/rest_framework/locale/en_US/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..3714ec8fabd768dd705dfcfe8f58ab3b6d58faaf GIT binary patch literal 378 zcmYL^K~KUk7=|%=+R?Lz9=zd)8zzVq4V4vKTsJZXiQX#IS%dA;6{A1Izvpl9TVmu* zp7hY?Yv1qZ_~^TXIY3U3Q{)giL)r|HFD?sEBGjg9(k#wK(j0dS~Jd{qFW-GmQluVatN-`!m8F9gqbj;$o;ETmA zs;1h>NdSNiJ#w&y0ebw08t51JkZ>2WZ hWc?~#qx{XXoWgMLwY6T918&xKqfJH0@LBty^9xjDW, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-07-12 16:13+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: authentication.py:73 +msgid "Invalid basic header. No credentials provided." +msgstr "" + +#: authentication.py:76 +msgid "Invalid basic header. Credentials string should not contain spaces." +msgstr "" + +#: authentication.py:82 +msgid "Invalid basic header. Credentials not correctly base64 encoded." +msgstr "" + +#: authentication.py:99 +msgid "Invalid username/password." +msgstr "" + +#: authentication.py:102 authentication.py:198 +msgid "User inactive or deleted." +msgstr "" + +#: authentication.py:176 +msgid "Invalid token header. No credentials provided." +msgstr "" + +#: authentication.py:179 +msgid "Invalid token header. Token string should not contain spaces." +msgstr "" + +#: authentication.py:185 +msgid "" +"Invalid token header. Token string should not contain invalid characters." +msgstr "" + +#: authentication.py:195 +msgid "Invalid token." +msgstr "" + +#: authtoken/apps.py:7 +msgid "Auth Token" +msgstr "" + +#: authtoken/models.py:15 +msgid "Key" +msgstr "" + +#: authtoken/models.py:18 +msgid "User" +msgstr "" + +#: authtoken/models.py:20 +msgid "Created" +msgstr "" + +#: authtoken/models.py:29 +msgid "Token" +msgstr "" + +#: authtoken/models.py:30 +msgid "Tokens" +msgstr "" + +#: authtoken/serializers.py:8 +msgid "Username" +msgstr "" + +#: authtoken/serializers.py:9 +msgid "Password" +msgstr "" + +#: authtoken/serializers.py:20 +msgid "User account is disabled." +msgstr "" + +#: authtoken/serializers.py:23 +msgid "Unable to log in with provided credentials." +msgstr "" + +#: authtoken/serializers.py:26 +msgid "Must include \"username\" and \"password\"." +msgstr "" + +#: exceptions.py:49 +msgid "A server error occurred." +msgstr "" + +#: exceptions.py:84 +msgid "Malformed request." +msgstr "" + +#: exceptions.py:89 +msgid "Incorrect authentication credentials." +msgstr "" + +#: exceptions.py:94 +msgid "Authentication credentials were not provided." +msgstr "" + +#: exceptions.py:99 +msgid "You do not have permission to perform this action." +msgstr "" + +#: exceptions.py:104 views.py:81 +msgid "Not found." +msgstr "" + +#: exceptions.py:109 +msgid "Method \"{method}\" not allowed." +msgstr "" + +#: exceptions.py:120 +msgid "Could not satisfy the request Accept header." +msgstr "" + +#: exceptions.py:132 +msgid "Unsupported media type \"{media_type}\" in request." +msgstr "" + +#: exceptions.py:145 +msgid "Request was throttled." +msgstr "" + +#: fields.py:269 relations.py:206 relations.py:239 validators.py:98 +#: validators.py:181 +msgid "This field is required." +msgstr "" + +#: fields.py:270 +msgid "This field may not be null." +msgstr "" + +#: fields.py:608 fields.py:639 +msgid "\"{input}\" is not a valid boolean." +msgstr "" + +#: fields.py:674 +msgid "This field may not be blank." +msgstr "" + +#: fields.py:675 fields.py:1675 +msgid "Ensure this field has no more than {max_length} characters." +msgstr "" + +#: fields.py:676 +msgid "Ensure this field has at least {min_length} characters." +msgstr "" + +#: fields.py:713 +msgid "Enter a valid email address." +msgstr "" + +#: fields.py:724 +msgid "This value does not match the required pattern." +msgstr "" + +#: fields.py:735 +msgid "" +"Enter a valid \"slug\" consisting of letters, numbers, underscores or " +"hyphens." +msgstr "" + +#: fields.py:747 +msgid "Enter a valid URL." +msgstr "" + +#: fields.py:760 +msgid "\"{value}\" is not a valid UUID." +msgstr "" + +#: fields.py:796 +msgid "Enter a valid IPv4 or IPv6 address." +msgstr "" + +#: fields.py:821 +msgid "A valid integer is required." +msgstr "" + +#: fields.py:822 fields.py:857 fields.py:891 +msgid "Ensure this value is less than or equal to {max_value}." +msgstr "" + +#: fields.py:823 fields.py:858 fields.py:892 +msgid "Ensure this value is greater than or equal to {min_value}." +msgstr "" + +#: fields.py:824 fields.py:859 fields.py:896 +msgid "String value too large." +msgstr "" + +#: fields.py:856 fields.py:890 +msgid "A valid number is required." +msgstr "" + +#: fields.py:893 +msgid "Ensure that there are no more than {max_digits} digits in total." +msgstr "" + +#: fields.py:894 +msgid "Ensure that there are no more than {max_decimal_places} decimal places." +msgstr "" + +#: fields.py:895 +msgid "" +"Ensure that there are no more than {max_whole_digits} digits before the " +"decimal point." +msgstr "" + +#: fields.py:1025 +msgid "Datetime has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1026 +msgid "Expected a datetime but got a date." +msgstr "" + +#: fields.py:1103 +msgid "Date has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1104 +msgid "Expected a date but got a datetime." +msgstr "" + +#: fields.py:1170 +msgid "Time has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1232 +msgid "Duration has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1251 fields.py:1300 +msgid "\"{input}\" is not a valid choice." +msgstr "" + +#: fields.py:1254 relations.py:71 relations.py:441 +msgid "More than {count} items..." +msgstr "" + +#: fields.py:1301 fields.py:1448 relations.py:437 serializers.py:524 +msgid "Expected a list of items but got type \"{input_type}\"." +msgstr "" + +#: fields.py:1302 +msgid "This selection may not be empty." +msgstr "" + +#: fields.py:1339 +msgid "\"{input}\" is not a valid path choice." +msgstr "" + +#: fields.py:1358 +msgid "No file was submitted." +msgstr "" + +#: fields.py:1359 +msgid "The submitted data was not a file. Check the encoding type on the form." +msgstr "" + +#: fields.py:1360 +msgid "No filename could be determined." +msgstr "" + +#: fields.py:1361 +msgid "The submitted file is empty." +msgstr "" + +#: fields.py:1362 +msgid "" +"Ensure this filename has at most {max_length} characters (it has {length})." +msgstr "" + +#: fields.py:1410 +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "" + +#: fields.py:1449 relations.py:438 serializers.py:525 +msgid "This list may not be empty." +msgstr "" + +#: fields.py:1502 +msgid "Expected a dictionary of items but got type \"{input_type}\"." +msgstr "" + +#: fields.py:1549 +msgid "Value must be valid JSON." +msgstr "" + +#: filters.py:36 templates/rest_framework/filters/django_filter.html:5 +msgid "Submit" +msgstr "" + +#: filters.py:336 +msgid "ascending" +msgstr "" + +#: filters.py:337 +msgid "descending" +msgstr "" + +#: pagination.py:193 +msgid "Invalid page." +msgstr "" + +#: pagination.py:427 +msgid "Invalid cursor" +msgstr "" + +#: relations.py:207 +msgid "Invalid pk \"{pk_value}\" - object does not exist." +msgstr "" + +#: relations.py:208 +msgid "Incorrect type. Expected pk value, received {data_type}." +msgstr "" + +#: relations.py:240 +msgid "Invalid hyperlink - No URL match." +msgstr "" + +#: relations.py:241 +msgid "Invalid hyperlink - Incorrect URL match." +msgstr "" + +#: relations.py:242 +msgid "Invalid hyperlink - Object does not exist." +msgstr "" + +#: relations.py:243 +msgid "Incorrect type. Expected URL string, received {data_type}." +msgstr "" + +#: relations.py:401 +msgid "Object with {slug_name}={value} does not exist." +msgstr "" + +#: relations.py:402 +msgid "Invalid value." +msgstr "" + +#: serializers.py:326 +msgid "Invalid data. Expected a dictionary, but got {datatype}." +msgstr "" + +#: templates/rest_framework/admin.html:116 +#: templates/rest_framework/base.html:128 +msgid "Filters" +msgstr "" + +#: templates/rest_framework/filters/django_filter.html:2 +#: templates/rest_framework/filters/django_filter_crispyforms.html:4 +msgid "Field filters" +msgstr "" + +#: templates/rest_framework/filters/ordering.html:3 +msgid "Ordering" +msgstr "" + +#: templates/rest_framework/filters/search.html:2 +msgid "Search" +msgstr "" + +#: templates/rest_framework/horizontal/radio.html:2 +#: templates/rest_framework/inline/radio.html:2 +#: templates/rest_framework/vertical/radio.html:2 +msgid "None" +msgstr "" + +#: templates/rest_framework/horizontal/select_multiple.html:2 +#: templates/rest_framework/inline/select_multiple.html:2 +#: templates/rest_framework/vertical/select_multiple.html:2 +msgid "No items to select." +msgstr "" + +#: validators.py:43 +msgid "This field must be unique." +msgstr "" + +#: validators.py:97 +msgid "The fields {field_names} must make a unique set." +msgstr "" + +#: validators.py:245 +msgid "This field must be unique for the \"{date_field}\" date." +msgstr "" + +#: validators.py:260 +msgid "This field must be unique for the \"{date_field}\" month." +msgstr "" + +#: validators.py:273 +msgid "This field must be unique for the \"{date_field}\" year." +msgstr "" + +#: versioning.py:42 +msgid "Invalid version in \"Accept\" header." +msgstr "" + +#: versioning.py:73 +msgid "Invalid version in URL path." +msgstr "" + +#: versioning.py:115 +msgid "Invalid version in URL path. Does not match any version namespace." +msgstr "" + +#: versioning.py:147 +msgid "Invalid version in hostname." +msgstr "" + +#: versioning.py:169 +msgid "Invalid version in query parameter." +msgstr "" + +#: views.py:88 +msgid "Permission denied." +msgstr "" diff --git a/rest_framework/locale/es/LC_MESSAGES/django.mo b/rest_framework/locale/es/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..372bf6bf638444993e272b2c0bec8baa1843502e GIT binary patch literal 11064 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 A%m4rY literal 0 HcmV?d00001 diff --git a/rest_framework/locale/es/LC_MESSAGES/django.po b/rest_framework/locale/es/LC_MESSAGES/django.po new file mode 100644 index 000000000..c9b6e9455 --- /dev/null +++ b/rest_framework/locale/es/LC_MESSAGES/django.po @@ -0,0 +1,445 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Ernesto Rico-Schmidt , 2015 +# José Padilla , 2015 +# Miguel Gonzalez , 2015 +# Miguel Gonzalez , 2016 +# Miguel Gonzalez , 2015-2016 +# Sergio Infante , 2015 +msgid "" +msgstr "" +"Project-Id-Version: Django REST framework\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-07-12 16:13+0100\n" +"PO-Revision-Date: 2017-08-03 14:58+0000\n" +"Last-Translator: Miguel Gonzalez \n" +"Language-Team: Spanish (http://www.transifex.com/django-rest-framework-1/django-rest-framework/language/es/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: authentication.py:73 +msgid "Invalid basic header. No credentials provided." +msgstr "Cabecera básica inválida. Las credenciales no fueron suministradas." + +#: authentication.py:76 +msgid "Invalid basic header. Credentials string should not contain spaces." +msgstr "Cabecera básica inválida. La cadena con las credenciales no debe contener espacios." + +#: authentication.py:82 +msgid "Invalid basic header. Credentials not correctly base64 encoded." +msgstr "Cabecera básica inválida. Las credenciales incorrectamente codificadas en base64." + +#: authentication.py:99 +msgid "Invalid username/password." +msgstr "Nombre de usuario/contraseña inválidos." + +#: authentication.py:102 authentication.py:198 +msgid "User inactive or deleted." +msgstr "Usuario inactivo o borrado." + +#: authentication.py:176 +msgid "Invalid token header. No credentials provided." +msgstr "Cabecera token inválida. Las credenciales no fueron suministradas." + +#: authentication.py:179 +msgid "Invalid token header. Token string should not contain spaces." +msgstr "Cabecera token inválida. La cadena token no debe contener espacios." + +#: authentication.py:185 +msgid "" +"Invalid token header. Token string should not contain invalid characters." +msgstr "Cabecera token inválida. La cadena token no debe contener caracteres inválidos." + +#: authentication.py:195 +msgid "Invalid token." +msgstr "Token inválido." + +#: authtoken/apps.py:7 +msgid "Auth Token" +msgstr "Token de autenticación" + +#: authtoken/models.py:15 +msgid "Key" +msgstr "Clave" + +#: authtoken/models.py:18 +msgid "User" +msgstr "Usuario" + +#: authtoken/models.py:20 +msgid "Created" +msgstr "Fecha de creación" + +#: authtoken/models.py:29 +msgid "Token" +msgstr "Token" + +#: authtoken/models.py:30 +msgid "Tokens" +msgstr "Tokens" + +#: authtoken/serializers.py:8 +msgid "Username" +msgstr "Nombre de usuario" + +#: authtoken/serializers.py:9 +msgid "Password" +msgstr "Contraseña" + +#: authtoken/serializers.py:20 +msgid "User account is disabled." +msgstr "Cuenta de usuario está deshabilitada." + +#: authtoken/serializers.py:23 +msgid "Unable to log in with provided credentials." +msgstr "No puede iniciar sesión con las credenciales proporcionadas." + +#: authtoken/serializers.py:26 +msgid "Must include \"username\" and \"password\"." +msgstr "Debe incluir \"username\" y \"password\"." + +#: exceptions.py:49 +msgid "A server error occurred." +msgstr "Se ha producido un error en el servidor." + +#: exceptions.py:84 +msgid "Malformed request." +msgstr "Solicitud con formato incorrecto." + +#: exceptions.py:89 +msgid "Incorrect authentication credentials." +msgstr "Credenciales de autenticación incorrectas." + +#: exceptions.py:94 +msgid "Authentication credentials were not provided." +msgstr "Las credenciales de autenticación no se proveyeron." + +#: exceptions.py:99 +msgid "You do not have permission to perform this action." +msgstr "Usted no tiene permiso para realizar esta acción." + +#: exceptions.py:104 views.py:81 +msgid "Not found." +msgstr "No encontrado." + +#: exceptions.py:109 +msgid "Method \"{method}\" not allowed." +msgstr "Método \"{method}\" no permitido." + +#: exceptions.py:120 +msgid "Could not satisfy the request Accept header." +msgstr "No se ha podido satisfacer la solicitud de cabecera de Accept." + +#: exceptions.py:132 +msgid "Unsupported media type \"{media_type}\" in request." +msgstr "Tipo de medio \"{media_type}\" incompatible en la solicitud." + +#: exceptions.py:145 +msgid "Request was throttled." +msgstr "Solicitud fue regulada (throttled)." + +#: fields.py:269 relations.py:206 relations.py:239 validators.py:98 +#: validators.py:181 +msgid "This field is required." +msgstr "Este campo es requerido." + +#: fields.py:270 +msgid "This field may not be null." +msgstr "Este campo no puede ser nulo." + +#: fields.py:608 fields.py:639 +msgid "\"{input}\" is not a valid boolean." +msgstr "\"{input}\" no es un booleano válido." + +#: fields.py:674 +msgid "This field may not be blank." +msgstr "Este campo no puede estar en blanco." + +#: fields.py:675 fields.py:1675 +msgid "Ensure this field has no more than {max_length} characters." +msgstr "Asegúrese de que este campo no tenga más de {max_length} caracteres." + +#: fields.py:676 +msgid "Ensure this field has at least {min_length} characters." +msgstr "Asegúrese de que este campo tenga al menos {min_length} caracteres." + +#: fields.py:713 +msgid "Enter a valid email address." +msgstr "Introduzca una dirección de correo electrónico válida." + +#: fields.py:724 +msgid "This value does not match the required pattern." +msgstr "Este valor no coincide con el patrón requerido." + +#: fields.py:735 +msgid "" +"Enter a valid \"slug\" consisting of letters, numbers, underscores or " +"hyphens." +msgstr "Introduzca un \"slug\" válido consistente en letras, números, guiones o guiones bajos." + +#: fields.py:747 +msgid "Enter a valid URL." +msgstr "Introduzca una URL válida." + +#: fields.py:760 +msgid "\"{value}\" is not a valid UUID." +msgstr "\"{value}\" no es un UUID válido." + +#: fields.py:796 +msgid "Enter a valid IPv4 or IPv6 address." +msgstr "Introduzca una dirección IPv4 o IPv6 válida." + +#: fields.py:821 +msgid "A valid integer is required." +msgstr "Introduzca un número entero válido." + +#: fields.py:822 fields.py:857 fields.py:891 +msgid "Ensure this value is less than or equal to {max_value}." +msgstr "Asegúrese de que este valor es menor o igual a {max_value}." + +#: fields.py:823 fields.py:858 fields.py:892 +msgid "Ensure this value is greater than or equal to {min_value}." +msgstr "Asegúrese de que este valor es mayor o igual a {min_value}." + +#: fields.py:824 fields.py:859 fields.py:896 +msgid "String value too large." +msgstr "Cadena demasiado larga." + +#: fields.py:856 fields.py:890 +msgid "A valid number is required." +msgstr "Se requiere un número válido." + +#: fields.py:893 +msgid "Ensure that there are no more than {max_digits} digits in total." +msgstr "Asegúrese de que no haya más de {max_digits} dígitos en total." + +#: fields.py:894 +msgid "" +"Ensure that there are no more than {max_decimal_places} decimal places." +msgstr "Asegúrese de que no haya más de {max_decimal_places} decimales." + +#: fields.py:895 +msgid "" +"Ensure that there are no more than {max_whole_digits} digits before the " +"decimal point." +msgstr "Asegúrese de que no haya más de {max_whole_digits} dígitos en la parte entera." + +#: fields.py:1025 +msgid "Datetime has wrong format. Use one of these formats instead: {format}." +msgstr "Fecha/hora con formato erróneo. Use uno de los siguientes formatos en su lugar: {format}." + +#: fields.py:1026 +msgid "Expected a datetime but got a date." +msgstr "Se esperaba un fecha/hora en vez de una fecha." + +#: fields.py:1103 +msgid "Date has wrong format. Use one of these formats instead: {format}." +msgstr "Fecha con formato erróneo. Use uno de los siguientes formatos en su lugar: {format}." + +#: fields.py:1104 +msgid "Expected a date but got a datetime." +msgstr "Se esperaba una fecha en vez de una fecha/hora." + +#: fields.py:1170 +msgid "Time has wrong format. Use one of these formats instead: {format}." +msgstr "Hora con formato erróneo. Use uno de los siguientes formatos en su lugar: {format}." + +#: fields.py:1232 +msgid "Duration has wrong format. Use one of these formats instead: {format}." +msgstr "Duración con formato erróneo. Use uno de los siguientes formatos en su lugar: {format}." + +#: fields.py:1251 fields.py:1300 +msgid "\"{input}\" is not a valid choice." +msgstr "\"{input}\" no es una elección válida." + +#: fields.py:1254 relations.py:71 relations.py:441 +msgid "More than {count} items..." +msgstr "Más de {count} elementos..." + +#: fields.py:1301 fields.py:1448 relations.py:437 serializers.py:524 +msgid "Expected a list of items but got type \"{input_type}\"." +msgstr "Se esperaba una lista de elementos en vez del tipo \"{input_type}\"." + +#: fields.py:1302 +msgid "This selection may not be empty." +msgstr "Esta selección no puede estar vacía." + +#: fields.py:1339 +msgid "\"{input}\" is not a valid path choice." +msgstr "\"{input}\" no es una elección de ruta válida." + +#: fields.py:1358 +msgid "No file was submitted." +msgstr "No se envió ningún archivo." + +#: fields.py:1359 +msgid "" +"The submitted data was not a file. Check the encoding type on the form." +msgstr "La información enviada no era un archivo. Compruebe el tipo de codificación del formulario." + +#: fields.py:1360 +msgid "No filename could be determined." +msgstr "No se pudo determinar un nombre de archivo." + +#: fields.py:1361 +msgid "The submitted file is empty." +msgstr "El archivo enviado está vació." + +#: fields.py:1362 +msgid "" +"Ensure this filename has at most {max_length} characters (it has {length})." +msgstr "Asegúrese de que el nombre de archivo no tenga más de {max_length} caracteres (tiene {length})." + +#: fields.py:1410 +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "Adjunte una imagen válida. El archivo adjunto o bien no es una imagen o bien está dañado." + +#: fields.py:1449 relations.py:438 serializers.py:525 +msgid "This list may not be empty." +msgstr "Esta lista no puede estar vacía." + +#: fields.py:1502 +msgid "Expected a dictionary of items but got type \"{input_type}\"." +msgstr "Se esperaba un diccionario de elementos en vez del tipo \"{input_type}\"." + +#: fields.py:1549 +msgid "Value must be valid JSON." +msgstr "El valor debe ser JSON válido." + +#: filters.py:36 templates/rest_framework/filters/django_filter.html:5 +msgid "Submit" +msgstr "Enviar" + +#: filters.py:336 +msgid "ascending" +msgstr "ascendiente" + +#: filters.py:337 +msgid "descending" +msgstr "descendiente" + +#: pagination.py:193 +msgid "Invalid page." +msgstr "Página inválida." + +#: pagination.py:427 +msgid "Invalid cursor" +msgstr "Cursor inválido" + +#: relations.py:207 +msgid "Invalid pk \"{pk_value}\" - object does not exist." +msgstr "Clave primaria \"{pk_value}\" inválida - objeto no existe." + +#: relations.py:208 +msgid "Incorrect type. Expected pk value, received {data_type}." +msgstr "Tipo incorrecto. Se esperaba valor de clave primaria y se recibió {data_type}." + +#: relations.py:240 +msgid "Invalid hyperlink - No URL match." +msgstr "Hiperenlace inválido - No hay URL coincidentes." + +#: relations.py:241 +msgid "Invalid hyperlink - Incorrect URL match." +msgstr "Hiperenlace inválido - Coincidencia incorrecta de la URL." + +#: relations.py:242 +msgid "Invalid hyperlink - Object does not exist." +msgstr "Hiperenlace inválido - Objeto no existe." + +#: relations.py:243 +msgid "Incorrect type. Expected URL string, received {data_type}." +msgstr "Tipo incorrecto. Se esperaba una URL y se recibió {data_type}." + +#: relations.py:401 +msgid "Object with {slug_name}={value} does not exist." +msgstr "Objeto con {slug_name}={value} no existe." + +#: relations.py:402 +msgid "Invalid value." +msgstr "Valor inválido." + +#: serializers.py:326 +msgid "Invalid data. Expected a dictionary, but got {datatype}." +msgstr "Datos inválidos. Se esperaba un diccionario pero es un {datatype}." + +#: templates/rest_framework/admin.html:116 +#: templates/rest_framework/base.html:128 +msgid "Filters" +msgstr "Filtros" + +#: templates/rest_framework/filters/django_filter.html:2 +#: templates/rest_framework/filters/django_filter_crispyforms.html:4 +msgid "Field filters" +msgstr "Filtros de campo" + +#: templates/rest_framework/filters/ordering.html:3 +msgid "Ordering" +msgstr "Ordenamiento" + +#: templates/rest_framework/filters/search.html:2 +msgid "Search" +msgstr "Buscar" + +#: templates/rest_framework/horizontal/radio.html:2 +#: templates/rest_framework/inline/radio.html:2 +#: templates/rest_framework/vertical/radio.html:2 +msgid "None" +msgstr "Ninguno" + +#: templates/rest_framework/horizontal/select_multiple.html:2 +#: templates/rest_framework/inline/select_multiple.html:2 +#: templates/rest_framework/vertical/select_multiple.html:2 +msgid "No items to select." +msgstr "No hay elementos para seleccionar." + +#: validators.py:43 +msgid "This field must be unique." +msgstr "Este campo debe ser único." + +#: validators.py:97 +msgid "The fields {field_names} must make a unique set." +msgstr "Los campos {field_names} deben formar un conjunto único." + +#: validators.py:245 +msgid "This field must be unique for the \"{date_field}\" date." +msgstr "Este campo debe ser único para el día \"{date_field}\"." + +#: validators.py:260 +msgid "This field must be unique for the \"{date_field}\" month." +msgstr "Este campo debe ser único para el mes \"{date_field}\"." + +#: validators.py:273 +msgid "This field must be unique for the \"{date_field}\" year." +msgstr "Este campo debe ser único para el año \"{date_field}\"." + +#: versioning.py:42 +msgid "Invalid version in \"Accept\" header." +msgstr "Versión inválida en la cabecera \"Accept\"." + +#: versioning.py:73 +msgid "Invalid version in URL path." +msgstr "Versión inválida en la ruta de la URL." + +#: versioning.py:115 +msgid "Invalid version in URL path. Does not match any version namespace." +msgstr "La versión especificada en la ruta de la URL no es válida. No coincide con ninguna del espacio de nombres de versiones." + +#: versioning.py:147 +msgid "Invalid version in hostname." +msgstr "Versión inválida en el nombre de host." + +#: versioning.py:169 +msgid "Invalid version in query parameter." +msgstr "Versión inválida en el parámetro de consulta." + +#: views.py:88 +msgid "Permission denied." +msgstr "Permiso denegado." diff --git a/rest_framework/locale/et/LC_MESSAGES/django.mo b/rest_framework/locale/et/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..eaadf454b6c19f798220adb176c70aa15c2393bd GIT binary patch literal 8732 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, 2015 +msgid "" +msgstr "" +"Project-Id-Version: Django REST framework\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-07-12 16:13+0100\n" +"PO-Revision-Date: 2017-08-03 14:58+0000\n" +"Last-Translator: Thomas Christie \n" +"Language-Team: Estonian (http://www.transifex.com/django-rest-framework-1/django-rest-framework/language/et/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: et\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: authentication.py:73 +msgid "Invalid basic header. No credentials provided." +msgstr "Sobimatu lihtpäis. Kasutajatunnus on esitamata." + +#: authentication.py:76 +msgid "Invalid basic header. Credentials string should not contain spaces." +msgstr "Sobimatu lihtpäis. Kasutajatunnus ei tohi sisaldada tühikuid." + +#: authentication.py:82 +msgid "Invalid basic header. Credentials not correctly base64 encoded." +msgstr "Sobimatu lihtpäis. Kasutajatunnus pole korrektselt base64-kodeeritud." + +#: authentication.py:99 +msgid "Invalid username/password." +msgstr "Sobimatu kasutajatunnus/salasõna." + +#: authentication.py:102 authentication.py:198 +msgid "User inactive or deleted." +msgstr "Kasutaja on inaktiivne või kustutatud." + +#: authentication.py:176 +msgid "Invalid token header. No credentials provided." +msgstr "Sobimatu lubakaardi päis. Kasutajatunnus on esitamata." + +#: authentication.py:179 +msgid "Invalid token header. Token string should not contain spaces." +msgstr "Sobimatu lubakaardi päis. Loa sõne ei tohi sisaldada tühikuid." + +#: authentication.py:185 +msgid "" +"Invalid token header. Token string should not contain invalid characters." +msgstr "" + +#: authentication.py:195 +msgid "Invalid token." +msgstr "Sobimatu lubakaart." + +#: authtoken/apps.py:7 +msgid "Auth Token" +msgstr "" + +#: authtoken/models.py:15 +msgid "Key" +msgstr "" + +#: authtoken/models.py:18 +msgid "User" +msgstr "" + +#: authtoken/models.py:20 +msgid "Created" +msgstr "" + +#: authtoken/models.py:29 +msgid "Token" +msgstr "" + +#: authtoken/models.py:30 +msgid "Tokens" +msgstr "" + +#: authtoken/serializers.py:8 +msgid "Username" +msgstr "" + +#: authtoken/serializers.py:9 +msgid "Password" +msgstr "" + +#: authtoken/serializers.py:20 +msgid "User account is disabled." +msgstr "Kasutajakonto on suletud." + +#: authtoken/serializers.py:23 +msgid "Unable to log in with provided credentials." +msgstr "Sisselogimine antud tunnusega ebaõnnestus." + +#: authtoken/serializers.py:26 +msgid "Must include \"username\" and \"password\"." +msgstr "Peab sisaldama \"kasutajatunnust\" ja \"slasõna\"." + +#: exceptions.py:49 +msgid "A server error occurred." +msgstr "Viga serveril." + +#: exceptions.py:84 +msgid "Malformed request." +msgstr "Väändunud päring." + +#: exceptions.py:89 +msgid "Incorrect authentication credentials." +msgstr "Ebakorrektne autentimistunnus." + +#: exceptions.py:94 +msgid "Authentication credentials were not provided." +msgstr "Autentimistunnus on esitamata." + +#: exceptions.py:99 +msgid "You do not have permission to perform this action." +msgstr "Teil puuduvad piisavad õigused selle tegevuse teostamiseks." + +#: exceptions.py:104 views.py:81 +msgid "Not found." +msgstr "Ei leidnud." + +#: exceptions.py:109 +msgid "Method \"{method}\" not allowed." +msgstr "Meetod \"{method}\" pole lubatud." + +#: exceptions.py:120 +msgid "Could not satisfy the request Accept header." +msgstr "Päringu Accept-päist ei suutnud täita." + +#: exceptions.py:132 +msgid "Unsupported media type \"{media_type}\" in request." +msgstr "Meedia tüüpi {media_type} päringus ei toetata." + +#: exceptions.py:145 +msgid "Request was throttled." +msgstr "Liiga palju päringuid." + +#: fields.py:269 relations.py:206 relations.py:239 validators.py:98 +#: validators.py:181 +msgid "This field is required." +msgstr "Väli on kohustuslik." + +#: fields.py:270 +msgid "This field may not be null." +msgstr "Väli ei tohi olla tühi." + +#: fields.py:608 fields.py:639 +msgid "\"{input}\" is not a valid boolean." +msgstr "\"{input}\" pole kehtiv kahendarv." + +#: fields.py:674 +msgid "This field may not be blank." +msgstr "See väli ei tohi olla tühi." + +#: fields.py:675 fields.py:1675 +msgid "Ensure this field has no more than {max_length} characters." +msgstr "Veendu, et see väli poleks pikem kui {max_length} tähemärki." + +#: fields.py:676 +msgid "Ensure this field has at least {min_length} characters." +msgstr "Veendu, et see väli oleks vähemalt {min_length} tähemärki pikk." + +#: fields.py:713 +msgid "Enter a valid email address." +msgstr "Sisestage kehtiv e-posti aadress." + +#: fields.py:724 +msgid "This value does not match the required pattern." +msgstr "Väärtus ei ühti etteantud mustriga." + +#: fields.py:735 +msgid "" +"Enter a valid \"slug\" consisting of letters, numbers, underscores or " +"hyphens." +msgstr "Sisestage kehtiv \"slug\", mis koosneks tähtedest, numbritest, ala- või sidekriipsudest." + +#: fields.py:747 +msgid "Enter a valid URL." +msgstr "Sisestage korrektne URL." + +#: fields.py:760 +msgid "\"{value}\" is not a valid UUID." +msgstr "\"{value}\" pole kehtiv UUID." + +#: fields.py:796 +msgid "Enter a valid IPv4 or IPv6 address." +msgstr "" + +#: fields.py:821 +msgid "A valid integer is required." +msgstr "Sisendiks peab olema täisarv." + +#: fields.py:822 fields.py:857 fields.py:891 +msgid "Ensure this value is less than or equal to {max_value}." +msgstr "Veenduge, et väärtus on väiksem kui või võrdne väärtusega {max_value}. " + +#: fields.py:823 fields.py:858 fields.py:892 +msgid "Ensure this value is greater than or equal to {min_value}." +msgstr "Veenduge, et väärtus on suurem kui või võrdne väärtusega {min_value}." + +#: fields.py:824 fields.py:859 fields.py:896 +msgid "String value too large." +msgstr "Sõne on liiga pikk." + +#: fields.py:856 fields.py:890 +msgid "A valid number is required." +msgstr "Sisendiks peab olema arv." + +#: fields.py:893 +msgid "Ensure that there are no more than {max_digits} digits in total." +msgstr "Veenduge, et kokku pole rohkem kui {max_digits} numbit." + +#: fields.py:894 +msgid "" +"Ensure that there are no more than {max_decimal_places} decimal places." +msgstr "Veenduge, et komakohti pole rohkem kui {max_decimal_places}. " + +#: fields.py:895 +msgid "" +"Ensure that there are no more than {max_whole_digits} digits before the " +"decimal point." +msgstr "Veenduge, et täiskohti poleks rohkem kui {max_whole_digits}." + +#: fields.py:1025 +msgid "Datetime has wrong format. Use one of these formats instead: {format}." +msgstr "Valesti formaaditud kuupäev-kellaaeg. Kasutage mõnda neist: {format}." + +#: fields.py:1026 +msgid "Expected a datetime but got a date." +msgstr "Ootasin kuupäev-kellaaeg andmetüüpi, kuid sain hoopis kuupäeva." + +#: fields.py:1103 +msgid "Date has wrong format. Use one of these formats instead: {format}." +msgstr "Valesti formaaditud kuupäev. Kasutage mõnda neist: {format}." + +#: fields.py:1104 +msgid "Expected a date but got a datetime." +msgstr "Ootasin kuupäeva andmetüüpi, kuid sain hoopis kuupäev-kellaaja." + +#: fields.py:1170 +msgid "Time has wrong format. Use one of these formats instead: {format}." +msgstr "Valesti formaaditud kellaaeg. Kasutage mõnda neist: {format}." + +#: fields.py:1232 +msgid "Duration has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1251 fields.py:1300 +msgid "\"{input}\" is not a valid choice." +msgstr "\"{input}\" on sobimatu valik." + +#: fields.py:1254 relations.py:71 relations.py:441 +msgid "More than {count} items..." +msgstr "" + +#: fields.py:1301 fields.py:1448 relations.py:437 serializers.py:524 +msgid "Expected a list of items but got type \"{input_type}\"." +msgstr "Ootasin kirjete järjendit, kuid sain \"{input_type}\" - tüübi." + +#: fields.py:1302 +msgid "This selection may not be empty." +msgstr "" + +#: fields.py:1339 +msgid "\"{input}\" is not a valid path choice." +msgstr "" + +#: fields.py:1358 +msgid "No file was submitted." +msgstr "Ühtegi faili ei esitatud." + +#: fields.py:1359 +msgid "" +"The submitted data was not a file. Check the encoding type on the form." +msgstr "Esitatud andmetes ei olnud faili. Kontrollige vormi kodeeringut." + +#: fields.py:1360 +msgid "No filename could be determined." +msgstr "Ei suutnud tuvastada failinime." + +#: fields.py:1361 +msgid "The submitted file is empty." +msgstr "Esitatud fail oli tühi." + +#: fields.py:1362 +msgid "" +"Ensure this filename has at most {max_length} characters (it has {length})." +msgstr "Veenduge, et failinimi oleks maksimaalselt {max_length} tähemärki pikk (praegu on {length})." + +#: fields.py:1410 +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "Laadige üles kehtiv pildifail. Üles laetud fail ei olnud pilt või oli see katki." + +#: fields.py:1449 relations.py:438 serializers.py:525 +msgid "This list may not be empty." +msgstr "" + +#: fields.py:1502 +msgid "Expected a dictionary of items but got type \"{input_type}\"." +msgstr "Ootasin kirjete sõnastikku, kuid sain \"{input_type}\"." + +#: fields.py:1549 +msgid "Value must be valid JSON." +msgstr "" + +#: filters.py:36 templates/rest_framework/filters/django_filter.html:5 +msgid "Submit" +msgstr "" + +#: filters.py:336 +msgid "ascending" +msgstr "" + +#: filters.py:337 +msgid "descending" +msgstr "" + +#: pagination.py:193 +msgid "Invalid page." +msgstr "" + +#: pagination.py:427 +msgid "Invalid cursor" +msgstr "Sobimatu kursor." + +#: relations.py:207 +msgid "Invalid pk \"{pk_value}\" - object does not exist." +msgstr "Sobimatu primaarvõti \"{pk_value}\" - objekti pole olemas." + +#: relations.py:208 +msgid "Incorrect type. Expected pk value, received {data_type}." +msgstr "Sobimatu andmetüüp. Ootasin primaarvõtit, sain {data_type}." + +#: relations.py:240 +msgid "Invalid hyperlink - No URL match." +msgstr "Sobimatu hüperlink - ei leidnud URLi vastet." + +#: relations.py:241 +msgid "Invalid hyperlink - Incorrect URL match." +msgstr "Sobimatu hüperlink - vale URLi vaste." + +#: relations.py:242 +msgid "Invalid hyperlink - Object does not exist." +msgstr "Sobimatu hüperlink - objekti ei eksisteeri." + +#: relations.py:243 +msgid "Incorrect type. Expected URL string, received {data_type}." +msgstr "Sobimatu andmetüüp. Ootasin URLi sõne, sain {data_type}." + +#: relations.py:401 +msgid "Object with {slug_name}={value} does not exist." +msgstr "Objekti {slug_name}={value} ei eksisteeri." + +#: relations.py:402 +msgid "Invalid value." +msgstr "Sobimatu väärtus." + +#: serializers.py:326 +msgid "Invalid data. Expected a dictionary, but got {datatype}." +msgstr "Sobimatud andmed. Ootasin sõnastikku, kuid sain {datatype}." + +#: templates/rest_framework/admin.html:116 +#: templates/rest_framework/base.html:128 +msgid "Filters" +msgstr "" + +#: templates/rest_framework/filters/django_filter.html:2 +#: templates/rest_framework/filters/django_filter_crispyforms.html:4 +msgid "Field filters" +msgstr "" + +#: templates/rest_framework/filters/ordering.html:3 +msgid "Ordering" +msgstr "" + +#: templates/rest_framework/filters/search.html:2 +msgid "Search" +msgstr "" + +#: templates/rest_framework/horizontal/radio.html:2 +#: templates/rest_framework/inline/radio.html:2 +#: templates/rest_framework/vertical/radio.html:2 +msgid "None" +msgstr "" + +#: templates/rest_framework/horizontal/select_multiple.html:2 +#: templates/rest_framework/inline/select_multiple.html:2 +#: templates/rest_framework/vertical/select_multiple.html:2 +msgid "No items to select." +msgstr "" + +#: validators.py:43 +msgid "This field must be unique." +msgstr "Selle välja väärtus peab olema unikaalne." + +#: validators.py:97 +msgid "The fields {field_names} must make a unique set." +msgstr "Veerud {field_names} peavad moodustama unikaalse hulga." + +#: validators.py:245 +msgid "This field must be unique for the \"{date_field}\" date." +msgstr "Selle välja väärtus peab olema unikaalne veerus \"{date_field}\" märgitud kuupäeval." + +#: validators.py:260 +msgid "This field must be unique for the \"{date_field}\" month." +msgstr "Selle välja väärtus peab olema unikaalneveerus \"{date_field}\" märgitud kuul." + +#: validators.py:273 +msgid "This field must be unique for the \"{date_field}\" year." +msgstr "Selle välja väärtus peab olema unikaalneveerus \"{date_field}\" märgitud aastal." + +#: versioning.py:42 +msgid "Invalid version in \"Accept\" header." +msgstr "Sobimatu versioon \"Accept\" päises." + +#: versioning.py:73 +msgid "Invalid version in URL path." +msgstr "Sobimatu versioon URLi rajas." + +#: versioning.py:115 +msgid "Invalid version in URL path. Does not match any version namespace." +msgstr "" + +#: versioning.py:147 +msgid "Invalid version in hostname." +msgstr "Sobimatu versioon hostinimes." + +#: versioning.py:169 +msgid "Invalid version in query parameter." +msgstr "Sobimatu versioon päringu parameetris." + +#: views.py:88 +msgid "Permission denied." +msgstr "" diff --git a/rest_framework/locale/fa/LC_MESSAGES/django.mo b/rest_framework/locale/fa/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..0f9b58f3fe5acf170bbbcee2f9a590321759f36f GIT binary patch literal 507 zcmZut%TB{E5G;aIj+{C8zyVaYi3^nCQiSM3szgOp0(X-*sY_xL; z?WH4)Y_De@v%kkj-wnh8@&tK`JVag~Yjlx6_<4(Gt=S?pdLd#5lLX#`u~I8Wh6}DT zO=hE)h@^%WqSEHWn~72z2UDBL1Rj@}g-A2vh0hTTjNlGaVaT0eq#e)>1UEq2gmxIc zYz8z4PzW>eDeD${bk~etH3NkA#I1wKaAkAuv|%Kg>w;S{m>X%G6y(n7;sF_N0yzf)|X0wHdC++1$C3`F>SZEms$nsaVw+ezJB6Mqs;E�@yHa(\n" +"Language-Team: Persian (http://www.transifex.com/django-rest-framework-1/django-rest-framework/language/fa/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fa\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: authentication.py:73 +msgid "Invalid basic header. No credentials provided." +msgstr "" + +#: authentication.py:76 +msgid "Invalid basic header. Credentials string should not contain spaces." +msgstr "" + +#: authentication.py:82 +msgid "Invalid basic header. Credentials not correctly base64 encoded." +msgstr "" + +#: authentication.py:99 +msgid "Invalid username/password." +msgstr "" + +#: authentication.py:102 authentication.py:198 +msgid "User inactive or deleted." +msgstr "" + +#: authentication.py:176 +msgid "Invalid token header. No credentials provided." +msgstr "" + +#: authentication.py:179 +msgid "Invalid token header. Token string should not contain spaces." +msgstr "" + +#: authentication.py:185 +msgid "" +"Invalid token header. Token string should not contain invalid characters." +msgstr "" + +#: authentication.py:195 +msgid "Invalid token." +msgstr "" + +#: authtoken/apps.py:7 +msgid "Auth Token" +msgstr "" + +#: authtoken/models.py:15 +msgid "Key" +msgstr "" + +#: authtoken/models.py:18 +msgid "User" +msgstr "" + +#: authtoken/models.py:20 +msgid "Created" +msgstr "" + +#: authtoken/models.py:29 +msgid "Token" +msgstr "" + +#: authtoken/models.py:30 +msgid "Tokens" +msgstr "" + +#: authtoken/serializers.py:8 +msgid "Username" +msgstr "" + +#: authtoken/serializers.py:9 +msgid "Password" +msgstr "" + +#: authtoken/serializers.py:20 +msgid "User account is disabled." +msgstr "" + +#: authtoken/serializers.py:23 +msgid "Unable to log in with provided credentials." +msgstr "" + +#: authtoken/serializers.py:26 +msgid "Must include \"username\" and \"password\"." +msgstr "" + +#: exceptions.py:49 +msgid "A server error occurred." +msgstr "" + +#: exceptions.py:84 +msgid "Malformed request." +msgstr "" + +#: exceptions.py:89 +msgid "Incorrect authentication credentials." +msgstr "" + +#: exceptions.py:94 +msgid "Authentication credentials were not provided." +msgstr "" + +#: exceptions.py:99 +msgid "You do not have permission to perform this action." +msgstr "" + +#: exceptions.py:104 views.py:81 +msgid "Not found." +msgstr "" + +#: exceptions.py:109 +msgid "Method \"{method}\" not allowed." +msgstr "" + +#: exceptions.py:120 +msgid "Could not satisfy the request Accept header." +msgstr "" + +#: exceptions.py:132 +msgid "Unsupported media type \"{media_type}\" in request." +msgstr "" + +#: exceptions.py:145 +msgid "Request was throttled." +msgstr "" + +#: fields.py:269 relations.py:206 relations.py:239 validators.py:98 +#: validators.py:181 +msgid "This field is required." +msgstr "" + +#: fields.py:270 +msgid "This field may not be null." +msgstr "" + +#: fields.py:608 fields.py:639 +msgid "\"{input}\" is not a valid boolean." +msgstr "" + +#: fields.py:674 +msgid "This field may not be blank." +msgstr "" + +#: fields.py:675 fields.py:1675 +msgid "Ensure this field has no more than {max_length} characters." +msgstr "" + +#: fields.py:676 +msgid "Ensure this field has at least {min_length} characters." +msgstr "" + +#: fields.py:713 +msgid "Enter a valid email address." +msgstr "" + +#: fields.py:724 +msgid "This value does not match the required pattern." +msgstr "" + +#: fields.py:735 +msgid "" +"Enter a valid \"slug\" consisting of letters, numbers, underscores or " +"hyphens." +msgstr "" + +#: fields.py:747 +msgid "Enter a valid URL." +msgstr "" + +#: fields.py:760 +msgid "\"{value}\" is not a valid UUID." +msgstr "" + +#: fields.py:796 +msgid "Enter a valid IPv4 or IPv6 address." +msgstr "" + +#: fields.py:821 +msgid "A valid integer is required." +msgstr "" + +#: fields.py:822 fields.py:857 fields.py:891 +msgid "Ensure this value is less than or equal to {max_value}." +msgstr "" + +#: fields.py:823 fields.py:858 fields.py:892 +msgid "Ensure this value is greater than or equal to {min_value}." +msgstr "" + +#: fields.py:824 fields.py:859 fields.py:896 +msgid "String value too large." +msgstr "" + +#: fields.py:856 fields.py:890 +msgid "A valid number is required." +msgstr "" + +#: fields.py:893 +msgid "Ensure that there are no more than {max_digits} digits in total." +msgstr "" + +#: fields.py:894 +msgid "" +"Ensure that there are no more than {max_decimal_places} decimal places." +msgstr "" + +#: fields.py:895 +msgid "" +"Ensure that there are no more than {max_whole_digits} digits before the " +"decimal point." +msgstr "" + +#: fields.py:1025 +msgid "Datetime has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1026 +msgid "Expected a datetime but got a date." +msgstr "" + +#: fields.py:1103 +msgid "Date has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1104 +msgid "Expected a date but got a datetime." +msgstr "" + +#: fields.py:1170 +msgid "Time has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1232 +msgid "Duration has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1251 fields.py:1300 +msgid "\"{input}\" is not a valid choice." +msgstr "" + +#: fields.py:1254 relations.py:71 relations.py:441 +msgid "More than {count} items..." +msgstr "" + +#: fields.py:1301 fields.py:1448 relations.py:437 serializers.py:524 +msgid "Expected a list of items but got type \"{input_type}\"." +msgstr "" + +#: fields.py:1302 +msgid "This selection may not be empty." +msgstr "" + +#: fields.py:1339 +msgid "\"{input}\" is not a valid path choice." +msgstr "" + +#: fields.py:1358 +msgid "No file was submitted." +msgstr "" + +#: fields.py:1359 +msgid "" +"The submitted data was not a file. Check the encoding type on the form." +msgstr "" + +#: fields.py:1360 +msgid "No filename could be determined." +msgstr "" + +#: fields.py:1361 +msgid "The submitted file is empty." +msgstr "" + +#: fields.py:1362 +msgid "" +"Ensure this filename has at most {max_length} characters (it has {length})." +msgstr "" + +#: fields.py:1410 +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "" + +#: fields.py:1449 relations.py:438 serializers.py:525 +msgid "This list may not be empty." +msgstr "" + +#: fields.py:1502 +msgid "Expected a dictionary of items but got type \"{input_type}\"." +msgstr "" + +#: fields.py:1549 +msgid "Value must be valid JSON." +msgstr "" + +#: filters.py:36 templates/rest_framework/filters/django_filter.html:5 +msgid "Submit" +msgstr "" + +#: filters.py:336 +msgid "ascending" +msgstr "" + +#: filters.py:337 +msgid "descending" +msgstr "" + +#: pagination.py:193 +msgid "Invalid page." +msgstr "" + +#: pagination.py:427 +msgid "Invalid cursor" +msgstr "" + +#: relations.py:207 +msgid "Invalid pk \"{pk_value}\" - object does not exist." +msgstr "" + +#: relations.py:208 +msgid "Incorrect type. Expected pk value, received {data_type}." +msgstr "" + +#: relations.py:240 +msgid "Invalid hyperlink - No URL match." +msgstr "" + +#: relations.py:241 +msgid "Invalid hyperlink - Incorrect URL match." +msgstr "" + +#: relations.py:242 +msgid "Invalid hyperlink - Object does not exist." +msgstr "" + +#: relations.py:243 +msgid "Incorrect type. Expected URL string, received {data_type}." +msgstr "" + +#: relations.py:401 +msgid "Object with {slug_name}={value} does not exist." +msgstr "" + +#: relations.py:402 +msgid "Invalid value." +msgstr "" + +#: serializers.py:326 +msgid "Invalid data. Expected a dictionary, but got {datatype}." +msgstr "" + +#: templates/rest_framework/admin.html:116 +#: templates/rest_framework/base.html:128 +msgid "Filters" +msgstr "" + +#: templates/rest_framework/filters/django_filter.html:2 +#: templates/rest_framework/filters/django_filter_crispyforms.html:4 +msgid "Field filters" +msgstr "" + +#: templates/rest_framework/filters/ordering.html:3 +msgid "Ordering" +msgstr "" + +#: templates/rest_framework/filters/search.html:2 +msgid "Search" +msgstr "" + +#: templates/rest_framework/horizontal/radio.html:2 +#: templates/rest_framework/inline/radio.html:2 +#: templates/rest_framework/vertical/radio.html:2 +msgid "None" +msgstr "" + +#: templates/rest_framework/horizontal/select_multiple.html:2 +#: templates/rest_framework/inline/select_multiple.html:2 +#: templates/rest_framework/vertical/select_multiple.html:2 +msgid "No items to select." +msgstr "" + +#: validators.py:43 +msgid "This field must be unique." +msgstr "" + +#: validators.py:97 +msgid "The fields {field_names} must make a unique set." +msgstr "" + +#: validators.py:245 +msgid "This field must be unique for the \"{date_field}\" date." +msgstr "" + +#: validators.py:260 +msgid "This field must be unique for the \"{date_field}\" month." +msgstr "" + +#: validators.py:273 +msgid "This field must be unique for the \"{date_field}\" year." +msgstr "" + +#: versioning.py:42 +msgid "Invalid version in \"Accept\" header." +msgstr "" + +#: versioning.py:73 +msgid "Invalid version in URL path." +msgstr "" + +#: versioning.py:115 +msgid "Invalid version in URL path. Does not match any version namespace." +msgstr "" + +#: versioning.py:147 +msgid "Invalid version in hostname." +msgstr "" + +#: versioning.py:169 +msgid "Invalid version in query parameter." +msgstr "" + +#: views.py:88 +msgid "Permission denied." +msgstr "" diff --git a/rest_framework/locale/fa_IR/LC_MESSAGES/django.mo b/rest_framework/locale/fa_IR/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..9a02cb05e285cf893658f1f689c2e9d688646f25 GIT binary patch literal 520 zcmZut%TB{E5Cp*~N6sAfz@Z4XiFp>6B1BuHN>o%Oa789@QbS@#woA%~@LPNW-@>M# za_LAT+w0jKkH2@eKQ{=Q#9iVZaf^6JY|tTo(d7lLjb??3HLo)9I7;zJTBnTWFnAR@ zH!vMO#E@B0%G%hsU@9wPJ&s+jQoNbx4r9Y1nB2$Mw^Dd&#ewjW!%@V}Fgize1ni8n z&=pm4r)g%4=fsS7;}u zyrMRp&qXdVmZIb^X~GB%tr1Pyht|ydiicrc*KOa-R+(HhjbXYBi&m2BDlD?~^|1JJ z2{Z9Lnuhzqcr+gV{~T*aLEmUEHAVQS=r6on_^>L3(p^Yq!aC`DkMS*b{&mfBGHG$B p6O$^PbLhM%zY4@*=@m?hxfKQ88e2LJx>_Dxk9Fa9+l#uv#t+L@osj?l literal 0 HcmV?d00001 diff --git a/rest_framework/locale/fa_IR/LC_MESSAGES/django.po b/rest_framework/locale/fa_IR/LC_MESSAGES/django.po new file mode 100644 index 000000000..75b6fd156 --- /dev/null +++ b/rest_framework/locale/fa_IR/LC_MESSAGES/django.po @@ -0,0 +1,439 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Django REST framework\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-07-12 16:13+0100\n" +"PO-Revision-Date: 2016-07-12 15:14+0000\n" +"Last-Translator: Thomas Christie \n" +"Language-Team: Persian (Iran) (http://www.transifex.com/django-rest-framework-1/django-rest-framework/language/fa_IR/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fa_IR\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: authentication.py:73 +msgid "Invalid basic header. No credentials provided." +msgstr "" + +#: authentication.py:76 +msgid "Invalid basic header. Credentials string should not contain spaces." +msgstr "" + +#: authentication.py:82 +msgid "Invalid basic header. Credentials not correctly base64 encoded." +msgstr "" + +#: authentication.py:99 +msgid "Invalid username/password." +msgstr "" + +#: authentication.py:102 authentication.py:198 +msgid "User inactive or deleted." +msgstr "" + +#: authentication.py:176 +msgid "Invalid token header. No credentials provided." +msgstr "" + +#: authentication.py:179 +msgid "Invalid token header. Token string should not contain spaces." +msgstr "" + +#: authentication.py:185 +msgid "" +"Invalid token header. Token string should not contain invalid characters." +msgstr "" + +#: authentication.py:195 +msgid "Invalid token." +msgstr "" + +#: authtoken/apps.py:7 +msgid "Auth Token" +msgstr "" + +#: authtoken/models.py:15 +msgid "Key" +msgstr "" + +#: authtoken/models.py:18 +msgid "User" +msgstr "" + +#: authtoken/models.py:20 +msgid "Created" +msgstr "" + +#: authtoken/models.py:29 +msgid "Token" +msgstr "" + +#: authtoken/models.py:30 +msgid "Tokens" +msgstr "" + +#: authtoken/serializers.py:8 +msgid "Username" +msgstr "" + +#: authtoken/serializers.py:9 +msgid "Password" +msgstr "" + +#: authtoken/serializers.py:20 +msgid "User account is disabled." +msgstr "" + +#: authtoken/serializers.py:23 +msgid "Unable to log in with provided credentials." +msgstr "" + +#: authtoken/serializers.py:26 +msgid "Must include \"username\" and \"password\"." +msgstr "" + +#: exceptions.py:49 +msgid "A server error occurred." +msgstr "" + +#: exceptions.py:84 +msgid "Malformed request." +msgstr "" + +#: exceptions.py:89 +msgid "Incorrect authentication credentials." +msgstr "" + +#: exceptions.py:94 +msgid "Authentication credentials were not provided." +msgstr "" + +#: exceptions.py:99 +msgid "You do not have permission to perform this action." +msgstr "" + +#: exceptions.py:104 views.py:81 +msgid "Not found." +msgstr "" + +#: exceptions.py:109 +msgid "Method \"{method}\" not allowed." +msgstr "" + +#: exceptions.py:120 +msgid "Could not satisfy the request Accept header." +msgstr "" + +#: exceptions.py:132 +msgid "Unsupported media type \"{media_type}\" in request." +msgstr "" + +#: exceptions.py:145 +msgid "Request was throttled." +msgstr "" + +#: fields.py:269 relations.py:206 relations.py:239 validators.py:98 +#: validators.py:181 +msgid "This field is required." +msgstr "" + +#: fields.py:270 +msgid "This field may not be null." +msgstr "" + +#: fields.py:608 fields.py:639 +msgid "\"{input}\" is not a valid boolean." +msgstr "" + +#: fields.py:674 +msgid "This field may not be blank." +msgstr "" + +#: fields.py:675 fields.py:1675 +msgid "Ensure this field has no more than {max_length} characters." +msgstr "" + +#: fields.py:676 +msgid "Ensure this field has at least {min_length} characters." +msgstr "" + +#: fields.py:713 +msgid "Enter a valid email address." +msgstr "" + +#: fields.py:724 +msgid "This value does not match the required pattern." +msgstr "" + +#: fields.py:735 +msgid "" +"Enter a valid \"slug\" consisting of letters, numbers, underscores or " +"hyphens." +msgstr "" + +#: fields.py:747 +msgid "Enter a valid URL." +msgstr "" + +#: fields.py:760 +msgid "\"{value}\" is not a valid UUID." +msgstr "" + +#: fields.py:796 +msgid "Enter a valid IPv4 or IPv6 address." +msgstr "" + +#: fields.py:821 +msgid "A valid integer is required." +msgstr "" + +#: fields.py:822 fields.py:857 fields.py:891 +msgid "Ensure this value is less than or equal to {max_value}." +msgstr "" + +#: fields.py:823 fields.py:858 fields.py:892 +msgid "Ensure this value is greater than or equal to {min_value}." +msgstr "" + +#: fields.py:824 fields.py:859 fields.py:896 +msgid "String value too large." +msgstr "" + +#: fields.py:856 fields.py:890 +msgid "A valid number is required." +msgstr "" + +#: fields.py:893 +msgid "Ensure that there are no more than {max_digits} digits in total." +msgstr "" + +#: fields.py:894 +msgid "" +"Ensure that there are no more than {max_decimal_places} decimal places." +msgstr "" + +#: fields.py:895 +msgid "" +"Ensure that there are no more than {max_whole_digits} digits before the " +"decimal point." +msgstr "" + +#: fields.py:1025 +msgid "Datetime has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1026 +msgid "Expected a datetime but got a date." +msgstr "" + +#: fields.py:1103 +msgid "Date has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1104 +msgid "Expected a date but got a datetime." +msgstr "" + +#: fields.py:1170 +msgid "Time has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1232 +msgid "Duration has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1251 fields.py:1300 +msgid "\"{input}\" is not a valid choice." +msgstr "" + +#: fields.py:1254 relations.py:71 relations.py:441 +msgid "More than {count} items..." +msgstr "" + +#: fields.py:1301 fields.py:1448 relations.py:437 serializers.py:524 +msgid "Expected a list of items but got type \"{input_type}\"." +msgstr "" + +#: fields.py:1302 +msgid "This selection may not be empty." +msgstr "" + +#: fields.py:1339 +msgid "\"{input}\" is not a valid path choice." +msgstr "" + +#: fields.py:1358 +msgid "No file was submitted." +msgstr "" + +#: fields.py:1359 +msgid "" +"The submitted data was not a file. Check the encoding type on the form." +msgstr "" + +#: fields.py:1360 +msgid "No filename could be determined." +msgstr "" + +#: fields.py:1361 +msgid "The submitted file is empty." +msgstr "" + +#: fields.py:1362 +msgid "" +"Ensure this filename has at most {max_length} characters (it has {length})." +msgstr "" + +#: fields.py:1410 +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "" + +#: fields.py:1449 relations.py:438 serializers.py:525 +msgid "This list may not be empty." +msgstr "" + +#: fields.py:1502 +msgid "Expected a dictionary of items but got type \"{input_type}\"." +msgstr "" + +#: fields.py:1549 +msgid "Value must be valid JSON." +msgstr "" + +#: filters.py:36 templates/rest_framework/filters/django_filter.html:5 +msgid "Submit" +msgstr "" + +#: filters.py:336 +msgid "ascending" +msgstr "" + +#: filters.py:337 +msgid "descending" +msgstr "" + +#: pagination.py:193 +msgid "Invalid page." +msgstr "" + +#: pagination.py:427 +msgid "Invalid cursor" +msgstr "" + +#: relations.py:207 +msgid "Invalid pk \"{pk_value}\" - object does not exist." +msgstr "" + +#: relations.py:208 +msgid "Incorrect type. Expected pk value, received {data_type}." +msgstr "" + +#: relations.py:240 +msgid "Invalid hyperlink - No URL match." +msgstr "" + +#: relations.py:241 +msgid "Invalid hyperlink - Incorrect URL match." +msgstr "" + +#: relations.py:242 +msgid "Invalid hyperlink - Object does not exist." +msgstr "" + +#: relations.py:243 +msgid "Incorrect type. Expected URL string, received {data_type}." +msgstr "" + +#: relations.py:401 +msgid "Object with {slug_name}={value} does not exist." +msgstr "" + +#: relations.py:402 +msgid "Invalid value." +msgstr "" + +#: serializers.py:326 +msgid "Invalid data. Expected a dictionary, but got {datatype}." +msgstr "" + +#: templates/rest_framework/admin.html:116 +#: templates/rest_framework/base.html:128 +msgid "Filters" +msgstr "" + +#: templates/rest_framework/filters/django_filter.html:2 +#: templates/rest_framework/filters/django_filter_crispyforms.html:4 +msgid "Field filters" +msgstr "" + +#: templates/rest_framework/filters/ordering.html:3 +msgid "Ordering" +msgstr "" + +#: templates/rest_framework/filters/search.html:2 +msgid "Search" +msgstr "" + +#: templates/rest_framework/horizontal/radio.html:2 +#: templates/rest_framework/inline/radio.html:2 +#: templates/rest_framework/vertical/radio.html:2 +msgid "None" +msgstr "" + +#: templates/rest_framework/horizontal/select_multiple.html:2 +#: templates/rest_framework/inline/select_multiple.html:2 +#: templates/rest_framework/vertical/select_multiple.html:2 +msgid "No items to select." +msgstr "" + +#: validators.py:43 +msgid "This field must be unique." +msgstr "" + +#: validators.py:97 +msgid "The fields {field_names} must make a unique set." +msgstr "" + +#: validators.py:245 +msgid "This field must be unique for the \"{date_field}\" date." +msgstr "" + +#: validators.py:260 +msgid "This field must be unique for the \"{date_field}\" month." +msgstr "" + +#: validators.py:273 +msgid "This field must be unique for the \"{date_field}\" year." +msgstr "" + +#: versioning.py:42 +msgid "Invalid version in \"Accept\" header." +msgstr "" + +#: versioning.py:73 +msgid "Invalid version in URL path." +msgstr "" + +#: versioning.py:115 +msgid "Invalid version in URL path. Does not match any version namespace." +msgstr "" + +#: versioning.py:147 +msgid "Invalid version in hostname." +msgstr "" + +#: versioning.py:169 +msgid "Invalid version in query parameter." +msgstr "" + +#: views.py:88 +msgid "Permission denied." +msgstr "" diff --git a/rest_framework/locale/fi/LC_MESSAGES/django.mo b/rest_framework/locale/fi/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..e0231cfb34dd077956435fc5f9f1f75fb156a6f1 GIT binary patch literal 10549 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 literal 0 HcmV?d00001 diff --git a/rest_framework/locale/fr/LC_MESSAGES/django.po b/rest_framework/locale/fr/LC_MESSAGES/django.po new file mode 100644 index 000000000..25b39e453 --- /dev/null +++ b/rest_framework/locale/fr/LC_MESSAGES/django.po @@ -0,0 +1,443 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Etienne Desgagné , 2015 +# Martin Maillard , 2015 +# Martin Maillard , 2015 +# Xavier Ordoquy , 2015-2016 +msgid "" +msgstr "" +"Project-Id-Version: Django REST framework\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-07-12 16:13+0100\n" +"PO-Revision-Date: 2017-08-03 14:58+0000\n" +"Last-Translator: Xavier Ordoquy \n" +"Language-Team: French (http://www.transifex.com/django-rest-framework-1/django-rest-framework/language/fr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: authentication.py:73 +msgid "Invalid basic header. No credentials provided." +msgstr "En-tête « basic » non valide. Informations d'identification non fournies." + +#: authentication.py:76 +msgid "Invalid basic header. Credentials string should not contain spaces." +msgstr "En-tête « basic » non valide. Les informations d'identification ne doivent pas contenir d'espaces." + +#: authentication.py:82 +msgid "Invalid basic header. Credentials not correctly base64 encoded." +msgstr "En-tête « basic » non valide. Encodage base64 des informations d'identification incorrect." + +#: authentication.py:99 +msgid "Invalid username/password." +msgstr "Nom d'utilisateur et/ou mot de passe non valide(s)." + +#: authentication.py:102 authentication.py:198 +msgid "User inactive or deleted." +msgstr "Utilisateur inactif ou supprimé." + +#: authentication.py:176 +msgid "Invalid token header. No credentials provided." +msgstr "En-tête « token » non valide. Informations d'identification non fournies." + +#: authentication.py:179 +msgid "Invalid token header. Token string should not contain spaces." +msgstr "En-tête « token » non valide. Un token ne doit pas contenir d'espaces." + +#: authentication.py:185 +msgid "" +"Invalid token header. Token string should not contain invalid characters." +msgstr "En-tête « token » non valide. Un token ne doit pas contenir de caractères invalides." + +#: authentication.py:195 +msgid "Invalid token." +msgstr "Token non valide." + +#: authtoken/apps.py:7 +msgid "Auth Token" +msgstr "Jeton d'authentification" + +#: authtoken/models.py:15 +msgid "Key" +msgstr "Clef" + +#: authtoken/models.py:18 +msgid "User" +msgstr "Utilisateur" + +#: authtoken/models.py:20 +msgid "Created" +msgstr "Création" + +#: authtoken/models.py:29 +msgid "Token" +msgstr "Jeton" + +#: authtoken/models.py:30 +msgid "Tokens" +msgstr "Jetons" + +#: authtoken/serializers.py:8 +msgid "Username" +msgstr "Nom de l'utilisateur" + +#: authtoken/serializers.py:9 +msgid "Password" +msgstr "Mot de passe" + +#: authtoken/serializers.py:20 +msgid "User account is disabled." +msgstr "Ce compte est désactivé." + +#: authtoken/serializers.py:23 +msgid "Unable to log in with provided credentials." +msgstr "Impossible de se connecter avec les informations d'identification fournies." + +#: authtoken/serializers.py:26 +msgid "Must include \"username\" and \"password\"." +msgstr "\"username\" et \"password\" doivent être inclus." + +#: exceptions.py:49 +msgid "A server error occurred." +msgstr "Une erreur du serveur est survenue." + +#: exceptions.py:84 +msgid "Malformed request." +msgstr "Requête malformée" + +#: exceptions.py:89 +msgid "Incorrect authentication credentials." +msgstr "Informations d'authentification incorrectes." + +#: exceptions.py:94 +msgid "Authentication credentials were not provided." +msgstr "Informations d'authentification non fournies." + +#: exceptions.py:99 +msgid "You do not have permission to perform this action." +msgstr "Vous n'avez pas la permission d'effectuer cette action." + +#: exceptions.py:104 views.py:81 +msgid "Not found." +msgstr "Pas trouvé." + +#: exceptions.py:109 +msgid "Method \"{method}\" not allowed." +msgstr "Méthode \"{method}\" non autorisée." + +#: exceptions.py:120 +msgid "Could not satisfy the request Accept header." +msgstr "L'en-tête « Accept » n'a pas pu être satisfaite." + +#: exceptions.py:132 +msgid "Unsupported media type \"{media_type}\" in request." +msgstr "Type de média \"{media_type}\" non supporté." + +#: exceptions.py:145 +msgid "Request was throttled." +msgstr "Requête ralentie." + +#: fields.py:269 relations.py:206 relations.py:239 validators.py:98 +#: validators.py:181 +msgid "This field is required." +msgstr "Ce champ est obligatoire." + +#: fields.py:270 +msgid "This field may not be null." +msgstr "Ce champ ne peut être nul." + +#: fields.py:608 fields.py:639 +msgid "\"{input}\" is not a valid boolean." +msgstr "\"{input}\" n'est pas un booléen valide." + +#: fields.py:674 +msgid "This field may not be blank." +msgstr "Ce champ ne peut être vide." + +#: fields.py:675 fields.py:1675 +msgid "Ensure this field has no more than {max_length} characters." +msgstr "Assurez-vous que ce champ comporte au plus {max_length} caractères." + +#: fields.py:676 +msgid "Ensure this field has at least {min_length} characters." +msgstr "Assurez-vous que ce champ comporte au moins {min_length} caractères." + +#: fields.py:713 +msgid "Enter a valid email address." +msgstr "Saisissez une adresse email valable." + +#: fields.py:724 +msgid "This value does not match the required pattern." +msgstr "Cette valeur ne satisfait pas le motif imposé." + +#: fields.py:735 +msgid "" +"Enter a valid \"slug\" consisting of letters, numbers, underscores or " +"hyphens." +msgstr "Ce champ ne doit contenir que des lettres, des nombres, des tirets bas _ et des traits d'union." + +#: fields.py:747 +msgid "Enter a valid URL." +msgstr "Saisissez une URL valide." + +#: fields.py:760 +msgid "\"{value}\" is not a valid UUID." +msgstr "\"{value}\" n'est pas un UUID valide." + +#: fields.py:796 +msgid "Enter a valid IPv4 or IPv6 address." +msgstr "Saisissez une adresse IPv4 ou IPv6 valide." + +#: fields.py:821 +msgid "A valid integer is required." +msgstr "Un nombre entier valide est requis." + +#: fields.py:822 fields.py:857 fields.py:891 +msgid "Ensure this value is less than or equal to {max_value}." +msgstr "Assurez-vous que cette valeur est inférieure ou égale à {max_value}." + +#: fields.py:823 fields.py:858 fields.py:892 +msgid "Ensure this value is greater than or equal to {min_value}." +msgstr "Assurez-vous que cette valeur est supérieure ou égale à {min_value}." + +#: fields.py:824 fields.py:859 fields.py:896 +msgid "String value too large." +msgstr "Chaîne de caractères trop longue." + +#: fields.py:856 fields.py:890 +msgid "A valid number is required." +msgstr "Un nombre valide est requis." + +#: fields.py:893 +msgid "Ensure that there are no more than {max_digits} digits in total." +msgstr "Assurez-vous qu'il n'y a pas plus de {max_digits} chiffres au total." + +#: fields.py:894 +msgid "" +"Ensure that there are no more than {max_decimal_places} decimal places." +msgstr "Assurez-vous qu'il n'y a pas plus de {max_decimal_places} chiffres après la virgule." + +#: fields.py:895 +msgid "" +"Ensure that there are no more than {max_whole_digits} digits before the " +"decimal point." +msgstr "Assurez-vous qu'il n'y a pas plus de {max_whole_digits} chiffres avant la virgule." + +#: fields.py:1025 +msgid "Datetime has wrong format. Use one of these formats instead: {format}." +msgstr "La date + heure n'a pas le bon format. Utilisez un des formats suivants : {format}." + +#: fields.py:1026 +msgid "Expected a datetime but got a date." +msgstr "Attendait une date + heure mais a reçu une date." + +#: fields.py:1103 +msgid "Date has wrong format. Use one of these formats instead: {format}." +msgstr "La date n'a pas le bon format. Utilisez un des formats suivants : {format}." + +#: fields.py:1104 +msgid "Expected a date but got a datetime." +msgstr "Attendait une date mais a reçu une date + heure." + +#: fields.py:1170 +msgid "Time has wrong format. Use one of these formats instead: {format}." +msgstr "L'heure n'a pas le bon format. Utilisez un des formats suivants : {format}." + +#: fields.py:1232 +msgid "Duration has wrong format. Use one of these formats instead: {format}." +msgstr "La durée n'a pas le bon format. Utilisez l'un des formats suivants: {format}." + +#: fields.py:1251 fields.py:1300 +msgid "\"{input}\" is not a valid choice." +msgstr "\"{input}\" n'est pas un choix valide." + +#: fields.py:1254 relations.py:71 relations.py:441 +msgid "More than {count} items..." +msgstr "Plus de {count} éléments..." + +#: fields.py:1301 fields.py:1448 relations.py:437 serializers.py:524 +msgid "Expected a list of items but got type \"{input_type}\"." +msgstr "Attendait une liste d'éléments mais a reçu \"{input_type}\"." + +#: fields.py:1302 +msgid "This selection may not be empty." +msgstr "Cette sélection ne peut être vide." + +#: fields.py:1339 +msgid "\"{input}\" is not a valid path choice." +msgstr "\"{input}\" n'est pas un choix de chemin valide." + +#: fields.py:1358 +msgid "No file was submitted." +msgstr "Aucun fichier n'a été soumis." + +#: fields.py:1359 +msgid "" +"The submitted data was not a file. Check the encoding type on the form." +msgstr "La donnée soumise n'est pas un fichier. Vérifiez le type d'encodage du formulaire." + +#: fields.py:1360 +msgid "No filename could be determined." +msgstr "Le nom de fichier n'a pu être déterminé." + +#: fields.py:1361 +msgid "The submitted file is empty." +msgstr "Le fichier soumis est vide." + +#: fields.py:1362 +msgid "" +"Ensure this filename has at most {max_length} characters (it has {length})." +msgstr "Assurez-vous que le nom de fichier comporte au plus {max_length} caractères (il en comporte {length})." + +#: fields.py:1410 +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "Transférez une image valide. Le fichier que vous avez transféré n'est pas une image, ou il est corrompu." + +#: fields.py:1449 relations.py:438 serializers.py:525 +msgid "This list may not be empty." +msgstr "Cette liste ne peut pas être vide." + +#: fields.py:1502 +msgid "Expected a dictionary of items but got type \"{input_type}\"." +msgstr "Attendait un dictionnaire d'éléments mais a reçu \"{input_type}\"." + +#: fields.py:1549 +msgid "Value must be valid JSON." +msgstr "La valeur doit être un JSON valide." + +#: filters.py:36 templates/rest_framework/filters/django_filter.html:5 +msgid "Submit" +msgstr "Envoyer" + +#: filters.py:336 +msgid "ascending" +msgstr "croissant" + +#: filters.py:337 +msgid "descending" +msgstr "décroissant" + +#: pagination.py:193 +msgid "Invalid page." +msgstr "Page invalide." + +#: pagination.py:427 +msgid "Invalid cursor" +msgstr "Curseur non valide" + +#: relations.py:207 +msgid "Invalid pk \"{pk_value}\" - object does not exist." +msgstr "Clé primaire \"{pk_value}\" non valide - l'objet n'existe pas." + +#: relations.py:208 +msgid "Incorrect type. Expected pk value, received {data_type}." +msgstr "Type incorrect. Attendait une clé primaire, a reçu {data_type}." + +#: relations.py:240 +msgid "Invalid hyperlink - No URL match." +msgstr "Lien non valide : pas d'URL correspondante." + +#: relations.py:241 +msgid "Invalid hyperlink - Incorrect URL match." +msgstr "Lien non valide : URL correspondante incorrecte." + +#: relations.py:242 +msgid "Invalid hyperlink - Object does not exist." +msgstr "Lien non valide : l'objet n'existe pas." + +#: relations.py:243 +msgid "Incorrect type. Expected URL string, received {data_type}." +msgstr "Type incorrect. Attendait une URL, a reçu {data_type}." + +#: relations.py:401 +msgid "Object with {slug_name}={value} does not exist." +msgstr "L'object avec {slug_name}={value} n'existe pas." + +#: relations.py:402 +msgid "Invalid value." +msgstr "Valeur non valide." + +#: serializers.py:326 +msgid "Invalid data. Expected a dictionary, but got {datatype}." +msgstr "Donnée non valide. Attendait un dictionnaire, a reçu {datatype}." + +#: templates/rest_framework/admin.html:116 +#: templates/rest_framework/base.html:128 +msgid "Filters" +msgstr "Filtres" + +#: templates/rest_framework/filters/django_filter.html:2 +#: templates/rest_framework/filters/django_filter_crispyforms.html:4 +msgid "Field filters" +msgstr "Filtres de champ" + +#: templates/rest_framework/filters/ordering.html:3 +msgid "Ordering" +msgstr "Ordre" + +#: templates/rest_framework/filters/search.html:2 +msgid "Search" +msgstr "Recherche" + +#: templates/rest_framework/horizontal/radio.html:2 +#: templates/rest_framework/inline/radio.html:2 +#: templates/rest_framework/vertical/radio.html:2 +msgid "None" +msgstr "Aucune" + +#: templates/rest_framework/horizontal/select_multiple.html:2 +#: templates/rest_framework/inline/select_multiple.html:2 +#: templates/rest_framework/vertical/select_multiple.html:2 +msgid "No items to select." +msgstr "Aucun élément à sélectionner." + +#: validators.py:43 +msgid "This field must be unique." +msgstr "Ce champ doit être unique." + +#: validators.py:97 +msgid "The fields {field_names} must make a unique set." +msgstr "Les champs {field_names} doivent former un ensemble unique." + +#: validators.py:245 +msgid "This field must be unique for the \"{date_field}\" date." +msgstr "Ce champ doit être unique pour la date \"{date_field}\"." + +#: validators.py:260 +msgid "This field must be unique for the \"{date_field}\" month." +msgstr "Ce champ doit être unique pour le mois \"{date_field}\"." + +#: validators.py:273 +msgid "This field must be unique for the \"{date_field}\" year." +msgstr "Ce champ doit être unique pour l'année \"{date_field}\"." + +#: versioning.py:42 +msgid "Invalid version in \"Accept\" header." +msgstr "Version non valide dans l'en-tête « Accept »." + +#: versioning.py:73 +msgid "Invalid version in URL path." +msgstr "Version non valide dans l'URL." + +#: versioning.py:115 +msgid "Invalid version in URL path. Does not match any version namespace." +msgstr "Version invalide dans l'URL. Ne correspond à aucune version de l'espace de nommage." + +#: versioning.py:147 +msgid "Invalid version in hostname." +msgstr "Version non valide dans le nom d'hôte." + +#: versioning.py:169 +msgid "Invalid version in query parameter." +msgstr "Version non valide dans le paramètre de requête." + +#: views.py:88 +msgid "Permission denied." +msgstr "Permission refusée." diff --git a/rest_framework/locale/fr_CA/LC_MESSAGES/django.mo b/rest_framework/locale/fr_CA/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..1771787f8a38aee2306456baddf8901ccb76ce34 GIT binary patch literal 527 zcmZuu!A=`75T%0C9((362M&qoWY?k4)M*gyl1NBIjl#Cq%H5spn(o>w+acjY_%yD3 z3$ql33r~8oJ$~coXFq*Bc-UinU>-7$nET96%nl>wBX54?vD56ZaQ2q+fL8_nCg-&^ z5-x9*DJ?9gHyNy)YG`BKzi3IVbphwT)CK-nmmV`KAzJ**Fm(@%cDmMAym(%$zd5R>3+6S!EmLA+4PDK@)rnwz**D zuZ2Nwn{#e6gN z6z|vL`qd_0xj*UmxF5~0=F_*Q6N4m5tqEi}!+pz-5ojCYwpQAVA+MD46ehp28IIm` z-E~&vaB6Z}Xj4iU{ncTYNb)DJSG1_tPSrTGuJIB~`?BT| Bp8Ws- literal 0 HcmV?d00001 diff --git a/rest_framework/locale/fr_CA/LC_MESSAGES/django.po b/rest_framework/locale/fr_CA/LC_MESSAGES/django.po new file mode 100644 index 000000000..84cbdf4cc --- /dev/null +++ b/rest_framework/locale/fr_CA/LC_MESSAGES/django.po @@ -0,0 +1,439 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Django REST framework\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-07-12 16:13+0100\n" +"PO-Revision-Date: 2016-07-12 15:14+0000\n" +"Last-Translator: Thomas Christie \n" +"Language-Team: French (Canada) (http://www.transifex.com/django-rest-framework-1/django-rest-framework/language/fr_CA/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr_CA\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: authentication.py:73 +msgid "Invalid basic header. No credentials provided." +msgstr "" + +#: authentication.py:76 +msgid "Invalid basic header. Credentials string should not contain spaces." +msgstr "" + +#: authentication.py:82 +msgid "Invalid basic header. Credentials not correctly base64 encoded." +msgstr "" + +#: authentication.py:99 +msgid "Invalid username/password." +msgstr "" + +#: authentication.py:102 authentication.py:198 +msgid "User inactive or deleted." +msgstr "" + +#: authentication.py:176 +msgid "Invalid token header. No credentials provided." +msgstr "" + +#: authentication.py:179 +msgid "Invalid token header. Token string should not contain spaces." +msgstr "" + +#: authentication.py:185 +msgid "" +"Invalid token header. Token string should not contain invalid characters." +msgstr "" + +#: authentication.py:195 +msgid "Invalid token." +msgstr "" + +#: authtoken/apps.py:7 +msgid "Auth Token" +msgstr "" + +#: authtoken/models.py:15 +msgid "Key" +msgstr "" + +#: authtoken/models.py:18 +msgid "User" +msgstr "" + +#: authtoken/models.py:20 +msgid "Created" +msgstr "" + +#: authtoken/models.py:29 +msgid "Token" +msgstr "" + +#: authtoken/models.py:30 +msgid "Tokens" +msgstr "" + +#: authtoken/serializers.py:8 +msgid "Username" +msgstr "" + +#: authtoken/serializers.py:9 +msgid "Password" +msgstr "" + +#: authtoken/serializers.py:20 +msgid "User account is disabled." +msgstr "" + +#: authtoken/serializers.py:23 +msgid "Unable to log in with provided credentials." +msgstr "" + +#: authtoken/serializers.py:26 +msgid "Must include \"username\" and \"password\"." +msgstr "" + +#: exceptions.py:49 +msgid "A server error occurred." +msgstr "" + +#: exceptions.py:84 +msgid "Malformed request." +msgstr "" + +#: exceptions.py:89 +msgid "Incorrect authentication credentials." +msgstr "" + +#: exceptions.py:94 +msgid "Authentication credentials were not provided." +msgstr "" + +#: exceptions.py:99 +msgid "You do not have permission to perform this action." +msgstr "" + +#: exceptions.py:104 views.py:81 +msgid "Not found." +msgstr "" + +#: exceptions.py:109 +msgid "Method \"{method}\" not allowed." +msgstr "" + +#: exceptions.py:120 +msgid "Could not satisfy the request Accept header." +msgstr "" + +#: exceptions.py:132 +msgid "Unsupported media type \"{media_type}\" in request." +msgstr "" + +#: exceptions.py:145 +msgid "Request was throttled." +msgstr "" + +#: fields.py:269 relations.py:206 relations.py:239 validators.py:98 +#: validators.py:181 +msgid "This field is required." +msgstr "" + +#: fields.py:270 +msgid "This field may not be null." +msgstr "" + +#: fields.py:608 fields.py:639 +msgid "\"{input}\" is not a valid boolean." +msgstr "" + +#: fields.py:674 +msgid "This field may not be blank." +msgstr "" + +#: fields.py:675 fields.py:1675 +msgid "Ensure this field has no more than {max_length} characters." +msgstr "" + +#: fields.py:676 +msgid "Ensure this field has at least {min_length} characters." +msgstr "" + +#: fields.py:713 +msgid "Enter a valid email address." +msgstr "" + +#: fields.py:724 +msgid "This value does not match the required pattern." +msgstr "" + +#: fields.py:735 +msgid "" +"Enter a valid \"slug\" consisting of letters, numbers, underscores or " +"hyphens." +msgstr "" + +#: fields.py:747 +msgid "Enter a valid URL." +msgstr "" + +#: fields.py:760 +msgid "\"{value}\" is not a valid UUID." +msgstr "" + +#: fields.py:796 +msgid "Enter a valid IPv4 or IPv6 address." +msgstr "" + +#: fields.py:821 +msgid "A valid integer is required." +msgstr "" + +#: fields.py:822 fields.py:857 fields.py:891 +msgid "Ensure this value is less than or equal to {max_value}." +msgstr "" + +#: fields.py:823 fields.py:858 fields.py:892 +msgid "Ensure this value is greater than or equal to {min_value}." +msgstr "" + +#: fields.py:824 fields.py:859 fields.py:896 +msgid "String value too large." +msgstr "" + +#: fields.py:856 fields.py:890 +msgid "A valid number is required." +msgstr "" + +#: fields.py:893 +msgid "Ensure that there are no more than {max_digits} digits in total." +msgstr "" + +#: fields.py:894 +msgid "" +"Ensure that there are no more than {max_decimal_places} decimal places." +msgstr "" + +#: fields.py:895 +msgid "" +"Ensure that there are no more than {max_whole_digits} digits before the " +"decimal point." +msgstr "" + +#: fields.py:1025 +msgid "Datetime has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1026 +msgid "Expected a datetime but got a date." +msgstr "" + +#: fields.py:1103 +msgid "Date has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1104 +msgid "Expected a date but got a datetime." +msgstr "" + +#: fields.py:1170 +msgid "Time has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1232 +msgid "Duration has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1251 fields.py:1300 +msgid "\"{input}\" is not a valid choice." +msgstr "" + +#: fields.py:1254 relations.py:71 relations.py:441 +msgid "More than {count} items..." +msgstr "" + +#: fields.py:1301 fields.py:1448 relations.py:437 serializers.py:524 +msgid "Expected a list of items but got type \"{input_type}\"." +msgstr "" + +#: fields.py:1302 +msgid "This selection may not be empty." +msgstr "" + +#: fields.py:1339 +msgid "\"{input}\" is not a valid path choice." +msgstr "" + +#: fields.py:1358 +msgid "No file was submitted." +msgstr "" + +#: fields.py:1359 +msgid "" +"The submitted data was not a file. Check the encoding type on the form." +msgstr "" + +#: fields.py:1360 +msgid "No filename could be determined." +msgstr "" + +#: fields.py:1361 +msgid "The submitted file is empty." +msgstr "" + +#: fields.py:1362 +msgid "" +"Ensure this filename has at most {max_length} characters (it has {length})." +msgstr "" + +#: fields.py:1410 +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "" + +#: fields.py:1449 relations.py:438 serializers.py:525 +msgid "This list may not be empty." +msgstr "" + +#: fields.py:1502 +msgid "Expected a dictionary of items but got type \"{input_type}\"." +msgstr "" + +#: fields.py:1549 +msgid "Value must be valid JSON." +msgstr "" + +#: filters.py:36 templates/rest_framework/filters/django_filter.html:5 +msgid "Submit" +msgstr "" + +#: filters.py:336 +msgid "ascending" +msgstr "" + +#: filters.py:337 +msgid "descending" +msgstr "" + +#: pagination.py:193 +msgid "Invalid page." +msgstr "" + +#: pagination.py:427 +msgid "Invalid cursor" +msgstr "" + +#: relations.py:207 +msgid "Invalid pk \"{pk_value}\" - object does not exist." +msgstr "" + +#: relations.py:208 +msgid "Incorrect type. Expected pk value, received {data_type}." +msgstr "" + +#: relations.py:240 +msgid "Invalid hyperlink - No URL match." +msgstr "" + +#: relations.py:241 +msgid "Invalid hyperlink - Incorrect URL match." +msgstr "" + +#: relations.py:242 +msgid "Invalid hyperlink - Object does not exist." +msgstr "" + +#: relations.py:243 +msgid "Incorrect type. Expected URL string, received {data_type}." +msgstr "" + +#: relations.py:401 +msgid "Object with {slug_name}={value} does not exist." +msgstr "" + +#: relations.py:402 +msgid "Invalid value." +msgstr "" + +#: serializers.py:326 +msgid "Invalid data. Expected a dictionary, but got {datatype}." +msgstr "" + +#: templates/rest_framework/admin.html:116 +#: templates/rest_framework/base.html:128 +msgid "Filters" +msgstr "" + +#: templates/rest_framework/filters/django_filter.html:2 +#: templates/rest_framework/filters/django_filter_crispyforms.html:4 +msgid "Field filters" +msgstr "" + +#: templates/rest_framework/filters/ordering.html:3 +msgid "Ordering" +msgstr "" + +#: templates/rest_framework/filters/search.html:2 +msgid "Search" +msgstr "" + +#: templates/rest_framework/horizontal/radio.html:2 +#: templates/rest_framework/inline/radio.html:2 +#: templates/rest_framework/vertical/radio.html:2 +msgid "None" +msgstr "" + +#: templates/rest_framework/horizontal/select_multiple.html:2 +#: templates/rest_framework/inline/select_multiple.html:2 +#: templates/rest_framework/vertical/select_multiple.html:2 +msgid "No items to select." +msgstr "" + +#: validators.py:43 +msgid "This field must be unique." +msgstr "" + +#: validators.py:97 +msgid "The fields {field_names} must make a unique set." +msgstr "" + +#: validators.py:245 +msgid "This field must be unique for the \"{date_field}\" date." +msgstr "" + +#: validators.py:260 +msgid "This field must be unique for the \"{date_field}\" month." +msgstr "" + +#: validators.py:273 +msgid "This field must be unique for the \"{date_field}\" year." +msgstr "" + +#: versioning.py:42 +msgid "Invalid version in \"Accept\" header." +msgstr "" + +#: versioning.py:73 +msgid "Invalid version in URL path." +msgstr "" + +#: versioning.py:115 +msgid "Invalid version in URL path. Does not match any version namespace." +msgstr "" + +#: versioning.py:147 +msgid "Invalid version in hostname." +msgstr "" + +#: versioning.py:169 +msgid "Invalid version in query parameter." +msgstr "" + +#: views.py:88 +msgid "Permission denied." +msgstr "" diff --git a/rest_framework/locale/gl/LC_MESSAGES/django.mo b/rest_framework/locale/gl/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..030e25f9404b394648d6213e662d64c6891d9892 GIT binary patch literal 515 zcmZut%T59@6xHZzmabh~6BiJ?%oG)|h%q7<5{U#y_jM>kai*QLMf5}bD1X9l@eUH) zaFUa@x98l~&%yrJ4q=ygNIWL)5l@IETEuVqyri?#Y%sEBE)$P~3BE|{l+hgS=0c|i z#=WN)rdH%~Y3y4tmW8n%hb~nUyj`RYW5XdBJ;vCzQh2iBo$!)FBVtXAE|4{VH90%2 zMJ$R)h-3M#$`V_2=bW9@B0}&WoX6M-?K0twv2`8&D(Mqbf857y|c$ls8hiMj8 zgW+J<`(GHVM?u$UFEw@kSo;rxP<#I_1!M nRem!EhcpXD*}{qp`^M&ugDzH2*J-rj@7k$oIO+hawu7Bt6`q?~ literal 0 HcmV?d00001 diff --git a/rest_framework/locale/gl/LC_MESSAGES/django.po b/rest_framework/locale/gl/LC_MESSAGES/django.po new file mode 100644 index 000000000..5ec55729e --- /dev/null +++ b/rest_framework/locale/gl/LC_MESSAGES/django.po @@ -0,0 +1,439 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Django REST framework\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-07-12 16:13+0100\n" +"PO-Revision-Date: 2016-07-12 15:14+0000\n" +"Last-Translator: Thomas Christie \n" +"Language-Team: Galician (http://www.transifex.com/django-rest-framework-1/django-rest-framework/language/gl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: gl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: authentication.py:73 +msgid "Invalid basic header. No credentials provided." +msgstr "" + +#: authentication.py:76 +msgid "Invalid basic header. Credentials string should not contain spaces." +msgstr "" + +#: authentication.py:82 +msgid "Invalid basic header. Credentials not correctly base64 encoded." +msgstr "" + +#: authentication.py:99 +msgid "Invalid username/password." +msgstr "" + +#: authentication.py:102 authentication.py:198 +msgid "User inactive or deleted." +msgstr "" + +#: authentication.py:176 +msgid "Invalid token header. No credentials provided." +msgstr "" + +#: authentication.py:179 +msgid "Invalid token header. Token string should not contain spaces." +msgstr "" + +#: authentication.py:185 +msgid "" +"Invalid token header. Token string should not contain invalid characters." +msgstr "" + +#: authentication.py:195 +msgid "Invalid token." +msgstr "" + +#: authtoken/apps.py:7 +msgid "Auth Token" +msgstr "" + +#: authtoken/models.py:15 +msgid "Key" +msgstr "" + +#: authtoken/models.py:18 +msgid "User" +msgstr "" + +#: authtoken/models.py:20 +msgid "Created" +msgstr "" + +#: authtoken/models.py:29 +msgid "Token" +msgstr "" + +#: authtoken/models.py:30 +msgid "Tokens" +msgstr "" + +#: authtoken/serializers.py:8 +msgid "Username" +msgstr "" + +#: authtoken/serializers.py:9 +msgid "Password" +msgstr "" + +#: authtoken/serializers.py:20 +msgid "User account is disabled." +msgstr "" + +#: authtoken/serializers.py:23 +msgid "Unable to log in with provided credentials." +msgstr "" + +#: authtoken/serializers.py:26 +msgid "Must include \"username\" and \"password\"." +msgstr "" + +#: exceptions.py:49 +msgid "A server error occurred." +msgstr "" + +#: exceptions.py:84 +msgid "Malformed request." +msgstr "" + +#: exceptions.py:89 +msgid "Incorrect authentication credentials." +msgstr "" + +#: exceptions.py:94 +msgid "Authentication credentials were not provided." +msgstr "" + +#: exceptions.py:99 +msgid "You do not have permission to perform this action." +msgstr "" + +#: exceptions.py:104 views.py:81 +msgid "Not found." +msgstr "" + +#: exceptions.py:109 +msgid "Method \"{method}\" not allowed." +msgstr "" + +#: exceptions.py:120 +msgid "Could not satisfy the request Accept header." +msgstr "" + +#: exceptions.py:132 +msgid "Unsupported media type \"{media_type}\" in request." +msgstr "" + +#: exceptions.py:145 +msgid "Request was throttled." +msgstr "" + +#: fields.py:269 relations.py:206 relations.py:239 validators.py:98 +#: validators.py:181 +msgid "This field is required." +msgstr "" + +#: fields.py:270 +msgid "This field may not be null." +msgstr "" + +#: fields.py:608 fields.py:639 +msgid "\"{input}\" is not a valid boolean." +msgstr "" + +#: fields.py:674 +msgid "This field may not be blank." +msgstr "" + +#: fields.py:675 fields.py:1675 +msgid "Ensure this field has no more than {max_length} characters." +msgstr "" + +#: fields.py:676 +msgid "Ensure this field has at least {min_length} characters." +msgstr "" + +#: fields.py:713 +msgid "Enter a valid email address." +msgstr "" + +#: fields.py:724 +msgid "This value does not match the required pattern." +msgstr "" + +#: fields.py:735 +msgid "" +"Enter a valid \"slug\" consisting of letters, numbers, underscores or " +"hyphens." +msgstr "" + +#: fields.py:747 +msgid "Enter a valid URL." +msgstr "" + +#: fields.py:760 +msgid "\"{value}\" is not a valid UUID." +msgstr "" + +#: fields.py:796 +msgid "Enter a valid IPv4 or IPv6 address." +msgstr "" + +#: fields.py:821 +msgid "A valid integer is required." +msgstr "" + +#: fields.py:822 fields.py:857 fields.py:891 +msgid "Ensure this value is less than or equal to {max_value}." +msgstr "" + +#: fields.py:823 fields.py:858 fields.py:892 +msgid "Ensure this value is greater than or equal to {min_value}." +msgstr "" + +#: fields.py:824 fields.py:859 fields.py:896 +msgid "String value too large." +msgstr "" + +#: fields.py:856 fields.py:890 +msgid "A valid number is required." +msgstr "" + +#: fields.py:893 +msgid "Ensure that there are no more than {max_digits} digits in total." +msgstr "" + +#: fields.py:894 +msgid "" +"Ensure that there are no more than {max_decimal_places} decimal places." +msgstr "" + +#: fields.py:895 +msgid "" +"Ensure that there are no more than {max_whole_digits} digits before the " +"decimal point." +msgstr "" + +#: fields.py:1025 +msgid "Datetime has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1026 +msgid "Expected a datetime but got a date." +msgstr "" + +#: fields.py:1103 +msgid "Date has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1104 +msgid "Expected a date but got a datetime." +msgstr "" + +#: fields.py:1170 +msgid "Time has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1232 +msgid "Duration has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1251 fields.py:1300 +msgid "\"{input}\" is not a valid choice." +msgstr "" + +#: fields.py:1254 relations.py:71 relations.py:441 +msgid "More than {count} items..." +msgstr "" + +#: fields.py:1301 fields.py:1448 relations.py:437 serializers.py:524 +msgid "Expected a list of items but got type \"{input_type}\"." +msgstr "" + +#: fields.py:1302 +msgid "This selection may not be empty." +msgstr "" + +#: fields.py:1339 +msgid "\"{input}\" is not a valid path choice." +msgstr "" + +#: fields.py:1358 +msgid "No file was submitted." +msgstr "" + +#: fields.py:1359 +msgid "" +"The submitted data was not a file. Check the encoding type on the form." +msgstr "" + +#: fields.py:1360 +msgid "No filename could be determined." +msgstr "" + +#: fields.py:1361 +msgid "The submitted file is empty." +msgstr "" + +#: fields.py:1362 +msgid "" +"Ensure this filename has at most {max_length} characters (it has {length})." +msgstr "" + +#: fields.py:1410 +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "" + +#: fields.py:1449 relations.py:438 serializers.py:525 +msgid "This list may not be empty." +msgstr "" + +#: fields.py:1502 +msgid "Expected a dictionary of items but got type \"{input_type}\"." +msgstr "" + +#: fields.py:1549 +msgid "Value must be valid JSON." +msgstr "" + +#: filters.py:36 templates/rest_framework/filters/django_filter.html:5 +msgid "Submit" +msgstr "" + +#: filters.py:336 +msgid "ascending" +msgstr "" + +#: filters.py:337 +msgid "descending" +msgstr "" + +#: pagination.py:193 +msgid "Invalid page." +msgstr "" + +#: pagination.py:427 +msgid "Invalid cursor" +msgstr "" + +#: relations.py:207 +msgid "Invalid pk \"{pk_value}\" - object does not exist." +msgstr "" + +#: relations.py:208 +msgid "Incorrect type. Expected pk value, received {data_type}." +msgstr "" + +#: relations.py:240 +msgid "Invalid hyperlink - No URL match." +msgstr "" + +#: relations.py:241 +msgid "Invalid hyperlink - Incorrect URL match." +msgstr "" + +#: relations.py:242 +msgid "Invalid hyperlink - Object does not exist." +msgstr "" + +#: relations.py:243 +msgid "Incorrect type. Expected URL string, received {data_type}." +msgstr "" + +#: relations.py:401 +msgid "Object with {slug_name}={value} does not exist." +msgstr "" + +#: relations.py:402 +msgid "Invalid value." +msgstr "" + +#: serializers.py:326 +msgid "Invalid data. Expected a dictionary, but got {datatype}." +msgstr "" + +#: templates/rest_framework/admin.html:116 +#: templates/rest_framework/base.html:128 +msgid "Filters" +msgstr "" + +#: templates/rest_framework/filters/django_filter.html:2 +#: templates/rest_framework/filters/django_filter_crispyforms.html:4 +msgid "Field filters" +msgstr "" + +#: templates/rest_framework/filters/ordering.html:3 +msgid "Ordering" +msgstr "" + +#: templates/rest_framework/filters/search.html:2 +msgid "Search" +msgstr "" + +#: templates/rest_framework/horizontal/radio.html:2 +#: templates/rest_framework/inline/radio.html:2 +#: templates/rest_framework/vertical/radio.html:2 +msgid "None" +msgstr "" + +#: templates/rest_framework/horizontal/select_multiple.html:2 +#: templates/rest_framework/inline/select_multiple.html:2 +#: templates/rest_framework/vertical/select_multiple.html:2 +msgid "No items to select." +msgstr "" + +#: validators.py:43 +msgid "This field must be unique." +msgstr "" + +#: validators.py:97 +msgid "The fields {field_names} must make a unique set." +msgstr "" + +#: validators.py:245 +msgid "This field must be unique for the \"{date_field}\" date." +msgstr "" + +#: validators.py:260 +msgid "This field must be unique for the \"{date_field}\" month." +msgstr "" + +#: validators.py:273 +msgid "This field must be unique for the \"{date_field}\" year." +msgstr "" + +#: versioning.py:42 +msgid "Invalid version in \"Accept\" header." +msgstr "" + +#: versioning.py:73 +msgid "Invalid version in URL path." +msgstr "" + +#: versioning.py:115 +msgid "Invalid version in URL path. Does not match any version namespace." +msgstr "" + +#: versioning.py:147 +msgid "Invalid version in hostname." +msgstr "" + +#: versioning.py:169 +msgid "Invalid version in query parameter." +msgstr "" + +#: views.py:88 +msgid "Permission denied." +msgstr "" diff --git a/rest_framework/locale/gl_ES/LC_MESSAGES/django.mo b/rest_framework/locale/gl_ES/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..90c4212bacbc7d7515ae06b7fd6ff961fe04394f GIT binary patch literal 669 zcmZva!EO^V5I`3wLfQioJ#!dti7M}|1C+{XP}MZ8A`ys^r6(k0b|)K`U3+UgNqa*= zoH$qF%5QM(M{wg?m`$Vh(vjYd$1~&cc<0~t)>S~VMLZ|=iO0kzqLG?-N}Ll-%r|12 z_(A-A5Cp$AcKt92p3wR`>1U*Wk|y^$=MiZ#Z)B*KvQ#o6lPXdxH9%@IKkRj&ql6LIXhewj-^IGIR22b zzD4ONl^scs0y+ubWyu@HJHU4Zf4P(JB%wey!KG?S+!Oa&@K-wtN%&4W&r&P3E2TG9 zKsq;-bkLt$<-9`J_og}^vdu=6nd&X2>0%)ZWGTu@zzH>cmC)c`%LJ;b=G-+`S!-lCW>IM@>y!*7O=4 zFMM2=bcrrxb7>v=-pBNq?cK#S*O{SZ1D%;%=|aHX7v*nT60oinj?0CWB|A2@asqU{ wHeIjNg_~usrQt;nc)J@0r?NB_H2vx2^>3O3LnA;ZU;ojYDKO0lU?CgNfA2WLvj6}9 literal 0 HcmV?d00001 diff --git a/rest_framework/locale/gl_ES/LC_MESSAGES/django.po b/rest_framework/locale/gl_ES/LC_MESSAGES/django.po new file mode 100644 index 000000000..870c0916f --- /dev/null +++ b/rest_framework/locale/gl_ES/LC_MESSAGES/django.po @@ -0,0 +1,440 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Carlos Goce , 2015 +msgid "" +msgstr "" +"Project-Id-Version: Django REST framework\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-07-12 16:13+0100\n" +"PO-Revision-Date: 2016-07-12 15:14+0000\n" +"Last-Translator: Thomas Christie \n" +"Language-Team: Galician (Spain) (http://www.transifex.com/django-rest-framework-1/django-rest-framework/language/gl_ES/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: gl_ES\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: authentication.py:73 +msgid "Invalid basic header. No credentials provided." +msgstr "" + +#: authentication.py:76 +msgid "Invalid basic header. Credentials string should not contain spaces." +msgstr "" + +#: authentication.py:82 +msgid "Invalid basic header. Credentials not correctly base64 encoded." +msgstr "" + +#: authentication.py:99 +msgid "Invalid username/password." +msgstr "" + +#: authentication.py:102 authentication.py:198 +msgid "User inactive or deleted." +msgstr "" + +#: authentication.py:176 +msgid "Invalid token header. No credentials provided." +msgstr "" + +#: authentication.py:179 +msgid "Invalid token header. Token string should not contain spaces." +msgstr "" + +#: authentication.py:185 +msgid "" +"Invalid token header. Token string should not contain invalid characters." +msgstr "" + +#: authentication.py:195 +msgid "Invalid token." +msgstr "" + +#: authtoken/apps.py:7 +msgid "Auth Token" +msgstr "" + +#: authtoken/models.py:15 +msgid "Key" +msgstr "" + +#: authtoken/models.py:18 +msgid "User" +msgstr "" + +#: authtoken/models.py:20 +msgid "Created" +msgstr "" + +#: authtoken/models.py:29 +msgid "Token" +msgstr "" + +#: authtoken/models.py:30 +msgid "Tokens" +msgstr "" + +#: authtoken/serializers.py:8 +msgid "Username" +msgstr "" + +#: authtoken/serializers.py:9 +msgid "Password" +msgstr "" + +#: authtoken/serializers.py:20 +msgid "User account is disabled." +msgstr "" + +#: authtoken/serializers.py:23 +msgid "Unable to log in with provided credentials." +msgstr "" + +#: authtoken/serializers.py:26 +msgid "Must include \"username\" and \"password\"." +msgstr "" + +#: exceptions.py:49 +msgid "A server error occurred." +msgstr "" + +#: exceptions.py:84 +msgid "Malformed request." +msgstr "" + +#: exceptions.py:89 +msgid "Incorrect authentication credentials." +msgstr "" + +#: exceptions.py:94 +msgid "Authentication credentials were not provided." +msgstr "" + +#: exceptions.py:99 +msgid "You do not have permission to perform this action." +msgstr "" + +#: exceptions.py:104 views.py:81 +msgid "Not found." +msgstr "" + +#: exceptions.py:109 +msgid "Method \"{method}\" not allowed." +msgstr "" + +#: exceptions.py:120 +msgid "Could not satisfy the request Accept header." +msgstr "" + +#: exceptions.py:132 +msgid "Unsupported media type \"{media_type}\" in request." +msgstr "" + +#: exceptions.py:145 +msgid "Request was throttled." +msgstr "" + +#: fields.py:269 relations.py:206 relations.py:239 validators.py:98 +#: validators.py:181 +msgid "This field is required." +msgstr "" + +#: fields.py:270 +msgid "This field may not be null." +msgstr "" + +#: fields.py:608 fields.py:639 +msgid "\"{input}\" is not a valid boolean." +msgstr "" + +#: fields.py:674 +msgid "This field may not be blank." +msgstr "" + +#: fields.py:675 fields.py:1675 +msgid "Ensure this field has no more than {max_length} characters." +msgstr "" + +#: fields.py:676 +msgid "Ensure this field has at least {min_length} characters." +msgstr "" + +#: fields.py:713 +msgid "Enter a valid email address." +msgstr "" + +#: fields.py:724 +msgid "This value does not match the required pattern." +msgstr "" + +#: fields.py:735 +msgid "" +"Enter a valid \"slug\" consisting of letters, numbers, underscores or " +"hyphens." +msgstr "" + +#: fields.py:747 +msgid "Enter a valid URL." +msgstr "" + +#: fields.py:760 +msgid "\"{value}\" is not a valid UUID." +msgstr "" + +#: fields.py:796 +msgid "Enter a valid IPv4 or IPv6 address." +msgstr "" + +#: fields.py:821 +msgid "A valid integer is required." +msgstr "" + +#: fields.py:822 fields.py:857 fields.py:891 +msgid "Ensure this value is less than or equal to {max_value}." +msgstr "" + +#: fields.py:823 fields.py:858 fields.py:892 +msgid "Ensure this value is greater than or equal to {min_value}." +msgstr "" + +#: fields.py:824 fields.py:859 fields.py:896 +msgid "String value too large." +msgstr "" + +#: fields.py:856 fields.py:890 +msgid "A valid number is required." +msgstr "" + +#: fields.py:893 +msgid "Ensure that there are no more than {max_digits} digits in total." +msgstr "" + +#: fields.py:894 +msgid "" +"Ensure that there are no more than {max_decimal_places} decimal places." +msgstr "" + +#: fields.py:895 +msgid "" +"Ensure that there are no more than {max_whole_digits} digits before the " +"decimal point." +msgstr "" + +#: fields.py:1025 +msgid "Datetime has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1026 +msgid "Expected a datetime but got a date." +msgstr "" + +#: fields.py:1103 +msgid "Date has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1104 +msgid "Expected a date but got a datetime." +msgstr "" + +#: fields.py:1170 +msgid "Time has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1232 +msgid "Duration has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1251 fields.py:1300 +msgid "\"{input}\" is not a valid choice." +msgstr "" + +#: fields.py:1254 relations.py:71 relations.py:441 +msgid "More than {count} items..." +msgstr "" + +#: fields.py:1301 fields.py:1448 relations.py:437 serializers.py:524 +msgid "Expected a list of items but got type \"{input_type}\"." +msgstr "" + +#: fields.py:1302 +msgid "This selection may not be empty." +msgstr "" + +#: fields.py:1339 +msgid "\"{input}\" is not a valid path choice." +msgstr "" + +#: fields.py:1358 +msgid "No file was submitted." +msgstr "" + +#: fields.py:1359 +msgid "" +"The submitted data was not a file. Check the encoding type on the form." +msgstr "" + +#: fields.py:1360 +msgid "No filename could be determined." +msgstr "" + +#: fields.py:1361 +msgid "The submitted file is empty." +msgstr "" + +#: fields.py:1362 +msgid "" +"Ensure this filename has at most {max_length} characters (it has {length})." +msgstr "" + +#: fields.py:1410 +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "" + +#: fields.py:1449 relations.py:438 serializers.py:525 +msgid "This list may not be empty." +msgstr "" + +#: fields.py:1502 +msgid "Expected a dictionary of items but got type \"{input_type}\"." +msgstr "" + +#: fields.py:1549 +msgid "Value must be valid JSON." +msgstr "" + +#: filters.py:36 templates/rest_framework/filters/django_filter.html:5 +msgid "Submit" +msgstr "" + +#: filters.py:336 +msgid "ascending" +msgstr "" + +#: filters.py:337 +msgid "descending" +msgstr "" + +#: pagination.py:193 +msgid "Invalid page." +msgstr "" + +#: pagination.py:427 +msgid "Invalid cursor" +msgstr "" + +#: relations.py:207 +msgid "Invalid pk \"{pk_value}\" - object does not exist." +msgstr "" + +#: relations.py:208 +msgid "Incorrect type. Expected pk value, received {data_type}." +msgstr "" + +#: relations.py:240 +msgid "Invalid hyperlink - No URL match." +msgstr "" + +#: relations.py:241 +msgid "Invalid hyperlink - Incorrect URL match." +msgstr "" + +#: relations.py:242 +msgid "Invalid hyperlink - Object does not exist." +msgstr "" + +#: relations.py:243 +msgid "Incorrect type. Expected URL string, received {data_type}." +msgstr "" + +#: relations.py:401 +msgid "Object with {slug_name}={value} does not exist." +msgstr "" + +#: relations.py:402 +msgid "Invalid value." +msgstr "Valor non válido." + +#: serializers.py:326 +msgid "Invalid data. Expected a dictionary, but got {datatype}." +msgstr "" + +#: templates/rest_framework/admin.html:116 +#: templates/rest_framework/base.html:128 +msgid "Filters" +msgstr "" + +#: templates/rest_framework/filters/django_filter.html:2 +#: templates/rest_framework/filters/django_filter_crispyforms.html:4 +msgid "Field filters" +msgstr "" + +#: templates/rest_framework/filters/ordering.html:3 +msgid "Ordering" +msgstr "" + +#: templates/rest_framework/filters/search.html:2 +msgid "Search" +msgstr "" + +#: templates/rest_framework/horizontal/radio.html:2 +#: templates/rest_framework/inline/radio.html:2 +#: templates/rest_framework/vertical/radio.html:2 +msgid "None" +msgstr "Ningún" + +#: templates/rest_framework/horizontal/select_multiple.html:2 +#: templates/rest_framework/inline/select_multiple.html:2 +#: templates/rest_framework/vertical/select_multiple.html:2 +msgid "No items to select." +msgstr "" + +#: validators.py:43 +msgid "This field must be unique." +msgstr "" + +#: validators.py:97 +msgid "The fields {field_names} must make a unique set." +msgstr "" + +#: validators.py:245 +msgid "This field must be unique for the \"{date_field}\" date." +msgstr "" + +#: validators.py:260 +msgid "This field must be unique for the \"{date_field}\" month." +msgstr "" + +#: validators.py:273 +msgid "This field must be unique for the \"{date_field}\" year." +msgstr "" + +#: versioning.py:42 +msgid "Invalid version in \"Accept\" header." +msgstr "" + +#: versioning.py:73 +msgid "Invalid version in URL path." +msgstr "" + +#: versioning.py:115 +msgid "Invalid version in URL path. Does not match any version namespace." +msgstr "" + +#: versioning.py:147 +msgid "Invalid version in hostname." +msgstr "" + +#: versioning.py:169 +msgid "Invalid version in query parameter." +msgstr "" + +#: views.py:88 +msgid "Permission denied." +msgstr "Permiso denegado." diff --git a/rest_framework/locale/he_IL/LC_MESSAGES/django.mo b/rest_framework/locale/he_IL/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..55ffe5403c8cf163011f5511c6f3a6b5209be7d5 GIT binary patch literal 528 zcmZut!A=`75T%0C9((36NIfK?lU;|FrVc?>LlBXOh|+DZmDx;o4ZHTrc3AijevKpF z!fZg{!jqnCkKg$D&GYBI#~sEe=05WabC>y**(}Bwwf*G&fZWKaJs~QTnCRj^J%TG&c?7#B|apb1Wbt$s1H zw?Z$o)hV}`e64cAlvE|*g03Ak(3yItsO&avO+meVe~gW$HBX< z{mzOUPE2N(+T;=j*E(zyN!WNr^K$J}iRac;UV^DNM?dNh;dMLe7&sV#=nkWu7uiUk ASpWb4 literal 0 HcmV?d00001 diff --git a/rest_framework/locale/he_IL/LC_MESSAGES/django.po b/rest_framework/locale/he_IL/LC_MESSAGES/django.po new file mode 100644 index 000000000..686ae6fa7 --- /dev/null +++ b/rest_framework/locale/he_IL/LC_MESSAGES/django.po @@ -0,0 +1,439 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Django REST framework\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-07-12 16:13+0100\n" +"PO-Revision-Date: 2016-07-12 15:14+0000\n" +"Last-Translator: Thomas Christie \n" +"Language-Team: Hebrew (Israel) (http://www.transifex.com/django-rest-framework-1/django-rest-framework/language/he_IL/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: he_IL\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: authentication.py:73 +msgid "Invalid basic header. No credentials provided." +msgstr "" + +#: authentication.py:76 +msgid "Invalid basic header. Credentials string should not contain spaces." +msgstr "" + +#: authentication.py:82 +msgid "Invalid basic header. Credentials not correctly base64 encoded." +msgstr "" + +#: authentication.py:99 +msgid "Invalid username/password." +msgstr "" + +#: authentication.py:102 authentication.py:198 +msgid "User inactive or deleted." +msgstr "" + +#: authentication.py:176 +msgid "Invalid token header. No credentials provided." +msgstr "" + +#: authentication.py:179 +msgid "Invalid token header. Token string should not contain spaces." +msgstr "" + +#: authentication.py:185 +msgid "" +"Invalid token header. Token string should not contain invalid characters." +msgstr "" + +#: authentication.py:195 +msgid "Invalid token." +msgstr "" + +#: authtoken/apps.py:7 +msgid "Auth Token" +msgstr "" + +#: authtoken/models.py:15 +msgid "Key" +msgstr "" + +#: authtoken/models.py:18 +msgid "User" +msgstr "" + +#: authtoken/models.py:20 +msgid "Created" +msgstr "" + +#: authtoken/models.py:29 +msgid "Token" +msgstr "" + +#: authtoken/models.py:30 +msgid "Tokens" +msgstr "" + +#: authtoken/serializers.py:8 +msgid "Username" +msgstr "" + +#: authtoken/serializers.py:9 +msgid "Password" +msgstr "" + +#: authtoken/serializers.py:20 +msgid "User account is disabled." +msgstr "" + +#: authtoken/serializers.py:23 +msgid "Unable to log in with provided credentials." +msgstr "" + +#: authtoken/serializers.py:26 +msgid "Must include \"username\" and \"password\"." +msgstr "" + +#: exceptions.py:49 +msgid "A server error occurred." +msgstr "" + +#: exceptions.py:84 +msgid "Malformed request." +msgstr "" + +#: exceptions.py:89 +msgid "Incorrect authentication credentials." +msgstr "" + +#: exceptions.py:94 +msgid "Authentication credentials were not provided." +msgstr "" + +#: exceptions.py:99 +msgid "You do not have permission to perform this action." +msgstr "" + +#: exceptions.py:104 views.py:81 +msgid "Not found." +msgstr "" + +#: exceptions.py:109 +msgid "Method \"{method}\" not allowed." +msgstr "" + +#: exceptions.py:120 +msgid "Could not satisfy the request Accept header." +msgstr "" + +#: exceptions.py:132 +msgid "Unsupported media type \"{media_type}\" in request." +msgstr "" + +#: exceptions.py:145 +msgid "Request was throttled." +msgstr "" + +#: fields.py:269 relations.py:206 relations.py:239 validators.py:98 +#: validators.py:181 +msgid "This field is required." +msgstr "" + +#: fields.py:270 +msgid "This field may not be null." +msgstr "" + +#: fields.py:608 fields.py:639 +msgid "\"{input}\" is not a valid boolean." +msgstr "" + +#: fields.py:674 +msgid "This field may not be blank." +msgstr "" + +#: fields.py:675 fields.py:1675 +msgid "Ensure this field has no more than {max_length} characters." +msgstr "" + +#: fields.py:676 +msgid "Ensure this field has at least {min_length} characters." +msgstr "" + +#: fields.py:713 +msgid "Enter a valid email address." +msgstr "" + +#: fields.py:724 +msgid "This value does not match the required pattern." +msgstr "" + +#: fields.py:735 +msgid "" +"Enter a valid \"slug\" consisting of letters, numbers, underscores or " +"hyphens." +msgstr "" + +#: fields.py:747 +msgid "Enter a valid URL." +msgstr "" + +#: fields.py:760 +msgid "\"{value}\" is not a valid UUID." +msgstr "" + +#: fields.py:796 +msgid "Enter a valid IPv4 or IPv6 address." +msgstr "" + +#: fields.py:821 +msgid "A valid integer is required." +msgstr "" + +#: fields.py:822 fields.py:857 fields.py:891 +msgid "Ensure this value is less than or equal to {max_value}." +msgstr "" + +#: fields.py:823 fields.py:858 fields.py:892 +msgid "Ensure this value is greater than or equal to {min_value}." +msgstr "" + +#: fields.py:824 fields.py:859 fields.py:896 +msgid "String value too large." +msgstr "" + +#: fields.py:856 fields.py:890 +msgid "A valid number is required." +msgstr "" + +#: fields.py:893 +msgid "Ensure that there are no more than {max_digits} digits in total." +msgstr "" + +#: fields.py:894 +msgid "" +"Ensure that there are no more than {max_decimal_places} decimal places." +msgstr "" + +#: fields.py:895 +msgid "" +"Ensure that there are no more than {max_whole_digits} digits before the " +"decimal point." +msgstr "" + +#: fields.py:1025 +msgid "Datetime has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1026 +msgid "Expected a datetime but got a date." +msgstr "" + +#: fields.py:1103 +msgid "Date has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1104 +msgid "Expected a date but got a datetime." +msgstr "" + +#: fields.py:1170 +msgid "Time has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1232 +msgid "Duration has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1251 fields.py:1300 +msgid "\"{input}\" is not a valid choice." +msgstr "" + +#: fields.py:1254 relations.py:71 relations.py:441 +msgid "More than {count} items..." +msgstr "" + +#: fields.py:1301 fields.py:1448 relations.py:437 serializers.py:524 +msgid "Expected a list of items but got type \"{input_type}\"." +msgstr "" + +#: fields.py:1302 +msgid "This selection may not be empty." +msgstr "" + +#: fields.py:1339 +msgid "\"{input}\" is not a valid path choice." +msgstr "" + +#: fields.py:1358 +msgid "No file was submitted." +msgstr "" + +#: fields.py:1359 +msgid "" +"The submitted data was not a file. Check the encoding type on the form." +msgstr "" + +#: fields.py:1360 +msgid "No filename could be determined." +msgstr "" + +#: fields.py:1361 +msgid "The submitted file is empty." +msgstr "" + +#: fields.py:1362 +msgid "" +"Ensure this filename has at most {max_length} characters (it has {length})." +msgstr "" + +#: fields.py:1410 +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "" + +#: fields.py:1449 relations.py:438 serializers.py:525 +msgid "This list may not be empty." +msgstr "" + +#: fields.py:1502 +msgid "Expected a dictionary of items but got type \"{input_type}\"." +msgstr "" + +#: fields.py:1549 +msgid "Value must be valid JSON." +msgstr "" + +#: filters.py:36 templates/rest_framework/filters/django_filter.html:5 +msgid "Submit" +msgstr "" + +#: filters.py:336 +msgid "ascending" +msgstr "" + +#: filters.py:337 +msgid "descending" +msgstr "" + +#: pagination.py:193 +msgid "Invalid page." +msgstr "" + +#: pagination.py:427 +msgid "Invalid cursor" +msgstr "" + +#: relations.py:207 +msgid "Invalid pk \"{pk_value}\" - object does not exist." +msgstr "" + +#: relations.py:208 +msgid "Incorrect type. Expected pk value, received {data_type}." +msgstr "" + +#: relations.py:240 +msgid "Invalid hyperlink - No URL match." +msgstr "" + +#: relations.py:241 +msgid "Invalid hyperlink - Incorrect URL match." +msgstr "" + +#: relations.py:242 +msgid "Invalid hyperlink - Object does not exist." +msgstr "" + +#: relations.py:243 +msgid "Incorrect type. Expected URL string, received {data_type}." +msgstr "" + +#: relations.py:401 +msgid "Object with {slug_name}={value} does not exist." +msgstr "" + +#: relations.py:402 +msgid "Invalid value." +msgstr "" + +#: serializers.py:326 +msgid "Invalid data. Expected a dictionary, but got {datatype}." +msgstr "" + +#: templates/rest_framework/admin.html:116 +#: templates/rest_framework/base.html:128 +msgid "Filters" +msgstr "" + +#: templates/rest_framework/filters/django_filter.html:2 +#: templates/rest_framework/filters/django_filter_crispyforms.html:4 +msgid "Field filters" +msgstr "" + +#: templates/rest_framework/filters/ordering.html:3 +msgid "Ordering" +msgstr "" + +#: templates/rest_framework/filters/search.html:2 +msgid "Search" +msgstr "" + +#: templates/rest_framework/horizontal/radio.html:2 +#: templates/rest_framework/inline/radio.html:2 +#: templates/rest_framework/vertical/radio.html:2 +msgid "None" +msgstr "" + +#: templates/rest_framework/horizontal/select_multiple.html:2 +#: templates/rest_framework/inline/select_multiple.html:2 +#: templates/rest_framework/vertical/select_multiple.html:2 +msgid "No items to select." +msgstr "" + +#: validators.py:43 +msgid "This field must be unique." +msgstr "" + +#: validators.py:97 +msgid "The fields {field_names} must make a unique set." +msgstr "" + +#: validators.py:245 +msgid "This field must be unique for the \"{date_field}\" date." +msgstr "" + +#: validators.py:260 +msgid "This field must be unique for the \"{date_field}\" month." +msgstr "" + +#: validators.py:273 +msgid "This field must be unique for the \"{date_field}\" year." +msgstr "" + +#: versioning.py:42 +msgid "Invalid version in \"Accept\" header." +msgstr "" + +#: versioning.py:73 +msgid "Invalid version in URL path." +msgstr "" + +#: versioning.py:115 +msgid "Invalid version in URL path. Does not match any version namespace." +msgstr "" + +#: versioning.py:147 +msgid "Invalid version in hostname." +msgstr "" + +#: versioning.py:169 +msgid "Invalid version in query parameter." +msgstr "" + +#: views.py:88 +msgid "Permission denied." +msgstr "" diff --git a/rest_framework/locale/hu/LC_MESSAGES/django.mo b/rest_framework/locale/hu/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..8b884fbed0e46c3ff25408f56c75c10a2fc7ffce GIT binary patch literal 9123 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 QAEla}#yoti#jT?Ee>@iQp8x;= literal 0 HcmV?d00001 diff --git a/rest_framework/locale/hu/LC_MESSAGES/django.po b/rest_framework/locale/hu/LC_MESSAGES/django.po new file mode 100644 index 000000000..9002f8e61 --- /dev/null +++ b/rest_framework/locale/hu/LC_MESSAGES/django.po @@ -0,0 +1,440 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Zoltan Szalai , 2015 +msgid "" +msgstr "" +"Project-Id-Version: Django REST framework\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-07-12 16:13+0100\n" +"PO-Revision-Date: 2017-08-03 14:58+0000\n" +"Last-Translator: Thomas Christie \n" +"Language-Team: Hungarian (http://www.transifex.com/django-rest-framework-1/django-rest-framework/language/hu/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: hu\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: authentication.py:73 +msgid "Invalid basic header. No credentials provided." +msgstr "Érvénytelen basic fejlécmező. Nem voltak megadva azonosítók." + +#: authentication.py:76 +msgid "Invalid basic header. Credentials string should not contain spaces." +msgstr "Érvénytelen basic fejlécmező. Az azonosító karakterlánc nem tartalmazhat szóközöket." + +#: authentication.py:82 +msgid "Invalid basic header. Credentials not correctly base64 encoded." +msgstr "Érvénytelen basic fejlécmező. Az azonosítók base64 kódolása nem megfelelő." + +#: authentication.py:99 +msgid "Invalid username/password." +msgstr "Érvénytelen felhasználónév/jelszó." + +#: authentication.py:102 authentication.py:198 +msgid "User inactive or deleted." +msgstr "A felhasználó nincs aktiválva vagy törölve lett." + +#: authentication.py:176 +msgid "Invalid token header. No credentials provided." +msgstr "Érvénytelen token fejlécmező. Nem voltak megadva azonosítók." + +#: authentication.py:179 +msgid "Invalid token header. Token string should not contain spaces." +msgstr "Érvénytelen token fejlécmező. A token karakterlánc nem tartalmazhat szóközöket." + +#: authentication.py:185 +msgid "" +"Invalid token header. Token string should not contain invalid characters." +msgstr "" + +#: authentication.py:195 +msgid "Invalid token." +msgstr "Érvénytelen token." + +#: authtoken/apps.py:7 +msgid "Auth Token" +msgstr "" + +#: authtoken/models.py:15 +msgid "Key" +msgstr "" + +#: authtoken/models.py:18 +msgid "User" +msgstr "" + +#: authtoken/models.py:20 +msgid "Created" +msgstr "" + +#: authtoken/models.py:29 +msgid "Token" +msgstr "" + +#: authtoken/models.py:30 +msgid "Tokens" +msgstr "" + +#: authtoken/serializers.py:8 +msgid "Username" +msgstr "" + +#: authtoken/serializers.py:9 +msgid "Password" +msgstr "" + +#: authtoken/serializers.py:20 +msgid "User account is disabled." +msgstr "A felhasználó tiltva van." + +#: authtoken/serializers.py:23 +msgid "Unable to log in with provided credentials." +msgstr "A megadott azonosítókkal nem lehet bejelentkezni." + +#: authtoken/serializers.py:26 +msgid "Must include \"username\" and \"password\"." +msgstr "Tartalmaznia kell a \"felhasználónevet\" és a \"jelszót\"." + +#: exceptions.py:49 +msgid "A server error occurred." +msgstr "Szerver oldali hiba történt." + +#: exceptions.py:84 +msgid "Malformed request." +msgstr "Hibás kérés." + +#: exceptions.py:89 +msgid "Incorrect authentication credentials." +msgstr "Hibás azonosítók." + +#: exceptions.py:94 +msgid "Authentication credentials were not provided." +msgstr "Nem voltak megadva azonosítók." + +#: exceptions.py:99 +msgid "You do not have permission to perform this action." +msgstr "Nincs jogosultsága a művelet végrehajtásához." + +#: exceptions.py:104 views.py:81 +msgid "Not found." +msgstr "Nem található." + +#: exceptions.py:109 +msgid "Method \"{method}\" not allowed." +msgstr "A \"{method}\" metódus nem megengedett." + +#: exceptions.py:120 +msgid "Could not satisfy the request Accept header." +msgstr "A kérés Accept fejlécmezőjét nem lehetett kiszolgálni." + +#: exceptions.py:132 +msgid "Unsupported media type \"{media_type}\" in request." +msgstr "Nem támogatott média típus \"{media_type}\" a kérésben." + +#: exceptions.py:145 +msgid "Request was throttled." +msgstr "A kérés korlátozva lett." + +#: fields.py:269 relations.py:206 relations.py:239 validators.py:98 +#: validators.py:181 +msgid "This field is required." +msgstr "Ennek a mezőnek a megadása kötelező." + +#: fields.py:270 +msgid "This field may not be null." +msgstr "Ez a mező nem lehet null értékű." + +#: fields.py:608 fields.py:639 +msgid "\"{input}\" is not a valid boolean." +msgstr "Az \"{input}\" nem egy érvényes logikai érték." + +#: fields.py:674 +msgid "This field may not be blank." +msgstr "Ez a mező nem lehet üres." + +#: fields.py:675 fields.py:1675 +msgid "Ensure this field has no more than {max_length} characters." +msgstr "Bizonyosodjon meg arról, hogy ez a mező legfeljebb {max_length} karakterből áll." + +#: fields.py:676 +msgid "Ensure this field has at least {min_length} characters." +msgstr "Bizonyosodjon meg arról, hogy ez a mező legalább {min_length} karakterből áll." + +#: fields.py:713 +msgid "Enter a valid email address." +msgstr "Adjon meg egy érvényes e-mail címet!" + +#: fields.py:724 +msgid "This value does not match the required pattern." +msgstr "Ez az érték nem illeszkedik a szükséges mintázatra." + +#: fields.py:735 +msgid "" +"Enter a valid \"slug\" consisting of letters, numbers, underscores or " +"hyphens." +msgstr "Az URL barát cím csak betűket, számokat, aláhúzásokat és kötőjeleket tartalmazhat." + +#: fields.py:747 +msgid "Enter a valid URL." +msgstr "Adjon meg egy érvényes URL-t!" + +#: fields.py:760 +msgid "\"{value}\" is not a valid UUID." +msgstr "" + +#: fields.py:796 +msgid "Enter a valid IPv4 or IPv6 address." +msgstr "" + +#: fields.py:821 +msgid "A valid integer is required." +msgstr "Egy érvényes egész szám megadása szükséges." + +#: fields.py:822 fields.py:857 fields.py:891 +msgid "Ensure this value is less than or equal to {max_value}." +msgstr "Bizonyosodjon meg arról, hogy ez az érték legfeljebb {max_value}." + +#: fields.py:823 fields.py:858 fields.py:892 +msgid "Ensure this value is greater than or equal to {min_value}." +msgstr "Bizonyosodjon meg arról, hogy ez az érték legalább {min_value}." + +#: fields.py:824 fields.py:859 fields.py:896 +msgid "String value too large." +msgstr "A karakterlánc túl hosszú." + +#: fields.py:856 fields.py:890 +msgid "A valid number is required." +msgstr "Egy érvényes szám megadása szükséges." + +#: fields.py:893 +msgid "Ensure that there are no more than {max_digits} digits in total." +msgstr "Bizonyosodjon meg arról, hogy a számjegyek száma összesen legfeljebb {max_digits}." + +#: fields.py:894 +msgid "" +"Ensure that there are no more than {max_decimal_places} decimal places." +msgstr "Bizonyosodjon meg arról, hogy a tizedes tört törtrészében levő számjegyek száma összesen legfeljebb {max_decimal_places}." + +#: fields.py:895 +msgid "" +"Ensure that there are no more than {max_whole_digits} digits before the " +"decimal point." +msgstr "Bizonyosodjon meg arról, hogy a tizedes tört egész részében levő számjegyek száma összesen legfeljebb {max_whole_digits}." + +#: fields.py:1025 +msgid "Datetime has wrong format. Use one of these formats instead: {format}." +msgstr "A dátum formátuma hibás. Használja ezek valamelyikét helyette: {format}." + +#: fields.py:1026 +msgid "Expected a datetime but got a date." +msgstr "Időt is tartalmazó dátum helyett egy időt nem tartalmazó dátum lett elküldve." + +#: fields.py:1103 +msgid "Date has wrong format. Use one of these formats instead: {format}." +msgstr "A dátum formátuma hibás. Használja ezek valamelyikét helyette: {format}." + +#: fields.py:1104 +msgid "Expected a date but got a datetime." +msgstr "Időt nem tartalmazó dátum helyett egy időt is tartalmazó dátum lett elküldve." + +#: fields.py:1170 +msgid "Time has wrong format. Use one of these formats instead: {format}." +msgstr "Az idő formátuma hibás. Használja ezek valamelyikét helyette: {format}." + +#: fields.py:1232 +msgid "Duration has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1251 fields.py:1300 +msgid "\"{input}\" is not a valid choice." +msgstr "Az \"{input}\" nem egy érvényes elem." + +#: fields.py:1254 relations.py:71 relations.py:441 +msgid "More than {count} items..." +msgstr "" + +#: fields.py:1301 fields.py:1448 relations.py:437 serializers.py:524 +msgid "Expected a list of items but got type \"{input_type}\"." +msgstr "Elemek listája helyett \"{input_type}\" lett elküldve." + +#: fields.py:1302 +msgid "This selection may not be empty." +msgstr "" + +#: fields.py:1339 +msgid "\"{input}\" is not a valid path choice." +msgstr "" + +#: fields.py:1358 +msgid "No file was submitted." +msgstr "Semmilyen fájl sem került feltöltésre." + +#: fields.py:1359 +msgid "" +"The submitted data was not a file. Check the encoding type on the form." +msgstr "Az elküldött adat nem egy fájl volt. Ellenőrizze a kódolás típusát az űrlapon!" + +#: fields.py:1360 +msgid "No filename could be determined." +msgstr "A fájlnév nem megállapítható." + +#: fields.py:1361 +msgid "The submitted file is empty." +msgstr "A küldött fájl üres." + +#: fields.py:1362 +msgid "" +"Ensure this filename has at most {max_length} characters (it has {length})." +msgstr "Bizonyosodjon meg arról, hogy a fájlnév legfeljebb {max_length} karakterből áll (jelenlegi hossza: {length})." + +#: fields.py:1410 +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "Töltsön fel egy érvényes képfájlt! A feltöltött fájl nem kép volt, vagy megsérült." + +#: fields.py:1449 relations.py:438 serializers.py:525 +msgid "This list may not be empty." +msgstr "" + +#: fields.py:1502 +msgid "Expected a dictionary of items but got type \"{input_type}\"." +msgstr "" + +#: fields.py:1549 +msgid "Value must be valid JSON." +msgstr "" + +#: filters.py:36 templates/rest_framework/filters/django_filter.html:5 +msgid "Submit" +msgstr "" + +#: filters.py:336 +msgid "ascending" +msgstr "" + +#: filters.py:337 +msgid "descending" +msgstr "" + +#: pagination.py:193 +msgid "Invalid page." +msgstr "" + +#: pagination.py:427 +msgid "Invalid cursor" +msgstr "" + +#: relations.py:207 +msgid "Invalid pk \"{pk_value}\" - object does not exist." +msgstr "Érvénytelen pk \"{pk_value}\" - az objektum nem létezik." + +#: relations.py:208 +msgid "Incorrect type. Expected pk value, received {data_type}." +msgstr "Helytelen típus. pk érték helyett {data_type} lett elküldve." + +#: relations.py:240 +msgid "Invalid hyperlink - No URL match." +msgstr "Érvénytelen link - Nem illeszkedő URL." + +#: relations.py:241 +msgid "Invalid hyperlink - Incorrect URL match." +msgstr "Érvénytelen link. - Eltérő URL illeszkedés." + +#: relations.py:242 +msgid "Invalid hyperlink - Object does not exist." +msgstr "Érvénytelen link - Az objektum nem létezik." + +#: relations.py:243 +msgid "Incorrect type. Expected URL string, received {data_type}." +msgstr "Helytelen típus. URL karakterlánc helyett {data_type} lett elküldve." + +#: relations.py:401 +msgid "Object with {slug_name}={value} does not exist." +msgstr "Nem létezik olyan objektum, amelynél {slug_name}={value}." + +#: relations.py:402 +msgid "Invalid value." +msgstr "Érvénytelen érték." + +#: serializers.py:326 +msgid "Invalid data. Expected a dictionary, but got {datatype}." +msgstr "Érvénytelen adat. Egy dictionary helyett {datatype} lett elküldve." + +#: templates/rest_framework/admin.html:116 +#: templates/rest_framework/base.html:128 +msgid "Filters" +msgstr "" + +#: templates/rest_framework/filters/django_filter.html:2 +#: templates/rest_framework/filters/django_filter_crispyforms.html:4 +msgid "Field filters" +msgstr "" + +#: templates/rest_framework/filters/ordering.html:3 +msgid "Ordering" +msgstr "" + +#: templates/rest_framework/filters/search.html:2 +msgid "Search" +msgstr "" + +#: templates/rest_framework/horizontal/radio.html:2 +#: templates/rest_framework/inline/radio.html:2 +#: templates/rest_framework/vertical/radio.html:2 +msgid "None" +msgstr "" + +#: templates/rest_framework/horizontal/select_multiple.html:2 +#: templates/rest_framework/inline/select_multiple.html:2 +#: templates/rest_framework/vertical/select_multiple.html:2 +msgid "No items to select." +msgstr "" + +#: validators.py:43 +msgid "This field must be unique." +msgstr "Ennek a mezőnek egyedinek kell lennie." + +#: validators.py:97 +msgid "The fields {field_names} must make a unique set." +msgstr "A {field_names} mezőnevek nem tartalmazhatnak duplikátumot." + +#: validators.py:245 +msgid "This field must be unique for the \"{date_field}\" date." +msgstr "A mezőnek egyedinek kell lennie a \"{date_field}\" dátumra." + +#: validators.py:260 +msgid "This field must be unique for the \"{date_field}\" month." +msgstr "A mezőnek egyedinek kell lennie a \"{date_field}\" hónapra." + +#: validators.py:273 +msgid "This field must be unique for the \"{date_field}\" year." +msgstr "A mezőnek egyedinek kell lennie a \"{date_field}\" évre." + +#: versioning.py:42 +msgid "Invalid version in \"Accept\" header." +msgstr "Érvénytelen verzió az \"Accept\" fejlécmezőben." + +#: versioning.py:73 +msgid "Invalid version in URL path." +msgstr "Érvénytelen verzió az URL elérési útban." + +#: versioning.py:115 +msgid "Invalid version in URL path. Does not match any version namespace." +msgstr "" + +#: versioning.py:147 +msgid "Invalid version in hostname." +msgstr "Érvénytelen verzió a hosztnévben." + +#: versioning.py:169 +msgid "Invalid version in query parameter." +msgstr "Érvénytelen verzió a lekérdezési paraméterben." + +#: views.py:88 +msgid "Permission denied." +msgstr "" diff --git a/rest_framework/locale/id/LC_MESSAGES/django.mo b/rest_framework/locale/id/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..beb9643b0570cfa42a3e5fad53aee3664ce79141 GIT binary patch literal 510 zcmZvYOHRWu5Qagp%91q;FIa$J8k=WvDMIuiRidIQfxStlsUfi=+a={7+=z2<7A8=Y z4Zrls_V^!64#4fQ%Y!OF9qc-tLmzT6Qp0y^v!bu$faO*4Dj7Q>?5DF!s65;C7LFNUUVh\n" +"Language-Team: Indonesian (http://www.transifex.com/django-rest-framework-1/django-rest-framework/language/id/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: id\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: authentication.py:73 +msgid "Invalid basic header. No credentials provided." +msgstr "" + +#: authentication.py:76 +msgid "Invalid basic header. Credentials string should not contain spaces." +msgstr "" + +#: authentication.py:82 +msgid "Invalid basic header. Credentials not correctly base64 encoded." +msgstr "" + +#: authentication.py:99 +msgid "Invalid username/password." +msgstr "" + +#: authentication.py:102 authentication.py:198 +msgid "User inactive or deleted." +msgstr "" + +#: authentication.py:176 +msgid "Invalid token header. No credentials provided." +msgstr "" + +#: authentication.py:179 +msgid "Invalid token header. Token string should not contain spaces." +msgstr "" + +#: authentication.py:185 +msgid "" +"Invalid token header. Token string should not contain invalid characters." +msgstr "" + +#: authentication.py:195 +msgid "Invalid token." +msgstr "" + +#: authtoken/apps.py:7 +msgid "Auth Token" +msgstr "" + +#: authtoken/models.py:15 +msgid "Key" +msgstr "" + +#: authtoken/models.py:18 +msgid "User" +msgstr "" + +#: authtoken/models.py:20 +msgid "Created" +msgstr "" + +#: authtoken/models.py:29 +msgid "Token" +msgstr "" + +#: authtoken/models.py:30 +msgid "Tokens" +msgstr "" + +#: authtoken/serializers.py:8 +msgid "Username" +msgstr "" + +#: authtoken/serializers.py:9 +msgid "Password" +msgstr "" + +#: authtoken/serializers.py:20 +msgid "User account is disabled." +msgstr "" + +#: authtoken/serializers.py:23 +msgid "Unable to log in with provided credentials." +msgstr "" + +#: authtoken/serializers.py:26 +msgid "Must include \"username\" and \"password\"." +msgstr "" + +#: exceptions.py:49 +msgid "A server error occurred." +msgstr "" + +#: exceptions.py:84 +msgid "Malformed request." +msgstr "" + +#: exceptions.py:89 +msgid "Incorrect authentication credentials." +msgstr "" + +#: exceptions.py:94 +msgid "Authentication credentials were not provided." +msgstr "" + +#: exceptions.py:99 +msgid "You do not have permission to perform this action." +msgstr "" + +#: exceptions.py:104 views.py:81 +msgid "Not found." +msgstr "" + +#: exceptions.py:109 +msgid "Method \"{method}\" not allowed." +msgstr "" + +#: exceptions.py:120 +msgid "Could not satisfy the request Accept header." +msgstr "" + +#: exceptions.py:132 +msgid "Unsupported media type \"{media_type}\" in request." +msgstr "" + +#: exceptions.py:145 +msgid "Request was throttled." +msgstr "" + +#: fields.py:269 relations.py:206 relations.py:239 validators.py:98 +#: validators.py:181 +msgid "This field is required." +msgstr "" + +#: fields.py:270 +msgid "This field may not be null." +msgstr "" + +#: fields.py:608 fields.py:639 +msgid "\"{input}\" is not a valid boolean." +msgstr "" + +#: fields.py:674 +msgid "This field may not be blank." +msgstr "" + +#: fields.py:675 fields.py:1675 +msgid "Ensure this field has no more than {max_length} characters." +msgstr "" + +#: fields.py:676 +msgid "Ensure this field has at least {min_length} characters." +msgstr "" + +#: fields.py:713 +msgid "Enter a valid email address." +msgstr "" + +#: fields.py:724 +msgid "This value does not match the required pattern." +msgstr "" + +#: fields.py:735 +msgid "" +"Enter a valid \"slug\" consisting of letters, numbers, underscores or " +"hyphens." +msgstr "" + +#: fields.py:747 +msgid "Enter a valid URL." +msgstr "" + +#: fields.py:760 +msgid "\"{value}\" is not a valid UUID." +msgstr "" + +#: fields.py:796 +msgid "Enter a valid IPv4 or IPv6 address." +msgstr "" + +#: fields.py:821 +msgid "A valid integer is required." +msgstr "" + +#: fields.py:822 fields.py:857 fields.py:891 +msgid "Ensure this value is less than or equal to {max_value}." +msgstr "" + +#: fields.py:823 fields.py:858 fields.py:892 +msgid "Ensure this value is greater than or equal to {min_value}." +msgstr "" + +#: fields.py:824 fields.py:859 fields.py:896 +msgid "String value too large." +msgstr "" + +#: fields.py:856 fields.py:890 +msgid "A valid number is required." +msgstr "" + +#: fields.py:893 +msgid "Ensure that there are no more than {max_digits} digits in total." +msgstr "" + +#: fields.py:894 +msgid "" +"Ensure that there are no more than {max_decimal_places} decimal places." +msgstr "" + +#: fields.py:895 +msgid "" +"Ensure that there are no more than {max_whole_digits} digits before the " +"decimal point." +msgstr "" + +#: fields.py:1025 +msgid "Datetime has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1026 +msgid "Expected a datetime but got a date." +msgstr "" + +#: fields.py:1103 +msgid "Date has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1104 +msgid "Expected a date but got a datetime." +msgstr "" + +#: fields.py:1170 +msgid "Time has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1232 +msgid "Duration has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1251 fields.py:1300 +msgid "\"{input}\" is not a valid choice." +msgstr "" + +#: fields.py:1254 relations.py:71 relations.py:441 +msgid "More than {count} items..." +msgstr "" + +#: fields.py:1301 fields.py:1448 relations.py:437 serializers.py:524 +msgid "Expected a list of items but got type \"{input_type}\"." +msgstr "" + +#: fields.py:1302 +msgid "This selection may not be empty." +msgstr "" + +#: fields.py:1339 +msgid "\"{input}\" is not a valid path choice." +msgstr "" + +#: fields.py:1358 +msgid "No file was submitted." +msgstr "" + +#: fields.py:1359 +msgid "" +"The submitted data was not a file. Check the encoding type on the form." +msgstr "" + +#: fields.py:1360 +msgid "No filename could be determined." +msgstr "" + +#: fields.py:1361 +msgid "The submitted file is empty." +msgstr "" + +#: fields.py:1362 +msgid "" +"Ensure this filename has at most {max_length} characters (it has {length})." +msgstr "" + +#: fields.py:1410 +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "" + +#: fields.py:1449 relations.py:438 serializers.py:525 +msgid "This list may not be empty." +msgstr "" + +#: fields.py:1502 +msgid "Expected a dictionary of items but got type \"{input_type}\"." +msgstr "" + +#: fields.py:1549 +msgid "Value must be valid JSON." +msgstr "" + +#: filters.py:36 templates/rest_framework/filters/django_filter.html:5 +msgid "Submit" +msgstr "" + +#: filters.py:336 +msgid "ascending" +msgstr "" + +#: filters.py:337 +msgid "descending" +msgstr "" + +#: pagination.py:193 +msgid "Invalid page." +msgstr "" + +#: pagination.py:427 +msgid "Invalid cursor" +msgstr "" + +#: relations.py:207 +msgid "Invalid pk \"{pk_value}\" - object does not exist." +msgstr "" + +#: relations.py:208 +msgid "Incorrect type. Expected pk value, received {data_type}." +msgstr "" + +#: relations.py:240 +msgid "Invalid hyperlink - No URL match." +msgstr "" + +#: relations.py:241 +msgid "Invalid hyperlink - Incorrect URL match." +msgstr "" + +#: relations.py:242 +msgid "Invalid hyperlink - Object does not exist." +msgstr "" + +#: relations.py:243 +msgid "Incorrect type. Expected URL string, received {data_type}." +msgstr "" + +#: relations.py:401 +msgid "Object with {slug_name}={value} does not exist." +msgstr "" + +#: relations.py:402 +msgid "Invalid value." +msgstr "" + +#: serializers.py:326 +msgid "Invalid data. Expected a dictionary, but got {datatype}." +msgstr "" + +#: templates/rest_framework/admin.html:116 +#: templates/rest_framework/base.html:128 +msgid "Filters" +msgstr "" + +#: templates/rest_framework/filters/django_filter.html:2 +#: templates/rest_framework/filters/django_filter_crispyforms.html:4 +msgid "Field filters" +msgstr "" + +#: templates/rest_framework/filters/ordering.html:3 +msgid "Ordering" +msgstr "" + +#: templates/rest_framework/filters/search.html:2 +msgid "Search" +msgstr "" + +#: templates/rest_framework/horizontal/radio.html:2 +#: templates/rest_framework/inline/radio.html:2 +#: templates/rest_framework/vertical/radio.html:2 +msgid "None" +msgstr "" + +#: templates/rest_framework/horizontal/select_multiple.html:2 +#: templates/rest_framework/inline/select_multiple.html:2 +#: templates/rest_framework/vertical/select_multiple.html:2 +msgid "No items to select." +msgstr "" + +#: validators.py:43 +msgid "This field must be unique." +msgstr "" + +#: validators.py:97 +msgid "The fields {field_names} must make a unique set." +msgstr "" + +#: validators.py:245 +msgid "This field must be unique for the \"{date_field}\" date." +msgstr "" + +#: validators.py:260 +msgid "This field must be unique for the \"{date_field}\" month." +msgstr "" + +#: validators.py:273 +msgid "This field must be unique for the \"{date_field}\" year." +msgstr "" + +#: versioning.py:42 +msgid "Invalid version in \"Accept\" header." +msgstr "" + +#: versioning.py:73 +msgid "Invalid version in URL path." +msgstr "" + +#: versioning.py:115 +msgid "Invalid version in URL path. Does not match any version namespace." +msgstr "" + +#: versioning.py:147 +msgid "Invalid version in hostname." +msgstr "" + +#: versioning.py:169 +msgid "Invalid version in query parameter." +msgstr "" + +#: views.py:88 +msgid "Permission denied." +msgstr "" diff --git a/rest_framework/locale/it/LC_MESSAGES/django.mo b/rest_framework/locale/it/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..a9510eb89b0666d92e583097799294902553a7f3 GIT binary patch literal 10359 zcmb`MTZ|;vS;x!9j-4gMxex;(PL9V3GmE!-X4dw4naw(0&+cX?-pgcmW)s^Fo0{%3 z-6vCB)v2nU+1+8~2VM{_AXx~>60t~#1TP3h2ofa-fk6T(D8vsC#7%hsUH~be2oOl& z_dln)yLxWBjwx;JzpLt;?|kRGpKt#DJ@@@`#PuTg2e|*`-Y9w*{QCX;$Muy5qUcfZ ztDph@2K)&4zu*VKsRyIz$H6n8=D!I3B)APWz*oRy;2(m|f&T`c2j|}&@CNvCp8o)R z7JT4H6kP)^fKP+3fv3Q~0-p!p`@>PR0A2_6{Z;TH_y+hG_@Q@1(R;u}Q2bm2^}eX^ zS3uGG8u%3WpWu&x4gO^x25LXARQTJ~ z`#%S@-|vFb$9?Y(^B)7Jd42|b7~B92cpH2#_<8U?@XH{gjeZZD1^);{MbW>5qWeFf z=D(ANw}Br4e+)cUJ)Z^Vczzy~9)A`TpMMN$+;^(y{|03j53~3Q@Hi;_x$61XK<)e6 zpvL_NXuyYlH1IVC%6>irJ`R2noCm)Nz5w3yz9{+$@TCd|75*Z4ocF&8{^>nY^tYhq ze+lL!*KdIz2EPXy@ckGwtVX9m*}-K{axKA=;47f`_y%|Ze27I~0zVCY0{k6N@4pY8 z0WYvAeg6gUS@560bKo?aY=b>e`hNpF1-=X6eGTEEcJdl1xqcIT3cUBx5JOIa;{O#8laBroghcc`P;}on75JF}WuGe*-U8(pUjR{2 z^exbU{|w459ze+%n!}BJ%4t@zlmC=J3gXB5|@+vw3YTcK>1#qXr-vu@QyVdu{e=6+rc~I*X zpzQxO@I3gJpvFIfF!cRX;2QXIAS9x{22pwR{p$GxGg0&;&(DGPfWu3=)Fqi~KeE+x z+#lx_9qCHfD!1eyS?ZF`b=}K-m0LQJ{G@a3TQbob?T@4BR8T_59?TnLL^9>C~2 z#xL0R{K{r^d0m8`-aaLR%hmG>;IrH>a^J^|>by-n4%q~l@B?=qU7zCD8E*NrbfQbXB|FrmxGW!dnp?Wp^*{jc!`Jw| zQavB3P`;;2zDUT5eux{F_qx9TzMETm)^$I(Y~UI0Pjl-s+z)d<%00&&P3^d}KPYcc z8CRGzD@|;+;>5MhdX^OjTdu8T7PCRp_U{VD7aKPXv;9i8D9xEx%l1ptwQ<|#&FE}gTGNdolxJzjY-D*a zE}LepuqI2nH#C`t@S!j+ElQ>?n4R$Eb|6u@-diR!$iw#D8aLZd{6We#Txx zrk91+soCkpH?FsB%k|>qdOwLA(OuJV9an0;N91G5tc;VpC$QbcI$&1Zm;;470=hEwmO*>`xHU=B#ajUd>anQUp+bx$n z&t*hhX`5wxnO_x&?wx679F_)qJJq+NlYDqLk{fh#iyh|DT59kaydq8zWY|vdwgaXn zwkY7^L_|(LxJ_IO^W)KB=%OBSVrRn$prbqb}1SZFL zhnpNXImWdVE8_g7w&zOQD@J6?n|*7lXn9=^x2GoNCdlP3XPx&JxZx5>FFIf0Qi|Mi zwq)W1BUdvTj}i|}Guj~nGew!Bnq!2mmUUZ*W(QHkf!jl-_BRz{2ln8Jd{#<`3)dP3 zL9tQjx=;f=}Zn^^^*@)g{xFh50FDSzd1^~ zmFj1Yw>_W~P_&%w$3?N7<)r7~I^Irek2sK$JBBh9a`e=2_v0z!G17*Ll6?tuiOE`Z z-;bXgSb{>I%+RxVZ8N$QC(7mcn5q$K1YX&)o3+sxL-;|Z z+abU-n|vA&J6zgI25n-@aQjmxP9ZlG0^tUQ5;d&ZCOZ^^^`0aCLb-bF6AYxuZtKc` z@JU{)283Wnawu$q$!St*`LCo%A!;|H$`rR9HQSD&{dLj1eR{`>oE*E$Mz7?AdZJCV ztYr$X1_~^v^;UvNJfCGZ&&o2<>#H`-TixiYk5VDzkghV5#CZp?U-dhRR!QGJN0R|P zdPXP~dXiEv-lRAo(Kw{eX4r`)jHIDl5c`F_@V&g6X0dBqo4zpcK}q?`$8$_a)q*s+ zn~oPWS=RRY}`z4)frIKp2~;&gLjQte|pNRr8K+8DE{O~H-lYD$5~ zUiUJXXlUwY}A)6)a8edB6Z~S!2WMDU$k~55+5I z#fmwEtiJV9c`c3C@f}ML)g#4in3Nfi4uI_PWRKqKN*!TXkv z87lkQuFyvCC;!Ez6sshA&2Hn{J|bLGIu8zmT?LjtarMgOX7mD#v@^eMH)a-TZRov7 zh9~&~N?;+;&5-?ao+(Q;mfDSLA(k$fv!9LAPG(llU0pRB3W|j3%_A#TGHYBaI5+@Ev={(ad%l^Xb?DqC{vlLOcVQ*;0Y}@a$L48^_M!Rgx z@Be-lpZDZvT{(O7$fc!A=f?7yZ_XWA#1lDzHdd)67EEbxl(U?hTzbkMIS6H^*H+Ir zPL9WkmkpaY&Z&?hW-XYL>#iJaV}S&6WI5pkm^99#wPL}feg9aTK7NWbnZBH!NzJ3D z&HT|*M`|be6sLUsHwZYvHZpWBK#*w_>;n-E>SJ;nQukp)o*7M`MOdqNEN z=l&5Pqa%N{GBvag{K{8J)dFZnum8NsU90PmdnP71U)Vgu-v|a{$_I?{+_5kT&JTcU0EaiJ+zx$$TiBh_f3KgB&(@V`i>!^mZRj+dOo!wDxYFoj z7|f)VV3Q;sv5aIc`ZGx^851PffxHS+Rd)kWt3Wv{W7m#dcLrjh8szG2f{W8xr^7Le zkJiu-*V2rakab?@5> zj&9Fg6RJ80fdE4G4Ft4z*AymO2!T#NC+JqDsA7-cGU_GlrS0oJP9QM`W8(F7(nOr} zEPI}8D2Nc2yLWpN1SGUTWI|%22El<;I25NDy#;xYuUb5nWANf-e=JCT4;?cDS9AuLp`%;XfZ*Kf1B9#hAK;8w4w)3OFQw#AS74I3qD$K@ceie3>Oatj2yKXA z)R-8m^FsJ=5Q)%}7*0NenhAX@vY*!?HG;_S3jxk<4RCDyc(-pOze6c`|Gz703a?n@ zh+5kz$i=zy0VVL_#26YPvSbQkd)V6D_3+Foez70&tye{j)Zu&FO-${N+$nE}2k%S1 zC6c=+bQlhZ)9BH69N3!5Lp;z&9koyhmmKnk`wonTV{NPh`7!MmsVgtkHayWQIgFrJ zFe;Y~_c!l`T74rmE-9PjdP?paYEzS>(yDpVj4t?IvrI$n6uwkOW-d-9FwtvgTe)4Q z15PmVMTR=K9I|g=`v=n5%@ipr<&;P(-1kgE6tAqGqRn~v`e#>@t{2AGs=PD`C-IIf zsoqan%#y@*{KkXA!UA+Q7SWt5`WYR>^p-a%d0$;xYSJGx`!cy*_9&CsL*=lE;{>av zth$?sV0l;LMc+o8j_tcXWhiHYaA<~%=Wzb?y|Q4*dOwo&o>?_LQ*Zf`a!5#HqC;)h zbln;z2Yg8KO=^nYm!TzG&0C5hkP^qC{i$5% zJ3Z^NeG-Nd{>L=`TqV(UMOR)RPmmxuz=jHLhKhIdR>PKbN2xCk#-Y740dP(e%C&+ zV%F?D#%_U8M`_pk`%h)N@S(qayy>aQbeyV$ds8zjriPV8KP!D^^I@g3Z3z@>@WLBg zGP(E;V@Ic4339A>YFGLFD5{K16~mp*a$hS^8p|+#z(ZX9K#43n-aHX3eJB#X+-ujN zv^uL+bqxj>dQg+?C+(u@Qh6`)-T|A_%#I;k^?mqz$IvKsH0#Dg2MGDsQYO{s=!hE9 zC|z5u>*DmV^`!7P9pY7}S!qMLL@t~~YdS$Ix>0Gmt&F1D%Ds6E22Ab@C#kx18g-;b hZGg*cN6cY0gx+=qw)QHY1IK!uA^nb5HVVnQ} literal 0 HcmV?d00001 diff --git a/rest_framework/locale/it/LC_MESSAGES/django.po b/rest_framework/locale/it/LC_MESSAGES/django.po new file mode 100644 index 000000000..a48f8645d --- /dev/null +++ b/rest_framework/locale/it/LC_MESSAGES/django.po @@ -0,0 +1,443 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Antonio Mancina , 2015 +# Mattia Procopio , 2015 +# Sergio Morstabilini , 2015 +# Xavier Ordoquy , 2015 +msgid "" +msgstr "" +"Project-Id-Version: Django REST framework\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-07-12 16:13+0100\n" +"PO-Revision-Date: 2017-08-03 14:58+0000\n" +"Last-Translator: Thomas Christie \n" +"Language-Team: Italian (http://www.transifex.com/django-rest-framework-1/django-rest-framework/language/it/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: it\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: authentication.py:73 +msgid "Invalid basic header. No credentials provided." +msgstr "Header di base invalido. Credenziali non fornite." + +#: authentication.py:76 +msgid "Invalid basic header. Credentials string should not contain spaces." +msgstr "Header di base invalido. Le credenziali non dovrebbero contenere spazi." + +#: authentication.py:82 +msgid "Invalid basic header. Credentials not correctly base64 encoded." +msgstr "Credenziali non correttamente codificate in base64." + +#: authentication.py:99 +msgid "Invalid username/password." +msgstr "Nome utente/password non validi" + +#: authentication.py:102 authentication.py:198 +msgid "User inactive or deleted." +msgstr "Utente inattivo o eliminato." + +#: authentication.py:176 +msgid "Invalid token header. No credentials provided." +msgstr "Header del token non valido. Credenziali non fornite." + +#: authentication.py:179 +msgid "Invalid token header. Token string should not contain spaces." +msgstr "Header del token non valido. Il contenuto del token non dovrebbe contenere spazi." + +#: authentication.py:185 +msgid "" +"Invalid token header. Token string should not contain invalid characters." +msgstr "Header del token invalido. La stringa del token non dovrebbe contenere caratteri illegali." + +#: authentication.py:195 +msgid "Invalid token." +msgstr "Token invalido." + +#: authtoken/apps.py:7 +msgid "Auth Token" +msgstr "" + +#: authtoken/models.py:15 +msgid "Key" +msgstr "" + +#: authtoken/models.py:18 +msgid "User" +msgstr "" + +#: authtoken/models.py:20 +msgid "Created" +msgstr "" + +#: authtoken/models.py:29 +msgid "Token" +msgstr "" + +#: authtoken/models.py:30 +msgid "Tokens" +msgstr "" + +#: authtoken/serializers.py:8 +msgid "Username" +msgstr "" + +#: authtoken/serializers.py:9 +msgid "Password" +msgstr "" + +#: authtoken/serializers.py:20 +msgid "User account is disabled." +msgstr "L'account dell'utente è disabilitato" + +#: authtoken/serializers.py:23 +msgid "Unable to log in with provided credentials." +msgstr "Impossibile eseguire il login con le credenziali immesse." + +#: authtoken/serializers.py:26 +msgid "Must include \"username\" and \"password\"." +msgstr "Deve includere \"nome utente\" e \"password\"." + +#: exceptions.py:49 +msgid "A server error occurred." +msgstr "Errore del server." + +#: exceptions.py:84 +msgid "Malformed request." +msgstr "Richiesta malformata." + +#: exceptions.py:89 +msgid "Incorrect authentication credentials." +msgstr "Credenziali di autenticazione incorrette." + +#: exceptions.py:94 +msgid "Authentication credentials were not provided." +msgstr "Non sono state immesse le credenziali di autenticazione." + +#: exceptions.py:99 +msgid "You do not have permission to perform this action." +msgstr "Non hai l'autorizzazione per eseguire questa azione." + +#: exceptions.py:104 views.py:81 +msgid "Not found." +msgstr "Non trovato." + +#: exceptions.py:109 +msgid "Method \"{method}\" not allowed." +msgstr "Metodo \"{method}\" non consentito" + +#: exceptions.py:120 +msgid "Could not satisfy the request Accept header." +msgstr "Impossibile soddisfare l'header \"Accept\" presente nella richiesta." + +#: exceptions.py:132 +msgid "Unsupported media type \"{media_type}\" in request." +msgstr "Tipo di media \"{media_type}\"non supportato." + +#: exceptions.py:145 +msgid "Request was throttled." +msgstr "La richiesta è stata limitata (throttled)." + +#: fields.py:269 relations.py:206 relations.py:239 validators.py:98 +#: validators.py:181 +msgid "This field is required." +msgstr "Campo obbligatorio." + +#: fields.py:270 +msgid "This field may not be null." +msgstr "Il campo non può essere nullo." + +#: fields.py:608 fields.py:639 +msgid "\"{input}\" is not a valid boolean." +msgstr "\"{input}\" non è un valido valore booleano." + +#: fields.py:674 +msgid "This field may not be blank." +msgstr "Questo campo non può essere omesso." + +#: fields.py:675 fields.py:1675 +msgid "Ensure this field has no more than {max_length} characters." +msgstr "Assicurati che questo campo non abbia più di {max_length} caratteri." + +#: fields.py:676 +msgid "Ensure this field has at least {min_length} characters." +msgstr "Assicurati che questo campo abbia almeno {min_length} caratteri." + +#: fields.py:713 +msgid "Enter a valid email address." +msgstr "Inserisci un indirizzo email valido." + +#: fields.py:724 +msgid "This value does not match the required pattern." +msgstr "Questo valore non corrisponde alla sequenza richiesta." + +#: fields.py:735 +msgid "" +"Enter a valid \"slug\" consisting of letters, numbers, underscores or " +"hyphens." +msgstr "Immetti uno \"slug\" valido che consista di lettere, numeri, underscore o trattini." + +#: fields.py:747 +msgid "Enter a valid URL." +msgstr "Inserisci un URL valido" + +#: fields.py:760 +msgid "\"{value}\" is not a valid UUID." +msgstr "\"{value}\" non è un UUID valido." + +#: fields.py:796 +msgid "Enter a valid IPv4 or IPv6 address." +msgstr "Inserisci un indirizzo IPv4 o IPv6 valido." + +#: fields.py:821 +msgid "A valid integer is required." +msgstr "È richiesto un numero intero valido." + +#: fields.py:822 fields.py:857 fields.py:891 +msgid "Ensure this value is less than or equal to {max_value}." +msgstr "Assicurati che il valore sia minore o uguale a {max_value}." + +#: fields.py:823 fields.py:858 fields.py:892 +msgid "Ensure this value is greater than or equal to {min_value}." +msgstr "Assicurati che il valore sia maggiore o uguale a {min_value}." + +#: fields.py:824 fields.py:859 fields.py:896 +msgid "String value too large." +msgstr "Stringa troppo lunga." + +#: fields.py:856 fields.py:890 +msgid "A valid number is required." +msgstr "È richiesto un numero valido." + +#: fields.py:893 +msgid "Ensure that there are no more than {max_digits} digits in total." +msgstr "Assicurati che non ci siano più di {max_digits} cifre in totale." + +#: fields.py:894 +msgid "" +"Ensure that there are no more than {max_decimal_places} decimal places." +msgstr "Assicurati che non ci siano più di {max_decimal_places} cifre decimali." + +#: fields.py:895 +msgid "" +"Ensure that there are no more than {max_whole_digits} digits before the " +"decimal point." +msgstr "Assicurati che non ci siano più di {max_whole_digits} cifre prima del separatore decimale." + +#: fields.py:1025 +msgid "Datetime has wrong format. Use one of these formats instead: {format}." +msgstr "L'oggetto di tipo datetime è in un formato errato. Usa uno dei seguenti formati: {format}." + +#: fields.py:1026 +msgid "Expected a datetime but got a date." +msgstr "Atteso un oggetto di tipo datetime ma l'oggetto ricevuto è di tipo date." + +#: fields.py:1103 +msgid "Date has wrong format. Use one of these formats instead: {format}." +msgstr "La data è in un formato errato. Usa uno dei seguenti formati: {format}." + +#: fields.py:1104 +msgid "Expected a date but got a datetime." +msgstr "Atteso un oggetto di tipo date ma l'oggetto ricevuto è di tipo datetime." + +#: fields.py:1170 +msgid "Time has wrong format. Use one of these formats instead: {format}." +msgstr "L'orario ha un formato errato. Usa uno dei seguenti formati: {format}." + +#: fields.py:1232 +msgid "Duration has wrong format. Use one of these formats instead: {format}." +msgstr "La durata è in un formato errato. Usa uno dei seguenti formati: {format}." + +#: fields.py:1251 fields.py:1300 +msgid "\"{input}\" is not a valid choice." +msgstr "\"{input}\" non è una scelta valida." + +#: fields.py:1254 relations.py:71 relations.py:441 +msgid "More than {count} items..." +msgstr "Più di {count} oggetti..." + +#: fields.py:1301 fields.py:1448 relations.py:437 serializers.py:524 +msgid "Expected a list of items but got type \"{input_type}\"." +msgstr "Attesa una lista di oggetti ma l'oggetto ricevuto è di tipo \"{input_type}\"." + +#: fields.py:1302 +msgid "This selection may not be empty." +msgstr "Questa selezione potrebbe non essere vuota." + +#: fields.py:1339 +msgid "\"{input}\" is not a valid path choice." +msgstr "\"{input}\" non è un percorso valido." + +#: fields.py:1358 +msgid "No file was submitted." +msgstr "Non è stato inviato alcun file." + +#: fields.py:1359 +msgid "" +"The submitted data was not a file. Check the encoding type on the form." +msgstr "I dati inviati non corrispondono ad un file. Si prega di controllare il tipo di codifica nel form." + +#: fields.py:1360 +msgid "No filename could be determined." +msgstr "Il nome del file non può essere determinato." + +#: fields.py:1361 +msgid "The submitted file is empty." +msgstr "Il file inviato è vuoto." + +#: fields.py:1362 +msgid "" +"Ensure this filename has at most {max_length} characters (it has {length})." +msgstr "Assicurati che il nome del file abbia, al più, {max_length} caratteri (attualmente ne ha {length})." + +#: fields.py:1410 +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "Invia un'immagine valida. Il file che hai inviato non era un'immagine o era corrotto." + +#: fields.py:1449 relations.py:438 serializers.py:525 +msgid "This list may not be empty." +msgstr "Questa lista potrebbe non essere vuota." + +#: fields.py:1502 +msgid "Expected a dictionary of items but got type \"{input_type}\"." +msgstr "Era atteso un dizionario di oggetti ma il dato ricevuto è di tipo \"{input_type}\"." + +#: fields.py:1549 +msgid "Value must be valid JSON." +msgstr "Il valore deve essere un JSON valido." + +#: filters.py:36 templates/rest_framework/filters/django_filter.html:5 +msgid "Submit" +msgstr "Invia" + +#: filters.py:336 +msgid "ascending" +msgstr "" + +#: filters.py:337 +msgid "descending" +msgstr "" + +#: pagination.py:193 +msgid "Invalid page." +msgstr "" + +#: pagination.py:427 +msgid "Invalid cursor" +msgstr "Cursore non valido" + +#: relations.py:207 +msgid "Invalid pk \"{pk_value}\" - object does not exist." +msgstr "Pk \"{pk_value}\" non valido - l'oggetto non esiste." + +#: relations.py:208 +msgid "Incorrect type. Expected pk value, received {data_type}." +msgstr "Tipo non corretto. Era atteso un valore pk, ma è stato ricevuto {data_type}." + +#: relations.py:240 +msgid "Invalid hyperlink - No URL match." +msgstr "Collegamento non valido - Nessuna corrispondenza di URL." + +#: relations.py:241 +msgid "Invalid hyperlink - Incorrect URL match." +msgstr "Collegamento non valido - Corrispondenza di URL non corretta." + +#: relations.py:242 +msgid "Invalid hyperlink - Object does not exist." +msgstr "Collegamento non valido - L'oggetto non esiste." + +#: relations.py:243 +msgid "Incorrect type. Expected URL string, received {data_type}." +msgstr "Tipo non corretto. Era attesa una stringa URL, ma è stato ricevuto {data_type}." + +#: relations.py:401 +msgid "Object with {slug_name}={value} does not exist." +msgstr "L'oggetto con {slug_name}={value} non esiste." + +#: relations.py:402 +msgid "Invalid value." +msgstr "Valore non valido." + +#: serializers.py:326 +msgid "Invalid data. Expected a dictionary, but got {datatype}." +msgstr "Dati non validi. Era atteso un dizionario, ma si è ricevuto {datatype}." + +#: templates/rest_framework/admin.html:116 +#: templates/rest_framework/base.html:128 +msgid "Filters" +msgstr "Filtri" + +#: templates/rest_framework/filters/django_filter.html:2 +#: templates/rest_framework/filters/django_filter_crispyforms.html:4 +msgid "Field filters" +msgstr "Filtri per il campo" + +#: templates/rest_framework/filters/ordering.html:3 +msgid "Ordering" +msgstr "Ordinamento" + +#: templates/rest_framework/filters/search.html:2 +msgid "Search" +msgstr "Cerca" + +#: templates/rest_framework/horizontal/radio.html:2 +#: templates/rest_framework/inline/radio.html:2 +#: templates/rest_framework/vertical/radio.html:2 +msgid "None" +msgstr "Nessuno" + +#: templates/rest_framework/horizontal/select_multiple.html:2 +#: templates/rest_framework/inline/select_multiple.html:2 +#: templates/rest_framework/vertical/select_multiple.html:2 +msgid "No items to select." +msgstr "Nessun elemento da selezionare." + +#: validators.py:43 +msgid "This field must be unique." +msgstr "Questo campo deve essere unico." + +#: validators.py:97 +msgid "The fields {field_names} must make a unique set." +msgstr "I campi {field_names} devono costituire un insieme unico." + +#: validators.py:245 +msgid "This field must be unique for the \"{date_field}\" date." +msgstr "Questo campo deve essere unico per la data \"{date_field}\"." + +#: validators.py:260 +msgid "This field must be unique for the \"{date_field}\" month." +msgstr "Questo campo deve essere unico per il mese \"{date_field}\"." + +#: validators.py:273 +msgid "This field must be unique for the \"{date_field}\" year." +msgstr "Questo campo deve essere unico per l'anno \"{date_field}\"." + +#: versioning.py:42 +msgid "Invalid version in \"Accept\" header." +msgstr "Versione non valida nell'header \"Accept\"." + +#: versioning.py:73 +msgid "Invalid version in URL path." +msgstr "Versione non valida nella sequenza URL." + +#: versioning.py:115 +msgid "Invalid version in URL path. Does not match any version namespace." +msgstr "" + +#: versioning.py:147 +msgid "Invalid version in hostname." +msgstr "Versione non valida nel nome dell'host." + +#: versioning.py:169 +msgid "Invalid version in query parameter." +msgstr "Versione non valida nel parametro della query." + +#: views.py:88 +msgid "Permission denied." +msgstr "Permesso negato." diff --git a/rest_framework/locale/ja/LC_MESSAGES/django.mo b/rest_framework/locale/ja/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..9ce42cfb36dd3d3b65145832e854667adfe857d3 GIT binary patch literal 12295 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, 2016 +# Kouichi Nishizawa , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Django REST framework\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-07-12 16:13+0100\n" +"PO-Revision-Date: 2017-08-03 14:58+0000\n" +"Last-Translator: Kouichi Nishizawa \n" +"Language-Team: Japanese (http://www.transifex.com/django-rest-framework-1/django-rest-framework/language/ja/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ja\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: authentication.py:73 +msgid "Invalid basic header. No credentials provided." +msgstr "不正な基本ヘッダです。認証情報が含まれていません。" + +#: authentication.py:76 +msgid "Invalid basic header. Credentials string should not contain spaces." +msgstr "不正な基本ヘッダです。認証情報文字列に空白を含めてはいけません。" + +#: authentication.py:82 +msgid "Invalid basic header. Credentials not correctly base64 encoded." +msgstr "不正な基本ヘッダです。認証情報がBASE64で正しくエンコードされていません。" + +#: authentication.py:99 +msgid "Invalid username/password." +msgstr "ユーザ名かパスワードが違います。" + +#: authentication.py:102 authentication.py:198 +msgid "User inactive or deleted." +msgstr "ユーザが無効か削除されています。" + +#: authentication.py:176 +msgid "Invalid token header. No credentials provided." +msgstr "不正なトークンヘッダです。認証情報が含まれていません。" + +#: authentication.py:179 +msgid "Invalid token header. Token string should not contain spaces." +msgstr "不正なトークンヘッダです。トークン文字列に空白を含めてはいけません。" + +#: authentication.py:185 +msgid "" +"Invalid token header. Token string should not contain invalid characters." +msgstr "不正なトークンヘッダです。トークン文字列に不正な文字を含めてはいけません。" + +#: authentication.py:195 +msgid "Invalid token." +msgstr "不正なトークンです。" + +#: authtoken/apps.py:7 +msgid "Auth Token" +msgstr "認証トークン" + +#: authtoken/models.py:15 +msgid "Key" +msgstr "キー" + +#: authtoken/models.py:18 +msgid "User" +msgstr "ユーザ" + +#: authtoken/models.py:20 +msgid "Created" +msgstr "作成された" + +#: authtoken/models.py:29 +msgid "Token" +msgstr "トークン" + +#: authtoken/models.py:30 +msgid "Tokens" +msgstr "トークン" + +#: authtoken/serializers.py:8 +msgid "Username" +msgstr "ユーザ名" + +#: authtoken/serializers.py:9 +msgid "Password" +msgstr "パスワード" + +#: authtoken/serializers.py:20 +msgid "User account is disabled." +msgstr "ユーザアカウントが無効化されています。" + +#: authtoken/serializers.py:23 +msgid "Unable to log in with provided credentials." +msgstr "提供された認証情報でログインできません。" + +#: authtoken/serializers.py:26 +msgid "Must include \"username\" and \"password\"." +msgstr "\"username\"と\"password\"を含まなければなりません。" + +#: exceptions.py:49 +msgid "A server error occurred." +msgstr "サーバエラーが発生しました。" + +#: exceptions.py:84 +msgid "Malformed request." +msgstr "不正な形式のリクエストです。" + +#: exceptions.py:89 +msgid "Incorrect authentication credentials." +msgstr "認証情報が正しくありません。" + +#: exceptions.py:94 +msgid "Authentication credentials were not provided." +msgstr "認証情報が含まれていません。" + +#: exceptions.py:99 +msgid "You do not have permission to perform this action." +msgstr "このアクションを実行する権限がありません。" + +#: exceptions.py:104 views.py:81 +msgid "Not found." +msgstr "見つかりませんでした。" + +#: exceptions.py:109 +msgid "Method \"{method}\" not allowed." +msgstr "メソッド \"{method}\" は許されていません。" + +#: exceptions.py:120 +msgid "Could not satisfy the request Accept header." +msgstr "リクエストのAcceptヘッダを満たすことができませんでした。" + +#: exceptions.py:132 +msgid "Unsupported media type \"{media_type}\" in request." +msgstr "リクエストのメディアタイプ \"{media_type}\" はサポートされていません。" + +#: exceptions.py:145 +msgid "Request was throttled." +msgstr "リクエストの処理は絞られました。" + +#: fields.py:269 relations.py:206 relations.py:239 validators.py:98 +#: validators.py:181 +msgid "This field is required." +msgstr "この項目は必須です。" + +#: fields.py:270 +msgid "This field may not be null." +msgstr "この項目はnullにできません。" + +#: fields.py:608 fields.py:639 +msgid "\"{input}\" is not a valid boolean." +msgstr "\"{input}\" は有効なブーリアンではありません。" + +#: fields.py:674 +msgid "This field may not be blank." +msgstr "この項目は空にできません。" + +#: fields.py:675 fields.py:1675 +msgid "Ensure this field has no more than {max_length} characters." +msgstr "この項目が{max_length}文字より長くならないようにしてください。" + +#: fields.py:676 +msgid "Ensure this field has at least {min_length} characters." +msgstr "この項目は少なくとも{min_length}文字以上にしてください。" + +#: fields.py:713 +msgid "Enter a valid email address." +msgstr "有効なメールアドレスを入力してください。" + +#: fields.py:724 +msgid "This value does not match the required pattern." +msgstr "この値は所要のパターンにマッチしません。" + +#: fields.py:735 +msgid "" +"Enter a valid \"slug\" consisting of letters, numbers, underscores or " +"hyphens." +msgstr "文字、数字、アンダースコア、またはハイフンから成る有効な \"slug\" を入力してください。" + +#: fields.py:747 +msgid "Enter a valid URL." +msgstr "有効なURLを入力してください。" + +#: fields.py:760 +msgid "\"{value}\" is not a valid UUID." +msgstr "\"{value}\" は有効なUUIDではありません。" + +#: fields.py:796 +msgid "Enter a valid IPv4 or IPv6 address." +msgstr "有効なIPv4またはIPv6アドレスを入力してください。" + +#: fields.py:821 +msgid "A valid integer is required." +msgstr "有効な整数を入力してください。" + +#: fields.py:822 fields.py:857 fields.py:891 +msgid "Ensure this value is less than or equal to {max_value}." +msgstr "この値は{max_value}以下にしてください。" + +#: fields.py:823 fields.py:858 fields.py:892 +msgid "Ensure this value is greater than or equal to {min_value}." +msgstr "この値は{min_value}以上にしてください。" + +#: fields.py:824 fields.py:859 fields.py:896 +msgid "String value too large." +msgstr "文字列が長過ぎます。" + +#: fields.py:856 fields.py:890 +msgid "A valid number is required." +msgstr "有効な数値を入力してください。" + +#: fields.py:893 +msgid "Ensure that there are no more than {max_digits} digits in total." +msgstr "合計で最大{max_digits}桁以下になるようにしてください。" + +#: fields.py:894 +msgid "" +"Ensure that there are no more than {max_decimal_places} decimal places." +msgstr "小数点以下の桁数を{max_decimal_places}を超えないようにしてください。" + +#: fields.py:895 +msgid "" +"Ensure that there are no more than {max_whole_digits} digits before the " +"decimal point." +msgstr "整数部の桁数を{max_whole_digits}を超えないようにしてください。" + +#: fields.py:1025 +msgid "Datetime has wrong format. Use one of these formats instead: {format}." +msgstr "日時の形式が違います。以下のどれかの形式にしてください: {format}。" + +#: fields.py:1026 +msgid "Expected a datetime but got a date." +msgstr "日付ではなく日時を入力してください。" + +#: fields.py:1103 +msgid "Date has wrong format. Use one of these formats instead: {format}." +msgstr "日付の形式が違います。以下のどれかの形式にしてください: {format}。" + +#: fields.py:1104 +msgid "Expected a date but got a datetime." +msgstr "日時ではなく日付を入力してください。" + +#: fields.py:1170 +msgid "Time has wrong format. Use one of these formats instead: {format}." +msgstr "時刻の形式が違います。以下のどれかの形式にしてください: {format}。" + +#: fields.py:1232 +msgid "Duration has wrong format. Use one of these formats instead: {format}." +msgstr "機関の形式が違います。以下のどれかの形式にしてください: {format}。" + +#: fields.py:1251 fields.py:1300 +msgid "\"{input}\" is not a valid choice." +msgstr "\"{input}\"は有効な選択肢ではありません。" + +#: fields.py:1254 relations.py:71 relations.py:441 +msgid "More than {count} items..." +msgstr " {count} 個より多い..." + +#: fields.py:1301 fields.py:1448 relations.py:437 serializers.py:524 +msgid "Expected a list of items but got type \"{input_type}\"." +msgstr "\"{input_type}\" 型のデータではなく項目のリストを入力してください。" + +#: fields.py:1302 +msgid "This selection may not be empty." +msgstr "空でない項目を選択してください。" + +#: fields.py:1339 +msgid "\"{input}\" is not a valid path choice." +msgstr "\"{input}\"は有効なパスの選択肢ではありません。" + +#: fields.py:1358 +msgid "No file was submitted." +msgstr "ファイルが添付されていません。" + +#: fields.py:1359 +msgid "" +"The submitted data was not a file. Check the encoding type on the form." +msgstr "添付されたデータはファイルではありません。フォームのエンコーディングタイプを確認してください。" + +#: fields.py:1360 +msgid "No filename could be determined." +msgstr "ファイル名が取得できませんでした。" + +#: fields.py:1361 +msgid "The submitted file is empty." +msgstr "添付ファイルの中身が空でした。" + +#: fields.py:1362 +msgid "" +"Ensure this filename has at most {max_length} characters (it has {length})." +msgstr "ファイル名は最大{max_length}文字にしてください({length}文字でした)。" + +#: fields.py:1410 +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "有効な画像をアップロードしてください。アップロードされたファイルは画像でないか壊れた画像です。" + +#: fields.py:1449 relations.py:438 serializers.py:525 +msgid "This list may not be empty." +msgstr "リストは空ではいけません。" + +#: fields.py:1502 +msgid "Expected a dictionary of items but got type \"{input_type}\"." +msgstr "\"{input_type}\" 型のデータではなく項目の辞書を入力してください。" + +#: fields.py:1549 +msgid "Value must be valid JSON." +msgstr "値は有効なJSONでなければなりません。" + +#: filters.py:36 templates/rest_framework/filters/django_filter.html:5 +msgid "Submit" +msgstr "提出" + +#: filters.py:336 +msgid "ascending" +msgstr "昇順" + +#: filters.py:337 +msgid "descending" +msgstr "降順" + +#: pagination.py:193 +msgid "Invalid page." +msgstr "不正なページです。" + +#: pagination.py:427 +msgid "Invalid cursor" +msgstr "カーソルが不正です。" + +#: relations.py:207 +msgid "Invalid pk \"{pk_value}\" - object does not exist." +msgstr "主キー \"{pk_value}\" は不正です - データが存在しません。" + +#: relations.py:208 +msgid "Incorrect type. Expected pk value, received {data_type}." +msgstr "不正な型です。{data_type} 型ではなく主キーの値を入力してください。" + +#: relations.py:240 +msgid "Invalid hyperlink - No URL match." +msgstr "ハイパーリンクが不正です - URLにマッチしません。" + +#: relations.py:241 +msgid "Invalid hyperlink - Incorrect URL match." +msgstr "ハイパーリンクが不正です - 不正なURLにマッチします。" + +#: relations.py:242 +msgid "Invalid hyperlink - Object does not exist." +msgstr "ハイパーリンクが不正です - リンク先が存在しません。" + +#: relations.py:243 +msgid "Incorrect type. Expected URL string, received {data_type}." +msgstr "不正なデータ型です。{data_type} 型ではなくURL文字列を入力してください。" + +#: relations.py:401 +msgid "Object with {slug_name}={value} does not exist." +msgstr "{slug_name}={value} のデータが存在しません。" + +#: relations.py:402 +msgid "Invalid value." +msgstr "不正な値です。" + +#: serializers.py:326 +msgid "Invalid data. Expected a dictionary, but got {datatype}." +msgstr "不正なデータです。{datatype} 型ではなく辞書を入力してください。" + +#: templates/rest_framework/admin.html:116 +#: templates/rest_framework/base.html:128 +msgid "Filters" +msgstr "フィルタ" + +#: templates/rest_framework/filters/django_filter.html:2 +#: templates/rest_framework/filters/django_filter_crispyforms.html:4 +msgid "Field filters" +msgstr "フィールドフィルタ" + +#: templates/rest_framework/filters/ordering.html:3 +msgid "Ordering" +msgstr "順序" + +#: templates/rest_framework/filters/search.html:2 +msgid "Search" +msgstr "検索" + +#: templates/rest_framework/horizontal/radio.html:2 +#: templates/rest_framework/inline/radio.html:2 +#: templates/rest_framework/vertical/radio.html:2 +msgid "None" +msgstr "なし" + +#: templates/rest_framework/horizontal/select_multiple.html:2 +#: templates/rest_framework/inline/select_multiple.html:2 +#: templates/rest_framework/vertical/select_multiple.html:2 +msgid "No items to select." +msgstr "選択する項目がありません。" + +#: validators.py:43 +msgid "This field must be unique." +msgstr "この項目は一意でなければなりません。" + +#: validators.py:97 +msgid "The fields {field_names} must make a unique set." +msgstr "項目 {field_names} は一意な組でなければなりません。" + +#: validators.py:245 +msgid "This field must be unique for the \"{date_field}\" date." +msgstr "この項目は \"{date_field}\" の日に対して一意でなければなりません。" + +#: validators.py:260 +msgid "This field must be unique for the \"{date_field}\" month." +msgstr "この項目は \"{date_field}\" の月に対して一意でなければなりません。" + +#: validators.py:273 +msgid "This field must be unique for the \"{date_field}\" year." +msgstr "この項目は \"{date_field}\" の年に対して一意でなければなりません。" + +#: versioning.py:42 +msgid "Invalid version in \"Accept\" header." +msgstr "\"Accept\" 内のバージョンが不正です。" + +#: versioning.py:73 +msgid "Invalid version in URL path." +msgstr "URLパス内のバージョンが不正です。" + +#: versioning.py:115 +msgid "Invalid version in URL path. Does not match any version namespace." +msgstr "不正なバージョンのURLのパスです。どのバージョンの名前空間にも一致しません。" + +#: versioning.py:147 +msgid "Invalid version in hostname." +msgstr "ホスト名内のバージョンが不正です。" + +#: versioning.py:169 +msgid "Invalid version in query parameter." +msgstr "クエリパラメータ内のバージョンが不正です。" + +#: views.py:88 +msgid "Permission denied." +msgstr "権限がありません。" diff --git a/rest_framework/locale/ko_KR/LC_MESSAGES/django.mo b/rest_framework/locale/ko_KR/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..9fb8ae279813603f90bd6bc096ad27b52d28137c GIT binary patch literal 11815 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 G;r{{8G0W!w literal 0 HcmV?d00001 diff --git a/rest_framework/locale/ko_KR/LC_MESSAGES/django.po b/rest_framework/locale/ko_KR/LC_MESSAGES/django.po new file mode 100644 index 000000000..43dbe0cdd --- /dev/null +++ b/rest_framework/locale/ko_KR/LC_MESSAGES/django.po @@ -0,0 +1,442 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# GarakdongBigBoy , 2017 +# Joon Hwan 김준환 , 2017 +# SUN CHOI , 2015 +msgid "" +msgstr "" +"Project-Id-Version: Django REST framework\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-07-12 16:13+0100\n" +"PO-Revision-Date: 2017-09-28 09:41+0000\n" +"Last-Translator: GarakdongBigBoy \n" +"Language-Team: Korean (Korea) (http://www.transifex.com/django-rest-framework-1/django-rest-framework/language/ko_KR/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ko_KR\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: authentication.py:73 +msgid "Invalid basic header. No credentials provided." +msgstr "기본 헤더(basic header)가 유효하지 않습니다. 인증데이터(credentials)가 제공되지 않았습니다." + +#: authentication.py:76 +msgid "Invalid basic header. Credentials string should not contain spaces." +msgstr "기본 헤더(basic header)가 유효하지 않습니다. 인증데이터(credentials) 문자열은 빈칸(spaces)을 포함하지 않아야 합니다." + +#: authentication.py:82 +msgid "Invalid basic header. Credentials not correctly base64 encoded." +msgstr "기본 헤더(basic header)가 유효하지 않습니다. 인증데이터(credentials)가 base64로 적절히 부호화(encode)되지 않았습니다." + +#: authentication.py:99 +msgid "Invalid username/password." +msgstr "아이디/비밀번호가 유효하지 않습니다." + +#: authentication.py:102 authentication.py:198 +msgid "User inactive or deleted." +msgstr "계정이 중지되었거나 삭제되었습니다." + +#: authentication.py:176 +msgid "Invalid token header. No credentials provided." +msgstr "토큰 헤더가 유효하지 않습니다. 인증데이터(credentials)가 제공되지 않았습니다." + +#: authentication.py:179 +msgid "Invalid token header. Token string should not contain spaces." +msgstr "토큰 헤더가 유효하지 않습니다. 토큰 문자열은 빈칸(spaces)을 포함하지 않아야 합니다." + +#: authentication.py:185 +msgid "" +"Invalid token header. Token string should not contain invalid characters." +msgstr "토큰 헤더가 유효하지 않습니다. 토큰 문자열은 유효하지 않은 문자를 포함하지 않아야 합니다." + +#: authentication.py:195 +msgid "Invalid token." +msgstr "토큰이 유효하지 않습니다." + +#: authtoken/apps.py:7 +msgid "Auth Token" +msgstr "" + +#: authtoken/models.py:15 +msgid "Key" +msgstr "" + +#: authtoken/models.py:18 +msgid "User" +msgstr "" + +#: authtoken/models.py:20 +msgid "Created" +msgstr "" + +#: authtoken/models.py:29 +msgid "Token" +msgstr "" + +#: authtoken/models.py:30 +msgid "Tokens" +msgstr "" + +#: authtoken/serializers.py:8 +msgid "Username" +msgstr "" + +#: authtoken/serializers.py:9 +msgid "Password" +msgstr "" + +#: authtoken/serializers.py:20 +msgid "User account is disabled." +msgstr "사용자 계정을 사용할 수 없습니다." + +#: authtoken/serializers.py:23 +msgid "Unable to log in with provided credentials." +msgstr "제공된 인증데이터(credentials)로는 로그인할 수 없습니다." + +#: authtoken/serializers.py:26 +msgid "Must include \"username\" and \"password\"." +msgstr "\"아이디\"와 \"비밀번호\"를 포함해야 합니다." + +#: exceptions.py:49 +msgid "A server error occurred." +msgstr "서버 장애가 발생했습니다." + +#: exceptions.py:84 +msgid "Malformed request." +msgstr "잘못된 요청입니다." + +#: exceptions.py:89 +msgid "Incorrect authentication credentials." +msgstr "자격 인증데이터(authentication credentials)가 정확하지 않습니다." + +#: exceptions.py:94 +msgid "Authentication credentials were not provided." +msgstr "자격 인증데이터(authentication credentials)가 제공되지 않았습니다." + +#: exceptions.py:99 +msgid "You do not have permission to perform this action." +msgstr "이 작업을 수행할 권한(permission)이 없습니다." + +#: exceptions.py:104 views.py:81 +msgid "Not found." +msgstr "찾을 수 없습니다." + +#: exceptions.py:109 +msgid "Method \"{method}\" not allowed." +msgstr "메소드(Method) \"{method}\"는 허용되지 않습니다." + +#: exceptions.py:120 +msgid "Could not satisfy the request Accept header." +msgstr "Accept header 요청을 만족할 수 없습니다." + +#: exceptions.py:132 +msgid "Unsupported media type \"{media_type}\" in request." +msgstr "요청된 \"{media_type}\"가 지원되지 않는 미디어 형태입니다." + +#: exceptions.py:145 +msgid "Request was throttled." +msgstr "요청이 지연(throttled)되었습니다." + +#: fields.py:269 relations.py:206 relations.py:239 validators.py:98 +#: validators.py:181 +msgid "This field is required." +msgstr "이 필드는 필수 항목입니다." + +#: fields.py:270 +msgid "This field may not be null." +msgstr "이 필드는 null일 수 없습니다." + +#: fields.py:608 fields.py:639 +msgid "\"{input}\" is not a valid boolean." +msgstr "\"{input}\"이 유효하지 않은 부울(boolean)입니다." + +#: fields.py:674 +msgid "This field may not be blank." +msgstr "이 필드는 blank일 수 없습니다." + +#: fields.py:675 fields.py:1675 +msgid "Ensure this field has no more than {max_length} characters." +msgstr "이 필드의 글자 수가 {max_length} 이하인지 확인하십시오." + +#: fields.py:676 +msgid "Ensure this field has at least {min_length} characters." +msgstr "이 필드의 글자 수가 적어도 {min_length} 이상인지 확인하십시오." + +#: fields.py:713 +msgid "Enter a valid email address." +msgstr "유효한 이메일 주소를 입력하십시오." + +#: fields.py:724 +msgid "This value does not match the required pattern." +msgstr "형식에 맞지 않는 값입니다." + +#: fields.py:735 +msgid "" +"Enter a valid \"slug\" consisting of letters, numbers, underscores or " +"hyphens." +msgstr "문자, 숫자, 밑줄( _ ) 또는 하이픈( - )으로 이루어진 유효한 \"slug\"를 입력하십시오." + +#: fields.py:747 +msgid "Enter a valid URL." +msgstr "유효한 URL을 입력하십시오." + +#: fields.py:760 +msgid "\"{value}\" is not a valid UUID." +msgstr "\"{value}\"가 유효하지 않은 UUID 입니다." + +#: fields.py:796 +msgid "Enter a valid IPv4 or IPv6 address." +msgstr "유효한 IPv4 또는 IPv6 주소를 입력하십시오." + +#: fields.py:821 +msgid "A valid integer is required." +msgstr "유효한 정수(integer)를 넣어주세요." + +#: fields.py:822 fields.py:857 fields.py:891 +msgid "Ensure this value is less than or equal to {max_value}." +msgstr "이 값이 {max_value}보다 작거나 같은지 확인하십시오." + +#: fields.py:823 fields.py:858 fields.py:892 +msgid "Ensure this value is greater than or equal to {min_value}." +msgstr "이 값이 {min_value}보다 크거나 같은지 확인하십시오." + +#: fields.py:824 fields.py:859 fields.py:896 +msgid "String value too large." +msgstr "문자열 값이 너무 큽니다." + +#: fields.py:856 fields.py:890 +msgid "A valid number is required." +msgstr "유효한 숫자를 넣어주세요." + +#: fields.py:893 +msgid "Ensure that there are no more than {max_digits} digits in total." +msgstr "전체 숫자(digits)가 {max_digits} 이하인지 확인하십시오." + +#: fields.py:894 +msgid "" +"Ensure that there are no more than {max_decimal_places} decimal places." +msgstr "소수점 자릿수가 {max_decimal_places} 이하인지 확인하십시오." + +#: fields.py:895 +msgid "" +"Ensure that there are no more than {max_whole_digits} digits before the " +"decimal point." +msgstr "소수점 자리 앞에 숫자(digits)가 {max_whole_digits} 이하인지 확인하십시오." + +#: fields.py:1025 +msgid "Datetime has wrong format. Use one of these formats instead: {format}." +msgstr "Datetime의 포멧이 잘못되었습니다. 이 형식들 중 한가지를 사용하세요: {format}." + +#: fields.py:1026 +msgid "Expected a datetime but got a date." +msgstr "예상된 datatime 대신 date를 받았습니다." + +#: fields.py:1103 +msgid "Date has wrong format. Use one of these formats instead: {format}." +msgstr "Date의 포멧이 잘못되었습니다. 이 형식들 중 한가지를 사용하세요: {format}." + +#: fields.py:1104 +msgid "Expected a date but got a datetime." +msgstr "예상된 date 대신 datetime을 받았습니다." + +#: fields.py:1170 +msgid "Time has wrong format. Use one of these formats instead: {format}." +msgstr "Time의 포멧이 잘못되었습니다. 이 형식들 중 한가지를 사용하세요: {format}." + +#: fields.py:1232 +msgid "Duration has wrong format. Use one of these formats instead: {format}." +msgstr "Duration의 포멧이 잘못되었습니다. 이 형식들 중 한가지를 사용하세요: {format}." + +#: fields.py:1251 fields.py:1300 +msgid "\"{input}\" is not a valid choice." +msgstr "\"{input}\"이 유효하지 않은 선택(choice)입니다." + +#: fields.py:1254 relations.py:71 relations.py:441 +msgid "More than {count} items..." +msgstr "" + +#: fields.py:1301 fields.py:1448 relations.py:437 serializers.py:524 +msgid "Expected a list of items but got type \"{input_type}\"." +msgstr "아이템 리스트가 예상되었으나 \"{input_type}\"를 받았습니다." + +#: fields.py:1302 +msgid "This selection may not be empty." +msgstr "이 선택 항목은 비워 둘 수 없습니다." + +#: fields.py:1339 +msgid "\"{input}\" is not a valid path choice." +msgstr "\"{input}\"이 유효하지 않은 경로 선택입니다." + +#: fields.py:1358 +msgid "No file was submitted." +msgstr "파일이 제출되지 않았습니다." + +#: fields.py:1359 +msgid "" +"The submitted data was not a file. Check the encoding type on the form." +msgstr "제출된 데이터는 파일이 아닙니다. 제출된 서식의 인코딩 형식을 확인하세요." + +#: fields.py:1360 +msgid "No filename could be determined." +msgstr "파일명을 알 수 없습니다." + +#: fields.py:1361 +msgid "The submitted file is empty." +msgstr "제출한 파일이 비어있습니다." + +#: fields.py:1362 +msgid "" +"Ensure this filename has at most {max_length} characters (it has {length})." +msgstr "이 파일명의 글자수가 최대 {max_length}를 넘지 않는지 확인하십시오. (이것은 {length}가 있습니다)." + +#: fields.py:1410 +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "유효한 이미지 파일을 업로드 하십시오. 업로드 하신 파일은 이미지 파일이 아니거나 손상된 이미지 파일입니다." + +#: fields.py:1449 relations.py:438 serializers.py:525 +msgid "This list may not be empty." +msgstr "이 리스트는 비워 둘 수 없습니다." + +#: fields.py:1502 +msgid "Expected a dictionary of items but got type \"{input_type}\"." +msgstr "아이템 딕셔너리가 예상되었으나 \"{input_type}\" 타입을 받았습니다." + +#: fields.py:1549 +msgid "Value must be valid JSON." +msgstr "Value 는 유효한 JSON형식이어야 합니다." + +#: filters.py:36 templates/rest_framework/filters/django_filter.html:5 +msgid "Submit" +msgstr "" + +#: filters.py:336 +msgid "ascending" +msgstr "오름차순" + +#: filters.py:337 +msgid "descending" +msgstr "내림차순" + +#: pagination.py:193 +msgid "Invalid page." +msgstr "페이지가 유효하지 않습니다." + +#: pagination.py:427 +msgid "Invalid cursor" +msgstr "커서(cursor)가 유효하지 않습니다." + +#: relations.py:207 +msgid "Invalid pk \"{pk_value}\" - object does not exist." +msgstr "유효하지 않은 pk \"{pk_value}\" - 객체가 존재하지 않습니다." + +#: relations.py:208 +msgid "Incorrect type. Expected pk value, received {data_type}." +msgstr "잘못된 형식입니다. pk 값 대신 {data_type}를 받았습니다." + +#: relations.py:240 +msgid "Invalid hyperlink - No URL match." +msgstr "유효하지 않은 하이퍼링크 - 일치하는 URL이 없습니다." + +#: relations.py:241 +msgid "Invalid hyperlink - Incorrect URL match." +msgstr "유효하지 않은 하이퍼링크 - URL이 일치하지 않습니다." + +#: relations.py:242 +msgid "Invalid hyperlink - Object does not exist." +msgstr "유효하지 않은 하이퍼링크 - 객체가 존재하지 않습니다." + +#: relations.py:243 +msgid "Incorrect type. Expected URL string, received {data_type}." +msgstr "잘못된 형식입니다. URL 문자열을 예상했으나 {data_type}을 받았습니다." + +#: relations.py:401 +msgid "Object with {slug_name}={value} does not exist." +msgstr "{slug_name}={value} 객체가 존재하지 않습니다." + +#: relations.py:402 +msgid "Invalid value." +msgstr "값이 유효하지 않습니다." + +#: serializers.py:326 +msgid "Invalid data. Expected a dictionary, but got {datatype}." +msgstr "유효하지 않은 데이터. 딕셔너리(dictionary)대신 {datatype}를 받았습니다." + +#: templates/rest_framework/admin.html:116 +#: templates/rest_framework/base.html:128 +msgid "Filters" +msgstr "" + +#: templates/rest_framework/filters/django_filter.html:2 +#: templates/rest_framework/filters/django_filter_crispyforms.html:4 +msgid "Field filters" +msgstr "" + +#: templates/rest_framework/filters/ordering.html:3 +msgid "Ordering" +msgstr "" + +#: templates/rest_framework/filters/search.html:2 +msgid "Search" +msgstr "검색" + +#: templates/rest_framework/horizontal/radio.html:2 +#: templates/rest_framework/inline/radio.html:2 +#: templates/rest_framework/vertical/radio.html:2 +msgid "None" +msgstr "" + +#: templates/rest_framework/horizontal/select_multiple.html:2 +#: templates/rest_framework/inline/select_multiple.html:2 +#: templates/rest_framework/vertical/select_multiple.html:2 +msgid "No items to select." +msgstr "선택할 아이템이 없습니다." + +#: validators.py:43 +msgid "This field must be unique." +msgstr "이 필드는 반드시 고유(unique)해야 합니다." + +#: validators.py:97 +msgid "The fields {field_names} must make a unique set." +msgstr "필드 {field_names} 는 반드시 고유(unique)해야 합니다." + +#: validators.py:245 +msgid "This field must be unique for the \"{date_field}\" date." +msgstr "이 필드는 고유(unique)한 \"{date_field}\" 날짜를 갖습니다." + +#: validators.py:260 +msgid "This field must be unique for the \"{date_field}\" month." +msgstr "이 필드는 고유(unique)한 \"{date_field}\" 월을 갖습니다. " + +#: validators.py:273 +msgid "This field must be unique for the \"{date_field}\" year." +msgstr "이 필드는 고유(unique)한 \"{date_field}\" 년을 갖습니다. " + +#: versioning.py:42 +msgid "Invalid version in \"Accept\" header." +msgstr "\"Accept\" 헤더(header)의 버전이 유효하지 않습니다." + +#: versioning.py:73 +msgid "Invalid version in URL path." +msgstr "URL path의 버전이 유효하지 않습니다." + +#: versioning.py:115 +msgid "Invalid version in URL path. Does not match any version namespace." +msgstr "URL 경로에 유효하지 않은 버전이 있습니다. 버전 네임 스페이스와 일치하지 않습니다." + +#: versioning.py:147 +msgid "Invalid version in hostname." +msgstr "hostname내 버전이 유효하지 않습니다." + +#: versioning.py:169 +msgid "Invalid version in query parameter." +msgstr "쿼리 파라메터내 버전이 유효하지 않습니다." + +#: views.py:88 +msgid "Permission denied." +msgstr "사용 권한이 거부되었습니다." diff --git a/rest_framework/locale/lv/LC_MESSAGES/django.mo b/rest_framework/locale/lv/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..2dc5956f3c07ccea0842db3d6cd6549f1f0e9dc3 GIT binary patch literal 10841 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 s&4SvpL$G, 2017 +msgid "" +msgstr "" +"Project-Id-Version: Django REST framework\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-07-12 16:13+0100\n" +"PO-Revision-Date: 2017-08-05 12:13+0000\n" +"Last-Translator: peterisb \n" +"Language-Team: Latvian (http://www.transifex.com/django-rest-framework-1/django-rest-framework/language/lv/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: lv\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n" + +#: authentication.py:73 +msgid "Invalid basic header. No credentials provided." +msgstr "Nederīgs pieprasījuma sākums. Akreditācijas parametri nav nodrošināti." + +#: authentication.py:76 +msgid "Invalid basic header. Credentials string should not contain spaces." +msgstr "Nederīgs pieprasījuma sākums. Akreditācijas parametriem jābūt bez atstarpēm." + +#: authentication.py:82 +msgid "Invalid basic header. Credentials not correctly base64 encoded." +msgstr "Nederīgs pieprasījuma sākums. Akreditācijas parametri nav korekti base64 kodēti." + +#: authentication.py:99 +msgid "Invalid username/password." +msgstr "Nederīgs lietotājvārds/parole." + +#: authentication.py:102 authentication.py:198 +msgid "User inactive or deleted." +msgstr "Lietotājs neaktīvs vai dzēsts." + +#: authentication.py:176 +msgid "Invalid token header. No credentials provided." +msgstr "Nederīgs pilnvaras sākums. Akreditācijas parametri nav nodrošināti." + +#: authentication.py:179 +msgid "Invalid token header. Token string should not contain spaces." +msgstr "Nederīgs pilnvaras sākums. Pilnvaras parametros nevar būt tukšumi." + +#: authentication.py:185 +msgid "" +"Invalid token header. Token string should not contain invalid characters." +msgstr "Nederīgs pilnvaras sākums. Pilnvaras parametros nevar būt nederīgas zīmes." + +#: authentication.py:195 +msgid "Invalid token." +msgstr "Nederīga pilnavara." + +#: authtoken/apps.py:7 +msgid "Auth Token" +msgstr "Autorizācijas pilnvara" + +#: authtoken/models.py:15 +msgid "Key" +msgstr "Atslēga" + +#: authtoken/models.py:18 +msgid "User" +msgstr "Lietotājs" + +#: authtoken/models.py:20 +msgid "Created" +msgstr "Izveidots" + +#: authtoken/models.py:29 +msgid "Token" +msgstr "Pilnvara" + +#: authtoken/models.py:30 +msgid "Tokens" +msgstr "Pilnvaras" + +#: authtoken/serializers.py:8 +msgid "Username" +msgstr "Lietotājvārds" + +#: authtoken/serializers.py:9 +msgid "Password" +msgstr "Parole" + +#: authtoken/serializers.py:20 +msgid "User account is disabled." +msgstr "Lietotāja konts ir atslēgts." + +#: authtoken/serializers.py:23 +msgid "Unable to log in with provided credentials." +msgstr "Neiespējami pieteikties sistēmā ar nodrošinātajiem akreditācijas datiem." + +#: authtoken/serializers.py:26 +msgid "Must include \"username\" and \"password\"." +msgstr "Jābūt iekļautam \"username\" un \"password\"." + +#: exceptions.py:49 +msgid "A server error occurred." +msgstr "Notikusi servera kļūda." + +#: exceptions.py:84 +msgid "Malformed request." +msgstr "Nenoformēts pieprasījums." + +#: exceptions.py:89 +msgid "Incorrect authentication credentials." +msgstr "Nekorekti autentifikācijas parametri." + +#: exceptions.py:94 +msgid "Authentication credentials were not provided." +msgstr "Netika nodrošināti autorizācijas parametri." + +#: exceptions.py:99 +msgid "You do not have permission to perform this action." +msgstr "Tev nav tiesību veikt šo darbību." + +#: exceptions.py:104 views.py:81 +msgid "Not found." +msgstr "Nav atrasts." + +#: exceptions.py:109 +msgid "Method \"{method}\" not allowed." +msgstr "Metode \"{method}\" nav atļauta." + +#: exceptions.py:120 +msgid "Could not satisfy the request Accept header." +msgstr "Nevarēja apmierināt pieprasījuma Accept header." + +#: exceptions.py:132 +msgid "Unsupported media type \"{media_type}\" in request." +msgstr "Pieprasījumā neatbalstīts datu tips \"{media_type}\" ." + +#: exceptions.py:145 +msgid "Request was throttled." +msgstr "Pieprasījums tika apturēts." + +#: fields.py:269 relations.py:206 relations.py:239 validators.py:98 +#: validators.py:181 +msgid "This field is required." +msgstr "Šis lauks ir obligāts." + +#: fields.py:270 +msgid "This field may not be null." +msgstr "Šis lauks nevar būt null." + +#: fields.py:608 fields.py:639 +msgid "\"{input}\" is not a valid boolean." +msgstr "\"{input}\" ir nederīga loģiskā vērtība." + +#: fields.py:674 +msgid "This field may not be blank." +msgstr "Šis lauks nevar būt tukšs." + +#: fields.py:675 fields.py:1675 +msgid "Ensure this field has no more than {max_length} characters." +msgstr "Pārliecinies, ka laukā nav vairāk par {max_length} zīmēm." + +#: fields.py:676 +msgid "Ensure this field has at least {min_length} characters." +msgstr "Pārliecinies, ka laukā ir vismaz {min_length} zīmes." + +#: fields.py:713 +msgid "Enter a valid email address." +msgstr "Ievadi derīgu e-pasta adresi." + +#: fields.py:724 +msgid "This value does not match the required pattern." +msgstr "Šī vērtība neatbilst prasītajam pierakstam." + +#: fields.py:735 +msgid "" +"Enter a valid \"slug\" consisting of letters, numbers, underscores or " +"hyphens." +msgstr "Ievadi derīgu \"slug\" vērtību, kura sastāv no burtiem, skaitļiem, apakš-svītras vai defises." + +#: fields.py:747 +msgid "Enter a valid URL." +msgstr "Ievadi derīgu URL." + +#: fields.py:760 +msgid "\"{value}\" is not a valid UUID." +msgstr "\"{value}\" ir nedrīgs UUID." + +#: fields.py:796 +msgid "Enter a valid IPv4 or IPv6 address." +msgstr "Ievadi derīgu IPv4 vai IPv6 adresi." + +#: fields.py:821 +msgid "A valid integer is required." +msgstr "Prasīta ir derīga skaitliska vērtība." + +#: fields.py:822 fields.py:857 fields.py:891 +msgid "Ensure this value is less than or equal to {max_value}." +msgstr "Pārliecinies, ka šī vērtība ir mazāka vai vienāda ar {max_value}." + +#: fields.py:823 fields.py:858 fields.py:892 +msgid "Ensure this value is greater than or equal to {min_value}." +msgstr "Pārliecinies, ka šī vērtība ir lielāka vai vienāda ar {min_value}." + +#: fields.py:824 fields.py:859 fields.py:896 +msgid "String value too large." +msgstr "Teksta vērtība pārāk liela." + +#: fields.py:856 fields.py:890 +msgid "A valid number is required." +msgstr "Derīgs skaitlis ir prasīts." + +#: fields.py:893 +msgid "Ensure that there are no more than {max_digits} digits in total." +msgstr "Pārliecinies, ka nav vairāk par {max_digits} zīmēm kopā." + +#: fields.py:894 +msgid "" +"Ensure that there are no more than {max_decimal_places} decimal places." +msgstr "Pārliecinies, ka nav vairāk par {max_decimal_places} decimālajām zīmēm." + +#: fields.py:895 +msgid "" +"Ensure that there are no more than {max_whole_digits} digits before the " +"decimal point." +msgstr "Pārliecinies, ka nav vairāk par {max_whole_digits} zīmēm pirms komata." + +#: fields.py:1025 +msgid "Datetime has wrong format. Use one of these formats instead: {format}." +msgstr "Datuma un laika formāts ir nepareizs. Lieto vienu no norādītajiem formātiem: \"{format}.\"" + +#: fields.py:1026 +msgid "Expected a datetime but got a date." +msgstr "Tika gaidīts datums un laiks, saņemts datums.." + +#: fields.py:1103 +msgid "Date has wrong format. Use one of these formats instead: {format}." +msgstr "Datumam ir nepareizs formāts. Lieto vienu no norādītajiem formātiem: {format}." + +#: fields.py:1104 +msgid "Expected a date but got a datetime." +msgstr "Tika gaidīts datums, saņemts datums un laiks." + +#: fields.py:1170 +msgid "Time has wrong format. Use one of these formats instead: {format}." +msgstr "Laikam ir nepareizs formāts. Lieto vienu no norādītajiem formātiem: {format}." + +#: fields.py:1232 +msgid "Duration has wrong format. Use one of these formats instead: {format}." +msgstr "Ilgumam ir nepreizs formāts. Lieto vienu no norādītajiem formātiem: {format}." + +#: fields.py:1251 fields.py:1300 +msgid "\"{input}\" is not a valid choice." +msgstr "\"{input}\" ir nederīga izvēle." + +#: fields.py:1254 relations.py:71 relations.py:441 +msgid "More than {count} items..." +msgstr "Vairāk par {count} ierakstiem..." + +#: fields.py:1301 fields.py:1448 relations.py:437 serializers.py:524 +msgid "Expected a list of items but got type \"{input_type}\"." +msgstr "Tika gaidīts saraksts ar ierakstiem, bet tika saņemts \"{input_type}\" tips." + +#: fields.py:1302 +msgid "This selection may not be empty." +msgstr "Šī daļa nevar būt tukša." + +#: fields.py:1339 +msgid "\"{input}\" is not a valid path choice." +msgstr "\"{input}\" ir nederīga ceļa izvēle." + +#: fields.py:1358 +msgid "No file was submitted." +msgstr "Neviens fails netika pievienots." + +#: fields.py:1359 +msgid "" +"The submitted data was not a file. Check the encoding type on the form." +msgstr "Pievienotie dati nebija fails. Pārbaudi kodējuma tipu formā." + +#: fields.py:1360 +msgid "No filename could be determined." +msgstr "Faila nosaukums nevar tikt noteikts." + +#: fields.py:1361 +msgid "The submitted file is empty." +msgstr "Pievienotais fails ir tukšs." + +#: fields.py:1362 +msgid "" +"Ensure this filename has at most {max_length} characters (it has {length})." +msgstr "Pārliecinies, ka faila nosaukumā ir vismaz {max_length} zīmes (tajā ir {length})." + +#: fields.py:1410 +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "Augšupielādē derīgu attēlu. Pievienotā datne nebija attēls vai bojāts attēls." + +#: fields.py:1449 relations.py:438 serializers.py:525 +msgid "This list may not be empty." +msgstr "Šis saraksts nevar būt tukšs." + +#: fields.py:1502 +msgid "Expected a dictionary of items but got type \"{input_type}\"." +msgstr "Tika gaidīta vārdnīca ar ierakstiem, bet tika saņemts \"{input_type}\" tips." + +#: fields.py:1549 +msgid "Value must be valid JSON." +msgstr "Vērtībai ir jābūt derīgam JSON." + +#: filters.py:36 templates/rest_framework/filters/django_filter.html:5 +msgid "Submit" +msgstr "Iesniegt" + +#: filters.py:336 +msgid "ascending" +msgstr "augoši" + +#: filters.py:337 +msgid "descending" +msgstr "dilstoši" + +#: pagination.py:193 +msgid "Invalid page." +msgstr "Nederīga lapa." + +#: pagination.py:427 +msgid "Invalid cursor" +msgstr "Nederīgs kursors" + +#: relations.py:207 +msgid "Invalid pk \"{pk_value}\" - object does not exist." +msgstr "Nederīga pk \"{pk_value}\" - objekts neeksistē." + +#: relations.py:208 +msgid "Incorrect type. Expected pk value, received {data_type}." +msgstr "Nepareizs tips. Tika gaidīta pk vērtība, saņemts {data_type}." + +#: relations.py:240 +msgid "Invalid hyperlink - No URL match." +msgstr "Nederīga hipersaite - Nav URL sakritība." + +#: relations.py:241 +msgid "Invalid hyperlink - Incorrect URL match." +msgstr "Nederīga hipersaite - Nederīga URL sakritība." + +#: relations.py:242 +msgid "Invalid hyperlink - Object does not exist." +msgstr "Nederīga hipersaite - Objekts neeksistē." + +#: relations.py:243 +msgid "Incorrect type. Expected URL string, received {data_type}." +msgstr "Nepareizs tips. Tika gaidīts URL teksts, saņemts {data_type}." + +#: relations.py:401 +msgid "Object with {slug_name}={value} does not exist." +msgstr "Objekts ar {slug_name}={value} neeksistē." + +#: relations.py:402 +msgid "Invalid value." +msgstr "Nedrīga vērtība." + +#: serializers.py:326 +msgid "Invalid data. Expected a dictionary, but got {datatype}." +msgstr "Nederīgi dati. Tika gaidīta vārdnīca, saņemts {datatype}." + +#: templates/rest_framework/admin.html:116 +#: templates/rest_framework/base.html:128 +msgid "Filters" +msgstr "Filtri" + +#: templates/rest_framework/filters/django_filter.html:2 +#: templates/rest_framework/filters/django_filter_crispyforms.html:4 +msgid "Field filters" +msgstr "Lauka filtri" + +#: templates/rest_framework/filters/ordering.html:3 +msgid "Ordering" +msgstr "Kārtošana" + +#: templates/rest_framework/filters/search.html:2 +msgid "Search" +msgstr "Meklēt" + +#: templates/rest_framework/horizontal/radio.html:2 +#: templates/rest_framework/inline/radio.html:2 +#: templates/rest_framework/vertical/radio.html:2 +msgid "None" +msgstr "Nekas" + +#: templates/rest_framework/horizontal/select_multiple.html:2 +#: templates/rest_framework/inline/select_multiple.html:2 +#: templates/rest_framework/vertical/select_multiple.html:2 +msgid "No items to select." +msgstr "Nav ierakstu, ko izvēlēties." + +#: validators.py:43 +msgid "This field must be unique." +msgstr "Šim laukam ir jābūt unikālam." + +#: validators.py:97 +msgid "The fields {field_names} must make a unique set." +msgstr "Laukiem {field_names} jāveido unikālas kombinācijas." + +#: validators.py:245 +msgid "This field must be unique for the \"{date_field}\" date." +msgstr "Šim laukam ir jābūt unikālam priekš \"{date_field}\" datuma." + +#: validators.py:260 +msgid "This field must be unique for the \"{date_field}\" month." +msgstr "Šim laukam ir jābūt unikālam priekš \"{date_field}\" mēneša." + +#: validators.py:273 +msgid "This field must be unique for the \"{date_field}\" year." +msgstr "Šim laukam ir jābūt unikālam priekš \"{date_field}\" gada." + +#: versioning.py:42 +msgid "Invalid version in \"Accept\" header." +msgstr "Nederīga versija \"Accept\" galvenē." + +#: versioning.py:73 +msgid "Invalid version in URL path." +msgstr "Nederīga versija URL ceļā." + +#: versioning.py:115 +msgid "Invalid version in URL path. Does not match any version namespace." +msgstr "Nederīga versija URL ceļā. Nav atbilstības esošo versiju telpā." + +#: versioning.py:147 +msgid "Invalid version in hostname." +msgstr "Nederīga versija servera nosaukumā." + +#: versioning.py:169 +msgid "Invalid version in query parameter." +msgstr "Nederīga versija pieprasījuma parametros." + +#: views.py:88 +msgid "Permission denied." +msgstr "Pieeja liegta." diff --git a/rest_framework/locale/mk/LC_MESSAGES/django.mo b/rest_framework/locale/mk/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..ae9956f2584c6b5bc7bb1023868b803485c8efda GIT binary patch literal 12660 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 z zj{3!<4Bge-pjFwa?(v8I=6)ss>%N_isKj8n$u4S0gWvlD1}i_7pXsomZ2nC;El@f8 zsgDu3_M)={$Q{tU^s}II2Xibm&Cp}$z}yvX7olVyt(fEm`>nqJCm`qvC>Y&=9WJKy z=N-O8B9k~+RAl>fV(Y3-u=qYOEuVO6H5nS0-%4}Z4SVguAuC7bDkKz1>!Sg2{5YMZ zI(Wvw>cw)vvFr>4B z8$rkxvV>w&y5J$Ri?8F(cO+Cr0_A93$*a?0RM-}wwk$1lrtUM5tzarWRR{F^BgHaB zmaya$L!|q#)RjcBGB)=~bnp!1!_t?}6GQ08s_YLeK|WB5?Ag|xn{kIJP9x0)lqxI^ zN%N{VGfp{Oz{G^=XeYdV`tuPky;+tq=Mo77{c#*aejB={6bC`O^Qe6Bl9fM>f{Yxa$dTAG`866Sq_C?Xv$V@l|!Y!c-2~^S>o?$R5pMT7U3DZp1=akQ?>> z0AD_)m+Q3p_tYqgOYI>^RAiTzagk%RHE(vbK zY79L)jKRJ-cIetNJUn}}tnBaqr)H%Y{%qF4aNSZT&rQnZRsnb&*}9-~k9=N{8frY@ Pe@j+}eZx#caTxqR`A)37 literal 0 HcmV?d00001 diff --git a/rest_framework/locale/mk/LC_MESSAGES/django.po b/rest_framework/locale/mk/LC_MESSAGES/django.po new file mode 100644 index 000000000..0e59663d0 --- /dev/null +++ b/rest_framework/locale/mk/LC_MESSAGES/django.po @@ -0,0 +1,440 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Filip Dimitrovski , 2015-2016 +msgid "" +msgstr "" +"Project-Id-Version: Django REST framework\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-07-12 16:13+0100\n" +"PO-Revision-Date: 2017-08-03 14:58+0000\n" +"Last-Translator: Filip Dimitrovski \n" +"Language-Team: Macedonian (http://www.transifex.com/django-rest-framework-1/django-rest-framework/language/mk/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: mk\n" +"Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n" + +#: authentication.py:73 +msgid "Invalid basic header. No credentials provided." +msgstr "Невалиден основен header. Не се внесени податоци за автентикација." + +#: authentication.py:76 +msgid "Invalid basic header. Credentials string should not contain spaces." +msgstr "Невалиден основен header. Автентикационата низа не треба да содржи празни места." + +#: authentication.py:82 +msgid "Invalid basic header. Credentials not correctly base64 encoded." +msgstr "Невалиден основен header. Податоците за автентикација не се енкодирани со base64." + +#: authentication.py:99 +msgid "Invalid username/password." +msgstr "Невалидно корисничко име/лозинка." + +#: authentication.py:102 authentication.py:198 +msgid "User inactive or deleted." +msgstr "Корисникот е деактивиран или избришан." + +#: authentication.py:176 +msgid "Invalid token header. No credentials provided." +msgstr "Невалиден токен header. Не се внесени податоци за најава." + +#: authentication.py:179 +msgid "Invalid token header. Token string should not contain spaces." +msgstr "Невалиден токен во header. Токенот не треба да содржи празни места." + +#: authentication.py:185 +msgid "" +"Invalid token header. Token string should not contain invalid characters." +msgstr "" + +#: authentication.py:195 +msgid "Invalid token." +msgstr "Невалиден токен." + +#: authtoken/apps.py:7 +msgid "Auth Token" +msgstr "Автентикациски токен" + +#: authtoken/models.py:15 +msgid "Key" +msgstr "" + +#: authtoken/models.py:18 +msgid "User" +msgstr "Корисник" + +#: authtoken/models.py:20 +msgid "Created" +msgstr "" + +#: authtoken/models.py:29 +msgid "Token" +msgstr "Токен" + +#: authtoken/models.py:30 +msgid "Tokens" +msgstr "Токени" + +#: authtoken/serializers.py:8 +msgid "Username" +msgstr "Корисничко име" + +#: authtoken/serializers.py:9 +msgid "Password" +msgstr "Лозинка" + +#: authtoken/serializers.py:20 +msgid "User account is disabled." +msgstr "Сметката на корисникот е деактивирана." + +#: authtoken/serializers.py:23 +msgid "Unable to log in with provided credentials." +msgstr "Не може да се најавите со податоците за најава." + +#: authtoken/serializers.py:26 +msgid "Must include \"username\" and \"password\"." +msgstr "Мора да се внесе „username“ и „password“." + +#: exceptions.py:49 +msgid "A server error occurred." +msgstr "Настана серверска грешка." + +#: exceptions.py:84 +msgid "Malformed request." +msgstr "Неправилен request." + +#: exceptions.py:89 +msgid "Incorrect authentication credentials." +msgstr "Неточни податоци за најава." + +#: exceptions.py:94 +msgid "Authentication credentials were not provided." +msgstr "Не се внесени податоци за најава." + +#: exceptions.py:99 +msgid "You do not have permission to perform this action." +msgstr "Немате дозвола да го сторите ова." + +#: exceptions.py:104 views.py:81 +msgid "Not found." +msgstr "Не е пронајдено ништо." + +#: exceptions.py:109 +msgid "Method \"{method}\" not allowed." +msgstr "Методата \"{method}\" не е дозволена." + +#: exceptions.py:120 +msgid "Could not satisfy the request Accept header." +msgstr "Не може да се исполни барањето на Accept header-от." + +#: exceptions.py:132 +msgid "Unsupported media type \"{media_type}\" in request." +msgstr "Media типот „{media_type}“ не е поддржан." + +#: exceptions.py:145 +msgid "Request was throttled." +msgstr "Request-от е забранет заради ограничувања." + +#: fields.py:269 relations.py:206 relations.py:239 validators.py:98 +#: validators.py:181 +msgid "This field is required." +msgstr "Ова поле е задолжително." + +#: fields.py:270 +msgid "This field may not be null." +msgstr "Ова поле не смее да биде недефинирано." + +#: fields.py:608 fields.py:639 +msgid "\"{input}\" is not a valid boolean." +msgstr "\"{input}\" не е валиден boolean." + +#: fields.py:674 +msgid "This field may not be blank." +msgstr "Ова поле не смее да биде празно." + +#: fields.py:675 fields.py:1675 +msgid "Ensure this field has no more than {max_length} characters." +msgstr "Ова поле не смее да има повеќе од {max_length} знаци." + +#: fields.py:676 +msgid "Ensure this field has at least {min_length} characters." +msgstr "Ова поле мора да има барем {min_length} знаци." + +#: fields.py:713 +msgid "Enter a valid email address." +msgstr "Внесете валидна email адреса." + +#: fields.py:724 +msgid "This value does not match the required pattern." +msgstr "Ова поле не е по правилната шема/барање." + +#: fields.py:735 +msgid "" +"Enter a valid \"slug\" consisting of letters, numbers, underscores or " +"hyphens." +msgstr "Внесете валидно име што содржи букви, бројки, долни црти или црти." + +#: fields.py:747 +msgid "Enter a valid URL." +msgstr "Внесете валиден URL." + +#: fields.py:760 +msgid "\"{value}\" is not a valid UUID." +msgstr "\"{value}\" не е валиден UUID." + +#: fields.py:796 +msgid "Enter a valid IPv4 or IPv6 address." +msgstr "Внеси валидна IPv4 или IPv6 адреса." + +#: fields.py:821 +msgid "A valid integer is required." +msgstr "Задолжителен е валиден цел број." + +#: fields.py:822 fields.py:857 fields.py:891 +msgid "Ensure this value is less than or equal to {max_value}." +msgstr "Вредноста треба да биде помала или еднаква на {max_value}." + +#: fields.py:823 fields.py:858 fields.py:892 +msgid "Ensure this value is greater than or equal to {min_value}." +msgstr "Вредноста треба да биде поголема или еднаква на {min_value}." + +#: fields.py:824 fields.py:859 fields.py:896 +msgid "String value too large." +msgstr "Вредноста е преголема." + +#: fields.py:856 fields.py:890 +msgid "A valid number is required." +msgstr "Задолжителен е валиден број." + +#: fields.py:893 +msgid "Ensure that there are no more than {max_digits} digits in total." +msgstr "Не смее да има повеќе од {max_digits} цифри вкупно." + +#: fields.py:894 +msgid "" +"Ensure that there are no more than {max_decimal_places} decimal places." +msgstr "Не смее да има повеќе од {max_decimal_places} децимални места." + +#: fields.py:895 +msgid "" +"Ensure that there are no more than {max_whole_digits} digits before the " +"decimal point." +msgstr "Не смее да има повеќе од {max_whole_digits} цифри пред децималната точка." + +#: fields.py:1025 +msgid "Datetime has wrong format. Use one of these formats instead: {format}." +msgstr "Датата и времето се со погрешен формат. Користете го овој формат: {format}." + +#: fields.py:1026 +msgid "Expected a datetime but got a date." +msgstr "Очекувано беше дата и време, а внесено беше само дата." + +#: fields.py:1103 +msgid "Date has wrong format. Use one of these formats instead: {format}." +msgstr "Датата е со погрешен формат. Користете го овој формат: {format}." + +#: fields.py:1104 +msgid "Expected a date but got a datetime." +msgstr "Очекувана беше дата, а внесени беа и дата и време." + +#: fields.py:1170 +msgid "Time has wrong format. Use one of these formats instead: {format}." +msgstr "Времето е со погрешен формат. Користете го овој формат: {format}." + +#: fields.py:1232 +msgid "Duration has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1251 fields.py:1300 +msgid "\"{input}\" is not a valid choice." +msgstr "„{input}“ не е валиден избор." + +#: fields.py:1254 relations.py:71 relations.py:441 +msgid "More than {count} items..." +msgstr "Повеќе од {count} ставки..." + +#: fields.py:1301 fields.py:1448 relations.py:437 serializers.py:524 +msgid "Expected a list of items but got type \"{input_type}\"." +msgstr "Очекувана беше листа од ставки, а внесено беше „{input_type}“." + +#: fields.py:1302 +msgid "This selection may not be empty." +msgstr "" + +#: fields.py:1339 +msgid "\"{input}\" is not a valid path choice." +msgstr "" + +#: fields.py:1358 +msgid "No file was submitted." +msgstr "Ниеден фајл не е качен (upload-иран)." + +#: fields.py:1359 +msgid "" +"The submitted data was not a file. Check the encoding type on the form." +msgstr "Испратените податоци не се фајл. Проверете го encoding-от на формата." + +#: fields.py:1360 +msgid "No filename could be determined." +msgstr "Не може да се открие име на фајлот." + +#: fields.py:1361 +msgid "The submitted file is empty." +msgstr "Качениот (upload-иран) фајл е празен." + +#: fields.py:1362 +msgid "" +"Ensure this filename has at most {max_length} characters (it has {length})." +msgstr "Името на фајлот треба да има највеќе {max_length} знаци (а има {length})." + +#: fields.py:1410 +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "Качете (upload-ирајте) валидна слика. Фајлот што го качивте не е валидна слика или е расипан." + +#: fields.py:1449 relations.py:438 serializers.py:525 +msgid "This list may not be empty." +msgstr "Оваа листа не смее да биде празна." + +#: fields.py:1502 +msgid "Expected a dictionary of items but got type \"{input_type}\"." +msgstr "Очекуван беше dictionary од ставки, a внесен беше тип \"{input_type}\"." + +#: fields.py:1549 +msgid "Value must be valid JSON." +msgstr "Вредноста мора да биде валиден JSON." + +#: filters.py:36 templates/rest_framework/filters/django_filter.html:5 +msgid "Submit" +msgstr "Испрати" + +#: filters.py:336 +msgid "ascending" +msgstr "растечки" + +#: filters.py:337 +msgid "descending" +msgstr "опаѓачки" + +#: pagination.py:193 +msgid "Invalid page." +msgstr "Невалидна вредност за страна." + +#: pagination.py:427 +msgid "Invalid cursor" +msgstr "Невалиден покажувач (cursor)" + +#: relations.py:207 +msgid "Invalid pk \"{pk_value}\" - object does not exist." +msgstr "Невалиден pk „{pk_value}“ - објектот не постои." + +#: relations.py:208 +msgid "Incorrect type. Expected pk value, received {data_type}." +msgstr "Неточен тип. Очекувано беше pk, а внесено {data_type}." + +#: relations.py:240 +msgid "Invalid hyperlink - No URL match." +msgstr "Невалиден хиперлинк - не е внесен URL." + +#: relations.py:241 +msgid "Invalid hyperlink - Incorrect URL match." +msgstr "Невалиден хиперлинк - внесен е неправилен URL." + +#: relations.py:242 +msgid "Invalid hyperlink - Object does not exist." +msgstr "Невалиден хиперлинк - Објектот не постои." + +#: relations.py:243 +msgid "Incorrect type. Expected URL string, received {data_type}." +msgstr "Неточен тип. Очекувано беше URL, a внесено {data_type}." + +#: relations.py:401 +msgid "Object with {slug_name}={value} does not exist." +msgstr "Објектот со {slug_name}={value} не постои." + +#: relations.py:402 +msgid "Invalid value." +msgstr "Невалидна вредност." + +#: serializers.py:326 +msgid "Invalid data. Expected a dictionary, but got {datatype}." +msgstr "Невалидни податоци. Очекуван беше dictionary, а внесен {datatype}." + +#: templates/rest_framework/admin.html:116 +#: templates/rest_framework/base.html:128 +msgid "Filters" +msgstr "Филтри" + +#: templates/rest_framework/filters/django_filter.html:2 +#: templates/rest_framework/filters/django_filter_crispyforms.html:4 +msgid "Field filters" +msgstr "Филтри на полиња" + +#: templates/rest_framework/filters/ordering.html:3 +msgid "Ordering" +msgstr "Подредување" + +#: templates/rest_framework/filters/search.html:2 +msgid "Search" +msgstr "Пребарај" + +#: templates/rest_framework/horizontal/radio.html:2 +#: templates/rest_framework/inline/radio.html:2 +#: templates/rest_framework/vertical/radio.html:2 +msgid "None" +msgstr "Ништо" + +#: templates/rest_framework/horizontal/select_multiple.html:2 +#: templates/rest_framework/inline/select_multiple.html:2 +#: templates/rest_framework/vertical/select_multiple.html:2 +msgid "No items to select." +msgstr "Нема ставки за избирање." + +#: validators.py:43 +msgid "This field must be unique." +msgstr "Ова поле мора да биде уникатно." + +#: validators.py:97 +msgid "The fields {field_names} must make a unique set." +msgstr "Полињата {field_names} заедно мора да формираат уникатен збир." + +#: validators.py:245 +msgid "This field must be unique for the \"{date_field}\" date." +msgstr "Ова поле мора да биде уникатно за „{date_field}“ датата." + +#: validators.py:260 +msgid "This field must be unique for the \"{date_field}\" month." +msgstr "Ова поле мора да биде уникатно за „{date_field}“ месецот." + +#: validators.py:273 +msgid "This field must be unique for the \"{date_field}\" year." +msgstr "Ова поле мора да биде уникатно за „{date_field}“ годината." + +#: versioning.py:42 +msgid "Invalid version in \"Accept\" header." +msgstr "Невалидна верзија во „Accept“ header-от." + +#: versioning.py:73 +msgid "Invalid version in URL path." +msgstr "Невалидна верзија во URL патеката." + +#: versioning.py:115 +msgid "Invalid version in URL path. Does not match any version namespace." +msgstr "Верзијата во URL патеката не е валидна. Не се согласува со ниеден version namespace (именски простор за верзии)." + +#: versioning.py:147 +msgid "Invalid version in hostname." +msgstr "Невалидна верзија во hostname-от." + +#: versioning.py:169 +msgid "Invalid version in query parameter." +msgstr "Невалидна верзија во query параметарот." + +#: views.py:88 +msgid "Permission denied." +msgstr "Барањето не е дозволено." diff --git a/rest_framework/locale/nb/LC_MESSAGES/django.mo b/rest_framework/locale/nb/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..536cb327207b74f233a113299d3f24ee6262205f GIT binary patch literal 10358 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 M3r#m83Jcu)FWG?|ssI20 literal 0 HcmV?d00001 diff --git a/rest_framework/locale/nb/LC_MESSAGES/django.po b/rest_framework/locale/nb/LC_MESSAGES/django.po new file mode 100644 index 000000000..f572f90be --- /dev/null +++ b/rest_framework/locale/nb/LC_MESSAGES/django.po @@ -0,0 +1,442 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Håken Lid , 2017 +# Petter Kjelkenes , 2015 +# Thomas Bruun , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Django REST framework\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-07-12 16:13+0100\n" +"PO-Revision-Date: 2017-11-28 15:25+0000\n" +"Last-Translator: Håken Lid \n" +"Language-Team: Norwegian Bokmål (http://www.transifex.com/django-rest-framework-1/django-rest-framework/language/nb/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: nb\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: authentication.py:73 +msgid "Invalid basic header. No credentials provided." +msgstr "Ugyldig basic header. Ingen legitimasjon gitt." + +#: authentication.py:76 +msgid "Invalid basic header. Credentials string should not contain spaces." +msgstr "Ugyldig basic header. Legitimasjonsstreng bør ikke inneholde mellomrom." + +#: authentication.py:82 +msgid "Invalid basic header. Credentials not correctly base64 encoded." +msgstr "Ugyldig basic header. Legitimasjonen ikke riktig Base64 kodet." + +#: authentication.py:99 +msgid "Invalid username/password." +msgstr "Ugyldig brukernavn eller passord." + +#: authentication.py:102 authentication.py:198 +msgid "User inactive or deleted." +msgstr "Bruker inaktiv eller slettet." + +#: authentication.py:176 +msgid "Invalid token header. No credentials provided." +msgstr "Ugyldig token header. Ingen legitimasjon gitt." + +#: authentication.py:179 +msgid "Invalid token header. Token string should not contain spaces." +msgstr "Ugyldig token header. Token streng skal ikke inneholde mellomrom." + +#: authentication.py:185 +msgid "" +"Invalid token header. Token string should not contain invalid characters." +msgstr "Ugyldig token header. Tokenstrengen skal ikke inneholde ugyldige tegn." + +#: authentication.py:195 +msgid "Invalid token." +msgstr "Ugyldig token." + +#: authtoken/apps.py:7 +msgid "Auth Token" +msgstr "Auth Token" + +#: authtoken/models.py:15 +msgid "Key" +msgstr "Nøkkel" + +#: authtoken/models.py:18 +msgid "User" +msgstr "Bruker" + +#: authtoken/models.py:20 +msgid "Created" +msgstr "Opprettet" + +#: authtoken/models.py:29 +msgid "Token" +msgstr "Token" + +#: authtoken/models.py:30 +msgid "Tokens" +msgstr "Tokener" + +#: authtoken/serializers.py:8 +msgid "Username" +msgstr "Brukernavn" + +#: authtoken/serializers.py:9 +msgid "Password" +msgstr "Passord" + +#: authtoken/serializers.py:20 +msgid "User account is disabled." +msgstr "Brukerkonto er deaktivert." + +#: authtoken/serializers.py:23 +msgid "Unable to log in with provided credentials." +msgstr "Kan ikke logge inn med gitt legitimasjon." + +#: authtoken/serializers.py:26 +msgid "Must include \"username\" and \"password\"." +msgstr "Må inneholde \"username\" og \"password\"." + +#: exceptions.py:49 +msgid "A server error occurred." +msgstr "En serverfeil skjedde." + +#: exceptions.py:84 +msgid "Malformed request." +msgstr "Misformet forespørsel." + +#: exceptions.py:89 +msgid "Incorrect authentication credentials." +msgstr "Ugyldig autentiseringsinformasjon." + +#: exceptions.py:94 +msgid "Authentication credentials were not provided." +msgstr "Manglende autentiseringsinformasjon." + +#: exceptions.py:99 +msgid "You do not have permission to perform this action." +msgstr "Du har ikke tilgang til å utføre denne handlingen." + +#: exceptions.py:104 views.py:81 +msgid "Not found." +msgstr "Ikke funnet." + +#: exceptions.py:109 +msgid "Method \"{method}\" not allowed." +msgstr "Metoden \"{method}\" ikke gyldig." + +#: exceptions.py:120 +msgid "Could not satisfy the request Accept header." +msgstr "Kunne ikke tilfredsstille request Accept header." + +#: exceptions.py:132 +msgid "Unsupported media type \"{media_type}\" in request." +msgstr "Ugyldig media type \"{media_type}\" i request." + +#: exceptions.py:145 +msgid "Request was throttled." +msgstr "Forespørselen ble strupet." + +#: fields.py:269 relations.py:206 relations.py:239 validators.py:98 +#: validators.py:181 +msgid "This field is required." +msgstr "Dette feltet er påkrevd." + +#: fields.py:270 +msgid "This field may not be null." +msgstr "Dette feltet må ikke være tomt." + +#: fields.py:608 fields.py:639 +msgid "\"{input}\" is not a valid boolean." +msgstr "\"{input}\" er ikke en gyldig bolsk verdi." + +#: fields.py:674 +msgid "This field may not be blank." +msgstr "Dette feltet må ikke være blankt." + +#: fields.py:675 fields.py:1675 +msgid "Ensure this field has no more than {max_length} characters." +msgstr "Forsikre deg om at dette feltet ikke har mer enn {max_length} tegn." + +#: fields.py:676 +msgid "Ensure this field has at least {min_length} characters." +msgstr "Forsikre deg at dette feltet har minst {min_length} tegn." + +#: fields.py:713 +msgid "Enter a valid email address." +msgstr "Oppgi en gyldig epost-adresse." + +#: fields.py:724 +msgid "This value does not match the required pattern." +msgstr "Denne verdien samsvarer ikke med de påkrevde mønsteret." + +#: fields.py:735 +msgid "" +"Enter a valid \"slug\" consisting of letters, numbers, underscores or " +"hyphens." +msgstr "Skriv inn en gyldig \"slug\" som består av bokstaver, tall, understrek eller bindestrek." + +#: fields.py:747 +msgid "Enter a valid URL." +msgstr "Skriv inn en gyldig URL." + +#: fields.py:760 +msgid "\"{value}\" is not a valid UUID." +msgstr "\"{value}\" er ikke en gyldig UUID." + +#: fields.py:796 +msgid "Enter a valid IPv4 or IPv6 address." +msgstr "Skriv inn en gyldig IPv4 eller IPv6-adresse." + +#: fields.py:821 +msgid "A valid integer is required." +msgstr "En gyldig heltall er nødvendig." + +#: fields.py:822 fields.py:857 fields.py:891 +msgid "Ensure this value is less than or equal to {max_value}." +msgstr "Sikre denne verdien er mindre enn eller lik {max_value}." + +#: fields.py:823 fields.py:858 fields.py:892 +msgid "Ensure this value is greater than or equal to {min_value}." +msgstr "Sikre denne verdien er større enn eller lik {min_value}." + +#: fields.py:824 fields.py:859 fields.py:896 +msgid "String value too large." +msgstr "Strengverdien for stor." + +#: fields.py:856 fields.py:890 +msgid "A valid number is required." +msgstr "Et gyldig nummer er nødvendig." + +#: fields.py:893 +msgid "Ensure that there are no more than {max_digits} digits in total." +msgstr "Pass på at det ikke er flere enn {max_digits} siffer totalt." + +#: fields.py:894 +msgid "" +"Ensure that there are no more than {max_decimal_places} decimal places." +msgstr "Pass på at det ikke er flere enn {max_decimal_places} desimaler." + +#: fields.py:895 +msgid "" +"Ensure that there are no more than {max_whole_digits} digits before the " +"decimal point." +msgstr "Pass på at det ikke er flere enn {max_whole_digits} siffer før komma." + +#: fields.py:1025 +msgid "Datetime has wrong format. Use one of these formats instead: {format}." +msgstr "Datetime har feil format. Bruk et av disse formatene i stedet: {format}." + +#: fields.py:1026 +msgid "Expected a datetime but got a date." +msgstr "Forventet en datetime, men fikk en date." + +#: fields.py:1103 +msgid "Date has wrong format. Use one of these formats instead: {format}." +msgstr "Dato har feil format. Bruk et av disse formatene i stedet: {format}." + +#: fields.py:1104 +msgid "Expected a date but got a datetime." +msgstr "Forventet en date, men fikk en datetime." + +#: fields.py:1170 +msgid "Time has wrong format. Use one of these formats instead: {format}." +msgstr "Tid har feil format. Bruk et av disse formatene i stedet: {format}." + +#: fields.py:1232 +msgid "Duration has wrong format. Use one of these formats instead: {format}." +msgstr "Varighet har feil format. Bruk et av disse formatene i stedet: {format}." + +#: fields.py:1251 fields.py:1300 +msgid "\"{input}\" is not a valid choice." +msgstr "\"{input}\" er ikke et gyldig valg." + +#: fields.py:1254 relations.py:71 relations.py:441 +msgid "More than {count} items..." +msgstr "Mer enn {count} elementer ..." + +#: fields.py:1301 fields.py:1448 relations.py:437 serializers.py:524 +msgid "Expected a list of items but got type \"{input_type}\"." +msgstr "Forventet en liste over elementer, men fikk type \"{input_type}\"." + +#: fields.py:1302 +msgid "This selection may not be empty." +msgstr "Dette valget kan ikke være tomt." + +#: fields.py:1339 +msgid "\"{input}\" is not a valid path choice." +msgstr "\"{input}\" er ikke en gyldig bane valg." + +#: fields.py:1358 +msgid "No file was submitted." +msgstr "Ingen fil ble sendt." + +#: fields.py:1359 +msgid "" +"The submitted data was not a file. Check the encoding type on the form." +msgstr "De innsendte data var ikke en fil. Kontroller kodingstypen på skjemaet." + +#: fields.py:1360 +msgid "No filename could be determined." +msgstr "Kunne ikke finne filnavn." + +#: fields.py:1361 +msgid "The submitted file is empty." +msgstr "Den innsendte filen er tom." + +#: fields.py:1362 +msgid "" +"Ensure this filename has at most {max_length} characters (it has {length})." +msgstr "Sikre dette filnavnet har på det meste {max_length} tegn (det har {length})." + +#: fields.py:1410 +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "Last opp et gyldig bilde. Filen du lastet opp var enten ikke et bilde eller en ødelagt bilde." + +#: fields.py:1449 relations.py:438 serializers.py:525 +msgid "This list may not be empty." +msgstr "Denne listen kan ikke være tom." + +#: fields.py:1502 +msgid "Expected a dictionary of items but got type \"{input_type}\"." +msgstr "Forventet en dictionary av flere ting, men fikk typen \"{input_type}\"." + +#: fields.py:1549 +msgid "Value must be valid JSON." +msgstr "Verdien må være gyldig JSON." + +#: filters.py:36 templates/rest_framework/filters/django_filter.html:5 +msgid "Submit" +msgstr "Send inn" + +#: filters.py:336 +msgid "ascending" +msgstr "stigende" + +#: filters.py:337 +msgid "descending" +msgstr "synkende" + +#: pagination.py:193 +msgid "Invalid page." +msgstr "Ugyldig side" + +#: pagination.py:427 +msgid "Invalid cursor" +msgstr "Ugyldig markør" + +#: relations.py:207 +msgid "Invalid pk \"{pk_value}\" - object does not exist." +msgstr "Ugyldig pk \"{pk_value}\" - objektet eksisterer ikke." + +#: relations.py:208 +msgid "Incorrect type. Expected pk value, received {data_type}." +msgstr "Feil type. Forventet pk verdi, fikk {data_type}." + +#: relations.py:240 +msgid "Invalid hyperlink - No URL match." +msgstr "Ugyldig hyperkobling - No URL match." + +#: relations.py:241 +msgid "Invalid hyperlink - Incorrect URL match." +msgstr "Ugyldig hyperkobling - Incorrect URL match." + +#: relations.py:242 +msgid "Invalid hyperlink - Object does not exist." +msgstr "Ugyldig hyperkobling - Objektet eksisterer ikke." + +#: relations.py:243 +msgid "Incorrect type. Expected URL string, received {data_type}." +msgstr "Feil type. Forventet URL streng, fikk {data_type}." + +#: relations.py:401 +msgid "Object with {slug_name}={value} does not exist." +msgstr "Objekt med {slug_name}={value} finnes ikke." + +#: relations.py:402 +msgid "Invalid value." +msgstr "Ugyldig verdi." + +#: serializers.py:326 +msgid "Invalid data. Expected a dictionary, but got {datatype}." +msgstr "Ugyldige data. Forventet en dictionary, men fikk {datatype}." + +#: templates/rest_framework/admin.html:116 +#: templates/rest_framework/base.html:128 +msgid "Filters" +msgstr "Filtre" + +#: templates/rest_framework/filters/django_filter.html:2 +#: templates/rest_framework/filters/django_filter_crispyforms.html:4 +msgid "Field filters" +msgstr "Feltfiltre" + +#: templates/rest_framework/filters/ordering.html:3 +msgid "Ordering" +msgstr "Sortering" + +#: templates/rest_framework/filters/search.html:2 +msgid "Search" +msgstr "Søk" + +#: templates/rest_framework/horizontal/radio.html:2 +#: templates/rest_framework/inline/radio.html:2 +#: templates/rest_framework/vertical/radio.html:2 +msgid "None" +msgstr "Ingen" + +#: templates/rest_framework/horizontal/select_multiple.html:2 +#: templates/rest_framework/inline/select_multiple.html:2 +#: templates/rest_framework/vertical/select_multiple.html:2 +msgid "No items to select." +msgstr "Ingenting å velge." + +#: validators.py:43 +msgid "This field must be unique." +msgstr "Dette feltet må være unikt." + +#: validators.py:97 +msgid "The fields {field_names} must make a unique set." +msgstr "Feltene {field_names} må gjøre et unikt sett." + +#: validators.py:245 +msgid "This field must be unique for the \"{date_field}\" date." +msgstr "Dette feltet må være unikt for \"{date_field}\" dato." + +#: validators.py:260 +msgid "This field must be unique for the \"{date_field}\" month." +msgstr "Dette feltet må være unikt for \"{date_field}\" måned." + +#: validators.py:273 +msgid "This field must be unique for the \"{date_field}\" year." +msgstr "Dette feltet må være unikt for \"{date_field}\" år." + +#: versioning.py:42 +msgid "Invalid version in \"Accept\" header." +msgstr "Ugyldig versjon på \"Accept\" header." + +#: versioning.py:73 +msgid "Invalid version in URL path." +msgstr "Ugyldig versjon i URL-banen." + +#: versioning.py:115 +msgid "Invalid version in URL path. Does not match any version namespace." +msgstr "Ugyldig versjon i URL. Passer ikke med noen eksisterende versjon." + +#: versioning.py:147 +msgid "Invalid version in hostname." +msgstr "Ugyldig versjon i vertsnavn." + +#: versioning.py:169 +msgid "Invalid version in query parameter." +msgstr "Ugyldig versjon i søkeparameter." + +#: views.py:88 +msgid "Permission denied." +msgstr "Tillatelse avslått." diff --git a/rest_framework/locale/nl/LC_MESSAGES/django.mo b/rest_framework/locale/nl/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..782bf163432aa89d3bf35c000f294daaf87126b6 GIT binary patch literal 10608 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, 2016 +# Mike Dingjan , 2015 +# Mike Dingjan , 2017 +# Mike Dingjan , 2015 +# Hans van Luttikhuizen , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Django REST framework\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-07-12 16:13+0100\n" +"PO-Revision-Date: 2017-08-03 14:58+0000\n" +"Last-Translator: Mike Dingjan \n" +"Language-Team: Dutch (http://www.transifex.com/django-rest-framework-1/django-rest-framework/language/nl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: nl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: authentication.py:73 +msgid "Invalid basic header. No credentials provided." +msgstr "Ongeldige basic header. Geen logingegevens opgegeven." + +#: authentication.py:76 +msgid "Invalid basic header. Credentials string should not contain spaces." +msgstr "Ongeldige basic header. logingegevens kunnen geen spaties bevatten." + +#: authentication.py:82 +msgid "Invalid basic header. Credentials not correctly base64 encoded." +msgstr "Ongeldige basic header. logingegevens zijn niet correct base64-versleuteld." + +#: authentication.py:99 +msgid "Invalid username/password." +msgstr "Ongeldige gebruikersnaam/wachtwoord." + +#: authentication.py:102 authentication.py:198 +msgid "User inactive or deleted." +msgstr "Gebruiker inactief of verwijderd." + +#: authentication.py:176 +msgid "Invalid token header. No credentials provided." +msgstr "Ongeldige token header. Geen logingegevens opgegeven" + +#: authentication.py:179 +msgid "Invalid token header. Token string should not contain spaces." +msgstr "Ongeldige token header. Token kan geen spaties bevatten." + +#: authentication.py:185 +msgid "" +"Invalid token header. Token string should not contain invalid characters." +msgstr "Ongeldige token header. Token kan geen ongeldige karakters bevatten." + +#: authentication.py:195 +msgid "Invalid token." +msgstr "Ongeldige token." + +#: authtoken/apps.py:7 +msgid "Auth Token" +msgstr "Autorisatietoken" + +#: authtoken/models.py:15 +msgid "Key" +msgstr "Key" + +#: authtoken/models.py:18 +msgid "User" +msgstr "Gebruiker" + +#: authtoken/models.py:20 +msgid "Created" +msgstr "Aangemaakt" + +#: authtoken/models.py:29 +msgid "Token" +msgstr "Token" + +#: authtoken/models.py:30 +msgid "Tokens" +msgstr "Tokens" + +#: authtoken/serializers.py:8 +msgid "Username" +msgstr "Gebruikersnaam" + +#: authtoken/serializers.py:9 +msgid "Password" +msgstr "Wachtwoord" + +#: authtoken/serializers.py:20 +msgid "User account is disabled." +msgstr "Gebruikersaccount is gedeactiveerd." + +#: authtoken/serializers.py:23 +msgid "Unable to log in with provided credentials." +msgstr "Kan niet inloggen met opgegeven gegevens." + +#: authtoken/serializers.py:26 +msgid "Must include \"username\" and \"password\"." +msgstr "Moet \"username\" en \"password\" bevatten." + +#: exceptions.py:49 +msgid "A server error occurred." +msgstr "Er is een serverfout opgetreden." + +#: exceptions.py:84 +msgid "Malformed request." +msgstr "Ongeldig samengestelde request." + +#: exceptions.py:89 +msgid "Incorrect authentication credentials." +msgstr "Ongeldige authenticatiegegevens." + +#: exceptions.py:94 +msgid "Authentication credentials were not provided." +msgstr "Authenticatiegegevens zijn niet opgegeven." + +#: exceptions.py:99 +msgid "You do not have permission to perform this action." +msgstr "Je hebt geen toestemming om deze actie uit te voeren." + +#: exceptions.py:104 views.py:81 +msgid "Not found." +msgstr "Niet gevonden." + +#: exceptions.py:109 +msgid "Method \"{method}\" not allowed." +msgstr "Methode \"{method}\" niet toegestaan." + +#: exceptions.py:120 +msgid "Could not satisfy the request Accept header." +msgstr "Kan niet voldoen aan de opgegeven Accept header." + +#: exceptions.py:132 +msgid "Unsupported media type \"{media_type}\" in request." +msgstr "Ongeldige media type \"{media_type}\" in aanvraag." + +#: exceptions.py:145 +msgid "Request was throttled." +msgstr "Aanvraag was verstikt." + +#: fields.py:269 relations.py:206 relations.py:239 validators.py:98 +#: validators.py:181 +msgid "This field is required." +msgstr "Dit veld is vereist." + +#: fields.py:270 +msgid "This field may not be null." +msgstr "Dit veld mag niet leeg zijn." + +#: fields.py:608 fields.py:639 +msgid "\"{input}\" is not a valid boolean." +msgstr "\"{input}\" is een ongeldige booleanwaarde." + +#: fields.py:674 +msgid "This field may not be blank." +msgstr "Dit veld mag niet leeg zijn." + +#: fields.py:675 fields.py:1675 +msgid "Ensure this field has no more than {max_length} characters." +msgstr "Zorg ervoor dat dit veld niet meer dan {max_length} karakters bevat." + +#: fields.py:676 +msgid "Ensure this field has at least {min_length} characters." +msgstr "Zorg ervoor dat dit veld minimaal {min_length} karakters bevat." + +#: fields.py:713 +msgid "Enter a valid email address." +msgstr "Voer een geldig e-mailadres in." + +#: fields.py:724 +msgid "This value does not match the required pattern." +msgstr "Deze waarde voldoet niet aan het vereisde formaat." + +#: fields.py:735 +msgid "" +"Enter a valid \"slug\" consisting of letters, numbers, underscores or " +"hyphens." +msgstr "Voer een geldige \"slug\" in, bestaande uit letters, cijfers, lage streepjes of streepjes." + +#: fields.py:747 +msgid "Enter a valid URL." +msgstr "Voer een geldige URL in." + +#: fields.py:760 +msgid "\"{value}\" is not a valid UUID." +msgstr "\"{value}\" is een ongeldige UUID." + +#: fields.py:796 +msgid "Enter a valid IPv4 or IPv6 address." +msgstr "Voer een geldig IPv4- of IPv6-adres in." + +#: fields.py:821 +msgid "A valid integer is required." +msgstr "Een geldig getal is vereist." + +#: fields.py:822 fields.py:857 fields.py:891 +msgid "Ensure this value is less than or equal to {max_value}." +msgstr "Zorg ervoor dat deze waarde kleiner is dan of gelijk is aan {max_value}." + +#: fields.py:823 fields.py:858 fields.py:892 +msgid "Ensure this value is greater than or equal to {min_value}." +msgstr "Zorg ervoor dat deze waarde groter is dan of gelijk is aan {min_value}." + +#: fields.py:824 fields.py:859 fields.py:896 +msgid "String value too large." +msgstr "Tekstwaarde is te lang." + +#: fields.py:856 fields.py:890 +msgid "A valid number is required." +msgstr "Een geldig nummer is vereist." + +#: fields.py:893 +msgid "Ensure that there are no more than {max_digits} digits in total." +msgstr "Zorg ervoor dat er in totaal niet meer dan {max_digits} cijfers zijn." + +#: fields.py:894 +msgid "" +"Ensure that there are no more than {max_decimal_places} decimal places." +msgstr "Zorg ervoor dat er niet meer dan {max_decimal_places} cijfers achter de komma zijn." + +#: fields.py:895 +msgid "" +"Ensure that there are no more than {max_whole_digits} digits before the " +"decimal point." +msgstr "Zorg ervoor dat er niet meer dan {max_whole_digits} cijfers voor de komma zijn." + +#: fields.py:1025 +msgid "Datetime has wrong format. Use one of these formats instead: {format}." +msgstr "Datetime heeft een ongeldig formaat, gebruik 1 van de volgende formaten: {format}." + +#: fields.py:1026 +msgid "Expected a datetime but got a date." +msgstr "Verwachtte een datetime, maar kreeg een date." + +#: fields.py:1103 +msgid "Date has wrong format. Use one of these formats instead: {format}." +msgstr "Date heeft het verkeerde formaat, gebruik 1 van deze formaten: {format}." + +#: fields.py:1104 +msgid "Expected a date but got a datetime." +msgstr "Verwachtte een date, maar kreeg een datetime." + +#: fields.py:1170 +msgid "Time has wrong format. Use one of these formats instead: {format}." +msgstr "Time heeft het verkeerde formaat, gebruik 1 van onderstaande formaten: {format}." + +#: fields.py:1232 +msgid "Duration has wrong format. Use one of these formats instead: {format}." +msgstr "Tijdsduur heeft een verkeerd formaat, gebruik 1 van onderstaande formaten: {format}." + +#: fields.py:1251 fields.py:1300 +msgid "\"{input}\" is not a valid choice." +msgstr "\"{input}\" is een ongeldige keuze." + +#: fields.py:1254 relations.py:71 relations.py:441 +msgid "More than {count} items..." +msgstr "Meer dan {count} items..." + +#: fields.py:1301 fields.py:1448 relations.py:437 serializers.py:524 +msgid "Expected a list of items but got type \"{input_type}\"." +msgstr "Verwachtte een lijst met items, maar kreeg type \"{input_type}\"." + +#: fields.py:1302 +msgid "This selection may not be empty." +msgstr "Deze selectie mag niet leeg zijn." + +#: fields.py:1339 +msgid "\"{input}\" is not a valid path choice." +msgstr "\"{input}\" is niet een geldig pad." + +#: fields.py:1358 +msgid "No file was submitted." +msgstr "Er is geen bestand opgestuurd." + +#: fields.py:1359 +msgid "" +"The submitted data was not a file. Check the encoding type on the form." +msgstr "De verstuurde data was geen bestand. Controleer de encoding type op het formulier." + +#: fields.py:1360 +msgid "No filename could be determined." +msgstr "Bestandsnaam kon niet vastgesteld worden." + +#: fields.py:1361 +msgid "The submitted file is empty." +msgstr "Het verstuurde bestand is leeg." + +#: fields.py:1362 +msgid "" +"Ensure this filename has at most {max_length} characters (it has {length})." +msgstr "Zorg ervoor dat deze bestandsnaam hoogstens {max_length} karakters heeft (het heeft er {length})." + +#: fields.py:1410 +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "Upload een geldige afbeelding, de geüploade afbeelding is geen afbeelding of is beschadigd geraakt," + +#: fields.py:1449 relations.py:438 serializers.py:525 +msgid "This list may not be empty." +msgstr "Deze lijst mag niet leeg zijn." + +#: fields.py:1502 +msgid "Expected a dictionary of items but got type \"{input_type}\"." +msgstr "Verwachtte een dictionary van items, maar kreeg type \"{input_type}\"." + +#: fields.py:1549 +msgid "Value must be valid JSON." +msgstr "Waarde moet valide JSON zijn." + +#: filters.py:36 templates/rest_framework/filters/django_filter.html:5 +msgid "Submit" +msgstr "Verzenden" + +#: filters.py:336 +msgid "ascending" +msgstr "oplopend" + +#: filters.py:337 +msgid "descending" +msgstr "aflopend" + +#: pagination.py:193 +msgid "Invalid page." +msgstr "Ongeldige pagina." + +#: pagination.py:427 +msgid "Invalid cursor" +msgstr "Ongeldige cursor." + +#: relations.py:207 +msgid "Invalid pk \"{pk_value}\" - object does not exist." +msgstr "Ongeldige pk \"{pk_value}\" - object bestaat niet." + +#: relations.py:208 +msgid "Incorrect type. Expected pk value, received {data_type}." +msgstr "Ongeldig type. Verwacht een pk-waarde, ontving {data_type}." + +#: relations.py:240 +msgid "Invalid hyperlink - No URL match." +msgstr "Ongeldige hyperlink - Geen overeenkomende URL." + +#: relations.py:241 +msgid "Invalid hyperlink - Incorrect URL match." +msgstr "Ongeldige hyperlink - Ongeldige URL" + +#: relations.py:242 +msgid "Invalid hyperlink - Object does not exist." +msgstr "Ongeldige hyperlink - Object bestaat niet." + +#: relations.py:243 +msgid "Incorrect type. Expected URL string, received {data_type}." +msgstr "Ongeldig type. Verwacht een URL, ontving {data_type}." + +#: relations.py:401 +msgid "Object with {slug_name}={value} does not exist." +msgstr "Object met {slug_name}={value} bestaat niet." + +#: relations.py:402 +msgid "Invalid value." +msgstr "Ongeldige waarde." + +#: serializers.py:326 +msgid "Invalid data. Expected a dictionary, but got {datatype}." +msgstr "Ongeldige data. Verwacht een dictionary, kreeg een {datatype}." + +#: templates/rest_framework/admin.html:116 +#: templates/rest_framework/base.html:128 +msgid "Filters" +msgstr "Filters" + +#: templates/rest_framework/filters/django_filter.html:2 +#: templates/rest_framework/filters/django_filter_crispyforms.html:4 +msgid "Field filters" +msgstr "Veldfilters" + +#: templates/rest_framework/filters/ordering.html:3 +msgid "Ordering" +msgstr "Sorteer op" + +#: templates/rest_framework/filters/search.html:2 +msgid "Search" +msgstr "Zoek" + +#: templates/rest_framework/horizontal/radio.html:2 +#: templates/rest_framework/inline/radio.html:2 +#: templates/rest_framework/vertical/radio.html:2 +msgid "None" +msgstr "Geen" + +#: templates/rest_framework/horizontal/select_multiple.html:2 +#: templates/rest_framework/inline/select_multiple.html:2 +#: templates/rest_framework/vertical/select_multiple.html:2 +msgid "No items to select." +msgstr "Geen items geselecteerd." + +#: validators.py:43 +msgid "This field must be unique." +msgstr "Dit veld moet uniek zijn." + +#: validators.py:97 +msgid "The fields {field_names} must make a unique set." +msgstr "De velden {field_names} moeten een unieke set zijn." + +#: validators.py:245 +msgid "This field must be unique for the \"{date_field}\" date." +msgstr "Dit veld moet uniek zijn voor de \"{date_field}\" datum." + +#: validators.py:260 +msgid "This field must be unique for the \"{date_field}\" month." +msgstr "Dit veld moet uniek zijn voor de \"{date_field}\" maand." + +#: validators.py:273 +msgid "This field must be unique for the \"{date_field}\" year." +msgstr "Dit veld moet uniek zijn voor de \"{date_field}\" year." + +#: versioning.py:42 +msgid "Invalid version in \"Accept\" header." +msgstr "Ongeldige versie in \"Accept\" header." + +#: versioning.py:73 +msgid "Invalid version in URL path." +msgstr "Ongeldige versie in URL-pad." + +#: versioning.py:115 +msgid "Invalid version in URL path. Does not match any version namespace." +msgstr "Ongeldige versie in het URL pad, komt niet overeen met een geldige versie namespace" + +#: versioning.py:147 +msgid "Invalid version in hostname." +msgstr "Ongeldige versie in hostnaam." + +#: versioning.py:169 +msgid "Invalid version in query parameter." +msgstr "Ongeldige versie in query parameter." + +#: views.py:88 +msgid "Permission denied." +msgstr "Toestemming geweigerd." diff --git a/rest_framework/locale/nn/LC_MESSAGES/django.mo b/rest_framework/locale/nn/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..a2c1e01f8dd4127b3f67ffe9bd98d580454c2ddc GIT binary patch literal 524 zcmZut%TB{E5Cp*~N6s7;i313>iOZ|F6d_8HkSJ6oa5w2TH6(Uqy97RjAL9e~7B+y& zg^@&3Uim)pu_y&%VS;}%>pB5pC}7>HNgjRURxvK;z^m@ z!gz3(!qlmfYU`e(F;&(D9Qs^O@O++oOs#}ybem$|kqT_Z3l&I0I}wMN9HD4~IFw>< zClN`)LLAeJZd&}KJCI_3Ct*a_$_GrHGQLp3Itl5_mdZna=Clu*;3U}cjG6rwTA3|R z*=F*&$_Z0arGy*nYRa`TaPwxY^Uts~3!##6T-S9gG|%fPy*A!>@|_nQapOf^6#v)b z;6*Vx$>G3c tcA`x#q4TK2B9H`QqERt-s=!O@O3#Jr`{;Y^F8pkJTLw0IAhx^F(ib=qpBn%G literal 0 HcmV?d00001 diff --git a/rest_framework/locale/nn/LC_MESSAGES/django.po b/rest_framework/locale/nn/LC_MESSAGES/django.po new file mode 100644 index 000000000..bd4d690d2 --- /dev/null +++ b/rest_framework/locale/nn/LC_MESSAGES/django.po @@ -0,0 +1,439 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Django REST framework\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-07-12 16:13+0100\n" +"PO-Revision-Date: 2016-07-12 15:14+0000\n" +"Last-Translator: Thomas Christie \n" +"Language-Team: Norwegian Nynorsk (http://www.transifex.com/django-rest-framework-1/django-rest-framework/language/nn/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: nn\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: authentication.py:73 +msgid "Invalid basic header. No credentials provided." +msgstr "" + +#: authentication.py:76 +msgid "Invalid basic header. Credentials string should not contain spaces." +msgstr "" + +#: authentication.py:82 +msgid "Invalid basic header. Credentials not correctly base64 encoded." +msgstr "" + +#: authentication.py:99 +msgid "Invalid username/password." +msgstr "" + +#: authentication.py:102 authentication.py:198 +msgid "User inactive or deleted." +msgstr "" + +#: authentication.py:176 +msgid "Invalid token header. No credentials provided." +msgstr "" + +#: authentication.py:179 +msgid "Invalid token header. Token string should not contain spaces." +msgstr "" + +#: authentication.py:185 +msgid "" +"Invalid token header. Token string should not contain invalid characters." +msgstr "" + +#: authentication.py:195 +msgid "Invalid token." +msgstr "" + +#: authtoken/apps.py:7 +msgid "Auth Token" +msgstr "" + +#: authtoken/models.py:15 +msgid "Key" +msgstr "" + +#: authtoken/models.py:18 +msgid "User" +msgstr "" + +#: authtoken/models.py:20 +msgid "Created" +msgstr "" + +#: authtoken/models.py:29 +msgid "Token" +msgstr "" + +#: authtoken/models.py:30 +msgid "Tokens" +msgstr "" + +#: authtoken/serializers.py:8 +msgid "Username" +msgstr "" + +#: authtoken/serializers.py:9 +msgid "Password" +msgstr "" + +#: authtoken/serializers.py:20 +msgid "User account is disabled." +msgstr "" + +#: authtoken/serializers.py:23 +msgid "Unable to log in with provided credentials." +msgstr "" + +#: authtoken/serializers.py:26 +msgid "Must include \"username\" and \"password\"." +msgstr "" + +#: exceptions.py:49 +msgid "A server error occurred." +msgstr "" + +#: exceptions.py:84 +msgid "Malformed request." +msgstr "" + +#: exceptions.py:89 +msgid "Incorrect authentication credentials." +msgstr "" + +#: exceptions.py:94 +msgid "Authentication credentials were not provided." +msgstr "" + +#: exceptions.py:99 +msgid "You do not have permission to perform this action." +msgstr "" + +#: exceptions.py:104 views.py:81 +msgid "Not found." +msgstr "" + +#: exceptions.py:109 +msgid "Method \"{method}\" not allowed." +msgstr "" + +#: exceptions.py:120 +msgid "Could not satisfy the request Accept header." +msgstr "" + +#: exceptions.py:132 +msgid "Unsupported media type \"{media_type}\" in request." +msgstr "" + +#: exceptions.py:145 +msgid "Request was throttled." +msgstr "" + +#: fields.py:269 relations.py:206 relations.py:239 validators.py:98 +#: validators.py:181 +msgid "This field is required." +msgstr "" + +#: fields.py:270 +msgid "This field may not be null." +msgstr "" + +#: fields.py:608 fields.py:639 +msgid "\"{input}\" is not a valid boolean." +msgstr "" + +#: fields.py:674 +msgid "This field may not be blank." +msgstr "" + +#: fields.py:675 fields.py:1675 +msgid "Ensure this field has no more than {max_length} characters." +msgstr "" + +#: fields.py:676 +msgid "Ensure this field has at least {min_length} characters." +msgstr "" + +#: fields.py:713 +msgid "Enter a valid email address." +msgstr "" + +#: fields.py:724 +msgid "This value does not match the required pattern." +msgstr "" + +#: fields.py:735 +msgid "" +"Enter a valid \"slug\" consisting of letters, numbers, underscores or " +"hyphens." +msgstr "" + +#: fields.py:747 +msgid "Enter a valid URL." +msgstr "" + +#: fields.py:760 +msgid "\"{value}\" is not a valid UUID." +msgstr "" + +#: fields.py:796 +msgid "Enter a valid IPv4 or IPv6 address." +msgstr "" + +#: fields.py:821 +msgid "A valid integer is required." +msgstr "" + +#: fields.py:822 fields.py:857 fields.py:891 +msgid "Ensure this value is less than or equal to {max_value}." +msgstr "" + +#: fields.py:823 fields.py:858 fields.py:892 +msgid "Ensure this value is greater than or equal to {min_value}." +msgstr "" + +#: fields.py:824 fields.py:859 fields.py:896 +msgid "String value too large." +msgstr "" + +#: fields.py:856 fields.py:890 +msgid "A valid number is required." +msgstr "" + +#: fields.py:893 +msgid "Ensure that there are no more than {max_digits} digits in total." +msgstr "" + +#: fields.py:894 +msgid "" +"Ensure that there are no more than {max_decimal_places} decimal places." +msgstr "" + +#: fields.py:895 +msgid "" +"Ensure that there are no more than {max_whole_digits} digits before the " +"decimal point." +msgstr "" + +#: fields.py:1025 +msgid "Datetime has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1026 +msgid "Expected a datetime but got a date." +msgstr "" + +#: fields.py:1103 +msgid "Date has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1104 +msgid "Expected a date but got a datetime." +msgstr "" + +#: fields.py:1170 +msgid "Time has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1232 +msgid "Duration has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1251 fields.py:1300 +msgid "\"{input}\" is not a valid choice." +msgstr "" + +#: fields.py:1254 relations.py:71 relations.py:441 +msgid "More than {count} items..." +msgstr "" + +#: fields.py:1301 fields.py:1448 relations.py:437 serializers.py:524 +msgid "Expected a list of items but got type \"{input_type}\"." +msgstr "" + +#: fields.py:1302 +msgid "This selection may not be empty." +msgstr "" + +#: fields.py:1339 +msgid "\"{input}\" is not a valid path choice." +msgstr "" + +#: fields.py:1358 +msgid "No file was submitted." +msgstr "" + +#: fields.py:1359 +msgid "" +"The submitted data was not a file. Check the encoding type on the form." +msgstr "" + +#: fields.py:1360 +msgid "No filename could be determined." +msgstr "" + +#: fields.py:1361 +msgid "The submitted file is empty." +msgstr "" + +#: fields.py:1362 +msgid "" +"Ensure this filename has at most {max_length} characters (it has {length})." +msgstr "" + +#: fields.py:1410 +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "" + +#: fields.py:1449 relations.py:438 serializers.py:525 +msgid "This list may not be empty." +msgstr "" + +#: fields.py:1502 +msgid "Expected a dictionary of items but got type \"{input_type}\"." +msgstr "" + +#: fields.py:1549 +msgid "Value must be valid JSON." +msgstr "" + +#: filters.py:36 templates/rest_framework/filters/django_filter.html:5 +msgid "Submit" +msgstr "" + +#: filters.py:336 +msgid "ascending" +msgstr "" + +#: filters.py:337 +msgid "descending" +msgstr "" + +#: pagination.py:193 +msgid "Invalid page." +msgstr "" + +#: pagination.py:427 +msgid "Invalid cursor" +msgstr "" + +#: relations.py:207 +msgid "Invalid pk \"{pk_value}\" - object does not exist." +msgstr "" + +#: relations.py:208 +msgid "Incorrect type. Expected pk value, received {data_type}." +msgstr "" + +#: relations.py:240 +msgid "Invalid hyperlink - No URL match." +msgstr "" + +#: relations.py:241 +msgid "Invalid hyperlink - Incorrect URL match." +msgstr "" + +#: relations.py:242 +msgid "Invalid hyperlink - Object does not exist." +msgstr "" + +#: relations.py:243 +msgid "Incorrect type. Expected URL string, received {data_type}." +msgstr "" + +#: relations.py:401 +msgid "Object with {slug_name}={value} does not exist." +msgstr "" + +#: relations.py:402 +msgid "Invalid value." +msgstr "" + +#: serializers.py:326 +msgid "Invalid data. Expected a dictionary, but got {datatype}." +msgstr "" + +#: templates/rest_framework/admin.html:116 +#: templates/rest_framework/base.html:128 +msgid "Filters" +msgstr "" + +#: templates/rest_framework/filters/django_filter.html:2 +#: templates/rest_framework/filters/django_filter_crispyforms.html:4 +msgid "Field filters" +msgstr "" + +#: templates/rest_framework/filters/ordering.html:3 +msgid "Ordering" +msgstr "" + +#: templates/rest_framework/filters/search.html:2 +msgid "Search" +msgstr "" + +#: templates/rest_framework/horizontal/radio.html:2 +#: templates/rest_framework/inline/radio.html:2 +#: templates/rest_framework/vertical/radio.html:2 +msgid "None" +msgstr "" + +#: templates/rest_framework/horizontal/select_multiple.html:2 +#: templates/rest_framework/inline/select_multiple.html:2 +#: templates/rest_framework/vertical/select_multiple.html:2 +msgid "No items to select." +msgstr "" + +#: validators.py:43 +msgid "This field must be unique." +msgstr "" + +#: validators.py:97 +msgid "The fields {field_names} must make a unique set." +msgstr "" + +#: validators.py:245 +msgid "This field must be unique for the \"{date_field}\" date." +msgstr "" + +#: validators.py:260 +msgid "This field must be unique for the \"{date_field}\" month." +msgstr "" + +#: validators.py:273 +msgid "This field must be unique for the \"{date_field}\" year." +msgstr "" + +#: versioning.py:42 +msgid "Invalid version in \"Accept\" header." +msgstr "" + +#: versioning.py:73 +msgid "Invalid version in URL path." +msgstr "" + +#: versioning.py:115 +msgid "Invalid version in URL path. Does not match any version namespace." +msgstr "" + +#: versioning.py:147 +msgid "Invalid version in hostname." +msgstr "" + +#: versioning.py:169 +msgid "Invalid version in query parameter." +msgstr "" + +#: views.py:88 +msgid "Permission denied." +msgstr "" diff --git a/rest_framework/locale/no/LC_MESSAGES/django.mo b/rest_framework/locale/no/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..2c058c8c754c1bcbc5fdabc169a794b53b619f26 GIT binary patch literal 516 zcmZvY&rZWI48}ol>X9=CBXIzM*Jk`18AFIMBqRpYDBMHmb%8dil8nNG@KQVk&w>kR zT==A)k~p7ZJD+Q-?@O#@W}Vq&R+wF;QHS~9%VS;}&q5<-pC}7>HNgjRURxvK;z^m@ z!gz3(!qlmfYU`e(F;&(D9Qs^O@O++oOs#}ybem$|kqVrO7b=j1b|MZjIYQ9}aVW*! zP9l?8I%16TA3|R zInCsAl@q3sDx<)l+(Ha^lJNoal%PF6Kn>e>^UJ3&h68 z+tKi9IQaW9(MqDeHGvGb{#NlH1bPi|RVZz`kj<3y6ngjRC3gONO)pb&I53%=Xp>9m oJnFC*M1rx=sF*ud;H7n?=Roy+^u2Z$ezv_W0~\n" +"Language-Team: Norwegian (http://www.transifex.com/django-rest-framework-1/django-rest-framework/language/no/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: no\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: authentication.py:73 +msgid "Invalid basic header. No credentials provided." +msgstr "" + +#: authentication.py:76 +msgid "Invalid basic header. Credentials string should not contain spaces." +msgstr "" + +#: authentication.py:82 +msgid "Invalid basic header. Credentials not correctly base64 encoded." +msgstr "" + +#: authentication.py:99 +msgid "Invalid username/password." +msgstr "" + +#: authentication.py:102 authentication.py:198 +msgid "User inactive or deleted." +msgstr "" + +#: authentication.py:176 +msgid "Invalid token header. No credentials provided." +msgstr "" + +#: authentication.py:179 +msgid "Invalid token header. Token string should not contain spaces." +msgstr "" + +#: authentication.py:185 +msgid "" +"Invalid token header. Token string should not contain invalid characters." +msgstr "" + +#: authentication.py:195 +msgid "Invalid token." +msgstr "" + +#: authtoken/apps.py:7 +msgid "Auth Token" +msgstr "" + +#: authtoken/models.py:15 +msgid "Key" +msgstr "" + +#: authtoken/models.py:18 +msgid "User" +msgstr "" + +#: authtoken/models.py:20 +msgid "Created" +msgstr "" + +#: authtoken/models.py:29 +msgid "Token" +msgstr "" + +#: authtoken/models.py:30 +msgid "Tokens" +msgstr "" + +#: authtoken/serializers.py:8 +msgid "Username" +msgstr "" + +#: authtoken/serializers.py:9 +msgid "Password" +msgstr "" + +#: authtoken/serializers.py:20 +msgid "User account is disabled." +msgstr "" + +#: authtoken/serializers.py:23 +msgid "Unable to log in with provided credentials." +msgstr "" + +#: authtoken/serializers.py:26 +msgid "Must include \"username\" and \"password\"." +msgstr "" + +#: exceptions.py:49 +msgid "A server error occurred." +msgstr "" + +#: exceptions.py:84 +msgid "Malformed request." +msgstr "" + +#: exceptions.py:89 +msgid "Incorrect authentication credentials." +msgstr "" + +#: exceptions.py:94 +msgid "Authentication credentials were not provided." +msgstr "" + +#: exceptions.py:99 +msgid "You do not have permission to perform this action." +msgstr "" + +#: exceptions.py:104 views.py:81 +msgid "Not found." +msgstr "" + +#: exceptions.py:109 +msgid "Method \"{method}\" not allowed." +msgstr "" + +#: exceptions.py:120 +msgid "Could not satisfy the request Accept header." +msgstr "" + +#: exceptions.py:132 +msgid "Unsupported media type \"{media_type}\" in request." +msgstr "" + +#: exceptions.py:145 +msgid "Request was throttled." +msgstr "" + +#: fields.py:269 relations.py:206 relations.py:239 validators.py:98 +#: validators.py:181 +msgid "This field is required." +msgstr "" + +#: fields.py:270 +msgid "This field may not be null." +msgstr "" + +#: fields.py:608 fields.py:639 +msgid "\"{input}\" is not a valid boolean." +msgstr "" + +#: fields.py:674 +msgid "This field may not be blank." +msgstr "" + +#: fields.py:675 fields.py:1675 +msgid "Ensure this field has no more than {max_length} characters." +msgstr "" + +#: fields.py:676 +msgid "Ensure this field has at least {min_length} characters." +msgstr "" + +#: fields.py:713 +msgid "Enter a valid email address." +msgstr "" + +#: fields.py:724 +msgid "This value does not match the required pattern." +msgstr "" + +#: fields.py:735 +msgid "" +"Enter a valid \"slug\" consisting of letters, numbers, underscores or " +"hyphens." +msgstr "" + +#: fields.py:747 +msgid "Enter a valid URL." +msgstr "" + +#: fields.py:760 +msgid "\"{value}\" is not a valid UUID." +msgstr "" + +#: fields.py:796 +msgid "Enter a valid IPv4 or IPv6 address." +msgstr "" + +#: fields.py:821 +msgid "A valid integer is required." +msgstr "" + +#: fields.py:822 fields.py:857 fields.py:891 +msgid "Ensure this value is less than or equal to {max_value}." +msgstr "" + +#: fields.py:823 fields.py:858 fields.py:892 +msgid "Ensure this value is greater than or equal to {min_value}." +msgstr "" + +#: fields.py:824 fields.py:859 fields.py:896 +msgid "String value too large." +msgstr "" + +#: fields.py:856 fields.py:890 +msgid "A valid number is required." +msgstr "" + +#: fields.py:893 +msgid "Ensure that there are no more than {max_digits} digits in total." +msgstr "" + +#: fields.py:894 +msgid "" +"Ensure that there are no more than {max_decimal_places} decimal places." +msgstr "" + +#: fields.py:895 +msgid "" +"Ensure that there are no more than {max_whole_digits} digits before the " +"decimal point." +msgstr "" + +#: fields.py:1025 +msgid "Datetime has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1026 +msgid "Expected a datetime but got a date." +msgstr "" + +#: fields.py:1103 +msgid "Date has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1104 +msgid "Expected a date but got a datetime." +msgstr "" + +#: fields.py:1170 +msgid "Time has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1232 +msgid "Duration has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1251 fields.py:1300 +msgid "\"{input}\" is not a valid choice." +msgstr "" + +#: fields.py:1254 relations.py:71 relations.py:441 +msgid "More than {count} items..." +msgstr "" + +#: fields.py:1301 fields.py:1448 relations.py:437 serializers.py:524 +msgid "Expected a list of items but got type \"{input_type}\"." +msgstr "" + +#: fields.py:1302 +msgid "This selection may not be empty." +msgstr "" + +#: fields.py:1339 +msgid "\"{input}\" is not a valid path choice." +msgstr "" + +#: fields.py:1358 +msgid "No file was submitted." +msgstr "" + +#: fields.py:1359 +msgid "" +"The submitted data was not a file. Check the encoding type on the form." +msgstr "" + +#: fields.py:1360 +msgid "No filename could be determined." +msgstr "" + +#: fields.py:1361 +msgid "The submitted file is empty." +msgstr "" + +#: fields.py:1362 +msgid "" +"Ensure this filename has at most {max_length} characters (it has {length})." +msgstr "" + +#: fields.py:1410 +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "" + +#: fields.py:1449 relations.py:438 serializers.py:525 +msgid "This list may not be empty." +msgstr "" + +#: fields.py:1502 +msgid "Expected a dictionary of items but got type \"{input_type}\"." +msgstr "" + +#: fields.py:1549 +msgid "Value must be valid JSON." +msgstr "" + +#: filters.py:36 templates/rest_framework/filters/django_filter.html:5 +msgid "Submit" +msgstr "" + +#: filters.py:336 +msgid "ascending" +msgstr "" + +#: filters.py:337 +msgid "descending" +msgstr "" + +#: pagination.py:193 +msgid "Invalid page." +msgstr "" + +#: pagination.py:427 +msgid "Invalid cursor" +msgstr "" + +#: relations.py:207 +msgid "Invalid pk \"{pk_value}\" - object does not exist." +msgstr "" + +#: relations.py:208 +msgid "Incorrect type. Expected pk value, received {data_type}." +msgstr "" + +#: relations.py:240 +msgid "Invalid hyperlink - No URL match." +msgstr "" + +#: relations.py:241 +msgid "Invalid hyperlink - Incorrect URL match." +msgstr "" + +#: relations.py:242 +msgid "Invalid hyperlink - Object does not exist." +msgstr "" + +#: relations.py:243 +msgid "Incorrect type. Expected URL string, received {data_type}." +msgstr "" + +#: relations.py:401 +msgid "Object with {slug_name}={value} does not exist." +msgstr "" + +#: relations.py:402 +msgid "Invalid value." +msgstr "" + +#: serializers.py:326 +msgid "Invalid data. Expected a dictionary, but got {datatype}." +msgstr "" + +#: templates/rest_framework/admin.html:116 +#: templates/rest_framework/base.html:128 +msgid "Filters" +msgstr "" + +#: templates/rest_framework/filters/django_filter.html:2 +#: templates/rest_framework/filters/django_filter_crispyforms.html:4 +msgid "Field filters" +msgstr "" + +#: templates/rest_framework/filters/ordering.html:3 +msgid "Ordering" +msgstr "" + +#: templates/rest_framework/filters/search.html:2 +msgid "Search" +msgstr "" + +#: templates/rest_framework/horizontal/radio.html:2 +#: templates/rest_framework/inline/radio.html:2 +#: templates/rest_framework/vertical/radio.html:2 +msgid "None" +msgstr "" + +#: templates/rest_framework/horizontal/select_multiple.html:2 +#: templates/rest_framework/inline/select_multiple.html:2 +#: templates/rest_framework/vertical/select_multiple.html:2 +msgid "No items to select." +msgstr "" + +#: validators.py:43 +msgid "This field must be unique." +msgstr "" + +#: validators.py:97 +msgid "The fields {field_names} must make a unique set." +msgstr "" + +#: validators.py:245 +msgid "This field must be unique for the \"{date_field}\" date." +msgstr "" + +#: validators.py:260 +msgid "This field must be unique for the \"{date_field}\" month." +msgstr "" + +#: validators.py:273 +msgid "This field must be unique for the \"{date_field}\" year." +msgstr "" + +#: versioning.py:42 +msgid "Invalid version in \"Accept\" header." +msgstr "" + +#: versioning.py:73 +msgid "Invalid version in URL path." +msgstr "" + +#: versioning.py:115 +msgid "Invalid version in URL path. Does not match any version namespace." +msgstr "" + +#: versioning.py:147 +msgid "Invalid version in hostname." +msgstr "" + +#: versioning.py:169 +msgid "Invalid version in query parameter." +msgstr "" + +#: views.py:88 +msgid "Permission denied." +msgstr "" diff --git a/rest_framework/locale/pl/LC_MESSAGES/django.mo b/rest_framework/locale/pl/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..99840f55c0c90c1b3946d92ecedde7aaf2086cd4 GIT binary patch literal 11121 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 t`, 2015 +# Piotr Jakimiak , 2015 +# m_aciek , 2016 +# m_aciek , 2015-2016 +msgid "" +msgstr "" +"Project-Id-Version: Django REST framework\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-07-12 16:13+0100\n" +"PO-Revision-Date: 2017-08-03 14:58+0000\n" +"Last-Translator: m_aciek \n" +"Language-Team: Polish (http://www.transifex.com/django-rest-framework-1/django-rest-framework/language/pl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pl\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" + +#: authentication.py:73 +msgid "Invalid basic header. No credentials provided." +msgstr "Niepoprawny podstawowy nagłówek. Brak danych uwierzytelniających." + +#: authentication.py:76 +msgid "Invalid basic header. Credentials string should not contain spaces." +msgstr "Niepoprawny podstawowy nagłówek. Ciąg znaków danych uwierzytelniających nie powinien zawierać spacji." + +#: authentication.py:82 +msgid "Invalid basic header. Credentials not correctly base64 encoded." +msgstr "Niepoprawny podstawowy nagłówek. Niewłaściwe kodowanie base64 danych uwierzytelniających." + +#: authentication.py:99 +msgid "Invalid username/password." +msgstr "Niepoprawna nazwa użytkownika lub hasło." + +#: authentication.py:102 authentication.py:198 +msgid "User inactive or deleted." +msgstr "Użytkownik nieaktywny lub usunięty." + +#: authentication.py:176 +msgid "Invalid token header. No credentials provided." +msgstr "Niepoprawny nagłówek tokena. Brak danych uwierzytelniających." + +#: authentication.py:179 +msgid "Invalid token header. Token string should not contain spaces." +msgstr "Niepoprawny nagłówek tokena. Token nie może zawierać odstępów." + +#: authentication.py:185 +msgid "" +"Invalid token header. Token string should not contain invalid characters." +msgstr "Błędny nagłówek z tokenem. Token nie może zawierać błędnych znaków." + +#: authentication.py:195 +msgid "Invalid token." +msgstr "Niepoprawny token." + +#: authtoken/apps.py:7 +msgid "Auth Token" +msgstr "Token uwierzytelniający" + +#: authtoken/models.py:15 +msgid "Key" +msgstr "Klucz" + +#: authtoken/models.py:18 +msgid "User" +msgstr "Użytkownik" + +#: authtoken/models.py:20 +msgid "Created" +msgstr "Stworzono" + +#: authtoken/models.py:29 +msgid "Token" +msgstr "Token" + +#: authtoken/models.py:30 +msgid "Tokens" +msgstr "Tokeny" + +#: authtoken/serializers.py:8 +msgid "Username" +msgstr "Nazwa użytkownika" + +#: authtoken/serializers.py:9 +msgid "Password" +msgstr "Hasło" + +#: authtoken/serializers.py:20 +msgid "User account is disabled." +msgstr "Konto użytkownika jest nieaktywne." + +#: authtoken/serializers.py:23 +msgid "Unable to log in with provided credentials." +msgstr "Podane dane uwierzytelniające nie pozwalają na zalogowanie." + +#: authtoken/serializers.py:26 +msgid "Must include \"username\" and \"password\"." +msgstr "Musi zawierać \"username\" i \"password\"." + +#: exceptions.py:49 +msgid "A server error occurred." +msgstr "Wystąpił błąd serwera." + +#: exceptions.py:84 +msgid "Malformed request." +msgstr "Zniekształcone żądanie." + +#: exceptions.py:89 +msgid "Incorrect authentication credentials." +msgstr "Błędne dane uwierzytelniające." + +#: exceptions.py:94 +msgid "Authentication credentials were not provided." +msgstr "Nie podano danych uwierzytelniających." + +#: exceptions.py:99 +msgid "You do not have permission to perform this action." +msgstr "Nie masz uprawnień, by wykonać tę czynność." + +#: exceptions.py:104 views.py:81 +msgid "Not found." +msgstr "Nie znaleziono." + +#: exceptions.py:109 +msgid "Method \"{method}\" not allowed." +msgstr "Niedozwolona metoda \"{method}\"." + +#: exceptions.py:120 +msgid "Could not satisfy the request Accept header." +msgstr "Nie można zaspokoić nagłówka Accept żądania." + +#: exceptions.py:132 +msgid "Unsupported media type \"{media_type}\" in request." +msgstr "Brak wsparcia dla żądanego typu danych \"{media_type}\"." + +#: exceptions.py:145 +msgid "Request was throttled." +msgstr "Żądanie zostało zdławione." + +#: fields.py:269 relations.py:206 relations.py:239 validators.py:98 +#: validators.py:181 +msgid "This field is required." +msgstr "To pole jest wymagane." + +#: fields.py:270 +msgid "This field may not be null." +msgstr "Pole nie może mieć wartości null." + +#: fields.py:608 fields.py:639 +msgid "\"{input}\" is not a valid boolean." +msgstr "\"{input}\" nie jest poprawną wartością logiczną." + +#: fields.py:674 +msgid "This field may not be blank." +msgstr "To pole nie może być puste." + +#: fields.py:675 fields.py:1675 +msgid "Ensure this field has no more than {max_length} characters." +msgstr "Upewnij się, że to pole ma nie więcej niż {max_length} znaków." + +#: fields.py:676 +msgid "Ensure this field has at least {min_length} characters." +msgstr "Upewnij się, że pole ma co najmniej {min_length} znaków." + +#: fields.py:713 +msgid "Enter a valid email address." +msgstr "Podaj poprawny adres e-mail." + +#: fields.py:724 +msgid "This value does not match the required pattern." +msgstr "Ta wartość nie pasuje do wymaganego wzorca." + +#: fields.py:735 +msgid "" +"Enter a valid \"slug\" consisting of letters, numbers, underscores or " +"hyphens." +msgstr "Wprowadź poprawną wartość pola typu \"slug\", składającą się ze znaków łacińskich, cyfr, podkreślenia lub myślnika." + +#: fields.py:747 +msgid "Enter a valid URL." +msgstr "Wprowadź poprawny adres URL." + +#: fields.py:760 +msgid "\"{value}\" is not a valid UUID." +msgstr "\"{value}\" nie jest poprawnym UUID." + +#: fields.py:796 +msgid "Enter a valid IPv4 or IPv6 address." +msgstr "Wprowadź poprawny adres IPv4 lub IPv6." + +#: fields.py:821 +msgid "A valid integer is required." +msgstr "Wymagana poprawna liczba całkowita." + +#: fields.py:822 fields.py:857 fields.py:891 +msgid "Ensure this value is less than or equal to {max_value}." +msgstr "Upewnij się, że ta wartość jest mniejsza lub równa {max_value}." + +#: fields.py:823 fields.py:858 fields.py:892 +msgid "Ensure this value is greater than or equal to {min_value}." +msgstr "Upewnij się, że ta wartość jest większa lub równa {min_value}." + +#: fields.py:824 fields.py:859 fields.py:896 +msgid "String value too large." +msgstr "Za długi ciąg znaków." + +#: fields.py:856 fields.py:890 +msgid "A valid number is required." +msgstr "Wymagana poprawna liczba." + +#: fields.py:893 +msgid "Ensure that there are no more than {max_digits} digits in total." +msgstr "Upewnij się, że liczba ma nie więcej niż {max_digits} cyfr." + +#: fields.py:894 +msgid "" +"Ensure that there are no more than {max_decimal_places} decimal places." +msgstr "Upewnij się, że liczba ma nie więcej niż {max_decimal_places} cyfr dziesiętnych." + +#: fields.py:895 +msgid "" +"Ensure that there are no more than {max_whole_digits} digits before the " +"decimal point." +msgstr "Upewnij się, że liczba ma nie więcej niż {max_whole_digits} cyfr całkowitych." + +#: fields.py:1025 +msgid "Datetime has wrong format. Use one of these formats instead: {format}." +msgstr "Wartość daty z czasem ma zły format. Użyj jednego z dostępnych formatów: {format}." + +#: fields.py:1026 +msgid "Expected a datetime but got a date." +msgstr "Oczekiwano datę z czasem, otrzymano tylko datę." + +#: fields.py:1103 +msgid "Date has wrong format. Use one of these formats instead: {format}." +msgstr "Data ma zły format. Użyj jednego z tych formatów: {format}." + +#: fields.py:1104 +msgid "Expected a date but got a datetime." +msgstr "Oczekiwano daty a otrzymano datę z czasem." + +#: fields.py:1170 +msgid "Time has wrong format. Use one of these formats instead: {format}." +msgstr "Błędny format czasu. Użyj jednego z dostępnych formatów: {format}" + +#: fields.py:1232 +msgid "Duration has wrong format. Use one of these formats instead: {format}." +msgstr "Czas trwania ma zły format. Użyj w zamian jednego z tych formatów: {format}." + +#: fields.py:1251 fields.py:1300 +msgid "\"{input}\" is not a valid choice." +msgstr "\"{input}\" nie jest poprawnym wyborem." + +#: fields.py:1254 relations.py:71 relations.py:441 +msgid "More than {count} items..." +msgstr "Więcej niż {count} elementów..." + +#: fields.py:1301 fields.py:1448 relations.py:437 serializers.py:524 +msgid "Expected a list of items but got type \"{input_type}\"." +msgstr "Oczekiwano listy elementów, a otrzymano dane typu \"{input_type}\"." + +#: fields.py:1302 +msgid "This selection may not be empty." +msgstr "Zaznaczenie nie może być puste." + +#: fields.py:1339 +msgid "\"{input}\" is not a valid path choice." +msgstr "\"{input}\" nie jest poprawną ścieżką." + +#: fields.py:1358 +msgid "No file was submitted." +msgstr "Nie przesłano pliku." + +#: fields.py:1359 +msgid "" +"The submitted data was not a file. Check the encoding type on the form." +msgstr "Przesłane dane nie były plikiem. Sprawdź typ kodowania formatki." + +#: fields.py:1360 +msgid "No filename could be determined." +msgstr "Nie można określić nazwy pliku." + +#: fields.py:1361 +msgid "The submitted file is empty." +msgstr "Przesłany plik jest pusty." + +#: fields.py:1362 +msgid "" +"Ensure this filename has at most {max_length} characters (it has {length})." +msgstr "Upewnij się, że nazwa pliku ma długość co najwyżej {max_length} znaków (aktualnie ma {length})." + +#: fields.py:1410 +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "Prześlij poprawny plik graficzny. Przesłany plik albo nie jest grafiką lub jest uszkodzony." + +#: fields.py:1449 relations.py:438 serializers.py:525 +msgid "This list may not be empty." +msgstr "Lista nie może być pusta." + +#: fields.py:1502 +msgid "Expected a dictionary of items but got type \"{input_type}\"." +msgstr "Oczekiwano słownika, ale otrzymano \"{input_type}\"." + +#: fields.py:1549 +msgid "Value must be valid JSON." +msgstr "Wartość musi być poprawnym ciągiem znaków JSON" + +#: filters.py:36 templates/rest_framework/filters/django_filter.html:5 +msgid "Submit" +msgstr "Wyślij" + +#: filters.py:336 +msgid "ascending" +msgstr "rosnąco" + +#: filters.py:337 +msgid "descending" +msgstr "malejąco" + +#: pagination.py:193 +msgid "Invalid page." +msgstr "Niepoprawna strona." + +#: pagination.py:427 +msgid "Invalid cursor" +msgstr "Niepoprawny wskaźnik" + +#: relations.py:207 +msgid "Invalid pk \"{pk_value}\" - object does not exist." +msgstr "Błędny klucz główny \"{pk_value}\" - obiekt nie istnieje." + +#: relations.py:208 +msgid "Incorrect type. Expected pk value, received {data_type}." +msgstr "Błędny typ danych. Oczekiwano wartość klucza głównego, otrzymano {data_type}." + +#: relations.py:240 +msgid "Invalid hyperlink - No URL match." +msgstr "Błędny hyperlink - nie znaleziono pasującego adresu URL." + +#: relations.py:241 +msgid "Invalid hyperlink - Incorrect URL match." +msgstr "Błędny hyperlink - błędne dopasowanie adresu URL." + +#: relations.py:242 +msgid "Invalid hyperlink - Object does not exist." +msgstr "Błędny hyperlink - obiekt nie istnieje." + +#: relations.py:243 +msgid "Incorrect type. Expected URL string, received {data_type}." +msgstr "Błędny typ danych. Oczekiwano adresu URL, otrzymano {data_type}" + +#: relations.py:401 +msgid "Object with {slug_name}={value} does not exist." +msgstr "Obiekt z polem {slug_name}={value} nie istnieje" + +#: relations.py:402 +msgid "Invalid value." +msgstr "Niepoprawna wartość." + +#: serializers.py:326 +msgid "Invalid data. Expected a dictionary, but got {datatype}." +msgstr "Niepoprawne dane. Oczekiwano słownika, otrzymano {datatype}." + +#: templates/rest_framework/admin.html:116 +#: templates/rest_framework/base.html:128 +msgid "Filters" +msgstr "Filtry" + +#: templates/rest_framework/filters/django_filter.html:2 +#: templates/rest_framework/filters/django_filter_crispyforms.html:4 +msgid "Field filters" +msgstr "Pola filtrów" + +#: templates/rest_framework/filters/ordering.html:3 +msgid "Ordering" +msgstr "Kolejność" + +#: templates/rest_framework/filters/search.html:2 +msgid "Search" +msgstr "Szukaj" + +#: templates/rest_framework/horizontal/radio.html:2 +#: templates/rest_framework/inline/radio.html:2 +#: templates/rest_framework/vertical/radio.html:2 +msgid "None" +msgstr "None" + +#: templates/rest_framework/horizontal/select_multiple.html:2 +#: templates/rest_framework/inline/select_multiple.html:2 +#: templates/rest_framework/vertical/select_multiple.html:2 +msgid "No items to select." +msgstr "Nie wybrano wartości." + +#: validators.py:43 +msgid "This field must be unique." +msgstr "Wartość dla tego pola musi być unikalna." + +#: validators.py:97 +msgid "The fields {field_names} must make a unique set." +msgstr "Pola {field_names} muszą tworzyć unikalny zestaw." + +#: validators.py:245 +msgid "This field must be unique for the \"{date_field}\" date." +msgstr "To pole musi mieć unikalną wartość dla jednej daty z pola \"{date_field}\"." + +#: validators.py:260 +msgid "This field must be unique for the \"{date_field}\" month." +msgstr "To pole musi mieć unikalną wartość dla konkretnego miesiąca z pola \"{date_field}\"." + +#: validators.py:273 +msgid "This field must be unique for the \"{date_field}\" year." +msgstr "To pole musi mieć unikalną wartość dla konkretnego roku z pola \"{date_field}\"." + +#: versioning.py:42 +msgid "Invalid version in \"Accept\" header." +msgstr "Błędna wersja w nagłówku \"Accept\"." + +#: versioning.py:73 +msgid "Invalid version in URL path." +msgstr "Błędna wersja w ścieżce URL." + +#: versioning.py:115 +msgid "Invalid version in URL path. Does not match any version namespace." +msgstr "Niepoprawna wersja w ścieżce URL. Nie pasuje do przestrzeni nazw żadnej wersji." + +#: versioning.py:147 +msgid "Invalid version in hostname." +msgstr "Błędna wersja w nazwie hosta." + +#: versioning.py:169 +msgid "Invalid version in query parameter." +msgstr "Błędna wersja w parametrach zapytania." + +#: views.py:88 +msgid "Permission denied." +msgstr "Brak uprawnień." diff --git a/rest_framework/locale/pt/LC_MESSAGES/django.mo b/rest_framework/locale/pt/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..9e3c7ab2f490b065535b03e05a2df1c16cb38e88 GIT binary patch literal 517 zcmZvY!A=`75QeGR(;hkZFqJrfV6y9!LU0H|4M9R`)F>?6&1SMO?Aj}Pme2?3Q}rEq z7G^057k=rJ?eRaJ89#4-`MV|hBzzTigwMi(&}kt2lgkrXJI_Y5;P0tmyjtKbg=oFg zaB**3>0v&(&S4o$O=}+>k~uX#FivA>7x=R+Bj#R1GW(t5IFMmU#S6ovp`WQE%#Km@ zK^y%GV~scol49OK{4*J{O9& zK(FxinWVY0H6>wArq(c%UfZ&zNU*zNZgiTi*Xtg4@7g6jbxG;sbx;f>6*q&T`Z%6e zZxzyp)4gPRHJ!YFnd)W9*gGaCz5i+C6PTVjZ7O5k5Q>!vk$7~IU*h21*Y&cbfD>2v tg>|Kd!JXyJBpMn{W>p(Zg_l0mQG;t\n" +"Language-Team: Portuguese (http://www.transifex.com/django-rest-framework-1/django-rest-framework/language/pt/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pt\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: authentication.py:73 +msgid "Invalid basic header. No credentials provided." +msgstr "" + +#: authentication.py:76 +msgid "Invalid basic header. Credentials string should not contain spaces." +msgstr "" + +#: authentication.py:82 +msgid "Invalid basic header. Credentials not correctly base64 encoded." +msgstr "" + +#: authentication.py:99 +msgid "Invalid username/password." +msgstr "" + +#: authentication.py:102 authentication.py:198 +msgid "User inactive or deleted." +msgstr "" + +#: authentication.py:176 +msgid "Invalid token header. No credentials provided." +msgstr "" + +#: authentication.py:179 +msgid "Invalid token header. Token string should not contain spaces." +msgstr "" + +#: authentication.py:185 +msgid "" +"Invalid token header. Token string should not contain invalid characters." +msgstr "" + +#: authentication.py:195 +msgid "Invalid token." +msgstr "" + +#: authtoken/apps.py:7 +msgid "Auth Token" +msgstr "" + +#: authtoken/models.py:15 +msgid "Key" +msgstr "" + +#: authtoken/models.py:18 +msgid "User" +msgstr "" + +#: authtoken/models.py:20 +msgid "Created" +msgstr "" + +#: authtoken/models.py:29 +msgid "Token" +msgstr "" + +#: authtoken/models.py:30 +msgid "Tokens" +msgstr "" + +#: authtoken/serializers.py:8 +msgid "Username" +msgstr "" + +#: authtoken/serializers.py:9 +msgid "Password" +msgstr "" + +#: authtoken/serializers.py:20 +msgid "User account is disabled." +msgstr "" + +#: authtoken/serializers.py:23 +msgid "Unable to log in with provided credentials." +msgstr "" + +#: authtoken/serializers.py:26 +msgid "Must include \"username\" and \"password\"." +msgstr "" + +#: exceptions.py:49 +msgid "A server error occurred." +msgstr "" + +#: exceptions.py:84 +msgid "Malformed request." +msgstr "" + +#: exceptions.py:89 +msgid "Incorrect authentication credentials." +msgstr "" + +#: exceptions.py:94 +msgid "Authentication credentials were not provided." +msgstr "" + +#: exceptions.py:99 +msgid "You do not have permission to perform this action." +msgstr "" + +#: exceptions.py:104 views.py:81 +msgid "Not found." +msgstr "" + +#: exceptions.py:109 +msgid "Method \"{method}\" not allowed." +msgstr "" + +#: exceptions.py:120 +msgid "Could not satisfy the request Accept header." +msgstr "" + +#: exceptions.py:132 +msgid "Unsupported media type \"{media_type}\" in request." +msgstr "" + +#: exceptions.py:145 +msgid "Request was throttled." +msgstr "" + +#: fields.py:269 relations.py:206 relations.py:239 validators.py:98 +#: validators.py:181 +msgid "This field is required." +msgstr "" + +#: fields.py:270 +msgid "This field may not be null." +msgstr "" + +#: fields.py:608 fields.py:639 +msgid "\"{input}\" is not a valid boolean." +msgstr "" + +#: fields.py:674 +msgid "This field may not be blank." +msgstr "" + +#: fields.py:675 fields.py:1675 +msgid "Ensure this field has no more than {max_length} characters." +msgstr "" + +#: fields.py:676 +msgid "Ensure this field has at least {min_length} characters." +msgstr "" + +#: fields.py:713 +msgid "Enter a valid email address." +msgstr "" + +#: fields.py:724 +msgid "This value does not match the required pattern." +msgstr "" + +#: fields.py:735 +msgid "" +"Enter a valid \"slug\" consisting of letters, numbers, underscores or " +"hyphens." +msgstr "" + +#: fields.py:747 +msgid "Enter a valid URL." +msgstr "" + +#: fields.py:760 +msgid "\"{value}\" is not a valid UUID." +msgstr "" + +#: fields.py:796 +msgid "Enter a valid IPv4 or IPv6 address." +msgstr "" + +#: fields.py:821 +msgid "A valid integer is required." +msgstr "" + +#: fields.py:822 fields.py:857 fields.py:891 +msgid "Ensure this value is less than or equal to {max_value}." +msgstr "" + +#: fields.py:823 fields.py:858 fields.py:892 +msgid "Ensure this value is greater than or equal to {min_value}." +msgstr "" + +#: fields.py:824 fields.py:859 fields.py:896 +msgid "String value too large." +msgstr "" + +#: fields.py:856 fields.py:890 +msgid "A valid number is required." +msgstr "" + +#: fields.py:893 +msgid "Ensure that there are no more than {max_digits} digits in total." +msgstr "" + +#: fields.py:894 +msgid "" +"Ensure that there are no more than {max_decimal_places} decimal places." +msgstr "" + +#: fields.py:895 +msgid "" +"Ensure that there are no more than {max_whole_digits} digits before the " +"decimal point." +msgstr "" + +#: fields.py:1025 +msgid "Datetime has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1026 +msgid "Expected a datetime but got a date." +msgstr "" + +#: fields.py:1103 +msgid "Date has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1104 +msgid "Expected a date but got a datetime." +msgstr "" + +#: fields.py:1170 +msgid "Time has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1232 +msgid "Duration has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1251 fields.py:1300 +msgid "\"{input}\" is not a valid choice." +msgstr "" + +#: fields.py:1254 relations.py:71 relations.py:441 +msgid "More than {count} items..." +msgstr "" + +#: fields.py:1301 fields.py:1448 relations.py:437 serializers.py:524 +msgid "Expected a list of items but got type \"{input_type}\"." +msgstr "" + +#: fields.py:1302 +msgid "This selection may not be empty." +msgstr "" + +#: fields.py:1339 +msgid "\"{input}\" is not a valid path choice." +msgstr "" + +#: fields.py:1358 +msgid "No file was submitted." +msgstr "" + +#: fields.py:1359 +msgid "" +"The submitted data was not a file. Check the encoding type on the form." +msgstr "" + +#: fields.py:1360 +msgid "No filename could be determined." +msgstr "" + +#: fields.py:1361 +msgid "The submitted file is empty." +msgstr "" + +#: fields.py:1362 +msgid "" +"Ensure this filename has at most {max_length} characters (it has {length})." +msgstr "" + +#: fields.py:1410 +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "" + +#: fields.py:1449 relations.py:438 serializers.py:525 +msgid "This list may not be empty." +msgstr "" + +#: fields.py:1502 +msgid "Expected a dictionary of items but got type \"{input_type}\"." +msgstr "" + +#: fields.py:1549 +msgid "Value must be valid JSON." +msgstr "" + +#: filters.py:36 templates/rest_framework/filters/django_filter.html:5 +msgid "Submit" +msgstr "" + +#: filters.py:336 +msgid "ascending" +msgstr "" + +#: filters.py:337 +msgid "descending" +msgstr "" + +#: pagination.py:193 +msgid "Invalid page." +msgstr "" + +#: pagination.py:427 +msgid "Invalid cursor" +msgstr "" + +#: relations.py:207 +msgid "Invalid pk \"{pk_value}\" - object does not exist." +msgstr "" + +#: relations.py:208 +msgid "Incorrect type. Expected pk value, received {data_type}." +msgstr "" + +#: relations.py:240 +msgid "Invalid hyperlink - No URL match." +msgstr "" + +#: relations.py:241 +msgid "Invalid hyperlink - Incorrect URL match." +msgstr "" + +#: relations.py:242 +msgid "Invalid hyperlink - Object does not exist." +msgstr "" + +#: relations.py:243 +msgid "Incorrect type. Expected URL string, received {data_type}." +msgstr "" + +#: relations.py:401 +msgid "Object with {slug_name}={value} does not exist." +msgstr "" + +#: relations.py:402 +msgid "Invalid value." +msgstr "" + +#: serializers.py:326 +msgid "Invalid data. Expected a dictionary, but got {datatype}." +msgstr "" + +#: templates/rest_framework/admin.html:116 +#: templates/rest_framework/base.html:128 +msgid "Filters" +msgstr "" + +#: templates/rest_framework/filters/django_filter.html:2 +#: templates/rest_framework/filters/django_filter_crispyforms.html:4 +msgid "Field filters" +msgstr "" + +#: templates/rest_framework/filters/ordering.html:3 +msgid "Ordering" +msgstr "" + +#: templates/rest_framework/filters/search.html:2 +msgid "Search" +msgstr "" + +#: templates/rest_framework/horizontal/radio.html:2 +#: templates/rest_framework/inline/radio.html:2 +#: templates/rest_framework/vertical/radio.html:2 +msgid "None" +msgstr "" + +#: templates/rest_framework/horizontal/select_multiple.html:2 +#: templates/rest_framework/inline/select_multiple.html:2 +#: templates/rest_framework/vertical/select_multiple.html:2 +msgid "No items to select." +msgstr "" + +#: validators.py:43 +msgid "This field must be unique." +msgstr "" + +#: validators.py:97 +msgid "The fields {field_names} must make a unique set." +msgstr "" + +#: validators.py:245 +msgid "This field must be unique for the \"{date_field}\" date." +msgstr "" + +#: validators.py:260 +msgid "This field must be unique for the \"{date_field}\" month." +msgstr "" + +#: validators.py:273 +msgid "This field must be unique for the \"{date_field}\" year." +msgstr "" + +#: versioning.py:42 +msgid "Invalid version in \"Accept\" header." +msgstr "" + +#: versioning.py:73 +msgid "Invalid version in URL path." +msgstr "" + +#: versioning.py:115 +msgid "Invalid version in URL path. Does not match any version namespace." +msgstr "" + +#: versioning.py:147 +msgid "Invalid version in hostname." +msgstr "" + +#: versioning.py:169 +msgid "Invalid version in query parameter." +msgstr "" + +#: views.py:88 +msgid "Permission denied." +msgstr "" diff --git a/rest_framework/locale/pt_BR/LC_MESSAGES/django.mo b/rest_framework/locale/pt_BR/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..2740e8c13ab167fca747b6f2a8835e6583e61962 GIT binary patch literal 10845 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, 2015 +# Ederson Mota Pereira , 2015 +# Filipe Rinaldi , 2015 +# Hugo Leonardo Chalhoub Mendonça , 2015 +# Jonatas Baldin , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Django REST framework\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-07-12 16:13+0100\n" +"PO-Revision-Date: 2017-12-06 09:53+0000\n" +"Last-Translator: Jonatas Baldin \n" +"Language-Team: Portuguese (Brazil) (http://www.transifex.com/django-rest-framework-1/django-rest-framework/language/pt_BR/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pt_BR\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: authentication.py:73 +msgid "Invalid basic header. No credentials provided." +msgstr "Cabeçalho básico inválido. Credenciais não fornecidas." + +#: authentication.py:76 +msgid "Invalid basic header. Credentials string should not contain spaces." +msgstr "Cabeçalho básico inválido. String de credenciais não deve incluir espaços." + +#: authentication.py:82 +msgid "Invalid basic header. Credentials not correctly base64 encoded." +msgstr "Cabeçalho básico inválido. Credenciais codificadas em base64 incorretamente." + +#: authentication.py:99 +msgid "Invalid username/password." +msgstr "Usuário ou senha inválido." + +#: authentication.py:102 authentication.py:198 +msgid "User inactive or deleted." +msgstr "Usuário inativo ou removido." + +#: authentication.py:176 +msgid "Invalid token header. No credentials provided." +msgstr "Cabeçalho de token inválido. Credenciais não fornecidas." + +#: authentication.py:179 +msgid "Invalid token header. Token string should not contain spaces." +msgstr "Cabeçalho de token inválido. String de token não deve incluir espaços." + +#: authentication.py:185 +msgid "" +"Invalid token header. Token string should not contain invalid characters." +msgstr "Cabeçalho de token inválido. String de token não deve possuir caracteres inválidos." + +#: authentication.py:195 +msgid "Invalid token." +msgstr "Token inválido." + +#: authtoken/apps.py:7 +msgid "Auth Token" +msgstr "Token de autenticação" + +#: authtoken/models.py:15 +msgid "Key" +msgstr "Chave" + +#: authtoken/models.py:18 +msgid "User" +msgstr "Usuário" + +#: authtoken/models.py:20 +msgid "Created" +msgstr "Criado" + +#: authtoken/models.py:29 +msgid "Token" +msgstr "Token" + +#: authtoken/models.py:30 +msgid "Tokens" +msgstr "Tokens" + +#: authtoken/serializers.py:8 +msgid "Username" +msgstr "Nome do usuário" + +#: authtoken/serializers.py:9 +msgid "Password" +msgstr "Senha" + +#: authtoken/serializers.py:20 +msgid "User account is disabled." +msgstr "Conta de usuário desabilitada." + +#: authtoken/serializers.py:23 +msgid "Unable to log in with provided credentials." +msgstr "Impossível fazer login com as credenciais fornecidas." + +#: authtoken/serializers.py:26 +msgid "Must include \"username\" and \"password\"." +msgstr "Obrigatório incluir \"usuário\" e \"senha\"." + +#: exceptions.py:49 +msgid "A server error occurred." +msgstr "Ocorreu um erro de servidor." + +#: exceptions.py:84 +msgid "Malformed request." +msgstr "Pedido malformado." + +#: exceptions.py:89 +msgid "Incorrect authentication credentials." +msgstr "Credenciais de autenticação incorretas." + +#: exceptions.py:94 +msgid "Authentication credentials were not provided." +msgstr "As credenciais de autenticação não foram fornecidas." + +#: exceptions.py:99 +msgid "You do not have permission to perform this action." +msgstr "Você não tem permissão para executar essa ação." + +#: exceptions.py:104 views.py:81 +msgid "Not found." +msgstr "Não encontrado." + +#: exceptions.py:109 +msgid "Method \"{method}\" not allowed." +msgstr "Método \"{method}\" não é permitido." + +#: exceptions.py:120 +msgid "Could not satisfy the request Accept header." +msgstr "Não foi possível satisfazer a requisição do cabeçalho Accept." + +#: exceptions.py:132 +msgid "Unsupported media type \"{media_type}\" in request." +msgstr "Tipo de mídia \"{media_type}\" no pedido não é suportado." + +#: exceptions.py:145 +msgid "Request was throttled." +msgstr "Pedido foi limitado." + +#: fields.py:269 relations.py:206 relations.py:239 validators.py:98 +#: validators.py:181 +msgid "This field is required." +msgstr "Este campo é obrigatório." + +#: fields.py:270 +msgid "This field may not be null." +msgstr "Este campo não pode ser nulo." + +#: fields.py:608 fields.py:639 +msgid "\"{input}\" is not a valid boolean." +msgstr "\"{input}\" não é um valor boleano válido." + +#: fields.py:674 +msgid "This field may not be blank." +msgstr "Este campo não pode ser em branco." + +#: fields.py:675 fields.py:1675 +msgid "Ensure this field has no more than {max_length} characters." +msgstr "Certifique-se de que este campo não tenha mais de {max_length} caracteres." + +#: fields.py:676 +msgid "Ensure this field has at least {min_length} characters." +msgstr "Certifique-se de que este campo tenha mais de {min_length} caracteres." + +#: fields.py:713 +msgid "Enter a valid email address." +msgstr "Insira um endereço de email válido." + +#: fields.py:724 +msgid "This value does not match the required pattern." +msgstr "Este valor não corresponde ao padrão exigido." + +#: fields.py:735 +msgid "" +"Enter a valid \"slug\" consisting of letters, numbers, underscores or " +"hyphens." +msgstr "Entrar um \"slug\" válido que consista de letras, números, sublinhados ou hífens." + +#: fields.py:747 +msgid "Enter a valid URL." +msgstr "Entrar um URL válido." + +#: fields.py:760 +msgid "\"{value}\" is not a valid UUID." +msgstr "\"{value}\" não é um UUID válido." + +#: fields.py:796 +msgid "Enter a valid IPv4 or IPv6 address." +msgstr "Informe um endereço IPv4 ou IPv6 válido." + +#: fields.py:821 +msgid "A valid integer is required." +msgstr "Um número inteiro válido é exigido." + +#: fields.py:822 fields.py:857 fields.py:891 +msgid "Ensure this value is less than or equal to {max_value}." +msgstr "Certifique-se de que este valor seja inferior ou igual a {max_value}." + +#: fields.py:823 fields.py:858 fields.py:892 +msgid "Ensure this value is greater than or equal to {min_value}." +msgstr "Certifque-se de que este valor seja maior ou igual a {min_value}." + +#: fields.py:824 fields.py:859 fields.py:896 +msgid "String value too large." +msgstr "Valor da string é muito grande." + +#: fields.py:856 fields.py:890 +msgid "A valid number is required." +msgstr "Um número válido é necessário." + +#: fields.py:893 +msgid "Ensure that there are no more than {max_digits} digits in total." +msgstr "Certifique-se de que não haja mais de {max_digits} dígitos no total." + +#: fields.py:894 +msgid "" +"Ensure that there are no more than {max_decimal_places} decimal places." +msgstr "Certifique-se de que não haja mais de {max_decimal_places} casas decimais." + +#: fields.py:895 +msgid "" +"Ensure that there are no more than {max_whole_digits} digits before the " +"decimal point." +msgstr "Certifique-se de que não haja mais de {max_whole_digits} dígitos antes do ponto decimal." + +#: fields.py:1025 +msgid "Datetime has wrong format. Use one of these formats instead: {format}." +msgstr "Formato inválido para data e hora. Use um dos formatos a seguir: {format}." + +#: fields.py:1026 +msgid "Expected a datetime but got a date." +msgstr "Necessário uma data e hora mas recebeu uma data." + +#: fields.py:1103 +msgid "Date has wrong format. Use one of these formats instead: {format}." +msgstr "Formato inválido para data. Use um dos formatos a seguir: {format}." + +#: fields.py:1104 +msgid "Expected a date but got a datetime." +msgstr "Necessário uma data mas recebeu uma data e hora." + +#: fields.py:1170 +msgid "Time has wrong format. Use one of these formats instead: {format}." +msgstr "Formato inválido para Tempo. Use um dos formatos a seguir: {format}." + +#: fields.py:1232 +msgid "Duration has wrong format. Use one of these formats instead: {format}." +msgstr "Formato inválido para Duração. Use um dos formatos a seguir: {format}." + +#: fields.py:1251 fields.py:1300 +msgid "\"{input}\" is not a valid choice." +msgstr "\"{input}\" não é um escolha válido." + +#: fields.py:1254 relations.py:71 relations.py:441 +msgid "More than {count} items..." +msgstr "Mais de {count} itens..." + +#: fields.py:1301 fields.py:1448 relations.py:437 serializers.py:524 +msgid "Expected a list of items but got type \"{input_type}\"." +msgstr "Necessário uma lista de itens, mas recebeu tipo \"{input_type}\"." + +#: fields.py:1302 +msgid "This selection may not be empty." +msgstr "Esta seleção não pode estar vazia." + +#: fields.py:1339 +msgid "\"{input}\" is not a valid path choice." +msgstr "\"{input}\" não é uma escolha válida para um caminho." + +#: fields.py:1358 +msgid "No file was submitted." +msgstr "Nenhum arquivo foi submetido." + +#: fields.py:1359 +msgid "" +"The submitted data was not a file. Check the encoding type on the form." +msgstr "O dado submetido não é um arquivo. Certifique-se do tipo de codificação no formulário." + +#: fields.py:1360 +msgid "No filename could be determined." +msgstr "Nome do arquivo não pode ser determinado." + +#: fields.py:1361 +msgid "The submitted file is empty." +msgstr "O arquivo submetido está vázio." + +#: fields.py:1362 +msgid "" +"Ensure this filename has at most {max_length} characters (it has {length})." +msgstr "Certifique-se de que o nome do arquivo tem menos de {max_length} caracteres (tem {length})." + +#: fields.py:1410 +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "Fazer upload de uma imagem válida. O arquivo enviado não é um arquivo de imagem ou está corrompido." + +#: fields.py:1449 relations.py:438 serializers.py:525 +msgid "This list may not be empty." +msgstr "Esta lista não pode estar vazia." + +#: fields.py:1502 +msgid "Expected a dictionary of items but got type \"{input_type}\"." +msgstr "Esperado um dicionário de itens mas recebeu tipo \"{input_type}\"." + +#: fields.py:1549 +msgid "Value must be valid JSON." +msgstr "Valor devo ser JSON válido." + +#: filters.py:36 templates/rest_framework/filters/django_filter.html:5 +msgid "Submit" +msgstr "Enviar" + +#: filters.py:336 +msgid "ascending" +msgstr "ascendente" + +#: filters.py:337 +msgid "descending" +msgstr "descendente" + +#: pagination.py:193 +msgid "Invalid page." +msgstr "Página inválida." + +#: pagination.py:427 +msgid "Invalid cursor" +msgstr "Cursor inválido" + +#: relations.py:207 +msgid "Invalid pk \"{pk_value}\" - object does not exist." +msgstr "Pk inválido \"{pk_value}\" - objeto não existe." + +#: relations.py:208 +msgid "Incorrect type. Expected pk value, received {data_type}." +msgstr "Tipo incorreto. Esperado valor pk, recebeu {data_type}." + +#: relations.py:240 +msgid "Invalid hyperlink - No URL match." +msgstr "Hyperlink inválido - Sem combinação para a URL." + +#: relations.py:241 +msgid "Invalid hyperlink - Incorrect URL match." +msgstr "Hyperlink inválido - Combinação URL incorreta." + +#: relations.py:242 +msgid "Invalid hyperlink - Object does not exist." +msgstr "Hyperlink inválido - Objeto não existe." + +#: relations.py:243 +msgid "Incorrect type. Expected URL string, received {data_type}." +msgstr "Tipo incorreto. Necessário string URL, recebeu {data_type}." + +#: relations.py:401 +msgid "Object with {slug_name}={value} does not exist." +msgstr "Objeto com {slug_name}={value} não existe." + +#: relations.py:402 +msgid "Invalid value." +msgstr "Valor inválido." + +#: serializers.py:326 +msgid "Invalid data. Expected a dictionary, but got {datatype}." +msgstr "Dado inválido. Necessário um dicionário mas recebeu {datatype}." + +#: templates/rest_framework/admin.html:116 +#: templates/rest_framework/base.html:128 +msgid "Filters" +msgstr "Filtra" + +#: templates/rest_framework/filters/django_filter.html:2 +#: templates/rest_framework/filters/django_filter_crispyforms.html:4 +msgid "Field filters" +msgstr "Filtra de campo" + +#: templates/rest_framework/filters/ordering.html:3 +msgid "Ordering" +msgstr "Ordenando" + +#: templates/rest_framework/filters/search.html:2 +msgid "Search" +msgstr "Buscar" + +#: templates/rest_framework/horizontal/radio.html:2 +#: templates/rest_framework/inline/radio.html:2 +#: templates/rest_framework/vertical/radio.html:2 +msgid "None" +msgstr "Nenhum(a/as)" + +#: templates/rest_framework/horizontal/select_multiple.html:2 +#: templates/rest_framework/inline/select_multiple.html:2 +#: templates/rest_framework/vertical/select_multiple.html:2 +msgid "No items to select." +msgstr "Nenhum item para escholher." + +#: validators.py:43 +msgid "This field must be unique." +msgstr "Esse campo deve ser único." + +#: validators.py:97 +msgid "The fields {field_names} must make a unique set." +msgstr "Os campos {field_names} devem criar um set único." + +#: validators.py:245 +msgid "This field must be unique for the \"{date_field}\" date." +msgstr "O campo \"{date_field}\" deve ser único para a data." + +#: validators.py:260 +msgid "This field must be unique for the \"{date_field}\" month." +msgstr "O campo \"{date_field}\" deve ser único para o mês." + +#: validators.py:273 +msgid "This field must be unique for the \"{date_field}\" year." +msgstr "O campo \"{date_field}\" deve ser único para o ano." + +#: versioning.py:42 +msgid "Invalid version in \"Accept\" header." +msgstr "Versão inválida no cabeçalho \"Accept\"." + +#: versioning.py:73 +msgid "Invalid version in URL path." +msgstr "Versão inválida no caminho de URL." + +#: versioning.py:115 +msgid "Invalid version in URL path. Does not match any version namespace." +msgstr "Versão inválida no caminho da URL. Não corresponde a nenhuma versão do namespace." + +#: versioning.py:147 +msgid "Invalid version in hostname." +msgstr "Versão inválida no hostname." + +#: versioning.py:169 +msgid "Invalid version in query parameter." +msgstr "Versão inválida no parâmetro de query." + +#: views.py:88 +msgid "Permission denied." +msgstr "Permissão negada." diff --git a/rest_framework/locale/pt_PT/LC_MESSAGES/django.mo b/rest_framework/locale/pt_PT/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..754e181547eb0e92090f8f04a285eb70141ebb66 GIT binary patch literal 534 zcmZut!EO^V5G{h!9yxOuq#hEL$*xl64y39>39>=i8Sr{v8RP31111h0ld=ggqw0|MK`j&R%ms9{e?xj8|*?K_Oc2 zG+bO8S9w@1z7?g`D;NWPfJSOnu@ZP*75#nv|_!h9QSWJ~aoee+3J zJ~T$9Z_Z`RRh_8_3o?y{Tz2iMjv~R}zBcs`23zJCTei){u*cFDcqN{frHmGP{V0*bO(AZ BqHh2I literal 0 HcmV?d00001 diff --git a/rest_framework/locale/pt_PT/LC_MESSAGES/django.po b/rest_framework/locale/pt_PT/LC_MESSAGES/django.po new file mode 100644 index 000000000..eedfa817d --- /dev/null +++ b/rest_framework/locale/pt_PT/LC_MESSAGES/django.po @@ -0,0 +1,439 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Django REST framework\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-07-12 16:13+0100\n" +"PO-Revision-Date: 2016-07-12 15:14+0000\n" +"Last-Translator: Thomas Christie \n" +"Language-Team: Portuguese (Portugal) (http://www.transifex.com/django-rest-framework-1/django-rest-framework/language/pt_PT/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pt_PT\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: authentication.py:73 +msgid "Invalid basic header. No credentials provided." +msgstr "" + +#: authentication.py:76 +msgid "Invalid basic header. Credentials string should not contain spaces." +msgstr "" + +#: authentication.py:82 +msgid "Invalid basic header. Credentials not correctly base64 encoded." +msgstr "" + +#: authentication.py:99 +msgid "Invalid username/password." +msgstr "" + +#: authentication.py:102 authentication.py:198 +msgid "User inactive or deleted." +msgstr "" + +#: authentication.py:176 +msgid "Invalid token header. No credentials provided." +msgstr "" + +#: authentication.py:179 +msgid "Invalid token header. Token string should not contain spaces." +msgstr "" + +#: authentication.py:185 +msgid "" +"Invalid token header. Token string should not contain invalid characters." +msgstr "" + +#: authentication.py:195 +msgid "Invalid token." +msgstr "" + +#: authtoken/apps.py:7 +msgid "Auth Token" +msgstr "" + +#: authtoken/models.py:15 +msgid "Key" +msgstr "" + +#: authtoken/models.py:18 +msgid "User" +msgstr "" + +#: authtoken/models.py:20 +msgid "Created" +msgstr "" + +#: authtoken/models.py:29 +msgid "Token" +msgstr "" + +#: authtoken/models.py:30 +msgid "Tokens" +msgstr "" + +#: authtoken/serializers.py:8 +msgid "Username" +msgstr "" + +#: authtoken/serializers.py:9 +msgid "Password" +msgstr "" + +#: authtoken/serializers.py:20 +msgid "User account is disabled." +msgstr "" + +#: authtoken/serializers.py:23 +msgid "Unable to log in with provided credentials." +msgstr "" + +#: authtoken/serializers.py:26 +msgid "Must include \"username\" and \"password\"." +msgstr "" + +#: exceptions.py:49 +msgid "A server error occurred." +msgstr "" + +#: exceptions.py:84 +msgid "Malformed request." +msgstr "" + +#: exceptions.py:89 +msgid "Incorrect authentication credentials." +msgstr "" + +#: exceptions.py:94 +msgid "Authentication credentials were not provided." +msgstr "" + +#: exceptions.py:99 +msgid "You do not have permission to perform this action." +msgstr "" + +#: exceptions.py:104 views.py:81 +msgid "Not found." +msgstr "" + +#: exceptions.py:109 +msgid "Method \"{method}\" not allowed." +msgstr "" + +#: exceptions.py:120 +msgid "Could not satisfy the request Accept header." +msgstr "" + +#: exceptions.py:132 +msgid "Unsupported media type \"{media_type}\" in request." +msgstr "" + +#: exceptions.py:145 +msgid "Request was throttled." +msgstr "" + +#: fields.py:269 relations.py:206 relations.py:239 validators.py:98 +#: validators.py:181 +msgid "This field is required." +msgstr "" + +#: fields.py:270 +msgid "This field may not be null." +msgstr "" + +#: fields.py:608 fields.py:639 +msgid "\"{input}\" is not a valid boolean." +msgstr "" + +#: fields.py:674 +msgid "This field may not be blank." +msgstr "" + +#: fields.py:675 fields.py:1675 +msgid "Ensure this field has no more than {max_length} characters." +msgstr "" + +#: fields.py:676 +msgid "Ensure this field has at least {min_length} characters." +msgstr "" + +#: fields.py:713 +msgid "Enter a valid email address." +msgstr "" + +#: fields.py:724 +msgid "This value does not match the required pattern." +msgstr "" + +#: fields.py:735 +msgid "" +"Enter a valid \"slug\" consisting of letters, numbers, underscores or " +"hyphens." +msgstr "" + +#: fields.py:747 +msgid "Enter a valid URL." +msgstr "" + +#: fields.py:760 +msgid "\"{value}\" is not a valid UUID." +msgstr "" + +#: fields.py:796 +msgid "Enter a valid IPv4 or IPv6 address." +msgstr "" + +#: fields.py:821 +msgid "A valid integer is required." +msgstr "" + +#: fields.py:822 fields.py:857 fields.py:891 +msgid "Ensure this value is less than or equal to {max_value}." +msgstr "" + +#: fields.py:823 fields.py:858 fields.py:892 +msgid "Ensure this value is greater than or equal to {min_value}." +msgstr "" + +#: fields.py:824 fields.py:859 fields.py:896 +msgid "String value too large." +msgstr "" + +#: fields.py:856 fields.py:890 +msgid "A valid number is required." +msgstr "" + +#: fields.py:893 +msgid "Ensure that there are no more than {max_digits} digits in total." +msgstr "" + +#: fields.py:894 +msgid "" +"Ensure that there are no more than {max_decimal_places} decimal places." +msgstr "" + +#: fields.py:895 +msgid "" +"Ensure that there are no more than {max_whole_digits} digits before the " +"decimal point." +msgstr "" + +#: fields.py:1025 +msgid "Datetime has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1026 +msgid "Expected a datetime but got a date." +msgstr "" + +#: fields.py:1103 +msgid "Date has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1104 +msgid "Expected a date but got a datetime." +msgstr "" + +#: fields.py:1170 +msgid "Time has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1232 +msgid "Duration has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1251 fields.py:1300 +msgid "\"{input}\" is not a valid choice." +msgstr "" + +#: fields.py:1254 relations.py:71 relations.py:441 +msgid "More than {count} items..." +msgstr "" + +#: fields.py:1301 fields.py:1448 relations.py:437 serializers.py:524 +msgid "Expected a list of items but got type \"{input_type}\"." +msgstr "" + +#: fields.py:1302 +msgid "This selection may not be empty." +msgstr "" + +#: fields.py:1339 +msgid "\"{input}\" is not a valid path choice." +msgstr "" + +#: fields.py:1358 +msgid "No file was submitted." +msgstr "" + +#: fields.py:1359 +msgid "" +"The submitted data was not a file. Check the encoding type on the form." +msgstr "" + +#: fields.py:1360 +msgid "No filename could be determined." +msgstr "" + +#: fields.py:1361 +msgid "The submitted file is empty." +msgstr "" + +#: fields.py:1362 +msgid "" +"Ensure this filename has at most {max_length} characters (it has {length})." +msgstr "" + +#: fields.py:1410 +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "" + +#: fields.py:1449 relations.py:438 serializers.py:525 +msgid "This list may not be empty." +msgstr "" + +#: fields.py:1502 +msgid "Expected a dictionary of items but got type \"{input_type}\"." +msgstr "" + +#: fields.py:1549 +msgid "Value must be valid JSON." +msgstr "" + +#: filters.py:36 templates/rest_framework/filters/django_filter.html:5 +msgid "Submit" +msgstr "" + +#: filters.py:336 +msgid "ascending" +msgstr "" + +#: filters.py:337 +msgid "descending" +msgstr "" + +#: pagination.py:193 +msgid "Invalid page." +msgstr "" + +#: pagination.py:427 +msgid "Invalid cursor" +msgstr "" + +#: relations.py:207 +msgid "Invalid pk \"{pk_value}\" - object does not exist." +msgstr "" + +#: relations.py:208 +msgid "Incorrect type. Expected pk value, received {data_type}." +msgstr "" + +#: relations.py:240 +msgid "Invalid hyperlink - No URL match." +msgstr "" + +#: relations.py:241 +msgid "Invalid hyperlink - Incorrect URL match." +msgstr "" + +#: relations.py:242 +msgid "Invalid hyperlink - Object does not exist." +msgstr "" + +#: relations.py:243 +msgid "Incorrect type. Expected URL string, received {data_type}." +msgstr "" + +#: relations.py:401 +msgid "Object with {slug_name}={value} does not exist." +msgstr "" + +#: relations.py:402 +msgid "Invalid value." +msgstr "" + +#: serializers.py:326 +msgid "Invalid data. Expected a dictionary, but got {datatype}." +msgstr "" + +#: templates/rest_framework/admin.html:116 +#: templates/rest_framework/base.html:128 +msgid "Filters" +msgstr "" + +#: templates/rest_framework/filters/django_filter.html:2 +#: templates/rest_framework/filters/django_filter_crispyforms.html:4 +msgid "Field filters" +msgstr "" + +#: templates/rest_framework/filters/ordering.html:3 +msgid "Ordering" +msgstr "" + +#: templates/rest_framework/filters/search.html:2 +msgid "Search" +msgstr "" + +#: templates/rest_framework/horizontal/radio.html:2 +#: templates/rest_framework/inline/radio.html:2 +#: templates/rest_framework/vertical/radio.html:2 +msgid "None" +msgstr "" + +#: templates/rest_framework/horizontal/select_multiple.html:2 +#: templates/rest_framework/inline/select_multiple.html:2 +#: templates/rest_framework/vertical/select_multiple.html:2 +msgid "No items to select." +msgstr "" + +#: validators.py:43 +msgid "This field must be unique." +msgstr "" + +#: validators.py:97 +msgid "The fields {field_names} must make a unique set." +msgstr "" + +#: validators.py:245 +msgid "This field must be unique for the \"{date_field}\" date." +msgstr "" + +#: validators.py:260 +msgid "This field must be unique for the \"{date_field}\" month." +msgstr "" + +#: validators.py:273 +msgid "This field must be unique for the \"{date_field}\" year." +msgstr "" + +#: versioning.py:42 +msgid "Invalid version in \"Accept\" header." +msgstr "" + +#: versioning.py:73 +msgid "Invalid version in URL path." +msgstr "" + +#: versioning.py:115 +msgid "Invalid version in URL path. Does not match any version namespace." +msgstr "" + +#: versioning.py:147 +msgid "Invalid version in hostname." +msgstr "" + +#: versioning.py:169 +msgid "Invalid version in query parameter." +msgstr "" + +#: views.py:88 +msgid "Permission denied." +msgstr "" diff --git a/rest_framework/locale/ro/LC_MESSAGES/django.mo b/rest_framework/locale/ro/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..6a8ada9a7c56bd19188612a01bd77b01eeed53eb GIT binary patch literal 10895 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 k{79BAojkXU<%&l9t&2L{*fr!_5Qw@*C|_ka@9W, 2016 +msgid "" +msgstr "" +"Project-Id-Version: Django REST framework\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-07-12 16:13+0100\n" +"PO-Revision-Date: 2017-08-03 14:58+0000\n" +"Last-Translator: Thomas Christie \n" +"Language-Team: Romanian (http://www.transifex.com/django-rest-framework-1/django-rest-framework/language/ro/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ro\n" +"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n" + +#: authentication.py:73 +msgid "Invalid basic header. No credentials provided." +msgstr "Antet de bază invalid. Datele de autentificare nu au fost furnizate." + +#: authentication.py:76 +msgid "Invalid basic header. Credentials string should not contain spaces." +msgstr "Antet de bază invalid. Şirul de caractere cu datele de autentificare nu trebuie să conțină spații." + +#: authentication.py:82 +msgid "Invalid basic header. Credentials not correctly base64 encoded." +msgstr "Antet de bază invalid. Datele de autentificare nu au fost corect codificate în base64." + +#: authentication.py:99 +msgid "Invalid username/password." +msgstr "Nume utilizator / Parolă invalid(ă)." + +#: authentication.py:102 authentication.py:198 +msgid "User inactive or deleted." +msgstr "Utilizator inactiv sau șters." + +#: authentication.py:176 +msgid "Invalid token header. No credentials provided." +msgstr "Antet token invalid. Datele de autentificare nu au fost furnizate." + +#: authentication.py:179 +msgid "Invalid token header. Token string should not contain spaces." +msgstr "Antet token invalid. Şirul de caractere pentru token nu trebuie să conțină spații." + +#: authentication.py:185 +msgid "" +"Invalid token header. Token string should not contain invalid characters." +msgstr "Antet token invalid. Şirul de caractere pentru token nu trebuie să conțină caractere nevalide." + +#: authentication.py:195 +msgid "Invalid token." +msgstr "Token nevalid." + +#: authtoken/apps.py:7 +msgid "Auth Token" +msgstr "Token de autentificare" + +#: authtoken/models.py:15 +msgid "Key" +msgstr "Cheie" + +#: authtoken/models.py:18 +msgid "User" +msgstr "Utilizator" + +#: authtoken/models.py:20 +msgid "Created" +msgstr "Creat" + +#: authtoken/models.py:29 +msgid "Token" +msgstr "Token" + +#: authtoken/models.py:30 +msgid "Tokens" +msgstr "Tokenuri" + +#: authtoken/serializers.py:8 +msgid "Username" +msgstr "Nume de utilizator" + +#: authtoken/serializers.py:9 +msgid "Password" +msgstr "Parola" + +#: authtoken/serializers.py:20 +msgid "User account is disabled." +msgstr "Contul de utilizator este dezactivat." + +#: authtoken/serializers.py:23 +msgid "Unable to log in with provided credentials." +msgstr "Nu se poate conecta cu datele de conectare furnizate." + +#: authtoken/serializers.py:26 +msgid "Must include \"username\" and \"password\"." +msgstr "Trebuie să includă \"numele de utilizator\" și \"parola\"." + +#: exceptions.py:49 +msgid "A server error occurred." +msgstr "A apărut o eroare pe server." + +#: exceptions.py:84 +msgid "Malformed request." +msgstr "Cerere incorectă." + +#: exceptions.py:89 +msgid "Incorrect authentication credentials." +msgstr "Date de autentificare incorecte." + +#: exceptions.py:94 +msgid "Authentication credentials were not provided." +msgstr "Datele de autentificare nu au fost furnizate." + +#: exceptions.py:99 +msgid "You do not have permission to perform this action." +msgstr "Nu aveți permisiunea de a efectua această acțiune." + +#: exceptions.py:104 views.py:81 +msgid "Not found." +msgstr "Nu a fost găsit(ă)." + +#: exceptions.py:109 +msgid "Method \"{method}\" not allowed." +msgstr "Metoda \"{method}\" nu este permisa." + +#: exceptions.py:120 +msgid "Could not satisfy the request Accept header." +msgstr "Antetul Accept al cererii nu a putut fi îndeplinit." + +#: exceptions.py:132 +msgid "Unsupported media type \"{media_type}\" in request." +msgstr "Cererea conține tipul media neacceptat \"{media_type}\"" + +#: exceptions.py:145 +msgid "Request was throttled." +msgstr "Cererea a fost gâtuită." + +#: fields.py:269 relations.py:206 relations.py:239 validators.py:98 +#: validators.py:181 +msgid "This field is required." +msgstr "Acest câmp este obligatoriu." + +#: fields.py:270 +msgid "This field may not be null." +msgstr "Acest câmp nu poate fi nul." + +#: fields.py:608 fields.py:639 +msgid "\"{input}\" is not a valid boolean." +msgstr "\"{input}\" nu este un boolean valid." + +#: fields.py:674 +msgid "This field may not be blank." +msgstr "Acest câmp nu poate fi gol." + +#: fields.py:675 fields.py:1675 +msgid "Ensure this field has no more than {max_length} characters." +msgstr "Asigurați-vă că acest câmp nu are mai mult de {max_length} caractere." + +#: fields.py:676 +msgid "Ensure this field has at least {min_length} characters." +msgstr "Asigurați-vă că acest câmp are cel puțin{min_length} caractere." + +#: fields.py:713 +msgid "Enter a valid email address." +msgstr "Introduceți o adresă de email validă." + +#: fields.py:724 +msgid "This value does not match the required pattern." +msgstr "Această valoare nu se potrivește cu şablonul cerut." + +#: fields.py:735 +msgid "" +"Enter a valid \"slug\" consisting of letters, numbers, underscores or " +"hyphens." +msgstr "Introduceți un \"slug\" valid format din litere, numere, caractere de subliniere sau cratime." + +#: fields.py:747 +msgid "Enter a valid URL." +msgstr "Introduceți un URL valid." + +#: fields.py:760 +msgid "\"{value}\" is not a valid UUID." +msgstr "\"{value}\" nu este un UUID valid." + +#: fields.py:796 +msgid "Enter a valid IPv4 or IPv6 address." +msgstr "Introduceți o adresă IPv4 sau IPv6 validă." + +#: fields.py:821 +msgid "A valid integer is required." +msgstr "Este necesar un întreg valid." + +#: fields.py:822 fields.py:857 fields.py:891 +msgid "Ensure this value is less than or equal to {max_value}." +msgstr "Asigurați-vă că această valoare este mai mică sau egală cu {max_value}." + +#: fields.py:823 fields.py:858 fields.py:892 +msgid "Ensure this value is greater than or equal to {min_value}." +msgstr "Asigurați-vă că această valoare este mai mare sau egală cu {min_value}." + +#: fields.py:824 fields.py:859 fields.py:896 +msgid "String value too large." +msgstr "Valoare șir de caractere prea mare." + +#: fields.py:856 fields.py:890 +msgid "A valid number is required." +msgstr "Este necesar un număr valid." + +#: fields.py:893 +msgid "Ensure that there are no more than {max_digits} digits in total." +msgstr "Asigurați-vă că nu există mai mult de {max_digits} cifre în total." + +#: fields.py:894 +msgid "" +"Ensure that there are no more than {max_decimal_places} decimal places." +msgstr "Asigurați-vă că nu există mai mult de {max_decimal_places} zecimale." + +#: fields.py:895 +msgid "" +"Ensure that there are no more than {max_whole_digits} digits before the " +"decimal point." +msgstr "Asigurați-vă că nu există mai mult de {max_whole_digits} cifre înainte de punctul zecimal." + +#: fields.py:1025 +msgid "Datetime has wrong format. Use one of these formats instead: {format}." +msgstr "Câmpul datetime are format greșit. Utilizați unul dintre aceste formate în loc: {format}." + +#: fields.py:1026 +msgid "Expected a datetime but got a date." +msgstr "Se aștepta un câmp datetime, dar s-a primit o dată." + +#: fields.py:1103 +msgid "Date has wrong format. Use one of these formats instead: {format}." +msgstr "Data are formatul greșit. Utilizați unul dintre aceste formate în loc: {format}." + +#: fields.py:1104 +msgid "Expected a date but got a datetime." +msgstr "Se aștepta o dată, dar s-a primit un câmp datetime." + +#: fields.py:1170 +msgid "Time has wrong format. Use one of these formats instead: {format}." +msgstr "Timpul are formatul greșit. Utilizați unul dintre aceste formate în loc: {format}." + +#: fields.py:1232 +msgid "Duration has wrong format. Use one of these formats instead: {format}." +msgstr "Durata are formatul greșit. Utilizați unul dintre aceste formate în loc: {format}." + +#: fields.py:1251 fields.py:1300 +msgid "\"{input}\" is not a valid choice." +msgstr "\"{input}\" nu este o opțiune validă." + +#: fields.py:1254 relations.py:71 relations.py:441 +msgid "More than {count} items..." +msgstr "Mai mult de {count} articole ..." + +#: fields.py:1301 fields.py:1448 relations.py:437 serializers.py:524 +msgid "Expected a list of items but got type \"{input_type}\"." +msgstr "Se aștepta o listă de elemente, dar s-a primit tip \"{input_type}\"." + +#: fields.py:1302 +msgid "This selection may not be empty." +msgstr "Această selecție nu poate fi goală." + +#: fields.py:1339 +msgid "\"{input}\" is not a valid path choice." +msgstr "\"{input}\" nu este o cale validă." + +#: fields.py:1358 +msgid "No file was submitted." +msgstr "Nici un fișier nu a fost sumis." + +#: fields.py:1359 +msgid "" +"The submitted data was not a file. Check the encoding type on the form." +msgstr "Datele prezentate nu sunt un fișier. Verificați tipul de codificare de pe formular." + +#: fields.py:1360 +msgid "No filename could be determined." +msgstr "Numele fișierului nu a putut fi determinat." + +#: fields.py:1361 +msgid "The submitted file is empty." +msgstr "Fișierul sumis este gol." + +#: fields.py:1362 +msgid "" +"Ensure this filename has at most {max_length} characters (it has {length})." +msgstr "Asigurați-vă că acest nume de fișier are cel mult {max_length} caractere (momentan are {length})." + +#: fields.py:1410 +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "Încărcați o imagine validă. Fișierul încărcat a fost fie nu o imagine sau o imagine coruptă." + +#: fields.py:1449 relations.py:438 serializers.py:525 +msgid "This list may not be empty." +msgstr "Această listă nu poate fi goală." + +#: fields.py:1502 +msgid "Expected a dictionary of items but got type \"{input_type}\"." +msgstr "Se aștepta un dicționar de obiecte, dar s-a primit tipul \"{input_type}\"." + +#: fields.py:1549 +msgid "Value must be valid JSON." +msgstr "Valoarea trebuie să fie JSON valid." + +#: filters.py:36 templates/rest_framework/filters/django_filter.html:5 +msgid "Submit" +msgstr "Sumiteţi" + +#: filters.py:336 +msgid "ascending" +msgstr "" + +#: filters.py:337 +msgid "descending" +msgstr "" + +#: pagination.py:193 +msgid "Invalid page." +msgstr "Pagină nevalidă." + +#: pagination.py:427 +msgid "Invalid cursor" +msgstr "Cursor nevalid" + +#: relations.py:207 +msgid "Invalid pk \"{pk_value}\" - object does not exist." +msgstr "Pk \"{pk_value}\" nevalid - obiectul nu există." + +#: relations.py:208 +msgid "Incorrect type. Expected pk value, received {data_type}." +msgstr "Tip incorect. Se aștepta un pk, dar s-a primit \"{data_type}\"." + +#: relations.py:240 +msgid "Invalid hyperlink - No URL match." +msgstr "Hyperlink nevalid - Nici un URL nu se potrivește." + +#: relations.py:241 +msgid "Invalid hyperlink - Incorrect URL match." +msgstr "Hyperlink nevalid - Potrivire URL incorectă." + +#: relations.py:242 +msgid "Invalid hyperlink - Object does not exist." +msgstr "Hyperlink nevalid - Obiectul nu există." + +#: relations.py:243 +msgid "Incorrect type. Expected URL string, received {data_type}." +msgstr "Tip incorect. Se aștepta un URL, dar s-a primit \"{data_type}\"." + +#: relations.py:401 +msgid "Object with {slug_name}={value} does not exist." +msgstr "Obiectul cu {slug_name}={value} nu există." + +#: relations.py:402 +msgid "Invalid value." +msgstr "Valoare nevalidă." + +#: serializers.py:326 +msgid "Invalid data. Expected a dictionary, but got {datatype}." +msgstr "Date nevalide. Se aștepta un dicționar de obiecte, dar s-a primit \"{datatype}\"." + +#: templates/rest_framework/admin.html:116 +#: templates/rest_framework/base.html:128 +msgid "Filters" +msgstr "Filtre" + +#: templates/rest_framework/filters/django_filter.html:2 +#: templates/rest_framework/filters/django_filter_crispyforms.html:4 +msgid "Field filters" +msgstr "Filtre câmpuri" + +#: templates/rest_framework/filters/ordering.html:3 +msgid "Ordering" +msgstr "Ordonare" + +#: templates/rest_framework/filters/search.html:2 +msgid "Search" +msgstr "Căutare" + +#: templates/rest_framework/horizontal/radio.html:2 +#: templates/rest_framework/inline/radio.html:2 +#: templates/rest_framework/vertical/radio.html:2 +msgid "None" +msgstr "Nici unul/una" + +#: templates/rest_framework/horizontal/select_multiple.html:2 +#: templates/rest_framework/inline/select_multiple.html:2 +#: templates/rest_framework/vertical/select_multiple.html:2 +msgid "No items to select." +msgstr "Nu există elemente pentru a fi selectate." + +#: validators.py:43 +msgid "This field must be unique." +msgstr "Acest câmp trebuie să fie unic." + +#: validators.py:97 +msgid "The fields {field_names} must make a unique set." +msgstr "Câmpurile {field_names} trebuie să formeze un set unic." + +#: validators.py:245 +msgid "This field must be unique for the \"{date_field}\" date." +msgstr "Acest câmp trebuie să fie unic pentru data \"{date_field}\"." + +#: validators.py:260 +msgid "This field must be unique for the \"{date_field}\" month." +msgstr "Acest câmp trebuie să fie unic pentru luna \"{date_field}\"." + +#: validators.py:273 +msgid "This field must be unique for the \"{date_field}\" year." +msgstr "Acest câmp trebuie să fie unic pentru anul \"{date_field}\"." + +#: versioning.py:42 +msgid "Invalid version in \"Accept\" header." +msgstr "Versiune nevalidă în antetul \"Accept\"." + +#: versioning.py:73 +msgid "Invalid version in URL path." +msgstr "Versiune nevalidă în calea URL." + +#: versioning.py:115 +msgid "Invalid version in URL path. Does not match any version namespace." +msgstr "" + +#: versioning.py:147 +msgid "Invalid version in hostname." +msgstr "Versiune nevalidă în numele de gazdă." + +#: versioning.py:169 +msgid "Invalid version in query parameter." +msgstr "Versiune nevalid în parametrul de interogare." + +#: views.py:88 +msgid "Permission denied." +msgstr "Permisiune refuzată." diff --git a/rest_framework/locale/ru/LC_MESSAGES/django.mo b/rest_framework/locale/ru/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..88c582b13670815628255b60b36013fc3668e4e6 GIT binary patch literal 13441 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, 2017 +# Kirill Tarasenko, 2015 +# koodjo , 2015 +# Mike TUMS , 2015 +# Sergei Sinitsyn , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Django REST framework\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-07-12 16:13+0100\n" +"PO-Revision-Date: 2017-08-03 14:58+0000\n" +"Last-Translator: Grigory Mishchenko \n" +"Language-Team: Russian (http://www.transifex.com/django-rest-framework-1/django-rest-framework/language/ru/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ru\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" + +#: authentication.py:73 +msgid "Invalid basic header. No credentials provided." +msgstr "Недопустимый заголовок. Не предоставлены учетные данные." + +#: authentication.py:76 +msgid "Invalid basic header. Credentials string should not contain spaces." +msgstr "Недопустимый заголовок. Учетные данные не должны содержать пробелов." + +#: authentication.py:82 +msgid "Invalid basic header. Credentials not correctly base64 encoded." +msgstr "Недопустимый заголовок. Учетные данные некорректно закодированны в base64." + +#: authentication.py:99 +msgid "Invalid username/password." +msgstr "Недопустимые имя пользователя или пароль." + +#: authentication.py:102 authentication.py:198 +msgid "User inactive or deleted." +msgstr "Пользователь неактивен или удален." + +#: authentication.py:176 +msgid "Invalid token header. No credentials provided." +msgstr "Недопустимый заголовок токена. Не предоставлены учетные данные." + +#: authentication.py:179 +msgid "Invalid token header. Token string should not contain spaces." +msgstr "Недопустимый заголовок токена. Токен не должен содержать пробелов." + +#: authentication.py:185 +msgid "" +"Invalid token header. Token string should not contain invalid characters." +msgstr "Недопустимый заголовок токена. Токен не должен содержать недопустимые символы." + +#: authentication.py:195 +msgid "Invalid token." +msgstr "Недопустимый токен." + +#: authtoken/apps.py:7 +msgid "Auth Token" +msgstr "Токен аутентификации" + +#: authtoken/models.py:15 +msgid "Key" +msgstr "Ключ" + +#: authtoken/models.py:18 +msgid "User" +msgstr "Пользователь" + +#: authtoken/models.py:20 +msgid "Created" +msgstr "Создан" + +#: authtoken/models.py:29 +msgid "Token" +msgstr "Токен" + +#: authtoken/models.py:30 +msgid "Tokens" +msgstr "Токены" + +#: authtoken/serializers.py:8 +msgid "Username" +msgstr "Имя пользователя" + +#: authtoken/serializers.py:9 +msgid "Password" +msgstr "Пароль" + +#: authtoken/serializers.py:20 +msgid "User account is disabled." +msgstr "Учетная запись пользователя отключена." + +#: authtoken/serializers.py:23 +msgid "Unable to log in with provided credentials." +msgstr "Невозможно войти с предоставленными учетными данными." + +#: authtoken/serializers.py:26 +msgid "Must include \"username\" and \"password\"." +msgstr "Должен включать \"username\" и \"password\"." + +#: exceptions.py:49 +msgid "A server error occurred." +msgstr "Произошла ошибка сервера." + +#: exceptions.py:84 +msgid "Malformed request." +msgstr "Искаженный запрос." + +#: exceptions.py:89 +msgid "Incorrect authentication credentials." +msgstr "Некорректные учетные данные." + +#: exceptions.py:94 +msgid "Authentication credentials were not provided." +msgstr "Учетные данные не были предоставлены." + +#: exceptions.py:99 +msgid "You do not have permission to perform this action." +msgstr "У вас нет прав для выполнения этой операции." + +#: exceptions.py:104 views.py:81 +msgid "Not found." +msgstr "Не найдено." + +#: exceptions.py:109 +msgid "Method \"{method}\" not allowed." +msgstr "Метод \"{method}\" не разрешен." + +#: exceptions.py:120 +msgid "Could not satisfy the request Accept header." +msgstr "Невозможно удовлетворить \"Accept\" заголовок запроса." + +#: exceptions.py:132 +msgid "Unsupported media type \"{media_type}\" in request." +msgstr "Неподдерживаемый тип данных \"{media_type}\" в запросе." + +#: exceptions.py:145 +msgid "Request was throttled." +msgstr "Запрос был проигнорирован." + +#: fields.py:269 relations.py:206 relations.py:239 validators.py:98 +#: validators.py:181 +msgid "This field is required." +msgstr "Это поле обязательно." + +#: fields.py:270 +msgid "This field may not be null." +msgstr "Это поле не может быть null." + +#: fields.py:608 fields.py:639 +msgid "\"{input}\" is not a valid boolean." +msgstr "\"{input}\" не является корректным булевым значением." + +#: fields.py:674 +msgid "This field may not be blank." +msgstr "Это поле не может быть пустым." + +#: fields.py:675 fields.py:1675 +msgid "Ensure this field has no more than {max_length} characters." +msgstr "Убедитесь, что в этом поле не больше {max_length} символов." + +#: fields.py:676 +msgid "Ensure this field has at least {min_length} characters." +msgstr "Убедитесь, что в этом поле как минимум {min_length} символов." + +#: fields.py:713 +msgid "Enter a valid email address." +msgstr "Введите корректный адрес электронной почты." + +#: fields.py:724 +msgid "This value does not match the required pattern." +msgstr "Значение не соответствует требуемому паттерну." + +#: fields.py:735 +msgid "" +"Enter a valid \"slug\" consisting of letters, numbers, underscores or " +"hyphens." +msgstr "Введите корректный \"slug\", состоящий из букв, цифр, знаков подчеркивания или дефисов." + +#: fields.py:747 +msgid "Enter a valid URL." +msgstr "Введите корректный URL." + +#: fields.py:760 +msgid "\"{value}\" is not a valid UUID." +msgstr "\"{value}\" не является корректным UUID." + +#: fields.py:796 +msgid "Enter a valid IPv4 or IPv6 address." +msgstr "Введите действительный адрес IPv4 или IPv6." + +#: fields.py:821 +msgid "A valid integer is required." +msgstr "Требуется целочисленное значение." + +#: fields.py:822 fields.py:857 fields.py:891 +msgid "Ensure this value is less than or equal to {max_value}." +msgstr "Убедитесь, что значение меньше или равно {max_value}." + +#: fields.py:823 fields.py:858 fields.py:892 +msgid "Ensure this value is greater than or equal to {min_value}." +msgstr "Убедитесь, что значение больше или равно {min_value}." + +#: fields.py:824 fields.py:859 fields.py:896 +msgid "String value too large." +msgstr "Слишком длинное значение." + +#: fields.py:856 fields.py:890 +msgid "A valid number is required." +msgstr "Требуется численное значение." + +#: fields.py:893 +msgid "Ensure that there are no more than {max_digits} digits in total." +msgstr "Убедитесь, что в числе не больше {max_digits} знаков." + +#: fields.py:894 +msgid "" +"Ensure that there are no more than {max_decimal_places} decimal places." +msgstr "Убедитесь, что в числе не больше {max_decimal_places} знаков в дробной части." + +#: fields.py:895 +msgid "" +"Ensure that there are no more than {max_whole_digits} digits before the " +"decimal point." +msgstr "Убедитесь, что в числе не больше {max_whole_digits} знаков в целой части." + +#: fields.py:1025 +msgid "Datetime has wrong format. Use one of these formats instead: {format}." +msgstr "Неправильный формат datetime. Используйте один из этих форматов: {format}." + +#: fields.py:1026 +msgid "Expected a datetime but got a date." +msgstr "Ожидался datetime, но был получен date." + +#: fields.py:1103 +msgid "Date has wrong format. Use one of these formats instead: {format}." +msgstr "Неправильный формат date. Используйте один из этих форматов: {format}." + +#: fields.py:1104 +msgid "Expected a date but got a datetime." +msgstr "Ожидался date, но был получен datetime." + +#: fields.py:1170 +msgid "Time has wrong format. Use one of these formats instead: {format}." +msgstr "Неправильный формат времени. Используйте один из этих форматов: {format}." + +#: fields.py:1232 +msgid "Duration has wrong format. Use one of these formats instead: {format}." +msgstr "Неправильный формат. Используйте один из этих форматов: {format}." + +#: fields.py:1251 fields.py:1300 +msgid "\"{input}\" is not a valid choice." +msgstr "\"{input}\" не является корректным значением." + +#: fields.py:1254 relations.py:71 relations.py:441 +msgid "More than {count} items..." +msgstr "Элементов больше чем {count}" + +#: fields.py:1301 fields.py:1448 relations.py:437 serializers.py:524 +msgid "Expected a list of items but got type \"{input_type}\"." +msgstr "Ожидался list со значениями, но был получен \"{input_type}\"." + +#: fields.py:1302 +msgid "This selection may not be empty." +msgstr "Выбор не может быть пустым." + +#: fields.py:1339 +msgid "\"{input}\" is not a valid path choice." +msgstr "\"{input}\" не является корректным путем до файла" + +#: fields.py:1358 +msgid "No file was submitted." +msgstr "Не был загружен файл." + +#: fields.py:1359 +msgid "" +"The submitted data was not a file. Check the encoding type on the form." +msgstr "Загруженный файл не является корректным файлом." + +#: fields.py:1360 +msgid "No filename could be determined." +msgstr "Невозможно определить имя файла." + +#: fields.py:1361 +msgid "The submitted file is empty." +msgstr "Загруженный файл пуст." + +#: fields.py:1362 +msgid "" +"Ensure this filename has at most {max_length} characters (it has {length})." +msgstr "Убедитесь, что имя файла меньше {max_length} символов (сейчас {length})." + +#: fields.py:1410 +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "Загрузите корректное изображение. Загруженный файл не является изображением, либо является испорченным." + +#: fields.py:1449 relations.py:438 serializers.py:525 +msgid "This list may not be empty." +msgstr "Этот список не может быть пустым." + +#: fields.py:1502 +msgid "Expected a dictionary of items but got type \"{input_type}\"." +msgstr "Ожидался словарь со значениями, но был получен \"{input_type}\"." + +#: fields.py:1549 +msgid "Value must be valid JSON." +msgstr "Значение должно быть правильным JSON." + +#: filters.py:36 templates/rest_framework/filters/django_filter.html:5 +msgid "Submit" +msgstr "Отправить" + +#: filters.py:336 +msgid "ascending" +msgstr "" + +#: filters.py:337 +msgid "descending" +msgstr "" + +#: pagination.py:193 +msgid "Invalid page." +msgstr "Неправильная страница" + +#: pagination.py:427 +msgid "Invalid cursor" +msgstr "Не корректный курсор" + +#: relations.py:207 +msgid "Invalid pk \"{pk_value}\" - object does not exist." +msgstr "Недопустимый первичный ключ \"{pk_value}\" - объект не существует." + +#: relations.py:208 +msgid "Incorrect type. Expected pk value, received {data_type}." +msgstr "Некорректный тип. Ожидалось значение первичного ключа, получен {data_type}." + +#: relations.py:240 +msgid "Invalid hyperlink - No URL match." +msgstr "Недопустимая ссылка - нет совпадения по URL." + +#: relations.py:241 +msgid "Invalid hyperlink - Incorrect URL match." +msgstr "Недопустимая ссылка - некорректное совпадение по URL," + +#: relations.py:242 +msgid "Invalid hyperlink - Object does not exist." +msgstr "Недопустимая ссылка - объект не существует." + +#: relations.py:243 +msgid "Incorrect type. Expected URL string, received {data_type}." +msgstr "Некорректный тип. Ожидался URL, получен {data_type}." + +#: relations.py:401 +msgid "Object with {slug_name}={value} does not exist." +msgstr "Объект с {slug_name}={value} не существует." + +#: relations.py:402 +msgid "Invalid value." +msgstr "Недопустимое значение." + +#: serializers.py:326 +msgid "Invalid data. Expected a dictionary, but got {datatype}." +msgstr "Недопустимые данные. Ожидался dictionary, но был получен {datatype}." + +#: templates/rest_framework/admin.html:116 +#: templates/rest_framework/base.html:128 +msgid "Filters" +msgstr "Фильтры" + +#: templates/rest_framework/filters/django_filter.html:2 +#: templates/rest_framework/filters/django_filter_crispyforms.html:4 +msgid "Field filters" +msgstr "Фильтры полей" + +#: templates/rest_framework/filters/ordering.html:3 +msgid "Ordering" +msgstr "Порядок сортировки" + +#: templates/rest_framework/filters/search.html:2 +msgid "Search" +msgstr "Поиск" + +#: templates/rest_framework/horizontal/radio.html:2 +#: templates/rest_framework/inline/radio.html:2 +#: templates/rest_framework/vertical/radio.html:2 +msgid "None" +msgstr "Ничего" + +#: templates/rest_framework/horizontal/select_multiple.html:2 +#: templates/rest_framework/inline/select_multiple.html:2 +#: templates/rest_framework/vertical/select_multiple.html:2 +msgid "No items to select." +msgstr "Нет элементов для выбора" + +#: validators.py:43 +msgid "This field must be unique." +msgstr "Это поле должно быть уникально." + +#: validators.py:97 +msgid "The fields {field_names} must make a unique set." +msgstr "Поля {field_names} должны производить массив с уникальными значениями." + +#: validators.py:245 +msgid "This field must be unique for the \"{date_field}\" date." +msgstr "Это поле должно быть уникально для даты \"{date_field}\"." + +#: validators.py:260 +msgid "This field must be unique for the \"{date_field}\" month." +msgstr "Это поле должно быть уникально для месяца \"{date_field}\"." + +#: validators.py:273 +msgid "This field must be unique for the \"{date_field}\" year." +msgstr "Это поле должно быть уникально для года \"{date_field}\"." + +#: versioning.py:42 +msgid "Invalid version in \"Accept\" header." +msgstr "Недопустимая версия в заголовке \"Accept\"." + +#: versioning.py:73 +msgid "Invalid version in URL path." +msgstr "Недопустимая версия в пути URL." + +#: versioning.py:115 +msgid "Invalid version in URL path. Does not match any version namespace." +msgstr "" + +#: versioning.py:147 +msgid "Invalid version in hostname." +msgstr "Недопустимая версия в имени хоста." + +#: versioning.py:169 +msgid "Invalid version in query parameter." +msgstr "Недопустимая версия в параметре запроса." + +#: views.py:88 +msgid "Permission denied." +msgstr "Доступ запрещен" diff --git a/rest_framework/locale/sk/LC_MESSAGES/django.mo b/rest_framework/locale/sk/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..83d43c8222cc9a35707717997913dba52a1ad0e6 GIT binary patch literal 9411 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 literal 0 HcmV?d00001 diff --git a/rest_framework/locale/sk/LC_MESSAGES/django.po b/rest_framework/locale/sk/LC_MESSAGES/django.po new file mode 100644 index 000000000..119430e90 --- /dev/null +++ b/rest_framework/locale/sk/LC_MESSAGES/django.po @@ -0,0 +1,440 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Stanislav Komanec , 2015 +msgid "" +msgstr "" +"Project-Id-Version: Django REST framework\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-07-12 16:13+0100\n" +"PO-Revision-Date: 2017-08-03 14:58+0000\n" +"Last-Translator: Thomas Christie \n" +"Language-Team: Slovak (http://www.transifex.com/django-rest-framework-1/django-rest-framework/language/sk/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sk\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" + +#: authentication.py:73 +msgid "Invalid basic header. No credentials provided." +msgstr "Nesprávna hlavička. Neboli poskytnuté prihlasovacie údaje." + +#: authentication.py:76 +msgid "Invalid basic header. Credentials string should not contain spaces." +msgstr "Nesprávna hlavička. Prihlasovacie údaje nesmú obsahovať medzery." + +#: authentication.py:82 +msgid "Invalid basic header. Credentials not correctly base64 encoded." +msgstr "Nesprávna hlavička. Prihlasovacie údaje nie sú správne zakódované pomocou metódy base64." + +#: authentication.py:99 +msgid "Invalid username/password." +msgstr "Nesprávne prihlasovacie údaje." + +#: authentication.py:102 authentication.py:198 +msgid "User inactive or deleted." +msgstr "Daný používateľ je neaktívny, alebo zmazaný." + +#: authentication.py:176 +msgid "Invalid token header. No credentials provided." +msgstr "Nesprávna token hlavička. Neboli poskytnuté prihlasovacie údaje." + +#: authentication.py:179 +msgid "Invalid token header. Token string should not contain spaces." +msgstr "Nesprávna token hlavička. Token hlavička nesmie obsahovať medzery." + +#: authentication.py:185 +msgid "" +"Invalid token header. Token string should not contain invalid characters." +msgstr "" + +#: authentication.py:195 +msgid "Invalid token." +msgstr "Nesprávny token." + +#: authtoken/apps.py:7 +msgid "Auth Token" +msgstr "" + +#: authtoken/models.py:15 +msgid "Key" +msgstr "" + +#: authtoken/models.py:18 +msgid "User" +msgstr "" + +#: authtoken/models.py:20 +msgid "Created" +msgstr "" + +#: authtoken/models.py:29 +msgid "Token" +msgstr "" + +#: authtoken/models.py:30 +msgid "Tokens" +msgstr "" + +#: authtoken/serializers.py:8 +msgid "Username" +msgstr "" + +#: authtoken/serializers.py:9 +msgid "Password" +msgstr "" + +#: authtoken/serializers.py:20 +msgid "User account is disabled." +msgstr "Daný používateľ je zablokovaný." + +#: authtoken/serializers.py:23 +msgid "Unable to log in with provided credentials." +msgstr "S danými prihlasovacími údajmi nebolo možné sa prihlásiť." + +#: authtoken/serializers.py:26 +msgid "Must include \"username\" and \"password\"." +msgstr "Musí obsahovať parametre \"používateľské meno\" a \"heslo\"." + +#: exceptions.py:49 +msgid "A server error occurred." +msgstr "Vyskytla sa chyba na strane servera." + +#: exceptions.py:84 +msgid "Malformed request." +msgstr "Požiadavok má nesprávny formát, alebo je poškodený." + +#: exceptions.py:89 +msgid "Incorrect authentication credentials." +msgstr "Nesprávne prihlasovacie údaje." + +#: exceptions.py:94 +msgid "Authentication credentials were not provided." +msgstr "Prihlasovacie údaje neboli zadané." + +#: exceptions.py:99 +msgid "You do not have permission to perform this action." +msgstr "K danej akcii nemáte oprávnenie." + +#: exceptions.py:104 views.py:81 +msgid "Not found." +msgstr "Nebolo nájdené." + +#: exceptions.py:109 +msgid "Method \"{method}\" not allowed." +msgstr "Metóda \"{method}\" nie je povolená." + +#: exceptions.py:120 +msgid "Could not satisfy the request Accept header." +msgstr "Nie je možné vyhovieť požiadavku v hlavičke \"Accept\"." + +#: exceptions.py:132 +msgid "Unsupported media type \"{media_type}\" in request." +msgstr "Požiadavok obsahuje nepodporovaný media type: \"{media_type}\"." + +#: exceptions.py:145 +msgid "Request was throttled." +msgstr "Požiadavok bol obmedzený, z dôvodu prekročenia limitu." + +#: fields.py:269 relations.py:206 relations.py:239 validators.py:98 +#: validators.py:181 +msgid "This field is required." +msgstr "Toto pole je povinné." + +#: fields.py:270 +msgid "This field may not be null." +msgstr "Toto pole nemôže byť nulové." + +#: fields.py:608 fields.py:639 +msgid "\"{input}\" is not a valid boolean." +msgstr "\"{input}\" je validný boolean." + +#: fields.py:674 +msgid "This field may not be blank." +msgstr "Toto pole nemože byť prázdne." + +#: fields.py:675 fields.py:1675 +msgid "Ensure this field has no more than {max_length} characters." +msgstr "Uistite sa, že toto pole nemá viac ako {max_length} znakov." + +#: fields.py:676 +msgid "Ensure this field has at least {min_length} characters." +msgstr "Uistite sa, že toto pole má viac ako {min_length} znakov." + +#: fields.py:713 +msgid "Enter a valid email address." +msgstr "Vložte správnu emailovú adresu." + +#: fields.py:724 +msgid "This value does not match the required pattern." +msgstr "Toto pole nezodpovedá požadovanému formátu." + +#: fields.py:735 +msgid "" +"Enter a valid \"slug\" consisting of letters, numbers, underscores or " +"hyphens." +msgstr "Zadajte platný \"slug\", ktorý obsahuje len malé písmená, čísla, spojovník alebopodtržítko." + +#: fields.py:747 +msgid "Enter a valid URL." +msgstr "Zadajte platnú URL adresu." + +#: fields.py:760 +msgid "\"{value}\" is not a valid UUID." +msgstr "\"{value}\" nie je platné UUID." + +#: fields.py:796 +msgid "Enter a valid IPv4 or IPv6 address." +msgstr "" + +#: fields.py:821 +msgid "A valid integer is required." +msgstr "Je vyžadované celé číslo." + +#: fields.py:822 fields.py:857 fields.py:891 +msgid "Ensure this value is less than or equal to {max_value}." +msgstr "Uistite sa, že hodnota je menšia alebo rovná {max_value}." + +#: fields.py:823 fields.py:858 fields.py:892 +msgid "Ensure this value is greater than or equal to {min_value}." +msgstr "Uistite sa, že hodnota je väčšia alebo rovná {min_value}." + +#: fields.py:824 fields.py:859 fields.py:896 +msgid "String value too large." +msgstr "Zadaný textový reťazec je príliš dlhý." + +#: fields.py:856 fields.py:890 +msgid "A valid number is required." +msgstr "Je vyžadované číslo." + +#: fields.py:893 +msgid "Ensure that there are no more than {max_digits} digits in total." +msgstr "Uistite sa, že hodnota neobsahuje viac ako {max_digits} cifier." + +#: fields.py:894 +msgid "" +"Ensure that there are no more than {max_decimal_places} decimal places." +msgstr "Uistite sa, že hodnota neobsahuje viac ako {max_decimal_places} desatinných miest." + +#: fields.py:895 +msgid "" +"Ensure that there are no more than {max_whole_digits} digits before the " +"decimal point." +msgstr "Uistite sa, že hodnota neobsahuje viac ako {max_whole_digits} cifier pred desatinnou čiarkou." + +#: fields.py:1025 +msgid "Datetime has wrong format. Use one of these formats instead: {format}." +msgstr "Nesprávny formát dátumu a času. Prosím použite jeden z nasledujúcich formátov: {format}." + +#: fields.py:1026 +msgid "Expected a datetime but got a date." +msgstr "Vložený len dátum - date namiesto dátumu a času - datetime." + +#: fields.py:1103 +msgid "Date has wrong format. Use one of these formats instead: {format}." +msgstr "Nesprávny formát dátumu. Prosím použite jeden z nasledujúcich formátov: {format}." + +#: fields.py:1104 +msgid "Expected a date but got a datetime." +msgstr "Vložený dátum a čas - datetime namiesto jednoduchého dátumu - date." + +#: fields.py:1170 +msgid "Time has wrong format. Use one of these formats instead: {format}." +msgstr "Nesprávny formát času. Prosím použite jeden z nasledujúcich formátov: {format}." + +#: fields.py:1232 +msgid "Duration has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1251 fields.py:1300 +msgid "\"{input}\" is not a valid choice." +msgstr "\"{input}\" je nesprávny výber z daných možností." + +#: fields.py:1254 relations.py:71 relations.py:441 +msgid "More than {count} items..." +msgstr "" + +#: fields.py:1301 fields.py:1448 relations.py:437 serializers.py:524 +msgid "Expected a list of items but got type \"{input_type}\"." +msgstr "Bol očakávaný zoznam položiek, no namiesto toho bol nájdený \"{input_type}\"." + +#: fields.py:1302 +msgid "This selection may not be empty." +msgstr "" + +#: fields.py:1339 +msgid "\"{input}\" is not a valid path choice." +msgstr "" + +#: fields.py:1358 +msgid "No file was submitted." +msgstr "Nebol odoslaný žiadny súbor." + +#: fields.py:1359 +msgid "" +"The submitted data was not a file. Check the encoding type on the form." +msgstr "Odoslané dáta neobsahujú súbor. Prosím skontrolujte kódovanie - encoding type daného formuláru." + +#: fields.py:1360 +msgid "No filename could be determined." +msgstr "Nebolo možné určiť meno súboru." + +#: fields.py:1361 +msgid "The submitted file is empty." +msgstr "Odoslaný súbor je prázdny." + +#: fields.py:1362 +msgid "" +"Ensure this filename has at most {max_length} characters (it has {length})." +msgstr "Uistite sa, že meno súboru neobsahuje viac ako {max_length} znakov. (V skutočnosti ich má {length})." + +#: fields.py:1410 +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "Uploadujte prosím obrázok. Súbor, ktorý ste uploadovali buď nie je obrázok, alebo daný obrázok je poškodený." + +#: fields.py:1449 relations.py:438 serializers.py:525 +msgid "This list may not be empty." +msgstr "" + +#: fields.py:1502 +msgid "Expected a dictionary of items but got type \"{input_type}\"." +msgstr "Bol očakávaný slovník položiek, no namiesto toho bol nájdený \"{input_type}\"." + +#: fields.py:1549 +msgid "Value must be valid JSON." +msgstr "" + +#: filters.py:36 templates/rest_framework/filters/django_filter.html:5 +msgid "Submit" +msgstr "" + +#: filters.py:336 +msgid "ascending" +msgstr "" + +#: filters.py:337 +msgid "descending" +msgstr "" + +#: pagination.py:193 +msgid "Invalid page." +msgstr "" + +#: pagination.py:427 +msgid "Invalid cursor" +msgstr "Nesprávny kurzor." + +#: relations.py:207 +msgid "Invalid pk \"{pk_value}\" - object does not exist." +msgstr "Nesprávny primárny kľúč \"{pk_value}\" - objekt s daným primárnym kľúčom neexistuje." + +#: relations.py:208 +msgid "Incorrect type. Expected pk value, received {data_type}." +msgstr "Nesprávny typ. Bol prijatý {data_type} namiesto primárneho kľúča." + +#: relations.py:240 +msgid "Invalid hyperlink - No URL match." +msgstr "Nesprávny hypertextový odkaz - žiadna zhoda." + +#: relations.py:241 +msgid "Invalid hyperlink - Incorrect URL match." +msgstr "Nesprávny hypertextový odkaz - chybná URL." + +#: relations.py:242 +msgid "Invalid hyperlink - Object does not exist." +msgstr "Nesprávny hypertextový odkaz - požadovný objekt neexistuje." + +#: relations.py:243 +msgid "Incorrect type. Expected URL string, received {data_type}." +msgstr "Nesprávny typ {data_type}. Požadovaný typ: hypertextový odkaz." + +#: relations.py:401 +msgid "Object with {slug_name}={value} does not exist." +msgstr "Objekt, ktorého atribút \"{slug_name}\" je \"{value}\" neexistuje." + +#: relations.py:402 +msgid "Invalid value." +msgstr "Nesprávna hodnota." + +#: serializers.py:326 +msgid "Invalid data. Expected a dictionary, but got {datatype}." +msgstr "Bol očakávaný slovník položiek, no namiesto toho bol nájdený \"{datatype}\"." + +#: templates/rest_framework/admin.html:116 +#: templates/rest_framework/base.html:128 +msgid "Filters" +msgstr "" + +#: templates/rest_framework/filters/django_filter.html:2 +#: templates/rest_framework/filters/django_filter_crispyforms.html:4 +msgid "Field filters" +msgstr "" + +#: templates/rest_framework/filters/ordering.html:3 +msgid "Ordering" +msgstr "" + +#: templates/rest_framework/filters/search.html:2 +msgid "Search" +msgstr "" + +#: templates/rest_framework/horizontal/radio.html:2 +#: templates/rest_framework/inline/radio.html:2 +#: templates/rest_framework/vertical/radio.html:2 +msgid "None" +msgstr "" + +#: templates/rest_framework/horizontal/select_multiple.html:2 +#: templates/rest_framework/inline/select_multiple.html:2 +#: templates/rest_framework/vertical/select_multiple.html:2 +msgid "No items to select." +msgstr "" + +#: validators.py:43 +msgid "This field must be unique." +msgstr "Táto položka musí byť unikátna." + +#: validators.py:97 +msgid "The fields {field_names} must make a unique set." +msgstr "Dané položky: {field_names} musia tvoriť musia spolu tvoriť unikátnu množinu." + +#: validators.py:245 +msgid "This field must be unique for the \"{date_field}\" date." +msgstr "Položka musí byť pre špecifický deň \"{date_field}\" unikátna." + +#: validators.py:260 +msgid "This field must be unique for the \"{date_field}\" month." +msgstr "Položka musí byť pre mesiac \"{date_field}\" unikátna." + +#: validators.py:273 +msgid "This field must be unique for the \"{date_field}\" year." +msgstr "Položka musí byť pre rok \"{date_field}\" unikátna." + +#: versioning.py:42 +msgid "Invalid version in \"Accept\" header." +msgstr "Nesprávna verzia v \"Accept\" hlavičke." + +#: versioning.py:73 +msgid "Invalid version in URL path." +msgstr "Nesprávna verzia v URL adrese." + +#: versioning.py:115 +msgid "Invalid version in URL path. Does not match any version namespace." +msgstr "" + +#: versioning.py:147 +msgid "Invalid version in hostname." +msgstr "Nesprávna verzia v \"hostname\"." + +#: versioning.py:169 +msgid "Invalid version in query parameter." +msgstr "Nesprávna verzia v parametri požiadavku." + +#: views.py:88 +msgid "Permission denied." +msgstr "" diff --git a/rest_framework/locale/sl/LC_MESSAGES/django.mo b/rest_framework/locale/sl/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..9ac13843f70a0543b748fb73af9bbb41eba8e880 GIT binary patch literal 10390 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 literal 0 HcmV?d00001 diff --git a/rest_framework/locale/sl/LC_MESSAGES/django.po b/rest_framework/locale/sl/LC_MESSAGES/django.po new file mode 100644 index 000000000..9af0fc8fc --- /dev/null +++ b/rest_framework/locale/sl/LC_MESSAGES/django.po @@ -0,0 +1,440 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Gregor Cimerman, 2017 +msgid "" +msgstr "" +"Project-Id-Version: Django REST framework\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-07-12 16:13+0100\n" +"PO-Revision-Date: 2017-08-03 14:58+0000\n" +"Last-Translator: Gregor Cimerman\n" +"Language-Team: Slovenian (http://www.transifex.com/django-rest-framework-1/django-rest-framework/language/sl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sl\n" +"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n" + +#: authentication.py:73 +msgid "Invalid basic header. No credentials provided." +msgstr "Napačno enostavno zagalvje. Ni podanih poverilnic." + +#: authentication.py:76 +msgid "Invalid basic header. Credentials string should not contain spaces." +msgstr "Napačno enostavno zaglavje. Poverilniški niz ne sme vsebovati presledkov." + +#: authentication.py:82 +msgid "Invalid basic header. Credentials not correctly base64 encoded." +msgstr "Napačno enostavno zaglavje. Poverilnice niso pravilno base64 kodirane." + +#: authentication.py:99 +msgid "Invalid username/password." +msgstr "Napačno uporabniško ime ali geslo." + +#: authentication.py:102 authentication.py:198 +msgid "User inactive or deleted." +msgstr "Uporabnik neaktiven ali izbrisan." + +#: authentication.py:176 +msgid "Invalid token header. No credentials provided." +msgstr "Neveljaven žeton v zaglavju. Ni vsebovanih poverilnic." + +#: authentication.py:179 +msgid "Invalid token header. Token string should not contain spaces." +msgstr "Neveljaven žeton v zaglavju. Žeton ne sme vsebovati presledkov." + +#: authentication.py:185 +msgid "" +"Invalid token header. Token string should not contain invalid characters." +msgstr "Neveljaven žeton v zaglavju. Žeton ne sme vsebovati napačnih znakov." + +#: authentication.py:195 +msgid "Invalid token." +msgstr "Neveljaven žeton." + +#: authtoken/apps.py:7 +msgid "Auth Token" +msgstr "Prijavni žeton" + +#: authtoken/models.py:15 +msgid "Key" +msgstr "Ključ" + +#: authtoken/models.py:18 +msgid "User" +msgstr "Uporabnik" + +#: authtoken/models.py:20 +msgid "Created" +msgstr "Ustvarjen" + +#: authtoken/models.py:29 +msgid "Token" +msgstr "Žeton" + +#: authtoken/models.py:30 +msgid "Tokens" +msgstr "Žetoni" + +#: authtoken/serializers.py:8 +msgid "Username" +msgstr "Uporabniško ime" + +#: authtoken/serializers.py:9 +msgid "Password" +msgstr "Geslo" + +#: authtoken/serializers.py:20 +msgid "User account is disabled." +msgstr "Uporabniški račun je onemogočen." + +#: authtoken/serializers.py:23 +msgid "Unable to log in with provided credentials." +msgstr "Neuspešna prijava s podanimi poverilnicami." + +#: authtoken/serializers.py:26 +msgid "Must include \"username\" and \"password\"." +msgstr "Mora vsebovati \"uporabniško ime\" in \"geslo\"." + +#: exceptions.py:49 +msgid "A server error occurred." +msgstr "Napaka na strežniku." + +#: exceptions.py:84 +msgid "Malformed request." +msgstr "Okvarjen zahtevek." + +#: exceptions.py:89 +msgid "Incorrect authentication credentials." +msgstr "Napačni avtentikacijski podatki." + +#: exceptions.py:94 +msgid "Authentication credentials were not provided." +msgstr "Avtentikacijski podatki niso bili podani." + +#: exceptions.py:99 +msgid "You do not have permission to perform this action." +msgstr "Nimate dovoljenj za izvedbo te akcije." + +#: exceptions.py:104 views.py:81 +msgid "Not found." +msgstr "Ni najdeno" + +#: exceptions.py:109 +msgid "Method \"{method}\" not allowed." +msgstr "Metoda \"{method}\" ni dovoljena" + +#: exceptions.py:120 +msgid "Could not satisfy the request Accept header." +msgstr "Ni bilo mogoče zagotoviti zaglavja Accept zahtevka." + +#: exceptions.py:132 +msgid "Unsupported media type \"{media_type}\" in request." +msgstr "Nepodprt medijski tip \"{media_type}\" v zahtevku." + +#: exceptions.py:145 +msgid "Request was throttled." +msgstr "Zahtevek je bil pridržan." + +#: fields.py:269 relations.py:206 relations.py:239 validators.py:98 +#: validators.py:181 +msgid "This field is required." +msgstr "To polje je obvezno." + +#: fields.py:270 +msgid "This field may not be null." +msgstr "To polje ne sme biti null." + +#: fields.py:608 fields.py:639 +msgid "\"{input}\" is not a valid boolean." +msgstr "\"{input}\" ni veljaven boolean." + +#: fields.py:674 +msgid "This field may not be blank." +msgstr "To polje ne sme biti prazno." + +#: fields.py:675 fields.py:1675 +msgid "Ensure this field has no more than {max_length} characters." +msgstr "To polje ne sme biti daljše od {max_length} znakov." + +#: fields.py:676 +msgid "Ensure this field has at least {min_length} characters." +msgstr "To polje mora vsebovati vsaj {min_length} znakov." + +#: fields.py:713 +msgid "Enter a valid email address." +msgstr "Vnesite veljaven elektronski naslov." + +#: fields.py:724 +msgid "This value does not match the required pattern." +msgstr "Ta vrednost ne ustreza zahtevanemu vzorcu." + +#: fields.py:735 +msgid "" +"Enter a valid \"slug\" consisting of letters, numbers, underscores or " +"hyphens." +msgstr "Vnesite veljaven \"slug\", ki vsebuje črke, številke, podčrtaje ali vezaje." + +#: fields.py:747 +msgid "Enter a valid URL." +msgstr "Vnesite veljaven URL." + +#: fields.py:760 +msgid "\"{value}\" is not a valid UUID." +msgstr "\"{value}\" ni veljaven UUID" + +#: fields.py:796 +msgid "Enter a valid IPv4 or IPv6 address." +msgstr "Vnesite veljaven IPv4 ali IPv6 naslov." + +#: fields.py:821 +msgid "A valid integer is required." +msgstr "Zahtevano je veljavno celo število." + +#: fields.py:822 fields.py:857 fields.py:891 +msgid "Ensure this value is less than or equal to {max_value}." +msgstr "Vrednost mora biti manjša ali enaka {max_value}." + +#: fields.py:823 fields.py:858 fields.py:892 +msgid "Ensure this value is greater than or equal to {min_value}." +msgstr "Vrednost mora biti večija ali enaka {min_value}." + +#: fields.py:824 fields.py:859 fields.py:896 +msgid "String value too large." +msgstr "Niz je prevelik." + +#: fields.py:856 fields.py:890 +msgid "A valid number is required." +msgstr "Zahtevano je veljavno število." + +#: fields.py:893 +msgid "Ensure that there are no more than {max_digits} digits in total." +msgstr "Vnesete lahko največ {max_digits} števk." + +#: fields.py:894 +msgid "" +"Ensure that there are no more than {max_decimal_places} decimal places." +msgstr "Vnesete lahko največ {max_decimal_places} decimalnih mest." + +#: fields.py:895 +msgid "" +"Ensure that there are no more than {max_whole_digits} digits before the " +"decimal point." +msgstr "Vnesete lahko največ {max_whole_digits} števk pred decimalno piko." + +#: fields.py:1025 +msgid "Datetime has wrong format. Use one of these formats instead: {format}." +msgstr "Datim in čas v napačnem formatu. Uporabite eno izmed naslednjih formatov: {format}." + +#: fields.py:1026 +msgid "Expected a datetime but got a date." +msgstr "Pričakovan datum in čas, prejet le datum." + +#: fields.py:1103 +msgid "Date has wrong format. Use one of these formats instead: {format}." +msgstr "Datum je v napačnem formatu. Uporabnite enega izmed naslednjih: {format}." + +#: fields.py:1104 +msgid "Expected a date but got a datetime." +msgstr "Pričakovan datum vendar prejet datum in čas." + +#: fields.py:1170 +msgid "Time has wrong format. Use one of these formats instead: {format}." +msgstr "Čas je v napačnem formatu. Uporabite enega izmed naslednjih: {format}." + +#: fields.py:1232 +msgid "Duration has wrong format. Use one of these formats instead: {format}." +msgstr "Trajanje je v napačnem formatu. Uporabite enega izmed naslednjih: {format}." + +#: fields.py:1251 fields.py:1300 +msgid "\"{input}\" is not a valid choice." +msgstr "\"{input}\" ni veljavna izbira." + +#: fields.py:1254 relations.py:71 relations.py:441 +msgid "More than {count} items..." +msgstr "Več kot {count} elementov..." + +#: fields.py:1301 fields.py:1448 relations.py:437 serializers.py:524 +msgid "Expected a list of items but got type \"{input_type}\"." +msgstr "Pričakovan seznam elementov vendar prejet tip \"{input_type}\"." + +#: fields.py:1302 +msgid "This selection may not be empty." +msgstr "Ta izbria ne sme ostati prazna." + +#: fields.py:1339 +msgid "\"{input}\" is not a valid path choice." +msgstr "\"{input}\" ni veljavna izbira poti." + +#: fields.py:1358 +msgid "No file was submitted." +msgstr "Datoteka ni bila oddana." + +#: fields.py:1359 +msgid "" +"The submitted data was not a file. Check the encoding type on the form." +msgstr "Oddani podatki niso datoteka. Preverite vrsto kodiranja na formi." + +#: fields.py:1360 +msgid "No filename could be determined." +msgstr "Imena datoteke ni bilo mogoče določiti." + +#: fields.py:1361 +msgid "The submitted file is empty." +msgstr "Oddana datoteka je prazna." + +#: fields.py:1362 +msgid "" +"Ensure this filename has at most {max_length} characters (it has {length})." +msgstr "Ime datoteke lahko vsebuje največ {max_length} znakov (ta jih ima {length})." + +#: fields.py:1410 +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "Naložite veljavno sliko. Naložena datoteka ni bila slika ali pa je okvarjena." + +#: fields.py:1449 relations.py:438 serializers.py:525 +msgid "This list may not be empty." +msgstr "Seznam ne sme biti prazen." + +#: fields.py:1502 +msgid "Expected a dictionary of items but got type \"{input_type}\"." +msgstr "Pričakovan je slovar elementov, prejet element je tipa \"{input_type}\"." + +#: fields.py:1549 +msgid "Value must be valid JSON." +msgstr "Vrednost mora biti veljaven JSON." + +#: filters.py:36 templates/rest_framework/filters/django_filter.html:5 +msgid "Submit" +msgstr "Potrdi" + +#: filters.py:336 +msgid "ascending" +msgstr "naraščujoče" + +#: filters.py:337 +msgid "descending" +msgstr "padajoče" + +#: pagination.py:193 +msgid "Invalid page." +msgstr "Neveljavna stran." + +#: pagination.py:427 +msgid "Invalid cursor" +msgstr "Neveljaven kazalec" + +#: relations.py:207 +msgid "Invalid pk \"{pk_value}\" - object does not exist." +msgstr "Neveljaven pk \"{pk_value}\" - objekt ne obstaja." + +#: relations.py:208 +msgid "Incorrect type. Expected pk value, received {data_type}." +msgstr "Neveljaven tip. Pričakovana vrednost pk, prejet {data_type}." + +#: relations.py:240 +msgid "Invalid hyperlink - No URL match." +msgstr "Neveljavna povezava - Ni URL." + +#: relations.py:241 +msgid "Invalid hyperlink - Incorrect URL match." +msgstr "Ni veljavna povezava - Napačen URL." + +#: relations.py:242 +msgid "Invalid hyperlink - Object does not exist." +msgstr "Ni veljavna povezava - Objekt ne obstaja." + +#: relations.py:243 +msgid "Incorrect type. Expected URL string, received {data_type}." +msgstr "Napačen tip. Pričakovan URL niz, prejet {data_type}." + +#: relations.py:401 +msgid "Object with {slug_name}={value} does not exist." +msgstr "Objekt z {slug_name}={value} ne obstaja." + +#: relations.py:402 +msgid "Invalid value." +msgstr "Neveljavna vrednost." + +#: serializers.py:326 +msgid "Invalid data. Expected a dictionary, but got {datatype}." +msgstr "Napačni podatki. Pričakovan slovar, prejet {datatype}." + +#: templates/rest_framework/admin.html:116 +#: templates/rest_framework/base.html:128 +msgid "Filters" +msgstr "Filtri" + +#: templates/rest_framework/filters/django_filter.html:2 +#: templates/rest_framework/filters/django_filter_crispyforms.html:4 +msgid "Field filters" +msgstr "Filter polj" + +#: templates/rest_framework/filters/ordering.html:3 +msgid "Ordering" +msgstr "Razvrščanje" + +#: templates/rest_framework/filters/search.html:2 +msgid "Search" +msgstr "Iskanje" + +#: templates/rest_framework/horizontal/radio.html:2 +#: templates/rest_framework/inline/radio.html:2 +#: templates/rest_framework/vertical/radio.html:2 +msgid "None" +msgstr "None" + +#: templates/rest_framework/horizontal/select_multiple.html:2 +#: templates/rest_framework/inline/select_multiple.html:2 +#: templates/rest_framework/vertical/select_multiple.html:2 +msgid "No items to select." +msgstr "Ni elementov za izbiro." + +#: validators.py:43 +msgid "This field must be unique." +msgstr "To polje mora biti unikatno." + +#: validators.py:97 +msgid "The fields {field_names} must make a unique set." +msgstr "Polja {field_names} morajo skupaj sestavljati unikaten niz." + +#: validators.py:245 +msgid "This field must be unique for the \"{date_field}\" date." +msgstr "Polje mora biti unikatno za \"{date_field}\" dan." + +#: validators.py:260 +msgid "This field must be unique for the \"{date_field}\" month." +msgstr "Polje mora biti unikatno za \"{date_field} mesec.\"" + +#: validators.py:273 +msgid "This field must be unique for the \"{date_field}\" year." +msgstr "Polje mora biti unikatno za \"{date_field}\" leto." + +#: versioning.py:42 +msgid "Invalid version in \"Accept\" header." +msgstr "Neveljavna verzija v \"Accept\" zaglavju." + +#: versioning.py:73 +msgid "Invalid version in URL path." +msgstr "Neveljavna različca v poti URL." + +#: versioning.py:115 +msgid "Invalid version in URL path. Does not match any version namespace." +msgstr "Neveljavna različica v poti URL. Se ne ujema z nobeno različico imenskega prostora." + +#: versioning.py:147 +msgid "Invalid version in hostname." +msgstr "Neveljavna različica v imenu gostitelja." + +#: versioning.py:169 +msgid "Invalid version in query parameter." +msgstr "Neveljavna verzija v poizvedbenem parametru." + +#: views.py:88 +msgid "Permission denied." +msgstr "Dovoljenje zavrnjeno." diff --git a/rest_framework/locale/sv/LC_MESSAGES/django.mo b/rest_framework/locale/sv/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..232b5bceeef9fb4c7b8088db98509889225297e0 GIT binary patch literal 10625 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 ONKU, 2015 +# Joakim Soderlund, 2015-2016 +msgid "" +msgstr "" +"Project-Id-Version: Django REST framework\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-07-12 16:13+0100\n" +"PO-Revision-Date: 2017-08-03 14:58+0000\n" +"Last-Translator: Joakim Soderlund\n" +"Language-Team: Swedish (http://www.transifex.com/django-rest-framework-1/django-rest-framework/language/sv/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sv\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: authentication.py:73 +msgid "Invalid basic header. No credentials provided." +msgstr "Ogiltig \"basic\"-header. Inga användaruppgifter tillhandahölls." + +#: authentication.py:76 +msgid "Invalid basic header. Credentials string should not contain spaces." +msgstr "Ogiltig \"basic\"-header. Strängen för användaruppgifterna ska inte innehålla mellanslag." + +#: authentication.py:82 +msgid "Invalid basic header. Credentials not correctly base64 encoded." +msgstr "Ogiltig \"basic\"-header. Användaruppgifterna är inte korrekt base64-kodade." + +#: authentication.py:99 +msgid "Invalid username/password." +msgstr "Ogiltigt användarnamn/lösenord." + +#: authentication.py:102 authentication.py:198 +msgid "User inactive or deleted." +msgstr "Användaren borttagen eller inaktiv." + +#: authentication.py:176 +msgid "Invalid token header. No credentials provided." +msgstr "Ogiltig \"token\"-header. Inga användaruppgifter tillhandahölls." + +#: authentication.py:179 +msgid "Invalid token header. Token string should not contain spaces." +msgstr "Ogiltig \"token\"-header. Strängen ska inte innehålla mellanslag." + +#: authentication.py:185 +msgid "" +"Invalid token header. Token string should not contain invalid characters." +msgstr "Ogiltig \"token\"-header. Strängen ska inte innehålla ogiltiga tecken." + +#: authentication.py:195 +msgid "Invalid token." +msgstr "Ogiltig \"token\"." + +#: authtoken/apps.py:7 +msgid "Auth Token" +msgstr "Autentiseringstoken" + +#: authtoken/models.py:15 +msgid "Key" +msgstr "Nyckel" + +#: authtoken/models.py:18 +msgid "User" +msgstr "Användare" + +#: authtoken/models.py:20 +msgid "Created" +msgstr "Skapad" + +#: authtoken/models.py:29 +msgid "Token" +msgstr "Token" + +#: authtoken/models.py:30 +msgid "Tokens" +msgstr "Tokens" + +#: authtoken/serializers.py:8 +msgid "Username" +msgstr "Användarnamn" + +#: authtoken/serializers.py:9 +msgid "Password" +msgstr "Lösenord" + +#: authtoken/serializers.py:20 +msgid "User account is disabled." +msgstr "Användarkontot är borttaget." + +#: authtoken/serializers.py:23 +msgid "Unable to log in with provided credentials." +msgstr "Kunde inte logga in med de angivna inloggningsuppgifterna." + +#: authtoken/serializers.py:26 +msgid "Must include \"username\" and \"password\"." +msgstr "Användarnamn och lösenord måste anges." + +#: exceptions.py:49 +msgid "A server error occurred." +msgstr "Ett serverfel inträffade." + +#: exceptions.py:84 +msgid "Malformed request." +msgstr "Ogiltig förfrågan." + +#: exceptions.py:89 +msgid "Incorrect authentication credentials." +msgstr "Ogiltiga inloggningsuppgifter. " + +#: exceptions.py:94 +msgid "Authentication credentials were not provided." +msgstr "Autentiseringsuppgifter ej tillhandahållna." + +#: exceptions.py:99 +msgid "You do not have permission to perform this action." +msgstr "Du har inte tillåtelse att utföra denna förfrågan." + +#: exceptions.py:104 views.py:81 +msgid "Not found." +msgstr "Hittades inte." + +#: exceptions.py:109 +msgid "Method \"{method}\" not allowed." +msgstr "Metoden \"{method}\" tillåts inte." + +#: exceptions.py:120 +msgid "Could not satisfy the request Accept header." +msgstr "Kunde inte tillfredsställa förfrågans \"Accept\"-header." + +#: exceptions.py:132 +msgid "Unsupported media type \"{media_type}\" in request." +msgstr "Medietypen \"{media_type}\" stöds inte." + +#: exceptions.py:145 +msgid "Request was throttled." +msgstr "Förfrågan stoppades eftersom du har skickat för många." + +#: fields.py:269 relations.py:206 relations.py:239 validators.py:98 +#: validators.py:181 +msgid "This field is required." +msgstr "Det här fältet är obligatoriskt." + +#: fields.py:270 +msgid "This field may not be null." +msgstr "Det här fältet får inte vara null." + +#: fields.py:608 fields.py:639 +msgid "\"{input}\" is not a valid boolean." +msgstr "\"{input}\" är inte ett giltigt booleskt värde." + +#: fields.py:674 +msgid "This field may not be blank." +msgstr "Det här fältet får inte vara blankt." + +#: fields.py:675 fields.py:1675 +msgid "Ensure this field has no more than {max_length} characters." +msgstr "Se till att detta fält inte har fler än {max_length} tecken." + +#: fields.py:676 +msgid "Ensure this field has at least {min_length} characters." +msgstr "Se till att detta fält har minst {min_length} tecken." + +#: fields.py:713 +msgid "Enter a valid email address." +msgstr "Ange en giltig mejladress." + +#: fields.py:724 +msgid "This value does not match the required pattern." +msgstr "Det här värdet matchar inte mallen." + +#: fields.py:735 +msgid "" +"Enter a valid \"slug\" consisting of letters, numbers, underscores or " +"hyphens." +msgstr "Ange en giltig \"slug\" bestående av bokstäver, nummer, understreck eller bindestreck." + +#: fields.py:747 +msgid "Enter a valid URL." +msgstr "Ange en giltig URL." + +#: fields.py:760 +msgid "\"{value}\" is not a valid UUID." +msgstr "\"{value} är inte ett giltigt UUID." + +#: fields.py:796 +msgid "Enter a valid IPv4 or IPv6 address." +msgstr "Ange en giltig IPv4- eller IPv6-adress." + +#: fields.py:821 +msgid "A valid integer is required." +msgstr "Ett giltigt heltal krävs." + +#: fields.py:822 fields.py:857 fields.py:891 +msgid "Ensure this value is less than or equal to {max_value}." +msgstr "Se till att detta värde är mindre än eller lika med {max_value}." + +#: fields.py:823 fields.py:858 fields.py:892 +msgid "Ensure this value is greater than or equal to {min_value}." +msgstr "Se till att detta värde är större än eller lika med {min_value}." + +#: fields.py:824 fields.py:859 fields.py:896 +msgid "String value too large." +msgstr "Textvärdet är för långt." + +#: fields.py:856 fields.py:890 +msgid "A valid number is required." +msgstr "Ett giltigt nummer krävs." + +#: fields.py:893 +msgid "Ensure that there are no more than {max_digits} digits in total." +msgstr "Se till att det inte finns fler än totalt {max_digits} siffror." + +#: fields.py:894 +msgid "" +"Ensure that there are no more than {max_decimal_places} decimal places." +msgstr "Se till att det inte finns fler än {max_decimal_places} decimaler." + +#: fields.py:895 +msgid "" +"Ensure that there are no more than {max_whole_digits} digits before the " +"decimal point." +msgstr "Se till att det inte finns fler än {max_whole_digits} siffror före decimalpunkten." + +#: fields.py:1025 +msgid "Datetime has wrong format. Use one of these formats instead: {format}." +msgstr "Datumtiden har fel format. Använd ett av dessa format istället: {format}." + +#: fields.py:1026 +msgid "Expected a datetime but got a date." +msgstr "Förväntade en datumtid men fick ett datum." + +#: fields.py:1103 +msgid "Date has wrong format. Use one of these formats instead: {format}." +msgstr "Datumet har fel format. Använde ett av dessa format istället: {format}." + +#: fields.py:1104 +msgid "Expected a date but got a datetime." +msgstr "Förväntade ett datum men fick en datumtid." + +#: fields.py:1170 +msgid "Time has wrong format. Use one of these formats instead: {format}." +msgstr "Tiden har fel format. Använd ett av dessa format istället: {format}." + +#: fields.py:1232 +msgid "Duration has wrong format. Use one of these formats instead: {format}." +msgstr "Perioden har fel format. Använd ett av dessa format istället: {format}." + +#: fields.py:1251 fields.py:1300 +msgid "\"{input}\" is not a valid choice." +msgstr "\"{input}\" är inte ett giltigt val." + +#: fields.py:1254 relations.py:71 relations.py:441 +msgid "More than {count} items..." +msgstr "Fler än {count} objekt..." + +#: fields.py:1301 fields.py:1448 relations.py:437 serializers.py:524 +msgid "Expected a list of items but got type \"{input_type}\"." +msgstr "Förväntade en lista med element men fick typen \"{input_type}\"." + +#: fields.py:1302 +msgid "This selection may not be empty." +msgstr "Det här valet får inte vara tomt." + +#: fields.py:1339 +msgid "\"{input}\" is not a valid path choice." +msgstr "\"{input}\" är inte ett giltigt val för en sökväg." + +#: fields.py:1358 +msgid "No file was submitted." +msgstr "Ingen fil skickades." + +#: fields.py:1359 +msgid "" +"The submitted data was not a file. Check the encoding type on the form." +msgstr "Den skickade informationen var inte en fil. Kontrollera formulärets kodningstyp." + +#: fields.py:1360 +msgid "No filename could be determined." +msgstr "Inget filnamn kunde bestämmas." + +#: fields.py:1361 +msgid "The submitted file is empty." +msgstr "Den skickade filen var tom." + +#: fields.py:1362 +msgid "" +"Ensure this filename has at most {max_length} characters (it has {length})." +msgstr "Se till att det här filnamnet har högst {max_length} tecken (det har {length})." + +#: fields.py:1410 +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "Ladda upp en giltig bild. Filen du laddade upp var antingen inte en bild eller en skadad bild." + +#: fields.py:1449 relations.py:438 serializers.py:525 +msgid "This list may not be empty." +msgstr "Den här listan får inte vara tom." + +#: fields.py:1502 +msgid "Expected a dictionary of items but got type \"{input_type}\"." +msgstr "Förväntade en \"dictionary\" med element men fick typen \"{input_type}\"." + +#: fields.py:1549 +msgid "Value must be valid JSON." +msgstr "Värdet måste vara giltig JSON." + +#: filters.py:36 templates/rest_framework/filters/django_filter.html:5 +msgid "Submit" +msgstr "Skicka" + +#: filters.py:336 +msgid "ascending" +msgstr "stigande" + +#: filters.py:337 +msgid "descending" +msgstr "fallande" + +#: pagination.py:193 +msgid "Invalid page." +msgstr "Ogiltig sida." + +#: pagination.py:427 +msgid "Invalid cursor" +msgstr "Ogiltig cursor." + +#: relations.py:207 +msgid "Invalid pk \"{pk_value}\" - object does not exist." +msgstr "Ogiltigt pk \"{pk_value}\" - Objektet finns inte." + +#: relations.py:208 +msgid "Incorrect type. Expected pk value, received {data_type}." +msgstr "Felaktig typ. Förväntade pk-värde, fick {data_type}." + +#: relations.py:240 +msgid "Invalid hyperlink - No URL match." +msgstr "Ogiltig hyperlänk - Ingen URL matchade." + +#: relations.py:241 +msgid "Invalid hyperlink - Incorrect URL match." +msgstr "Ogiltig hyperlänk - Felaktig URL-matching." + +#: relations.py:242 +msgid "Invalid hyperlink - Object does not exist." +msgstr "Ogiltig hyperlänk - Objektet finns inte." + +#: relations.py:243 +msgid "Incorrect type. Expected URL string, received {data_type}." +msgstr "Felaktig typ. Förväntade URL-sträng, fick {data_type}." + +#: relations.py:401 +msgid "Object with {slug_name}={value} does not exist." +msgstr "Objekt med {slug_name}={value} finns inte." + +#: relations.py:402 +msgid "Invalid value." +msgstr "Ogiltigt värde." + +#: serializers.py:326 +msgid "Invalid data. Expected a dictionary, but got {datatype}." +msgstr "Ogiltig data. Förväntade en dictionary, men fick {datatype}." + +#: templates/rest_framework/admin.html:116 +#: templates/rest_framework/base.html:128 +msgid "Filters" +msgstr "Filter" + +#: templates/rest_framework/filters/django_filter.html:2 +#: templates/rest_framework/filters/django_filter_crispyforms.html:4 +msgid "Field filters" +msgstr "Fältfilter" + +#: templates/rest_framework/filters/ordering.html:3 +msgid "Ordering" +msgstr "Ordning" + +#: templates/rest_framework/filters/search.html:2 +msgid "Search" +msgstr "Sök" + +#: templates/rest_framework/horizontal/radio.html:2 +#: templates/rest_framework/inline/radio.html:2 +#: templates/rest_framework/vertical/radio.html:2 +msgid "None" +msgstr "Inget" + +#: templates/rest_framework/horizontal/select_multiple.html:2 +#: templates/rest_framework/inline/select_multiple.html:2 +#: templates/rest_framework/vertical/select_multiple.html:2 +msgid "No items to select." +msgstr "Inga valbara objekt." + +#: validators.py:43 +msgid "This field must be unique." +msgstr "Det här fältet måste vara unikt." + +#: validators.py:97 +msgid "The fields {field_names} must make a unique set." +msgstr "Fälten {field_names} måste skapa ett unikt set." + +#: validators.py:245 +msgid "This field must be unique for the \"{date_field}\" date." +msgstr "Det här fältet måste vara unikt för datumet \"{date_field}\"." + +#: validators.py:260 +msgid "This field must be unique for the \"{date_field}\" month." +msgstr "Det här fältet måste vara unikt för månaden \"{date_field}\"." + +#: validators.py:273 +msgid "This field must be unique for the \"{date_field}\" year." +msgstr "Det här fältet måste vara unikt för året \"{date_field}\"." + +#: versioning.py:42 +msgid "Invalid version in \"Accept\" header." +msgstr "Ogiltig version i \"Accept\"-headern." + +#: versioning.py:73 +msgid "Invalid version in URL path." +msgstr "Ogiltig version i URL-resursen." + +#: versioning.py:115 +msgid "Invalid version in URL path. Does not match any version namespace." +msgstr "Ogiltig version i URL-resursen. Matchar inget versions-namespace." + +#: versioning.py:147 +msgid "Invalid version in hostname." +msgstr "Ogiltig version i värdnamnet." + +#: versioning.py:169 +msgid "Invalid version in query parameter." +msgstr "Ogiltig version i förfrågningsparametern." + +#: views.py:88 +msgid "Permission denied." +msgstr "Åtkomst nekad." diff --git a/rest_framework/locale/tr/LC_MESSAGES/django.mo b/rest_framework/locale/tr/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..586b494c3235f43b2b20e6ebf1f094336286b3ef GIT binary patch literal 10550 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 UyC)?b0;Rt~@K!EWAS$)^e|;V`SpWb4 literal 0 HcmV?d00001 diff --git a/rest_framework/locale/tr/LC_MESSAGES/django.po b/rest_framework/locale/tr/LC_MESSAGES/django.po new file mode 100644 index 000000000..d327ab9e2 --- /dev/null +++ b/rest_framework/locale/tr/LC_MESSAGES/django.po @@ -0,0 +1,447 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Dogukan Tufekci , 2015 +# Emrah BİLBAY , 2015 +# Ertaç Paprat , 2015 +# José Luis , 2016 +# Mesut Can Gürle , 2015 +# Murat Çorlu , 2015 +# Recep KIRMIZI , 2015 +# Ülgen Sarıkavak , 2015 +msgid "" +msgstr "" +"Project-Id-Version: Django REST framework\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-07-12 16:13+0100\n" +"PO-Revision-Date: 2017-08-03 14:58+0000\n" +"Last-Translator: Thomas Christie \n" +"Language-Team: Turkish (http://www.transifex.com/django-rest-framework-1/django-rest-framework/language/tr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: tr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: authentication.py:73 +msgid "Invalid basic header. No credentials provided." +msgstr "Geçersiz yetkilendirme başlığı. Gerekli uygunluk kriterleri sağlanmamış." + +#: authentication.py:76 +msgid "Invalid basic header. Credentials string should not contain spaces." +msgstr "Geçersiz yetkilendirme başlığı. Uygunluk kriterine ait veri boşluk karakteri içermemeli." + +#: authentication.py:82 +msgid "Invalid basic header. Credentials not correctly base64 encoded." +msgstr "Geçersiz yetkilendirme başlığı. Uygunluk kriterleri base64 formatına uygun olarak kodlanmamış." + +#: authentication.py:99 +msgid "Invalid username/password." +msgstr "Geçersiz kullanıcı adı/parola" + +#: authentication.py:102 authentication.py:198 +msgid "User inactive or deleted." +msgstr "Kullanıcı aktif değil ya da silinmiş." + +#: authentication.py:176 +msgid "Invalid token header. No credentials provided." +msgstr "Geçersiz token başlığı. Kimlik bilgileri eksik." + +#: authentication.py:179 +msgid "Invalid token header. Token string should not contain spaces." +msgstr "Geçersiz token başlığı. Token'da boşluk olmamalı." + +#: authentication.py:185 +msgid "" +"Invalid token header. Token string should not contain invalid characters." +msgstr "Geçersiz token başlığı. Token geçersiz karakter içermemeli." + +#: authentication.py:195 +msgid "Invalid token." +msgstr "Geçersiz token." + +#: authtoken/apps.py:7 +msgid "Auth Token" +msgstr "Kimlik doğrulama belirteci" + +#: authtoken/models.py:15 +msgid "Key" +msgstr "Anahtar" + +#: authtoken/models.py:18 +msgid "User" +msgstr "Kullanan" + +#: authtoken/models.py:20 +msgid "Created" +msgstr "Oluşturulan" + +#: authtoken/models.py:29 +msgid "Token" +msgstr "İşaret" + +#: authtoken/models.py:30 +msgid "Tokens" +msgstr "İşaretler" + +#: authtoken/serializers.py:8 +msgid "Username" +msgstr "Kullanıcı adı" + +#: authtoken/serializers.py:9 +msgid "Password" +msgstr "Şifre" + +#: authtoken/serializers.py:20 +msgid "User account is disabled." +msgstr "Kullanıcı hesabı devre dışı bırakılmış." + +#: authtoken/serializers.py:23 +msgid "Unable to log in with provided credentials." +msgstr "Verilen bilgiler ile giriş sağlanamadı." + +#: authtoken/serializers.py:26 +msgid "Must include \"username\" and \"password\"." +msgstr "\"Kullanıcı Adı\" ve \"Parola\" eklenmeli." + +#: exceptions.py:49 +msgid "A server error occurred." +msgstr "Sunucu hatası oluştu." + +#: exceptions.py:84 +msgid "Malformed request." +msgstr "Bozuk istek." + +#: exceptions.py:89 +msgid "Incorrect authentication credentials." +msgstr "Giriş bilgileri hatalı." + +#: exceptions.py:94 +msgid "Authentication credentials were not provided." +msgstr "Giriş bilgileri verilmedi." + +#: exceptions.py:99 +msgid "You do not have permission to perform this action." +msgstr "Bu işlemi yapmak için izniniz bulunmuyor." + +#: exceptions.py:104 views.py:81 +msgid "Not found." +msgstr "Bulunamadı." + +#: exceptions.py:109 +msgid "Method \"{method}\" not allowed." +msgstr "\"{method}\" metoduna izin verilmiyor." + +#: exceptions.py:120 +msgid "Could not satisfy the request Accept header." +msgstr "İsteğe ait Accept başlık bilgisi yanıt verilecek başlık bilgileri arasında değil." + +#: exceptions.py:132 +msgid "Unsupported media type \"{media_type}\" in request." +msgstr "İstekte desteklenmeyen medya tipi: \"{media_type}\"." + +#: exceptions.py:145 +msgid "Request was throttled." +msgstr "Üst üste çok fazla istek yapıldı." + +#: fields.py:269 relations.py:206 relations.py:239 validators.py:98 +#: validators.py:181 +msgid "This field is required." +msgstr "Bu alan zorunlu." + +#: fields.py:270 +msgid "This field may not be null." +msgstr "Bu alan boş bırakılmamalı." + +#: fields.py:608 fields.py:639 +msgid "\"{input}\" is not a valid boolean." +msgstr "\"{input}\" geçerli bir boolean değil." + +#: fields.py:674 +msgid "This field may not be blank." +msgstr "Bu alan boş bırakılmamalı." + +#: fields.py:675 fields.py:1675 +msgid "Ensure this field has no more than {max_length} characters." +msgstr "Bu alanın {max_length} karakterden fazla karakter barındırmadığından emin olun." + +#: fields.py:676 +msgid "Ensure this field has at least {min_length} characters." +msgstr "Bu alanın en az {min_length} karakter barındırdığından emin olun." + +#: fields.py:713 +msgid "Enter a valid email address." +msgstr "Geçerli bir e-posta adresi girin." + +#: fields.py:724 +msgid "This value does not match the required pattern." +msgstr "Bu değer gereken düzenli ifade deseni ile uyuşmuyor." + +#: fields.py:735 +msgid "" +"Enter a valid \"slug\" consisting of letters, numbers, underscores or " +"hyphens." +msgstr "Harf, rakam, altçizgi veya tireden oluşan geçerli bir \"slug\" giriniz." + +#: fields.py:747 +msgid "Enter a valid URL." +msgstr "Geçerli bir URL girin." + +#: fields.py:760 +msgid "\"{value}\" is not a valid UUID." +msgstr "\"{value}\" geçerli bir UUID değil." + +#: fields.py:796 +msgid "Enter a valid IPv4 or IPv6 address." +msgstr "Geçerli bir IPv4 ya da IPv6 adresi girin." + +#: fields.py:821 +msgid "A valid integer is required." +msgstr "Geçerli bir tam sayı girin." + +#: fields.py:822 fields.py:857 fields.py:891 +msgid "Ensure this value is less than or equal to {max_value}." +msgstr "Değerin {max_value} değerinden küçük ya da eşit olduğundan emin olun." + +#: fields.py:823 fields.py:858 fields.py:892 +msgid "Ensure this value is greater than or equal to {min_value}." +msgstr "Değerin {min_value} değerinden büyük ya da eşit olduğundan emin olun." + +#: fields.py:824 fields.py:859 fields.py:896 +msgid "String value too large." +msgstr "String değeri çok uzun." + +#: fields.py:856 fields.py:890 +msgid "A valid number is required." +msgstr "Geçerli bir numara gerekiyor." + +#: fields.py:893 +msgid "Ensure that there are no more than {max_digits} digits in total." +msgstr "Toplamda {max_digits} haneden fazla hane olmadığından emin olun." + +#: fields.py:894 +msgid "" +"Ensure that there are no more than {max_decimal_places} decimal places." +msgstr "Ondalık basamak değerinin {max_decimal_places} haneden fazla olmadığından emin olun." + +#: fields.py:895 +msgid "" +"Ensure that there are no more than {max_whole_digits} digits before the " +"decimal point." +msgstr "Ondalık ayracından önce {max_whole_digits} basamaktan fazla olmadığından emin olun." + +#: fields.py:1025 +msgid "Datetime has wrong format. Use one of these formats instead: {format}." +msgstr "Datetime alanı yanlış biçimde. {format} biçimlerinden birini kullanın." + +#: fields.py:1026 +msgid "Expected a datetime but got a date." +msgstr "Datetime değeri bekleniyor, ama date değeri geldi." + +#: fields.py:1103 +msgid "Date has wrong format. Use one of these formats instead: {format}." +msgstr "Tarih biçimi yanlış. {format} biçimlerinden birini kullanın." + +#: fields.py:1104 +msgid "Expected a date but got a datetime." +msgstr "Date tipi beklenmekteydi, fakat datetime tipi geldi." + +#: fields.py:1170 +msgid "Time has wrong format. Use one of these formats instead: {format}." +msgstr "Time biçimi yanlış. {format} biçimlerinden birini kullanın." + +#: fields.py:1232 +msgid "Duration has wrong format. Use one of these formats instead: {format}." +msgstr "Duration biçimi yanlış. {format} biçimlerinden birini kullanın." + +#: fields.py:1251 fields.py:1300 +msgid "\"{input}\" is not a valid choice." +msgstr "\"{input}\" geçerli bir seçim değil." + +#: fields.py:1254 relations.py:71 relations.py:441 +msgid "More than {count} items..." +msgstr "{count} elemandan daha fazla..." + +#: fields.py:1301 fields.py:1448 relations.py:437 serializers.py:524 +msgid "Expected a list of items but got type \"{input_type}\"." +msgstr "Elemanların listesi beklenirken \"{input_type}\" alındı." + +#: fields.py:1302 +msgid "This selection may not be empty." +msgstr "Bu seçim boş bırakılmamalı." + +#: fields.py:1339 +msgid "\"{input}\" is not a valid path choice." +msgstr "\"{input}\" geçerli bir yol seçimi değil." + +#: fields.py:1358 +msgid "No file was submitted." +msgstr "Hiçbir dosya verilmedi." + +#: fields.py:1359 +msgid "" +"The submitted data was not a file. Check the encoding type on the form." +msgstr "Gönderilen veri dosya değil. Formdaki kodlama tipini kontrol edin." + +#: fields.py:1360 +msgid "No filename could be determined." +msgstr "Hiçbir dosya adı belirlenemedi." + +#: fields.py:1361 +msgid "The submitted file is empty." +msgstr "Gönderilen dosya boş." + +#: fields.py:1362 +msgid "" +"Ensure this filename has at most {max_length} characters (it has {length})." +msgstr "Bu dosya adının en fazla {max_length} karakter uzunluğunda olduğundan emin olun. (şu anda {length} karakter)." + +#: fields.py:1410 +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "Geçerli bir resim yükleyin. Yüklediğiniz dosya resim değil ya da bozuk." + +#: fields.py:1449 relations.py:438 serializers.py:525 +msgid "This list may not be empty." +msgstr "Bu liste boş olmamalı." + +#: fields.py:1502 +msgid "Expected a dictionary of items but got type \"{input_type}\"." +msgstr "Sözlük tipi bir değişken beklenirken \"{input_type}\" tipi bir değişken alındı." + +#: fields.py:1549 +msgid "Value must be valid JSON." +msgstr "Değer geçerli bir JSON olmalı." + +#: filters.py:36 templates/rest_framework/filters/django_filter.html:5 +msgid "Submit" +msgstr "Gönder" + +#: filters.py:336 +msgid "ascending" +msgstr "" + +#: filters.py:337 +msgid "descending" +msgstr "" + +#: pagination.py:193 +msgid "Invalid page." +msgstr "Geçersiz sayfa." + +#: pagination.py:427 +msgid "Invalid cursor" +msgstr "Sayfalandırma imleci geçersiz" + +#: relations.py:207 +msgid "Invalid pk \"{pk_value}\" - object does not exist." +msgstr "Geçersiz pk \"{pk_value}\" - obje bulunamadı." + +#: relations.py:208 +msgid "Incorrect type. Expected pk value, received {data_type}." +msgstr "Hatalı tip. Pk değeri beklenirken, alınan {data_type}." + +#: relations.py:240 +msgid "Invalid hyperlink - No URL match." +msgstr "Geçersiz bağlantı - Hiçbir URL eşleşmedi." + +#: relations.py:241 +msgid "Invalid hyperlink - Incorrect URL match." +msgstr "Geçersiz bağlantı - Yanlış URL eşleşmesi." + +#: relations.py:242 +msgid "Invalid hyperlink - Object does not exist." +msgstr "Geçersiz bağlantı - Obje bulunamadı." + +#: relations.py:243 +msgid "Incorrect type. Expected URL string, received {data_type}." +msgstr "Hatalı tip. URL metni bekleniyor, {data_type} alındı." + +#: relations.py:401 +msgid "Object with {slug_name}={value} does not exist." +msgstr "{slug_name}={value} değerini taşıyan obje bulunamadı." + +#: relations.py:402 +msgid "Invalid value." +msgstr "Geçersiz değer." + +#: serializers.py:326 +msgid "Invalid data. Expected a dictionary, but got {datatype}." +msgstr "Geçersiz veri. Sözlük bekleniyordu fakat {datatype} geldi. " + +#: templates/rest_framework/admin.html:116 +#: templates/rest_framework/base.html:128 +msgid "Filters" +msgstr "Filtreler" + +#: templates/rest_framework/filters/django_filter.html:2 +#: templates/rest_framework/filters/django_filter_crispyforms.html:4 +msgid "Field filters" +msgstr "Alan filtreleri" + +#: templates/rest_framework/filters/ordering.html:3 +msgid "Ordering" +msgstr "Sıralama" + +#: templates/rest_framework/filters/search.html:2 +msgid "Search" +msgstr "Arama" + +#: templates/rest_framework/horizontal/radio.html:2 +#: templates/rest_framework/inline/radio.html:2 +#: templates/rest_framework/vertical/radio.html:2 +msgid "None" +msgstr "Hiçbiri" + +#: templates/rest_framework/horizontal/select_multiple.html:2 +#: templates/rest_framework/inline/select_multiple.html:2 +#: templates/rest_framework/vertical/select_multiple.html:2 +msgid "No items to select." +msgstr "Seçenek yok." + +#: validators.py:43 +msgid "This field must be unique." +msgstr "Bu alan eşsiz olmalı." + +#: validators.py:97 +msgid "The fields {field_names} must make a unique set." +msgstr "{field_names} hep birlikte eşsiz bir küme oluşturmalılar." + +#: validators.py:245 +msgid "This field must be unique for the \"{date_field}\" date." +msgstr "Bu alan \"{date_field}\" tarihine göre eşsiz olmalı." + +#: validators.py:260 +msgid "This field must be unique for the \"{date_field}\" month." +msgstr "Bu alan \"{date_field}\" ayına göre eşsiz olmalı." + +#: validators.py:273 +msgid "This field must be unique for the \"{date_field}\" year." +msgstr "Bu alan \"{date_field}\" yılına göre eşsiz olmalı." + +#: versioning.py:42 +msgid "Invalid version in \"Accept\" header." +msgstr "\"Accept\" başlığındaki sürüm geçersiz." + +#: versioning.py:73 +msgid "Invalid version in URL path." +msgstr "URL dizininde geçersiz versiyon." + +#: versioning.py:115 +msgid "Invalid version in URL path. Does not match any version namespace." +msgstr "" + +#: versioning.py:147 +msgid "Invalid version in hostname." +msgstr "Host adında geçersiz versiyon." + +#: versioning.py:169 +msgid "Invalid version in query parameter." +msgstr "Sorgu parametresinde geçersiz versiyon." + +#: views.py:88 +msgid "Permission denied." +msgstr "Erişim engellendi." diff --git a/rest_framework/locale/tr_TR/LC_MESSAGES/django.mo b/rest_framework/locale/tr_TR/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..c0665f5372856ded873199cb140a39b97c86280f GIT binary patch literal 10522 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, 2015-2016 +msgid "" +msgstr "" +"Project-Id-Version: Django REST framework\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-07-12 16:13+0100\n" +"PO-Revision-Date: 2017-08-03 14:58+0000\n" +"Last-Translator: Thomas Christie \n" +"Language-Team: Turkish (Turkey) (http://www.transifex.com/django-rest-framework-1/django-rest-framework/language/tr_TR/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: tr_TR\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: authentication.py:73 +msgid "Invalid basic header. No credentials provided." +msgstr "Geçersiz yetkilendirme başlığı. Gerekli uygunluk kriterleri sağlanmamış." + +#: authentication.py:76 +msgid "Invalid basic header. Credentials string should not contain spaces." +msgstr "Geçersiz yetkilendirme başlığı. Uygunluk kriterine ait veri boşluk karakteri içermemeli." + +#: authentication.py:82 +msgid "Invalid basic header. Credentials not correctly base64 encoded." +msgstr "Geçersiz yetkilendirme başlığı. Uygunluk kriterleri base64 formatına uygun olarak kodlanmamış." + +#: authentication.py:99 +msgid "Invalid username/password." +msgstr "Geçersiz kullanıcı adı / şifre." + +#: authentication.py:102 authentication.py:198 +msgid "User inactive or deleted." +msgstr "Kullanıcı aktif değil ya da silinmiş" + +#: authentication.py:176 +msgid "Invalid token header. No credentials provided." +msgstr "Geçersiz token başlığı. Kimlik bilgileri eksik." + +#: authentication.py:179 +msgid "Invalid token header. Token string should not contain spaces." +msgstr "Geçersiz token başlığı. Token'da boşluk olmamalı." + +#: authentication.py:185 +msgid "" +"Invalid token header. Token string should not contain invalid characters." +msgstr "Geçersiz token başlığı. Token geçersiz karakter içermemeli." + +#: authentication.py:195 +msgid "Invalid token." +msgstr "Geçersiz simge." + +#: authtoken/apps.py:7 +msgid "Auth Token" +msgstr "Kimlik doğrulama belirteci" + +#: authtoken/models.py:15 +msgid "Key" +msgstr "Anahtar" + +#: authtoken/models.py:18 +msgid "User" +msgstr "Kullanan" + +#: authtoken/models.py:20 +msgid "Created" +msgstr "Oluşturulan" + +#: authtoken/models.py:29 +msgid "Token" +msgstr "İşaret" + +#: authtoken/models.py:30 +msgid "Tokens" +msgstr "İşaretler" + +#: authtoken/serializers.py:8 +msgid "Username" +msgstr "Kullanıcı adı" + +#: authtoken/serializers.py:9 +msgid "Password" +msgstr "Şifre" + +#: authtoken/serializers.py:20 +msgid "User account is disabled." +msgstr "Kullanıcı hesabı devre dışı bırakılmış." + +#: authtoken/serializers.py:23 +msgid "Unable to log in with provided credentials." +msgstr "Verilen bilgiler ile giriş sağlanamadı." + +#: authtoken/serializers.py:26 +msgid "Must include \"username\" and \"password\"." +msgstr "\"Kullanıcı Adı\" ve \"Parola\" eklenmeli." + +#: exceptions.py:49 +msgid "A server error occurred." +msgstr "Sunucu hatası oluştu." + +#: exceptions.py:84 +msgid "Malformed request." +msgstr "Bozuk istek." + +#: exceptions.py:89 +msgid "Incorrect authentication credentials." +msgstr "Giriş bilgileri hatalı." + +#: exceptions.py:94 +msgid "Authentication credentials were not provided." +msgstr "Giriş bilgileri verilmedi." + +#: exceptions.py:99 +msgid "You do not have permission to perform this action." +msgstr "Bu işlemi yapmak için izniniz bulunmuyor." + +#: exceptions.py:104 views.py:81 +msgid "Not found." +msgstr "Bulunamadı." + +#: exceptions.py:109 +msgid "Method \"{method}\" not allowed." +msgstr "\"{method}\" metoduna izin verilmiyor." + +#: exceptions.py:120 +msgid "Could not satisfy the request Accept header." +msgstr "İsteğe ait Accept başlık bilgisi yanıt verilecek başlık bilgileri arasında değil." + +#: exceptions.py:132 +msgid "Unsupported media type \"{media_type}\" in request." +msgstr "İstekte desteklenmeyen medya tipi: \"{media_type}\"." + +#: exceptions.py:145 +msgid "Request was throttled." +msgstr "Üst üste çok fazla istek yapıldı." + +#: fields.py:269 relations.py:206 relations.py:239 validators.py:98 +#: validators.py:181 +msgid "This field is required." +msgstr "Bu alan zorunlu." + +#: fields.py:270 +msgid "This field may not be null." +msgstr "Bu alan boş bırakılmamalı." + +#: fields.py:608 fields.py:639 +msgid "\"{input}\" is not a valid boolean." +msgstr "\"{input}\" geçerli bir boolean değil." + +#: fields.py:674 +msgid "This field may not be blank." +msgstr "Bu alan boş bırakılmamalı." + +#: fields.py:675 fields.py:1675 +msgid "Ensure this field has no more than {max_length} characters." +msgstr "Bu alanın {max_length} karakterden fazla karakter barındırmadığından emin olun." + +#: fields.py:676 +msgid "Ensure this field has at least {min_length} characters." +msgstr "Bu alanın en az {min_length} karakter barındırdığından emin olun." + +#: fields.py:713 +msgid "Enter a valid email address." +msgstr "Geçerli bir e-posta adresi girin." + +#: fields.py:724 +msgid "This value does not match the required pattern." +msgstr "Bu değer gereken düzenli ifade deseni ile uyuşmuyor." + +#: fields.py:735 +msgid "" +"Enter a valid \"slug\" consisting of letters, numbers, underscores or " +"hyphens." +msgstr "Harf, rakam, altçizgi veya tireden oluşan geçerli bir \"slug\" giriniz." + +#: fields.py:747 +msgid "Enter a valid URL." +msgstr "Geçerli bir URL girin." + +#: fields.py:760 +msgid "\"{value}\" is not a valid UUID." +msgstr "\"{value}\" geçerli bir UUID değil." + +#: fields.py:796 +msgid "Enter a valid IPv4 or IPv6 address." +msgstr "Geçerli bir IPv4 ya da IPv6 adresi girin." + +#: fields.py:821 +msgid "A valid integer is required." +msgstr "Geçerli bir tam sayı girin." + +#: fields.py:822 fields.py:857 fields.py:891 +msgid "Ensure this value is less than or equal to {max_value}." +msgstr "Değerin {max_value} değerinden küçük ya da eşit olduğundan emin olun." + +#: fields.py:823 fields.py:858 fields.py:892 +msgid "Ensure this value is greater than or equal to {min_value}." +msgstr "Değerin {min_value} değerinden büyük ya da eşit olduğundan emin olun." + +#: fields.py:824 fields.py:859 fields.py:896 +msgid "String value too large." +msgstr "String değeri çok uzun." + +#: fields.py:856 fields.py:890 +msgid "A valid number is required." +msgstr "Geçerli bir numara gerekiyor." + +#: fields.py:893 +msgid "Ensure that there are no more than {max_digits} digits in total." +msgstr "Toplamda {max_digits} haneden fazla hane olmadığından emin olun." + +#: fields.py:894 +msgid "" +"Ensure that there are no more than {max_decimal_places} decimal places." +msgstr "Ondalık basamak değerinin {max_decimal_places} haneden fazla olmadığından emin olun." + +#: fields.py:895 +msgid "" +"Ensure that there are no more than {max_whole_digits} digits before the " +"decimal point." +msgstr "Ondalık ayracından önce {max_whole_digits} basamaktan fazla olmadığından emin olun." + +#: fields.py:1025 +msgid "Datetime has wrong format. Use one of these formats instead: {format}." +msgstr "Datetime alanı yanlış biçimde. {format} biçimlerinden birini kullanın." + +#: fields.py:1026 +msgid "Expected a datetime but got a date." +msgstr "Datetime değeri bekleniyor, ama date değeri geldi." + +#: fields.py:1103 +msgid "Date has wrong format. Use one of these formats instead: {format}." +msgstr "Tarih biçimi yanlış. {format} biçimlerinden birini kullanın." + +#: fields.py:1104 +msgid "Expected a date but got a datetime." +msgstr "Date tipi beklenmekteydi, fakat datetime tipi geldi." + +#: fields.py:1170 +msgid "Time has wrong format. Use one of these formats instead: {format}." +msgstr "Time biçimi yanlış. {format} biçimlerinden birini kullanın." + +#: fields.py:1232 +msgid "Duration has wrong format. Use one of these formats instead: {format}." +msgstr "Duration biçimi yanlış. {format} biçimlerinden birini kullanın." + +#: fields.py:1251 fields.py:1300 +msgid "\"{input}\" is not a valid choice." +msgstr "\"{input}\" geçerli bir seçim değil." + +#: fields.py:1254 relations.py:71 relations.py:441 +msgid "More than {count} items..." +msgstr "{count} elemandan daha fazla..." + +#: fields.py:1301 fields.py:1448 relations.py:437 serializers.py:524 +msgid "Expected a list of items but got type \"{input_type}\"." +msgstr "Elemanların listesi beklenirken \"{input_type}\" alındı." + +#: fields.py:1302 +msgid "This selection may not be empty." +msgstr "Bu seçim boş bırakılmamalı." + +#: fields.py:1339 +msgid "\"{input}\" is not a valid path choice." +msgstr "\"{input}\" geçerli bir yol seçimi değil." + +#: fields.py:1358 +msgid "No file was submitted." +msgstr "Hiçbir dosya verilmedi." + +#: fields.py:1359 +msgid "" +"The submitted data was not a file. Check the encoding type on the form." +msgstr "Gönderilen veri dosya değil. Formdaki kodlama tipini kontrol edin." + +#: fields.py:1360 +msgid "No filename could be determined." +msgstr "Hiçbir dosya adı belirlenemedi." + +#: fields.py:1361 +msgid "The submitted file is empty." +msgstr "Gönderilen dosya boş." + +#: fields.py:1362 +msgid "" +"Ensure this filename has at most {max_length} characters (it has {length})." +msgstr "Bu dosya adının en fazla {max_length} karakter uzunluğunda olduğundan emin olun. (şu anda {length} karakter)." + +#: fields.py:1410 +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "Geçerli bir resim yükleyin. Yüklediğiniz dosya resim değil ya da bozuk." + +#: fields.py:1449 relations.py:438 serializers.py:525 +msgid "This list may not be empty." +msgstr "Bu liste boş olmamalı." + +#: fields.py:1502 +msgid "Expected a dictionary of items but got type \"{input_type}\"." +msgstr "Sözlük tipi bir değişken beklenirken \"{input_type}\" tipi bir değişken alındı." + +#: fields.py:1549 +msgid "Value must be valid JSON." +msgstr "Değer geçerli bir JSON olmalı." + +#: filters.py:36 templates/rest_framework/filters/django_filter.html:5 +msgid "Submit" +msgstr "Gönder" + +#: filters.py:336 +msgid "ascending" +msgstr "" + +#: filters.py:337 +msgid "descending" +msgstr "" + +#: pagination.py:193 +msgid "Invalid page." +msgstr "Geçersiz sayfa." + +#: pagination.py:427 +msgid "Invalid cursor" +msgstr "Geçersiz imleç." + +#: relations.py:207 +msgid "Invalid pk \"{pk_value}\" - object does not exist." +msgstr "Geçersiz pk \"{pk_value}\" - obje bulunamadı." + +#: relations.py:208 +msgid "Incorrect type. Expected pk value, received {data_type}." +msgstr "Hatalı tip. Pk değeri beklenirken, alınan {data_type}." + +#: relations.py:240 +msgid "Invalid hyperlink - No URL match." +msgstr "Geçersiz hyper link - URL maçı yok." + +#: relations.py:241 +msgid "Invalid hyperlink - Incorrect URL match." +msgstr "Geçersiz hyper link - Yanlış URL maçı." + +#: relations.py:242 +msgid "Invalid hyperlink - Object does not exist." +msgstr "Geçersiz hyper link - Nesne yok.." + +#: relations.py:243 +msgid "Incorrect type. Expected URL string, received {data_type}." +msgstr "Hatalı tip. URL metni bekleniyor, {data_type} alındı." + +#: relations.py:401 +msgid "Object with {slug_name}={value} does not exist." +msgstr "{slug_name}={value} değerini taşıyan obje bulunamadı." + +#: relations.py:402 +msgid "Invalid value." +msgstr "Geçersiz değer." + +#: serializers.py:326 +msgid "Invalid data. Expected a dictionary, but got {datatype}." +msgstr "Geçersiz veri. Bir sözlük bekleniyor, ama var {datatype}." + +#: templates/rest_framework/admin.html:116 +#: templates/rest_framework/base.html:128 +msgid "Filters" +msgstr "Filtreler" + +#: templates/rest_framework/filters/django_filter.html:2 +#: templates/rest_framework/filters/django_filter_crispyforms.html:4 +msgid "Field filters" +msgstr "Alan filtreleri" + +#: templates/rest_framework/filters/ordering.html:3 +msgid "Ordering" +msgstr "Sıralama" + +#: templates/rest_framework/filters/search.html:2 +msgid "Search" +msgstr "Arama" + +#: templates/rest_framework/horizontal/radio.html:2 +#: templates/rest_framework/inline/radio.html:2 +#: templates/rest_framework/vertical/radio.html:2 +msgid "None" +msgstr "Hiç kimse" + +#: templates/rest_framework/horizontal/select_multiple.html:2 +#: templates/rest_framework/inline/select_multiple.html:2 +#: templates/rest_framework/vertical/select_multiple.html:2 +msgid "No items to select." +msgstr "Seçenek yok." + +#: validators.py:43 +msgid "This field must be unique." +msgstr "Bu alan benzersiz olmalıdır." + +#: validators.py:97 +msgid "The fields {field_names} must make a unique set." +msgstr "{field_names} alanları benzersiz bir set yapmak gerekir." + +#: validators.py:245 +msgid "This field must be unique for the \"{date_field}\" date." +msgstr "Bu alan \"{date_field}\" tarihine göre eşsiz olmalı." + +#: validators.py:260 +msgid "This field must be unique for the \"{date_field}\" month." +msgstr "Bu alan \"{date_field}\" ayına göre eşsiz olmalı." + +#: validators.py:273 +msgid "This field must be unique for the \"{date_field}\" year." +msgstr "Bu alan \"{date_field}\" yılına göre eşsiz olmalı." + +#: versioning.py:42 +msgid "Invalid version in \"Accept\" header." +msgstr "\"Kabul et\" başlığında geçersiz sürümü." + +#: versioning.py:73 +msgid "Invalid version in URL path." +msgstr "URL yolu geçersiz sürümü." + +#: versioning.py:115 +msgid "Invalid version in URL path. Does not match any version namespace." +msgstr "" + +#: versioning.py:147 +msgid "Invalid version in hostname." +msgstr "Hostname geçersiz sürümü." + +#: versioning.py:169 +msgid "Invalid version in query parameter." +msgstr "Sorgu parametresi geçersiz sürümü." + +#: views.py:88 +msgid "Permission denied." +msgstr "İzin reddedildi." diff --git a/rest_framework/locale/uk/LC_MESSAGES/django.mo b/rest_framework/locale/uk/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..0c8102088bc69164d349bd387bcbad21ab7e9e26 GIT binary patch literal 13478 zcmchcX^>pib;loz!Hmsfme`JoeHp@{pzfIwLdYWo2!yZzAt8-Ol-QQvbU)2B)62LQ zjmBf8B(!2Hl1*e$A;E;;m^i7#gOJ2%uOwBj#QD-)@t0I3d~j9bDp$%`DwVQRmF4$8 z_jUK{S)>8vJn8lSE%%;#_H*8ycW%7$8v#eec`N72D}vw!Fn<+49AEoj5ZnfS9dzJZ z;2q!(z)ynz1%3?t_%(k1BJdO3uLZln5ikXA1s8(f0}*75FIl!Rr|VJ_Yh9m;g2IE8yMW zUxL!(KZCylUU!3E=hI*>_m6{`zYSasz5y-={|ywqo{t2J2SMdDDpydAvD0^MTjp#V=E^rz63t$Fx;FrLgz~2S01iuSng5Vg~1D*#ldGIeW z{uJbYa2bH^zSe_i(@XmxEvjcnTDM%Lt~7?m-8Bl10nlL!j0@3O)v2j#3^0KLfH<@Kx{& z;Gcn;!RraC-vLYDZt$7~UcU#y2e|)JQ1gBaJ_=ro5te|@fYSed@Nw{apzM4d&Y|%i z1?8vxpzJ*YYTP&D=l=wLTH_Y__s@W&nqW7GO9WpBW!FCfF=g-$_+jv8py*$f@_xDi z?BaeC_#l`CapmB3@Hub_l-+M9DTv;0gQzh0Yfy6h1cdeAj-DX+b#NW{dGJr-`!0l7 z#(e}zAFqM;g71LOfHx8ZV_+5(AAb*u&mVy+!2bZ(flE-r>)<|6{M`c)$^S6868sW~ ziv{OF&3gybx{e?azn_h9CwLk6@)6CyiSt98%|kWh8cx(?hj?lpkhDX3kPdZdjVCxU zza78I?`qBuaN^>o8|nXHPRXHz&@i5Lje0F^GlPU%y}6`YDO`Nywu z>bQYZcK8BkhVyDp9k+3Q#IF2L7PyjAJ|Vk4#d#O!8cxM~$cagU0Ztu+o%w})MTcT! zlU=oc9^z6yetZ1rbKq5+va^mAoVVJQ&)K@fO)anLTJ>-}=aahO_zdUucI9KqF1sgk z#nD=Id$-F~T(MMjq1zhfb6Gc7D&?cFm=5L~kr^)KGSLMFjE2==*B%AkS~PQ^jT=|5 zOb07mB`R-?$}TFGOJ!HeWNPJdl+_E*Pp(*vhIkK~<>-sGT*u2|tuQ#_U5(WTN+VG* zSixmftmZOdHCHOS40ClG<|}S2Dn};wXt}gCm(_}omTLK|J*zOjvSr*c+ZK%~RktFO ziAJk#I0~~-nZe~KtVY>jCBJSsgkZT;9CBMqc*EY?R3r!u;mZ ze3*$U+g*I`{Czr@H=W#2uB!Ql=*Lw{)i6JQ0%OBC>}Ef`MP@KUy^bpBTSwG{Q_-c+4su2WwR~WI0W@iY*9qj3L z%i|I+SB(ml7TN0fXyoGbxLG&byF2FQ(aSt%tuhbXlFLhb!KxTn7tvc8kz6=u21^I+ zQQ{%(S`wl#SE-gU%|g;wCdzF^H4~^J^xR%x>gb5lZY`R7BCk~?!b&dFOoonR*h;Lb zB{BE;agB?XEOrqBS&m&@yx4rtxT_4evN4`k4ap0YQDqu2KO2pwOC9;Woz|PfDJ+#z zxiwqrNazgDX<2+>%hIMavv7M^JUJ@obHx#ta%~ex=VboO@azNO?jj@B4n8M?XG_G3 zbQo>Ji`v9S!y%lwDGO%mo){g8BeWY%N*A79RXuFk>!P~q9B#!l_NdtmlZy?KOqWeg z-yNmtCbrpav1{}S%AGxzLOjZV4xqeB7qnSMKhn^zA9_F|v)imRSi5 zlcBZhtS`SeRB(J*0y*QFXYK#cB-Wf_BK7u6({U zrru*sySQdbwPJO2)U*rNI)2sJQBGv>P4kCSjdr) zp&UQ9k^^b#-JohByi)1n0Y1G^E-FzTC)A{3#7~vBg*=`PV&@#o(OOL?|8Ew(?aL=j z?Nr@qUc0tT@+bcU>taI%>$G0QY(lEYY2o!=H^y*vxLm4M^Lo4?3d@<{V1p$vpN*(w zC6^D&3V{tKS};ImxAIMKG&GLrBMMSiAsnG^p$6qpKT;u*CbZO|G7;LsW(8AR+C4fP zWk#%LuzaP`W~m-OQX?UgPN!oUrvOKV(dxKfwz>)~+Wl(cc_AD((_@9fd{`Xmn3Q-~ ztmX5a?<5$rVxi#1xawApiZ+`L@G9NBhiL_JEZ(2wb6(4hW2_5Ii(gqmOvskhmUlVD z>Kp^i#o8WLP?9yto9b2M;?8`s47~p?+HzfBzm;HPF&reK2#kDbNV&uUpjldy^(M{O zN^NwsR8|{8h zhndHc*)&|OQ)uP3HmZd^jexI@vi-O)W9dXaVm4QiG(?zQ!wH=&oqddzV+oh@3_h`8?bGRC6KrKm#>H^Rbc$g!u+bBD3KQ(ZidvwAS;9&tDrS`qvQg`D zUAd%!ms*`oJ?j&3zgziSSR5+3^^a{Ba9fm7$?+py>m#W(wWczZ%cdTw4OLPDrGD47 zZtXzIzQR}|wGy}QcZ+)amZW;`PxUQweM|cL?!BkCueXI8qLC#T;$;-NV)DXn#-7*w|RQDyq3H(YAD^ROrc?m??VQ zYN{n>s&Dq^JtPTRprNStG71o#T?Ru2Z<*PO|Kwr}Ds?oM;58q(9;xhYu zA@?ocIIt?Uv^`F|Y>CRL$JCTzm43H$Fjs8}((h^`UF-6EP3BXpuw|v+6-Vv1vi#m< zeBbHK^1F+7^z|-Z-skST)9JGJw&i_&?jhIf7|#8J%NI3YJ+OSSE^S8d1AV>j%U||W z7}L9eIepAov|w3RV#}d^wtn0-4!ioP`nkrA`tkay#`8Rzs-JQ7HygX^ryB?A=juoO zgSUAz+1SUZv-Pu$L-jMsy@?A^()>4VfpgO)*&7y~v_((4#(tJO)Y#+ZCZ|O$SCNJ1 z9_9SDNBvdUKg05;k#N#AcGi!x+EM$ROb7K>5at|`?r9vUAM@1qa(NnN_tmE~+*BYf z)u)L+`|Nql`da-cN|w5(pgGylf+w5u^8!xMa8Un!;1pwzFlve!Q?7pA7(cFuOh2VZ z$Dp)R^x}tS{e9zzR}OS18H0WsM`Di8F!lr@PN9c$&WwxoHP9~tPb|cWtY=KZ95#8L ze}|-n$@*IiM@39M)z}5q*O&+`2Fo?hd9`{TzOdFwq7T|;ED zev)5weU3p>^|LJJ8hhboPX`H9ax}TKV`jYAdXq+MA8YS~{F(o+)zO*^eH7W`RY-{; zE}i7B#vTz{(Cd#?4lHzy7tFja_TX}FT<1phAI*6ZtPg7%sy2=A@5S9JkPje_yyS)LZ?mt7^0<# z<4lsz$kALdoi%tQY3zj9F6|C3ZcenFLb2rOTAshCRD9o~-U|&=h$M(QxE05=9jv1w zr26%eg;8U_5)Aad+1Lk@lp2((EJ_BKr};86i8}O&mexpVltSZ4;$N4-5|9fgX_cM9st$XtgTk9Z;9w|mDL+7cfoqpnVfJY+d zbcg8Jq`pFtZ$7q41F~r0pwsjn9_tG+;e(xZ@g0_fF*@+8m zNLEv4sm5FGv7{(( zM$+^Rd3n)%c`!ONVn_)j{^)|K3kB4?9O|OrIqq`4!&E9GJ=iCqFZxQLJ!nM@qk858vrL|z zkefrMxfh>-_W6%Oj}Th)%yCw=?=#+!5L$oBm^Y2)z6Em=@pI9o2?byIG2kABJ?fb& zE@oleD?~lRaaCkxD%sdR-mPJK*;k*rDrb8%g8rU}!11x~$ll>4p71Up|_D?BOjRg6rsYcOO zy)wU&#K+`O7I0WYTRq1S{Y6$d*0PeRUhFHb4^8_clf-2SON5r>pl2IRjf0?f9(a6{K z(|?+H>B#}j{Vr=dW?j#?Y%btyv{IXW)LC?WJ1*UFV;We$`GR+%+gR_YvU8BH6-I?A zt&YoFrbU}g+j&j%e;1oJG+_>L)m&m06R>|A$40!{M^;Jx0c{2s?}fCli-*|sIP`NM zZvkM{;F59frPepgPRr8qr`fy>r~OiLY-2~9`Fu)CSi;K&L>M*1sD zaLNvNT5C7FwUMMq)5i_19U{EKFr^A5S=!WA&^5hYf!W+5+(qz+>qJRs-h12S{R5bb z_r_b7^(oKKwB)Wbs72_O_}DngKRzxj_i0zaw#}8;?4~7=z83s$t@iAE>QgdlhPvek z+LAq1ArpUXY&H?T@ajWD+0_Uzcd~v$>a$dV)@-xG8{uu!wiJ27cq4bBu4!{)u3;nI zc+>ZVZF0$wzJZs~I>^+|*k_0hQ~d9@q;V`>$Jg(dEys6sSyq>@X#6#ae&UZ#+ec7H zA7^p>jmZ9Z(AE(m&qB_;G%+F0%`y9O9;r0hQ|!G^2Pn0+Qn@cQ$*e)4X(puD-I}V# z%+CK+wf?%ifzsevqe@7qR(GS+ZQrF>SZo9jE>P literal 0 HcmV?d00001 diff --git a/rest_framework/locale/uk/LC_MESSAGES/django.po b/rest_framework/locale/uk/LC_MESSAGES/django.po new file mode 100644 index 000000000..2bd4369f8 --- /dev/null +++ b/rest_framework/locale/uk/LC_MESSAGES/django.po @@ -0,0 +1,443 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Денис Подлесный , 2016 +# Illarion , 2016 +# Kirill Tarasenko, 2016 +# Victor Mireyev , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Django REST framework\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-07-12 16:13+0100\n" +"PO-Revision-Date: 2017-08-03 14:58+0000\n" +"Last-Translator: Victor Mireyev \n" +"Language-Team: Ukrainian (http://www.transifex.com/django-rest-framework-1/django-rest-framework/language/uk/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: uk\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#: authentication.py:73 +msgid "Invalid basic header. No credentials provided." +msgstr "Недійсний основний заголовок. Облікові дані відсутні." + +#: authentication.py:76 +msgid "Invalid basic header. Credentials string should not contain spaces." +msgstr "Недійсний основний заголовок. Облікові дані мають бути без пробілів." + +#: authentication.py:82 +msgid "Invalid basic header. Credentials not correctly base64 encoded." +msgstr "Недійсний основний заголовок. Облікові дані невірно закодовані у Base64." + +#: authentication.py:99 +msgid "Invalid username/password." +msgstr "Недійсне iм'я користувача/пароль." + +#: authentication.py:102 authentication.py:198 +msgid "User inactive or deleted." +msgstr "Користувач неактивний або видалений." + +#: authentication.py:176 +msgid "Invalid token header. No credentials provided." +msgstr "Недійсний заголовок токена. Облікові дані відсутні." + +#: authentication.py:179 +msgid "Invalid token header. Token string should not contain spaces." +msgstr "Недійсний заголовок токена. Значення токена не повинне містити пробіли." + +#: authentication.py:185 +msgid "" +"Invalid token header. Token string should not contain invalid characters." +msgstr "Недійсний заголовок токена. Значення токена не повинне містити некоректні символи." + +#: authentication.py:195 +msgid "Invalid token." +msgstr "Недійсний токен." + +#: authtoken/apps.py:7 +msgid "Auth Token" +msgstr "Авторизаційний токен" + +#: authtoken/models.py:15 +msgid "Key" +msgstr "Ключ" + +#: authtoken/models.py:18 +msgid "User" +msgstr "Користувач" + +#: authtoken/models.py:20 +msgid "Created" +msgstr "Створено" + +#: authtoken/models.py:29 +msgid "Token" +msgstr "Токен" + +#: authtoken/models.py:30 +msgid "Tokens" +msgstr "Токени" + +#: authtoken/serializers.py:8 +msgid "Username" +msgstr "Ім'я користувача" + +#: authtoken/serializers.py:9 +msgid "Password" +msgstr "Пароль" + +#: authtoken/serializers.py:20 +msgid "User account is disabled." +msgstr "Обліковий запис деактивований." + +#: authtoken/serializers.py:23 +msgid "Unable to log in with provided credentials." +msgstr "Неможливо зайти з введеними даними." + +#: authtoken/serializers.py:26 +msgid "Must include \"username\" and \"password\"." +msgstr "Має включати iм'я користувача та пароль" + +#: exceptions.py:49 +msgid "A server error occurred." +msgstr "Помилка сервера." + +#: exceptions.py:84 +msgid "Malformed request." +msgstr "Некоректний запит." + +#: exceptions.py:89 +msgid "Incorrect authentication credentials." +msgstr "Некоректні реквізити перевірки достовірності." + +#: exceptions.py:94 +msgid "Authentication credentials were not provided." +msgstr "Реквізити перевірки достовірності не надані." + +#: exceptions.py:99 +msgid "You do not have permission to perform this action." +msgstr "У вас нема дозволу робити цю дію." + +#: exceptions.py:104 views.py:81 +msgid "Not found." +msgstr "Не знайдено." + +#: exceptions.py:109 +msgid "Method \"{method}\" not allowed." +msgstr "Метод \"{method}\" не дозволений." + +#: exceptions.py:120 +msgid "Could not satisfy the request Accept header." +msgstr "Неможливо виконати запит прийняття заголовку." + +#: exceptions.py:132 +msgid "Unsupported media type \"{media_type}\" in request." +msgstr "Непідтримуваний тип даних \"{media_type}\" в запиті." + +#: exceptions.py:145 +msgid "Request was throttled." +msgstr "Запит було проігноровано." + +#: fields.py:269 relations.py:206 relations.py:239 validators.py:98 +#: validators.py:181 +msgid "This field is required." +msgstr "Це поле обов'язкове." + +#: fields.py:270 +msgid "This field may not be null." +msgstr "Це поле не може бути null." + +#: fields.py:608 fields.py:639 +msgid "\"{input}\" is not a valid boolean." +msgstr "\"{input}\" не є коректним бульовим значенням." + +#: fields.py:674 +msgid "This field may not be blank." +msgstr "Це поле не може бути порожнім." + +#: fields.py:675 fields.py:1675 +msgid "Ensure this field has no more than {max_length} characters." +msgstr "Переконайтесь, що кількість символів в цьому полі не перевищує {max_length}." + +#: fields.py:676 +msgid "Ensure this field has at least {min_length} characters." +msgstr "Переконайтесь, що в цьому полі мінімум {min_length} символів." + +#: fields.py:713 +msgid "Enter a valid email address." +msgstr "Введіть коректну адресу електронної пошти." + +#: fields.py:724 +msgid "This value does not match the required pattern." +msgstr "Значення не відповідає необхідному патерну." + +#: fields.py:735 +msgid "" +"Enter a valid \"slug\" consisting of letters, numbers, underscores or " +"hyphens." +msgstr "Введіть коректний \"slug\", що складається із букв, цифр, нижніх підкреслень або дефісів. " + +#: fields.py:747 +msgid "Enter a valid URL." +msgstr "Введіть коректний URL." + +#: fields.py:760 +msgid "\"{value}\" is not a valid UUID." +msgstr "\"{value}\" не є коректним UUID." + +#: fields.py:796 +msgid "Enter a valid IPv4 or IPv6 address." +msgstr "Введіть дійсну IPv4 або IPv6 адресу." + +#: fields.py:821 +msgid "A valid integer is required." +msgstr "Необхідне цілочисельне значення." + +#: fields.py:822 fields.py:857 fields.py:891 +msgid "Ensure this value is less than or equal to {max_value}." +msgstr "Переконайтесь, що значення менше або дорівнює {max_value}." + +#: fields.py:823 fields.py:858 fields.py:892 +msgid "Ensure this value is greater than or equal to {min_value}." +msgstr "Переконайтесь, що значення більше або дорівнює {min_value}." + +#: fields.py:824 fields.py:859 fields.py:896 +msgid "String value too large." +msgstr "Строкове значення занадто велике." + +#: fields.py:856 fields.py:890 +msgid "A valid number is required." +msgstr "Необхідне чисельне значення." + +#: fields.py:893 +msgid "Ensure that there are no more than {max_digits} digits in total." +msgstr "Переконайтесь, що в числі не більше {max_digits} знаків." + +#: fields.py:894 +msgid "" +"Ensure that there are no more than {max_decimal_places} decimal places." +msgstr "Переконайтесь, що в числі не більше {max_decimal_places} знаків у дробовій частині." + +#: fields.py:895 +msgid "" +"Ensure that there are no more than {max_whole_digits} digits before the " +"decimal point." +msgstr "Переконайтесь, що в числі не більше {max_whole_digits} знаків у цілій частині." + +#: fields.py:1025 +msgid "Datetime has wrong format. Use one of these formats instead: {format}." +msgstr "Невірний формат дата з часом. Використайте один з цих форматів: {format}." + +#: fields.py:1026 +msgid "Expected a datetime but got a date." +msgstr "Очікувалась дата з часом, але було отримано дату." + +#: fields.py:1103 +msgid "Date has wrong format. Use one of these formats instead: {format}." +msgstr "Невірний формат дати. Використайте один з цих форматів: {format}." + +#: fields.py:1104 +msgid "Expected a date but got a datetime." +msgstr "Очікувалась дата, але було отримано дату з часом." + +#: fields.py:1170 +msgid "Time has wrong format. Use one of these formats instead: {format}." +msgstr "Неправильний формат часу. Використайте один з цих форматів: {format}." + +#: fields.py:1232 +msgid "Duration has wrong format. Use one of these formats instead: {format}." +msgstr "Невірний формат тривалості. Використайте один з цих форматів: {format}." + +#: fields.py:1251 fields.py:1300 +msgid "\"{input}\" is not a valid choice." +msgstr "\"{input}\" не є коректним вибором." + +#: fields.py:1254 relations.py:71 relations.py:441 +msgid "More than {count} items..." +msgstr "Елементів більше, ніж {count}..." + +#: fields.py:1301 fields.py:1448 relations.py:437 serializers.py:524 +msgid "Expected a list of items but got type \"{input_type}\"." +msgstr "Очікувався список елементів, але було отримано \"{input_type}\"." + +#: fields.py:1302 +msgid "This selection may not be empty." +msgstr "Вибір не може бути порожнім." + +#: fields.py:1339 +msgid "\"{input}\" is not a valid path choice." +msgstr "\"{input}\" вибраний шлях не є коректним." + +#: fields.py:1358 +msgid "No file was submitted." +msgstr "Файл не було відправленно." + +#: fields.py:1359 +msgid "" +"The submitted data was not a file. Check the encoding type on the form." +msgstr "Відправленні дані не є файл. Перевірте тип кодування у формі." + +#: fields.py:1360 +msgid "No filename could be determined." +msgstr "Неможливо визначити ім'я файлу." + +#: fields.py:1361 +msgid "The submitted file is empty." +msgstr "Відправленний файл порожній." + +#: fields.py:1362 +msgid "" +"Ensure this filename has at most {max_length} characters (it has {length})." +msgstr "Переконайтесь, що ім'я файлу становить менше {max_length} символів (зараз {length})." + +#: fields.py:1410 +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "Завантажте коректне зображення. Завантажений файл або не є зображенням, або пошкоджений." + +#: fields.py:1449 relations.py:438 serializers.py:525 +msgid "This list may not be empty." +msgstr "Цей список не може бути порожнім." + +#: fields.py:1502 +msgid "Expected a dictionary of items but got type \"{input_type}\"." +msgstr "Очікувався словник зі елементами, але було отримано \"{input_type}\"." + +#: fields.py:1549 +msgid "Value must be valid JSON." +msgstr "Значення повинно бути коректним JSON." + +#: filters.py:36 templates/rest_framework/filters/django_filter.html:5 +msgid "Submit" +msgstr "Відправити" + +#: filters.py:336 +msgid "ascending" +msgstr "в порядку зростання" + +#: filters.py:337 +msgid "descending" +msgstr "у порядку зменшення" + +#: pagination.py:193 +msgid "Invalid page." +msgstr "Недійсна сторінка." + +#: pagination.py:427 +msgid "Invalid cursor" +msgstr "Недійсний курсор." + +#: relations.py:207 +msgid "Invalid pk \"{pk_value}\" - object does not exist." +msgstr "Недопустимий первинний ключ \"{pk_value}\" - об'єкт не існує." + +#: relations.py:208 +msgid "Incorrect type. Expected pk value, received {data_type}." +msgstr "Некоректний тип. Очікувалось значення первинного ключа, отримано {data_type}." + +#: relations.py:240 +msgid "Invalid hyperlink - No URL match." +msgstr "Недійсне посилання - немає збігу за URL." + +#: relations.py:241 +msgid "Invalid hyperlink - Incorrect URL match." +msgstr "Недійсне посилання - некоректний збіг за URL." + +#: relations.py:242 +msgid "Invalid hyperlink - Object does not exist." +msgstr "Недійсне посилання - об'єкт не існує." + +#: relations.py:243 +msgid "Incorrect type. Expected URL string, received {data_type}." +msgstr "Некоректний тип. Очікувався URL, отримано {data_type}." + +#: relations.py:401 +msgid "Object with {slug_name}={value} does not exist." +msgstr "Об'єкт із {slug_name}={value} не існує." + +#: relations.py:402 +msgid "Invalid value." +msgstr "Недійсне значення." + +#: serializers.py:326 +msgid "Invalid data. Expected a dictionary, but got {datatype}." +msgstr "Недопустимі дані. Очікувався словник, але було отримано {datatype}." + +#: templates/rest_framework/admin.html:116 +#: templates/rest_framework/base.html:128 +msgid "Filters" +msgstr "Фільтри" + +#: templates/rest_framework/filters/django_filter.html:2 +#: templates/rest_framework/filters/django_filter_crispyforms.html:4 +msgid "Field filters" +msgstr "Фільтри поля" + +#: templates/rest_framework/filters/ordering.html:3 +msgid "Ordering" +msgstr "Впорядкування" + +#: templates/rest_framework/filters/search.html:2 +msgid "Search" +msgstr "Пошук" + +#: templates/rest_framework/horizontal/radio.html:2 +#: templates/rest_framework/inline/radio.html:2 +#: templates/rest_framework/vertical/radio.html:2 +msgid "None" +msgstr "Нічого" + +#: templates/rest_framework/horizontal/select_multiple.html:2 +#: templates/rest_framework/inline/select_multiple.html:2 +#: templates/rest_framework/vertical/select_multiple.html:2 +msgid "No items to select." +msgstr "Немає елементів для вибору." + +#: validators.py:43 +msgid "This field must be unique." +msgstr "Це поле повинне бути унікальним." + +#: validators.py:97 +msgid "The fields {field_names} must make a unique set." +msgstr "Поля {field_names} повинні створювати унікальний масив значень." + +#: validators.py:245 +msgid "This field must be unique for the \"{date_field}\" date." +msgstr "Це поле повинне бути унікальним для дати \"{date_field}\"." + +#: validators.py:260 +msgid "This field must be unique for the \"{date_field}\" month." +msgstr "Це поле повинне бути унікальним для місяця \"{date_field}\"." + +#: validators.py:273 +msgid "This field must be unique for the \"{date_field}\" year." +msgstr "Це поле повинне бути унікальним для року \"{date_field}\"." + +#: versioning.py:42 +msgid "Invalid version in \"Accept\" header." +msgstr "Недопустима версія в загаловку \"Accept\"." + +#: versioning.py:73 +msgid "Invalid version in URL path." +msgstr "Недопустима версія в шляху URL." + +#: versioning.py:115 +msgid "Invalid version in URL path. Does not match any version namespace." +msgstr "" + +#: versioning.py:147 +msgid "Invalid version in hostname." +msgstr "Недопустима версія в імені хоста." + +#: versioning.py:169 +msgid "Invalid version in query parameter." +msgstr "Недопустима версія в параметрі запиту." + +#: views.py:88 +msgid "Permission denied." +msgstr "Доступ заборонено." diff --git a/rest_framework/locale/vi/LC_MESSAGES/django.mo b/rest_framework/locale/vi/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..578308acfd9abd19134b6dd40f85fb5ecbce465e GIT binary patch literal 510 zcmZvY&rSj{5XLon+M{O=J$TUIuv`CP5o1J1Oe7Lqxz}Y_io5Nm9Y7z%H}W}r7H8Gq z#V`4#?ev?@Oh0$F-#1vB%r3LXY%zyStrqjamlwR&p0$SF%`qdmo4^=-FwQD*JJ&XM zV$^#~#nkH(SI)mgBdnY!7=+wR;AW8rNSzYV@F9h+M@^gxx0+CiqePxTat`uH$TKC6 z8;ML3Ho^#(rY`Z1?^MZ?M#75jbs$K+wxQ7Eyb|fml{$#-%$q<4#U;7&n#q0x&CHco zoM!Wd&Jj}7r4nO^UJE5u6^ zA4G$@LGSO&WHX7n&JtSg{jK6pAbh2`Dzvd}k\n" +"Language-Team: Vietnamese (http://www.transifex.com/django-rest-framework-1/django-rest-framework/language/vi/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: vi\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: authentication.py:73 +msgid "Invalid basic header. No credentials provided." +msgstr "" + +#: authentication.py:76 +msgid "Invalid basic header. Credentials string should not contain spaces." +msgstr "" + +#: authentication.py:82 +msgid "Invalid basic header. Credentials not correctly base64 encoded." +msgstr "" + +#: authentication.py:99 +msgid "Invalid username/password." +msgstr "" + +#: authentication.py:102 authentication.py:198 +msgid "User inactive or deleted." +msgstr "" + +#: authentication.py:176 +msgid "Invalid token header. No credentials provided." +msgstr "" + +#: authentication.py:179 +msgid "Invalid token header. Token string should not contain spaces." +msgstr "" + +#: authentication.py:185 +msgid "" +"Invalid token header. Token string should not contain invalid characters." +msgstr "" + +#: authentication.py:195 +msgid "Invalid token." +msgstr "" + +#: authtoken/apps.py:7 +msgid "Auth Token" +msgstr "" + +#: authtoken/models.py:15 +msgid "Key" +msgstr "" + +#: authtoken/models.py:18 +msgid "User" +msgstr "" + +#: authtoken/models.py:20 +msgid "Created" +msgstr "" + +#: authtoken/models.py:29 +msgid "Token" +msgstr "" + +#: authtoken/models.py:30 +msgid "Tokens" +msgstr "" + +#: authtoken/serializers.py:8 +msgid "Username" +msgstr "" + +#: authtoken/serializers.py:9 +msgid "Password" +msgstr "" + +#: authtoken/serializers.py:20 +msgid "User account is disabled." +msgstr "" + +#: authtoken/serializers.py:23 +msgid "Unable to log in with provided credentials." +msgstr "" + +#: authtoken/serializers.py:26 +msgid "Must include \"username\" and \"password\"." +msgstr "" + +#: exceptions.py:49 +msgid "A server error occurred." +msgstr "" + +#: exceptions.py:84 +msgid "Malformed request." +msgstr "" + +#: exceptions.py:89 +msgid "Incorrect authentication credentials." +msgstr "" + +#: exceptions.py:94 +msgid "Authentication credentials were not provided." +msgstr "" + +#: exceptions.py:99 +msgid "You do not have permission to perform this action." +msgstr "" + +#: exceptions.py:104 views.py:81 +msgid "Not found." +msgstr "" + +#: exceptions.py:109 +msgid "Method \"{method}\" not allowed." +msgstr "" + +#: exceptions.py:120 +msgid "Could not satisfy the request Accept header." +msgstr "" + +#: exceptions.py:132 +msgid "Unsupported media type \"{media_type}\" in request." +msgstr "" + +#: exceptions.py:145 +msgid "Request was throttled." +msgstr "" + +#: fields.py:269 relations.py:206 relations.py:239 validators.py:98 +#: validators.py:181 +msgid "This field is required." +msgstr "" + +#: fields.py:270 +msgid "This field may not be null." +msgstr "" + +#: fields.py:608 fields.py:639 +msgid "\"{input}\" is not a valid boolean." +msgstr "" + +#: fields.py:674 +msgid "This field may not be blank." +msgstr "" + +#: fields.py:675 fields.py:1675 +msgid "Ensure this field has no more than {max_length} characters." +msgstr "" + +#: fields.py:676 +msgid "Ensure this field has at least {min_length} characters." +msgstr "" + +#: fields.py:713 +msgid "Enter a valid email address." +msgstr "" + +#: fields.py:724 +msgid "This value does not match the required pattern." +msgstr "" + +#: fields.py:735 +msgid "" +"Enter a valid \"slug\" consisting of letters, numbers, underscores or " +"hyphens." +msgstr "" + +#: fields.py:747 +msgid "Enter a valid URL." +msgstr "" + +#: fields.py:760 +msgid "\"{value}\" is not a valid UUID." +msgstr "" + +#: fields.py:796 +msgid "Enter a valid IPv4 or IPv6 address." +msgstr "" + +#: fields.py:821 +msgid "A valid integer is required." +msgstr "" + +#: fields.py:822 fields.py:857 fields.py:891 +msgid "Ensure this value is less than or equal to {max_value}." +msgstr "" + +#: fields.py:823 fields.py:858 fields.py:892 +msgid "Ensure this value is greater than or equal to {min_value}." +msgstr "" + +#: fields.py:824 fields.py:859 fields.py:896 +msgid "String value too large." +msgstr "" + +#: fields.py:856 fields.py:890 +msgid "A valid number is required." +msgstr "" + +#: fields.py:893 +msgid "Ensure that there are no more than {max_digits} digits in total." +msgstr "" + +#: fields.py:894 +msgid "" +"Ensure that there are no more than {max_decimal_places} decimal places." +msgstr "" + +#: fields.py:895 +msgid "" +"Ensure that there are no more than {max_whole_digits} digits before the " +"decimal point." +msgstr "" + +#: fields.py:1025 +msgid "Datetime has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1026 +msgid "Expected a datetime but got a date." +msgstr "" + +#: fields.py:1103 +msgid "Date has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1104 +msgid "Expected a date but got a datetime." +msgstr "" + +#: fields.py:1170 +msgid "Time has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1232 +msgid "Duration has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1251 fields.py:1300 +msgid "\"{input}\" is not a valid choice." +msgstr "" + +#: fields.py:1254 relations.py:71 relations.py:441 +msgid "More than {count} items..." +msgstr "" + +#: fields.py:1301 fields.py:1448 relations.py:437 serializers.py:524 +msgid "Expected a list of items but got type \"{input_type}\"." +msgstr "" + +#: fields.py:1302 +msgid "This selection may not be empty." +msgstr "" + +#: fields.py:1339 +msgid "\"{input}\" is not a valid path choice." +msgstr "" + +#: fields.py:1358 +msgid "No file was submitted." +msgstr "" + +#: fields.py:1359 +msgid "" +"The submitted data was not a file. Check the encoding type on the form." +msgstr "" + +#: fields.py:1360 +msgid "No filename could be determined." +msgstr "" + +#: fields.py:1361 +msgid "The submitted file is empty." +msgstr "" + +#: fields.py:1362 +msgid "" +"Ensure this filename has at most {max_length} characters (it has {length})." +msgstr "" + +#: fields.py:1410 +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "" + +#: fields.py:1449 relations.py:438 serializers.py:525 +msgid "This list may not be empty." +msgstr "" + +#: fields.py:1502 +msgid "Expected a dictionary of items but got type \"{input_type}\"." +msgstr "" + +#: fields.py:1549 +msgid "Value must be valid JSON." +msgstr "" + +#: filters.py:36 templates/rest_framework/filters/django_filter.html:5 +msgid "Submit" +msgstr "" + +#: filters.py:336 +msgid "ascending" +msgstr "" + +#: filters.py:337 +msgid "descending" +msgstr "" + +#: pagination.py:193 +msgid "Invalid page." +msgstr "" + +#: pagination.py:427 +msgid "Invalid cursor" +msgstr "" + +#: relations.py:207 +msgid "Invalid pk \"{pk_value}\" - object does not exist." +msgstr "" + +#: relations.py:208 +msgid "Incorrect type. Expected pk value, received {data_type}." +msgstr "" + +#: relations.py:240 +msgid "Invalid hyperlink - No URL match." +msgstr "" + +#: relations.py:241 +msgid "Invalid hyperlink - Incorrect URL match." +msgstr "" + +#: relations.py:242 +msgid "Invalid hyperlink - Object does not exist." +msgstr "" + +#: relations.py:243 +msgid "Incorrect type. Expected URL string, received {data_type}." +msgstr "" + +#: relations.py:401 +msgid "Object with {slug_name}={value} does not exist." +msgstr "" + +#: relations.py:402 +msgid "Invalid value." +msgstr "" + +#: serializers.py:326 +msgid "Invalid data. Expected a dictionary, but got {datatype}." +msgstr "" + +#: templates/rest_framework/admin.html:116 +#: templates/rest_framework/base.html:128 +msgid "Filters" +msgstr "" + +#: templates/rest_framework/filters/django_filter.html:2 +#: templates/rest_framework/filters/django_filter_crispyforms.html:4 +msgid "Field filters" +msgstr "" + +#: templates/rest_framework/filters/ordering.html:3 +msgid "Ordering" +msgstr "" + +#: templates/rest_framework/filters/search.html:2 +msgid "Search" +msgstr "" + +#: templates/rest_framework/horizontal/radio.html:2 +#: templates/rest_framework/inline/radio.html:2 +#: templates/rest_framework/vertical/radio.html:2 +msgid "None" +msgstr "" + +#: templates/rest_framework/horizontal/select_multiple.html:2 +#: templates/rest_framework/inline/select_multiple.html:2 +#: templates/rest_framework/vertical/select_multiple.html:2 +msgid "No items to select." +msgstr "" + +#: validators.py:43 +msgid "This field must be unique." +msgstr "" + +#: validators.py:97 +msgid "The fields {field_names} must make a unique set." +msgstr "" + +#: validators.py:245 +msgid "This field must be unique for the \"{date_field}\" date." +msgstr "" + +#: validators.py:260 +msgid "This field must be unique for the \"{date_field}\" month." +msgstr "" + +#: validators.py:273 +msgid "This field must be unique for the \"{date_field}\" year." +msgstr "" + +#: versioning.py:42 +msgid "Invalid version in \"Accept\" header." +msgstr "" + +#: versioning.py:73 +msgid "Invalid version in URL path." +msgstr "" + +#: versioning.py:115 +msgid "Invalid version in URL path. Does not match any version namespace." +msgstr "" + +#: versioning.py:147 +msgid "Invalid version in hostname." +msgstr "" + +#: versioning.py:169 +msgid "Invalid version in query parameter." +msgstr "" + +#: views.py:88 +msgid "Permission denied." +msgstr "" diff --git a/rest_framework/locale/zh_CN/LC_MESSAGES/django.mo b/rest_framework/locale/zh_CN/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..00afcdb9a64f237048f4d2880683e581c708e5e8 GIT binary patch literal 10342 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 literal 0 HcmV?d00001 diff --git a/rest_framework/locale/zh_CN/LC_MESSAGES/django.po b/rest_framework/locale/zh_CN/LC_MESSAGES/django.po new file mode 100644 index 000000000..345bcfac8 --- /dev/null +++ b/rest_framework/locale/zh_CN/LC_MESSAGES/django.po @@ -0,0 +1,442 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# hunter007 , 2015 +# Lele Long , 2015,2017 +# Ming Chen , 2015-2016 +msgid "" +msgstr "" +"Project-Id-Version: Django REST framework\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-07-12 16:13+0100\n" +"PO-Revision-Date: 2017-08-03 14:58+0000\n" +"Last-Translator: Lele Long \n" +"Language-Team: Chinese (China) (http://www.transifex.com/django-rest-framework-1/django-rest-framework/language/zh_CN/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: authentication.py:73 +msgid "Invalid basic header. No credentials provided." +msgstr "无效的Basic认证头,没有提供认证信息。" + +#: authentication.py:76 +msgid "Invalid basic header. Credentials string should not contain spaces." +msgstr "认证字符串不应该包含空格(基本认证HTTP头无效)。" + +#: authentication.py:82 +msgid "Invalid basic header. Credentials not correctly base64 encoded." +msgstr "认证字符串base64编码错误(基本认证HTTP头无效)。" + +#: authentication.py:99 +msgid "Invalid username/password." +msgstr "用户名或者密码错误。" + +#: authentication.py:102 authentication.py:198 +msgid "User inactive or deleted." +msgstr "用户未激活或者已删除。" + +#: authentication.py:176 +msgid "Invalid token header. No credentials provided." +msgstr "没有提供认证信息(认证令牌HTTP头无效)。" + +#: authentication.py:179 +msgid "Invalid token header. Token string should not contain spaces." +msgstr "认证令牌字符串不应该包含空格(无效的认证令牌HTTP头)。" + +#: authentication.py:185 +msgid "" +"Invalid token header. Token string should not contain invalid characters." +msgstr "无效的Token。Token字符串不能包含非法的字符。" + +#: authentication.py:195 +msgid "Invalid token." +msgstr "认证令牌无效。" + +#: authtoken/apps.py:7 +msgid "Auth Token" +msgstr "认证令牌" + +#: authtoken/models.py:15 +msgid "Key" +msgstr "键" + +#: authtoken/models.py:18 +msgid "User" +msgstr "用户" + +#: authtoken/models.py:20 +msgid "Created" +msgstr "已创建" + +#: authtoken/models.py:29 +msgid "Token" +msgstr "令牌" + +#: authtoken/models.py:30 +msgid "Tokens" +msgstr "令牌" + +#: authtoken/serializers.py:8 +msgid "Username" +msgstr "用户名" + +#: authtoken/serializers.py:9 +msgid "Password" +msgstr "密码" + +#: authtoken/serializers.py:20 +msgid "User account is disabled." +msgstr "用户账户已禁用。" + +#: authtoken/serializers.py:23 +msgid "Unable to log in with provided credentials." +msgstr "无法使用提供的认证信息登录。" + +#: authtoken/serializers.py:26 +msgid "Must include \"username\" and \"password\"." +msgstr "必须包含 “用户名” 和 “密码”。" + +#: exceptions.py:49 +msgid "A server error occurred." +msgstr "服务器出现了错误。" + +#: exceptions.py:84 +msgid "Malformed request." +msgstr "错误的请求。" + +#: exceptions.py:89 +msgid "Incorrect authentication credentials." +msgstr "不正确的身份认证信息。" + +#: exceptions.py:94 +msgid "Authentication credentials were not provided." +msgstr "身份认证信息未提供。" + +#: exceptions.py:99 +msgid "You do not have permission to perform this action." +msgstr "您没有执行该操作的权限。" + +#: exceptions.py:104 views.py:81 +msgid "Not found." +msgstr "未找到。" + +#: exceptions.py:109 +msgid "Method \"{method}\" not allowed." +msgstr "方法 “{method}” 不被允许。" + +#: exceptions.py:120 +msgid "Could not satisfy the request Accept header." +msgstr "无法满足Accept HTTP头的请求。" + +#: exceptions.py:132 +msgid "Unsupported media type \"{media_type}\" in request." +msgstr "不支持请求中的媒体类型 “{media_type}”。" + +#: exceptions.py:145 +msgid "Request was throttled." +msgstr "请求超过了限速。" + +#: fields.py:269 relations.py:206 relations.py:239 validators.py:98 +#: validators.py:181 +msgid "This field is required." +msgstr "该字段是必填项。" + +#: fields.py:270 +msgid "This field may not be null." +msgstr "该字段不能为 null。" + +#: fields.py:608 fields.py:639 +msgid "\"{input}\" is not a valid boolean." +msgstr "“{input}” 不是合法的布尔值。" + +#: fields.py:674 +msgid "This field may not be blank." +msgstr "该字段不能为空。" + +#: fields.py:675 fields.py:1675 +msgid "Ensure this field has no more than {max_length} characters." +msgstr "请确保这个字段不能超过 {max_length} 个字符。" + +#: fields.py:676 +msgid "Ensure this field has at least {min_length} characters." +msgstr "请确保这个字段至少包含 {min_length} 个字符。" + +#: fields.py:713 +msgid "Enter a valid email address." +msgstr "请输入合法的邮件地址。" + +#: fields.py:724 +msgid "This value does not match the required pattern." +msgstr "输入值不匹配要求的模式。" + +#: fields.py:735 +msgid "" +"Enter a valid \"slug\" consisting of letters, numbers, underscores or " +"hyphens." +msgstr "请输入合法的“短语“,只能包含字母,数字,下划线或者中划线。" + +#: fields.py:747 +msgid "Enter a valid URL." +msgstr "请输入合法的URL。" + +#: fields.py:760 +msgid "\"{value}\" is not a valid UUID." +msgstr "“{value}”不是合法的UUID。" + +#: fields.py:796 +msgid "Enter a valid IPv4 or IPv6 address." +msgstr "请输入一个有效的IPv4或IPv6地址。" + +#: fields.py:821 +msgid "A valid integer is required." +msgstr "请填写合法的整数值。" + +#: fields.py:822 fields.py:857 fields.py:891 +msgid "Ensure this value is less than or equal to {max_value}." +msgstr "请确保该值小于或者等于 {max_value}。" + +#: fields.py:823 fields.py:858 fields.py:892 +msgid "Ensure this value is greater than or equal to {min_value}." +msgstr "请确保该值大于或者等于 {min_value}。" + +#: fields.py:824 fields.py:859 fields.py:896 +msgid "String value too large." +msgstr "字符串值太长。" + +#: fields.py:856 fields.py:890 +msgid "A valid number is required." +msgstr "请填写合法的数字。" + +#: fields.py:893 +msgid "Ensure that there are no more than {max_digits} digits in total." +msgstr "请确保总计不超过 {max_digits} 个数字。" + +#: fields.py:894 +msgid "" +"Ensure that there are no more than {max_decimal_places} decimal places." +msgstr "请确保总计不超过 {max_decimal_places} 个小数位。" + +#: fields.py:895 +msgid "" +"Ensure that there are no more than {max_whole_digits} digits before the " +"decimal point." +msgstr "请确保小数点前不超过 {max_whole_digits} 个数字。" + +#: fields.py:1025 +msgid "Datetime has wrong format. Use one of these formats instead: {format}." +msgstr "日期时间格式错误。请从这些格式中选择:{format}。" + +#: fields.py:1026 +msgid "Expected a datetime but got a date." +msgstr "期望为日期时间,得到的是日期。" + +#: fields.py:1103 +msgid "Date has wrong format. Use one of these formats instead: {format}." +msgstr "日期格式错误。请从这些格式中选择:{format}。" + +#: fields.py:1104 +msgid "Expected a date but got a datetime." +msgstr "期望为日期,得到的是日期时间。" + +#: fields.py:1170 +msgid "Time has wrong format. Use one of these formats instead: {format}." +msgstr "时间格式错误。请从这些格式中选择:{format}。" + +#: fields.py:1232 +msgid "Duration has wrong format. Use one of these formats instead: {format}." +msgstr "持续时间的格式错误。使用这些格式中的一个:{format}。" + +#: fields.py:1251 fields.py:1300 +msgid "\"{input}\" is not a valid choice." +msgstr "“{input}” 不是合法选项。" + +#: fields.py:1254 relations.py:71 relations.py:441 +msgid "More than {count} items..." +msgstr "多于{count}条记录。" + +#: fields.py:1301 fields.py:1448 relations.py:437 serializers.py:524 +msgid "Expected a list of items but got type \"{input_type}\"." +msgstr "期望为一个包含物件的列表,得到的类型是“{input_type}”。" + +#: fields.py:1302 +msgid "This selection may not be empty." +msgstr "这项选择不能为空。" + +#: fields.py:1339 +msgid "\"{input}\" is not a valid path choice." +msgstr "“{input}” 不是有效路径选项。" + +#: fields.py:1358 +msgid "No file was submitted." +msgstr "没有提交任何文件。" + +#: fields.py:1359 +msgid "" +"The submitted data was not a file. Check the encoding type on the form." +msgstr "提交的数据不是一个文件。请检查表单的编码类型。" + +#: fields.py:1360 +msgid "No filename could be determined." +msgstr "无法检测到文件名。" + +#: fields.py:1361 +msgid "The submitted file is empty." +msgstr "提交的是空文件。" + +#: fields.py:1362 +msgid "" +"Ensure this filename has at most {max_length} characters (it has {length})." +msgstr "确保该文件名最多包含 {max_length} 个字符 ( 当前长度为{length} ) 。" + +#: fields.py:1410 +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "请上传有效图片。您上传的该文件不是图片或者图片已经损坏。" + +#: fields.py:1449 relations.py:438 serializers.py:525 +msgid "This list may not be empty." +msgstr "列表字段不能为空值。" + +#: fields.py:1502 +msgid "Expected a dictionary of items but got type \"{input_type}\"." +msgstr "期望是包含类目的字典,得到类型为 “{input_type}”。" + +#: fields.py:1549 +msgid "Value must be valid JSON." +msgstr "值必须是有效的 JSON 数据。" + +#: filters.py:36 templates/rest_framework/filters/django_filter.html:5 +msgid "Submit" +msgstr "保存" + +#: filters.py:336 +msgid "ascending" +msgstr "升序" + +#: filters.py:337 +msgid "descending" +msgstr "降序" + +#: pagination.py:193 +msgid "Invalid page." +msgstr "无效页。" + +#: pagination.py:427 +msgid "Invalid cursor" +msgstr "无效游标" + +#: relations.py:207 +msgid "Invalid pk \"{pk_value}\" - object does not exist." +msgstr "无效主键 “{pk_value}” - 对象不存在。" + +#: relations.py:208 +msgid "Incorrect type. Expected pk value, received {data_type}." +msgstr "类型错误。期望为主键,得到的类型为 {data_type}。" + +#: relations.py:240 +msgid "Invalid hyperlink - No URL match." +msgstr "无效超链接 -没有匹配的URL。" + +#: relations.py:241 +msgid "Invalid hyperlink - Incorrect URL match." +msgstr "无效超链接 -错误的URL匹配。" + +#: relations.py:242 +msgid "Invalid hyperlink - Object does not exist." +msgstr "无效超链接 -对象不存在。" + +#: relations.py:243 +msgid "Incorrect type. Expected URL string, received {data_type}." +msgstr "类型错误。期望为URL字符串,实际的类型是 {data_type}。" + +#: relations.py:401 +msgid "Object with {slug_name}={value} does not exist." +msgstr "属性 {slug_name} 为 {value} 的对象不存在。" + +#: relations.py:402 +msgid "Invalid value." +msgstr "无效值。" + +#: serializers.py:326 +msgid "Invalid data. Expected a dictionary, but got {datatype}." +msgstr "无效数据。期待为字典类型,得到的是 {datatype} 。" + +#: templates/rest_framework/admin.html:116 +#: templates/rest_framework/base.html:128 +msgid "Filters" +msgstr "过滤器" + +#: templates/rest_framework/filters/django_filter.html:2 +#: templates/rest_framework/filters/django_filter_crispyforms.html:4 +msgid "Field filters" +msgstr "过滤器字段" + +#: templates/rest_framework/filters/ordering.html:3 +msgid "Ordering" +msgstr "排序" + +#: templates/rest_framework/filters/search.html:2 +msgid "Search" +msgstr "查找" + +#: templates/rest_framework/horizontal/radio.html:2 +#: templates/rest_framework/inline/radio.html:2 +#: templates/rest_framework/vertical/radio.html:2 +msgid "None" +msgstr "无" + +#: templates/rest_framework/horizontal/select_multiple.html:2 +#: templates/rest_framework/inline/select_multiple.html:2 +#: templates/rest_framework/vertical/select_multiple.html:2 +msgid "No items to select." +msgstr "没有可选项。" + +#: validators.py:43 +msgid "This field must be unique." +msgstr "该字段必须唯一。" + +#: validators.py:97 +msgid "The fields {field_names} must make a unique set." +msgstr "字段 {field_names} 必须能构成唯一集合。" + +#: validators.py:245 +msgid "This field must be unique for the \"{date_field}\" date." +msgstr "该字段必须在日期 “{date_field}” 唯一。" + +#: validators.py:260 +msgid "This field must be unique for the \"{date_field}\" month." +msgstr "该字段必须在月份 “{date_field}” 唯一。" + +#: validators.py:273 +msgid "This field must be unique for the \"{date_field}\" year." +msgstr "该字段必须在年 “{date_field}” 唯一。" + +#: versioning.py:42 +msgid "Invalid version in \"Accept\" header." +msgstr "“Accept” HTTP头包含无效版本。" + +#: versioning.py:73 +msgid "Invalid version in URL path." +msgstr "URL路径包含无效版本。" + +#: versioning.py:115 +msgid "Invalid version in URL path. Does not match any version namespace." +msgstr "URL路径中存在无效版本。版本空间中无法匹配上。" + +#: versioning.py:147 +msgid "Invalid version in hostname." +msgstr "主机名包含无效版本。" + +#: versioning.py:169 +msgid "Invalid version in query parameter." +msgstr "请求参数里包含无效版本。" + +#: views.py:88 +msgid "Permission denied." +msgstr "没有权限。" diff --git a/rest_framework/locale/zh_Hans/LC_MESSAGES/django.mo b/rest_framework/locale/zh_Hans/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..a784846b2d7c96703a6999d8c77f9186efd9aa49 GIT binary patch literal 10362 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 literal 0 HcmV?d00001 diff --git a/rest_framework/locale/zh_Hans/LC_MESSAGES/django.po b/rest_framework/locale/zh_Hans/LC_MESSAGES/django.po new file mode 100644 index 000000000..aa56ccc45 --- /dev/null +++ b/rest_framework/locale/zh_Hans/LC_MESSAGES/django.po @@ -0,0 +1,443 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# cokky , 2015 +# hunter007 , 2015 +# nypisces , 2015 +# ppppfly , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Django REST framework\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-07-12 16:13+0100\n" +"PO-Revision-Date: 2017-08-03 14:58+0000\n" +"Last-Translator: ppppfly \n" +"Language-Team: Chinese Simplified (http://www.transifex.com/django-rest-framework-1/django-rest-framework/language/zh-Hans/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zh-Hans\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: authentication.py:73 +msgid "Invalid basic header. No credentials provided." +msgstr "无效的Basic认证头,没有提供认证信息。" + +#: authentication.py:76 +msgid "Invalid basic header. Credentials string should not contain spaces." +msgstr "认证字符串不应该包含空格(基本认证HTTP头无效)。" + +#: authentication.py:82 +msgid "Invalid basic header. Credentials not correctly base64 encoded." +msgstr "认证字符串base64编码错误(基本认证HTTP头无效)。" + +#: authentication.py:99 +msgid "Invalid username/password." +msgstr "用户名或者密码错误。" + +#: authentication.py:102 authentication.py:198 +msgid "User inactive or deleted." +msgstr "用户未激活或者已删除。" + +#: authentication.py:176 +msgid "Invalid token header. No credentials provided." +msgstr "没有提供认证信息(认证令牌HTTP头无效)。" + +#: authentication.py:179 +msgid "Invalid token header. Token string should not contain spaces." +msgstr "认证令牌字符串不应该包含空格(无效的认证令牌HTTP头)。" + +#: authentication.py:185 +msgid "" +"Invalid token header. Token string should not contain invalid characters." +msgstr "无效的Token。Token字符串不能包含非法的字符。" + +#: authentication.py:195 +msgid "Invalid token." +msgstr "认证令牌无效。" + +#: authtoken/apps.py:7 +msgid "Auth Token" +msgstr "认证令牌" + +#: authtoken/models.py:15 +msgid "Key" +msgstr "键" + +#: authtoken/models.py:18 +msgid "User" +msgstr "用户" + +#: authtoken/models.py:20 +msgid "Created" +msgstr "已创建" + +#: authtoken/models.py:29 +msgid "Token" +msgstr "令牌" + +#: authtoken/models.py:30 +msgid "Tokens" +msgstr "令牌" + +#: authtoken/serializers.py:8 +msgid "Username" +msgstr "用户名" + +#: authtoken/serializers.py:9 +msgid "Password" +msgstr "密码" + +#: authtoken/serializers.py:20 +msgid "User account is disabled." +msgstr "用户账户已禁用。" + +#: authtoken/serializers.py:23 +msgid "Unable to log in with provided credentials." +msgstr "无法使用提供的认证信息登录。" + +#: authtoken/serializers.py:26 +msgid "Must include \"username\" and \"password\"." +msgstr "必须包含 “用户名” 和 “密码”。" + +#: exceptions.py:49 +msgid "A server error occurred." +msgstr "服务器出现了错误。" + +#: exceptions.py:84 +msgid "Malformed request." +msgstr "错误的请求。" + +#: exceptions.py:89 +msgid "Incorrect authentication credentials." +msgstr "不正确的身份认证信息。" + +#: exceptions.py:94 +msgid "Authentication credentials were not provided." +msgstr "身份认证信息未提供。" + +#: exceptions.py:99 +msgid "You do not have permission to perform this action." +msgstr "您没有执行该操作的权限。" + +#: exceptions.py:104 views.py:81 +msgid "Not found." +msgstr "未找到。" + +#: exceptions.py:109 +msgid "Method \"{method}\" not allowed." +msgstr "方法 “{method}” 不被允许。" + +#: exceptions.py:120 +msgid "Could not satisfy the request Accept header." +msgstr "无法满足Accept HTTP头的请求。" + +#: exceptions.py:132 +msgid "Unsupported media type \"{media_type}\" in request." +msgstr "不支持请求中的媒体类型 “{media_type}”。" + +#: exceptions.py:145 +msgid "Request was throttled." +msgstr "请求超过了限速。" + +#: fields.py:269 relations.py:206 relations.py:239 validators.py:98 +#: validators.py:181 +msgid "This field is required." +msgstr "该字段是必填项。" + +#: fields.py:270 +msgid "This field may not be null." +msgstr "该字段不能为 null。" + +#: fields.py:608 fields.py:639 +msgid "\"{input}\" is not a valid boolean." +msgstr "“{input}” 不是合法的布尔值。" + +#: fields.py:674 +msgid "This field may not be blank." +msgstr "该字段不能为空。" + +#: fields.py:675 fields.py:1675 +msgid "Ensure this field has no more than {max_length} characters." +msgstr "请确保这个字段不能超过 {max_length} 个字符。" + +#: fields.py:676 +msgid "Ensure this field has at least {min_length} characters." +msgstr "请确保这个字段至少包含 {min_length} 个字符。" + +#: fields.py:713 +msgid "Enter a valid email address." +msgstr "请输入合法的邮件地址。" + +#: fields.py:724 +msgid "This value does not match the required pattern." +msgstr "输入值不匹配要求的模式。" + +#: fields.py:735 +msgid "" +"Enter a valid \"slug\" consisting of letters, numbers, underscores or " +"hyphens." +msgstr "请输入合法的“短语“,只能包含字母,数字,下划线或者中划线。" + +#: fields.py:747 +msgid "Enter a valid URL." +msgstr "请输入合法的URL。" + +#: fields.py:760 +msgid "\"{value}\" is not a valid UUID." +msgstr "“{value}”不是合法的UUID。" + +#: fields.py:796 +msgid "Enter a valid IPv4 or IPv6 address." +msgstr "请输入一个有效的IPv4或IPv6地址。" + +#: fields.py:821 +msgid "A valid integer is required." +msgstr "请填写合法的整数值。" + +#: fields.py:822 fields.py:857 fields.py:891 +msgid "Ensure this value is less than or equal to {max_value}." +msgstr "请确保该值小于或者等于 {max_value}。" + +#: fields.py:823 fields.py:858 fields.py:892 +msgid "Ensure this value is greater than or equal to {min_value}." +msgstr "请确保该值大于或者等于 {min_value}。" + +#: fields.py:824 fields.py:859 fields.py:896 +msgid "String value too large." +msgstr "字符串值太长。" + +#: fields.py:856 fields.py:890 +msgid "A valid number is required." +msgstr "请填写合法的数字。" + +#: fields.py:893 +msgid "Ensure that there are no more than {max_digits} digits in total." +msgstr "请确保总计不超过 {max_digits} 个数字。" + +#: fields.py:894 +msgid "" +"Ensure that there are no more than {max_decimal_places} decimal places." +msgstr "请确保总计不超过 {max_decimal_places} 个小数位。" + +#: fields.py:895 +msgid "" +"Ensure that there are no more than {max_whole_digits} digits before the " +"decimal point." +msgstr "请确保小数点前不超过 {max_whole_digits} 个数字。" + +#: fields.py:1025 +msgid "Datetime has wrong format. Use one of these formats instead: {format}." +msgstr "日期时间格式错误。请从这些格式中选择:{format}。" + +#: fields.py:1026 +msgid "Expected a datetime but got a date." +msgstr "期望为日期时间,获得的是日期。" + +#: fields.py:1103 +msgid "Date has wrong format. Use one of these formats instead: {format}." +msgstr "日期格式错误。请从这些格式中选择:{format}。" + +#: fields.py:1104 +msgid "Expected a date but got a datetime." +msgstr "期望为日期,获得的是日期时间。" + +#: fields.py:1170 +msgid "Time has wrong format. Use one of these formats instead: {format}." +msgstr "时间格式错误。请从这些格式中选择:{format}。" + +#: fields.py:1232 +msgid "Duration has wrong format. Use one of these formats instead: {format}." +msgstr "持续时间的格式错误。使用这些格式中的一个:{format}。" + +#: fields.py:1251 fields.py:1300 +msgid "\"{input}\" is not a valid choice." +msgstr "“{input}” 不是合法选项。" + +#: fields.py:1254 relations.py:71 relations.py:441 +msgid "More than {count} items..." +msgstr "多于{count}条记录。" + +#: fields.py:1301 fields.py:1448 relations.py:437 serializers.py:524 +msgid "Expected a list of items but got type \"{input_type}\"." +msgstr "期望为一个包含物件的列表,得到的类型是“{input_type}”。" + +#: fields.py:1302 +msgid "This selection may not be empty." +msgstr "这项选择不能为空。" + +#: fields.py:1339 +msgid "\"{input}\" is not a valid path choice." +msgstr "\"{input}\"不是一个有效路径选项。" + +#: fields.py:1358 +msgid "No file was submitted." +msgstr "没有提交任何文件。" + +#: fields.py:1359 +msgid "" +"The submitted data was not a file. Check the encoding type on the form." +msgstr "提交的数据不是一个文件。请检查表单的编码类型。" + +#: fields.py:1360 +msgid "No filename could be determined." +msgstr "无法检测到文件名。" + +#: fields.py:1361 +msgid "The submitted file is empty." +msgstr "提交的是空文件。" + +#: fields.py:1362 +msgid "" +"Ensure this filename has at most {max_length} characters (it has {length})." +msgstr "确保该文件名最多包含 {max_length} 个字符 ( 当前长度为{length} ) 。" + +#: fields.py:1410 +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "请上传有效图片。您上传的该文件不是图片或者图片已经损坏。" + +#: fields.py:1449 relations.py:438 serializers.py:525 +msgid "This list may not be empty." +msgstr "列表不能为空。" + +#: fields.py:1502 +msgid "Expected a dictionary of items but got type \"{input_type}\"." +msgstr "期望是包含类目的字典,得到类型为 “{input_type}”。" + +#: fields.py:1549 +msgid "Value must be valid JSON." +msgstr "值必须是有效的 JSON 数据。" + +#: filters.py:36 templates/rest_framework/filters/django_filter.html:5 +msgid "Submit" +msgstr "提交" + +#: filters.py:336 +msgid "ascending" +msgstr "正排序" + +#: filters.py:337 +msgid "descending" +msgstr "倒排序" + +#: pagination.py:193 +msgid "Invalid page." +msgstr "无效页面。" + +#: pagination.py:427 +msgid "Invalid cursor" +msgstr "无效游标" + +#: relations.py:207 +msgid "Invalid pk \"{pk_value}\" - object does not exist." +msgstr "无效主键 “{pk_value}” - 对象不存在。" + +#: relations.py:208 +msgid "Incorrect type. Expected pk value, received {data_type}." +msgstr "类型错误。期望为主键,获得的类型为 {data_type}。" + +#: relations.py:240 +msgid "Invalid hyperlink - No URL match." +msgstr "无效超链接 -没有匹配的URL。" + +#: relations.py:241 +msgid "Invalid hyperlink - Incorrect URL match." +msgstr "无效超链接 -错误的URL匹配。" + +#: relations.py:242 +msgid "Invalid hyperlink - Object does not exist." +msgstr "无效超链接 -对象不存在。" + +#: relations.py:243 +msgid "Incorrect type. Expected URL string, received {data_type}." +msgstr "类型错误。期望为URL字符串,实际的类型是 {data_type}。" + +#: relations.py:401 +msgid "Object with {slug_name}={value} does not exist." +msgstr "属性 {slug_name} 为 {value} 的对象不存在。" + +#: relations.py:402 +msgid "Invalid value." +msgstr "无效值。" + +#: serializers.py:326 +msgid "Invalid data. Expected a dictionary, but got {datatype}." +msgstr "无效数据。期待为字典类型,得到的是 {datatype} 。" + +#: templates/rest_framework/admin.html:116 +#: templates/rest_framework/base.html:128 +msgid "Filters" +msgstr "过滤器" + +#: templates/rest_framework/filters/django_filter.html:2 +#: templates/rest_framework/filters/django_filter_crispyforms.html:4 +msgid "Field filters" +msgstr "过滤器字段" + +#: templates/rest_framework/filters/ordering.html:3 +msgid "Ordering" +msgstr "排序" + +#: templates/rest_framework/filters/search.html:2 +msgid "Search" +msgstr " 搜索" + +#: templates/rest_framework/horizontal/radio.html:2 +#: templates/rest_framework/inline/radio.html:2 +#: templates/rest_framework/vertical/radio.html:2 +msgid "None" +msgstr "无" + +#: templates/rest_framework/horizontal/select_multiple.html:2 +#: templates/rest_framework/inline/select_multiple.html:2 +#: templates/rest_framework/vertical/select_multiple.html:2 +msgid "No items to select." +msgstr "没有可选项。" + +#: validators.py:43 +msgid "This field must be unique." +msgstr "该字段必须唯一。" + +#: validators.py:97 +msgid "The fields {field_names} must make a unique set." +msgstr "字段 {field_names} 必须能构成唯一集合。" + +#: validators.py:245 +msgid "This field must be unique for the \"{date_field}\" date." +msgstr "该字段必须在日期 “{date_field}” 唯一。" + +#: validators.py:260 +msgid "This field must be unique for the \"{date_field}\" month." +msgstr "该字段必须在月份 “{date_field}” 唯一。" + +#: validators.py:273 +msgid "This field must be unique for the \"{date_field}\" year." +msgstr "该字段必须在年 “{date_field}” 唯一。" + +#: versioning.py:42 +msgid "Invalid version in \"Accept\" header." +msgstr "“Accept” HTTP头包含无效版本。" + +#: versioning.py:73 +msgid "Invalid version in URL path." +msgstr "URL路径包含无效版本。" + +#: versioning.py:115 +msgid "Invalid version in URL path. Does not match any version namespace." +msgstr "在URL路径中发现无效的版本。无法匹配任何的版本命名空间。" + +#: versioning.py:147 +msgid "Invalid version in hostname." +msgstr "主机名包含无效版本。" + +#: versioning.py:169 +msgid "Invalid version in query parameter." +msgstr "请求参数里包含无效版本。" + +#: views.py:88 +msgid "Permission denied." +msgstr "没有权限。" diff --git a/rest_framework/locale/zh_Hant/LC_MESSAGES/django.mo b/rest_framework/locale/zh_Hant/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..08954cc4b5b4a72098439b06e44d3f66a3a0aba6 GIT binary patch literal 529 zcmZutO;6)65M{NTa^$=RA2_grX<|OQ#ieMqr4>k2R3+@)B-6x@*pWS@!2jU4apSiz zfvQ}1(v$7+8$Z8!+uD5DVEkbIVs0~kGWVD*ddye8Jm$64tTFZO4l{y_9R8yZ##trK z?zAnOn2oMeG55O0rStdE3>)VOCZRAn{96-}LR&LR>T6kT-*!emrVVjR*7|6c(+zyg{wDAsI%Awf+ literal 0 HcmV?d00001 diff --git a/rest_framework/locale/zh_Hant/LC_MESSAGES/django.po b/rest_framework/locale/zh_Hant/LC_MESSAGES/django.po new file mode 100644 index 000000000..1960f1f5d --- /dev/null +++ b/rest_framework/locale/zh_Hant/LC_MESSAGES/django.po @@ -0,0 +1,439 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Django REST framework\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-07-12 16:13+0100\n" +"PO-Revision-Date: 2016-07-12 15:14+0000\n" +"Last-Translator: Thomas Christie \n" +"Language-Team: Chinese Traditional (http://www.transifex.com/django-rest-framework-1/django-rest-framework/language/zh-Hant/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zh-Hant\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: authentication.py:73 +msgid "Invalid basic header. No credentials provided." +msgstr "" + +#: authentication.py:76 +msgid "Invalid basic header. Credentials string should not contain spaces." +msgstr "" + +#: authentication.py:82 +msgid "Invalid basic header. Credentials not correctly base64 encoded." +msgstr "" + +#: authentication.py:99 +msgid "Invalid username/password." +msgstr "" + +#: authentication.py:102 authentication.py:198 +msgid "User inactive or deleted." +msgstr "" + +#: authentication.py:176 +msgid "Invalid token header. No credentials provided." +msgstr "" + +#: authentication.py:179 +msgid "Invalid token header. Token string should not contain spaces." +msgstr "" + +#: authentication.py:185 +msgid "" +"Invalid token header. Token string should not contain invalid characters." +msgstr "" + +#: authentication.py:195 +msgid "Invalid token." +msgstr "" + +#: authtoken/apps.py:7 +msgid "Auth Token" +msgstr "" + +#: authtoken/models.py:15 +msgid "Key" +msgstr "" + +#: authtoken/models.py:18 +msgid "User" +msgstr "" + +#: authtoken/models.py:20 +msgid "Created" +msgstr "" + +#: authtoken/models.py:29 +msgid "Token" +msgstr "" + +#: authtoken/models.py:30 +msgid "Tokens" +msgstr "" + +#: authtoken/serializers.py:8 +msgid "Username" +msgstr "" + +#: authtoken/serializers.py:9 +msgid "Password" +msgstr "" + +#: authtoken/serializers.py:20 +msgid "User account is disabled." +msgstr "" + +#: authtoken/serializers.py:23 +msgid "Unable to log in with provided credentials." +msgstr "" + +#: authtoken/serializers.py:26 +msgid "Must include \"username\" and \"password\"." +msgstr "" + +#: exceptions.py:49 +msgid "A server error occurred." +msgstr "" + +#: exceptions.py:84 +msgid "Malformed request." +msgstr "" + +#: exceptions.py:89 +msgid "Incorrect authentication credentials." +msgstr "" + +#: exceptions.py:94 +msgid "Authentication credentials were not provided." +msgstr "" + +#: exceptions.py:99 +msgid "You do not have permission to perform this action." +msgstr "" + +#: exceptions.py:104 views.py:81 +msgid "Not found." +msgstr "" + +#: exceptions.py:109 +msgid "Method \"{method}\" not allowed." +msgstr "" + +#: exceptions.py:120 +msgid "Could not satisfy the request Accept header." +msgstr "" + +#: exceptions.py:132 +msgid "Unsupported media type \"{media_type}\" in request." +msgstr "" + +#: exceptions.py:145 +msgid "Request was throttled." +msgstr "" + +#: fields.py:269 relations.py:206 relations.py:239 validators.py:98 +#: validators.py:181 +msgid "This field is required." +msgstr "" + +#: fields.py:270 +msgid "This field may not be null." +msgstr "" + +#: fields.py:608 fields.py:639 +msgid "\"{input}\" is not a valid boolean." +msgstr "" + +#: fields.py:674 +msgid "This field may not be blank." +msgstr "" + +#: fields.py:675 fields.py:1675 +msgid "Ensure this field has no more than {max_length} characters." +msgstr "" + +#: fields.py:676 +msgid "Ensure this field has at least {min_length} characters." +msgstr "" + +#: fields.py:713 +msgid "Enter a valid email address." +msgstr "" + +#: fields.py:724 +msgid "This value does not match the required pattern." +msgstr "" + +#: fields.py:735 +msgid "" +"Enter a valid \"slug\" consisting of letters, numbers, underscores or " +"hyphens." +msgstr "" + +#: fields.py:747 +msgid "Enter a valid URL." +msgstr "" + +#: fields.py:760 +msgid "\"{value}\" is not a valid UUID." +msgstr "" + +#: fields.py:796 +msgid "Enter a valid IPv4 or IPv6 address." +msgstr "" + +#: fields.py:821 +msgid "A valid integer is required." +msgstr "" + +#: fields.py:822 fields.py:857 fields.py:891 +msgid "Ensure this value is less than or equal to {max_value}." +msgstr "" + +#: fields.py:823 fields.py:858 fields.py:892 +msgid "Ensure this value is greater than or equal to {min_value}." +msgstr "" + +#: fields.py:824 fields.py:859 fields.py:896 +msgid "String value too large." +msgstr "" + +#: fields.py:856 fields.py:890 +msgid "A valid number is required." +msgstr "" + +#: fields.py:893 +msgid "Ensure that there are no more than {max_digits} digits in total." +msgstr "" + +#: fields.py:894 +msgid "" +"Ensure that there are no more than {max_decimal_places} decimal places." +msgstr "" + +#: fields.py:895 +msgid "" +"Ensure that there are no more than {max_whole_digits} digits before the " +"decimal point." +msgstr "" + +#: fields.py:1025 +msgid "Datetime has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1026 +msgid "Expected a datetime but got a date." +msgstr "" + +#: fields.py:1103 +msgid "Date has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1104 +msgid "Expected a date but got a datetime." +msgstr "" + +#: fields.py:1170 +msgid "Time has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1232 +msgid "Duration has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1251 fields.py:1300 +msgid "\"{input}\" is not a valid choice." +msgstr "" + +#: fields.py:1254 relations.py:71 relations.py:441 +msgid "More than {count} items..." +msgstr "" + +#: fields.py:1301 fields.py:1448 relations.py:437 serializers.py:524 +msgid "Expected a list of items but got type \"{input_type}\"." +msgstr "" + +#: fields.py:1302 +msgid "This selection may not be empty." +msgstr "" + +#: fields.py:1339 +msgid "\"{input}\" is not a valid path choice." +msgstr "" + +#: fields.py:1358 +msgid "No file was submitted." +msgstr "" + +#: fields.py:1359 +msgid "" +"The submitted data was not a file. Check the encoding type on the form." +msgstr "" + +#: fields.py:1360 +msgid "No filename could be determined." +msgstr "" + +#: fields.py:1361 +msgid "The submitted file is empty." +msgstr "" + +#: fields.py:1362 +msgid "" +"Ensure this filename has at most {max_length} characters (it has {length})." +msgstr "" + +#: fields.py:1410 +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "" + +#: fields.py:1449 relations.py:438 serializers.py:525 +msgid "This list may not be empty." +msgstr "" + +#: fields.py:1502 +msgid "Expected a dictionary of items but got type \"{input_type}\"." +msgstr "" + +#: fields.py:1549 +msgid "Value must be valid JSON." +msgstr "" + +#: filters.py:36 templates/rest_framework/filters/django_filter.html:5 +msgid "Submit" +msgstr "" + +#: filters.py:336 +msgid "ascending" +msgstr "" + +#: filters.py:337 +msgid "descending" +msgstr "" + +#: pagination.py:193 +msgid "Invalid page." +msgstr "" + +#: pagination.py:427 +msgid "Invalid cursor" +msgstr "" + +#: relations.py:207 +msgid "Invalid pk \"{pk_value}\" - object does not exist." +msgstr "" + +#: relations.py:208 +msgid "Incorrect type. Expected pk value, received {data_type}." +msgstr "" + +#: relations.py:240 +msgid "Invalid hyperlink - No URL match." +msgstr "" + +#: relations.py:241 +msgid "Invalid hyperlink - Incorrect URL match." +msgstr "" + +#: relations.py:242 +msgid "Invalid hyperlink - Object does not exist." +msgstr "" + +#: relations.py:243 +msgid "Incorrect type. Expected URL string, received {data_type}." +msgstr "" + +#: relations.py:401 +msgid "Object with {slug_name}={value} does not exist." +msgstr "" + +#: relations.py:402 +msgid "Invalid value." +msgstr "" + +#: serializers.py:326 +msgid "Invalid data. Expected a dictionary, but got {datatype}." +msgstr "" + +#: templates/rest_framework/admin.html:116 +#: templates/rest_framework/base.html:128 +msgid "Filters" +msgstr "" + +#: templates/rest_framework/filters/django_filter.html:2 +#: templates/rest_framework/filters/django_filter_crispyforms.html:4 +msgid "Field filters" +msgstr "" + +#: templates/rest_framework/filters/ordering.html:3 +msgid "Ordering" +msgstr "" + +#: templates/rest_framework/filters/search.html:2 +msgid "Search" +msgstr "" + +#: templates/rest_framework/horizontal/radio.html:2 +#: templates/rest_framework/inline/radio.html:2 +#: templates/rest_framework/vertical/radio.html:2 +msgid "None" +msgstr "" + +#: templates/rest_framework/horizontal/select_multiple.html:2 +#: templates/rest_framework/inline/select_multiple.html:2 +#: templates/rest_framework/vertical/select_multiple.html:2 +msgid "No items to select." +msgstr "" + +#: validators.py:43 +msgid "This field must be unique." +msgstr "" + +#: validators.py:97 +msgid "The fields {field_names} must make a unique set." +msgstr "" + +#: validators.py:245 +msgid "This field must be unique for the \"{date_field}\" date." +msgstr "" + +#: validators.py:260 +msgid "This field must be unique for the \"{date_field}\" month." +msgstr "" + +#: validators.py:273 +msgid "This field must be unique for the \"{date_field}\" year." +msgstr "" + +#: versioning.py:42 +msgid "Invalid version in \"Accept\" header." +msgstr "" + +#: versioning.py:73 +msgid "Invalid version in URL path." +msgstr "" + +#: versioning.py:115 +msgid "Invalid version in URL path. Does not match any version namespace." +msgstr "" + +#: versioning.py:147 +msgid "Invalid version in hostname." +msgstr "" + +#: versioning.py:169 +msgid "Invalid version in query parameter." +msgstr "" + +#: views.py:88 +msgid "Permission denied." +msgstr "" diff --git a/rest_framework/locale/zh_TW/LC_MESSAGES/django.mo b/rest_framework/locale/zh_TW/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..b3158f9eb92fc5e7e91b9b98d96ef3e651fe3bf3 GIT binary patch literal 522 zcmZut%TB{E5Cp*~N6s94-~fVcVxGmN2+H61W-3FFs7gU\n" +"Language-Team: Chinese (Taiwan) (http://www.transifex.com/django-rest-framework-1/django-rest-framework/language/zh_TW/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zh_TW\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: authentication.py:73 +msgid "Invalid basic header. No credentials provided." +msgstr "" + +#: authentication.py:76 +msgid "Invalid basic header. Credentials string should not contain spaces." +msgstr "" + +#: authentication.py:82 +msgid "Invalid basic header. Credentials not correctly base64 encoded." +msgstr "" + +#: authentication.py:99 +msgid "Invalid username/password." +msgstr "" + +#: authentication.py:102 authentication.py:198 +msgid "User inactive or deleted." +msgstr "" + +#: authentication.py:176 +msgid "Invalid token header. No credentials provided." +msgstr "" + +#: authentication.py:179 +msgid "Invalid token header. Token string should not contain spaces." +msgstr "" + +#: authentication.py:185 +msgid "" +"Invalid token header. Token string should not contain invalid characters." +msgstr "" + +#: authentication.py:195 +msgid "Invalid token." +msgstr "" + +#: authtoken/apps.py:7 +msgid "Auth Token" +msgstr "" + +#: authtoken/models.py:15 +msgid "Key" +msgstr "" + +#: authtoken/models.py:18 +msgid "User" +msgstr "" + +#: authtoken/models.py:20 +msgid "Created" +msgstr "" + +#: authtoken/models.py:29 +msgid "Token" +msgstr "" + +#: authtoken/models.py:30 +msgid "Tokens" +msgstr "" + +#: authtoken/serializers.py:8 +msgid "Username" +msgstr "" + +#: authtoken/serializers.py:9 +msgid "Password" +msgstr "" + +#: authtoken/serializers.py:20 +msgid "User account is disabled." +msgstr "" + +#: authtoken/serializers.py:23 +msgid "Unable to log in with provided credentials." +msgstr "" + +#: authtoken/serializers.py:26 +msgid "Must include \"username\" and \"password\"." +msgstr "" + +#: exceptions.py:49 +msgid "A server error occurred." +msgstr "" + +#: exceptions.py:84 +msgid "Malformed request." +msgstr "" + +#: exceptions.py:89 +msgid "Incorrect authentication credentials." +msgstr "" + +#: exceptions.py:94 +msgid "Authentication credentials were not provided." +msgstr "" + +#: exceptions.py:99 +msgid "You do not have permission to perform this action." +msgstr "" + +#: exceptions.py:104 views.py:81 +msgid "Not found." +msgstr "" + +#: exceptions.py:109 +msgid "Method \"{method}\" not allowed." +msgstr "" + +#: exceptions.py:120 +msgid "Could not satisfy the request Accept header." +msgstr "" + +#: exceptions.py:132 +msgid "Unsupported media type \"{media_type}\" in request." +msgstr "" + +#: exceptions.py:145 +msgid "Request was throttled." +msgstr "" + +#: fields.py:269 relations.py:206 relations.py:239 validators.py:98 +#: validators.py:181 +msgid "This field is required." +msgstr "" + +#: fields.py:270 +msgid "This field may not be null." +msgstr "" + +#: fields.py:608 fields.py:639 +msgid "\"{input}\" is not a valid boolean." +msgstr "" + +#: fields.py:674 +msgid "This field may not be blank." +msgstr "" + +#: fields.py:675 fields.py:1675 +msgid "Ensure this field has no more than {max_length} characters." +msgstr "" + +#: fields.py:676 +msgid "Ensure this field has at least {min_length} characters." +msgstr "" + +#: fields.py:713 +msgid "Enter a valid email address." +msgstr "" + +#: fields.py:724 +msgid "This value does not match the required pattern." +msgstr "" + +#: fields.py:735 +msgid "" +"Enter a valid \"slug\" consisting of letters, numbers, underscores or " +"hyphens." +msgstr "" + +#: fields.py:747 +msgid "Enter a valid URL." +msgstr "" + +#: fields.py:760 +msgid "\"{value}\" is not a valid UUID." +msgstr "" + +#: fields.py:796 +msgid "Enter a valid IPv4 or IPv6 address." +msgstr "" + +#: fields.py:821 +msgid "A valid integer is required." +msgstr "" + +#: fields.py:822 fields.py:857 fields.py:891 +msgid "Ensure this value is less than or equal to {max_value}." +msgstr "" + +#: fields.py:823 fields.py:858 fields.py:892 +msgid "Ensure this value is greater than or equal to {min_value}." +msgstr "" + +#: fields.py:824 fields.py:859 fields.py:896 +msgid "String value too large." +msgstr "" + +#: fields.py:856 fields.py:890 +msgid "A valid number is required." +msgstr "" + +#: fields.py:893 +msgid "Ensure that there are no more than {max_digits} digits in total." +msgstr "" + +#: fields.py:894 +msgid "" +"Ensure that there are no more than {max_decimal_places} decimal places." +msgstr "" + +#: fields.py:895 +msgid "" +"Ensure that there are no more than {max_whole_digits} digits before the " +"decimal point." +msgstr "" + +#: fields.py:1025 +msgid "Datetime has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1026 +msgid "Expected a datetime but got a date." +msgstr "" + +#: fields.py:1103 +msgid "Date has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1104 +msgid "Expected a date but got a datetime." +msgstr "" + +#: fields.py:1170 +msgid "Time has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1232 +msgid "Duration has wrong format. Use one of these formats instead: {format}." +msgstr "" + +#: fields.py:1251 fields.py:1300 +msgid "\"{input}\" is not a valid choice." +msgstr "" + +#: fields.py:1254 relations.py:71 relations.py:441 +msgid "More than {count} items..." +msgstr "" + +#: fields.py:1301 fields.py:1448 relations.py:437 serializers.py:524 +msgid "Expected a list of items but got type \"{input_type}\"." +msgstr "" + +#: fields.py:1302 +msgid "This selection may not be empty." +msgstr "" + +#: fields.py:1339 +msgid "\"{input}\" is not a valid path choice." +msgstr "" + +#: fields.py:1358 +msgid "No file was submitted." +msgstr "" + +#: fields.py:1359 +msgid "" +"The submitted data was not a file. Check the encoding type on the form." +msgstr "" + +#: fields.py:1360 +msgid "No filename could be determined." +msgstr "" + +#: fields.py:1361 +msgid "The submitted file is empty." +msgstr "" + +#: fields.py:1362 +msgid "" +"Ensure this filename has at most {max_length} characters (it has {length})." +msgstr "" + +#: fields.py:1410 +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "" + +#: fields.py:1449 relations.py:438 serializers.py:525 +msgid "This list may not be empty." +msgstr "" + +#: fields.py:1502 +msgid "Expected a dictionary of items but got type \"{input_type}\"." +msgstr "" + +#: fields.py:1549 +msgid "Value must be valid JSON." +msgstr "" + +#: filters.py:36 templates/rest_framework/filters/django_filter.html:5 +msgid "Submit" +msgstr "" + +#: filters.py:336 +msgid "ascending" +msgstr "" + +#: filters.py:337 +msgid "descending" +msgstr "" + +#: pagination.py:193 +msgid "Invalid page." +msgstr "" + +#: pagination.py:427 +msgid "Invalid cursor" +msgstr "" + +#: relations.py:207 +msgid "Invalid pk \"{pk_value}\" - object does not exist." +msgstr "" + +#: relations.py:208 +msgid "Incorrect type. Expected pk value, received {data_type}." +msgstr "" + +#: relations.py:240 +msgid "Invalid hyperlink - No URL match." +msgstr "" + +#: relations.py:241 +msgid "Invalid hyperlink - Incorrect URL match." +msgstr "" + +#: relations.py:242 +msgid "Invalid hyperlink - Object does not exist." +msgstr "" + +#: relations.py:243 +msgid "Incorrect type. Expected URL string, received {data_type}." +msgstr "" + +#: relations.py:401 +msgid "Object with {slug_name}={value} does not exist." +msgstr "" + +#: relations.py:402 +msgid "Invalid value." +msgstr "" + +#: serializers.py:326 +msgid "Invalid data. Expected a dictionary, but got {datatype}." +msgstr "" + +#: templates/rest_framework/admin.html:116 +#: templates/rest_framework/base.html:128 +msgid "Filters" +msgstr "" + +#: templates/rest_framework/filters/django_filter.html:2 +#: templates/rest_framework/filters/django_filter_crispyforms.html:4 +msgid "Field filters" +msgstr "" + +#: templates/rest_framework/filters/ordering.html:3 +msgid "Ordering" +msgstr "" + +#: templates/rest_framework/filters/search.html:2 +msgid "Search" +msgstr "" + +#: templates/rest_framework/horizontal/radio.html:2 +#: templates/rest_framework/inline/radio.html:2 +#: templates/rest_framework/vertical/radio.html:2 +msgid "None" +msgstr "" + +#: templates/rest_framework/horizontal/select_multiple.html:2 +#: templates/rest_framework/inline/select_multiple.html:2 +#: templates/rest_framework/vertical/select_multiple.html:2 +msgid "No items to select." +msgstr "" + +#: validators.py:43 +msgid "This field must be unique." +msgstr "" + +#: validators.py:97 +msgid "The fields {field_names} must make a unique set." +msgstr "" + +#: validators.py:245 +msgid "This field must be unique for the \"{date_field}\" date." +msgstr "" + +#: validators.py:260 +msgid "This field must be unique for the \"{date_field}\" month." +msgstr "" + +#: validators.py:273 +msgid "This field must be unique for the \"{date_field}\" year." +msgstr "" + +#: versioning.py:42 +msgid "Invalid version in \"Accept\" header." +msgstr "" + +#: versioning.py:73 +msgid "Invalid version in URL path." +msgstr "" + +#: versioning.py:115 +msgid "Invalid version in URL path. Does not match any version namespace." +msgstr "" + +#: versioning.py:147 +msgid "Invalid version in hostname." +msgstr "" + +#: versioning.py:169 +msgid "Invalid version in query parameter." +msgstr "" + +#: views.py:88 +msgid "Permission denied." +msgstr "" diff --git a/rest_framework/management/__init__.py b/rest_framework/management/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/rest_framework/management/commands/__init__.py b/rest_framework/management/commands/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/rest_framework/management/commands/generateschema.py b/rest_framework/management/commands/generateschema.py new file mode 100644 index 000000000..214b66775 --- /dev/null +++ b/rest_framework/management/commands/generateschema.py @@ -0,0 +1,39 @@ +from django.core.management.base import BaseCommand + +from rest_framework.compat import coreapi +from rest_framework.renderers import ( + CoreJSONRenderer, JSONOpenAPIRenderer, OpenAPIRenderer +) +from rest_framework.schemas.generators import SchemaGenerator + + +class Command(BaseCommand): + help = "Generates configured API schema for project." + + def add_arguments(self, parser): + parser.add_argument('--title', dest="title", default=None, type=str) + parser.add_argument('--url', dest="url", default=None, type=str) + parser.add_argument('--description', dest="description", default=None, type=str) + parser.add_argument('--format', dest="format", choices=['openapi', 'openapi-json', 'corejson'], default='openapi', type=str) + + def handle(self, *args, **options): + assert coreapi is not None, 'coreapi must be installed.' + + generator = SchemaGenerator( + url=options['url'], + title=options['title'], + description=options['description'] + ) + + schema = generator.get_schema(request=None, public=True) + + renderer = self.get_renderer(options['format']) + output = renderer.render(schema, renderer_context={}) + self.stdout.write(output.decode('utf-8')) + + def get_renderer(self, format): + return { + 'corejson': CoreJSONRenderer(), + 'openapi': OpenAPIRenderer(), + 'openapi-json': JSONOpenAPIRenderer() + }[format] diff --git a/rest_framework/metadata.py b/rest_framework/metadata.py new file mode 100644 index 000000000..9f9324469 --- /dev/null +++ b/rest_framework/metadata.py @@ -0,0 +1,153 @@ +""" +The metadata API is used to allow customization of how `OPTIONS` requests +are handled. We currently provide a single default implementation that returns +some fairly ad-hoc information about the view. + +Future implementations might use JSON schema or other definitions in order +to return this information in a more standardized way. +""" +from __future__ import unicode_literals + +from collections import OrderedDict + +from django.core.exceptions import PermissionDenied +from django.http import Http404 +from django.utils.encoding import force_text + +from rest_framework import exceptions, serializers +from rest_framework.request import clone_request +from rest_framework.utils.field_mapping import ClassLookupDict + + +class BaseMetadata(object): + def determine_metadata(self, request, view): + """ + Return a dictionary of metadata about the view. + Used to return responses for OPTIONS requests. + """ + raise NotImplementedError(".determine_metadata() must be overridden.") + + +class SimpleMetadata(BaseMetadata): + """ + This is the default metadata implementation. + It returns an ad-hoc set of information about the view. + There are not any formalized standards for `OPTIONS` responses + for us to base this on. + """ + label_lookup = ClassLookupDict({ + serializers.Field: 'field', + serializers.BooleanField: 'boolean', + serializers.NullBooleanField: 'boolean', + serializers.CharField: 'string', + serializers.UUIDField: 'string', + serializers.URLField: 'url', + serializers.EmailField: 'email', + serializers.RegexField: 'regex', + serializers.SlugField: 'slug', + serializers.IntegerField: 'integer', + serializers.FloatField: 'float', + serializers.DecimalField: 'decimal', + serializers.DateField: 'date', + serializers.DateTimeField: 'datetime', + serializers.TimeField: 'time', + serializers.ChoiceField: 'choice', + serializers.MultipleChoiceField: 'multiple choice', + serializers.FileField: 'file upload', + serializers.ImageField: 'image upload', + serializers.ListField: 'list', + serializers.DictField: 'nested object', + serializers.Serializer: 'nested object', + }) + + def determine_metadata(self, request, view): + metadata = OrderedDict() + metadata['name'] = view.get_view_name() + metadata['description'] = view.get_view_description() + metadata['renders'] = [renderer.media_type for renderer in view.renderer_classes] + metadata['parses'] = [parser.media_type for parser in view.parser_classes] + if hasattr(view, 'get_serializer'): + actions = self.determine_actions(request, view) + if actions: + metadata['actions'] = actions + return metadata + + def determine_actions(self, request, view): + """ + For generic class based views we return information about + the fields that are accepted for 'PUT' and 'POST' methods. + """ + actions = {} + for method in {'PUT', 'POST'} & set(view.allowed_methods): + view.request = clone_request(request, method) + try: + # Test global permissions + if hasattr(view, 'check_permissions'): + view.check_permissions(view.request) + # Test object permissions + if method == 'PUT' and hasattr(view, 'get_object'): + view.get_object() + except (exceptions.APIException, PermissionDenied, Http404): + pass + else: + # If user has appropriate permissions for the view, include + # appropriate metadata about the fields that should be supplied. + serializer = view.get_serializer() + actions[method] = self.get_serializer_info(serializer) + finally: + view.request = request + + return actions + + def get_serializer_info(self, serializer): + """ + Given an instance of a serializer, return a dictionary of metadata + about its fields. + """ + if hasattr(serializer, 'child'): + # If this is a `ListSerializer` then we want to examine the + # underlying child serializer instance instead. + serializer = serializer.child + return OrderedDict([ + (field_name, self.get_field_info(field)) + for field_name, field in serializer.fields.items() + if not isinstance(field, serializers.HiddenField) + ]) + + def get_field_info(self, field): + """ + Given an instance of a serializer field, return a dictionary + of metadata about it. + """ + field_info = OrderedDict() + field_info['type'] = self.label_lookup[field] + field_info['required'] = getattr(field, 'required', False) + + attrs = [ + 'read_only', 'label', 'help_text', + 'min_length', 'max_length', + 'min_value', 'max_value' + ] + + for attr in attrs: + value = getattr(field, attr, None) + if value is not None and value != '': + field_info[attr] = force_text(value, strings_only=True) + + if getattr(field, 'child', None): + field_info['child'] = self.get_field_info(field.child) + elif getattr(field, 'fields', None): + field_info['children'] = self.get_serializer_info(field) + + if (not field_info.get('read_only') and + not isinstance(field, (serializers.RelatedField, serializers.ManyRelatedField)) and + hasattr(field, 'choices')): + field_info['choices'] = [ + { + 'value': choice_value, + 'display_name': force_text(choice_name, strings_only=True) + } + for choice_value, choice_name in field.choices.items() + ] + + return field_info diff --git a/rest_framework/mixins.py b/rest_framework/mixins.py new file mode 100644 index 000000000..de10d6930 --- /dev/null +++ b/rest_framework/mixins.py @@ -0,0 +1,97 @@ +""" +Basic building blocks for generic class based views. + +We don't bind behaviour to http method handlers yet, +which allows mixin classes to be composed in interesting ways. +""" +from __future__ import unicode_literals + +from rest_framework import status +from rest_framework.response import Response +from rest_framework.settings import api_settings + + +class CreateModelMixin(object): + """ + Create a model instance. + """ + def create(self, request, *args, **kwargs): + serializer = self.get_serializer(data=request.data) + serializer.is_valid(raise_exception=True) + self.perform_create(serializer) + headers = self.get_success_headers(serializer.data) + return Response(serializer.data, status=status.HTTP_201_CREATED, headers=headers) + + def perform_create(self, serializer): + serializer.save() + + def get_success_headers(self, data): + try: + return {'Location': str(data[api_settings.URL_FIELD_NAME])} + except (TypeError, KeyError): + return {} + + +class ListModelMixin(object): + """ + List a queryset. + """ + def list(self, request, *args, **kwargs): + queryset = self.filter_queryset(self.get_queryset()) + + page = self.paginate_queryset(queryset) + if page is not None: + serializer = self.get_serializer(page, many=True) + return self.get_paginated_response(serializer.data) + + serializer = self.get_serializer(queryset, many=True) + return Response(serializer.data) + + +class RetrieveModelMixin(object): + """ + Retrieve a model instance. + """ + def retrieve(self, request, *args, **kwargs): + instance = self.get_object() + serializer = self.get_serializer(instance) + return Response(serializer.data) + + +class UpdateModelMixin(object): + """ + Update a model instance. + """ + def update(self, request, *args, **kwargs): + partial = kwargs.pop('partial', False) + instance = self.get_object() + serializer = self.get_serializer(instance, data=request.data, partial=partial) + serializer.is_valid(raise_exception=True) + self.perform_update(serializer) + + if getattr(instance, '_prefetched_objects_cache', None): + # If 'prefetch_related' has been applied to a queryset, we need to + # forcibly invalidate the prefetch cache on the instance. + instance._prefetched_objects_cache = {} + + return Response(serializer.data) + + def perform_update(self, serializer): + serializer.save() + + def partial_update(self, request, *args, **kwargs): + kwargs['partial'] = True + return self.update(request, *args, **kwargs) + + +class DestroyModelMixin(object): + """ + Destroy a model instance. + """ + def destroy(self, request, *args, **kwargs): + instance = self.get_object() + self.perform_destroy(instance) + return Response(status=status.HTTP_204_NO_CONTENT) + + def perform_destroy(self, instance): + instance.delete() diff --git a/rest_framework/negotiation.py b/rest_framework/negotiation.py new file mode 100644 index 000000000..ca1b59f12 --- /dev/null +++ b/rest_framework/negotiation.py @@ -0,0 +1,97 @@ +""" +Content negotiation deals with selecting an appropriate renderer given the +incoming request. Typically this will be based on the request's Accept header. +""" +from __future__ import unicode_literals + +from django.http import Http404 + +from rest_framework import HTTP_HEADER_ENCODING, exceptions +from rest_framework.settings import api_settings +from rest_framework.utils.mediatypes import ( + _MediaType, media_type_matches, order_by_precedence +) + + +class BaseContentNegotiation(object): + def select_parser(self, request, parsers): + raise NotImplementedError('.select_parser() must be implemented') + + def select_renderer(self, request, renderers, format_suffix=None): + raise NotImplementedError('.select_renderer() must be implemented') + + +class DefaultContentNegotiation(BaseContentNegotiation): + settings = api_settings + + def select_parser(self, request, parsers): + """ + Given a list of parsers and a media type, return the appropriate + parser to handle the incoming request. + """ + for parser in parsers: + if media_type_matches(parser.media_type, request.content_type): + return parser + return None + + def select_renderer(self, request, renderers, format_suffix=None): + """ + Given a request and a list of renderers, return a two-tuple of: + (renderer, media type). + """ + # Allow URL style format override. eg. "?format=json + format_query_param = self.settings.URL_FORMAT_OVERRIDE + format = format_suffix or request.query_params.get(format_query_param) + + if format: + renderers = self.filter_renderers(renderers, format) + + accepts = self.get_accept_list(request) + + # Check the acceptable media types against each renderer, + # attempting more specific media types first + # NB. The inner loop here isn't as bad as it first looks :) + # Worst case is we're looping over len(accept_list) * len(self.renderers) + for media_type_set in order_by_precedence(accepts): + for renderer in renderers: + for media_type in media_type_set: + if media_type_matches(renderer.media_type, media_type): + # Return the most specific media type as accepted. + media_type_wrapper = _MediaType(media_type) + if ( + _MediaType(renderer.media_type).precedence > + media_type_wrapper.precedence + ): + # Eg client requests '*/*' + # Accepted media type is 'application/json' + full_media_type = ';'.join( + (renderer.media_type,) + + tuple('{0}={1}'.format( + key, value.decode(HTTP_HEADER_ENCODING)) + for key, value in media_type_wrapper.params.items())) + return renderer, full_media_type + else: + # Eg client requests 'application/json; indent=8' + # Accepted media type is 'application/json; indent=8' + return renderer, media_type + + raise exceptions.NotAcceptable(available_renderers=renderers) + + def filter_renderers(self, renderers, format): + """ + If there is a '.json' style format suffix, filter the renderers + so that we only negotiation against those that accept that format. + """ + renderers = [renderer for renderer in renderers + if renderer.format == format] + if not renderers: + raise Http404 + return renderers + + def get_accept_list(self, request): + """ + Given the incoming request, return a tokenized list of media + type strings. + """ + header = request.META.get('HTTP_ACCEPT', '*/*') + return [token.strip() for token in header.split(',')] diff --git a/rest_framework/pagination.py b/rest_framework/pagination.py new file mode 100644 index 000000000..b11d7cdf3 --- /dev/null +++ b/rest_framework/pagination.py @@ -0,0 +1,822 @@ +# coding: utf-8 +""" +Pagination serializers determine the structure of the output that should +be used for paginated responses. +""" +from __future__ import unicode_literals + +from base64 import b64decode, b64encode +from collections import OrderedDict, namedtuple + +from django.core.paginator import InvalidPage +from django.core.paginator import Paginator as DjangoPaginator +from django.template import loader +from django.utils import six +from django.utils.encoding import force_text +from django.utils.six.moves.urllib import parse as urlparse +from django.utils.translation import ugettext_lazy as _ + +from rest_framework.compat import coreapi, coreschema +from rest_framework.exceptions import NotFound +from rest_framework.response import Response +from rest_framework.settings import api_settings +from rest_framework.utils.urls import remove_query_param, replace_query_param + + +def _positive_int(integer_string, strict=False, cutoff=None): + """ + Cast a string to a strictly positive integer. + """ + ret = int(integer_string) + if ret < 0 or (ret == 0 and strict): + raise ValueError() + if cutoff: + return min(ret, cutoff) + return ret + + +def _divide_with_ceil(a, b): + """ + Returns 'a' divided by 'b', with any remainder rounded up. + """ + if a % b: + return (a // b) + 1 + + return a // b + + +def _get_displayed_page_numbers(current, final): + """ + This utility function determines a list of page numbers to display. + This gives us a nice contextually relevant set of page numbers. + + For example: + current=14, final=16 -> [1, None, 13, 14, 15, 16] + + This implementation gives one page to each side of the cursor, + or two pages to the side when the cursor is at the edge, then + ensures that any breaks between non-continuous page numbers never + remove only a single page. + + For an alternative implementation which gives two pages to each side of + the cursor, eg. as in GitHub issue list pagination, see: + + https://gist.github.com/tomchristie/321140cebb1c4a558b15 + """ + assert current >= 1 + assert final >= current + + if final <= 5: + return list(range(1, final + 1)) + + # We always include the first two pages, last two pages, and + # two pages either side of the current page. + included = {1, current - 1, current, current + 1, final} + + # If the break would only exclude a single page number then we + # may as well include the page number instead of the break. + if current <= 4: + included.add(2) + included.add(3) + if current >= final - 3: + included.add(final - 1) + included.add(final - 2) + + # Now sort the page numbers and drop anything outside the limits. + included = [ + idx for idx in sorted(list(included)) + if 0 < idx <= final + ] + + # Finally insert any `...` breaks + if current > 4: + included.insert(1, None) + if current < final - 3: + included.insert(len(included) - 1, None) + return included + + +def _get_page_links(page_numbers, current, url_func): + """ + Given a list of page numbers and `None` page breaks, + return a list of `PageLink` objects. + """ + page_links = [] + for page_number in page_numbers: + if page_number is None: + page_link = PAGE_BREAK + else: + page_link = PageLink( + url=url_func(page_number), + number=page_number, + is_active=(page_number == current), + is_break=False + ) + page_links.append(page_link) + return page_links + + +def _reverse_ordering(ordering_tuple): + """ + Given an order_by tuple such as `('-created', 'uuid')` reverse the + ordering and return a new tuple, eg. `('created', '-uuid')`. + """ + def invert(x): + return x[1:] if x.startswith('-') else '-' + x + + return tuple([invert(item) for item in ordering_tuple]) + + +Cursor = namedtuple('Cursor', ['offset', 'reverse', 'position']) +PageLink = namedtuple('PageLink', ['url', 'number', 'is_active', 'is_break']) + +PAGE_BREAK = PageLink(url=None, number=None, is_active=False, is_break=True) + + +class BasePagination(object): + display_page_controls = False + + def paginate_queryset(self, queryset, request, view=None): # pragma: no cover + raise NotImplementedError('paginate_queryset() must be implemented.') + + def get_paginated_response(self, data): # pragma: no cover + raise NotImplementedError('get_paginated_response() must be implemented.') + + def to_html(self): # pragma: no cover + raise NotImplementedError('to_html() must be implemented to display page controls.') + + def get_results(self, data): + return data['results'] + + def get_schema_fields(self, view): + assert coreapi is not None, 'coreapi must be installed to use `get_schema_fields()`' + return [] + + +class PageNumberPagination(BasePagination): + """ + A simple page number based style that supports page numbers as + query parameters. For example: + + http://api.example.org/accounts/?page=4 + http://api.example.org/accounts/?page=4&page_size=100 + """ + # The default page size. + # Defaults to `None`, meaning pagination is disabled. + page_size = api_settings.PAGE_SIZE + + django_paginator_class = DjangoPaginator + + # Client can control the page using this query parameter. + page_query_param = 'page' + page_query_description = _('A page number within the paginated result set.') + + # Client can control the page size using this query parameter. + # Default is 'None'. Set to eg 'page_size' to enable usage. + page_size_query_param = None + page_size_query_description = _('Number of results to return per page.') + + # Set to an integer to limit the maximum page size the client may request. + # Only relevant if 'page_size_query_param' has also been set. + max_page_size = None + + last_page_strings = ('last',) + + template = 'rest_framework/pagination/numbers.html' + + invalid_page_message = _('Invalid page.') + + def paginate_queryset(self, queryset, request, view=None): + """ + Paginate a queryset if required, either returning a + page object, or `None` if pagination is not configured for this view. + """ + page_size = self.get_page_size(request) + if not page_size: + return None + + paginator = self.django_paginator_class(queryset, page_size) + page_number = request.query_params.get(self.page_query_param, 1) + if page_number in self.last_page_strings: + page_number = paginator.num_pages + + try: + self.page = paginator.page(page_number) + except InvalidPage as exc: + msg = self.invalid_page_message.format( + page_number=page_number, message=six.text_type(exc) + ) + raise NotFound(msg) + + if paginator.num_pages > 1 and self.template is not None: + # The browsable API should display pagination controls. + self.display_page_controls = True + + self.request = request + return list(self.page) + + def get_paginated_response(self, data): + return Response(OrderedDict([ + ('count', self.page.paginator.count), + ('next', self.get_next_link()), + ('previous', self.get_previous_link()), + ('results', data) + ])) + + def get_page_size(self, request): + if self.page_size_query_param: + try: + return _positive_int( + request.query_params[self.page_size_query_param], + strict=True, + cutoff=self.max_page_size + ) + except (KeyError, ValueError): + pass + + return self.page_size + + def get_next_link(self): + if not self.page.has_next(): + return None + url = self.request.build_absolute_uri() + page_number = self.page.next_page_number() + return replace_query_param(url, self.page_query_param, page_number) + + def get_previous_link(self): + if not self.page.has_previous(): + return None + url = self.request.build_absolute_uri() + page_number = self.page.previous_page_number() + if page_number == 1: + return remove_query_param(url, self.page_query_param) + return replace_query_param(url, self.page_query_param, page_number) + + def get_html_context(self): + base_url = self.request.build_absolute_uri() + + def page_number_to_url(page_number): + if page_number == 1: + return remove_query_param(base_url, self.page_query_param) + else: + return replace_query_param(base_url, self.page_query_param, page_number) + + current = self.page.number + final = self.page.paginator.num_pages + page_numbers = _get_displayed_page_numbers(current, final) + page_links = _get_page_links(page_numbers, current, page_number_to_url) + + return { + 'previous_url': self.get_previous_link(), + 'next_url': self.get_next_link(), + 'page_links': page_links + } + + def to_html(self): + template = loader.get_template(self.template) + context = self.get_html_context() + return template.render(context) + + def get_schema_fields(self, view): + assert coreapi is not None, 'coreapi must be installed to use `get_schema_fields()`' + assert coreschema is not None, 'coreschema must be installed to use `get_schema_fields()`' + fields = [ + coreapi.Field( + name=self.page_query_param, + required=False, + location='query', + schema=coreschema.Integer( + title='Page', + description=force_text(self.page_query_description) + ) + ) + ] + if self.page_size_query_param is not None: + fields.append( + coreapi.Field( + name=self.page_size_query_param, + required=False, + location='query', + schema=coreschema.Integer( + title='Page size', + description=force_text(self.page_size_query_description) + ) + ) + ) + return fields + + +class LimitOffsetPagination(BasePagination): + """ + A limit/offset based style. For example: + + http://api.example.org/accounts/?limit=100 + http://api.example.org/accounts/?offset=400&limit=100 + """ + default_limit = api_settings.PAGE_SIZE + limit_query_param = 'limit' + limit_query_description = _('Number of results to return per page.') + offset_query_param = 'offset' + offset_query_description = _('The initial index from which to return the results.') + max_limit = None + template = 'rest_framework/pagination/numbers.html' + + def paginate_queryset(self, queryset, request, view=None): + self.count = self.get_count(queryset) + self.limit = self.get_limit(request) + if self.limit is None: + return None + + self.offset = self.get_offset(request) + self.request = request + if self.count > self.limit and self.template is not None: + self.display_page_controls = True + + if self.count == 0 or self.offset > self.count: + return [] + return list(queryset[self.offset:self.offset + self.limit]) + + def get_paginated_response(self, data): + return Response(OrderedDict([ + ('count', self.count), + ('next', self.get_next_link()), + ('previous', self.get_previous_link()), + ('results', data) + ])) + + def get_limit(self, request): + if self.limit_query_param: + try: + return _positive_int( + request.query_params[self.limit_query_param], + strict=True, + cutoff=self.max_limit + ) + except (KeyError, ValueError): + pass + + return self.default_limit + + def get_offset(self, request): + try: + return _positive_int( + request.query_params[self.offset_query_param], + ) + except (KeyError, ValueError): + return 0 + + def get_next_link(self): + if self.offset + self.limit >= self.count: + return None + + url = self.request.build_absolute_uri() + url = replace_query_param(url, self.limit_query_param, self.limit) + + offset = self.offset + self.limit + return replace_query_param(url, self.offset_query_param, offset) + + def get_previous_link(self): + if self.offset <= 0: + return None + + url = self.request.build_absolute_uri() + url = replace_query_param(url, self.limit_query_param, self.limit) + + if self.offset - self.limit <= 0: + return remove_query_param(url, self.offset_query_param) + + offset = self.offset - self.limit + return replace_query_param(url, self.offset_query_param, offset) + + def get_html_context(self): + base_url = self.request.build_absolute_uri() + + if self.limit: + current = _divide_with_ceil(self.offset, self.limit) + 1 + + # The number of pages is a little bit fiddly. + # We need to sum both the number of pages from current offset to end + # plus the number of pages up to the current offset. + # When offset is not strictly divisible by the limit then we may + # end up introducing an extra page as an artifact. + final = ( + _divide_with_ceil(self.count - self.offset, self.limit) + + _divide_with_ceil(self.offset, self.limit) + ) + + if final < 1: + final = 1 + else: + current = 1 + final = 1 + + if current > final: + current = final + + def page_number_to_url(page_number): + if page_number == 1: + return remove_query_param(base_url, self.offset_query_param) + else: + offset = self.offset + ((page_number - current) * self.limit) + return replace_query_param(base_url, self.offset_query_param, offset) + + page_numbers = _get_displayed_page_numbers(current, final) + page_links = _get_page_links(page_numbers, current, page_number_to_url) + + return { + 'previous_url': self.get_previous_link(), + 'next_url': self.get_next_link(), + 'page_links': page_links + } + + def to_html(self): + template = loader.get_template(self.template) + context = self.get_html_context() + return template.render(context) + + def get_schema_fields(self, view): + assert coreapi is not None, 'coreapi must be installed to use `get_schema_fields()`' + assert coreschema is not None, 'coreschema must be installed to use `get_schema_fields()`' + return [ + coreapi.Field( + name=self.limit_query_param, + required=False, + location='query', + schema=coreschema.Integer( + title='Limit', + description=force_text(self.limit_query_description) + ) + ), + coreapi.Field( + name=self.offset_query_param, + required=False, + location='query', + schema=coreschema.Integer( + title='Offset', + description=force_text(self.offset_query_description) + ) + ) + ] + + def get_count(self, queryset): + """ + Determine an object count, supporting either querysets or regular lists. + """ + try: + return queryset.count() + except (AttributeError, TypeError): + return len(queryset) + + +class CursorPagination(BasePagination): + """ + The cursor pagination implementation is necessarily complex. + For an overview of the position/offset style we use, see this post: + https://cra.mr/2011/03/08/building-cursors-for-the-disqus-api + """ + cursor_query_param = 'cursor' + cursor_query_description = _('The pagination cursor value.') + page_size = api_settings.PAGE_SIZE + invalid_cursor_message = _('Invalid cursor') + ordering = '-created' + template = 'rest_framework/pagination/previous_and_next.html' + + # Client can control the page size using this query parameter. + # Default is 'None'. Set to eg 'page_size' to enable usage. + page_size_query_param = None + page_size_query_description = _('Number of results to return per page.') + + # Set to an integer to limit the maximum page size the client may request. + # Only relevant if 'page_size_query_param' has also been set. + max_page_size = None + + # The offset in the cursor is used in situations where we have a + # nearly-unique index. (Eg millisecond precision creation timestamps) + # We guard against malicious users attempting to cause expensive database + # queries, by having a hard cap on the maximum possible size of the offset. + offset_cutoff = 1000 + + def paginate_queryset(self, queryset, request, view=None): + self.page_size = self.get_page_size(request) + if not self.page_size: + return None + + self.base_url = request.build_absolute_uri() + self.ordering = self.get_ordering(request, queryset, view) + + self.cursor = self.decode_cursor(request) + if self.cursor is None: + (offset, reverse, current_position) = (0, False, None) + else: + (offset, reverse, current_position) = self.cursor + + # Cursor pagination always enforces an ordering. + if reverse: + queryset = queryset.order_by(*_reverse_ordering(self.ordering)) + else: + queryset = queryset.order_by(*self.ordering) + + # If we have a cursor with a fixed position then filter by that. + if current_position is not None: + order = self.ordering[0] + is_reversed = order.startswith('-') + order_attr = order.lstrip('-') + + # Test for: (cursor reversed) XOR (queryset reversed) + if self.cursor.reverse != is_reversed: + kwargs = {order_attr + '__lt': current_position} + else: + kwargs = {order_attr + '__gt': current_position} + + queryset = queryset.filter(**kwargs) + + # If we have an offset cursor then offset the entire page by that amount. + # We also always fetch an extra item in order to determine if there is a + # page following on from this one. + results = list(queryset[offset:offset + self.page_size + 1]) + self.page = list(results[:self.page_size]) + + # Determine the position of the final item following the page. + if len(results) > len(self.page): + has_following_position = True + following_position = self._get_position_from_instance(results[-1], self.ordering) + else: + has_following_position = False + following_position = None + + if reverse: + # If we have a reverse queryset, then the query ordering was in reverse + # so we need to reverse the items again before returning them to the user. + self.page = list(reversed(self.page)) + + # Determine next and previous positions for reverse cursors. + self.has_next = (current_position is not None) or (offset > 0) + self.has_previous = has_following_position + if self.has_next: + self.next_position = current_position + if self.has_previous: + self.previous_position = following_position + else: + # Determine next and previous positions for forward cursors. + self.has_next = has_following_position + self.has_previous = (current_position is not None) or (offset > 0) + if self.has_next: + self.next_position = following_position + if self.has_previous: + self.previous_position = current_position + + # Display page controls in the browsable API if there is more + # than one page. + if (self.has_previous or self.has_next) and self.template is not None: + self.display_page_controls = True + + return self.page + + def get_page_size(self, request): + if self.page_size_query_param: + try: + return _positive_int( + request.query_params[self.page_size_query_param], + strict=True, + cutoff=self.max_page_size + ) + except (KeyError, ValueError): + pass + + return self.page_size + + def get_next_link(self): + if not self.has_next: + return None + + if self.cursor and self.cursor.reverse and self.cursor.offset != 0: + # If we're reversing direction and we have an offset cursor + # then we cannot use the first position we find as a marker. + compare = self._get_position_from_instance(self.page[-1], self.ordering) + else: + compare = self.next_position + offset = 0 + + for item in reversed(self.page): + position = self._get_position_from_instance(item, self.ordering) + if position != compare: + # The item in this position and the item following it + # have different positions. We can use this position as + # our marker. + break + + # The item in this position has the same position as the item + # following it, we can't use it as a marker position, so increment + # the offset and keep seeking to the previous item. + compare = position + offset += 1 + + else: + # There were no unique positions in the page. + if not self.has_previous: + # We are on the first page. + # Our cursor will have an offset equal to the page size, + # but no position to filter against yet. + offset = self.page_size + position = None + elif self.cursor.reverse: + # The change in direction will introduce a paging artifact, + # where we end up skipping forward a few extra items. + offset = 0 + position = self.previous_position + else: + # Use the position from the existing cursor and increment + # it's offset by the page size. + offset = self.cursor.offset + self.page_size + position = self.previous_position + + cursor = Cursor(offset=offset, reverse=False, position=position) + return self.encode_cursor(cursor) + + def get_previous_link(self): + if not self.has_previous: + return None + + if self.cursor and not self.cursor.reverse and self.cursor.offset != 0: + # If we're reversing direction and we have an offset cursor + # then we cannot use the first position we find as a marker. + compare = self._get_position_from_instance(self.page[0], self.ordering) + else: + compare = self.previous_position + offset = 0 + + for item in self.page: + position = self._get_position_from_instance(item, self.ordering) + if position != compare: + # The item in this position and the item following it + # have different positions. We can use this position as + # our marker. + break + + # The item in this position has the same position as the item + # following it, we can't use it as a marker position, so increment + # the offset and keep seeking to the previous item. + compare = position + offset += 1 + + else: + # There were no unique positions in the page. + if not self.has_next: + # We are on the final page. + # Our cursor will have an offset equal to the page size, + # but no position to filter against yet. + offset = self.page_size + position = None + elif self.cursor.reverse: + # Use the position from the existing cursor and increment + # it's offset by the page size. + offset = self.cursor.offset + self.page_size + position = self.next_position + else: + # The change in direction will introduce a paging artifact, + # where we end up skipping back a few extra items. + offset = 0 + position = self.next_position + + cursor = Cursor(offset=offset, reverse=True, position=position) + return self.encode_cursor(cursor) + + def get_ordering(self, request, queryset, view): + """ + Return a tuple of strings, that may be used in an `order_by` method. + """ + ordering_filters = [ + filter_cls for filter_cls in getattr(view, 'filter_backends', []) + if hasattr(filter_cls, 'get_ordering') + ] + + if ordering_filters: + # If a filter exists on the view that implements `get_ordering` + # then we defer to that filter to determine the ordering. + filter_cls = ordering_filters[0] + filter_instance = filter_cls() + ordering = filter_instance.get_ordering(request, queryset, view) + assert ordering is not None, ( + 'Using cursor pagination, but filter class {filter_cls} ' + 'returned a `None` ordering.'.format( + filter_cls=filter_cls.__name__ + ) + ) + else: + # The default case is to check for an `ordering` attribute + # on this pagination instance. + ordering = self.ordering + assert ordering is not None, ( + 'Using cursor pagination, but no ordering attribute was declared ' + 'on the pagination class.' + ) + assert '__' not in ordering, ( + 'Cursor pagination does not support double underscore lookups ' + 'for orderings. Orderings should be an unchanging, unique or ' + 'nearly-unique field on the model, such as "-created" or "pk".' + ) + + assert isinstance(ordering, (six.string_types, list, tuple)), ( + 'Invalid ordering. Expected string or tuple, but got {type}'.format( + type=type(ordering).__name__ + ) + ) + + if isinstance(ordering, six.string_types): + return (ordering,) + return tuple(ordering) + + def decode_cursor(self, request): + """ + Given a request with a cursor, return a `Cursor` instance. + """ + # Determine if we have a cursor, and if so then decode it. + encoded = request.query_params.get(self.cursor_query_param) + if encoded is None: + return None + + try: + querystring = b64decode(encoded.encode('ascii')).decode('ascii') + tokens = urlparse.parse_qs(querystring, keep_blank_values=True) + + offset = tokens.get('o', ['0'])[0] + offset = _positive_int(offset, cutoff=self.offset_cutoff) + + reverse = tokens.get('r', ['0'])[0] + reverse = bool(int(reverse)) + + position = tokens.get('p', [None])[0] + except (TypeError, ValueError): + raise NotFound(self.invalid_cursor_message) + + return Cursor(offset=offset, reverse=reverse, position=position) + + def encode_cursor(self, cursor): + """ + Given a Cursor instance, return an url with encoded cursor. + """ + tokens = {} + if cursor.offset != 0: + tokens['o'] = str(cursor.offset) + if cursor.reverse: + tokens['r'] = '1' + if cursor.position is not None: + tokens['p'] = cursor.position + + querystring = urlparse.urlencode(tokens, doseq=True) + encoded = b64encode(querystring.encode('ascii')).decode('ascii') + return replace_query_param(self.base_url, self.cursor_query_param, encoded) + + def _get_position_from_instance(self, instance, ordering): + field_name = ordering[0].lstrip('-') + if isinstance(instance, dict): + attr = instance[field_name] + else: + attr = getattr(instance, field_name) + return six.text_type(attr) + + def get_paginated_response(self, data): + return Response(OrderedDict([ + ('next', self.get_next_link()), + ('previous', self.get_previous_link()), + ('results', data) + ])) + + def get_html_context(self): + return { + 'previous_url': self.get_previous_link(), + 'next_url': self.get_next_link() + } + + def to_html(self): + template = loader.get_template(self.template) + context = self.get_html_context() + return template.render(context) + + def get_schema_fields(self, view): + assert coreapi is not None, 'coreapi must be installed to use `get_schema_fields()`' + assert coreschema is not None, 'coreschema must be installed to use `get_schema_fields()`' + fields = [ + coreapi.Field( + name=self.cursor_query_param, + required=False, + location='query', + schema=coreschema.String( + title='Cursor', + description=force_text(self.cursor_query_description) + ) + ) + ] + if self.page_size_query_param is not None: + fields.append( + coreapi.Field( + name=self.page_size_query_param, + required=False, + location='query', + schema=coreschema.Integer( + title='Page size', + description=force_text(self.page_size_query_description) + ) + ) + ) + return fields diff --git a/rest_framework/parsers.py b/rest_framework/parsers.py new file mode 100644 index 000000000..35d0d1aa7 --- /dev/null +++ b/rest_framework/parsers.py @@ -0,0 +1,227 @@ +""" +Parsers are used to parse the content of incoming HTTP requests. + +They give us a generic way of being able to handle various media types +on the request, such as form content or json encoded data. +""" +from __future__ import unicode_literals + +import codecs + +from django.conf import settings +from django.core.files.uploadhandler import StopFutureHandlers +from django.http import QueryDict +from django.http.multipartparser import ChunkIter +from django.http.multipartparser import \ + MultiPartParser as DjangoMultiPartParser +from django.http.multipartparser import MultiPartParserError, parse_header +from django.utils import six +from django.utils.encoding import force_text +from django.utils.six.moves.urllib import parse as urlparse + +from rest_framework import renderers +from rest_framework.exceptions import ParseError +from rest_framework.settings import api_settings +from rest_framework.utils import json + + +class DataAndFiles(object): + def __init__(self, data, files): + self.data = data + self.files = files + + +class BaseParser(object): + """ + All parsers should extend `BaseParser`, specifying a `media_type` + attribute, and overriding the `.parse()` method. + """ + media_type = None + + def parse(self, stream, media_type=None, parser_context=None): + """ + Given a stream to read from, return the parsed representation. + Should return parsed data, or a `DataAndFiles` object consisting of the + parsed data and files. + """ + raise NotImplementedError(".parse() must be overridden.") + + +class JSONParser(BaseParser): + """ + Parses JSON-serialized data. + """ + media_type = 'application/json' + renderer_class = renderers.JSONRenderer + strict = api_settings.STRICT_JSON + + def parse(self, stream, media_type=None, parser_context=None): + """ + Parses the incoming bytestream as JSON and returns the resulting data. + """ + parser_context = parser_context or {} + encoding = parser_context.get('encoding', settings.DEFAULT_CHARSET) + + try: + decoded_stream = codecs.getreader(encoding)(stream) + parse_constant = json.strict_constant if self.strict else None + return json.load(decoded_stream, parse_constant=parse_constant) + except ValueError as exc: + raise ParseError('JSON parse error - %s' % six.text_type(exc)) + + +class FormParser(BaseParser): + """ + Parser for form data. + """ + media_type = 'application/x-www-form-urlencoded' + + def parse(self, stream, media_type=None, parser_context=None): + """ + Parses the incoming bytestream as a URL encoded form, + and returns the resulting QueryDict. + """ + parser_context = parser_context or {} + encoding = parser_context.get('encoding', settings.DEFAULT_CHARSET) + data = QueryDict(stream.read(), encoding=encoding) + return data + + +class MultiPartParser(BaseParser): + """ + Parser for multipart form data, which may include file data. + """ + media_type = 'multipart/form-data' + + def parse(self, stream, media_type=None, parser_context=None): + """ + Parses the incoming bytestream as a multipart encoded form, + and returns a DataAndFiles object. + + `.data` will be a `QueryDict` containing all the form parameters. + `.files` will be a `QueryDict` containing all the form files. + """ + parser_context = parser_context or {} + request = parser_context['request'] + encoding = parser_context.get('encoding', settings.DEFAULT_CHARSET) + meta = request.META.copy() + meta['CONTENT_TYPE'] = media_type + upload_handlers = request.upload_handlers + + try: + parser = DjangoMultiPartParser(meta, stream, upload_handlers, encoding) + data, files = parser.parse() + return DataAndFiles(data, files) + except MultiPartParserError as exc: + raise ParseError('Multipart form parse error - %s' % six.text_type(exc)) + + +class FileUploadParser(BaseParser): + """ + Parser for file upload data. + """ + media_type = '*/*' + errors = { + 'unhandled': 'FileUpload parse error - none of upload handlers can handle the stream', + 'no_filename': 'Missing filename. Request should include a Content-Disposition header with a filename parameter.', + } + + def parse(self, stream, media_type=None, parser_context=None): + """ + Treats the incoming bytestream as a raw file upload and returns + a `DataAndFiles` object. + + `.data` will be None (we expect request body to be a file content). + `.files` will be a `QueryDict` containing one 'file' element. + """ + parser_context = parser_context or {} + request = parser_context['request'] + encoding = parser_context.get('encoding', settings.DEFAULT_CHARSET) + meta = request.META + upload_handlers = request.upload_handlers + filename = self.get_filename(stream, media_type, parser_context) + + if not filename: + raise ParseError(self.errors['no_filename']) + + # Note that this code is extracted from Django's handling of + # file uploads in MultiPartParser. + content_type = meta.get('HTTP_CONTENT_TYPE', + meta.get('CONTENT_TYPE', '')) + try: + content_length = int(meta.get('HTTP_CONTENT_LENGTH', + meta.get('CONTENT_LENGTH', 0))) + except (ValueError, TypeError): + content_length = None + + # See if the handler will want to take care of the parsing. + for handler in upload_handlers: + result = handler.handle_raw_input(stream, + meta, + content_length, + None, + encoding) + if result is not None: + return DataAndFiles({}, {'file': result[1]}) + + # This is the standard case. + possible_sizes = [x.chunk_size for x in upload_handlers if x.chunk_size] + chunk_size = min([2 ** 31 - 4] + possible_sizes) + chunks = ChunkIter(stream, chunk_size) + counters = [0] * len(upload_handlers) + + for index, handler in enumerate(upload_handlers): + try: + handler.new_file(None, filename, content_type, + content_length, encoding) + except StopFutureHandlers: + upload_handlers = upload_handlers[:index + 1] + break + + for chunk in chunks: + for index, handler in enumerate(upload_handlers): + chunk_length = len(chunk) + chunk = handler.receive_data_chunk(chunk, counters[index]) + counters[index] += chunk_length + if chunk is None: + break + + for index, handler in enumerate(upload_handlers): + file_obj = handler.file_complete(counters[index]) + if file_obj is not None: + return DataAndFiles({}, {'file': file_obj}) + + raise ParseError(self.errors['unhandled']) + + def get_filename(self, stream, media_type, parser_context): + """ + Detects the uploaded file name. First searches a 'filename' url kwarg. + Then tries to parse Content-Disposition header. + """ + try: + return parser_context['kwargs']['filename'] + except KeyError: + pass + + try: + meta = parser_context['request'].META + disposition = parse_header(meta['HTTP_CONTENT_DISPOSITION'].encode('utf-8')) + filename_parm = disposition[1] + if 'filename*' in filename_parm: + return self.get_encoded_filename(filename_parm) + return force_text(filename_parm['filename']) + except (AttributeError, KeyError, ValueError): + pass + + def get_encoded_filename(self, filename_parm): + """ + Handle encoded filenames per RFC6266. See also: + https://tools.ietf.org/html/rfc2231#section-4 + """ + encoded_filename = force_text(filename_parm['filename*']) + try: + charset, lang, filename = encoded_filename.split('\'', 2) + filename = urlparse.unquote(filename) + except (ValueError, LookupError): + filename = force_text(filename_parm['filename']) + return filename diff --git a/rest_framework/permissions.py b/rest_framework/permissions.py new file mode 100644 index 000000000..d1e84e088 --- /dev/null +++ b/rest_framework/permissions.py @@ -0,0 +1,276 @@ +""" +Provides a set of pluggable permission policies. +""" +from __future__ import unicode_literals + +from django.http import Http404 +from django.utils import six + +from rest_framework import exceptions + +SAFE_METHODS = ('GET', 'HEAD', 'OPTIONS') + + +class OperandHolder: + def __init__(self, operator_class, op1_class, op2_class): + self.operator_class = operator_class + self.op1_class = op1_class + self.op2_class = op2_class + + def __call__(self, *args, **kwargs): + op1 = self.op1_class(*args, **kwargs) + op2 = self.op2_class(*args, **kwargs) + return self.operator_class(op1, op2) + + +class AND: + def __init__(self, op1, op2): + self.op1 = op1 + self.op2 = op2 + + def has_permission(self, request, view): + return ( + self.op1.has_permission(request, view) & + self.op2.has_permission(request, view) + ) + + def has_object_permission(self, request, view, obj): + return ( + self.op1.has_object_permission(request, view, obj) & + self.op2.has_object_permission(request, view, obj) + ) + + +class OR: + def __init__(self, op1, op2): + self.op1 = op1 + self.op2 = op2 + + def has_permission(self, request, view): + return ( + self.op1.has_permission(request, view) | + self.op2.has_permission(request, view) + ) + + def has_object_permission(self, request, view, obj): + return ( + self.op1.has_object_permission(request, view, obj) | + self.op2.has_object_permission(request, view, obj) + ) + + +class BasePermissionMetaclass(type): + def __and__(cls, other): + return OperandHolder(AND, cls, other) + + def __or__(cls, other): + return OperandHolder(OR, cls, other) + + def __rand__(cls, other): + return OperandHolder(AND, other, cls) + + def __ror__(cls, other): + return OperandHolder(OR, other, cls) + + +@six.add_metaclass(BasePermissionMetaclass) +class BasePermission(object): + """ + A base class from which all permission classes should inherit. + """ + + def has_permission(self, request, view): + """ + Return `True` if permission is granted, `False` otherwise. + """ + return True + + def has_object_permission(self, request, view, obj): + """ + Return `True` if permission is granted, `False` otherwise. + """ + return True + + +class AllowAny(BasePermission): + """ + Allow any access. + This isn't strictly required, since you could use an empty + permission_classes list, but it's useful because it makes the intention + more explicit. + """ + + def has_permission(self, request, view): + return True + + +class IsAuthenticated(BasePermission): + """ + Allows access only to authenticated users. + """ + + def has_permission(self, request, view): + return bool(request.user and request.user.is_authenticated) + + +class IsAdminUser(BasePermission): + """ + Allows access only to admin users. + """ + + def has_permission(self, request, view): + return bool(request.user and request.user.is_staff) + + +class IsAuthenticatedOrReadOnly(BasePermission): + """ + The request is authenticated as a user, or is a read-only request. + """ + + def has_permission(self, request, view): + return bool( + request.method in SAFE_METHODS or + request.user and + request.user.is_authenticated + ) + + +class DjangoModelPermissions(BasePermission): + """ + The request is authenticated using `django.contrib.auth` permissions. + See: https://docs.djangoproject.com/en/dev/topics/auth/#permissions + + It ensures that the user is authenticated, and has the appropriate + `add`/`change`/`delete` permissions on the model. + + This permission can only be applied against view classes that + provide a `.queryset` attribute. + """ + + # Map methods into required permission codes. + # Override this if you need to also provide 'view' permissions, + # or if you want to provide custom permission codes. + perms_map = { + 'GET': [], + 'OPTIONS': [], + 'HEAD': [], + 'POST': ['%(app_label)s.add_%(model_name)s'], + 'PUT': ['%(app_label)s.change_%(model_name)s'], + 'PATCH': ['%(app_label)s.change_%(model_name)s'], + 'DELETE': ['%(app_label)s.delete_%(model_name)s'], + } + + authenticated_users_only = True + + def get_required_permissions(self, method, model_cls): + """ + Given a model and an HTTP method, return the list of permission + codes that the user is required to have. + """ + kwargs = { + 'app_label': model_cls._meta.app_label, + 'model_name': model_cls._meta.model_name + } + + if method not in self.perms_map: + raise exceptions.MethodNotAllowed(method) + + return [perm % kwargs for perm in self.perms_map[method]] + + def _queryset(self, view): + assert hasattr(view, 'get_queryset') \ + or getattr(view, 'queryset', None) is not None, ( + 'Cannot apply {} on a view that does not set ' + '`.queryset` or have a `.get_queryset()` method.' + ).format(self.__class__.__name__) + + if hasattr(view, 'get_queryset'): + queryset = view.get_queryset() + assert queryset is not None, ( + '{}.get_queryset() returned None'.format(view.__class__.__name__) + ) + return queryset + return view.queryset + + def has_permission(self, request, view): + # Workaround to ensure DjangoModelPermissions are not applied + # to the root view when using DefaultRouter. + if getattr(view, '_ignore_model_permissions', False): + return True + + if not request.user or ( + not request.user.is_authenticated and self.authenticated_users_only): + return False + + queryset = self._queryset(view) + perms = self.get_required_permissions(request.method, queryset.model) + + return request.user.has_perms(perms) + + +class DjangoModelPermissionsOrAnonReadOnly(DjangoModelPermissions): + """ + Similar to DjangoModelPermissions, except that anonymous users are + allowed read-only access. + """ + authenticated_users_only = False + + +class DjangoObjectPermissions(DjangoModelPermissions): + """ + The request is authenticated using Django's object-level permissions. + It requires an object-permissions-enabled backend, such as Django Guardian. + + It ensures that the user is authenticated, and has the appropriate + `add`/`change`/`delete` permissions on the object using .has_perms. + + This permission can only be applied against view classes that + provide a `.queryset` attribute. + """ + perms_map = { + 'GET': [], + 'OPTIONS': [], + 'HEAD': [], + 'POST': ['%(app_label)s.add_%(model_name)s'], + 'PUT': ['%(app_label)s.change_%(model_name)s'], + 'PATCH': ['%(app_label)s.change_%(model_name)s'], + 'DELETE': ['%(app_label)s.delete_%(model_name)s'], + } + + def get_required_object_permissions(self, method, model_cls): + kwargs = { + 'app_label': model_cls._meta.app_label, + 'model_name': model_cls._meta.model_name + } + + if method not in self.perms_map: + raise exceptions.MethodNotAllowed(method) + + return [perm % kwargs for perm in self.perms_map[method]] + + def has_object_permission(self, request, view, obj): + # authentication checks have already executed via has_permission + queryset = self._queryset(view) + model_cls = queryset.model + user = request.user + + perms = self.get_required_object_permissions(request.method, model_cls) + + if not user.has_perms(perms, obj): + # If the user does not have permissions we need to determine if + # they have read permissions to see 403, or not, and simply see + # a 404 response. + + if request.method in SAFE_METHODS: + # Read permissions already checked and failed, no need + # to make another lookup. + raise Http404 + + read_perms = self.get_required_object_permissions('GET', model_cls) + if not user.has_perms(read_perms, obj): + raise Http404 + + # Has read permissions. + return False + + return True diff --git a/rest_framework/relations.py b/rest_framework/relations.py new file mode 100644 index 000000000..e8a4ec2ac --- /dev/null +++ b/rest_framework/relations.py @@ -0,0 +1,561 @@ +# coding: utf-8 +from __future__ import unicode_literals + +import sys +from collections import OrderedDict + +from django.core.exceptions import ImproperlyConfigured, ObjectDoesNotExist +from django.db.models import Manager +from django.db.models.query import QuerySet +from django.urls import NoReverseMatch, Resolver404, get_script_prefix, resolve +from django.utils import six +from django.utils.encoding import ( + python_2_unicode_compatible, smart_text, uri_to_iri +) +from django.utils.six.moves.urllib import parse as urlparse +from django.utils.translation import ugettext_lazy as _ + +from rest_framework.fields import ( + Field, empty, get_attribute, is_simple_callable, iter_options +) +from rest_framework.reverse import reverse +from rest_framework.settings import api_settings +from rest_framework.utils import html + + +def method_overridden(method_name, klass, instance): + """ + Determine if a method has been overridden. + """ + method = getattr(klass, method_name) + default_method = getattr(method, '__func__', method) # Python 3 compat + return default_method is not getattr(instance, method_name).__func__ + + +class ObjectValueError(ValueError): + """ + Raised when `queryset.get()` failed due to an underlying `ValueError`. + Wrapping prevents calling code conflating this with unrelated errors. + """ + + +class ObjectTypeError(TypeError): + """ + Raised when `queryset.get()` failed due to an underlying `TypeError`. + Wrapping prevents calling code conflating this with unrelated errors. + """ + + +class Hyperlink(six.text_type): + """ + A string like object that additionally has an associated name. + We use this for hyperlinked URLs that may render as a named link + in some contexts, or render as a plain URL in others. + """ + def __new__(self, url, obj): + ret = six.text_type.__new__(self, url) + ret.obj = obj + return ret + + def __getnewargs__(self): + return(str(self), self.name,) + + @property + def name(self): + # This ensures that we only called `__str__` lazily, + # as in some cases calling __str__ on a model instances *might* + # involve a database lookup. + return six.text_type(self.obj) + + is_hyperlink = True + + +@python_2_unicode_compatible +class PKOnlyObject(object): + """ + This is a mock object, used for when we only need the pk of the object + instance, but still want to return an object with a .pk attribute, + in order to keep the same interface as a regular model instance. + """ + def __init__(self, pk): + self.pk = pk + + def __str__(self): + return "%s" % self.pk + + +# We assume that 'validators' are intended for the child serializer, +# rather than the parent serializer. +MANY_RELATION_KWARGS = ( + 'read_only', 'write_only', 'required', 'default', 'initial', 'source', + 'label', 'help_text', 'style', 'error_messages', 'allow_empty', + 'html_cutoff', 'html_cutoff_text' +) + + +class RelatedField(Field): + queryset = None + html_cutoff = None + html_cutoff_text = None + + def __init__(self, **kwargs): + self.queryset = kwargs.pop('queryset', self.queryset) + + cutoff_from_settings = api_settings.HTML_SELECT_CUTOFF + if cutoff_from_settings is not None: + cutoff_from_settings = int(cutoff_from_settings) + self.html_cutoff = kwargs.pop('html_cutoff', cutoff_from_settings) + + self.html_cutoff_text = kwargs.pop( + 'html_cutoff_text', + self.html_cutoff_text or _(api_settings.HTML_SELECT_CUTOFF_TEXT) + ) + if not method_overridden('get_queryset', RelatedField, self): + assert self.queryset is not None or kwargs.get('read_only', None), ( + 'Relational field must provide a `queryset` argument, ' + 'override `get_queryset`, or set read_only=`True`.' + ) + assert not (self.queryset is not None and kwargs.get('read_only', None)), ( + 'Relational fields should not provide a `queryset` argument, ' + 'when setting read_only=`True`.' + ) + kwargs.pop('many', None) + kwargs.pop('allow_empty', None) + super(RelatedField, self).__init__(**kwargs) + + def __new__(cls, *args, **kwargs): + # We override this method in order to automagically create + # `ManyRelatedField` classes instead when `many=True` is set. + if kwargs.pop('many', False): + return cls.many_init(*args, **kwargs) + return super(RelatedField, cls).__new__(cls, *args, **kwargs) + + @classmethod + def many_init(cls, *args, **kwargs): + """ + This method handles creating a parent `ManyRelatedField` instance + when the `many=True` keyword argument is passed. + + Typically you won't need to override this method. + + Note that we're over-cautious in passing most arguments to both parent + and child classes in order to try to cover the general case. If you're + overriding this method you'll probably want something much simpler, eg: + + @classmethod + def many_init(cls, *args, **kwargs): + kwargs['child'] = cls() + return CustomManyRelatedField(*args, **kwargs) + """ + list_kwargs = {'child_relation': cls(*args, **kwargs)} + for key in kwargs: + if key in MANY_RELATION_KWARGS: + list_kwargs[key] = kwargs[key] + return ManyRelatedField(**list_kwargs) + + def run_validation(self, data=empty): + # We force empty strings to None values for relational fields. + if data == '': + data = None + return super(RelatedField, self).run_validation(data) + + def get_queryset(self): + queryset = self.queryset + if isinstance(queryset, (QuerySet, Manager)): + # Ensure queryset is re-evaluated whenever used. + # Note that actually a `Manager` class may also be used as the + # queryset argument. This occurs on ModelSerializer fields, + # as it allows us to generate a more expressive 'repr' output + # for the field. + # Eg: 'MyRelationship(queryset=ExampleModel.objects.all())' + queryset = queryset.all() + return queryset + + def use_pk_only_optimization(self): + return False + + def get_attribute(self, instance): + if self.use_pk_only_optimization() and self.source_attrs: + # Optimized case, return a mock object only containing the pk attribute. + try: + attribute_instance = get_attribute(instance, self.source_attrs[:-1]) + value = attribute_instance.serializable_value(self.source_attrs[-1]) + if is_simple_callable(value): + # Handle edge case where the relationship `source` argument + # points to a `get_relationship()` method on the model + value = value().pk + return PKOnlyObject(pk=value) + except AttributeError: + pass + + # Standard case, return the object instance. + return super(RelatedField, self).get_attribute(instance) + + def get_choices(self, cutoff=None): + queryset = self.get_queryset() + if queryset is None: + # Ensure that field.choices returns something sensible + # even when accessed with a read-only field. + return {} + + if cutoff is not None: + queryset = queryset[:cutoff] + + return OrderedDict([ + ( + self.to_representation(item), + self.display_value(item) + ) + for item in queryset + ]) + + @property + def choices(self): + return self.get_choices() + + @property + def grouped_choices(self): + return self.choices + + def iter_options(self): + return iter_options( + self.get_choices(cutoff=self.html_cutoff), + cutoff=self.html_cutoff, + cutoff_text=self.html_cutoff_text + ) + + def display_value(self, instance): + return six.text_type(instance) + + +class StringRelatedField(RelatedField): + """ + A read only field that represents its targets using their + plain string representation. + """ + + def __init__(self, **kwargs): + kwargs['read_only'] = True + super(StringRelatedField, self).__init__(**kwargs) + + def to_representation(self, value): + return six.text_type(value) + + +class PrimaryKeyRelatedField(RelatedField): + default_error_messages = { + 'required': _('This field is required.'), + 'does_not_exist': _('Invalid pk "{pk_value}" - object does not exist.'), + 'incorrect_type': _('Incorrect type. Expected pk value, received {data_type}.'), + } + + def __init__(self, **kwargs): + self.pk_field = kwargs.pop('pk_field', None) + super(PrimaryKeyRelatedField, self).__init__(**kwargs) + + def use_pk_only_optimization(self): + return True + + def to_internal_value(self, data): + if self.pk_field is not None: + data = self.pk_field.to_internal_value(data) + try: + return self.get_queryset().get(pk=data) + except ObjectDoesNotExist: + self.fail('does_not_exist', pk_value=data) + except (TypeError, ValueError): + self.fail('incorrect_type', data_type=type(data).__name__) + + def to_representation(self, value): + if self.pk_field is not None: + return self.pk_field.to_representation(value.pk) + return value.pk + + +class HyperlinkedRelatedField(RelatedField): + lookup_field = 'pk' + view_name = None + + default_error_messages = { + 'required': _('This field is required.'), + 'no_match': _('Invalid hyperlink - No URL match.'), + 'incorrect_match': _('Invalid hyperlink - Incorrect URL match.'), + 'does_not_exist': _('Invalid hyperlink - Object does not exist.'), + 'incorrect_type': _('Incorrect type. Expected URL string, received {data_type}.'), + } + + def __init__(self, view_name=None, **kwargs): + if view_name is not None: + self.view_name = view_name + assert self.view_name is not None, 'The `view_name` argument is required.' + self.lookup_field = kwargs.pop('lookup_field', self.lookup_field) + self.lookup_url_kwarg = kwargs.pop('lookup_url_kwarg', self.lookup_field) + self.format = kwargs.pop('format', None) + + # We include this simply for dependency injection in tests. + # We can't add it as a class attributes or it would expect an + # implicit `self` argument to be passed. + self.reverse = reverse + + super(HyperlinkedRelatedField, self).__init__(**kwargs) + + def use_pk_only_optimization(self): + return self.lookup_field == 'pk' + + def get_object(self, view_name, view_args, view_kwargs): + """ + Return the object corresponding to a matched URL. + + Takes the matched URL conf arguments, and should return an + object instance, or raise an `ObjectDoesNotExist` exception. + """ + lookup_value = view_kwargs[self.lookup_url_kwarg] + lookup_kwargs = {self.lookup_field: lookup_value} + queryset = self.get_queryset() + + try: + return queryset.get(**lookup_kwargs) + except ValueError: + exc = ObjectValueError(str(sys.exc_info()[1])) + six.reraise(type(exc), exc, sys.exc_info()[2]) + except TypeError: + exc = ObjectTypeError(str(sys.exc_info()[1])) + six.reraise(type(exc), exc, sys.exc_info()[2]) + + def get_url(self, obj, view_name, request, format): + """ + Given an object, return the URL that hyperlinks to the object. + + May raise a `NoReverseMatch` if the `view_name` and `lookup_field` + attributes are not configured to correctly match the URL conf. + """ + # Unsaved objects will not yet have a valid URL. + if hasattr(obj, 'pk') and obj.pk in (None, ''): + return None + + lookup_value = getattr(obj, self.lookup_field) + kwargs = {self.lookup_url_kwarg: lookup_value} + return self.reverse(view_name, kwargs=kwargs, request=request, format=format) + + def to_internal_value(self, data): + request = self.context.get('request', None) + try: + http_prefix = data.startswith(('http:', 'https:')) + except AttributeError: + self.fail('incorrect_type', data_type=type(data).__name__) + + if http_prefix: + # If needed convert absolute URLs to relative path + data = urlparse.urlparse(data).path + prefix = get_script_prefix() + if data.startswith(prefix): + data = '/' + data[len(prefix):] + + data = uri_to_iri(data) + + try: + match = resolve(data) + except Resolver404: + self.fail('no_match') + + try: + expected_viewname = request.versioning_scheme.get_versioned_viewname( + self.view_name, request + ) + except AttributeError: + expected_viewname = self.view_name + + if match.view_name != expected_viewname: + self.fail('incorrect_match') + + try: + return self.get_object(match.view_name, match.args, match.kwargs) + except (ObjectDoesNotExist, ObjectValueError, ObjectTypeError): + self.fail('does_not_exist') + + def to_representation(self, value): + assert 'request' in self.context, ( + "`%s` requires the request in the serializer" + " context. Add `context={'request': request}` when instantiating " + "the serializer." % self.__class__.__name__ + ) + + request = self.context['request'] + format = self.context.get('format', None) + + # By default use whatever format is given for the current context + # unless the target is a different type to the source. + # + # Eg. Consider a HyperlinkedIdentityField pointing from a json + # representation to an html property of that representation... + # + # '/snippets/1/' should link to '/snippets/1/highlight/' + # ...but... + # '/snippets/1/.json' should link to '/snippets/1/highlight/.html' + if format and self.format and self.format != format: + format = self.format + + # Return the hyperlink, or error if incorrectly configured. + try: + url = self.get_url(value, self.view_name, request, format) + except NoReverseMatch: + msg = ( + 'Could not resolve URL for hyperlinked relationship using ' + 'view name "%s". You may have failed to include the related ' + 'model in your API, or incorrectly configured the ' + '`lookup_field` attribute on this field.' + ) + if value in ('', None): + value_string = {'': 'the empty string', None: 'None'}[value] + msg += ( + " WARNING: The value of the field on the model instance " + "was %s, which may be why it didn't match any " + "entries in your URL conf." % value_string + ) + raise ImproperlyConfigured(msg % self.view_name) + + if url is None: + return None + + return Hyperlink(url, value) + + +class HyperlinkedIdentityField(HyperlinkedRelatedField): + """ + A read-only field that represents the identity URL for an object, itself. + + This is in contrast to `HyperlinkedRelatedField` which represents the + URL of relationships to other objects. + """ + + def __init__(self, view_name=None, **kwargs): + assert view_name is not None, 'The `view_name` argument is required.' + kwargs['read_only'] = True + kwargs['source'] = '*' + super(HyperlinkedIdentityField, self).__init__(view_name, **kwargs) + + def use_pk_only_optimization(self): + # We have the complete object instance already. We don't need + # to run the 'only get the pk for this relationship' code. + return False + + +class SlugRelatedField(RelatedField): + """ + A read-write field that represents the target of the relationship + by a unique 'slug' attribute. + """ + default_error_messages = { + 'does_not_exist': _('Object with {slug_name}={value} does not exist.'), + 'invalid': _('Invalid value.'), + } + + def __init__(self, slug_field=None, **kwargs): + assert slug_field is not None, 'The `slug_field` argument is required.' + self.slug_field = slug_field + super(SlugRelatedField, self).__init__(**kwargs) + + def to_internal_value(self, data): + try: + return self.get_queryset().get(**{self.slug_field: data}) + except ObjectDoesNotExist: + self.fail('does_not_exist', slug_name=self.slug_field, value=smart_text(data)) + except (TypeError, ValueError): + self.fail('invalid') + + def to_representation(self, obj): + return getattr(obj, self.slug_field) + + +class ManyRelatedField(Field): + """ + Relationships with `many=True` transparently get coerced into instead being + a ManyRelatedField with a child relationship. + + The `ManyRelatedField` class is responsible for handling iterating through + the values and passing each one to the child relationship. + + This class is treated as private API. + You shouldn't generally need to be using this class directly yourself, + and should instead simply set 'many=True' on the relationship. + """ + initial = [] + default_empty_html = [] + default_error_messages = { + 'not_a_list': _('Expected a list of items but got type "{input_type}".'), + 'empty': _('This list may not be empty.') + } + html_cutoff = None + html_cutoff_text = None + + def __init__(self, child_relation=None, *args, **kwargs): + self.child_relation = child_relation + self.allow_empty = kwargs.pop('allow_empty', True) + + cutoff_from_settings = api_settings.HTML_SELECT_CUTOFF + if cutoff_from_settings is not None: + cutoff_from_settings = int(cutoff_from_settings) + self.html_cutoff = kwargs.pop('html_cutoff', cutoff_from_settings) + + self.html_cutoff_text = kwargs.pop( + 'html_cutoff_text', + self.html_cutoff_text or _(api_settings.HTML_SELECT_CUTOFF_TEXT) + ) + assert child_relation is not None, '`child_relation` is a required argument.' + super(ManyRelatedField, self).__init__(*args, **kwargs) + self.child_relation.bind(field_name='', parent=self) + + def get_value(self, dictionary): + # We override the default field access in order to support + # lists in HTML forms. + if html.is_html_input(dictionary): + # Don't return [] if the update is partial + if self.field_name not in dictionary: + if getattr(self.root, 'partial', False): + return empty + return dictionary.getlist(self.field_name) + + return dictionary.get(self.field_name, empty) + + def to_internal_value(self, data): + if isinstance(data, type('')) or not hasattr(data, '__iter__'): + self.fail('not_a_list', input_type=type(data).__name__) + if not self.allow_empty and len(data) == 0: + self.fail('empty') + + return [ + self.child_relation.to_internal_value(item) + for item in data + ] + + def get_attribute(self, instance): + # Can't have any relationships if not created + if hasattr(instance, 'pk') and instance.pk is None: + return [] + + relationship = get_attribute(instance, self.source_attrs) + return relationship.all() if hasattr(relationship, 'all') else relationship + + def to_representation(self, iterable): + return [ + self.child_relation.to_representation(value) + for value in iterable + ] + + def get_choices(self, cutoff=None): + return self.child_relation.get_choices(cutoff) + + @property + def choices(self): + return self.get_choices() + + @property + def grouped_choices(self): + return self.choices + + def iter_options(self): + return iter_options( + self.get_choices(cutoff=self.html_cutoff), + cutoff=self.html_cutoff, + cutoff_text=self.html_cutoff_text + ) diff --git a/rest_framework/renderers.py b/rest_framework/renderers.py new file mode 100644 index 000000000..375c38a85 --- /dev/null +++ b/rest_framework/renderers.py @@ -0,0 +1,1050 @@ +""" +Renderers are used to serialize a response into specific media types. + +They give us a generic way of being able to handle various media types +on the response, such as JSON encoded data or HTML output. + +REST framework also provides an HTML renderer that renders the browsable API. +""" +from __future__ import unicode_literals + +import base64 +from collections import OrderedDict + +from django import forms +from django.conf import settings +from django.core.exceptions import ImproperlyConfigured +from django.core.paginator import Page +from django.http.multipartparser import parse_header +from django.template import engines, loader +from django.test.client import encode_multipart +from django.urls import NoReverseMatch +from django.utils import six +from django.utils.html import mark_safe + +from rest_framework import VERSION, exceptions, serializers, status +from rest_framework.compat import ( + INDENT_SEPARATORS, LONG_SEPARATORS, SHORT_SEPARATORS, coreapi, coreschema, + pygments_css, urlparse, yaml +) +from rest_framework.exceptions import ParseError +from rest_framework.request import is_form_media_type, override_method +from rest_framework.settings import api_settings +from rest_framework.utils import encoders, json +from rest_framework.utils.breadcrumbs import get_breadcrumbs +from rest_framework.utils.field_mapping import ClassLookupDict + + +def zero_as_none(value): + return None if value == 0 else value + + +class BaseRenderer(object): + """ + All renderers should extend this class, setting the `media_type` + and `format` attributes, and override the `.render()` method. + """ + media_type = None + format = None + charset = 'utf-8' + render_style = 'text' + + def render(self, data, accepted_media_type=None, renderer_context=None): + raise NotImplementedError('Renderer class requires .render() to be implemented') + + +class JSONRenderer(BaseRenderer): + """ + Renderer which serializes to JSON. + """ + media_type = 'application/json' + format = 'json' + encoder_class = encoders.JSONEncoder + ensure_ascii = not api_settings.UNICODE_JSON + compact = api_settings.COMPACT_JSON + strict = api_settings.STRICT_JSON + + # We don't set a charset because JSON is a binary encoding, + # that can be encoded as utf-8, utf-16 or utf-32. + # See: https://www.ietf.org/rfc/rfc4627.txt + # Also: http://lucumr.pocoo.org/2013/7/19/application-mimetypes-and-encodings/ + charset = None + + def get_indent(self, accepted_media_type, renderer_context): + if accepted_media_type: + # If the media type looks like 'application/json; indent=4', + # then pretty print the result. + # Note that we coerce `indent=0` into `indent=None`. + base_media_type, params = parse_header(accepted_media_type.encode('ascii')) + try: + return zero_as_none(max(min(int(params['indent']), 8), 0)) + except (KeyError, ValueError, TypeError): + pass + + # If 'indent' is provided in the context, then pretty print the result. + # E.g. If we're being called by the BrowsableAPIRenderer. + return renderer_context.get('indent', None) + + def render(self, data, accepted_media_type=None, renderer_context=None): + """ + Render `data` into JSON, returning a bytestring. + """ + if data is None: + return bytes() + + renderer_context = renderer_context or {} + indent = self.get_indent(accepted_media_type, renderer_context) + + if indent is None: + separators = SHORT_SEPARATORS if self.compact else LONG_SEPARATORS + else: + separators = INDENT_SEPARATORS + + ret = json.dumps( + data, cls=self.encoder_class, + indent=indent, ensure_ascii=self.ensure_ascii, + allow_nan=not self.strict, separators=separators + ) + + # On python 2.x json.dumps() returns bytestrings if ensure_ascii=True, + # but if ensure_ascii=False, the return type is underspecified, + # and may (or may not) be unicode. + # On python 3.x json.dumps() returns unicode strings. + if isinstance(ret, six.text_type): + # We always fully escape \u2028 and \u2029 to ensure we output JSON + # that is a strict javascript subset. If bytes were returned + # by json.dumps() then we don't have these characters in any case. + # See: http://timelessrepo.com/json-isnt-a-javascript-subset + ret = ret.replace('\u2028', '\\u2028').replace('\u2029', '\\u2029') + return bytes(ret.encode('utf-8')) + return ret + + +class TemplateHTMLRenderer(BaseRenderer): + """ + An HTML renderer for use with templates. + + The data supplied to the Response object should be a dictionary that will + be used as context for the template. + + The template name is determined by (in order of preference): + + 1. An explicit `.template_name` attribute set on the response. + 2. An explicit `.template_name` attribute set on this class. + 3. The return result of calling `view.get_template_names()`. + + For example: + data = {'users': User.objects.all()} + return Response(data, template_name='users.html') + + For pre-rendered HTML, see StaticHTMLRenderer. + """ + media_type = 'text/html' + format = 'html' + template_name = None + exception_template_names = [ + '%(status_code)s.html', + 'api_exception.html' + ] + charset = 'utf-8' + + def render(self, data, accepted_media_type=None, renderer_context=None): + """ + Renders data to HTML, using Django's standard template rendering. + + The template name is determined by (in order of preference): + + 1. An explicit .template_name set on the response. + 2. An explicit .template_name set on this class. + 3. The return result of calling view.get_template_names(). + """ + renderer_context = renderer_context or {} + view = renderer_context['view'] + request = renderer_context['request'] + response = renderer_context['response'] + + if response.exception: + template = self.get_exception_template(response) + else: + template_names = self.get_template_names(response, view) + template = self.resolve_template(template_names) + + if hasattr(self, 'resolve_context'): + # Fallback for older versions. + context = self.resolve_context(data, request, response) + else: + context = self.get_template_context(data, renderer_context) + return template.render(context, request=request) + + def resolve_template(self, template_names): + return loader.select_template(template_names) + + def get_template_context(self, data, renderer_context): + response = renderer_context['response'] + if response.exception: + data['status_code'] = response.status_code + return data + + def get_template_names(self, response, view): + if response.template_name: + return [response.template_name] + elif self.template_name: + return [self.template_name] + elif hasattr(view, 'get_template_names'): + return view.get_template_names() + elif hasattr(view, 'template_name'): + return [view.template_name] + raise ImproperlyConfigured( + 'Returned a template response with no `template_name` attribute set on either the view or response' + ) + + def get_exception_template(self, response): + template_names = [name % {'status_code': response.status_code} + for name in self.exception_template_names] + + try: + # Try to find an appropriate error template + return self.resolve_template(template_names) + except Exception: + # Fall back to using eg '404 Not Found' + body = '%d %s' % (response.status_code, response.status_text.title()) + template = engines['django'].from_string(body) + return template + + +# Note, subclass TemplateHTMLRenderer simply for the exception behavior +class StaticHTMLRenderer(TemplateHTMLRenderer): + """ + An HTML renderer class that simply returns pre-rendered HTML. + + The data supplied to the Response object should be a string representing + the pre-rendered HTML content. + + For example: + data = 'example' + return Response(data) + + For template rendered HTML, see TemplateHTMLRenderer. + """ + media_type = 'text/html' + format = 'html' + charset = 'utf-8' + + def render(self, data, accepted_media_type=None, renderer_context=None): + renderer_context = renderer_context or {} + response = renderer_context.get('response') + + if response and response.exception: + request = renderer_context['request'] + template = self.get_exception_template(response) + if hasattr(self, 'resolve_context'): + context = self.resolve_context(data, request, response) + else: + context = self.get_template_context(data, renderer_context) + return template.render(context, request=request) + + return data + + +class HTMLFormRenderer(BaseRenderer): + """ + Renderers serializer data into an HTML form. + + If the serializer was instantiated without an object then this will + return an HTML form not bound to any object, + otherwise it will return an HTML form with the appropriate initial data + populated from the object. + + Note that rendering of field and form errors is not currently supported. + """ + media_type = 'text/html' + format = 'form' + charset = 'utf-8' + template_pack = 'rest_framework/vertical/' + base_template = 'form.html' + + default_style = ClassLookupDict({ + serializers.Field: { + 'base_template': 'input.html', + 'input_type': 'text' + }, + serializers.EmailField: { + 'base_template': 'input.html', + 'input_type': 'email' + }, + serializers.URLField: { + 'base_template': 'input.html', + 'input_type': 'url' + }, + serializers.IntegerField: { + 'base_template': 'input.html', + 'input_type': 'number' + }, + serializers.FloatField: { + 'base_template': 'input.html', + 'input_type': 'number' + }, + serializers.DateTimeField: { + 'base_template': 'input.html', + 'input_type': 'datetime-local' + }, + serializers.DateField: { + 'base_template': 'input.html', + 'input_type': 'date' + }, + serializers.TimeField: { + 'base_template': 'input.html', + 'input_type': 'time' + }, + serializers.FileField: { + 'base_template': 'input.html', + 'input_type': 'file' + }, + serializers.BooleanField: { + 'base_template': 'checkbox.html' + }, + serializers.ChoiceField: { + 'base_template': 'select.html', # Also valid: 'radio.html' + }, + serializers.MultipleChoiceField: { + 'base_template': 'select_multiple.html', # Also valid: 'checkbox_multiple.html' + }, + serializers.RelatedField: { + 'base_template': 'select.html', # Also valid: 'radio.html' + }, + serializers.ManyRelatedField: { + 'base_template': 'select_multiple.html', # Also valid: 'checkbox_multiple.html' + }, + serializers.Serializer: { + 'base_template': 'fieldset.html' + }, + serializers.ListSerializer: { + 'base_template': 'list_fieldset.html' + }, + serializers.ListField: { + 'base_template': 'list_field.html' + }, + serializers.DictField: { + 'base_template': 'dict_field.html' + }, + serializers.FilePathField: { + 'base_template': 'select.html', + }, + serializers.JSONField: { + 'base_template': 'textarea.html', + }, + }) + + def render_field(self, field, parent_style): + if isinstance(field._field, serializers.HiddenField): + return '' + + style = dict(self.default_style[field]) + style.update(field.style) + if 'template_pack' not in style: + style['template_pack'] = parent_style.get('template_pack', self.template_pack) + style['renderer'] = self + + # Get a clone of the field with text-only value representation. + field = field.as_form_field() + + if style.get('input_type') == 'datetime-local' and isinstance(field.value, six.text_type): + field.value = field.value.rstrip('Z') + + if 'template' in style: + template_name = style['template'] + else: + template_name = style['template_pack'].strip('/') + '/' + style['base_template'] + + template = loader.get_template(template_name) + context = {'field': field, 'style': style} + return template.render(context) + + def render(self, data, accepted_media_type=None, renderer_context=None): + """ + Render serializer data and return an HTML form, as a string. + """ + renderer_context = renderer_context or {} + form = data.serializer + + style = renderer_context.get('style', {}) + if 'template_pack' not in style: + style['template_pack'] = self.template_pack + style['renderer'] = self + + template_pack = style['template_pack'].strip('/') + template_name = template_pack + '/' + self.base_template + template = loader.get_template(template_name) + context = { + 'form': form, + 'style': style + } + return template.render(context) + + +class BrowsableAPIRenderer(BaseRenderer): + """ + HTML renderer used to self-document the API. + """ + media_type = 'text/html' + format = 'api' + template = 'rest_framework/api.html' + filter_template = 'rest_framework/filters/base.html' + code_style = 'emacs' + charset = 'utf-8' + form_renderer_class = HTMLFormRenderer + + def get_default_renderer(self, view): + """ + Return an instance of the first valid renderer. + (Don't use another documenting renderer.) + """ + renderers = [renderer for renderer in view.renderer_classes + if not issubclass(renderer, BrowsableAPIRenderer)] + non_template_renderers = [renderer for renderer in renderers + if not hasattr(renderer, 'get_template_names')] + + if not renderers: + return None + elif non_template_renderers: + return non_template_renderers[0]() + return renderers[0]() + + def get_content(self, renderer, data, + accepted_media_type, renderer_context): + """ + Get the content as if it had been rendered by the default + non-documenting renderer. + """ + if not renderer: + return '[No renderers were found]' + + renderer_context['indent'] = 4 + content = renderer.render(data, accepted_media_type, renderer_context) + + render_style = getattr(renderer, 'render_style', 'text') + assert render_style in ['text', 'binary'], 'Expected .render_style ' \ + '"text" or "binary", but got "%s"' % render_style + if render_style == 'binary': + return '[%d bytes of binary content]' % len(content) + + return content + + def show_form_for_method(self, view, method, request, obj): + """ + Returns True if a form should be shown for this method. + """ + if method not in view.allowed_methods: + return # Not a valid method + + try: + view.check_permissions(request) + if obj is not None: + view.check_object_permissions(request, obj) + except exceptions.APIException: + return False # Doesn't have permissions + return True + + def _get_serializer(self, serializer_class, view_instance, request, *args, **kwargs): + kwargs['context'] = { + 'request': request, + 'format': self.format, + 'view': view_instance + } + return serializer_class(*args, **kwargs) + + def get_rendered_html_form(self, data, view, method, request): + """ + Return a string representing a rendered HTML form, possibly bound to + either the input or output data. + + In the absence of the View having an associated form then return None. + """ + # See issue #2089 for refactoring this. + serializer = getattr(data, 'serializer', None) + if serializer and not getattr(serializer, 'many', False): + instance = getattr(serializer, 'instance', None) + if isinstance(instance, Page): + instance = None + else: + instance = None + + # If this is valid serializer data, and the form is for the same + # HTTP method as was used in the request then use the existing + # serializer instance, rather than dynamically creating a new one. + if request.method == method and serializer is not None: + try: + kwargs = {'data': request.data} + except ParseError: + kwargs = {} + existing_serializer = serializer + else: + kwargs = {} + existing_serializer = None + + with override_method(view, request, method) as request: + if not self.show_form_for_method(view, method, request, instance): + return + + if method in ('DELETE', 'OPTIONS'): + return True # Don't actually need to return a form + + has_serializer = getattr(view, 'get_serializer', None) + has_serializer_class = getattr(view, 'serializer_class', None) + + if ( + (not has_serializer and not has_serializer_class) or + not any(is_form_media_type(parser.media_type) for parser in view.parser_classes) + ): + return + + if existing_serializer is not None: + try: + return self.render_form_for_serializer(existing_serializer) + except TypeError: + pass + + if has_serializer: + if method in ('PUT', 'PATCH'): + serializer = view.get_serializer(instance=instance, **kwargs) + else: + serializer = view.get_serializer(**kwargs) + else: + # at this point we must have a serializer_class + if method in ('PUT', 'PATCH'): + serializer = self._get_serializer(view.serializer_class, view, + request, instance=instance, **kwargs) + else: + serializer = self._get_serializer(view.serializer_class, view, + request, **kwargs) + + return self.render_form_for_serializer(serializer) + + def render_form_for_serializer(self, serializer): + if hasattr(serializer, 'initial_data'): + serializer.is_valid() + + form_renderer = self.form_renderer_class() + return form_renderer.render( + serializer.data, + self.accepted_media_type, + {'style': {'template_pack': 'rest_framework/horizontal'}} + ) + + def get_raw_data_form(self, data, view, method, request): + """ + Returns a form that allows for arbitrary content types to be tunneled + via standard HTML forms. + (Which are typically application/x-www-form-urlencoded) + """ + # See issue #2089 for refactoring this. + serializer = getattr(data, 'serializer', None) + if serializer and not getattr(serializer, 'many', False): + instance = getattr(serializer, 'instance', None) + if isinstance(instance, Page): + instance = None + else: + instance = None + + with override_method(view, request, method) as request: + # Check permissions + if not self.show_form_for_method(view, method, request, instance): + return + + # If possible, serialize the initial content for the generic form + default_parser = view.parser_classes[0] + renderer_class = getattr(default_parser, 'renderer_class', None) + if hasattr(view, 'get_serializer') and renderer_class: + # View has a serializer defined and parser class has a + # corresponding renderer that can be used to render the data. + + if method in ('PUT', 'PATCH'): + serializer = view.get_serializer(instance=instance) + else: + serializer = view.get_serializer() + + # Render the raw data content + renderer = renderer_class() + accepted = self.accepted_media_type + context = self.renderer_context.copy() + context['indent'] = 4 + + # strip HiddenField from output + data = serializer.data.copy() + for name, field in serializer.fields.items(): + if isinstance(field, serializers.HiddenField): + data.pop(name, None) + content = renderer.render(data, accepted, context) + # Renders returns bytes, but CharField expects a str. + content = content.decode('utf-8') + else: + content = None + + # Generate a generic form that includes a content type field, + # and a content field. + media_types = [parser.media_type for parser in view.parser_classes] + choices = [(media_type, media_type) for media_type in media_types] + initial = media_types[0] + + class GenericContentForm(forms.Form): + _content_type = forms.ChoiceField( + label='Media type', + choices=choices, + initial=initial, + widget=forms.Select(attrs={'data-override': 'content-type'}) + ) + _content = forms.CharField( + label='Content', + widget=forms.Textarea(attrs={'data-override': 'content'}), + initial=content, + required=False + ) + + return GenericContentForm() + + def get_name(self, view): + return view.get_view_name() + + def get_description(self, view, status_code): + if status_code in (status.HTTP_401_UNAUTHORIZED, status.HTTP_403_FORBIDDEN): + return '' + return view.get_view_description(html=True) + + def get_breadcrumbs(self, request): + return get_breadcrumbs(request.path, request) + + def get_extra_actions(self, view): + if hasattr(view, 'get_extra_action_url_map'): + return view.get_extra_action_url_map() + return None + + def get_filter_form(self, data, view, request): + if not hasattr(view, 'get_queryset') or not hasattr(view, 'filter_backends'): + return + + # Infer if this is a list view or not. + paginator = getattr(view, 'paginator', None) + if isinstance(data, list): + pass + elif paginator is not None and data is not None: + try: + paginator.get_results(data) + except (TypeError, KeyError): + return + elif not isinstance(data, list): + return + + queryset = view.get_queryset() + elements = [] + for backend in view.filter_backends: + if hasattr(backend, 'to_html'): + html = backend().to_html(request, queryset, view) + if html: + elements.append(html) + + if not elements: + return + + template = loader.get_template(self.filter_template) + context = {'elements': elements} + return template.render(context) + + def get_context(self, data, accepted_media_type, renderer_context): + """ + Returns the context used to render. + """ + view = renderer_context['view'] + request = renderer_context['request'] + response = renderer_context['response'] + + renderer = self.get_default_renderer(view) + + raw_data_post_form = self.get_raw_data_form(data, view, 'POST', request) + raw_data_put_form = self.get_raw_data_form(data, view, 'PUT', request) + raw_data_patch_form = self.get_raw_data_form(data, view, 'PATCH', request) + raw_data_put_or_patch_form = raw_data_put_form or raw_data_patch_form + + response_headers = OrderedDict(sorted(response.items())) + renderer_content_type = '' + if renderer: + renderer_content_type = '%s' % renderer.media_type + if renderer.charset: + renderer_content_type += ' ;%s' % renderer.charset + response_headers['Content-Type'] = renderer_content_type + + if getattr(view, 'paginator', None) and view.paginator.display_page_controls: + paginator = view.paginator + else: + paginator = None + + csrf_cookie_name = settings.CSRF_COOKIE_NAME + csrf_header_name = settings.CSRF_HEADER_NAME + if csrf_header_name.startswith('HTTP_'): + csrf_header_name = csrf_header_name[5:] + csrf_header_name = csrf_header_name.replace('_', '-') + + context = { + 'content': self.get_content(renderer, data, accepted_media_type, renderer_context), + 'code_style': pygments_css(self.code_style), + 'view': view, + 'request': request, + 'response': response, + 'user': request.user, + 'description': self.get_description(view, response.status_code), + 'name': self.get_name(view), + 'version': VERSION, + 'paginator': paginator, + 'breadcrumblist': self.get_breadcrumbs(request), + 'allowed_methods': view.allowed_methods, + 'available_formats': [renderer_cls.format for renderer_cls in view.renderer_classes], + 'response_headers': response_headers, + + 'put_form': self.get_rendered_html_form(data, view, 'PUT', request), + 'post_form': self.get_rendered_html_form(data, view, 'POST', request), + 'delete_form': self.get_rendered_html_form(data, view, 'DELETE', request), + 'options_form': self.get_rendered_html_form(data, view, 'OPTIONS', request), + + 'extra_actions': self.get_extra_actions(view), + + 'filter_form': self.get_filter_form(data, view, request), + + 'raw_data_put_form': raw_data_put_form, + 'raw_data_post_form': raw_data_post_form, + 'raw_data_patch_form': raw_data_patch_form, + 'raw_data_put_or_patch_form': raw_data_put_or_patch_form, + + 'display_edit_forms': bool(response.status_code != 403), + + 'api_settings': api_settings, + 'csrf_cookie_name': csrf_cookie_name, + 'csrf_header_name': csrf_header_name + } + return context + + def render(self, data, accepted_media_type=None, renderer_context=None): + """ + Render the HTML for the browsable API representation. + """ + self.accepted_media_type = accepted_media_type or '' + self.renderer_context = renderer_context or {} + + template = loader.get_template(self.template) + context = self.get_context(data, accepted_media_type, renderer_context) + ret = template.render(context, request=renderer_context['request']) + + # Munge DELETE Response code to allow us to return content + # (Do this *after* we've rendered the template so that we include + # the normal deletion response code in the output) + response = renderer_context['response'] + if response.status_code == status.HTTP_204_NO_CONTENT: + response.status_code = status.HTTP_200_OK + + return ret + + +class AdminRenderer(BrowsableAPIRenderer): + template = 'rest_framework/admin.html' + format = 'admin' + + def render(self, data, accepted_media_type=None, renderer_context=None): + self.accepted_media_type = accepted_media_type or '' + self.renderer_context = renderer_context or {} + + response = renderer_context['response'] + request = renderer_context['request'] + view = self.renderer_context['view'] + + if response.status_code == status.HTTP_400_BAD_REQUEST: + # Errors still need to display the list or detail information. + # The only way we can get at that is to simulate a GET request. + self.error_form = self.get_rendered_html_form(data, view, request.method, request) + self.error_title = {'POST': 'Create', 'PUT': 'Edit'}.get(request.method, 'Errors') + + with override_method(view, request, 'GET') as request: + response = view.get(request, *view.args, **view.kwargs) + data = response.data + + template = loader.get_template(self.template) + context = self.get_context(data, accepted_media_type, renderer_context) + ret = template.render(context, request=renderer_context['request']) + + # Creation and deletion should use redirects in the admin style. + if response.status_code == status.HTTP_201_CREATED and 'Location' in response: + response.status_code = status.HTTP_303_SEE_OTHER + response['Location'] = request.build_absolute_uri() + ret = '' + + if response.status_code == status.HTTP_204_NO_CONTENT: + response.status_code = status.HTTP_303_SEE_OTHER + try: + # Attempt to get the parent breadcrumb URL. + response['Location'] = self.get_breadcrumbs(request)[-2][1] + except KeyError: + # Otherwise reload current URL to get a 'Not Found' page. + response['Location'] = request.full_path + ret = '' + + return ret + + def get_context(self, data, accepted_media_type, renderer_context): + """ + Render the HTML for the browsable API representation. + """ + context = super(AdminRenderer, self).get_context( + data, accepted_media_type, renderer_context + ) + + paginator = getattr(context['view'], 'paginator', None) + if paginator is not None and data is not None: + try: + results = paginator.get_results(data) + except (TypeError, KeyError): + results = data + else: + results = data + + if results is None: + header = {} + style = 'detail' + elif isinstance(results, list): + header = results[0] if results else {} + style = 'list' + else: + header = results + style = 'detail' + + columns = [key for key in header if key != 'url'] + details = [key for key in header if key != 'url'] + + if isinstance(results, list) and 'view' in renderer_context: + for result in results: + url = self.get_result_url(result, context['view']) + if url is not None: + result.setdefault('url', url) + + context['style'] = style + context['columns'] = columns + context['details'] = details + context['results'] = results + context['error_form'] = getattr(self, 'error_form', None) + context['error_title'] = getattr(self, 'error_title', None) + return context + + def get_result_url(self, result, view): + """ + Attempt to reverse the result's detail view URL. + + This only works with views that are generic-like (has `.lookup_field`) + and viewset-like (has `.basename` / `.reverse_action()`). + """ + if not hasattr(view, 'reverse_action') or \ + not hasattr(view, 'lookup_field'): + return + + lookup_field = view.lookup_field + lookup_url_kwarg = getattr(view, 'lookup_url_kwarg', None) or lookup_field + + try: + kwargs = {lookup_url_kwarg: result[lookup_field]} + return view.reverse_action('detail', kwargs=kwargs) + except (KeyError, NoReverseMatch): + return + + +class DocumentationRenderer(BaseRenderer): + media_type = 'text/html' + format = 'html' + charset = 'utf-8' + template = 'rest_framework/docs/index.html' + error_template = 'rest_framework/docs/error.html' + code_style = 'emacs' + languages = ['shell', 'javascript', 'python'] + + def get_context(self, data, request): + return { + 'document': data, + 'langs': self.languages, + 'lang_htmls': ["rest_framework/docs/langs/%s.html" % l for l in self.languages], + 'lang_intro_htmls': ["rest_framework/docs/langs/%s-intro.html" % l for l in self.languages], + 'code_style': pygments_css(self.code_style), + 'request': request + } + + def render(self, data, accepted_media_type=None, renderer_context=None): + if isinstance(data, coreapi.Document): + template = loader.get_template(self.template) + context = self.get_context(data, renderer_context['request']) + return template.render(context, request=renderer_context['request']) + else: + template = loader.get_template(self.error_template) + context = { + "data": data, + "request": renderer_context['request'], + "response": renderer_context['response'], + "debug": settings.DEBUG, + } + return template.render(context, request=renderer_context['request']) + + +class SchemaJSRenderer(BaseRenderer): + media_type = 'application/javascript' + format = 'javascript' + charset = 'utf-8' + template = 'rest_framework/schema.js' + + def render(self, data, accepted_media_type=None, renderer_context=None): + codec = coreapi.codecs.CoreJSONCodec() + schema = base64.b64encode(codec.encode(data)).decode('ascii') + + template = loader.get_template(self.template) + context = {'schema': mark_safe(schema)} + request = renderer_context['request'] + return template.render(context, request=request) + + +class MultiPartRenderer(BaseRenderer): + media_type = 'multipart/form-data; boundary=BoUnDaRyStRiNg' + format = 'multipart' + charset = 'utf-8' + BOUNDARY = 'BoUnDaRyStRiNg' + + def render(self, data, accepted_media_type=None, renderer_context=None): + if hasattr(data, 'items'): + for key, value in data.items(): + assert not isinstance(value, dict), ( + "Test data contained a dictionary value for key '%s', " + "but multipart uploads do not support nested data. " + "You may want to consider using format='json' in this " + "test case." % key + ) + return encode_multipart(self.BOUNDARY, data) + + +class CoreJSONRenderer(BaseRenderer): + media_type = 'application/coreapi+json' + charset = None + format = 'corejson' + + def __init__(self): + assert coreapi, 'Using CoreJSONRenderer, but `coreapi` is not installed.' + + def render(self, data, media_type=None, renderer_context=None): + indent = bool(renderer_context.get('indent', 0)) + codec = coreapi.codecs.CoreJSONCodec() + return codec.dump(data, indent=indent) + + +class _BaseOpenAPIRenderer: + def get_schema(self, instance): + CLASS_TO_TYPENAME = { + coreschema.Object: 'object', + coreschema.Array: 'array', + coreschema.Number: 'number', + coreschema.Integer: 'integer', + coreschema.String: 'string', + coreschema.Boolean: 'boolean', + } + + schema = {} + if instance.__class__ in CLASS_TO_TYPENAME: + schema['type'] = CLASS_TO_TYPENAME[instance.__class__] + schema['title'] = instance.title, + schema['description'] = instance.description + if hasattr(instance, 'enum'): + schema['enum'] = instance.enum + return schema + + def get_parameters(self, link): + parameters = [] + for field in link.fields: + if field.location not in ['path', 'query']: + continue + parameter = { + 'name': field.name, + 'in': field.location, + } + if field.required: + parameter['required'] = True + if field.description: + parameter['description'] = field.description + if field.schema: + parameter['schema'] = self.get_schema(field.schema) + parameters.append(parameter) + return parameters + + def get_operation(self, link, name, tag): + operation_id = "%s_%s" % (tag, name) if tag else name + parameters = self.get_parameters(link) + + operation = { + 'operationId': operation_id, + } + if link.title: + operation['summary'] = link.title + if link.description: + operation['description'] = link.description + if parameters: + operation['parameters'] = parameters + if tag: + operation['tags'] = [tag] + return operation + + def get_paths(self, document): + paths = {} + + tag = None + for name, link in document.links.items(): + path = urlparse.urlparse(link.url).path + method = link.action.lower() + paths.setdefault(path, {}) + paths[path][method] = self.get_operation(link, name, tag=tag) + + for tag, section in document.data.items(): + for name, link in section.links.items(): + path = urlparse.urlparse(link.url).path + method = link.action.lower() + paths.setdefault(path, {}) + paths[path][method] = self.get_operation(link, name, tag=tag) + + return paths + + def get_structure(self, data): + return { + 'openapi': '3.0.0', + 'info': { + 'version': '', + 'title': data.title, + 'description': data.description + }, + 'servers': [{ + 'url': data.url + }], + 'paths': self.get_paths(data) + } + + +class OpenAPIRenderer(_BaseOpenAPIRenderer): + media_type = 'application/vnd.oai.openapi' + charset = None + format = 'openapi' + + def __init__(self): + assert coreapi, 'Using OpenAPIRenderer, but `coreapi` is not installed.' + assert yaml, 'Using OpenAPIRenderer, but `pyyaml` is not installed.' + + def render(self, data, media_type=None, renderer_context=None): + structure = self.get_structure(data) + return yaml.dump(structure, default_flow_style=False).encode('utf-8') + + +class JSONOpenAPIRenderer(_BaseOpenAPIRenderer): + media_type = 'application/vnd.oai.openapi+json' + charset = None + format = 'openapi-json' + + def __init__(self): + assert coreapi, 'Using JSONOpenAPIRenderer, but `coreapi` is not installed.' + + def render(self, data, media_type=None, renderer_context=None): + structure = self.get_structure(data) + return json.dumps(structure, indent=4).encode('utf-8') diff --git a/rest_framework/request.py b/rest_framework/request.py new file mode 100644 index 000000000..a6d92e2bd --- /dev/null +++ b/rest_framework/request.py @@ -0,0 +1,451 @@ +""" +The Request class is used as a wrapper around the standard request object. + +The wrapped request then offers a richer API, in particular : + + - content automatically parsed according to `Content-Type` header, + and available as `request.data` + - full support of PUT method, including support for file uploads + - form overloading of HTTP method, content type and content +""" +from __future__ import unicode_literals + +import io +import sys +from contextlib import contextmanager + +from django.conf import settings +from django.http import HttpRequest, QueryDict +from django.http.multipartparser import parse_header +from django.http.request import RawPostDataException +from django.utils import six +from django.utils.datastructures import MultiValueDict + +from rest_framework import HTTP_HEADER_ENCODING, exceptions +from rest_framework.settings import api_settings + + +def is_form_media_type(media_type): + """ + Return True if the media type is a valid form media type. + """ + base_media_type, params = parse_header(media_type.encode(HTTP_HEADER_ENCODING)) + return (base_media_type == 'application/x-www-form-urlencoded' or + base_media_type == 'multipart/form-data') + + +class override_method(object): + """ + A context manager that temporarily overrides the method on a request, + additionally setting the `view.request` attribute. + + Usage: + + with override_method(view, request, 'POST') as request: + ... # Do stuff with `view` and `request` + """ + + def __init__(self, view, request, method): + self.view = view + self.request = request + self.method = method + self.action = getattr(view, 'action', None) + + def __enter__(self): + self.view.request = clone_request(self.request, self.method) + # For viewsets we also set the `.action` attribute. + action_map = getattr(self.view, 'action_map', {}) + self.view.action = action_map.get(self.method.lower()) + return self.view.request + + def __exit__(self, *args, **kwarg): + self.view.request = self.request + self.view.action = self.action + + +class WrappedAttributeError(Exception): + pass + + +@contextmanager +def wrap_attributeerrors(): + """ + Used to re-raise AttributeErrors caught during authentication, preventing + these errors from otherwise being handled by the attribute access protocol. + """ + try: + yield + except AttributeError: + info = sys.exc_info() + exc = WrappedAttributeError(str(info[1])) + six.reraise(type(exc), exc, info[2]) + + +class Empty(object): + """ + Placeholder for unset attributes. + Cannot use `None`, as that may be a valid value. + """ + pass + + +def _hasattr(obj, name): + return not getattr(obj, name) is Empty + + +def clone_request(request, method): + """ + Internal helper method to clone a request, replacing with a different + HTTP method. Used for checking permissions against other methods. + """ + ret = Request(request=request._request, + parsers=request.parsers, + authenticators=request.authenticators, + negotiator=request.negotiator, + parser_context=request.parser_context) + ret._data = request._data + ret._files = request._files + ret._full_data = request._full_data + ret._content_type = request._content_type + ret._stream = request._stream + ret.method = method + if hasattr(request, '_user'): + ret._user = request._user + if hasattr(request, '_auth'): + ret._auth = request._auth + if hasattr(request, '_authenticator'): + ret._authenticator = request._authenticator + if hasattr(request, 'accepted_renderer'): + ret.accepted_renderer = request.accepted_renderer + if hasattr(request, 'accepted_media_type'): + ret.accepted_media_type = request.accepted_media_type + if hasattr(request, 'version'): + ret.version = request.version + if hasattr(request, 'versioning_scheme'): + ret.versioning_scheme = request.versioning_scheme + return ret + + +class ForcedAuthentication(object): + """ + This authentication class is used if the test client or request factory + forcibly authenticated the request. + """ + + def __init__(self, force_user, force_token): + self.force_user = force_user + self.force_token = force_token + + def authenticate(self, request): + return (self.force_user, self.force_token) + + +class Request(object): + """ + Wrapper allowing to enhance a standard `HttpRequest` instance. + + Kwargs: + - request(HttpRequest). The original request instance. + - parsers_classes(list/tuple). The parsers to use for parsing the + request content. + - authentication_classes(list/tuple). The authentications used to try + authenticating the request's user. + """ + + def __init__(self, request, parsers=None, authenticators=None, + negotiator=None, parser_context=None): + assert isinstance(request, HttpRequest), ( + 'The `request` argument must be an instance of ' + '`django.http.HttpRequest`, not `{}.{}`.' + .format(request.__class__.__module__, request.__class__.__name__) + ) + + self._request = request + self.parsers = parsers or () + self.authenticators = authenticators or () + self.negotiator = negotiator or self._default_negotiator() + self.parser_context = parser_context + self._data = Empty + self._files = Empty + self._full_data = Empty + self._content_type = Empty + self._stream = Empty + + if self.parser_context is None: + self.parser_context = {} + self.parser_context['request'] = self + self.parser_context['encoding'] = request.encoding or settings.DEFAULT_CHARSET + + force_user = getattr(request, '_force_auth_user', None) + force_token = getattr(request, '_force_auth_token', None) + if force_user is not None or force_token is not None: + forced_auth = ForcedAuthentication(force_user, force_token) + self.authenticators = (forced_auth,) + + def _default_negotiator(self): + return api_settings.DEFAULT_CONTENT_NEGOTIATION_CLASS() + + @property + def content_type(self): + meta = self._request.META + return meta.get('CONTENT_TYPE', meta.get('HTTP_CONTENT_TYPE', '')) + + @property + def stream(self): + """ + Returns an object that may be used to stream the request content. + """ + if not _hasattr(self, '_stream'): + self._load_stream() + return self._stream + + @property + def query_params(self): + """ + More semantically correct name for request.GET. + """ + return self._request.GET + + @property + def data(self): + if not _hasattr(self, '_full_data'): + self._load_data_and_files() + return self._full_data + + @property + def user(self): + """ + Returns the user associated with the current request, as authenticated + by the authentication classes provided to the request. + """ + if not hasattr(self, '_user'): + with wrap_attributeerrors(): + self._authenticate() + return self._user + + @user.setter + def user(self, value): + """ + Sets the user on the current request. This is necessary to maintain + compatibility with django.contrib.auth where the user property is + set in the login and logout functions. + + Note that we also set the user on Django's underlying `HttpRequest` + instance, ensuring that it is available to any middleware in the stack. + """ + self._user = value + self._request.user = value + + @property + def auth(self): + """ + Returns any non-user authentication information associated with the + request, such as an authentication token. + """ + if not hasattr(self, '_auth'): + with wrap_attributeerrors(): + self._authenticate() + return self._auth + + @auth.setter + def auth(self, value): + """ + Sets any non-user authentication information associated with the + request, such as an authentication token. + """ + self._auth = value + self._request.auth = value + + @property + def successful_authenticator(self): + """ + Return the instance of the authentication instance class that was used + to authenticate the request, or `None`. + """ + if not hasattr(self, '_authenticator'): + with wrap_attributeerrors(): + self._authenticate() + return self._authenticator + + def _load_data_and_files(self): + """ + Parses the request content into `self.data`. + """ + if not _hasattr(self, '_data'): + self._data, self._files = self._parse() + if self._files: + self._full_data = self._data.copy() + self._full_data.update(self._files) + else: + self._full_data = self._data + + # if a form media type, copy data & files refs to the underlying + # http request so that closable objects are handled appropriately. + if is_form_media_type(self.content_type): + self._request._post = self.POST + self._request._files = self.FILES + + def _load_stream(self): + """ + Return the content body of the request, as a stream. + """ + meta = self._request.META + try: + content_length = int( + meta.get('CONTENT_LENGTH', meta.get('HTTP_CONTENT_LENGTH', 0)) + ) + except (ValueError, TypeError): + content_length = 0 + + if content_length == 0: + self._stream = None + elif not self._request._read_started: + self._stream = self._request + else: + self._stream = io.BytesIO(self.body) + + def _supports_form_parsing(self): + """ + Return True if this requests supports parsing form data. + """ + form_media = ( + 'application/x-www-form-urlencoded', + 'multipart/form-data' + ) + return any([parser.media_type in form_media for parser in self.parsers]) + + def _parse(self): + """ + Parse the request content, returning a two-tuple of (data, files) + + May raise an `UnsupportedMediaType`, or `ParseError` exception. + """ + media_type = self.content_type + try: + stream = self.stream + except RawPostDataException: + if not hasattr(self._request, '_post'): + raise + # If request.POST has been accessed in middleware, and a method='POST' + # request was made with 'multipart/form-data', then the request stream + # will already have been exhausted. + if self._supports_form_parsing(): + return (self._request.POST, self._request.FILES) + stream = None + + if stream is None or media_type is None: + if media_type and is_form_media_type(media_type): + empty_data = QueryDict('', encoding=self._request._encoding) + else: + empty_data = {} + empty_files = MultiValueDict() + return (empty_data, empty_files) + + parser = self.negotiator.select_parser(self, self.parsers) + + if not parser: + raise exceptions.UnsupportedMediaType(media_type) + + try: + parsed = parser.parse(stream, media_type, self.parser_context) + except Exception: + # If we get an exception during parsing, fill in empty data and + # re-raise. Ensures we don't simply repeat the error when + # attempting to render the browsable renderer response, or when + # logging the request or similar. + self._data = QueryDict('', encoding=self._request._encoding) + self._files = MultiValueDict() + self._full_data = self._data + raise + + # Parser classes may return the raw data, or a + # DataAndFiles object. Unpack the result as required. + try: + return (parsed.data, parsed.files) + except AttributeError: + empty_files = MultiValueDict() + return (parsed, empty_files) + + def _authenticate(self): + """ + Attempt to authenticate the request using each authentication instance + in turn. + """ + for authenticator in self.authenticators: + try: + user_auth_tuple = authenticator.authenticate(self) + except exceptions.APIException: + self._not_authenticated() + raise + + if user_auth_tuple is not None: + self._authenticator = authenticator + self.user, self.auth = user_auth_tuple + return + + self._not_authenticated() + + def _not_authenticated(self): + """ + Set authenticator, user & authtoken representing an unauthenticated request. + + Defaults are None, AnonymousUser & None. + """ + self._authenticator = None + + if api_settings.UNAUTHENTICATED_USER: + self.user = api_settings.UNAUTHENTICATED_USER() + else: + self.user = None + + if api_settings.UNAUTHENTICATED_TOKEN: + self.auth = api_settings.UNAUTHENTICATED_TOKEN() + else: + self.auth = None + + def __getattr__(self, attr): + """ + If an attribute does not exist on this instance, then we also attempt + to proxy it to the underlying HttpRequest object. + """ + try: + return getattr(self._request, attr) + except AttributeError: + return self.__getattribute__(attr) + + @property + def DATA(self): + raise NotImplementedError( + '`request.DATA` has been deprecated in favor of `request.data` ' + 'since version 3.0, and has been fully removed as of version 3.2.' + ) + + @property + def POST(self): + # Ensure that request.POST uses our request parsing. + if not _hasattr(self, '_data'): + self._load_data_and_files() + if is_form_media_type(self.content_type): + return self._data + return QueryDict('', encoding=self._request._encoding) + + @property + def FILES(self): + # Leave this one alone for backwards compat with Django's request.FILES + # Different from the other two cases, which are not valid property + # names on the WSGIRequest class. + if not _hasattr(self, '_files'): + self._load_data_and_files() + return self._files + + @property + def QUERY_PARAMS(self): + raise NotImplementedError( + '`request.QUERY_PARAMS` has been deprecated in favor of `request.query_params` ' + 'since version 3.0, and has been fully removed as of version 3.2.' + ) + + def force_plaintext_errors(self, value): + # Hack to allow our exception handler to force choice of + # plaintext or html error responses. + self._request.is_ajax = lambda: value diff --git a/rest_framework/response.py b/rest_framework/response.py new file mode 100644 index 000000000..bf0663255 --- /dev/null +++ b/rest_framework/response.py @@ -0,0 +1,105 @@ +""" +The Response class in REST framework is similar to HTTPResponse, except that +it is initialized with unrendered data, instead of a pre-rendered string. + +The appropriate renderer is called during Django's template response rendering. +""" +from __future__ import unicode_literals + +from django.template.response import SimpleTemplateResponse +from django.utils import six +from django.utils.six.moves.http_client import responses + +from rest_framework.serializers import Serializer + + +class Response(SimpleTemplateResponse): + """ + An HttpResponse that allows its data to be rendered into + arbitrary media types. + """ + + def __init__(self, data=None, status=None, + template_name=None, headers=None, + exception=False, content_type=None): + """ + Alters the init arguments slightly. + For example, drop 'template_name', and instead use 'data'. + + Setting 'renderer' and 'media_type' will typically be deferred, + For example being set automatically by the `APIView`. + """ + super(Response, self).__init__(None, status=status) + + if isinstance(data, Serializer): + msg = ( + 'You passed a Serializer instance as data, but ' + 'probably meant to pass serialized `.data` or ' + '`.error`. representation.' + ) + raise AssertionError(msg) + + self.data = data + self.template_name = template_name + self.exception = exception + self.content_type = content_type + + if headers: + for name, value in six.iteritems(headers): + self[name] = value + + @property + def rendered_content(self): + renderer = getattr(self, 'accepted_renderer', None) + accepted_media_type = getattr(self, 'accepted_media_type', None) + context = getattr(self, 'renderer_context', None) + + assert renderer, ".accepted_renderer not set on Response" + assert accepted_media_type, ".accepted_media_type not set on Response" + assert context is not None, ".renderer_context not set on Response" + context['response'] = self + + media_type = renderer.media_type + charset = renderer.charset + content_type = self.content_type + + if content_type is None and charset is not None: + content_type = "{0}; charset={1}".format(media_type, charset) + elif content_type is None: + content_type = media_type + self['Content-Type'] = content_type + + ret = renderer.render(self.data, accepted_media_type, context) + if isinstance(ret, six.text_type): + assert charset, ( + 'renderer returned unicode, and did not specify ' + 'a charset value.' + ) + return bytes(ret.encode(charset)) + + if not ret: + del self['Content-Type'] + + return ret + + @property + def status_text(self): + """ + Returns reason text corresponding to our HTTP response status code. + Provided for convenience. + """ + return responses.get(self.status_code, '') + + def __getstate__(self): + """ + Remove attributes from the response that shouldn't be cached. + """ + state = super(Response, self).__getstate__() + for key in ( + 'accepted_renderer', 'renderer_context', 'resolver_match', + 'client', 'request', 'json', 'wsgi_request' + ): + if key in state: + del state[key] + state['_closable_objects'] = [] + return state diff --git a/rest_framework/reverse.py b/rest_framework/reverse.py new file mode 100644 index 000000000..e9cf737f1 --- /dev/null +++ b/rest_framework/reverse.py @@ -0,0 +1,69 @@ +""" +Provide urlresolver functions that return fully qualified URLs or view names +""" +from __future__ import unicode_literals + +from django.urls import NoReverseMatch +from django.urls import reverse as django_reverse +from django.utils import six +from django.utils.functional import lazy + +from rest_framework.settings import api_settings +from rest_framework.utils.urls import replace_query_param + + +def preserve_builtin_query_params(url, request=None): + """ + Given an incoming request, and an outgoing URL representation, + append the value of any built-in query parameters. + """ + if request is None: + return url + + overrides = [ + api_settings.URL_FORMAT_OVERRIDE, + ] + + for param in overrides: + if param and (param in request.GET): + value = request.GET[param] + url = replace_query_param(url, param, value) + + return url + + +def reverse(viewname, args=None, kwargs=None, request=None, format=None, **extra): + """ + If versioning is being used then we pass any `reverse` calls through + to the versioning scheme instance, so that the resulting URL + can be modified if needed. + """ + scheme = getattr(request, 'versioning_scheme', None) + if scheme is not None: + try: + url = scheme.reverse(viewname, args, kwargs, request, format, **extra) + except NoReverseMatch: + # In case the versioning scheme reversal fails, fallback to the + # default implementation + url = _reverse(viewname, args, kwargs, request, format, **extra) + else: + url = _reverse(viewname, args, kwargs, request, format, **extra) + + return preserve_builtin_query_params(url, request) + + +def _reverse(viewname, args=None, kwargs=None, request=None, format=None, **extra): + """ + Same as `django.urls.reverse`, but optionally takes a request + and returns a fully qualified URL, using the request to get the base URL. + """ + if format is not None: + kwargs = kwargs or {} + kwargs['format'] = format + url = django_reverse(viewname, args=args, kwargs=kwargs, **extra) + if request: + return request.build_absolute_uri(url) + return url + + +reverse_lazy = lazy(reverse, six.text_type) diff --git a/rest_framework/routers.py b/rest_framework/routers.py new file mode 100644 index 000000000..de04cb674 --- /dev/null +++ b/rest_framework/routers.py @@ -0,0 +1,390 @@ +""" +Routers provide a convenient and consistent way of automatically +determining the URL conf for your API. + +They are used by simply instantiating a Router class, and then registering +all the required ViewSets with that router. + +For example, you might have a `urls.py` that looks something like this: + + router = routers.DefaultRouter() + router.register('users', UserViewSet, 'user') + router.register('accounts', AccountViewSet, 'account') + + urlpatterns = router.urls +""" +from __future__ import unicode_literals + +import itertools +import warnings +from collections import OrderedDict, namedtuple + +from django.conf.urls import url +from django.core.exceptions import ImproperlyConfigured +from django.urls import NoReverseMatch +from django.utils import six +from django.utils.deprecation import RenameMethodsBase + +from rest_framework import views +from rest_framework.response import Response +from rest_framework.reverse import reverse +from rest_framework.schemas import SchemaGenerator +from rest_framework.schemas.views import SchemaView +from rest_framework.settings import api_settings +from rest_framework.urlpatterns import format_suffix_patterns + +Route = namedtuple('Route', ['url', 'mapping', 'name', 'detail', 'initkwargs']) +DynamicRoute = namedtuple('DynamicRoute', ['url', 'name', 'detail', 'initkwargs']) + + +class DynamicDetailRoute(object): + def __new__(cls, url, name, initkwargs): + warnings.warn( + "`DynamicDetailRoute` is deprecated and will be removed in 3.10 " + "in favor of `DynamicRoute`, which accepts a `detail` boolean. Use " + "`DynamicRoute(url, name, True, initkwargs)` instead.", + DeprecationWarning, stacklevel=2 + ) + return DynamicRoute(url, name, True, initkwargs) + + +class DynamicListRoute(object): + def __new__(cls, url, name, initkwargs): + warnings.warn( + "`DynamicListRoute` is deprecated and will be removed in 3.10 in " + "favor of `DynamicRoute`, which accepts a `detail` boolean. Use " + "`DynamicRoute(url, name, False, initkwargs)` instead.", + DeprecationWarning, stacklevel=2 + ) + return DynamicRoute(url, name, False, initkwargs) + + +def escape_curly_brackets(url_path): + """ + Double brackets in regex of url_path for escape string formatting + """ + if ('{' and '}') in url_path: + url_path = url_path.replace('{', '{{').replace('}', '}}') + return url_path + + +def flatten(list_of_lists): + """ + Takes an iterable of iterables, returns a single iterable containing all items + """ + return itertools.chain(*list_of_lists) + + +class RenameRouterMethods(RenameMethodsBase): + renamed_methods = ( + ('get_default_base_name', 'get_default_basename', PendingDeprecationWarning), + ) + + +class BaseRouter(six.with_metaclass(RenameRouterMethods)): + def __init__(self): + self.registry = [] + + def register(self, prefix, viewset, basename=None, base_name=None): + if base_name is not None: + msg = "The `base_name` argument is pending deprecation in favor of `basename`." + warnings.warn(msg, PendingDeprecationWarning, 2) + + assert not (basename and base_name), ( + "Do not provide both the `basename` and `base_name` arguments.") + + if basename is None: + basename = base_name + + if basename is None: + basename = self.get_default_basename(viewset) + self.registry.append((prefix, viewset, basename)) + + def get_default_basename(self, viewset): + """ + If `basename` is not specified, attempt to automatically determine + it from the viewset. + """ + raise NotImplementedError('get_default_basename must be overridden') + + def get_urls(self): + """ + Return a list of URL patterns, given the registered viewsets. + """ + raise NotImplementedError('get_urls must be overridden') + + @property + def urls(self): + if not hasattr(self, '_urls'): + self._urls = self.get_urls() + return self._urls + + +class SimpleRouter(BaseRouter): + + routes = [ + # List route. + Route( + url=r'^{prefix}{trailing_slash}$', + mapping={ + 'get': 'list', + 'post': 'create' + }, + name='{basename}-list', + detail=False, + initkwargs={'suffix': 'List'} + ), + # Dynamically generated list routes. Generated using + # @action(detail=False) decorator on methods of the viewset. + DynamicRoute( + url=r'^{prefix}/{url_path}{trailing_slash}$', + name='{basename}-{url_name}', + detail=False, + initkwargs={} + ), + # Detail route. + Route( + url=r'^{prefix}/{lookup}{trailing_slash}$', + mapping={ + 'get': 'retrieve', + 'put': 'update', + 'patch': 'partial_update', + 'delete': 'destroy' + }, + name='{basename}-detail', + detail=True, + initkwargs={'suffix': 'Instance'} + ), + # Dynamically generated detail routes. Generated using + # @action(detail=True) decorator on methods of the viewset. + DynamicRoute( + url=r'^{prefix}/{lookup}/{url_path}{trailing_slash}$', + name='{basename}-{url_name}', + detail=True, + initkwargs={} + ), + ] + + def __init__(self, trailing_slash=True): + self.trailing_slash = '/' if trailing_slash else '' + super(SimpleRouter, self).__init__() + + def get_default_basename(self, viewset): + """ + If `basename` is not specified, attempt to automatically determine + it from the viewset. + """ + queryset = getattr(viewset, 'queryset', None) + + assert queryset is not None, '`basename` argument not specified, and could ' \ + 'not automatically determine the name from the viewset, as ' \ + 'it does not have a `.queryset` attribute.' + + return queryset.model._meta.object_name.lower() + + def get_routes(self, viewset): + """ + Augment `self.routes` with any dynamically generated routes. + + Returns a list of the Route namedtuple. + """ + # converting to list as iterables are good for one pass, known host needs to be checked again and again for + # different functions. + known_actions = list(flatten([route.mapping.values() for route in self.routes if isinstance(route, Route)])) + extra_actions = viewset.get_extra_actions() + + # checking action names against the known actions list + not_allowed = [ + action.__name__ for action in extra_actions + if action.__name__ in known_actions + ] + if not_allowed: + msg = ('Cannot use the @action decorator on the following ' + 'methods, as they are existing routes: %s') + raise ImproperlyConfigured(msg % ', '.join(not_allowed)) + + # partition detail and list actions + detail_actions = [action for action in extra_actions if action.detail] + list_actions = [action for action in extra_actions if not action.detail] + + routes = [] + for route in self.routes: + if isinstance(route, DynamicRoute) and route.detail: + routes += [self._get_dynamic_route(route, action) for action in detail_actions] + elif isinstance(route, DynamicRoute) and not route.detail: + routes += [self._get_dynamic_route(route, action) for action in list_actions] + else: + routes.append(route) + + return routes + + def _get_dynamic_route(self, route, action): + initkwargs = route.initkwargs.copy() + initkwargs.update(action.kwargs) + + url_path = escape_curly_brackets(action.url_path) + + return Route( + url=route.url.replace('{url_path}', url_path), + mapping=action.mapping, + name=route.name.replace('{url_name}', action.url_name), + detail=route.detail, + initkwargs=initkwargs, + ) + + def get_method_map(self, viewset, method_map): + """ + Given a viewset, and a mapping of http methods to actions, + return a new mapping which only includes any mappings that + are actually implemented by the viewset. + """ + bound_methods = {} + for method, action in method_map.items(): + if hasattr(viewset, action): + bound_methods[method] = action + return bound_methods + + def get_lookup_regex(self, viewset, lookup_prefix=''): + """ + Given a viewset, return the portion of URL regex that is used + to match against a single instance. + + Note that lookup_prefix is not used directly inside REST rest_framework + itself, but is required in order to nicely support nested router + implementations, such as drf-nested-routers. + + https://github.com/alanjds/drf-nested-routers + """ + base_regex = '(?P<{lookup_prefix}{lookup_url_kwarg}>{lookup_value})' + # Use `pk` as default field, unset set. Default regex should not + # consume `.json` style suffixes and should break at '/' boundaries. + lookup_field = getattr(viewset, 'lookup_field', 'pk') + lookup_url_kwarg = getattr(viewset, 'lookup_url_kwarg', None) or lookup_field + lookup_value = getattr(viewset, 'lookup_value_regex', '[^/.]+') + return base_regex.format( + lookup_prefix=lookup_prefix, + lookup_url_kwarg=lookup_url_kwarg, + lookup_value=lookup_value + ) + + def get_urls(self): + """ + Use the registered viewsets to generate a list of URL patterns. + """ + ret = [] + + for prefix, viewset, basename in self.registry: + lookup = self.get_lookup_regex(viewset) + routes = self.get_routes(viewset) + + for route in routes: + + # Only actions which actually exist on the viewset will be bound + mapping = self.get_method_map(viewset, route.mapping) + if not mapping: + continue + + # Build the url pattern + regex = route.url.format( + prefix=prefix, + lookup=lookup, + trailing_slash=self.trailing_slash + ) + + # If there is no prefix, the first part of the url is probably + # controlled by project's urls.py and the router is in an app, + # so a slash in the beginning will (A) cause Django to give + # warnings and (B) generate URLS that will require using '//'. + if not prefix and regex[:2] == '^/': + regex = '^' + regex[2:] + + initkwargs = route.initkwargs.copy() + initkwargs.update({ + 'basename': basename, + 'detail': route.detail, + }) + + view = viewset.as_view(mapping, **initkwargs) + name = route.name.format(basename=basename) + ret.append(url(regex, view, name=name)) + + return ret + + +class APIRootView(views.APIView): + """ + The default basic root view for DefaultRouter + """ + _ignore_model_permissions = True + schema = None # exclude from schema + api_root_dict = None + + def get(self, request, *args, **kwargs): + # Return a plain {"name": "hyperlink"} response. + ret = OrderedDict() + namespace = request.resolver_match.namespace + for key, url_name in self.api_root_dict.items(): + if namespace: + url_name = namespace + ':' + url_name + try: + ret[key] = reverse( + url_name, + args=args, + kwargs=kwargs, + request=request, + format=kwargs.get('format', None) + ) + except NoReverseMatch: + # Don't bail out if eg. no list routes exist, only detail routes. + continue + + return Response(ret) + + +class DefaultRouter(SimpleRouter): + """ + The default router extends the SimpleRouter, but also adds in a default + API root view, and adds format suffix patterns to the URLs. + """ + include_root_view = True + include_format_suffixes = True + root_view_name = 'api-root' + default_schema_renderers = None + APIRootView = APIRootView + APISchemaView = SchemaView + SchemaGenerator = SchemaGenerator + + def __init__(self, *args, **kwargs): + if 'root_renderers' in kwargs: + self.root_renderers = kwargs.pop('root_renderers') + else: + self.root_renderers = list(api_settings.DEFAULT_RENDERER_CLASSES) + super(DefaultRouter, self).__init__(*args, **kwargs) + + def get_api_root_view(self, api_urls=None): + """ + Return a basic root view. + """ + api_root_dict = OrderedDict() + list_name = self.routes[0].name + for prefix, viewset, basename in self.registry: + api_root_dict[prefix] = list_name.format(basename=basename) + + return self.APIRootView.as_view(api_root_dict=api_root_dict) + + def get_urls(self): + """ + Generate the list of URL patterns, including a default root view + for the API, and appending `.json` style format suffixes. + """ + urls = super(DefaultRouter, self).get_urls() + + if self.include_root_view: + view = self.get_api_root_view(api_urls=urls) + root_url = url(r'^$', view, name=self.root_view_name) + urls.append(root_url) + + if self.include_format_suffixes: + urls = format_suffix_patterns(urls) + + return urls diff --git a/rest_framework/schemas/__init__.py b/rest_framework/schemas/__init__.py new file mode 100644 index 000000000..ba0ec6536 --- /dev/null +++ b/rest_framework/schemas/__init__.py @@ -0,0 +1,49 @@ +""" +rest_framework.schemas + +schemas: + __init__.py + generators.py # Top-down schema generation + inspectors.py # Per-endpoint view introspection + utils.py # Shared helper functions + views.py # Houses `SchemaView`, `APIView` subclass. + +We expose a minimal "public" API directly from `schemas`. This covers the +basic use-cases: + + from rest_framework.schemas import ( + AutoSchema, + ManualSchema, + get_schema_view, + SchemaGenerator, + ) + +Other access should target the submodules directly +""" +from rest_framework.settings import api_settings + +from .generators import SchemaGenerator +from .inspectors import AutoSchema, DefaultSchema, ManualSchema # noqa + + +def get_schema_view( + title=None, url=None, description=None, urlconf=None, renderer_classes=None, + public=False, patterns=None, generator_class=SchemaGenerator, + authentication_classes=api_settings.DEFAULT_AUTHENTICATION_CLASSES, + permission_classes=api_settings.DEFAULT_PERMISSION_CLASSES): + """ + Return a schema view. + """ + # Avoid import cycle on APIView + from .views import SchemaView + generator = generator_class( + title=title, url=url, description=description, + urlconf=urlconf, patterns=patterns, + ) + return SchemaView.as_view( + renderer_classes=renderer_classes, + schema_generator=generator, + public=public, + authentication_classes=authentication_classes, + permission_classes=permission_classes, + ) diff --git a/rest_framework/schemas/generators.py b/rest_framework/schemas/generators.py new file mode 100644 index 000000000..c5bda1f1f --- /dev/null +++ b/rest_framework/schemas/generators.py @@ -0,0 +1,454 @@ +""" +generators.py # Top-down schema generation + +See schemas.__init__.py for package overview. +""" +import re +from collections import Counter, OrderedDict +from importlib import import_module + +from django.conf import settings +from django.contrib.admindocs.views import simplify_regex +from django.core.exceptions import PermissionDenied +from django.http import Http404 +from django.utils import six + +from rest_framework import exceptions +from rest_framework.compat import ( + URLPattern, URLResolver, coreapi, coreschema, get_original_route +) +from rest_framework.request import clone_request +from rest_framework.settings import api_settings +from rest_framework.utils.model_meta import _get_pk + +from .utils import is_list_view + + +def common_path(paths): + split_paths = [path.strip('/').split('/') for path in paths] + s1 = min(split_paths) + s2 = max(split_paths) + common = s1 + for i, c in enumerate(s1): + if c != s2[i]: + common = s1[:i] + break + return '/' + '/'.join(common) + + +def get_pk_name(model): + meta = model._meta.concrete_model._meta + return _get_pk(meta).name + + +def is_api_view(callback): + """ + Return `True` if the given view callback is a REST framework view/viewset. + """ + # Avoid import cycle on APIView + from rest_framework.views import APIView + cls = getattr(callback, 'cls', None) + return (cls is not None) and issubclass(cls, APIView) + + +INSERT_INTO_COLLISION_FMT = """ +Schema Naming Collision. + +coreapi.Link for URL path {value_url} cannot be inserted into schema. +Position conflicts with coreapi.Link for URL path {target_url}. + +Attemped to insert link with keys: {keys}. + +Adjust URLs to avoid naming collision or override `SchemaGenerator.get_keys()` +to customise schema structure. +""" + + +class LinkNode(OrderedDict): + def __init__(self): + self.links = [] + self.methods_counter = Counter() + super(LinkNode, self).__init__() + + def get_available_key(self, preferred_key): + if preferred_key not in self: + return preferred_key + + while True: + current_val = self.methods_counter[preferred_key] + self.methods_counter[preferred_key] += 1 + + key = '{}_{}'.format(preferred_key, current_val) + if key not in self: + return key + + +def insert_into(target, keys, value): + """ + Nested dictionary insertion. + + >>> example = {} + >>> insert_into(example, ['a', 'b', 'c'], 123) + >>> example + LinkNode({'a': LinkNode({'b': LinkNode({'c': LinkNode(links=[123])}}}))) + """ + for key in keys[:-1]: + if key not in target: + target[key] = LinkNode() + target = target[key] + + try: + target.links.append((keys[-1], value)) + except TypeError: + msg = INSERT_INTO_COLLISION_FMT.format( + value_url=value.url, + target_url=target.url, + keys=keys + ) + raise ValueError(msg) + + +def distribute_links(obj): + for key, value in obj.items(): + distribute_links(value) + + for preferred_key, link in obj.links: + key = obj.get_available_key(preferred_key) + obj[key] = link + + +def is_custom_action(action): + return action not in { + 'retrieve', 'list', 'create', 'update', 'partial_update', 'destroy' + } + + +def endpoint_ordering(endpoint): + path, method, callback = endpoint + method_priority = { + 'GET': 0, + 'POST': 1, + 'PUT': 2, + 'PATCH': 3, + 'DELETE': 4 + }.get(method, 5) + return (path, method_priority) + + +_PATH_PARAMETER_COMPONENT_RE = re.compile( + r'<(?:(?P[^>:]+):)?(?P\w+)>' +) + + +class EndpointEnumerator(object): + """ + A class to determine the available API endpoints that a project exposes. + """ + def __init__(self, patterns=None, urlconf=None): + if patterns is None: + if urlconf is None: + # Use the default Django URL conf + urlconf = settings.ROOT_URLCONF + + # Load the given URLconf module + if isinstance(urlconf, six.string_types): + urls = import_module(urlconf) + else: + urls = urlconf + patterns = urls.urlpatterns + + self.patterns = patterns + + def get_api_endpoints(self, patterns=None, prefix=''): + """ + Return a list of all available API endpoints by inspecting the URL conf. + """ + if patterns is None: + patterns = self.patterns + + api_endpoints = [] + + for pattern in patterns: + path_regex = prefix + get_original_route(pattern) + if isinstance(pattern, URLPattern): + path = self.get_path_from_regex(path_regex) + callback = pattern.callback + if self.should_include_endpoint(path, callback): + for method in self.get_allowed_methods(callback): + endpoint = (path, method, callback) + api_endpoints.append(endpoint) + + elif isinstance(pattern, URLResolver): + nested_endpoints = self.get_api_endpoints( + patterns=pattern.url_patterns, + prefix=path_regex + ) + api_endpoints.extend(nested_endpoints) + + api_endpoints = sorted(api_endpoints, key=endpoint_ordering) + + return api_endpoints + + def get_path_from_regex(self, path_regex): + """ + Given a URL conf regex, return a URI template string. + """ + path = simplify_regex(path_regex) + + # Strip Django 2.0 convertors as they are incompatible with uritemplate format + path = re.sub(_PATH_PARAMETER_COMPONENT_RE, r'{\g}', path) + return path + + def should_include_endpoint(self, path, callback): + """ + Return `True` if the given endpoint should be included. + """ + if not is_api_view(callback): + return False # Ignore anything except REST framework views. + + if callback.cls.schema is None: + return False + + if 'schema' in callback.initkwargs: + if callback.initkwargs['schema'] is None: + return False + + if path.endswith('.{format}') or path.endswith('.{format}/'): + return False # Ignore .json style URLs. + + return True + + def get_allowed_methods(self, callback): + """ + Return a list of the valid HTTP methods for this endpoint. + """ + if hasattr(callback, 'actions'): + actions = set(callback.actions) + http_method_names = set(callback.cls.http_method_names) + methods = [method.upper() for method in actions & http_method_names] + else: + methods = callback.cls().allowed_methods + + return [method for method in methods if method not in ('OPTIONS', 'HEAD')] + + +class SchemaGenerator(object): + # Map HTTP methods onto actions. + default_mapping = { + 'get': 'retrieve', + 'post': 'create', + 'put': 'update', + 'patch': 'partial_update', + 'delete': 'destroy', + } + endpoint_inspector_cls = EndpointEnumerator + + # Map the method names we use for viewset actions onto external schema names. + # These give us names that are more suitable for the external representation. + # Set by 'SCHEMA_COERCE_METHOD_NAMES'. + coerce_method_names = None + + # 'pk' isn't great as an externally exposed name for an identifier, + # so by default we prefer to use the actual model field name for schemas. + # Set by 'SCHEMA_COERCE_PATH_PK'. + coerce_path_pk = None + + def __init__(self, title=None, url=None, description=None, patterns=None, urlconf=None): + assert coreapi, '`coreapi` must be installed for schema support.' + assert coreschema, '`coreschema` must be installed for schema support.' + + if url and not url.endswith('/'): + url += '/' + + self.coerce_method_names = api_settings.SCHEMA_COERCE_METHOD_NAMES + self.coerce_path_pk = api_settings.SCHEMA_COERCE_PATH_PK + + self.patterns = patterns + self.urlconf = urlconf + self.title = title + self.description = description + self.url = url + self.endpoints = None + + def get_schema(self, request=None, public=False): + """ + Generate a `coreapi.Document` representing the API schema. + """ + if self.endpoints is None: + inspector = self.endpoint_inspector_cls(self.patterns, self.urlconf) + self.endpoints = inspector.get_api_endpoints() + + links = self.get_links(None if public else request) + if not links: + return None + + url = self.url + if not url and request is not None: + url = request.build_absolute_uri() + + distribute_links(links) + return coreapi.Document( + title=self.title, description=self.description, + url=url, content=links + ) + + def get_links(self, request=None): + """ + Return a dictionary containing all the links that should be + included in the API schema. + """ + links = LinkNode() + + # Generate (path, method, view) given (path, method, callback). + paths = [] + view_endpoints = [] + for path, method, callback in self.endpoints: + view = self.create_view(callback, method, request) + path = self.coerce_path(path, method, view) + paths.append(path) + view_endpoints.append((path, method, view)) + + # Only generate the path prefix for paths that will be included + if not paths: + return None + prefix = self.determine_path_prefix(paths) + + for path, method, view in view_endpoints: + if not self.has_view_permissions(path, method, view): + continue + link = view.schema.get_link(path, method, base_url=self.url) + subpath = path[len(prefix):] + keys = self.get_keys(subpath, method, view) + insert_into(links, keys, link) + + return links + + # Methods used when we generate a view instance from the raw callback... + + def determine_path_prefix(self, paths): + """ + Given a list of all paths, return the common prefix which should be + discounted when generating a schema structure. + + This will be the longest common string that does not include that last + component of the URL, or the last component before a path parameter. + + For example: + + /api/v1/users/ + /api/v1/users/{pk}/ + + The path prefix is '/api/v1/' + """ + prefixes = [] + for path in paths: + components = path.strip('/').split('/') + initial_components = [] + for component in components: + if '{' in component: + break + initial_components.append(component) + prefix = '/'.join(initial_components[:-1]) + if not prefix: + # We can just break early in the case that there's at least + # one URL that doesn't have a path prefix. + return '/' + prefixes.append('/' + prefix + '/') + return common_path(prefixes) + + def create_view(self, callback, method, request=None): + """ + Given a callback, return an actual view instance. + """ + view = callback.cls(**getattr(callback, 'initkwargs', {})) + view.args = () + view.kwargs = {} + view.format_kwarg = None + view.request = None + view.action_map = getattr(callback, 'actions', None) + + actions = getattr(callback, 'actions', None) + if actions is not None: + if method == 'OPTIONS': + view.action = 'metadata' + else: + view.action = actions.get(method.lower()) + + if request is not None: + view.request = clone_request(request, method) + + return view + + def has_view_permissions(self, path, method, view): + """ + Return `True` if the incoming request has the correct view permissions. + """ + if view.request is None: + return True + + try: + view.check_permissions(view.request) + except (exceptions.APIException, Http404, PermissionDenied): + return False + return True + + def coerce_path(self, path, method, view): + """ + Coerce {pk} path arguments into the name of the model field, + where possible. This is cleaner for an external representation. + (Ie. "this is an identifier", not "this is a database primary key") + """ + if not self.coerce_path_pk or '{pk}' not in path: + return path + model = getattr(getattr(view, 'queryset', None), 'model', None) + if model: + field_name = get_pk_name(model) + else: + field_name = 'id' + return path.replace('{pk}', '{%s}' % field_name) + + # Method for generating the link layout.... + + def get_keys(self, subpath, method, view): + """ + Return a list of keys that should be used to layout a link within + the schema document. + + /users/ ("users", "list"), ("users", "create") + /users/{pk}/ ("users", "read"), ("users", "update"), ("users", "delete") + /users/enabled/ ("users", "enabled") # custom viewset list action + /users/{pk}/star/ ("users", "star") # custom viewset detail action + /users/{pk}/groups/ ("users", "groups", "list"), ("users", "groups", "create") + /users/{pk}/groups/{pk}/ ("users", "groups", "read"), ("users", "groups", "update"), ("users", "groups", "delete") + """ + if hasattr(view, 'action'): + # Viewsets have explicitly named actions. + action = view.action + else: + # Views have no associated action, so we determine one from the method. + if is_list_view(subpath, method, view): + action = 'list' + else: + action = self.default_mapping[method.lower()] + + named_path_components = [ + component for component + in subpath.strip('/').split('/') + if '{' not in component + ] + + if is_custom_action(action): + # Custom action, eg "/users/{pk}/activate/", "/users/active/" + if len(view.action_map) > 1: + action = self.default_mapping[method.lower()] + if action in self.coerce_method_names: + action = self.coerce_method_names[action] + return named_path_components + [action] + else: + return named_path_components[:-1] + [action] + + if action in self.coerce_method_names: + action = self.coerce_method_names[action] + + # Default action, eg "/users/", "/users/{pk}/" + return named_path_components + [action] diff --git a/rest_framework/schemas/inspectors.py b/rest_framework/schemas/inspectors.py new file mode 100644 index 000000000..02a38f351 --- /dev/null +++ b/rest_framework/schemas/inspectors.py @@ -0,0 +1,504 @@ +# -*- coding: utf-8 -*- +""" +inspectors.py # Per-endpoint view introspection + +See schemas.__init__.py for package overview. +""" +import re +import warnings +from collections import OrderedDict +from weakref import WeakKeyDictionary + +from django.db import models +from django.utils.encoding import force_text, smart_text +from django.utils.six.moves.urllib import parse as urlparse +from django.utils.translation import ugettext_lazy as _ + +from rest_framework import exceptions, serializers +from rest_framework.compat import coreapi, coreschema, uritemplate +from rest_framework.settings import api_settings +from rest_framework.utils import formatting + +from .utils import is_list_view + +header_regex = re.compile('^[a-zA-Z][0-9A-Za-z_]*:') + + +def field_to_schema(field): + title = force_text(field.label) if field.label else '' + description = force_text(field.help_text) if field.help_text else '' + + if isinstance(field, (serializers.ListSerializer, serializers.ListField)): + child_schema = field_to_schema(field.child) + return coreschema.Array( + items=child_schema, + title=title, + description=description + ) + elif isinstance(field, serializers.DictField): + return coreschema.Object( + title=title, + description=description + ) + elif isinstance(field, serializers.Serializer): + return coreschema.Object( + properties=OrderedDict([ + (key, field_to_schema(value)) + for key, value + in field.fields.items() + ]), + title=title, + description=description + ) + elif isinstance(field, serializers.ManyRelatedField): + return coreschema.Array( + items=coreschema.String(), + title=title, + description=description + ) + elif isinstance(field, serializers.PrimaryKeyRelatedField): + schema_cls = coreschema.String + model = getattr(field.queryset, 'model', None) + if model is not None: + model_field = model._meta.pk + if isinstance(model_field, models.AutoField): + schema_cls = coreschema.Integer + return schema_cls(title=title, description=description) + elif isinstance(field, serializers.RelatedField): + return coreschema.String(title=title, description=description) + elif isinstance(field, serializers.MultipleChoiceField): + return coreschema.Array( + items=coreschema.Enum(enum=list(field.choices)), + title=title, + description=description + ) + elif isinstance(field, serializers.ChoiceField): + return coreschema.Enum( + enum=list(field.choices), + title=title, + description=description + ) + elif isinstance(field, serializers.BooleanField): + return coreschema.Boolean(title=title, description=description) + elif isinstance(field, (serializers.DecimalField, serializers.FloatField)): + return coreschema.Number(title=title, description=description) + elif isinstance(field, serializers.IntegerField): + return coreschema.Integer(title=title, description=description) + elif isinstance(field, serializers.DateField): + return coreschema.String( + title=title, + description=description, + format='date' + ) + elif isinstance(field, serializers.DateTimeField): + return coreschema.String( + title=title, + description=description, + format='date-time' + ) + elif isinstance(field, serializers.JSONField): + return coreschema.Object(title=title, description=description) + + if field.style.get('base_template') == 'textarea.html': + return coreschema.String( + title=title, + description=description, + format='textarea' + ) + + return coreschema.String(title=title, description=description) + + +def get_pk_description(model, model_field): + if isinstance(model_field, models.AutoField): + value_type = _('unique integer value') + elif isinstance(model_field, models.UUIDField): + value_type = _('UUID string') + else: + value_type = _('unique value') + + return _('A {value_type} identifying this {name}.').format( + value_type=value_type, + name=model._meta.verbose_name, + ) + + +class ViewInspector(object): + """ + Descriptor class on APIView. + + Provide subclass for per-view schema generation + """ + + def __init__(self): + self.instance_schemas = WeakKeyDictionary() + + def __get__(self, instance, owner): + """ + Enables `ViewInspector` as a Python _Descriptor_. + + This is how `view.schema` knows about `view`. + + `__get__` is called when the descriptor is accessed on the owner. + (That will be when view.schema is called in our case.) + + `owner` is always the owner class. (An APIView, or subclass for us.) + `instance` is the view instance or `None` if accessed from the class, + rather than an instance. + + See: https://docs.python.org/3/howto/descriptor.html for info on + descriptor usage. + """ + if instance in self.instance_schemas: + return self.instance_schemas[instance] + + self.view = instance + return self + + def __set__(self, instance, other): + self.instance_schemas[instance] = other + if other is not None: + other.view = instance + + @property + def view(self): + """View property.""" + assert self._view is not None, "Schema generation REQUIRES a view instance. (Hint: you accessed `schema` from the view class rather than an instance.)" + return self._view + + @view.setter + def view(self, value): + self._view = value + + @view.deleter + def view(self): + self._view = None + + def get_link(self, path, method, base_url): + """ + Generate `coreapi.Link` for self.view, path and method. + + This is the main _public_ access point. + + Parameters: + + * path: Route path for view from URLConf. + * method: The HTTP request method. + * base_url: The project "mount point" as given to SchemaGenerator + """ + raise NotImplementedError(".get_link() must be overridden.") + + +class AutoSchema(ViewInspector): + """ + Default inspector for APIView + + Responsible for per-view instrospection and schema generation. + """ + def __init__(self, manual_fields=None): + """ + Parameters: + + * `manual_fields`: list of `coreapi.Field` instances that + will be added to auto-generated fields, overwriting on `Field.name` + """ + super(AutoSchema, self).__init__() + if manual_fields is None: + manual_fields = [] + self._manual_fields = manual_fields + + def get_link(self, path, method, base_url): + fields = self.get_path_fields(path, method) + fields += self.get_serializer_fields(path, method) + fields += self.get_pagination_fields(path, method) + fields += self.get_filter_fields(path, method) + + manual_fields = self.get_manual_fields(path, method) + fields = self.update_fields(fields, manual_fields) + + if fields and any([field.location in ('form', 'body') for field in fields]): + encoding = self.get_encoding(path, method) + else: + encoding = None + + description = self.get_description(path, method) + + if base_url and path.startswith('/'): + path = path[1:] + + return coreapi.Link( + url=urlparse.urljoin(base_url, path), + action=method.lower(), + encoding=encoding, + fields=fields, + description=description + ) + + def get_description(self, path, method): + """ + Determine a link description. + + This will be based on the method docstring if one exists, + or else the class docstring. + """ + view = self.view + + method_name = getattr(view, 'action', method.lower()) + method_docstring = getattr(view, method_name, None).__doc__ + if method_docstring: + # An explicit docstring on the method or action. + return self._get_description_section(view, method.lower(), formatting.dedent(smart_text(method_docstring))) + else: + return self._get_description_section(view, getattr(view, 'action', method.lower()), view.get_view_description()) + + def _get_description_section(self, view, header, description): + lines = [line for line in description.splitlines()] + current_section = '' + sections = {'': ''} + + for line in lines: + if header_regex.match(line): + current_section, seperator, lead = line.partition(':') + sections[current_section] = lead.strip() + else: + sections[current_section] += '\n' + line + + # TODO: SCHEMA_COERCE_METHOD_NAMES appears here and in `SchemaGenerator.get_keys` + coerce_method_names = api_settings.SCHEMA_COERCE_METHOD_NAMES + if header in sections: + return sections[header].strip() + if header in coerce_method_names: + if coerce_method_names[header] in sections: + return sections[coerce_method_names[header]].strip() + return sections[''].strip() + + def get_path_fields(self, path, method): + """ + Return a list of `coreapi.Field` instances corresponding to any + templated path variables. + """ + view = self.view + model = getattr(getattr(view, 'queryset', None), 'model', None) + fields = [] + + for variable in uritemplate.variables(path): + title = '' + description = '' + schema_cls = coreschema.String + kwargs = {} + if model is not None: + # Attempt to infer a field description if possible. + try: + model_field = model._meta.get_field(variable) + except Exception: + model_field = None + + if model_field is not None and model_field.verbose_name: + title = force_text(model_field.verbose_name) + + if model_field is not None and model_field.help_text: + description = force_text(model_field.help_text) + elif model_field is not None and model_field.primary_key: + description = get_pk_description(model, model_field) + + if hasattr(view, 'lookup_value_regex') and view.lookup_field == variable: + kwargs['pattern'] = view.lookup_value_regex + elif isinstance(model_field, models.AutoField): + schema_cls = coreschema.Integer + + field = coreapi.Field( + name=variable, + location='path', + required=True, + schema=schema_cls(title=title, description=description, **kwargs) + ) + fields.append(field) + + return fields + + def get_serializer_fields(self, path, method): + """ + Return a list of `coreapi.Field` instances corresponding to any + request body input, as determined by the serializer class. + """ + view = self.view + + if method not in ('PUT', 'PATCH', 'POST'): + return [] + + if not hasattr(view, 'get_serializer'): + return [] + + try: + serializer = view.get_serializer() + except exceptions.APIException: + serializer = None + warnings.warn('{}.get_serializer() raised an exception during ' + 'schema generation. Serializer fields will not be ' + 'generated for {} {}.' + .format(view.__class__.__name__, method, path)) + + if isinstance(serializer, serializers.ListSerializer): + return [ + coreapi.Field( + name='data', + location='body', + required=True, + schema=coreschema.Array() + ) + ] + + if not isinstance(serializer, serializers.Serializer): + return [] + + fields = [] + for field in serializer.fields.values(): + if field.read_only or isinstance(field, serializers.HiddenField): + continue + + required = field.required and method != 'PATCH' + field = coreapi.Field( + name=field.field_name, + location='form', + required=required, + schema=field_to_schema(field) + ) + fields.append(field) + + return fields + + def get_pagination_fields(self, path, method): + view = self.view + + if not is_list_view(path, method, view): + return [] + + pagination = getattr(view, 'pagination_class', None) + if not pagination: + return [] + + paginator = view.pagination_class() + return paginator.get_schema_fields(view) + + def _allows_filters(self, path, method): + """ + Determine whether to include filter Fields in schema. + + Default implementation looks for ModelViewSet or GenericAPIView + actions/methods that cause filtering on the default implementation. + + Override to adjust behaviour for your view. + + Note: Introduced in v3.7: Initially "private" (i.e. with leading underscore) + to allow changes based on user experience. + """ + if getattr(self.view, 'filter_backends', None) is None: + return False + + if hasattr(self.view, 'action'): + return self.view.action in ["list", "retrieve", "update", "partial_update", "destroy"] + + return method.lower() in ["get", "put", "patch", "delete"] + + def get_filter_fields(self, path, method): + if not self._allows_filters(path, method): + return [] + + fields = [] + for filter_backend in self.view.filter_backends: + fields += filter_backend().get_schema_fields(self.view) + return fields + + def get_manual_fields(self, path, method): + return self._manual_fields + + @staticmethod + def update_fields(fields, update_with): + """ + Update list of coreapi.Field instances, overwriting on `Field.name`. + + Utility function to handle replacing coreapi.Field fields + from a list by name. Used to handle `manual_fields`. + + Parameters: + + * `fields`: list of `coreapi.Field` instances to update + * `update_with: list of `coreapi.Field` instances to add or replace. + """ + if not update_with: + return fields + + by_name = OrderedDict((f.name, f) for f in fields) + for f in update_with: + by_name[f.name] = f + fields = list(by_name.values()) + return fields + + def get_encoding(self, path, method): + """ + Return the 'encoding' parameter to use for a given endpoint. + """ + view = self.view + + # Core API supports the following request encodings over HTTP... + supported_media_types = { + 'application/json', + 'application/x-www-form-urlencoded', + 'multipart/form-data', + } + parser_classes = getattr(view, 'parser_classes', []) + for parser_class in parser_classes: + media_type = getattr(parser_class, 'media_type', None) + if media_type in supported_media_types: + return media_type + # Raw binary uploads are supported with "application/octet-stream" + if media_type == '*/*': + return 'application/octet-stream' + + return None + + +class ManualSchema(ViewInspector): + """ + Allows providing a list of coreapi.Fields, + plus an optional description. + """ + def __init__(self, fields, description='', encoding=None): + """ + Parameters: + + * `fields`: list of `coreapi.Field` instances. + * `descripton`: String description for view. Optional. + """ + super(ManualSchema, self).__init__() + assert all(isinstance(f, coreapi.Field) for f in fields), "`fields` must be a list of coreapi.Field instances" + self._fields = fields + self._description = description + self._encoding = encoding + + def get_link(self, path, method, base_url): + + if base_url and path.startswith('/'): + path = path[1:] + + return coreapi.Link( + url=urlparse.urljoin(base_url, path), + action=method.lower(), + encoding=self._encoding, + fields=self._fields, + description=self._description + ) + + +class DefaultSchema(ViewInspector): + """Allows overriding AutoSchema using DEFAULT_SCHEMA_CLASS setting""" + def __get__(self, instance, owner): + result = super(DefaultSchema, self).__get__(instance, owner) + if not isinstance(result, DefaultSchema): + return result + + inspector_class = api_settings.DEFAULT_SCHEMA_CLASS + assert issubclass(inspector_class, ViewInspector), "DEFAULT_SCHEMA_CLASS must be set to a ViewInspector (usually an AutoSchema) subclass" + inspector = inspector_class() + inspector.view = instance + return inspector diff --git a/rest_framework/schemas/utils.py b/rest_framework/schemas/utils.py new file mode 100644 index 000000000..76437a20a --- /dev/null +++ b/rest_framework/schemas/utils.py @@ -0,0 +1,24 @@ +""" +utils.py # Shared helper functions + +See schemas.__init__.py for package overview. +""" +from rest_framework.mixins import RetrieveModelMixin + + +def is_list_view(path, method, view): + """ + Return True if the given path/method appears to represent a list view. + """ + if hasattr(view, 'action'): + # Viewsets have an explicitly defined action, which we can inspect. + return view.action == 'list' + + if method.lower() != 'get': + return False + if isinstance(view, RetrieveModelMixin): + return False + path_components = path.strip('/').split('/') + if path_components and '{' in path_components[-1]: + return False + return True diff --git a/rest_framework/schemas/views.py b/rest_framework/schemas/views.py new file mode 100644 index 000000000..845b68ea6 --- /dev/null +++ b/rest_framework/schemas/views.py @@ -0,0 +1,33 @@ +""" +views.py # Houses `SchemaView`, `APIView` subclass. + +See schemas.__init__.py for package overview. +""" +from rest_framework import exceptions, renderers +from rest_framework.response import Response +from rest_framework.settings import api_settings +from rest_framework.views import APIView + + +class SchemaView(APIView): + _ignore_model_permissions = True + schema = None # exclude from schema + renderer_classes = None + schema_generator = None + public = False + + def __init__(self, *args, **kwargs): + super(SchemaView, self).__init__(*args, **kwargs) + if self.renderer_classes is None: + self.renderer_classes = [ + renderers.OpenAPIRenderer, + renderers.CoreJSONRenderer + ] + if renderers.BrowsableAPIRenderer in api_settings.DEFAULT_RENDERER_CLASSES: + self.renderer_classes += [renderers.BrowsableAPIRenderer] + + def get(self, request, *args, **kwargs): + schema = self.schema_generator.get_schema(request, self.public) + if schema is None: + raise exceptions.PermissionDenied() + return Response(schema) diff --git a/rest_framework/serializers.py b/rest_framework/serializers.py new file mode 100644 index 000000000..110ffbfa9 --- /dev/null +++ b/rest_framework/serializers.py @@ -0,0 +1,1615 @@ +""" +Serializers and ModelSerializers are similar to Forms and ModelForms. +Unlike forms, they are not constrained to dealing with HTML output, and +form encoded input. + +Serialization in REST framework is a two-phase process: + +1. Serializers marshal between complex types like model instances, and +python primitives. +2. The process of marshalling between python primitives and request and +response content is handled by parsers and renderers. +""" +from __future__ import unicode_literals + +import copy +import inspect +import traceback +from collections import OrderedDict + +from django.core.exceptions import ImproperlyConfigured +from django.core.exceptions import ValidationError as DjangoValidationError +from django.db import models +from django.db.models import DurationField as ModelDurationField +from django.db.models.fields import Field as DjangoModelField +from django.db.models.fields import FieldDoesNotExist +from django.utils import six, timezone +from django.utils.functional import cached_property +from django.utils.translation import ugettext_lazy as _ + +from rest_framework.compat import Mapping, postgres_fields, unicode_to_repr +from rest_framework.exceptions import ErrorDetail, ValidationError +from rest_framework.fields import get_error_detail, set_value +from rest_framework.settings import api_settings +from rest_framework.utils import html, model_meta, representation +from rest_framework.utils.field_mapping import ( + ClassLookupDict, get_field_kwargs, get_nested_relation_kwargs, + get_relation_kwargs, get_url_kwargs +) +from rest_framework.utils.serializer_helpers import ( + BindingDict, BoundField, JSONBoundField, NestedBoundField, ReturnDict, + ReturnList +) +from rest_framework.validators import ( + UniqueForDateValidator, UniqueForMonthValidator, UniqueForYearValidator, + UniqueTogetherValidator +) + +# Note: We do the following so that users of the framework can use this style: +# +# example_field = serializers.CharField(...) +# +# This helps keep the separation between model fields, form fields, and +# serializer fields more explicit. +from rest_framework.fields import ( # NOQA # isort:skip + BooleanField, CharField, ChoiceField, DateField, DateTimeField, DecimalField, + DictField, DurationField, EmailField, Field, FileField, FilePathField, FloatField, + HiddenField, HStoreField, IPAddressField, ImageField, IntegerField, JSONField, + ListField, ModelField, MultipleChoiceField, NullBooleanField, ReadOnlyField, + RegexField, SerializerMethodField, SlugField, TimeField, URLField, UUIDField, +) +from rest_framework.relations import ( # NOQA # isort:skip + HyperlinkedIdentityField, HyperlinkedRelatedField, ManyRelatedField, + PrimaryKeyRelatedField, RelatedField, SlugRelatedField, StringRelatedField, +) + +# Non-field imports, but public API +from rest_framework.fields import ( # NOQA # isort:skip + CreateOnlyDefault, CurrentUserDefault, SkipField, empty +) +from rest_framework.relations import Hyperlink, PKOnlyObject # NOQA # isort:skip + +# We assume that 'validators' are intended for the child serializer, +# rather than the parent serializer. +LIST_SERIALIZER_KWARGS = ( + 'read_only', 'write_only', 'required', 'default', 'initial', 'source', + 'label', 'help_text', 'style', 'error_messages', 'allow_empty', + 'instance', 'data', 'partial', 'context', 'allow_null' +) + +ALL_FIELDS = '__all__' + + +# BaseSerializer +# -------------- + +class BaseSerializer(Field): + """ + The BaseSerializer class provides a minimal class which may be used + for writing custom serializer implementations. + + Note that we strongly restrict the ordering of operations/properties + that may be used on the serializer in order to enforce correct usage. + + In particular, if a `data=` argument is passed then: + + .is_valid() - Available. + .initial_data - Available. + .validated_data - Only available after calling `is_valid()` + .errors - Only available after calling `is_valid()` + .data - Only available after calling `is_valid()` + + If a `data=` argument is not passed then: + + .is_valid() - Not available. + .initial_data - Not available. + .validated_data - Not available. + .errors - Not available. + .data - Available. + """ + + def __init__(self, instance=None, data=empty, **kwargs): + self.instance = instance + if data is not empty: + self.initial_data = data + self.partial = kwargs.pop('partial', False) + self._context = kwargs.pop('context', {}) + kwargs.pop('many', None) + super(BaseSerializer, self).__init__(**kwargs) + + def __new__(cls, *args, **kwargs): + # We override this method in order to automagically create + # `ListSerializer` classes instead when `many=True` is set. + if kwargs.pop('many', False): + return cls.many_init(*args, **kwargs) + return super(BaseSerializer, cls).__new__(cls, *args, **kwargs) + + @classmethod + def many_init(cls, *args, **kwargs): + """ + This method implements the creation of a `ListSerializer` parent + class when `many=True` is used. You can customize it if you need to + control which keyword arguments are passed to the parent, and + which are passed to the child. + + Note that we're over-cautious in passing most arguments to both parent + and child classes in order to try to cover the general case. If you're + overriding this method you'll probably want something much simpler, eg: + + @classmethod + def many_init(cls, *args, **kwargs): + kwargs['child'] = cls() + return CustomListSerializer(*args, **kwargs) + """ + allow_empty = kwargs.pop('allow_empty', None) + child_serializer = cls(*args, **kwargs) + list_kwargs = { + 'child': child_serializer, + } + if allow_empty is not None: + list_kwargs['allow_empty'] = allow_empty + list_kwargs.update({ + key: value for key, value in kwargs.items() + if key in LIST_SERIALIZER_KWARGS + }) + meta = getattr(cls, 'Meta', None) + list_serializer_class = getattr(meta, 'list_serializer_class', ListSerializer) + return list_serializer_class(*args, **list_kwargs) + + def to_internal_value(self, data): + raise NotImplementedError('`to_internal_value()` must be implemented.') + + def to_representation(self, instance): + raise NotImplementedError('`to_representation()` must be implemented.') + + def update(self, instance, validated_data): + raise NotImplementedError('`update()` must be implemented.') + + def create(self, validated_data): + raise NotImplementedError('`create()` must be implemented.') + + def save(self, **kwargs): + assert not hasattr(self, 'save_object'), ( + 'Serializer `%s.%s` has old-style version 2 `.save_object()` ' + 'that is no longer compatible with REST framework 3. ' + 'Use the new-style `.create()` and `.update()` methods instead.' % + (self.__class__.__module__, self.__class__.__name__) + ) + + assert hasattr(self, '_errors'), ( + 'You must call `.is_valid()` before calling `.save()`.' + ) + + assert not self.errors, ( + 'You cannot call `.save()` on a serializer with invalid data.' + ) + + # Guard against incorrect use of `serializer.save(commit=False)` + assert 'commit' not in kwargs, ( + "'commit' is not a valid keyword argument to the 'save()' method. " + "If you need to access data before committing to the database then " + "inspect 'serializer.validated_data' instead. " + "You can also pass additional keyword arguments to 'save()' if you " + "need to set extra attributes on the saved model instance. " + "For example: 'serializer.save(owner=request.user)'.'" + ) + + assert not hasattr(self, '_data'), ( + "You cannot call `.save()` after accessing `serializer.data`." + "If you need to access data before committing to the database then " + "inspect 'serializer.validated_data' instead. " + ) + + validated_data = dict( + list(self.validated_data.items()) + + list(kwargs.items()) + ) + + if self.instance is not None: + self.instance = self.update(self.instance, validated_data) + assert self.instance is not None, ( + '`update()` did not return an object instance.' + ) + else: + self.instance = self.create(validated_data) + assert self.instance is not None, ( + '`create()` did not return an object instance.' + ) + + return self.instance + + def is_valid(self, raise_exception=False): + assert not hasattr(self, 'restore_object'), ( + 'Serializer `%s.%s` has old-style version 2 `.restore_object()` ' + 'that is no longer compatible with REST framework 3. ' + 'Use the new-style `.create()` and `.update()` methods instead.' % + (self.__class__.__module__, self.__class__.__name__) + ) + + assert hasattr(self, 'initial_data'), ( + 'Cannot call `.is_valid()` as no `data=` keyword argument was ' + 'passed when instantiating the serializer instance.' + ) + + if not hasattr(self, '_validated_data'): + try: + self._validated_data = self.run_validation(self.initial_data) + except ValidationError as exc: + self._validated_data = {} + self._errors = exc.detail + else: + self._errors = {} + + if self._errors and raise_exception: + raise ValidationError(self.errors) + + return not bool(self._errors) + + @property + def data(self): + if hasattr(self, 'initial_data') and not hasattr(self, '_validated_data'): + msg = ( + 'When a serializer is passed a `data` keyword argument you ' + 'must call `.is_valid()` before attempting to access the ' + 'serialized `.data` representation.\n' + 'You should either call `.is_valid()` first, ' + 'or access `.initial_data` instead.' + ) + raise AssertionError(msg) + + if not hasattr(self, '_data'): + if self.instance is not None and not getattr(self, '_errors', None): + self._data = self.to_representation(self.instance) + elif hasattr(self, '_validated_data') and not getattr(self, '_errors', None): + self._data = self.to_representation(self.validated_data) + else: + self._data = self.get_initial() + return self._data + + @property + def errors(self): + if not hasattr(self, '_errors'): + msg = 'You must call `.is_valid()` before accessing `.errors`.' + raise AssertionError(msg) + return self._errors + + @property + def validated_data(self): + if not hasattr(self, '_validated_data'): + msg = 'You must call `.is_valid()` before accessing `.validated_data`.' + raise AssertionError(msg) + return self._validated_data + + +# Serializer & ListSerializer classes +# ----------------------------------- + +class SerializerMetaclass(type): + """ + This metaclass sets a dictionary named `_declared_fields` on the class. + + Any instances of `Field` included as attributes on either the class + or on any of its superclasses will be include in the + `_declared_fields` dictionary. + """ + + @classmethod + def _get_declared_fields(cls, bases, attrs): + fields = [(field_name, attrs.pop(field_name)) + for field_name, obj in list(attrs.items()) + if isinstance(obj, Field)] + fields.sort(key=lambda x: x[1]._creation_counter) + + # If this class is subclassing another Serializer, add that Serializer's + # fields. Note that we loop over the bases in *reverse*. This is necessary + # in order to maintain the correct order of fields. + for base in reversed(bases): + if hasattr(base, '_declared_fields'): + fields = [ + (field_name, obj) for field_name, obj + in base._declared_fields.items() + if field_name not in attrs + ] + fields + + return OrderedDict(fields) + + def __new__(cls, name, bases, attrs): + attrs['_declared_fields'] = cls._get_declared_fields(bases, attrs) + return super(SerializerMetaclass, cls).__new__(cls, name, bases, attrs) + + +def as_serializer_error(exc): + assert isinstance(exc, (ValidationError, DjangoValidationError)) + + if isinstance(exc, DjangoValidationError): + detail = get_error_detail(exc) + else: + detail = exc.detail + + if isinstance(detail, Mapping): + # If errors may be a dict we use the standard {key: list of values}. + # Here we ensure that all the values are *lists* of errors. + return { + key: value if isinstance(value, (list, Mapping)) else [value] + for key, value in detail.items() + } + elif isinstance(detail, list): + # Errors raised as a list are non-field errors. + return { + api_settings.NON_FIELD_ERRORS_KEY: detail + } + # Errors raised as a string are non-field errors. + return { + api_settings.NON_FIELD_ERRORS_KEY: [detail] + } + + +@six.add_metaclass(SerializerMetaclass) +class Serializer(BaseSerializer): + default_error_messages = { + 'invalid': _('Invalid data. Expected a dictionary, but got {datatype}.') + } + + @property + def fields(self): + """ + A dictionary of {field_name: field_instance}. + """ + # `fields` is evaluated lazily. We do this to ensure that we don't + # have issues importing modules that use ModelSerializers as fields, + # even if Django's app-loading stage has not yet run. + if not hasattr(self, '_fields'): + self._fields = BindingDict(self) + for key, value in self.get_fields().items(): + self._fields[key] = value + return self._fields + + @cached_property + def _writable_fields(self): + return [ + field for field in self.fields.values() if not field.read_only + ] + + @cached_property + def _readable_fields(self): + return [ + field for field in self.fields.values() + if not field.write_only + ] + + def get_fields(self): + """ + Returns a dictionary of {field_name: field_instance}. + """ + # Every new serializer is created with a clone of the field instances. + # This allows users to dynamically modify the fields on a serializer + # instance without affecting every other serializer instance. + return copy.deepcopy(self._declared_fields) + + def get_validators(self): + """ + Returns a list of validator callables. + """ + # Used by the lazily-evaluated `validators` property. + meta = getattr(self, 'Meta', None) + validators = getattr(meta, 'validators', None) + return validators[:] if validators else [] + + def get_initial(self): + if hasattr(self, 'initial_data'): + # initial_data may not be a valid type + if not isinstance(self.initial_data, Mapping): + return OrderedDict() + + return OrderedDict([ + (field_name, field.get_value(self.initial_data)) + for field_name, field in self.fields.items() + if (field.get_value(self.initial_data) is not empty) and + not field.read_only + ]) + + return OrderedDict([ + (field.field_name, field.get_initial()) + for field in self.fields.values() + if not field.read_only + ]) + + def get_value(self, dictionary): + # We override the default field access in order to support + # nested HTML forms. + if html.is_html_input(dictionary): + return html.parse_html_dict(dictionary, prefix=self.field_name) or empty + return dictionary.get(self.field_name, empty) + + def run_validation(self, data=empty): + """ + We override the default `run_validation`, because the validation + performed by validators and the `.validate()` method should + be coerced into an error dictionary with a 'non_fields_error' key. + """ + (is_empty_value, data) = self.validate_empty_values(data) + if is_empty_value: + return data + + value = self.to_internal_value(data) + try: + self.run_validators(value) + value = self.validate(value) + assert value is not None, '.validate() should return the validated data' + except (ValidationError, DjangoValidationError) as exc: + raise ValidationError(detail=as_serializer_error(exc)) + + return value + + def _read_only_defaults(self): + fields = [ + field for field in self.fields.values() + if (field.read_only) and (field.default != empty) and (field.source != '*') and ('.' not in field.source) + ] + + defaults = OrderedDict() + for field in fields: + try: + default = field.get_default() + except SkipField: + continue + defaults[field.field_name] = default + + return defaults + + def run_validators(self, value): + """ + Add read_only fields with defaults to value before running validators. + """ + to_validate = self._read_only_defaults() + to_validate.update(value) + super(Serializer, self).run_validators(to_validate) + + def to_internal_value(self, data): + """ + Dict of native values <- Dict of primitive datatypes. + """ + if not isinstance(data, Mapping): + message = self.error_messages['invalid'].format( + datatype=type(data).__name__ + ) + raise ValidationError({ + api_settings.NON_FIELD_ERRORS_KEY: [message] + }, code='invalid') + + ret = OrderedDict() + errors = OrderedDict() + fields = self._writable_fields + + for field in fields: + validate_method = getattr(self, 'validate_' + field.field_name, None) + primitive_value = field.get_value(data) + try: + validated_value = field.run_validation(primitive_value) + if validate_method is not None: + validated_value = validate_method(validated_value) + except ValidationError as exc: + errors[field.field_name] = exc.detail + except DjangoValidationError as exc: + errors[field.field_name] = get_error_detail(exc) + except SkipField: + pass + else: + set_value(ret, field.source_attrs, validated_value) + + if errors: + raise ValidationError(errors) + + return ret + + def to_representation(self, instance): + """ + Object instance -> Dict of primitive datatypes. + """ + ret = OrderedDict() + fields = self._readable_fields + + for field in fields: + try: + attribute = field.get_attribute(instance) + except SkipField: + continue + + # We skip `to_representation` for `None` values so that fields do + # not have to explicitly deal with that case. + # + # For related fields with `use_pk_only_optimization` we need to + # resolve the pk value. + check_for_none = attribute.pk if isinstance(attribute, PKOnlyObject) else attribute + if check_for_none is None: + ret[field.field_name] = None + else: + ret[field.field_name] = field.to_representation(attribute) + + return ret + + def validate(self, attrs): + return attrs + + def __repr__(self): + return unicode_to_repr(representation.serializer_repr(self, indent=1)) + + # The following are used for accessing `BoundField` instances on the + # serializer, for the purposes of presenting a form-like API onto the + # field values and field errors. + + def __iter__(self): + for field in self.fields.values(): + yield self[field.field_name] + + def __getitem__(self, key): + field = self.fields[key] + value = self.data.get(key) + error = self.errors.get(key) if hasattr(self, '_errors') else None + if isinstance(field, Serializer): + return NestedBoundField(field, value, error) + if isinstance(field, JSONField): + return JSONBoundField(field, value, error) + return BoundField(field, value, error) + + # Include a backlink to the serializer class on return objects. + # Allows renderers such as HTMLFormRenderer to get the full field info. + + @property + def data(self): + ret = super(Serializer, self).data + return ReturnDict(ret, serializer=self) + + @property + def errors(self): + ret = super(Serializer, self).errors + if isinstance(ret, list) and len(ret) == 1 and getattr(ret[0], 'code', None) == 'null': + # Edge case. Provide a more descriptive error than + # "this field may not be null", when no data is passed. + detail = ErrorDetail('No data provided', code='null') + ret = {api_settings.NON_FIELD_ERRORS_KEY: [detail]} + return ReturnDict(ret, serializer=self) + + +# There's some replication of `ListField` here, +# but that's probably better than obfuscating the call hierarchy. + +class ListSerializer(BaseSerializer): + child = None + many = True + + default_error_messages = { + 'not_a_list': _('Expected a list of items but got type "{input_type}".'), + 'empty': _('This list may not be empty.') + } + + def __init__(self, *args, **kwargs): + self.child = kwargs.pop('child', copy.deepcopy(self.child)) + self.allow_empty = kwargs.pop('allow_empty', True) + assert self.child is not None, '`child` is a required argument.' + assert not inspect.isclass(self.child), '`child` has not been instantiated.' + super(ListSerializer, self).__init__(*args, **kwargs) + self.child.bind(field_name='', parent=self) + + def bind(self, field_name, parent): + super(ListSerializer, self).bind(field_name, parent) + self.partial = self.parent.partial + + def get_initial(self): + if hasattr(self, 'initial_data'): + return self.to_representation(self.initial_data) + return [] + + def get_value(self, dictionary): + """ + Given the input dictionary, return the field value. + """ + # We override the default field access in order to support + # lists in HTML forms. + if html.is_html_input(dictionary): + return html.parse_html_list(dictionary, prefix=self.field_name, default=empty) + return dictionary.get(self.field_name, empty) + + def run_validation(self, data=empty): + """ + We override the default `run_validation`, because the validation + performed by validators and the `.validate()` method should + be coerced into an error dictionary with a 'non_fields_error' key. + """ + (is_empty_value, data) = self.validate_empty_values(data) + if is_empty_value: + return data + + value = self.to_internal_value(data) + try: + self.run_validators(value) + value = self.validate(value) + assert value is not None, '.validate() should return the validated data' + except (ValidationError, DjangoValidationError) as exc: + raise ValidationError(detail=as_serializer_error(exc)) + + return value + + def to_internal_value(self, data): + """ + List of dicts of native values <- List of dicts of primitive datatypes. + """ + if html.is_html_input(data): + data = html.parse_html_list(data, default=[]) + + if not isinstance(data, list): + message = self.error_messages['not_a_list'].format( + input_type=type(data).__name__ + ) + raise ValidationError({ + api_settings.NON_FIELD_ERRORS_KEY: [message] + }, code='not_a_list') + + if not self.allow_empty and len(data) == 0: + if self.parent and self.partial: + raise SkipField() + + message = self.error_messages['empty'] + raise ValidationError({ + api_settings.NON_FIELD_ERRORS_KEY: [message] + }, code='empty') + + ret = [] + errors = [] + + for item in data: + try: + validated = self.child.run_validation(item) + except ValidationError as exc: + errors.append(exc.detail) + else: + ret.append(validated) + errors.append({}) + + if any(errors): + raise ValidationError(errors) + + return ret + + def to_representation(self, data): + """ + List of object instances -> List of dicts of primitive datatypes. + """ + # Dealing with nested relationships, data can be a Manager, + # so, first get a queryset from the Manager if needed + iterable = data.all() if isinstance(data, models.Manager) else data + + return [ + self.child.to_representation(item) for item in iterable + ] + + def validate(self, attrs): + return attrs + + def update(self, instance, validated_data): + raise NotImplementedError( + "Serializers with many=True do not support multiple update by " + "default, only multiple create. For updates it is unclear how to " + "deal with insertions and deletions. If you need to support " + "multiple update, use a `ListSerializer` class and override " + "`.update()` so you can specify the behavior exactly." + ) + + def create(self, validated_data): + return [ + self.child.create(attrs) for attrs in validated_data + ] + + def save(self, **kwargs): + """ + Save and return a list of object instances. + """ + # Guard against incorrect use of `serializer.save(commit=False)` + assert 'commit' not in kwargs, ( + "'commit' is not a valid keyword argument to the 'save()' method. " + "If you need to access data before committing to the database then " + "inspect 'serializer.validated_data' instead. " + "You can also pass additional keyword arguments to 'save()' if you " + "need to set extra attributes on the saved model instance. " + "For example: 'serializer.save(owner=request.user)'.'" + ) + + validated_data = [ + dict(list(attrs.items()) + list(kwargs.items())) + for attrs in self.validated_data + ] + + if self.instance is not None: + self.instance = self.update(self.instance, validated_data) + assert self.instance is not None, ( + '`update()` did not return an object instance.' + ) + else: + self.instance = self.create(validated_data) + assert self.instance is not None, ( + '`create()` did not return an object instance.' + ) + + return self.instance + + def is_valid(self, raise_exception=False): + # This implementation is the same as the default, + # except that we use lists, rather than dicts, as the empty case. + assert hasattr(self, 'initial_data'), ( + 'Cannot call `.is_valid()` as no `data=` keyword argument was ' + 'passed when instantiating the serializer instance.' + ) + + if not hasattr(self, '_validated_data'): + try: + self._validated_data = self.run_validation(self.initial_data) + except ValidationError as exc: + self._validated_data = [] + self._errors = exc.detail + else: + self._errors = [] + + if self._errors and raise_exception: + raise ValidationError(self.errors) + + return not bool(self._errors) + + def __repr__(self): + return unicode_to_repr(representation.list_repr(self, indent=1)) + + # Include a backlink to the serializer class on return objects. + # Allows renderers such as HTMLFormRenderer to get the full field info. + + @property + def data(self): + ret = super(ListSerializer, self).data + return ReturnList(ret, serializer=self) + + @property + def errors(self): + ret = super(ListSerializer, self).errors + if isinstance(ret, list) and len(ret) == 1 and getattr(ret[0], 'code', None) == 'null': + # Edge case. Provide a more descriptive error than + # "this field may not be null", when no data is passed. + detail = ErrorDetail('No data provided', code='null') + ret = {api_settings.NON_FIELD_ERRORS_KEY: [detail]} + if isinstance(ret, dict): + return ReturnDict(ret, serializer=self) + return ReturnList(ret, serializer=self) + + +# ModelSerializer & HyperlinkedModelSerializer +# -------------------------------------------- + +def raise_errors_on_nested_writes(method_name, serializer, validated_data): + """ + Give explicit errors when users attempt to pass writable nested data. + + If we don't do this explicitly they'd get a less helpful error when + calling `.save()` on the serializer. + + We don't *automatically* support these sorts of nested writes because + there are too many ambiguities to define a default behavior. + + Eg. Suppose we have a `UserSerializer` with a nested profile. How should + we handle the case of an update, where the `profile` relationship does + not exist? Any of the following might be valid: + + * Raise an application error. + * Silently ignore the nested part of the update. + * Automatically create a profile instance. + """ + + # Ensure we don't have a writable nested field. For example: + # + # class UserSerializer(ModelSerializer): + # ... + # profile = ProfileSerializer() + assert not any( + isinstance(field, BaseSerializer) and + (field.source in validated_data) and + isinstance(validated_data[field.source], (list, dict)) + for field in serializer._writable_fields + ), ( + 'The `.{method_name}()` method does not support writable nested ' + 'fields by default.\nWrite an explicit `.{method_name}()` method for ' + 'serializer `{module}.{class_name}`, or set `read_only=True` on ' + 'nested serializer fields.'.format( + method_name=method_name, + module=serializer.__class__.__module__, + class_name=serializer.__class__.__name__ + ) + ) + + # Ensure we don't have a writable dotted-source field. For example: + # + # class UserSerializer(ModelSerializer): + # ... + # address = serializer.CharField('profile.address') + assert not any( + '.' in field.source and + (key in validated_data) and + isinstance(validated_data[key], (list, dict)) + for key, field in serializer.fields.items() + ), ( + 'The `.{method_name}()` method does not support writable dotted-source ' + 'fields by default.\nWrite an explicit `.{method_name}()` method for ' + 'serializer `{module}.{class_name}`, or set `read_only=True` on ' + 'dotted-source serializer fields.'.format( + method_name=method_name, + module=serializer.__class__.__module__, + class_name=serializer.__class__.__name__ + ) + ) + + +class ModelSerializer(Serializer): + """ + A `ModelSerializer` is just a regular `Serializer`, except that: + + * A set of default fields are automatically populated. + * A set of default validators are automatically populated. + * Default `.create()` and `.update()` implementations are provided. + + The process of automatically determining a set of serializer fields + based on the model fields is reasonably complex, but you almost certainly + don't need to dig into the implementation. + + If the `ModelSerializer` class *doesn't* generate the set of fields that + you need you should either declare the extra/differing fields explicitly on + the serializer class, or simply use a `Serializer` class. + """ + serializer_field_mapping = { + models.AutoField: IntegerField, + models.BigIntegerField: IntegerField, + models.BooleanField: BooleanField, + models.CharField: CharField, + models.CommaSeparatedIntegerField: CharField, + models.DateField: DateField, + models.DateTimeField: DateTimeField, + models.DecimalField: DecimalField, + models.EmailField: EmailField, + models.Field: ModelField, + models.FileField: FileField, + models.FloatField: FloatField, + models.ImageField: ImageField, + models.IntegerField: IntegerField, + models.NullBooleanField: NullBooleanField, + models.PositiveIntegerField: IntegerField, + models.PositiveSmallIntegerField: IntegerField, + models.SlugField: SlugField, + models.SmallIntegerField: IntegerField, + models.TextField: CharField, + models.TimeField: TimeField, + models.URLField: URLField, + models.GenericIPAddressField: IPAddressField, + models.FilePathField: FilePathField, + } + if ModelDurationField is not None: + serializer_field_mapping[ModelDurationField] = DurationField + serializer_related_field = PrimaryKeyRelatedField + serializer_related_to_field = SlugRelatedField + serializer_url_field = HyperlinkedIdentityField + serializer_choice_field = ChoiceField + + # The field name for hyperlinked identity fields. Defaults to 'url'. + # You can modify this using the API setting. + # + # Note that if you instead need modify this on a per-serializer basis, + # you'll also need to ensure you update the `create` method on any generic + # views, to correctly handle the 'Location' response header for + # "HTTP 201 Created" responses. + url_field_name = None + + # Default `create` and `update` behavior... + def create(self, validated_data): + """ + We have a bit of extra checking around this in order to provide + descriptive messages when something goes wrong, but this method is + essentially just: + + return ExampleModel.objects.create(**validated_data) + + If there are many to many fields present on the instance then they + cannot be set until the model is instantiated, in which case the + implementation is like so: + + example_relationship = validated_data.pop('example_relationship') + instance = ExampleModel.objects.create(**validated_data) + instance.example_relationship = example_relationship + return instance + + The default implementation also does not handle nested relationships. + If you want to support writable nested relationships you'll need + to write an explicit `.create()` method. + """ + raise_errors_on_nested_writes('create', self, validated_data) + + ModelClass = self.Meta.model + + # Remove many-to-many relationships from validated_data. + # They are not valid arguments to the default `.create()` method, + # as they require that the instance has already been saved. + info = model_meta.get_field_info(ModelClass) + many_to_many = {} + for field_name, relation_info in info.relations.items(): + if relation_info.to_many and (field_name in validated_data): + many_to_many[field_name] = validated_data.pop(field_name) + + try: + instance = ModelClass._default_manager.create(**validated_data) + except TypeError: + tb = traceback.format_exc() + msg = ( + 'Got a `TypeError` when calling `%s.%s.create()`. ' + 'This may be because you have a writable field on the ' + 'serializer class that is not a valid argument to ' + '`%s.%s.create()`. You may need to make the field ' + 'read-only, or override the %s.create() method to handle ' + 'this correctly.\nOriginal exception was:\n %s' % + ( + ModelClass.__name__, + ModelClass._default_manager.name, + ModelClass.__name__, + ModelClass._default_manager.name, + self.__class__.__name__, + tb + ) + ) + raise TypeError(msg) + + # Save many-to-many relationships after the instance is created. + if many_to_many: + for field_name, value in many_to_many.items(): + field = getattr(instance, field_name) + field.set(value) + + return instance + + def update(self, instance, validated_data): + raise_errors_on_nested_writes('update', self, validated_data) + info = model_meta.get_field_info(instance) + + # Simply set each attribute on the instance, and then save it. + # Note that unlike `.create()` we don't need to treat many-to-many + # relationships as being a special case. During updates we already + # have an instance pk for the relationships to be associated with. + for attr, value in validated_data.items(): + if attr in info.relations and info.relations[attr].to_many: + field = getattr(instance, attr) + field.set(value) + else: + setattr(instance, attr, value) + instance.save() + + return instance + + # Determine the fields to apply... + + def get_fields(self): + """ + Return the dict of field names -> field instances that should be + used for `self.fields` when instantiating the serializer. + """ + if self.url_field_name is None: + self.url_field_name = api_settings.URL_FIELD_NAME + + assert hasattr(self, 'Meta'), ( + 'Class {serializer_class} missing "Meta" attribute'.format( + serializer_class=self.__class__.__name__ + ) + ) + assert hasattr(self.Meta, 'model'), ( + 'Class {serializer_class} missing "Meta.model" attribute'.format( + serializer_class=self.__class__.__name__ + ) + ) + if model_meta.is_abstract_model(self.Meta.model): + raise ValueError( + 'Cannot use ModelSerializer with Abstract Models.' + ) + + declared_fields = copy.deepcopy(self._declared_fields) + model = getattr(self.Meta, 'model') + depth = getattr(self.Meta, 'depth', 0) + + if depth is not None: + assert depth >= 0, "'depth' may not be negative." + assert depth <= 10, "'depth' may not be greater than 10." + + # Retrieve metadata about fields & relationships on the model class. + info = model_meta.get_field_info(model) + field_names = self.get_field_names(declared_fields, info) + + # Determine any extra field arguments and hidden fields that + # should be included + extra_kwargs = self.get_extra_kwargs() + extra_kwargs, hidden_fields = self.get_uniqueness_extra_kwargs( + field_names, declared_fields, extra_kwargs + ) + + # Determine the fields that should be included on the serializer. + fields = OrderedDict() + + for field_name in field_names: + # If the field is explicitly declared on the class then use that. + if field_name in declared_fields: + fields[field_name] = declared_fields[field_name] + continue + + extra_field_kwargs = extra_kwargs.get(field_name, {}) + source = extra_field_kwargs.get('source', '*') + if source == '*': + source = field_name + + # Determine the serializer field class and keyword arguments. + field_class, field_kwargs = self.build_field( + source, info, model, depth + ) + + # Include any kwargs defined in `Meta.extra_kwargs` + field_kwargs = self.include_extra_kwargs( + field_kwargs, extra_field_kwargs + ) + + # Create the serializer field. + fields[field_name] = field_class(**field_kwargs) + + # Add in any hidden fields. + fields.update(hidden_fields) + + return fields + + # Methods for determining the set of field names to include... + + def get_field_names(self, declared_fields, info): + """ + Returns the list of all field names that should be created when + instantiating this serializer class. This is based on the default + set of fields, but also takes into account the `Meta.fields` or + `Meta.exclude` options if they have been specified. + """ + fields = getattr(self.Meta, 'fields', None) + exclude = getattr(self.Meta, 'exclude', None) + + if fields and fields != ALL_FIELDS and not isinstance(fields, (list, tuple)): + raise TypeError( + 'The `fields` option must be a list or tuple or "__all__". ' + 'Got %s.' % type(fields).__name__ + ) + + if exclude and not isinstance(exclude, (list, tuple)): + raise TypeError( + 'The `exclude` option must be a list or tuple. Got %s.' % + type(exclude).__name__ + ) + + assert not (fields and exclude), ( + "Cannot set both 'fields' and 'exclude' options on " + "serializer {serializer_class}.".format( + serializer_class=self.__class__.__name__ + ) + ) + + assert not (fields is None and exclude is None), ( + "Creating a ModelSerializer without either the 'fields' attribute " + "or the 'exclude' attribute has been deprecated since 3.3.0, " + "and is now disallowed. Add an explicit fields = '__all__' to the " + "{serializer_class} serializer.".format( + serializer_class=self.__class__.__name__ + ), + ) + + if fields == ALL_FIELDS: + fields = None + + if fields is not None: + # Ensure that all declared fields have also been included in the + # `Meta.fields` option. + + # Do not require any fields that are declared in a parent class, + # in order to allow serializer subclasses to only include + # a subset of fields. + required_field_names = set(declared_fields) + for cls in self.__class__.__bases__: + required_field_names -= set(getattr(cls, '_declared_fields', [])) + + for field_name in required_field_names: + assert field_name in fields, ( + "The field '{field_name}' was declared on serializer " + "{serializer_class}, but has not been included in the " + "'fields' option.".format( + field_name=field_name, + serializer_class=self.__class__.__name__ + ) + ) + return fields + + # Use the default set of field names if `Meta.fields` is not specified. + fields = self.get_default_field_names(declared_fields, info) + + if exclude is not None: + # If `Meta.exclude` is included, then remove those fields. + for field_name in exclude: + assert field_name not in self._declared_fields, ( + "Cannot both declare the field '{field_name}' and include " + "it in the {serializer_class} 'exclude' option. Remove the " + "field or, if inherited from a parent serializer, disable " + "with `{field_name} = None`." + .format( + field_name=field_name, + serializer_class=self.__class__.__name__ + ) + ) + + assert field_name in fields, ( + "The field '{field_name}' was included on serializer " + "{serializer_class} in the 'exclude' option, but does " + "not match any model field.".format( + field_name=field_name, + serializer_class=self.__class__.__name__ + ) + ) + fields.remove(field_name) + + return fields + + def get_default_field_names(self, declared_fields, model_info): + """ + Return the default list of field names that will be used if the + `Meta.fields` option is not specified. + """ + return ( + [model_info.pk.name] + + list(declared_fields) + + list(model_info.fields) + + list(model_info.forward_relations) + ) + + # Methods for constructing serializer fields... + + def build_field(self, field_name, info, model_class, nested_depth): + """ + Return a two tuple of (cls, kwargs) to build a serializer field with. + """ + if field_name in info.fields_and_pk: + model_field = info.fields_and_pk[field_name] + return self.build_standard_field(field_name, model_field) + + elif field_name in info.relations: + relation_info = info.relations[field_name] + if not nested_depth: + return self.build_relational_field(field_name, relation_info) + else: + return self.build_nested_field(field_name, relation_info, nested_depth) + + elif hasattr(model_class, field_name): + return self.build_property_field(field_name, model_class) + + elif field_name == self.url_field_name: + return self.build_url_field(field_name, model_class) + + return self.build_unknown_field(field_name, model_class) + + def build_standard_field(self, field_name, model_field): + """ + Create regular model fields. + """ + field_mapping = ClassLookupDict(self.serializer_field_mapping) + + field_class = field_mapping[model_field] + field_kwargs = get_field_kwargs(field_name, model_field) + + # Special case to handle when a OneToOneField is also the primary key + if model_field.one_to_one and model_field.primary_key: + field_class = self.serializer_related_field + field_kwargs['queryset'] = model_field.related_model.objects + + if 'choices' in field_kwargs: + # Fields with choices get coerced into `ChoiceField` + # instead of using their regular typed field. + field_class = self.serializer_choice_field + # Some model fields may introduce kwargs that would not be valid + # for the choice field. We need to strip these out. + # Eg. models.DecimalField(max_digits=3, decimal_places=1, choices=DECIMAL_CHOICES) + valid_kwargs = { + 'read_only', 'write_only', + 'required', 'default', 'initial', 'source', + 'label', 'help_text', 'style', + 'error_messages', 'validators', 'allow_null', 'allow_blank', + 'choices' + } + for key in list(field_kwargs): + if key not in valid_kwargs: + field_kwargs.pop(key) + + if not issubclass(field_class, ModelField): + # `model_field` is only valid for the fallback case of + # `ModelField`, which is used when no other typed field + # matched to the model field. + field_kwargs.pop('model_field', None) + + if not issubclass(field_class, CharField) and not issubclass(field_class, ChoiceField): + # `allow_blank` is only valid for textual fields. + field_kwargs.pop('allow_blank', None) + + if postgres_fields and isinstance(model_field, postgres_fields.ArrayField): + # Populate the `child` argument on `ListField` instances generated + # for the PostgreSQL specific `ArrayField`. + child_model_field = model_field.base_field + child_field_class, child_field_kwargs = self.build_standard_field( + 'child', child_model_field + ) + field_kwargs['child'] = child_field_class(**child_field_kwargs) + + return field_class, field_kwargs + + def build_relational_field(self, field_name, relation_info): + """ + Create fields for forward and reverse relationships. + """ + field_class = self.serializer_related_field + field_kwargs = get_relation_kwargs(field_name, relation_info) + + to_field = field_kwargs.pop('to_field', None) + if to_field and not relation_info.reverse and not relation_info.related_model._meta.get_field(to_field).primary_key: + field_kwargs['slug_field'] = to_field + field_class = self.serializer_related_to_field + + # `view_name` is only valid for hyperlinked relationships. + if not issubclass(field_class, HyperlinkedRelatedField): + field_kwargs.pop('view_name', None) + + return field_class, field_kwargs + + def build_nested_field(self, field_name, relation_info, nested_depth): + """ + Create nested fields for forward and reverse relationships. + """ + class NestedSerializer(ModelSerializer): + class Meta: + model = relation_info.related_model + depth = nested_depth - 1 + fields = '__all__' + + field_class = NestedSerializer + field_kwargs = get_nested_relation_kwargs(relation_info) + + return field_class, field_kwargs + + def build_property_field(self, field_name, model_class): + """ + Create a read only field for model methods and properties. + """ + field_class = ReadOnlyField + field_kwargs = {} + + return field_class, field_kwargs + + def build_url_field(self, field_name, model_class): + """ + Create a field representing the object's own URL. + """ + field_class = self.serializer_url_field + field_kwargs = get_url_kwargs(model_class) + + return field_class, field_kwargs + + def build_unknown_field(self, field_name, model_class): + """ + Raise an error on any unknown fields. + """ + raise ImproperlyConfigured( + 'Field name `%s` is not valid for model `%s`.' % + (field_name, model_class.__name__) + ) + + def include_extra_kwargs(self, kwargs, extra_kwargs): + """ + Include any 'extra_kwargs' that have been included for this field, + possibly removing any incompatible existing keyword arguments. + """ + if extra_kwargs.get('read_only', False): + for attr in [ + 'required', 'default', 'allow_blank', 'allow_null', + 'min_length', 'max_length', 'min_value', 'max_value', + 'validators', 'queryset' + ]: + kwargs.pop(attr, None) + + if extra_kwargs.get('default') and kwargs.get('required') is False: + kwargs.pop('required') + + if extra_kwargs.get('read_only', kwargs.get('read_only', False)): + extra_kwargs.pop('required', None) # Read only fields should always omit the 'required' argument. + + kwargs.update(extra_kwargs) + + return kwargs + + # Methods for determining additional keyword arguments to apply... + + def get_extra_kwargs(self): + """ + Return a dictionary mapping field names to a dictionary of + additional keyword arguments. + """ + extra_kwargs = copy.deepcopy(getattr(self.Meta, 'extra_kwargs', {})) + + read_only_fields = getattr(self.Meta, 'read_only_fields', None) + if read_only_fields is not None: + if not isinstance(read_only_fields, (list, tuple)): + raise TypeError( + 'The `read_only_fields` option must be a list or tuple. ' + 'Got %s.' % type(read_only_fields).__name__ + ) + for field_name in read_only_fields: + kwargs = extra_kwargs.get(field_name, {}) + kwargs['read_only'] = True + extra_kwargs[field_name] = kwargs + + else: + # Guard against the possible misspelling `readonly_fields` (used + # by the Django admin and others). + assert not hasattr(self.Meta, 'readonly_fields'), ( + 'Serializer `%s.%s` has field `readonly_fields`; ' + 'the correct spelling for the option is `read_only_fields`.' % + (self.__class__.__module__, self.__class__.__name__) + ) + + return extra_kwargs + + def get_uniqueness_extra_kwargs(self, field_names, declared_fields, extra_kwargs): + """ + Return any additional field options that need to be included as a + result of uniqueness constraints on the model. This is returned as + a two-tuple of: + + ('dict of updated extra kwargs', 'mapping of hidden fields') + """ + if getattr(self.Meta, 'validators', None) is not None: + return (extra_kwargs, {}) + + model = getattr(self.Meta, 'model') + model_fields = self._get_model_fields( + field_names, declared_fields, extra_kwargs + ) + + # Determine if we need any additional `HiddenField` or extra keyword + # arguments to deal with `unique_for` dates that are required to + # be in the input data in order to validate it. + unique_constraint_names = set() + + for model_field in model_fields.values(): + # Include each of the `unique_for_*` field names. + unique_constraint_names |= {model_field.unique_for_date, model_field.unique_for_month, + model_field.unique_for_year} + + unique_constraint_names -= {None} + + # Include each of the `unique_together` field names, + # so long as all the field names are included on the serializer. + for parent_class in [model] + list(model._meta.parents): + for unique_together_list in parent_class._meta.unique_together: + if set(field_names).issuperset(set(unique_together_list)): + unique_constraint_names |= set(unique_together_list) + + # Now we have all the field names that have uniqueness constraints + # applied, we can add the extra 'required=...' or 'default=...' + # arguments that are appropriate to these fields, or add a `HiddenField` for it. + hidden_fields = {} + uniqueness_extra_kwargs = {} + + for unique_constraint_name in unique_constraint_names: + # Get the model field that is referred too. + unique_constraint_field = model._meta.get_field(unique_constraint_name) + + if getattr(unique_constraint_field, 'auto_now_add', None): + default = CreateOnlyDefault(timezone.now) + elif getattr(unique_constraint_field, 'auto_now', None): + default = timezone.now + elif unique_constraint_field.has_default(): + default = unique_constraint_field.default + else: + default = empty + + if unique_constraint_name in model_fields: + # The corresponding field is present in the serializer + if default is empty: + uniqueness_extra_kwargs[unique_constraint_name] = {'required': True} + else: + uniqueness_extra_kwargs[unique_constraint_name] = {'default': default} + elif default is not empty: + # The corresponding field is not present in the + # serializer. We have a default to use for it, so + # add in a hidden field that populates it. + hidden_fields[unique_constraint_name] = HiddenField(default=default) + + # Update `extra_kwargs` with any new options. + for key, value in uniqueness_extra_kwargs.items(): + if key in extra_kwargs: + value.update(extra_kwargs[key]) + extra_kwargs[key] = value + + return extra_kwargs, hidden_fields + + def _get_model_fields(self, field_names, declared_fields, extra_kwargs): + """ + Returns all the model fields that are being mapped to by fields + on the serializer class. + Returned as a dict of 'model field name' -> 'model field'. + Used internally by `get_uniqueness_field_options`. + """ + model = getattr(self.Meta, 'model') + model_fields = {} + + for field_name in field_names: + if field_name in declared_fields: + # If the field is declared on the serializer + field = declared_fields[field_name] + source = field.source or field_name + else: + try: + source = extra_kwargs[field_name]['source'] + except KeyError: + source = field_name + + if '.' in source or source == '*': + # Model fields will always have a simple source mapping, + # they can't be nested attribute lookups. + continue + + try: + field = model._meta.get_field(source) + if isinstance(field, DjangoModelField): + model_fields[source] = field + except FieldDoesNotExist: + pass + + return model_fields + + # Determine the validators to apply... + + def get_validators(self): + """ + Determine the set of validators to use when instantiating serializer. + """ + # If the validators have been declared explicitly then use that. + validators = getattr(getattr(self, 'Meta', None), 'validators', None) + if validators is not None: + return validators[:] + + # Otherwise use the default set of validators. + return ( + self.get_unique_together_validators() + + self.get_unique_for_date_validators() + ) + + def get_unique_together_validators(self): + """ + Determine a default set of validators for any unique_together constraints. + """ + model_class_inheritance_tree = ( + [self.Meta.model] + + list(self.Meta.model._meta.parents) + ) + + # The field names we're passing though here only include fields + # which may map onto a model field. Any dotted field name lookups + # cannot map to a field, and must be a traversal, so we're not + # including those. + field_names = { + field.source for field in self._writable_fields + if (field.source != '*') and ('.' not in field.source) + } + + # Special Case: Add read_only fields with defaults. + field_names |= { + field.source for field in self.fields.values() + if (field.read_only) and (field.default != empty) and (field.source != '*') and ('.' not in field.source) + } + + # Note that we make sure to check `unique_together` both on the + # base model class, but also on any parent classes. + validators = [] + for parent_class in model_class_inheritance_tree: + for unique_together in parent_class._meta.unique_together: + if field_names.issuperset(set(unique_together)): + validator = UniqueTogetherValidator( + queryset=parent_class._default_manager, + fields=unique_together + ) + validators.append(validator) + return validators + + def get_unique_for_date_validators(self): + """ + Determine a default set of validators for the following constraints: + + * unique_for_date + * unique_for_month + * unique_for_year + """ + info = model_meta.get_field_info(self.Meta.model) + default_manager = self.Meta.model._default_manager + field_names = [field.source for field in self.fields.values()] + + validators = [] + + for field_name, field in info.fields_and_pk.items(): + if field.unique_for_date and field_name in field_names: + validator = UniqueForDateValidator( + queryset=default_manager, + field=field_name, + date_field=field.unique_for_date + ) + validators.append(validator) + + if field.unique_for_month and field_name in field_names: + validator = UniqueForMonthValidator( + queryset=default_manager, + field=field_name, + date_field=field.unique_for_month + ) + validators.append(validator) + + if field.unique_for_year and field_name in field_names: + validator = UniqueForYearValidator( + queryset=default_manager, + field=field_name, + date_field=field.unique_for_year + ) + validators.append(validator) + + return validators + + +if hasattr(models, 'UUIDField'): + ModelSerializer.serializer_field_mapping[models.UUIDField] = UUIDField + +# IPAddressField is deprecated in Django +if hasattr(models, 'IPAddressField'): + ModelSerializer.serializer_field_mapping[models.IPAddressField] = IPAddressField + +if postgres_fields: + ModelSerializer.serializer_field_mapping[postgres_fields.HStoreField] = HStoreField + ModelSerializer.serializer_field_mapping[postgres_fields.ArrayField] = ListField + ModelSerializer.serializer_field_mapping[postgres_fields.JSONField] = JSONField + + +class HyperlinkedModelSerializer(ModelSerializer): + """ + A type of `ModelSerializer` that uses hyperlinked relationships instead + of primary key relationships. Specifically: + + * A 'url' field is included instead of the 'id' field. + * Relationships to other instances are hyperlinks, instead of primary keys. + """ + serializer_related_field = HyperlinkedRelatedField + + def get_default_field_names(self, declared_fields, model_info): + """ + Return the default list of field names that will be used if the + `Meta.fields` option is not specified. + """ + return ( + [self.url_field_name] + + list(declared_fields) + + list(model_info.fields) + + list(model_info.forward_relations) + ) + + def build_nested_field(self, field_name, relation_info, nested_depth): + """ + Create nested fields for forward and reverse relationships. + """ + class NestedSerializer(HyperlinkedModelSerializer): + class Meta: + model = relation_info.related_model + depth = nested_depth - 1 + fields = '__all__' + + field_class = NestedSerializer + field_kwargs = get_nested_relation_kwargs(relation_info) + + return field_class, field_kwargs diff --git a/rest_framework/settings.py b/rest_framework/settings.py new file mode 100644 index 000000000..8db9c81ed --- /dev/null +++ b/rest_framework/settings.py @@ -0,0 +1,258 @@ +""" +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. +""" +from __future__ import unicode_literals + +from importlib import import_module + +from django.conf import settings +from django.test.signals import setting_changed +from django.utils import six + +from rest_framework import ISO_8601 + +DEFAULTS = { + # Base API policies + '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': ( + 'rest_framework.authentication.SessionAuthentication', + 'rest_framework.authentication.BasicAuthentication' + ), + 'DEFAULT_PERMISSION_CLASSES': ( + 'rest_framework.permissions.AllowAny', + ), + 'DEFAULT_THROTTLE_CLASSES': (), + 'DEFAULT_CONTENT_NEGOTIATION_CLASS': 'rest_framework.negotiation.DefaultContentNegotiation', + 'DEFAULT_METADATA_CLASS': 'rest_framework.metadata.SimpleMetadata', + 'DEFAULT_VERSIONING_CLASS': None, + + # Generic view behavior + 'DEFAULT_PAGINATION_CLASS': None, + 'DEFAULT_FILTER_BACKENDS': (), + + # Schema + 'DEFAULT_SCHEMA_CLASS': 'rest_framework.schemas.AutoSchema', + + # Throttling + 'DEFAULT_THROTTLE_RATES': { + 'user': None, + 'anon': None, + }, + 'NUM_PROXIES': None, + + # Pagination + 'PAGE_SIZE': None, + + # Filtering + 'SEARCH_PARAM': 'search', + 'ORDERING_PARAM': 'ordering', + + # Versioning + 'DEFAULT_VERSION': None, + 'ALLOWED_VERSIONS': None, + 'VERSION_PARAM': 'version', + + # Authentication + 'UNAUTHENTICATED_USER': 'django.contrib.auth.models.AnonymousUser', + 'UNAUTHENTICATED_TOKEN': None, + + # View configuration + 'VIEW_NAME_FUNCTION': 'rest_framework.views.get_view_name', + 'VIEW_DESCRIPTION_FUNCTION': 'rest_framework.views.get_view_description', + + # Exception handling + 'EXCEPTION_HANDLER': 'rest_framework.views.exception_handler', + 'NON_FIELD_ERRORS_KEY': 'non_field_errors', + + # Testing + 'TEST_REQUEST_RENDERER_CLASSES': ( + 'rest_framework.renderers.MultiPartRenderer', + 'rest_framework.renderers.JSONRenderer' + ), + 'TEST_REQUEST_DEFAULT_FORMAT': 'multipart', + + # Hyperlink settings + 'URL_FORMAT_OVERRIDE': 'format', + 'FORMAT_SUFFIX_KWARG': 'format', + 'URL_FIELD_NAME': 'url', + + # Input and output formats + 'DATE_FORMAT': ISO_8601, + 'DATE_INPUT_FORMATS': (ISO_8601,), + + 'DATETIME_FORMAT': ISO_8601, + 'DATETIME_INPUT_FORMATS': (ISO_8601,), + + 'TIME_FORMAT': ISO_8601, + 'TIME_INPUT_FORMATS': (ISO_8601,), + + # Encoding + 'UNICODE_JSON': True, + 'COMPACT_JSON': True, + 'STRICT_JSON': True, + 'COERCE_DECIMAL_TO_STRING': True, + 'UPLOADED_FILES_USE_URL': True, + + # Browseable API + 'HTML_SELECT_CUTOFF': 1000, + 'HTML_SELECT_CUTOFF_TEXT': "More than {count} items...", + + # Schemas + 'SCHEMA_COERCE_PATH_PK': True, + 'SCHEMA_COERCE_METHOD_NAMES': { + 'retrieve': 'read', + 'destroy': 'delete' + }, +} + + +# List of settings that may be in string import notation. +IMPORT_STRINGS = ( + 'DEFAULT_RENDERER_CLASSES', + 'DEFAULT_PARSER_CLASSES', + 'DEFAULT_AUTHENTICATION_CLASSES', + 'DEFAULT_PERMISSION_CLASSES', + 'DEFAULT_THROTTLE_CLASSES', + 'DEFAULT_CONTENT_NEGOTIATION_CLASS', + 'DEFAULT_METADATA_CLASS', + 'DEFAULT_VERSIONING_CLASS', + 'DEFAULT_PAGINATION_CLASS', + 'DEFAULT_FILTER_BACKENDS', + 'DEFAULT_SCHEMA_CLASS', + 'EXCEPTION_HANDLER', + 'TEST_REQUEST_RENDERER_CLASSES', + 'UNAUTHENTICATED_USER', + 'UNAUTHENTICATED_TOKEN', + 'VIEW_NAME_FUNCTION', + 'VIEW_DESCRIPTION_FUNCTION' +) + + +# List of settings that have been removed +REMOVED_SETTINGS = ( + "PAGINATE_BY", "PAGINATE_BY_PARAM", "MAX_PAGINATE_BY", +) + + +def perform_import(val, setting_name): + """ + If the given setting is a string import notation, + then perform the necessary import or imports. + """ + if val is None: + return None + elif isinstance(val, six.string_types): + return import_from_string(val, setting_name) + elif isinstance(val, (list, tuple)): + return [import_from_string(item, setting_name) for item in val] + return val + + +def import_from_string(val, setting_name): + """ + Attempt to import a class from a string representation. + """ + try: + # Nod to tastypie's use of importlib. + module_path, class_name = val.rsplit('.', 1) + module = import_module(module_path) + return getattr(module, class_name) + except (ImportError, AttributeError) as e: + msg = "Could not import '%s' for API setting '%s'. %s: %s." % (val, setting_name, e.__class__.__name__, e) + raise ImportError(msg) + + +class APISettings(object): + """ + 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. + """ + def __init__(self, user_settings=None, defaults=None, import_strings=None): + if user_settings: + self._user_settings = self.__check_user_settings(user_settings) + self.defaults = defaults or DEFAULTS + self.import_strings = import_strings or IMPORT_STRINGS + self._cached_attrs = set() + + @property + def user_settings(self): + if not hasattr(self, '_user_settings'): + self._user_settings = getattr(settings, 'REST_FRAMEWORK', {}) + return self._user_settings + + def __getattr__(self, attr): + if attr not in self.defaults: + raise AttributeError("Invalid API setting: '%s'" % attr) + + try: + # Check if present in user settings + val = self.user_settings[attr] + except KeyError: + # Fall back to defaults + val = self.defaults[attr] + + # Coerce import strings into classes + if attr in self.import_strings: + val = perform_import(val, attr) + + # Cache the result + self._cached_attrs.add(attr) + setattr(self, attr, val) + return val + + def __check_user_settings(self, user_settings): + SETTINGS_DOC = "https://www.django-rest-framework.org/api-guide/settings/" + for setting in REMOVED_SETTINGS: + if setting in user_settings: + raise RuntimeError("The '%s' setting has been removed. Please refer to '%s' for available settings." % (setting, SETTINGS_DOC)) + return user_settings + + def reload(self): + for attr in self._cached_attrs: + delattr(self, attr) + self._cached_attrs.clear() + if hasattr(self, '_user_settings'): + delattr(self, '_user_settings') + + +api_settings = APISettings(None, DEFAULTS, IMPORT_STRINGS) + + +def reload_api_settings(*args, **kwargs): + setting = kwargs['setting'] + if setting == 'REST_FRAMEWORK': + api_settings.reload() + + +setting_changed.connect(reload_api_settings) diff --git a/rest_framework/static/rest_framework/css/bootstrap-theme.min.css b/rest_framework/static/rest_framework/css/bootstrap-theme.min.css new file mode 100644 index 000000000..5b8a17d0f --- /dev/null +++ b/rest_framework/static/rest_framework/css/bootstrap-theme.min.css @@ -0,0 +1,11 @@ +@import url("https://fonts.googleapis.com/css?family=Roboto:400,500,700");/*! + * bootswatch v3.3.7 + * Homepage: http://bootswatch.com + * Copyright 2012-2016 Thomas Park + * Licensed under MIT + * Based on Bootstrap +*//*! + * Bootstrap v3.3.7 (http://getbootstrap.com) + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,*:before,*:after{background:transparent !important;color:#000 !important;-webkit-box-shadow:none !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000 !important}.label{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid #ddd !important}}@font-face{font-family:'Glyphicons Halflings';src:url('../fonts/glyphicons-halflings-regular.eot');src:url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'),url('../fonts/glyphicons-halflings-regular.woff') format('woff'),url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-euro:before,.glyphicon-eur:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#3e3f3a;background-color:#ffffff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#93c54b;text-decoration:none}a:hover,a:focus{color:#79a736;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#f8f5f0;border:1px solid #dfd7ca;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #f8f5f0}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role="button"]{cursor:pointer}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:400;line-height:1.1;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:normal;line-height:1;color:#98978b}h1,.h1,h2,.h2,h3,.h3{margin-top:20px;margin-bottom:10px}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:10px;margin-bottom:10px}h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%}h1,.h1{font-size:36px}h2,.h2{font-size:30px}h3,.h3{font-size:24px}h4,.h4{font-size:18px}h5,.h5{font-size:14px}h6,.h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}small,.small{font-size:85%}mark,.mark{background-color:#fcf8e3;padding:.2em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#98978b}.text-primary{color:#325d88}a.text-primary:hover,a.text-primary:focus{color:#244363}.text-success{color:#93c54b}a.text-success:hover,a.text-success:focus{color:#79a736}.text-info{color:#29abe0}a.text-info:hover,a.text-info:focus{color:#1b8dbb}.text-warning{color:#f47c3c}a.text-warning:hover,a.text-warning:focus{color:#ef5c0e}.text-danger{color:#d9534f}a.text-danger:hover,a.text-danger:focus{color:#c9302c}.bg-primary{color:#fff;background-color:#325d88}a.bg-primary:hover,a.bg-primary:focus{background-color:#244363}.bg-success{background-color:#dff0d8}a.bg-success:hover,a.bg-success:focus{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover,a.bg-info:focus{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover,a.bg-warning:focus{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover,a.bg-danger:focus{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #f8f5f0}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:20px}dt,dd{line-height:1.42857143}dt{font-weight:bold}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #98978b}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #dfd7ca}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#3e3f3a}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #dfd7ca;border-left:0;text-align:right}.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before{content:''}.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#ffffff;background-color:#333333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25)}kbd kbd{padding:0;font-size:100%;font-weight:bold;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;word-break:break-all;word-wrap:break-word;color:#8e8c84;background-color:#f5f5f5;border:1px solid #cccccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0%}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0%}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0%}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0%}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#98978b;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #dfd7ca}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #dfd7ca}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #dfd7ca}.table .table{background-color:#ffffff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #dfd7ca}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #dfd7ca}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f8f5f0}.table-hover>tbody>tr:hover{background-color:#f8f5f0}table col[class*="col-"]{position:static;float:none;display:table-column}table td[class*="col-"],table th[class*="col-"]{position:static;float:none;display:table-cell}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#f8f5f0}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{background-color:#f0e9df}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:0.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #dfd7ca}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:inherit;border:0;border-bottom:1px solid transparent}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:bold}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="file"]{display:block}input[type="range"]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:13px;font-size:14px;line-height:1.42857143;color:#3e3f3a}.form-control{display:block;width:100%;height:46px;padding:12px 16px;font-size:14px;line-height:1.42857143;color:#3e3f3a;background-color:#ffffff;background-image:none;border:1px solid #dfd7ca;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:transparent;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(0,0,0,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(0,0,0,0.6)}.form-control::-moz-placeholder{color:#dfd7ca;opacity:1}.form-control:-ms-input-placeholder{color:#dfd7ca}.form-control::-webkit-input-placeholder{color:#dfd7ca}.form-control::-ms-expand{border:0;background-color:transparent}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#f8f5f0;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type="search"]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type="date"].form-control,input[type="time"].form-control,input[type="datetime-local"].form-control,input[type="month"].form-control{line-height:46px}input[type="date"].input-sm,input[type="time"].input-sm,input[type="datetime-local"].input-sm,input[type="month"].input-sm,.input-group-sm input[type="date"],.input-group-sm input[type="time"],.input-group-sm input[type="datetime-local"],.input-group-sm input[type="month"]{line-height:30px}input[type="date"].input-lg,input[type="time"].input-lg,input[type="datetime-local"].input-lg,input[type="month"].input-lg,.input-group-lg input[type="date"],.input-group-lg input[type="time"],.input-group-lg input[type="datetime-local"],.input-group-lg input[type="month"]{line-height:66px}}.form-group{margin-bottom:15px}.radio,.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.radio label,.checkbox label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:normal;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-left:-20px;margin-top:4px \9}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"].disabled,input[type="checkbox"].disabled,fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"]{cursor:not-allowed}.radio-inline.disabled,.checkbox-inline.disabled,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.radio.disabled label,.checkbox.disabled label,fieldset[disabled] .radio label,fieldset[disabled] .checkbox label{cursor:not-allowed}.form-control-static{padding-top:13px;padding-bottom:13px;margin-bottom:0;min-height:34px}.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}textarea.input-sm,select[multiple].input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm textarea.form-control,.form-group-sm select[multiple].form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:66px;padding:20px 30px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:66px;line-height:66px}textarea.input-lg,select[multiple].input-lg{height:auto}.form-group-lg .form-control{height:66px;padding:20px 30px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:66px;line-height:66px}.form-group-lg textarea.form-control,.form-group-lg select[multiple].form-control{height:auto}.form-group-lg .form-control-static{height:66px;min-height:38px;padding:21px 30px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:57.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:46px;height:46px;line-height:46px;text-align:center;pointer-events:none}.input-lg+.form-control-feedback,.input-group-lg+.form-control-feedback,.form-group-lg .form-control+.form-control-feedback{width:66px;height:66px;line-height:66px}.input-sm+.form-control-feedback,.input-group-sm+.form-control-feedback,.form-group-sm .form-control+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#93c54b}.has-success .form-control{border-color:#93c54b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-success .form-control:focus{border-color:#79a736;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c1de98;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c1de98}.has-success .input-group-addon{color:#93c54b;border-color:#93c54b;background-color:#dff0d8}.has-success .form-control-feedback{color:#93c54b}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#f47c3c}.has-warning .form-control{border-color:#f47c3c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-warning .form-control:focus{border-color:#ef5c0e;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #f9bd9d;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #f9bd9d}.has-warning .input-group-addon{color:#f47c3c;border-color:#f47c3c;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#f47c3c}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{color:#d9534f}.has-error .form-control{border-color:#d9534f;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-error .form-control:focus{border-color:#c9302c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #eba5a3;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #eba5a3}.has-error .input-group-addon{color:#d9534f;border-color:#d9534f;background-color:#f2dede}.has-error .form-control-feedback{color:#d9534f}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#7f8177}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:13px}.form-horizontal .radio,.form-horizontal .checkbox{min-height:33px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}@media (min-width:768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:13px}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:21px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:12px 16px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus,.btn.focus{color:#ffffff;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;opacity:0.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#ffffff;background-color:#3e3f3a;border-color:transparent}.btn-default:focus,.btn-default.focus{color:#ffffff;background-color:#242422;border-color:rgba(0,0,0,0)}.btn-default:hover{color:#ffffff;background-color:#242422;border-color:rgba(0,0,0,0)}.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{color:#ffffff;background-color:#242422;border-color:rgba(0,0,0,0)}.btn-default:active:hover,.btn-default.active:hover,.open>.dropdown-toggle.btn-default:hover,.btn-default:active:focus,.btn-default.active:focus,.open>.dropdown-toggle.btn-default:focus,.btn-default:active.focus,.btn-default.active.focus,.open>.dropdown-toggle.btn-default.focus{color:#ffffff;background-color:#121210;border-color:rgba(0,0,0,0)}.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus{background-color:#3e3f3a;border-color:transparent}.btn-default .badge{color:#3e3f3a;background-color:#ffffff}.btn-primary{color:#ffffff;background-color:#325d88;border-color:transparent}.btn-primary:focus,.btn-primary.focus{color:#ffffff;background-color:#244363;border-color:rgba(0,0,0,0)}.btn-primary:hover{color:#ffffff;background-color:#244363;border-color:rgba(0,0,0,0)}.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{color:#ffffff;background-color:#244363;border-color:rgba(0,0,0,0)}.btn-primary:active:hover,.btn-primary.active:hover,.open>.dropdown-toggle.btn-primary:hover,.btn-primary:active:focus,.btn-primary.active:focus,.open>.dropdown-toggle.btn-primary:focus,.btn-primary:active.focus,.btn-primary.active.focus,.open>.dropdown-toggle.btn-primary.focus{color:#ffffff;background-color:#1b3249;border-color:rgba(0,0,0,0)}.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled.focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary.focus{background-color:#325d88;border-color:transparent}.btn-primary .badge{color:#325d88;background-color:#ffffff}.btn-success{color:#ffffff;background-color:#93c54b;border-color:transparent}.btn-success:focus,.btn-success.focus{color:#ffffff;background-color:#79a736;border-color:rgba(0,0,0,0)}.btn-success:hover{color:#ffffff;background-color:#79a736;border-color:rgba(0,0,0,0)}.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{color:#ffffff;background-color:#79a736;border-color:rgba(0,0,0,0)}.btn-success:active:hover,.btn-success.active:hover,.open>.dropdown-toggle.btn-success:hover,.btn-success:active:focus,.btn-success.active:focus,.open>.dropdown-toggle.btn-success:focus,.btn-success:active.focus,.btn-success.active.focus,.open>.dropdown-toggle.btn-success.focus{color:#ffffff;background-color:#658c2d;border-color:rgba(0,0,0,0)}.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled.focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success.focus{background-color:#93c54b;border-color:transparent}.btn-success .badge{color:#93c54b;background-color:#ffffff}.btn-info{color:#ffffff;background-color:#29abe0;border-color:transparent}.btn-info:focus,.btn-info.focus{color:#ffffff;background-color:#1b8dbb;border-color:rgba(0,0,0,0)}.btn-info:hover{color:#ffffff;background-color:#1b8dbb;border-color:rgba(0,0,0,0)}.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{color:#ffffff;background-color:#1b8dbb;border-color:rgba(0,0,0,0)}.btn-info:active:hover,.btn-info.active:hover,.open>.dropdown-toggle.btn-info:hover,.btn-info:active:focus,.btn-info.active:focus,.open>.dropdown-toggle.btn-info:focus,.btn-info:active.focus,.btn-info.active.focus,.open>.dropdown-toggle.btn-info.focus{color:#ffffff;background-color:#17759c;border-color:rgba(0,0,0,0)}.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled.focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info.focus{background-color:#29abe0;border-color:transparent}.btn-info .badge{color:#29abe0;background-color:#ffffff}.btn-warning{color:#ffffff;background-color:#f47c3c;border-color:transparent}.btn-warning:focus,.btn-warning.focus{color:#ffffff;background-color:#ef5c0e;border-color:rgba(0,0,0,0)}.btn-warning:hover{color:#ffffff;background-color:#ef5c0e;border-color:rgba(0,0,0,0)}.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{color:#ffffff;background-color:#ef5c0e;border-color:rgba(0,0,0,0)}.btn-warning:active:hover,.btn-warning.active:hover,.open>.dropdown-toggle.btn-warning:hover,.btn-warning:active:focus,.btn-warning.active:focus,.open>.dropdown-toggle.btn-warning:focus,.btn-warning:active.focus,.btn-warning.active.focus,.open>.dropdown-toggle.btn-warning.focus{color:#ffffff;background-color:#ce4f0c;border-color:rgba(0,0,0,0)}.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled.focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning.focus{background-color:#f47c3c;border-color:transparent}.btn-warning .badge{color:#f47c3c;background-color:#ffffff}.btn-danger{color:#ffffff;background-color:#d9534f;border-color:transparent}.btn-danger:focus,.btn-danger.focus{color:#ffffff;background-color:#c9302c;border-color:rgba(0,0,0,0)}.btn-danger:hover{color:#ffffff;background-color:#c9302c;border-color:rgba(0,0,0,0)}.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{color:#ffffff;background-color:#c9302c;border-color:rgba(0,0,0,0)}.btn-danger:active:hover,.btn-danger.active:hover,.open>.dropdown-toggle.btn-danger:hover,.btn-danger:active:focus,.btn-danger.active:focus,.open>.dropdown-toggle.btn-danger:focus,.btn-danger:active.focus,.btn-danger.active.focus,.open>.dropdown-toggle.btn-danger.focus{color:#ffffff;background-color:#ac2925;border-color:rgba(0,0,0,0)}.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled.focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger.focus{background-color:#d9534f;border-color:transparent}.btn-danger .badge{color:#d9534f;background-color:#ffffff}.btn-link{color:#93c54b;font-weight:normal;border-radius:0}.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#79a736;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#dfd7ca;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:20px 30px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-sm,.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs,.btn-group-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity 0.15s linear;-o-transition:opacity 0.15s linear;transition:opacity 0.15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height, visibility;-o-transition-property:height, visibility;transition-property:height, visibility;-webkit-transition-duration:0.35s;-o-transition-duration:0.35s;transition-duration:0.35s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid \9;border-right:4px solid transparent;border-left:4px solid transparent}.dropup,.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:#ffffff;border:1px solid #dfd7ca;border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);-webkit-background-clip:padding-box;background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#f8f5f0}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.42857143;color:#98978b;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#98978b;background-color:#f8f5f0}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#98978b;text-decoration:none;outline:0;background-color:#f8f5f0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#dfd7ca}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#dfd7ca;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px dashed;border-bottom:4px solid \9;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-right-radius:0;border-top-left-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle="buttons"]>.btn input[type="radio"],[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],[data-toggle="buttons"]>.btn input[type="checkbox"],[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*="col-"]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:66px;padding:20px 30px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:66px;line-height:66px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn,select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:12px 16px;font-size:14px;font-weight:normal;line-height:1;color:#3e3f3a;text-align:center;background-color:#f8f5f0;border:1px solid #dfd7ca;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:20px 30px;font-size:18px;border-radius:6px}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#f8f5f0}.nav>li.disabled>a{color:#dfd7ca}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#dfd7ca;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#f8f5f0;border-color:#93c54b}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #dfd7ca}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#dfd7ca #dfd7ca #dfd7ca}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#98978b;background-color:#ffffff;border:1px solid #dfd7ca;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #dfd7ca}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #dfd7ca;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#ffffff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#98978b;background-color:#f8f5f0}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #dfd7ca}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #dfd7ca;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#ffffff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:60px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block !important;height:auto !important;padding-bottom:0;overflow:visible !important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0}}.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:200px}}.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:20px 15px;font-size:18px;line-height:20px;height:60px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:13px;margin-bottom:13px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:10px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:20px;padding-bottom:20px}}.navbar-form{margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);margin-top:7px;margin-bottom:7px}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .radio label,.navbar-form .checkbox label{padding-left:0}.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:7px;margin-bottom:7px}.navbar-btn.btn-sm{margin-top:15px;margin-bottom:15px}.navbar-btn.btn-xs{margin-top:19px;margin-bottom:19px}.navbar-text{margin-top:20px;margin-bottom:20px}@media (min-width:768px){.navbar-text{float:left;margin-left:15px;margin-right:15px}}@media (min-width:768px){.navbar-left{float:left !important}.navbar-right{float:right !important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#3e3f3a;border-color:#3e3f3a}.navbar-default .navbar-brand{color:#ffffff}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#ffffff;background-color:transparent}.navbar-default .navbar-text{color:#8e8c84}.navbar-default .navbar-nav>li>a{color:#98978b}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#ffffff;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#ffffff;background-color:#393a35}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#cccccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:transparent}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#393a35}.navbar-default .navbar-toggle .icon-bar{background-color:#98978b}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#3e3f3a}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#393a35;color:#ffffff}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#98978b}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#ffffff;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#ffffff;background-color:#393a35}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#cccccc;background-color:transparent}}.navbar-default .navbar-link{color:#98978b}.navbar-default .navbar-link:hover{color:#ffffff}.navbar-default .btn-link{color:#98978b}.navbar-default .btn-link:hover,.navbar-default .btn-link:focus{color:#ffffff}.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:focus{color:#cccccc}.navbar-inverse{background-color:#93c54b;border-color:#93c54b}.navbar-inverse .navbar-brand{color:#ffffff}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#ffffff;background-color:transparent}.navbar-inverse .navbar-text{color:#dfd7ca}.navbar-inverse .navbar-nav>li>a{color:#6b9430}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#ffffff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#ffffff;background-color:#89be3d}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:transparent}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#89be3d}.navbar-inverse .navbar-toggle .icon-bar{background-color:#6b9430}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#81b33a}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#89be3d;color:#ffffff}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#93c54b}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#93c54b}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#6b9430}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#ffffff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#ffffff;background-color:#89be3d}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444444;background-color:transparent}}.navbar-inverse .navbar-link{color:#6b9430}.navbar-inverse .navbar-link:hover{color:#ffffff}.navbar-inverse .btn-link{color:#6b9430}.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus{color:#ffffff}.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:focus{color:#444444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f8f5f0;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/\00a0";padding:0 5px;color:#dfd7ca}.breadcrumb>.active{color:#98978b}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:12px 16px;line-height:1.42857143;text-decoration:none;color:#98978b;background-color:#f8f5f0;border:1px solid #dfd7ca;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{z-index:2;color:#8e8c84;background-color:#dfd7ca;border-color:#dfd7ca}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:3;color:#8e8c84;background-color:#dfd7ca;border-color:#dfd7ca;cursor:default}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#dfd7ca;background-color:#f8f5f0;border-color:#dfd7ca;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:20px 30px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pager{padding-left:0;margin:20px 0;list-style:none;text-align:center}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#f8f5f0;border:1px solid #dfd7ca;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#dfd7ca}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#dfd7ca;background-color:#f8f5f0;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#ffffff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:hover,a.label:focus{color:#ffffff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#3e3f3a}.label-default[href]:hover,.label-default[href]:focus{background-color:#242422}.label-primary{background-color:#325d88}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#244363}.label-success{background-color:#93c54b}.label-success[href]:hover,.label-success[href]:focus{background-color:#79a736}.label-info{background-color:#29abe0}.label-info[href]:hover,.label-info[href]:focus{background-color:#1b8dbb}.label-warning{background-color:#f47c3c}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ef5c0e}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:normal;color:#ffffff;line-height:1;vertical-align:middle;white-space:nowrap;text-align:center;background-color:#93c54b;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge,.btn-group-xs>.btn .badge{top:0;padding:1px 5px}a.badge:hover,a.badge:focus{color:#ffffff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#ffffff;background-color:#93c54b}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#f8f5f0}.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#e8decd}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px;padding-left:15px;padding-right:15px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-left:60px;padding-right:60px}.jumbotron h1,.jumbotron .h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#f8f5f0;border:1px solid #dfd7ca;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail>img,.thumbnail a>img{margin-left:auto;margin-right:auto}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#93c54b}.thumbnail .caption{padding:9px;color:#3e3f3a}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:bold}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#93c54b;border-color:transparent;color:#ffffff}.alert-success hr{border-top-color:rgba(0,0,0,0)}.alert-success .alert-link{color:#e6e6e6}.alert-info{background-color:#29abe0;border-color:transparent;color:#ffffff}.alert-info hr{border-top-color:rgba(0,0,0,0)}.alert-info .alert-link{color:#e6e6e6}.alert-warning{background-color:#f47c3c;border-color:transparent;color:#ffffff}.alert-warning hr{border-top-color:rgba(0,0,0,0)}.alert-warning .alert-link{color:#e6e6e6}.alert-danger{background-color:#d9534f;border-color:transparent;color:#ffffff}.alert-danger hr{border-top-color:rgba(0,0,0,0)}.alert-danger .alert-link{color:#e6e6e6}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress-bar{float:left;width:0%;height:100%;font-size:12px;line-height:20px;color:#ffffff;text-align:center;background-color:#325d88;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-transition:width 0.6s ease;-o-transition:width 0.6s ease;transition:width 0.6s ease}.progress-striped .progress-bar,.progress-bar-striped{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress.active .progress-bar,.progress-bar.active{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#93c54b}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-info{background-color:#29abe0}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-warning{background-color:#f47c3c}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{zoom:1;overflow:hidden}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-left,.media-right,.media-body{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#ffffff;border:1px solid #dfd7ca}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#3e3f3a}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:inherit}a.list-group-item:hover,button.list-group-item:hover,a.list-group-item:focus,button.list-group-item:focus{text-decoration:none;color:#3e3f3a;background-color:#f8f5f0}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus{background-color:#f8f5f0;color:#dfd7ca;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text{color:#dfd7ca}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:#3e3f3a;background-color:#f8f5f0;border-color:#dfd7ca}.list-group-item.active .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>.small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:#3e3f3a}.list-group-item-success{color:#93c54b;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#93c54b}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,button.list-group-item-success:hover,a.list-group-item-success:focus,button.list-group-item-success:focus{color:#93c54b;background-color:#d0e9c6}a.list-group-item-success.active,button.list-group-item-success.active,a.list-group-item-success.active:hover,button.list-group-item-success.active:hover,a.list-group-item-success.active:focus,button.list-group-item-success.active:focus{color:#fff;background-color:#93c54b;border-color:#93c54b}.list-group-item-info{color:#29abe0;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#29abe0}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,button.list-group-item-info:hover,a.list-group-item-info:focus,button.list-group-item-info:focus{color:#29abe0;background-color:#c4e3f3}a.list-group-item-info.active,button.list-group-item-info.active,a.list-group-item-info.active:hover,button.list-group-item-info.active:hover,a.list-group-item-info.active:focus,button.list-group-item-info.active:focus{color:#fff;background-color:#29abe0;border-color:#29abe0}.list-group-item-warning{color:#f47c3c;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#f47c3c}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,button.list-group-item-warning:hover,a.list-group-item-warning:focus,button.list-group-item-warning:focus{color:#f47c3c;background-color:#faf2cc}a.list-group-item-warning.active,button.list-group-item-warning.active,a.list-group-item-warning.active:hover,button.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus,button.list-group-item-warning.active:focus{color:#fff;background-color:#f47c3c;border-color:#f47c3c}.list-group-item-danger{color:#d9534f;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#d9534f}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,button.list-group-item-danger:hover,a.list-group-item-danger:focus,button.list-group-item-danger:focus{color:#d9534f;background-color:#ebcccc}a.list-group-item-danger.active,button.list-group-item-danger.active,a.list-group-item-danger.active:hover,button.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus,button.list-group-item-danger.active:focus{color:#fff;background-color:#d9534f;border-color:#d9534f}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#ffffff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>a,.panel-title>small,.panel-title>.small,.panel-title>small>a,.panel-title>.small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f8f5f0;border-top:1px solid #dfd7ca;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.table,.panel>.table-responsive>.table,.panel>.panel-collapse>.table{margin-bottom:0}.panel>.table caption,.panel>.table-responsive>.table caption,.panel>.panel-collapse>.table caption{padding-left:15px;padding-right:15px}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #dfd7ca}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.panel-body,.panel-group .panel-heading+.panel-collapse>.list-group{border-top:1px solid #dfd7ca}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #dfd7ca}.panel-default{border-color:#dfd7ca}.panel-default>.panel-heading{color:#3e3f3a;background-color:#f8f5f0;border-color:#dfd7ca}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#dfd7ca}.panel-default>.panel-heading .badge{color:#f8f5f0;background-color:#3e3f3a}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#dfd7ca}.panel-primary{border-color:#325d88}.panel-primary>.panel-heading{color:#ffffff;background-color:#325d88;border-color:#325d88}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#325d88}.panel-primary>.panel-heading .badge{color:#325d88;background-color:#ffffff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#325d88}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#93c54b;background-color:#93c54b;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#93c54b;background-color:#93c54b}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#29abe0;background-color:#29abe0;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#29abe0;background-color:#29abe0}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#f47c3c;background-color:#f47c3c;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#f47c3c;background-color:#f47c3c}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#d9534f;background-color:#d9534f;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#d9534f;background-color:#d9534f}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f8f5f0;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:bold;line-height:1;color:#000000;text-shadow:0 0 0 transparent;opacity:0.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000000;text-decoration:none;cursor:pointer;opacity:0.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0, -25%);-ms-transform:translate(0, -25%);-o-transform:translate(0, -25%);transform:translate(0, -25%);-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#ffffff;border:1px solid #f8f5f0;border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);-webkit-background-clip:padding-box;background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:0.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #f8f5f0}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #f8f5f0}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:12px;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:1;filter:alpha(opacity=100)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#ffffff;text-align:center;background-color:#3e3f3a;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#3e3f3a}.tooltip.top-left .tooltip-arrow{bottom:0;right:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#3e3f3a}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#3e3f3a}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#3e3f3a}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#3e3f3a}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#3e3f3a}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#3e3f3a}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#3e3f3a}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:14px;background-color:#ffffff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #dfd7ca;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;background-color:#f8f5f0;border-bottom:1px solid #f0e9df;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#b9a78a;border-top-color:#dfd7ca;bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#ffffff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#b9a78a;border-right-color:#dfd7ca}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#ffffff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#b9a78a;border-bottom-color:#dfd7ca;top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#ffffff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#b9a78a;border-left-color:#dfd7ca}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#ffffff;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.next,.carousel-inner>.item.active.right{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);left:0}.carousel-inner>.item.prev,.carousel-inner>.item.active.left{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);left:0}.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right,.carousel-inner>.item.active{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:0.5;filter:alpha(opacity=50);font-size:20px;color:#ffffff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6);background-color:rgba(0,0,0,0)}.carousel-control.left{background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-image:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0.0001)));background-image:linear-gradient(to right, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-image:-o-linear-gradient(left, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-image:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.0001)), to(rgba(0,0,0,0.5)));background-image:linear-gradient(to right, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:hover,.carousel-control:focus{outline:0;color:#ffffff;text-decoration:none;opacity:0.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;margin-top:-10px;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%;margin-left:-10px}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%;margin-right:-10px}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;line-height:1;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #ffffff;border-radius:10px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0)}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#ffffff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#ffffff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-header:before,.modal-header:after,.modal-footer:before,.modal-footer:after{content:" ";display:table}.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-header:after,.modal-footer:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media (max-width:767px){.visible-xs{display:block !important}table.visible-xs{display:table !important}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media (max-width:767px){.visible-xs-block{display:block !important}}@media (max-width:767px){.visible-xs-inline{display:inline !important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block !important}table.visible-sm{display:table !important}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block !important}table.visible-md{display:table !important}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block !important}}@media (min-width:1200px){.visible-lg{display:block !important}table.visible-lg{display:table !important}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media (min-width:1200px){.visible-lg-block{display:block !important}}@media (min-width:1200px){.visible-lg-inline{display:inline !important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block !important}}@media (max-width:767px){.hidden-xs{display:none !important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none !important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none !important}}@media (min-width:1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table !important}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}.sandstone{font-size:11px;line-height:22px;font-weight:500;text-transform:uppercase}.navbar .nav>li>a{font-size:11px;line-height:22px;font-weight:500;text-transform:uppercase}.navbar-form input,.navbar-form .form-control{border:none}.btn{border:none;font-size:11px;line-height:22px;font-weight:500;text-transform:uppercase}.btn:hover{border-color:transparent}.btn-lg{line-height:26px}.btn-default:hover{background-color:#393a35}input,.form-control{-webkit-box-shadow:none;box-shadow:none}input:focus,.form-control:focus{border-color:#dfd7ca;-webkit-box-shadow:none;box-shadow:none}.nav{font-size:11px;line-height:22px;font-weight:500;text-transform:uppercase}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{border-color:#dfd7ca}.nav-tabs>li>a{background-color:#f8f5f0;border-color:#dfd7ca;color:#98978b}.nav-tabs>li.disabled>a:hover{background-color:#f8f5f0}.nav-pills a{color:#98978b}.nav-pills li>a{border:1px solid transparent}.nav-pills li.active>a,.nav-pills li>a:hover{border-color:#dfd7ca}.nav-pills li.disabled>a{border-color:transparent}.breadcrumb{font-size:11px;line-height:22px;font-weight:500;text-transform:uppercase;border:1px solid #dfd7ca}.breadcrumb a{color:#98978b}.pagination{font-size:11px;line-height:22px;font-weight:500;text-transform:uppercase}.pager{font-size:11px;line-height:22px;font-weight:500;text-transform:uppercase}.pager li>a{color:#98978b}.dropdown-menu>li>a{font-size:11px;line-height:22px;font-weight:500;text-transform:uppercase}.alert a,.alert .alert-link{color:#fff}.tooltip{font-size:11px;line-height:22px;font-weight:500;text-transform:uppercase}.progress{border-radius:10px;background-color:#dfd7ca;-webkit-box-shadow:none;box-shadow:none}.progress-bar{-webkit-box-shadow:none;box-shadow:none}.list-group-item{padding:16px 24px}.well{-webkit-box-shadow:none;box-shadow:none}.panel{-webkit-box-shadow:none;box-shadow:none}.panel .panel-heading,.panel .panel-title{font-size:11px;line-height:22px;font-weight:500;text-transform:uppercase;color:#fff}.panel .panel-footer{font-size:11px;line-height:22px;font-weight:500;text-transform:uppercase}.panel-default .panel-heading,.panel-default .panel-title,.panel-default .panel-footer{color:#98978b} diff --git a/rest_framework/static/rest_framework/css/bootstrap-tweaks.css b/rest_framework/static/rest_framework/css/bootstrap-tweaks.css new file mode 100644 index 000000000..c2fcb303d --- /dev/null +++ b/rest_framework/static/rest_framework/css/bootstrap-tweaks.css @@ -0,0 +1,233 @@ +/* + +This CSS file contains some tweaks specific to the included Bootstrap theme. +It's separate from `style.css` so that it can be easily overridden by replacing +a single block in the template. + +*/ + +.form-actions { + background: transparent; + border-top-color: transparent; + padding-top: 0; + text-align: right; +} + +#generic-content-form textarea { + font-family:Consolas,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New, monospace; + font-size: 80%; +} + +.navbar-inverse .brand a { + color: #999999; +} +.navbar-inverse .brand:hover a { + color: white; + text-decoration: none; +} + +/* custom navigation styles */ +.navbar { + width: 100%; + position: fixed; + left: 0; + top: 0; +} + +.navbar { + background: #2C2C2C; + color: white; + border: none; + border-top: 5px solid #A30000; + border-radius: 0px; +} + +.navbar .nav li, .navbar .nav li a, .navbar .brand:hover { + color: white; +} + +.nav-list > .active > a, .nav-list > .active > a:hover { + background: #2C2C2C; +} + +.navbar .dropdown-menu li a, .navbar .dropdown-menu li { + color: #A30000; +} + +.navbar .dropdown-menu li a:hover { + background: #EEEEEE; + color: #C20000; +} + +ul.breadcrumb { + margin: 70px 0 0 0; +} + +.breadcrumb li.active a { + color: #777; +} + +.pagination>.disabled>a, +.pagination>.disabled>a:hover, +.pagination>.disabled>a:focus { + cursor: not-allowed; + pointer-events: none; +} + +.pager>.disabled>a, +.pager>.disabled>a:hover, +.pager>.disabled>a:focus { + pointer-events: none; +} + +.pager .next { + margin-left: 10px; +} + +/*=== dabapps bootstrap styles ====*/ + +html { + width:100%; + background: none; +} + +/*body, .navbar .container-fluid { + max-width: 1150px; + margin: 0 auto; +}*/ + +body { + background: url("../img/grid.png") repeat-x; + background-attachment: fixed; +} + +#content { + margin: 0; + padding-bottom: 60px; +} + +/* sticky footer and footer */ +html, body { + height: 100%; +} + +.wrapper { + position: relative; + top: 0; + left: 0; + padding-top: 60px; + margin: -60px 0; + min-height: 100%; +} + +.form-switcher { + margin-bottom: 0; +} + +.well { + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; +} + +.well .form-actions { + padding-bottom: 0; + margin-bottom: 0; +} + +.well form { + margin-bottom: 0; +} + +.nav-tabs { + border: 0; +} + +.nav-tabs > li { + float: right; +} + +.nav-tabs li a { + margin-right: 0; +} + +.nav-tabs > .active > a { + background: #F5F5F5; +} + +.nav-tabs > .active > a:hover { + background: #F5F5F5; +} + +.tabbable.first-tab-active .tab-content { + border-top-right-radius: 0; +} + +footer { + position: absolute; + bottom: 0; + left: 0; + clear: both; + z-index: 10; + height: 60px; + width: 95%; + margin: 0 2.5%; +} + +footer p { + text-align: center; + color: gray; + border-top: 1px solid #DDDDDD; + padding-top: 10px; +} + +footer a { + color: gray !important; + font-weight: bold; +} + +footer a:hover { + color: gray; +} + +.page-header { + border-bottom: none; + padding-bottom: 0px; + margin: 0; +} + +/* custom general page styles */ +.hero-unit h1, .hero-unit h2 { + color: #A30000; +} + +body a { + color: #A30000; +} + +body a:hover { + color: #c20000; +} + +.request-info { + clear:both; +} + +.horizontal-checkbox label { + padding-top: 0; +} + +.horizontal-checkbox label { + padding-top: 0 !important; +} + +.horizontal-checkbox input { + float: left; + width: 20px; + margin-top: 3px; +} + +.modal-footer form { + margin-left: 5px; + margin-right: 5px; +} diff --git a/rest_framework/static/rest_framework/css/bootstrap.min.css b/rest_framework/static/rest_framework/css/bootstrap.min.css new file mode 100644 index 000000000..ed3905e0e --- /dev/null +++ b/rest_framework/static/rest_framework/css/bootstrap.min.css @@ -0,0 +1,6 @@ +/*! + * Bootstrap v3.3.7 (http://getbootstrap.com) + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);line-break:auto}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}} +/*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file diff --git a/rest_framework/static/rest_framework/css/default.css b/rest_framework/static/rest_framework/css/default.css new file mode 100644 index 000000000..86fef1773 --- /dev/null +++ b/rest_framework/static/rest_framework/css/default.css @@ -0,0 +1,82 @@ +/* The navbar is fixed at >= 980px wide, so add padding to the body to prevent +content running up underneath it. */ + +h1 { + font-weight: 300; +} + +h2, h3 { + font-weight: 300; +} + +.resource-description, .response-info { + margin-bottom: 2em; +} + +.version:before { + content: "v"; + opacity: 0.6; + padding-right: 0.25em; +} + +.version { + font-size: 70%; +} + +.format-option { + font-family: Menlo, Consolas, "Andale Mono", "Lucida Console", monospace; +} + +.button-form { + float: right; + margin-right: 1em; +} + +td.nested { + padding: 0 !important; +} + +td.nested > table { + margin: 0; +} + +form select, form input, form textarea { + width: 90%; +} + +form select[multiple] { + height: 150px; +} + +/* To allow tooltips to work on disabled elements */ +.disabled-tooltip-shield { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; +} + +.errorlist { + margin-top: 0.5em; +} + +pre { + overflow: auto; + word-wrap: normal; + white-space: pre; + font-size: 12px; +} + +.page-header { + border-bottom: none; + padding-bottom: 0px; +} + +#filtersModal form input[type=submit] { + width: auto; +} + +#filtersModal .modal-body h2 { + margin-top: 0 +} diff --git a/rest_framework/static/rest_framework/css/font-awesome-4.0.3.css b/rest_framework/static/rest_framework/css/font-awesome-4.0.3.css new file mode 100644 index 000000000..048cff973 --- /dev/null +++ b/rest_framework/static/rest_framework/css/font-awesome-4.0.3.css @@ -0,0 +1,1338 @@ +/*! + * Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */ +/* FONT PATH + * -------------------------- */ +@font-face { + font-family: 'FontAwesome'; + src: url('../fonts/fontawesome-webfont.eot?v=4.0.3'); + src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.0.3') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.0.3') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg'); + font-weight: normal; + font-style: normal; +} +.fa { + display: inline-block; + font-family: FontAwesome; + font-style: normal; + font-weight: normal; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +/* makes the font 33% larger relative to the icon container */ +.fa-lg { + font-size: 1.3333333333333333em; + line-height: 0.75em; + vertical-align: -15%; +} +.fa-2x { + font-size: 2em; +} +.fa-3x { + font-size: 3em; +} +.fa-4x { + font-size: 4em; +} +.fa-5x { + font-size: 5em; +} +.fa-fw { + width: 1.2857142857142858em; + text-align: center; +} +.fa-ul { + padding-left: 0; + margin-left: 2.142857142857143em; + list-style-type: none; +} +.fa-ul > li { + position: relative; +} +.fa-li { + position: absolute; + left: -2.142857142857143em; + width: 2.142857142857143em; + top: 0.14285714285714285em; + text-align: center; +} +.fa-li.fa-lg { + left: -1.8571428571428572em; +} +.fa-border { + padding: .2em .25em .15em; + border: solid 0.08em #eeeeee; + border-radius: .1em; +} +.pull-right { + float: right; +} +.pull-left { + float: left; +} +.fa.pull-left { + margin-right: .3em; +} +.fa.pull-right { + margin-left: .3em; +} +.fa-spin { + -webkit-animation: spin 2s infinite linear; + -moz-animation: spin 2s infinite linear; + -o-animation: spin 2s infinite linear; + animation: spin 2s infinite linear; +} +@-moz-keyframes spin { + 0% { + -moz-transform: rotate(0deg); + } + 100% { + -moz-transform: rotate(359deg); + } +} +@-webkit-keyframes spin { + 0% { + -webkit-transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + } +} +@-o-keyframes spin { + 0% { + -o-transform: rotate(0deg); + } + 100% { + -o-transform: rotate(359deg); + } +} +@-ms-keyframes spin { + 0% { + -ms-transform: rotate(0deg); + } + 100% { + -ms-transform: rotate(359deg); + } +} +@keyframes spin { + 0% { + transform: rotate(0deg); + } + 100% { + transform: rotate(359deg); + } +} +.fa-rotate-90 { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); + -webkit-transform: rotate(90deg); + -moz-transform: rotate(90deg); + -ms-transform: rotate(90deg); + -o-transform: rotate(90deg); + transform: rotate(90deg); +} +.fa-rotate-180 { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -ms-transform: rotate(180deg); + -o-transform: rotate(180deg); + transform: rotate(180deg); +} +.fa-rotate-270 { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); + -webkit-transform: rotate(270deg); + -moz-transform: rotate(270deg); + -ms-transform: rotate(270deg); + -o-transform: rotate(270deg); + transform: rotate(270deg); +} +.fa-flip-horizontal { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1); + -webkit-transform: scale(-1, 1); + -moz-transform: scale(-1, 1); + -ms-transform: scale(-1, 1); + -o-transform: scale(-1, 1); + transform: scale(-1, 1); +} +.fa-flip-vertical { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1); + -webkit-transform: scale(1, -1); + -moz-transform: scale(1, -1); + -ms-transform: scale(1, -1); + -o-transform: scale(1, -1); + transform: scale(1, -1); +} +.fa-stack { + position: relative; + display: inline-block; + width: 2em; + height: 2em; + line-height: 2em; + vertical-align: middle; +} +.fa-stack-1x, +.fa-stack-2x { + position: absolute; + left: 0; + width: 100%; + text-align: center; +} +.fa-stack-1x { + line-height: inherit; +} +.fa-stack-2x { + font-size: 2em; +} +.fa-inverse { + color: #ffffff; +} +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen + readers do not read off random characters that represent icons */ +.fa-glass:before { + content: "\f000"; +} +.fa-music:before { + content: "\f001"; +} +.fa-search:before { + content: "\f002"; +} +.fa-envelope-o:before { + content: "\f003"; +} +.fa-heart:before { + content: "\f004"; +} +.fa-star:before { + content: "\f005"; +} +.fa-star-o:before { + content: "\f006"; +} +.fa-user:before { + content: "\f007"; +} +.fa-film:before { + content: "\f008"; +} +.fa-th-large:before { + content: "\f009"; +} +.fa-th:before { + content: "\f00a"; +} +.fa-th-list:before { + content: "\f00b"; +} +.fa-check:before { + content: "\f00c"; +} +.fa-times:before { + content: "\f00d"; +} +.fa-search-plus:before { + content: "\f00e"; +} +.fa-search-minus:before { + content: "\f010"; +} +.fa-power-off:before { + content: "\f011"; +} +.fa-signal:before { + content: "\f012"; +} +.fa-gear:before, +.fa-cog:before { + content: "\f013"; +} +.fa-trash-o:before { + content: "\f014"; +} +.fa-home:before { + content: "\f015"; +} +.fa-file-o:before { + content: "\f016"; +} +.fa-clock-o:before { + content: "\f017"; +} +.fa-road:before { + content: "\f018"; +} +.fa-download:before { + content: "\f019"; +} +.fa-arrow-circle-o-down:before { + content: "\f01a"; +} +.fa-arrow-circle-o-up:before { + content: "\f01b"; +} +.fa-inbox:before { + content: "\f01c"; +} +.fa-play-circle-o:before { + content: "\f01d"; +} +.fa-rotate-right:before, +.fa-repeat:before { + content: "\f01e"; +} +.fa-refresh:before { + content: "\f021"; +} +.fa-list-alt:before { + content: "\f022"; +} +.fa-lock:before { + content: "\f023"; +} +.fa-flag:before { + content: "\f024"; +} +.fa-headphones:before { + content: "\f025"; +} +.fa-volume-off:before { + content: "\f026"; +} +.fa-volume-down:before { + content: "\f027"; +} +.fa-volume-up:before { + content: "\f028"; +} +.fa-qrcode:before { + content: "\f029"; +} +.fa-barcode:before { + content: "\f02a"; +} +.fa-tag:before { + content: "\f02b"; +} +.fa-tags:before { + content: "\f02c"; +} +.fa-book:before { + content: "\f02d"; +} +.fa-bookmark:before { + content: "\f02e"; +} +.fa-print:before { + content: "\f02f"; +} +.fa-camera:before { + content: "\f030"; +} +.fa-font:before { + content: "\f031"; +} +.fa-bold:before { + content: "\f032"; +} +.fa-italic:before { + content: "\f033"; +} +.fa-text-height:before { + content: "\f034"; +} +.fa-text-width:before { + content: "\f035"; +} +.fa-align-left:before { + content: "\f036"; +} +.fa-align-center:before { + content: "\f037"; +} +.fa-align-right:before { + content: "\f038"; +} +.fa-align-justify:before { + content: "\f039"; +} +.fa-list:before { + content: "\f03a"; +} +.fa-dedent:before, +.fa-outdent:before { + content: "\f03b"; +} +.fa-indent:before { + content: "\f03c"; +} +.fa-video-camera:before { + content: "\f03d"; +} +.fa-picture-o:before { + content: "\f03e"; +} +.fa-pencil:before { + content: "\f040"; +} +.fa-map-marker:before { + content: "\f041"; +} +.fa-adjust:before { + content: "\f042"; +} +.fa-tint:before { + content: "\f043"; +} +.fa-edit:before, +.fa-pencil-square-o:before { + content: "\f044"; +} +.fa-share-square-o:before { + content: "\f045"; +} +.fa-check-square-o:before { + content: "\f046"; +} +.fa-arrows:before { + content: "\f047"; +} +.fa-step-backward:before { + content: "\f048"; +} +.fa-fast-backward:before { + content: "\f049"; +} +.fa-backward:before { + content: "\f04a"; +} +.fa-play:before { + content: "\f04b"; +} +.fa-pause:before { + content: "\f04c"; +} +.fa-stop:before { + content: "\f04d"; +} +.fa-forward:before { + content: "\f04e"; +} +.fa-fast-forward:before { + content: "\f050"; +} +.fa-step-forward:before { + content: "\f051"; +} +.fa-eject:before { + content: "\f052"; +} +.fa-chevron-left:before { + content: "\f053"; +} +.fa-chevron-right:before { + content: "\f054"; +} +.fa-plus-circle:before { + content: "\f055"; +} +.fa-minus-circle:before { + content: "\f056"; +} +.fa-times-circle:before { + content: "\f057"; +} +.fa-check-circle:before { + content: "\f058"; +} +.fa-question-circle:before { + content: "\f059"; +} +.fa-info-circle:before { + content: "\f05a"; +} +.fa-crosshairs:before { + content: "\f05b"; +} +.fa-times-circle-o:before { + content: "\f05c"; +} +.fa-check-circle-o:before { + content: "\f05d"; +} +.fa-ban:before { + content: "\f05e"; +} +.fa-arrow-left:before { + content: "\f060"; +} +.fa-arrow-right:before { + content: "\f061"; +} +.fa-arrow-up:before { + content: "\f062"; +} +.fa-arrow-down:before { + content: "\f063"; +} +.fa-mail-forward:before, +.fa-share:before { + content: "\f064"; +} +.fa-expand:before { + content: "\f065"; +} +.fa-compress:before { + content: "\f066"; +} +.fa-plus:before { + content: "\f067"; +} +.fa-minus:before { + content: "\f068"; +} +.fa-asterisk:before { + content: "\f069"; +} +.fa-exclamation-circle:before { + content: "\f06a"; +} +.fa-gift:before { + content: "\f06b"; +} +.fa-leaf:before { + content: "\f06c"; +} +.fa-fire:before { + content: "\f06d"; +} +.fa-eye:before { + content: "\f06e"; +} +.fa-eye-slash:before { + content: "\f070"; +} +.fa-warning:before, +.fa-exclamation-triangle:before { + content: "\f071"; +} +.fa-plane:before { + content: "\f072"; +} +.fa-calendar:before { + content: "\f073"; +} +.fa-random:before { + content: "\f074"; +} +.fa-comment:before { + content: "\f075"; +} +.fa-magnet:before { + content: "\f076"; +} +.fa-chevron-up:before { + content: "\f077"; +} +.fa-chevron-down:before { + content: "\f078"; +} +.fa-retweet:before { + content: "\f079"; +} +.fa-shopping-cart:before { + content: "\f07a"; +} +.fa-folder:before { + content: "\f07b"; +} +.fa-folder-open:before { + content: "\f07c"; +} +.fa-arrows-v:before { + content: "\f07d"; +} +.fa-arrows-h:before { + content: "\f07e"; +} +.fa-bar-chart-o:before { + content: "\f080"; +} +.fa-twitter-square:before { + content: "\f081"; +} +.fa-facebook-square:before { + content: "\f082"; +} +.fa-camera-retro:before { + content: "\f083"; +} +.fa-key:before { + content: "\f084"; +} +.fa-gears:before, +.fa-cogs:before { + content: "\f085"; +} +.fa-comments:before { + content: "\f086"; +} +.fa-thumbs-o-up:before { + content: "\f087"; +} +.fa-thumbs-o-down:before { + content: "\f088"; +} +.fa-star-half:before { + content: "\f089"; +} +.fa-heart-o:before { + content: "\f08a"; +} +.fa-sign-out:before { + content: "\f08b"; +} +.fa-linkedin-square:before { + content: "\f08c"; +} +.fa-thumb-tack:before { + content: "\f08d"; +} +.fa-external-link:before { + content: "\f08e"; +} +.fa-sign-in:before { + content: "\f090"; +} +.fa-trophy:before { + content: "\f091"; +} +.fa-github-square:before { + content: "\f092"; +} +.fa-upload:before { + content: "\f093"; +} +.fa-lemon-o:before { + content: "\f094"; +} +.fa-phone:before { + content: "\f095"; +} +.fa-square-o:before { + content: "\f096"; +} +.fa-bookmark-o:before { + content: "\f097"; +} +.fa-phone-square:before { + content: "\f098"; +} +.fa-twitter:before { + content: "\f099"; +} +.fa-facebook:before { + content: "\f09a"; +} +.fa-github:before { + content: "\f09b"; +} +.fa-unlock:before { + content: "\f09c"; +} +.fa-credit-card:before { + content: "\f09d"; +} +.fa-rss:before { + content: "\f09e"; +} +.fa-hdd-o:before { + content: "\f0a0"; +} +.fa-bullhorn:before { + content: "\f0a1"; +} +.fa-bell:before { + content: "\f0f3"; +} +.fa-certificate:before { + content: "\f0a3"; +} +.fa-hand-o-right:before { + content: "\f0a4"; +} +.fa-hand-o-left:before { + content: "\f0a5"; +} +.fa-hand-o-up:before { + content: "\f0a6"; +} +.fa-hand-o-down:before { + content: "\f0a7"; +} +.fa-arrow-circle-left:before { + content: "\f0a8"; +} +.fa-arrow-circle-right:before { + content: "\f0a9"; +} +.fa-arrow-circle-up:before { + content: "\f0aa"; +} +.fa-arrow-circle-down:before { + content: "\f0ab"; +} +.fa-globe:before { + content: "\f0ac"; +} +.fa-wrench:before { + content: "\f0ad"; +} +.fa-tasks:before { + content: "\f0ae"; +} +.fa-filter:before { + content: "\f0b0"; +} +.fa-briefcase:before { + content: "\f0b1"; +} +.fa-arrows-alt:before { + content: "\f0b2"; +} +.fa-group:before, +.fa-users:before { + content: "\f0c0"; +} +.fa-chain:before, +.fa-link:before { + content: "\f0c1"; +} +.fa-cloud:before { + content: "\f0c2"; +} +.fa-flask:before { + content: "\f0c3"; +} +.fa-cut:before, +.fa-scissors:before { + content: "\f0c4"; +} +.fa-copy:before, +.fa-files-o:before { + content: "\f0c5"; +} +.fa-paperclip:before { + content: "\f0c6"; +} +.fa-save:before, +.fa-floppy-o:before { + content: "\f0c7"; +} +.fa-square:before { + content: "\f0c8"; +} +.fa-bars:before { + content: "\f0c9"; +} +.fa-list-ul:before { + content: "\f0ca"; +} +.fa-list-ol:before { + content: "\f0cb"; +} +.fa-strikethrough:before { + content: "\f0cc"; +} +.fa-underline:before { + content: "\f0cd"; +} +.fa-table:before { + content: "\f0ce"; +} +.fa-magic:before { + content: "\f0d0"; +} +.fa-truck:before { + content: "\f0d1"; +} +.fa-pinterest:before { + content: "\f0d2"; +} +.fa-pinterest-square:before { + content: "\f0d3"; +} +.fa-google-plus-square:before { + content: "\f0d4"; +} +.fa-google-plus:before { + content: "\f0d5"; +} +.fa-money:before { + content: "\f0d6"; +} +.fa-caret-down:before { + content: "\f0d7"; +} +.fa-caret-up:before { + content: "\f0d8"; +} +.fa-caret-left:before { + content: "\f0d9"; +} +.fa-caret-right:before { + content: "\f0da"; +} +.fa-columns:before { + content: "\f0db"; +} +.fa-unsorted:before, +.fa-sort:before { + content: "\f0dc"; +} +.fa-sort-down:before, +.fa-sort-asc:before { + content: "\f0dd"; +} +.fa-sort-up:before, +.fa-sort-desc:before { + content: "\f0de"; +} +.fa-envelope:before { + content: "\f0e0"; +} +.fa-linkedin:before { + content: "\f0e1"; +} +.fa-rotate-left:before, +.fa-undo:before { + content: "\f0e2"; +} +.fa-legal:before, +.fa-gavel:before { + content: "\f0e3"; +} +.fa-dashboard:before, +.fa-tachometer:before { + content: "\f0e4"; +} +.fa-comment-o:before { + content: "\f0e5"; +} +.fa-comments-o:before { + content: "\f0e6"; +} +.fa-flash:before, +.fa-bolt:before { + content: "\f0e7"; +} +.fa-sitemap:before { + content: "\f0e8"; +} +.fa-umbrella:before { + content: "\f0e9"; +} +.fa-paste:before, +.fa-clipboard:before { + content: "\f0ea"; +} +.fa-lightbulb-o:before { + content: "\f0eb"; +} +.fa-exchange:before { + content: "\f0ec"; +} +.fa-cloud-download:before { + content: "\f0ed"; +} +.fa-cloud-upload:before { + content: "\f0ee"; +} +.fa-user-md:before { + content: "\f0f0"; +} +.fa-stethoscope:before { + content: "\f0f1"; +} +.fa-suitcase:before { + content: "\f0f2"; +} +.fa-bell-o:before { + content: "\f0a2"; +} +.fa-coffee:before { + content: "\f0f4"; +} +.fa-cutlery:before { + content: "\f0f5"; +} +.fa-file-text-o:before { + content: "\f0f6"; +} +.fa-building-o:before { + content: "\f0f7"; +} +.fa-hospital-o:before { + content: "\f0f8"; +} +.fa-ambulance:before { + content: "\f0f9"; +} +.fa-medkit:before { + content: "\f0fa"; +} +.fa-fighter-jet:before { + content: "\f0fb"; +} +.fa-beer:before { + content: "\f0fc"; +} +.fa-h-square:before { + content: "\f0fd"; +} +.fa-plus-square:before { + content: "\f0fe"; +} +.fa-angle-double-left:before { + content: "\f100"; +} +.fa-angle-double-right:before { + content: "\f101"; +} +.fa-angle-double-up:before { + content: "\f102"; +} +.fa-angle-double-down:before { + content: "\f103"; +} +.fa-angle-left:before { + content: "\f104"; +} +.fa-angle-right:before { + content: "\f105"; +} +.fa-angle-up:before { + content: "\f106"; +} +.fa-angle-down:before { + content: "\f107"; +} +.fa-desktop:before { + content: "\f108"; +} +.fa-laptop:before { + content: "\f109"; +} +.fa-tablet:before { + content: "\f10a"; +} +.fa-mobile-phone:before, +.fa-mobile:before { + content: "\f10b"; +} +.fa-circle-o:before { + content: "\f10c"; +} +.fa-quote-left:before { + content: "\f10d"; +} +.fa-quote-right:before { + content: "\f10e"; +} +.fa-spinner:before { + content: "\f110"; +} +.fa-circle:before { + content: "\f111"; +} +.fa-mail-reply:before, +.fa-reply:before { + content: "\f112"; +} +.fa-github-alt:before { + content: "\f113"; +} +.fa-folder-o:before { + content: "\f114"; +} +.fa-folder-open-o:before { + content: "\f115"; +} +.fa-smile-o:before { + content: "\f118"; +} +.fa-frown-o:before { + content: "\f119"; +} +.fa-meh-o:before { + content: "\f11a"; +} +.fa-gamepad:before { + content: "\f11b"; +} +.fa-keyboard-o:before { + content: "\f11c"; +} +.fa-flag-o:before { + content: "\f11d"; +} +.fa-flag-checkered:before { + content: "\f11e"; +} +.fa-terminal:before { + content: "\f120"; +} +.fa-code:before { + content: "\f121"; +} +.fa-reply-all:before { + content: "\f122"; +} +.fa-mail-reply-all:before { + content: "\f122"; +} +.fa-star-half-empty:before, +.fa-star-half-full:before, +.fa-star-half-o:before { + content: "\f123"; +} +.fa-location-arrow:before { + content: "\f124"; +} +.fa-crop:before { + content: "\f125"; +} +.fa-code-fork:before { + content: "\f126"; +} +.fa-unlink:before, +.fa-chain-broken:before { + content: "\f127"; +} +.fa-question:before { + content: "\f128"; +} +.fa-info:before { + content: "\f129"; +} +.fa-exclamation:before { + content: "\f12a"; +} +.fa-superscript:before { + content: "\f12b"; +} +.fa-subscript:before { + content: "\f12c"; +} +.fa-eraser:before { + content: "\f12d"; +} +.fa-puzzle-piece:before { + content: "\f12e"; +} +.fa-microphone:before { + content: "\f130"; +} +.fa-microphone-slash:before { + content: "\f131"; +} +.fa-shield:before { + content: "\f132"; +} +.fa-calendar-o:before { + content: "\f133"; +} +.fa-fire-extinguisher:before { + content: "\f134"; +} +.fa-rocket:before { + content: "\f135"; +} +.fa-maxcdn:before { + content: "\f136"; +} +.fa-chevron-circle-left:before { + content: "\f137"; +} +.fa-chevron-circle-right:before { + content: "\f138"; +} +.fa-chevron-circle-up:before { + content: "\f139"; +} +.fa-chevron-circle-down:before { + content: "\f13a"; +} +.fa-html5:before { + content: "\f13b"; +} +.fa-css3:before { + content: "\f13c"; +} +.fa-anchor:before { + content: "\f13d"; +} +.fa-unlock-alt:before { + content: "\f13e"; +} +.fa-bullseye:before { + content: "\f140"; +} +.fa-ellipsis-h:before { + content: "\f141"; +} +.fa-ellipsis-v:before { + content: "\f142"; +} +.fa-rss-square:before { + content: "\f143"; +} +.fa-play-circle:before { + content: "\f144"; +} +.fa-ticket:before { + content: "\f145"; +} +.fa-minus-square:before { + content: "\f146"; +} +.fa-minus-square-o:before { + content: "\f147"; +} +.fa-level-up:before { + content: "\f148"; +} +.fa-level-down:before { + content: "\f149"; +} +.fa-check-square:before { + content: "\f14a"; +} +.fa-pencil-square:before { + content: "\f14b"; +} +.fa-external-link-square:before { + content: "\f14c"; +} +.fa-share-square:before { + content: "\f14d"; +} +.fa-compass:before { + content: "\f14e"; +} +.fa-toggle-down:before, +.fa-caret-square-o-down:before { + content: "\f150"; +} +.fa-toggle-up:before, +.fa-caret-square-o-up:before { + content: "\f151"; +} +.fa-toggle-right:before, +.fa-caret-square-o-right:before { + content: "\f152"; +} +.fa-euro:before, +.fa-eur:before { + content: "\f153"; +} +.fa-gbp:before { + content: "\f154"; +} +.fa-dollar:before, +.fa-usd:before { + content: "\f155"; +} +.fa-rupee:before, +.fa-inr:before { + content: "\f156"; +} +.fa-cny:before, +.fa-rmb:before, +.fa-yen:before, +.fa-jpy:before { + content: "\f157"; +} +.fa-ruble:before, +.fa-rouble:before, +.fa-rub:before { + content: "\f158"; +} +.fa-won:before, +.fa-krw:before { + content: "\f159"; +} +.fa-bitcoin:before, +.fa-btc:before { + content: "\f15a"; +} +.fa-file:before { + content: "\f15b"; +} +.fa-file-text:before { + content: "\f15c"; +} +.fa-sort-alpha-asc:before { + content: "\f15d"; +} +.fa-sort-alpha-desc:before { + content: "\f15e"; +} +.fa-sort-amount-asc:before { + content: "\f160"; +} +.fa-sort-amount-desc:before { + content: "\f161"; +} +.fa-sort-numeric-asc:before { + content: "\f162"; +} +.fa-sort-numeric-desc:before { + content: "\f163"; +} +.fa-thumbs-up:before { + content: "\f164"; +} +.fa-thumbs-down:before { + content: "\f165"; +} +.fa-youtube-square:before { + content: "\f166"; +} +.fa-youtube:before { + content: "\f167"; +} +.fa-xing:before { + content: "\f168"; +} +.fa-xing-square:before { + content: "\f169"; +} +.fa-youtube-play:before { + content: "\f16a"; +} +.fa-dropbox:before { + content: "\f16b"; +} +.fa-stack-overflow:before { + content: "\f16c"; +} +.fa-instagram:before { + content: "\f16d"; +} +.fa-flickr:before { + content: "\f16e"; +} +.fa-adn:before { + content: "\f170"; +} +.fa-bitbucket:before { + content: "\f171"; +} +.fa-bitbucket-square:before { + content: "\f172"; +} +.fa-tumblr:before { + content: "\f173"; +} +.fa-tumblr-square:before { + content: "\f174"; +} +.fa-long-arrow-down:before { + content: "\f175"; +} +.fa-long-arrow-up:before { + content: "\f176"; +} +.fa-long-arrow-left:before { + content: "\f177"; +} +.fa-long-arrow-right:before { + content: "\f178"; +} +.fa-apple:before { + content: "\f179"; +} +.fa-windows:before { + content: "\f17a"; +} +.fa-android:before { + content: "\f17b"; +} +.fa-linux:before { + content: "\f17c"; +} +.fa-dribbble:before { + content: "\f17d"; +} +.fa-skype:before { + content: "\f17e"; +} +.fa-foursquare:before { + content: "\f180"; +} +.fa-trello:before { + content: "\f181"; +} +.fa-female:before { + content: "\f182"; +} +.fa-male:before { + content: "\f183"; +} +.fa-gittip:before { + content: "\f184"; +} +.fa-sun-o:before { + content: "\f185"; +} +.fa-moon-o:before { + content: "\f186"; +} +.fa-archive:before { + content: "\f187"; +} +.fa-bug:before { + content: "\f188"; +} +.fa-vk:before { + content: "\f189"; +} +.fa-weibo:before { + content: "\f18a"; +} +.fa-renren:before { + content: "\f18b"; +} +.fa-pagelines:before { + content: "\f18c"; +} +.fa-stack-exchange:before { + content: "\f18d"; +} +.fa-arrow-circle-o-right:before { + content: "\f18e"; +} +.fa-arrow-circle-o-left:before { + content: "\f190"; +} +.fa-toggle-left:before, +.fa-caret-square-o-left:before { + content: "\f191"; +} +.fa-dot-circle-o:before { + content: "\f192"; +} +.fa-wheelchair:before { + content: "\f193"; +} +.fa-vimeo-square:before { + content: "\f194"; +} +.fa-turkish-lira:before, +.fa-try:before { + content: "\f195"; +} +.fa-plus-square-o:before { + content: "\f196"; +} diff --git a/rest_framework/static/rest_framework/css/prettify.css b/rest_framework/static/rest_framework/css/prettify.css new file mode 100644 index 000000000..d437aff62 --- /dev/null +++ b/rest_framework/static/rest_framework/css/prettify.css @@ -0,0 +1,30 @@ +.com { color: #93a1a1; } +.lit { color: #195f91; } +.pun, .opn, .clo { color: #93a1a1; } +.fun { color: #dc322f; } +.str, .atv { color: #D14; } +.kwd, .prettyprint .tag { color: #1e347b; } +.typ, .atn, .dec, .var { color: teal; } +.pln { color: #48484c; } + +.prettyprint { + padding: 8px; + background-color: #f7f7f9; + border: 1px solid #e1e1e8; +} +.prettyprint.linenums { + -webkit-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0; + -moz-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0; + box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0; +} + +/* Specify class=linenums on a pre to get line numbering */ +ol.linenums { + margin: 0 0 0 33px; /* IE indents via margin-left */ +} +ol.linenums li { + padding-left: 12px; + color: #bebec5; + line-height: 20px; + text-shadow: 0 1px 0 #fff; +} \ No newline at end of file diff --git a/rest_framework/static/rest_framework/docs/css/base.css b/rest_framework/static/rest_framework/docs/css/base.css new file mode 100644 index 000000000..b81fdef54 --- /dev/null +++ b/rest_framework/static/rest_framework/docs/css/base.css @@ -0,0 +1,352 @@ +h1 { + font-size: 45px; +} + +.intro-code { + margin-top: 20px; +} + +pre.highlight code * { + white-space: nowrap; // this sets all children inside to nowrap +} + +pre.highlight { + overflow-x: auto; // this sets the scrolling in x +} + +pre.highlight code { + white-space: pre; // forces to respect

       formatting
      +}
      +
      +.main-container {
      +  padding-left: 30px;
      +  padding-right: 30px;
      +}
      +
      +.btn:focus,
      +.btn:focus:active {
      +  outline: none;
      +}
      +
      +.sidebar {
      +  overflow: auto;
      +  font-family: verdana;
      +  font-size: 12px;
      +  font-weight: 200;
      +  background-color: #2e353d;
      +  position: fixed;
      +  top: 0px;
      +  width: 225px;
      +  height: 100%;
      +  color: #FFF;
      +}
      +
      +.sidebar .brand {
      +    background-color: #23282e;
      +    display: block;
      +    text-align: center;
      +    padding: 25px 0;
      +    margin-top: 0;
      +    margin-bottom: 0;
      +}
      +
      +.sidebar .brand a {
      +    color: #FFF;
      +}
      +
      +.sidebar .brand a:hover,
      +.sidebar .brand a:active,
      +.sidebar .brand a:focus {
      +  text-decoration: none;
      +}
      +
      +.sidebar .toggle-btn {
      +  display: none;
      +}
      +
      +.sidebar .menu-list {
      +  width: inherit;
      +}
      +
      +.sidebar .menu-list ul,
      +.sidebar .menu-list li {
      +  background: #2e353d;
      +  list-style: none;
      +  padding: 0px;
      +  margin: 0px;
      +  line-height: 35px;
      +  cursor: pointer;
      +}
      +
      +.sidebar .menu-list ul :not(collapsed) .arrow:before,
      +.sidebar .menu-list li :not(collapsed) .arrow:before {
      +  font-family: FontAwesome;
      +  content: "\f078";
      +  display: inline-block;
      +  padding-left: 10px;
      +  padding-right: 10px;
      +  vertical-align: middle;
      +  float: right;
      +}
      +
      +.sidebar .menu-list ul .active,
      +.sidebar .menu-list li .active {
      +  border-left: 3px solid #d19b3d;
      +  background-color: #4f5b69;
      +}
      +
      +.sidebar .menu-list ul .sub-menu li.active,
      +.sidebar .menu-list li .sub-menu li.active {
      +  color: #d19b3d;
      +}
      +
      +.sidebar .menu-list ul .sub-menu li.active a,
      +.sidebar .menu-list li .sub-menu li.active a {
      +  color: #d19b3d;
      +}
      +
      +.sidebar .menu-list ul .sub-menu li,
      +.sidebar .menu-list li .sub-menu li {
      +  background-color: #181c20;
      +  border: none;
      +  border-bottom: 1px solid #23282e;
      +  margin-left: 0px;
      +  text-indent: 10px;
      +}
      +
      +.sidebar .menu-list ul .sub-menu li:hover,
      +.sidebar .menu-list li .sub-menu li:hover {
      +  background-color: #020203;
      +}
      +
      +
      +.sidebar .menu-list ul .sub-menu li a,
      +.sidebar .menu-list li .sub-menu li a {
      +  display: block;
      +}
      +
      +.sidebar .menu-list ul .sub-menu li a:before,
      +.sidebar .menu-list li .sub-menu li a:before {
      +  font-family: FontAwesome;
      +  content: "\f105";
      +  display: inline-block;
      +  padding-left: 10px;
      +  padding-right: 10px;
      +  vertical-align: middle;
      +}
      +
      +.sidebar .menu-list li {
      +  padding-left: 0px;
      +  border-left: 3px solid #2e353d;
      +  border-bottom: 1px solid #23282e;
      +}
      +
      +.sidebar .menu-list li a {
      +  text-decoration: none;
      +  color: white;
      +}
      +
      +.sidebar .menu-list li a i {
      +  padding-left: 10px;
      +  width: 20px;
      +  padding-right: 20px;
      +}
      +
      +.sidebar .menu-list li:hover {
      +  border-left: 3px solid #d19b3d;
      +  background-color: #4f5b69;
      +  -webkit-transition: all 1s ease;
      +  -moz-transition: all 1s ease;
      +  -o-transition: all 1s ease;
      +  -ms-transition: all 1s ease;
      +  transition: all 1s ease;
      +}
      +
      +.sidebar #menu-content {
      +  padding-bottom: 70px;
      +}
      +
      +body {
      +  margin: 0px;
      +  padding: 0px;
      +}
      +
      +.coredocs-section-title {
      +    margin-top: 20px;
      +    padding-bottom: 10px;
      +    border-bottom: 1px solid lightgrey;
      +}
      +
      +.coredocs-link-title a,
      +.coredocs-section-title a {
      +  display: none;
      +}
      +
      +.coredocs-link-title a,
      +.coredocs-section-title a {
      +  text-decoration: none;
      +}
      +
      +.coredocs-link-title:hover a,
      +.coredocs-section-title:hover a {
      +  display: inline;
      +  font-size: 20px;
      +}
      +
      +.coredocs-section-title:last-child {
      +    margin-top: 0;
      +}
      +
      +
      +/* @group Language Switcher */
      +
      +.sidebar .menu-list.menu-list-bottom {
      +    margin-bottom: 0;
      +    position: fixed;
      +    width: inherit;
      +    bottom: 0;
      +    left: 0;
      +    right: 0;
      +    border-top: 1px solid #23282e;
      +}
      +
      +.sidebar .menu-list-bottom li span {
      +  float: right;
      +  margin-right: 20px;
      +  color: #d19b3d;
      +}
      +
      +/* @end Language Switcher */
      +
      +
      +/* @group Docs Content */
      +
      +.docs-content .meta .label {
      +    vertical-align: middle;
      +    font-size: 14px;
      +    font-weight: normal;
      +}
      +
      +.docs-content .meta code {
      +    vertical-align: middle;
      +    padding: .2em .6em .3em;
      +    font-size: 14px;
      +}
      +
      +.docs-content .btn {
      +  font-size: inherit;
      +}
      +
      +.code-samples pre {
      +  margin-top: 20px;
      +}
      +
      +/* @end Docs Content */
      +
      +
      +@media (max-width: 767px) {
      +  .main-container {
      +    padding-left: 15px;
      +    padding-right: 15px;
      +  }
      +
      +  .sidebar {
      +    position: relative;
      +    width: 100%;
      +    margin-bottom: 10px;
      +    overflow: visible;
      +  }
      +
      +  .sidebar .toggle-btn {
      +    display: block;
      +    cursor: pointer;
      +    position: absolute;
      +    right: 10px;
      +    top: 10px;
      +    z-index: 10 !important;
      +    padding: 3px;
      +    width: 40px;
      +    text-align: center;
      +  }
      +
      +  .sidebar .menu-list.menu-list-bottom {
      +    position: static;
      +  }
      +
      +  .sidebar .brand {
      +    margin-top: 0;
      +    margin-bottom: 0;
      +
      +    text-align: left !important;
      +    font-size: 22px;
      +    padding: 0;
      +    padding-left: 20px;
      +    line-height: 50px !important;
      +  }
      +}
      +
      +@media (min-width: 767px) {
      +  .sidebar .menu-list .menu-content {
      +    display: block;
      +  }
      +  #main {
      +    width:calc(100% - 225px);
      +    float: right;
      +  }
      +}
      +
      +@media (min-width: 992px) {
      +  .modal-lg {
      +      width: 980px;
      +  }
      +}
      +
      +.api-modal .modal-title .fa {
      +  color: #93c54b;
      +}
      +
      +.api-modal .modal-body .request-awaiting {
      +  padding: 35px 10px;
      +  color: #7F8177;
      +  text-align: center;
      +}
      +
      +.api-modal .modal-body .meta {
      +  margin-bottom: 20px;
      +}
      +
      +.api-modal .modal-body .meta .label {
      +    vertical-align: middle;
      +    font-size: 14px;
      +    font-weight: normal;
      +}
      +
      +.api-modal .modal-body .meta code {
      +    vertical-align: middle;
      +    padding: .2em .6em .3em;
      +    font-size: 14px;
      +}
      +
      +.api-modal .modal-content .toggle-view {
      +  text-align: right;
      +  float: right;
      +}
      +
      +.api-modal .modal-content .response .well {
      +  margin: 0;
      +  max-height: 550px;
      +}
      +
      +.highlight {
      +    background-color: #f7f7f9
      +}
      +
      +.checkbox label.control-label {
      +    font-weight: bold
      +}
      +
      +@media (min-width: 768px) {
      +    .navbar-nav.navbar-right:last-child {
      +        margin-right: 0 !important;
      +    }
      +}
      diff --git a/rest_framework/static/rest_framework/docs/css/highlight.css b/rest_framework/static/rest_framework/docs/css/highlight.css
      new file mode 100644
      index 000000000..03754534f
      --- /dev/null
      +++ b/rest_framework/static/rest_framework/docs/css/highlight.css
      @@ -0,0 +1,125 @@
      +/*
      +This is the GitHub theme for highlight.js
      +
      +github.com style (c) Vasily Polovnyov 
      +
      +*/
      +
      +.hljs {
      +  display: block;
      +  overflow-x: auto;
      +  padding: 0.5em;
      +  color: #333;
      +  -webkit-text-size-adjust: none;
      +}
      +
      +.hljs-comment,
      +.diff .hljs-header,
      +.hljs-javadoc {
      +  color: #998;
      +  font-style: italic;
      +}
      +
      +.hljs-keyword,
      +.css .rule .hljs-keyword,
      +.hljs-winutils,
      +.nginx .hljs-title,
      +.hljs-subst,
      +.hljs-request,
      +.hljs-status {
      +  color: #333;
      +  font-weight: bold;
      +}
      +
      +.hljs-number,
      +.hljs-hexcolor,
      +.ruby .hljs-constant {
      +  color: #008080;
      +}
      +
      +.hljs-string,
      +.hljs-tag .hljs-value,
      +.hljs-phpdoc,
      +.hljs-dartdoc,
      +.tex .hljs-formula {
      +  color: #d14;
      +}
      +
      +.hljs-title,
      +.hljs-id,
      +.scss .hljs-preprocessor {
      +  color: #900;
      +  font-weight: bold;
      +}
      +
      +.hljs-list .hljs-keyword,
      +.hljs-subst {
      +  font-weight: normal;
      +}
      +
      +.hljs-class .hljs-title,
      +.hljs-type,
      +.vhdl .hljs-literal,
      +.tex .hljs-command {
      +  color: #458;
      +  font-weight: bold;
      +}
      +
      +.hljs-tag,
      +.hljs-tag .hljs-title,
      +.hljs-rule .hljs-property,
      +.django .hljs-tag .hljs-keyword {
      +  color: #000080;
      +  font-weight: normal;
      +}
      +
      +.hljs-attribute,
      +.hljs-variable,
      +.lisp .hljs-body,
      +.hljs-name {
      +  color: #008080;
      +}
      +
      +.hljs-regexp {
      +  color: #009926;
      +}
      +
      +.hljs-symbol,
      +.ruby .hljs-symbol .hljs-string,
      +.lisp .hljs-keyword,
      +.clojure .hljs-keyword,
      +.scheme .hljs-keyword,
      +.tex .hljs-special,
      +.hljs-prompt {
      +  color: #990073;
      +}
      +
      +.hljs-built_in {
      +  color: #0086b3;
      +}
      +
      +.hljs-preprocessor,
      +.hljs-pragma,
      +.hljs-pi,
      +.hljs-doctype,
      +.hljs-shebang,
      +.hljs-cdata {
      +  color: #999;
      +  font-weight: bold;
      +}
      +
      +.hljs-deletion {
      +  background: #fdd;
      +}
      +
      +.hljs-addition {
      +  background: #dfd;
      +}
      +
      +.diff .hljs-change {
      +  background: #0086b3;
      +}
      +
      +.hljs-chunk {
      +  color: #aaa;
      +}
      diff --git a/rest_framework/static/rest_framework/docs/css/jquery.json-view.min.css b/rest_framework/static/rest_framework/docs/css/jquery.json-view.min.css
      new file mode 100755
      index 000000000..a07568136
      --- /dev/null
      +++ b/rest_framework/static/rest_framework/docs/css/jquery.json-view.min.css
      @@ -0,0 +1,11 @@
      +.json-view{position:relative}
      +.json-view .collapser{width:20px;height:18px;display:block;position:absolute;left:-1.7em;top:-.2em;z-index:5;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAD1JREFUeNpiYGBgOADE%2F3Hgw0DM4IRHgSsDFOzFInmMAQnY49ONzZRjDFiADT7dMLALiE8y4AGW6LoBAgwAuIkf%2F%2FB7O9sAAAAASUVORK5CYII%3D);background-repeat:no-repeat;background-position:center center;opacity:.5;cursor:pointer}
      +.json-view .collapsed{-ms-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-khtml-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}
      +.json-view .bl{display:block;padding-left:20px;margin-left:-20px;position:relative}
      +.json-view{font-family:monospace}
      +.json-view ul{list-style-type:none;padding-left:2em;border-left:1px dotted;margin:.3em}
      +.json-view ul li{position:relative}
      +.json-view .comments,.json-view .dots{display:none;-moz-user-select:none;-ms-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none}
      +.json-view .comments{padding-left:.8em;font-style:italic;color:#888}
      +.json-view .bool,.json-view .null,.json-view .num,.json-view .undef{font-weight:700;color:#1A01CC}
      +.json-view .str{color:#800}
      \ No newline at end of file
      diff --git a/rest_framework/static/rest_framework/docs/img/favicon.ico b/rest_framework/static/rest_framework/docs/img/favicon.ico
      new file mode 100644
      index 0000000000000000000000000000000000000000..17b2c5d983c9b13b29af3fa0f30bc0c6dc1ae44c
      GIT binary patch
      literal 5430
      zcmeHK+fBnj5L_b)NC%i7L>b{Tq7gda6KH@s=z@SX*1r(
      z%x>(<>0;K|g>5#5tG9m?rU#!s^?;(86k(5=-l>lN%BcKy?g
      z$nRl8h3#F}c`5ypTuDt#pS%$Lo)*r=7*TUE{jesMcdf97+Qd_GG5wGq%df4!&WQPZ
      z{rUTduD@XZ)cX5C%^l3qb=1c7r+t_7eF;o4-)DN*7RG(%dEA>22(Bf+)4A7r_w?F#
      zgQfK1R?DBlL*GXjf4ff;wRX@t1bWn+3%%ElGcVkm-{}zaA7k`Ok9p$4c~Zze%&X71
      zqSobn<}$z
      wPoFpZ+Oywy{-xfD7@oiGD`q&JyTSE2c&;nKZ|Bd_b#t!!TmRv(W`6bh1hJ*gHvj+t
      
      literal 0
      HcmV?d00001
      
      diff --git a/rest_framework/static/rest_framework/docs/img/grid.png b/rest_framework/static/rest_framework/docs/img/grid.png
      new file mode 100644
      index 0000000000000000000000000000000000000000..878c3ed5c196539c4e2da35b7787ab08e98b9cca
      GIT binary patch
      literal 1458
      zcmeAS@N?(olHy`uVBq!ia0vp^Q49=>MjUKFR#nCEMj*vm;1OBOz`!jG!i)^F=12fl
      zLsS+C#C9D4%n8IWc}2f)ZEm(l45;BJwtuC;Xu7MDalsFrAb+-
      z$t7TS!;J%bz$r0ZA4%9oA5*oBKFCE#E`)d=EDH3$9hZ$hJS^?Fp4#&|GB7Z|@^o^SSJTd6tq0S!DeK!2h*Tl*`P5Yzc8-3Bx*#7*P
      z_lIZyDoaaS`}OwX=Dx>2?#BS1xgR(Q!d=p|X>EOCN`
      zXA4VQu*xH8*v`wH|7Kg_&!-n1cjuav&3^o%1B-!38l2qsw5vX{)ww9+?vCFTf>ud~
      zg*GO3KC`e=!r@T3xzf`*c)d-IUlfFk;PBjy4K6tmi!A&4@cAEP$Px9s?lqTci7~T+
      z-}^{4afY_30{uixxSHt*N>9t^Tda&0H5mQ_1`yCs#p`NH*8Km)_~-KFoNo=!_8c#s
      zWAa>N-HQ`bo%5fbxey)esBZQ2{nIXNu`Os-bmok|{*PU&?;Wq;K7ViC-rR_~+KOL=
      zH4)jidxUns0>)Izao*FaI~PF{%uT~Dk@j=8|5Dta{K8wv>d|%Hcb{Lgz3+r2sU6kg
      zmTAw9&-`i8w14I8wx>P5N6NF;+MlVs*O$JfT6WJou)_P>@A@uXTleG5F;Ur%rwkr}
      z9Cy=jOL!Yh{`u60)j+55f37_IN$UUe9sghL7uuB@5hwlYz5Q2Eoi?
      z8|G~6tcc3~n|batFcfpX-rfHA^NYK3=QY>WxaPaUGs?d6cXxkJIsW|O^e4z^d}6ZQ
      z{XhH5lWzwfnEw0KbC6*c*P{6UH^(HL+Z_Lz)%(e&^e>X(pJ#64-W$DObB_40RoL^?
      hufEOi_HxMn '));
      +  }
      +  return _normarr;
      +}
      +
      +function normalizeHTTPHeader (str) {
      +  // Capitalize HTTP headers for display.
      +  return (str.charAt(0).toUpperCase() + str.substring(1))
      +    .replace(/-(.)/g, function ($1) {
      +      return $1.toUpperCase()
      +    })
      +    .replace(/(Www)/g, function ($1) {
      +      return 'WWW'
      +    })
      +    .replace(/(Xss)/g, function ($1) {
      +      return 'XSS'
      +    })
      +    .replace(/(Md5)/g, function ($1) {
      +      return 'MD5'
      +    })
      +}
      +
      +function formEntries (form) {
      +  // Polyfill for new FormData(form).entries()
      +  var formData = new FormData(form)
      +  if (formData.entries !== undefined) {
      +    return Array.from(formData.entries())
      +  }
      +
      +  var entries = []
      +
      +  for (var i = 0; i < form.elements.length; i++) {
      +    var element = form.elements[i]
      +
      +    if (!element.name) {
      +      continue
      +    }
      +
      +    if (element.type === 'file') {
      +      for (var j = 0; j < element.files.length; j++) {
      +        entries.push([element.name, element.files[j]])
      +      }
      +    } else if (element.type === 'select-multiple' || element.type === 'select-one') {
      +      for (var j = 0; j < element.selectedOptions.length; j++) {
      +        entries.push([element.name, element.selectedOptions[j].value])
      +      }
      +    } else if (element.type === 'checkbox') {
      +      if (element.checked) {
      +        entries.push([element.name, element.value])
      +      }
      +    } else {
      +      entries.push([element.name, element.value])
      +    }
      +  }
      +
      +  return entries
      +}
      +
      +$(function () {
      +  var $selectedAuthentication = $('#selected-authentication')
      +  var $authControl = $('#auth-control')
      +  var $authTokenModal = $('#auth_token_modal')
      +  var $authBasicModal = $('#auth_basic_modal')
      +  var $authSessionModal = $('#auth_session_modal')
      +
      +  // Language Control
      +  $('#language-control li').click(function (event) {
      +    event.preventDefault()
      +    var $languageMenuItem = $(this).find('a')
      +    var $languageControls = $(this).closest('ul').find('li')
      +    var $languageControlLinks = $languageControls.find('a')
      +    var language = $languageMenuItem.data('language')
      +
      +    $languageControlLinks.not('[data-language="' + language + '"]').parent().removeClass('active')
      +    $languageControlLinks.filter('[data-language="' + language + '"]').parent().addClass('active')
      +
      +    $('#selected-language').text(language)
      +
      +    var $codeBlocks = $('pre.highlight')
      +    $codeBlocks.not('[data-language="' + language + '"]').addClass('hide')
      +    $codeBlocks.filter('[data-language="' + language + '"]').removeClass('hide')
      +  })
      +
      +  // API Explorer
      +  $('form.api-interaction').submit(function (event) {
      +    event.preventDefault()
      +
      +    var $form = $(this).closest('form')
      +    var $requestMethod = $form.find('.request-method')
      +    var $requestUrl = $form.find('.request-url')
      +    var $toggleView = $form.closest('.modal-content').find('.toggle-view')
      +    var $responseStatusCode = $form.find('.response-status-code')
      +    var $meta = $form.find('.meta')
      +    var $responseRawResponse = $form.find('.response-raw-response')
      +    var $requestAwaiting = $form.find('.request-awaiting')
      +    var $responseRaw = $form.find('.response-raw')
      +    var $responseData = $form.find('.response-data')
      +    var key = normalizeKeys($form.data('key'))
      +    var params = {}
      +    var entries = formEntries($form.get()[0])
      +
      +    for (var i = 0; i < entries.length; i++) {
      +      var entry = entries[i]
      +      var paramKey = entry[0]
      +      var paramValue = entry[1]
      +      var $elem = $form.find('[name="' + paramKey + '"]')
      +      var dataType = $elem.data('type') || 'string'
      +
      +      if (dataType === 'integer' && paramValue) {
      +        var value = parseInt(paramValue)
      +        if (!isNaN(value)) {
      +          params[paramKey] = value
      +        }
      +      } else if (dataType === 'number' && paramValue) {
      +        var value = parseFloat(paramValue)
      +        if (!isNaN(value)) {
      +          params[paramKey] = value
      +        }
      +      } else if (dataType === 'boolean' && paramValue) {
      +        var value = {
      +          'true': true,
      +          'false': false
      +        }[paramValue.toLowerCase()]
      +        if (value !== undefined) {
      +          params[paramKey] = value
      +        }
      +      } else if (dataType === 'array' && paramValue) {
      +        try {
      +          params[paramKey] = JSON.parse(paramValue)
      +        } catch (err) {
      +          // Ignore malformed JSON
      +        }
      +      } else if (dataType === 'object' && paramValue) {
      +        try {
      +          params[paramKey] = JSON.parse(paramValue)
      +        } catch (err) {
      +          // Ignore malformed JSON
      +        }
      +      } else if (dataType === 'string' && paramValue) {
      +        params[paramKey] = paramValue
      +      }
      +    }
      +
      +    $form.find(':checkbox').each(function (index) {
      +      // Handle unselected checkboxes
      +      var name = $(this).attr('name')
      +      if (!params.hasOwnProperty(name)) {
      +        params[name] = false
      +      }
      +    })
      +
      +    function requestCallback (request) {
      +      // Fill in the "GET /foo/" display.
      +      var parser = document.createElement('a')
      +      parser.href = request.url
      +      var method = request.options.method
      +      var path = parser.pathname + parser.hash + parser.search
      +
      +      $requestMethod.text(method)
      +      $requestUrl.text(path)
      +    }
      +
      +    function responseCallback (response, responseText) {
      +      // Display the 'Data'/'Raw' control.
      +      $toggleView.removeClass('hide')
      +
      +      // Fill in the "200 OK" display.
      +      $responseStatusCode.removeClass('label-success').removeClass('label-danger')
      +      if (response.ok) {
      +        $responseStatusCode.addClass('label-success')
      +      } else {
      +        $responseStatusCode.addClass('label-danger')
      +      }
      +      $responseStatusCode.text(response.status)
      +      $meta.removeClass('hide')
      +
      +      // Fill in the Raw HTTP response display.
      +      var panelText = 'HTTP/1.1 ' + response.status + ' ' + response.statusText + '\n'
      +      response.headers.forEach(function (header, key) {
      +        panelText += normalizeHTTPHeader(key) + ': ' + header + '\n'
      +      })
      +      if (responseText) {
      +        panelText += '\n' + responseText
      +      }
      +      $responseRawResponse.text(panelText)
      +    }
      +
      +    // Instantiate a client to make the outgoing request.
      +    var options = {
      +      requestCallback: requestCallback,
      +      responseCallback: responseCallback
      +    }
      +
      +    // Setup authentication options.
      +    if (window.auth && window.auth.type === 'token') {
      +      // Header authentication
      +      options.auth = new coreapi.auth.TokenAuthentication({
      +        scheme: window.auth.scheme,
      +        token: window.auth.token
      +      })
      +    } else if (window.auth && window.auth.type === 'basic') {
      +      // Basic authentication
      +      options.auth = new coreapi.auth.BasicAuthentication({
      +        username: window.auth.username,
      +        password: window.auth.password
      +      })
      +    } else if (window.auth && window.auth.type === 'session') {
      +      // Session authentication
      +      options.auth = new coreapi.auth.SessionAuthentication({
      +        csrfCookieName: 'csrftoken',
      +        csrfHeaderName: 'X-CSRFToken'
      +      })
      +    }
      +
      +    var client = new coreapi.Client(options)
      +    client.action(schema, key, params).then(function (data) {
      +      var response = JSON.stringify(data, null, 2)
      +      $requestAwaiting.addClass('hide')
      +      $responseRaw.addClass('hide')
      +      $responseData.addClass('hide').text('').jsonView(response)
      +
      +      if (responseDisplay === 'data') {
      +        $responseData.removeClass('hide')
      +      } else {
      +        $responseRaw.removeClass('hide')
      +      }
      +    }).catch(function (error) {
      +      var response = JSON.stringify(error.content, null, 2)
      +      $requestAwaiting.addClass('hide')
      +      $responseRaw.addClass('hide')
      +      $responseData.addClass('hide').text('').jsonView(response)
      +
      +      if (responseDisplay === 'data') {
      +        $responseData.removeClass('hide')
      +      } else {
      +        $responseRaw.removeClass('hide')
      +      }
      +    })
      +  })
      +
      +  // 'Data'/'Raw' control
      +  $('.toggle-view button').click(function () {
      +    var $modalContent = $(this).closest('.modal-content')
      +    var $modalResponseRaw = $modalContent.find('.response-raw')
      +    var $modalResponseData = $modalContent.find('.response-data')
      +
      +    responseDisplay = $(this).data('display-toggle')
      +
      +    $(this).removeClass('btn-default').addClass('btn-info').siblings().removeClass('btn-info')
      +
      +    if (responseDisplay === 'raw') {
      +      $modalResponseRaw.removeClass('hide')
      +      $modalResponseData.addClass('hide')
      +    } else {
      +      $modalResponseData.removeClass('hide')
      +      $modalResponseRaw.addClass('hide')
      +    }
      +  })
      +
      +  // Authentication: none
      +  $authControl.find("[data-auth='none']").click(function (event) {
      +    event.preventDefault()
      +    window.auth = null
      +    $selectedAuthentication.text('none')
      +    $authControl.find("[data-auth]").closest('li').removeClass('active')
      +    $authControl.find("[data-auth='none']").closest('li').addClass('active')
      +  })
      +
      +  // Authentication: token
      +  $('form.authentication-token-form').submit(function (event) {
      +    event.preventDefault()
      +    var $form = $(this).closest('form')
      +    var scheme = $form.find('input#scheme').val()
      +    var token = $form.find('input#token').val()
      +    window.auth = {
      +      'type': 'token',
      +      'scheme': scheme,
      +      'token': token
      +    }
      +    $selectedAuthentication.text('token')
      +    $authControl.find("[data-auth]").closest('li').removeClass('active')
      +    $authControl.find("[data-auth='token']").closest('li').addClass('active')
      +    $authTokenModal.modal('hide')
      +  })
      +
      +  // Authentication: basic
      +  $('form.authentication-basic-form').submit(function (event) {
      +    event.preventDefault()
      +    var $form = $(this).closest('form')
      +    var username = $form.find('input#username').val()
      +    var password = $form.find('input#password').val()
      +    window.auth = {
      +      'type': 'basic',
      +      'username': username,
      +      'password': password
      +    }
      +    $selectedAuthentication.text('basic')
      +    $authControl.find("[data-auth]").closest('li').removeClass('active')
      +    $authControl.find("[data-auth='basic']").closest('li').addClass('active')
      +    $authBasicModal.modal('hide')
      +  })
      +
      +  // Authentication: session
      +  $('form.authentication-session-form').submit(function (event) {
      +    event.preventDefault()
      +    window.auth = {
      +      'type': 'session'
      +    }
      +    $selectedAuthentication.text('session')
      +    $authControl.find("[data-auth]").closest('li').removeClass('active')
      +    $authControl.find("[data-auth='session']").closest('li').addClass('active')
      +    $authSessionModal.modal('hide')
      +  })
      +})
      diff --git a/rest_framework/static/rest_framework/docs/js/highlight.pack.js b/rest_framework/static/rest_framework/docs/js/highlight.pack.js
      new file mode 100644
      index 000000000..a5818dfb2
      --- /dev/null
      +++ b/rest_framework/static/rest_framework/docs/js/highlight.pack.js
      @@ -0,0 +1,2 @@
      +!function(e){"undefined"!=typeof exports?e(exports):(window.hljs=e({}),"function"==typeof define&&define.amd&&define([],function(){return window.hljs}))}(function(e){function n(e){return e.replace(/&/gm,"&").replace(//gm,">")}function t(e){return e.nodeName.toLowerCase()}function r(e,n){var t=e&&e.exec(n);return t&&0==t.index}function a(e){var n=(e.className+" "+(e.parentNode?e.parentNode.className:"")).split(/\s+/);return n=n.map(function(e){return e.replace(/^lang(uage)?-/,"")}),n.filter(function(e){return N(e)||/no(-?)highlight|plain|text/.test(e)})[0]}function i(e,n){var t,r={};for(t in e)r[t]=e[t];if(n)for(t in n)r[t]=n[t];return r}function o(e){var n=[];return function r(e,a){for(var i=e.firstChild;i;i=i.nextSibling)3==i.nodeType?a+=i.nodeValue.length:1==i.nodeType&&(n.push({event:"start",offset:a,node:i}),a=r(i,a),t(i).match(/br|hr|img|input/)||n.push({event:"stop",offset:a,node:i}));return a}(e,0),n}function u(e,r,a){function i(){return e.length&&r.length?e[0].offset!=r[0].offset?e[0].offset"}function u(e){l+=""}function c(e){("start"==e.event?o:u)(e.node)}for(var s=0,l="",f=[];e.length||r.length;){var g=i();if(l+=n(a.substr(s,g[0].offset-s)),s=g[0].offset,g==e){f.reverse().forEach(u);do c(g.splice(0,1)[0]),g=i();while(g==e&&g.length&&g[0].offset==s);f.reverse().forEach(o)}else"start"==g[0].event?f.push(g[0].node):f.pop(),c(g.splice(0,1)[0])}return l+n(a.substr(s))}function c(e){function n(e){return e&&e.source||e}function t(t,r){return new RegExp(n(t),"m"+(e.cI?"i":"")+(r?"g":""))}function r(a,o){if(!a.compiled){if(a.compiled=!0,a.k=a.k||a.bK,a.k){var u={},c=function(n,t){e.cI&&(t=t.toLowerCase()),t.split(" ").forEach(function(e){var t=e.split("|");u[t[0]]=[n,t[1]?Number(t[1]):1]})};"string"==typeof a.k?c("keyword",a.k):Object.keys(a.k).forEach(function(e){c(e,a.k[e])}),a.k=u}a.lR=t(a.l||/\b\w+\b/,!0),o&&(a.bK&&(a.b="\\b("+a.bK.split(" ").join("|")+")\\b"),a.b||(a.b=/\B|\b/),a.bR=t(a.b),a.e||a.eW||(a.e=/\B|\b/),a.e&&(a.eR=t(a.e)),a.tE=n(a.e)||"",a.eW&&o.tE&&(a.tE+=(a.e?"|":"")+o.tE)),a.i&&(a.iR=t(a.i)),void 0===a.r&&(a.r=1),a.c||(a.c=[]);var s=[];a.c.forEach(function(e){e.v?e.v.forEach(function(n){s.push(i(e,n))}):s.push("self"==e?a:e)}),a.c=s,a.c.forEach(function(e){r(e,a)}),a.starts&&r(a.starts,o);var l=a.c.map(function(e){return e.bK?"\\.?("+e.b+")\\.?":e.b}).concat([a.tE,a.i]).map(n).filter(Boolean);a.t=l.length?t(l.join("|"),!0):{exec:function(){return null}}}}r(e)}function s(e,t,a,i){function o(e,n){for(var t=0;t";return i+=e+'">',i+n+o}function d(){if(!L.k)return n(y);var e="",t=0;L.lR.lastIndex=0;for(var r=L.lR.exec(y);r;){e+=n(y.substr(t,r.index-t));var a=g(L,r);a?(B+=a[1],e+=p(a[0],n(r[0]))):e+=n(r[0]),t=L.lR.lastIndex,r=L.lR.exec(y)}return e+n(y.substr(t))}function h(){if(L.sL&&!w[L.sL])return n(y);var e=L.sL?s(L.sL,y,!0,M[L.sL]):l(y);return L.r>0&&(B+=e.r),"continuous"==L.subLanguageMode&&(M[L.sL]=e.top),p(e.language,e.value,!1,!0)}function b(){return void 0!==L.sL?h():d()}function v(e,t){var r=e.cN?p(e.cN,"",!0):"";e.rB?(k+=r,y=""):e.eB?(k+=n(t)+r,y=""):(k+=r,y=t),L=Object.create(e,{parent:{value:L}})}function m(e,t){if(y+=e,void 0===t)return k+=b(),0;var r=o(t,L);if(r)return k+=b(),v(r,t),r.rB?0:t.length;var a=u(L,t);if(a){var i=L;i.rE||i.eE||(y+=t),k+=b();do L.cN&&(k+=""),B+=L.r,L=L.parent;while(L!=a.parent);return i.eE&&(k+=n(t)),y="",a.starts&&v(a.starts,""),i.rE?0:t.length}if(f(t,L))throw new Error('Illegal lexeme "'+t+'" for mode "'+(L.cN||"")+'"');return y+=t,t.length||1}var E=N(e);if(!E)throw new Error('Unknown language: "'+e+'"');c(E);var R,L=i||E,M={},k="";for(R=L;R!=E;R=R.parent)R.cN&&(k=p(R.cN,"",!0)+k);var y="",B=0;try{for(var C,j,I=0;;){if(L.t.lastIndex=I,C=L.t.exec(t),!C)break;j=m(t.substr(I,C.index-I),C[0]),I=C.index+j}for(m(t.substr(I)),R=L;R.parent;R=R.parent)R.cN&&(k+="");return{r:B,value:k,language:e,top:L}}catch(S){if(-1!=S.message.indexOf("Illegal"))return{r:0,value:n(t)};throw S}}function l(e,t){t=t||x.languages||Object.keys(w);var r={r:0,value:n(e)},a=r;return t.forEach(function(n){if(N(n)){var t=s(n,e,!1);t.language=n,t.r>a.r&&(a=t),t.r>r.r&&(a=r,r=t)}}),a.language&&(r.second_best=a),r}function f(e){return x.tabReplace&&(e=e.replace(/^((<[^>]+>|\t)+)/gm,function(e,n){return n.replace(/\t/g,x.tabReplace)})),x.useBR&&(e=e.replace(/\n/g,"
      ")),e}function g(e,n,t){var r=n?E[n]:t,a=[e.trim()];return e.match(/\bhljs\b/)||a.push("hljs"),-1===e.indexOf(r)&&a.push(r),a.join(" ").trim()}function p(e){var n=a(e);if(!/no(-?)highlight|plain|text/.test(n)){var t;x.useBR?(t=document.createElementNS("http://www.w3.org/1999/xhtml","div"),t.innerHTML=e.innerHTML.replace(/\n/g,"").replace(//g,"\n")):t=e;var r=t.textContent,i=n?s(n,r,!0):l(r),c=o(t);if(c.length){var p=document.createElementNS("http://www.w3.org/1999/xhtml","div");p.innerHTML=i.value,i.value=u(c,o(p),r)}i.value=f(i.value),e.innerHTML=i.value,e.className=g(e.className,n,i.language),e.result={language:i.language,re:i.r},i.second_best&&(e.second_best={language:i.second_best.language,re:i.second_best.r})}}function d(e){x=i(x,e)}function h(){if(!h.called){h.called=!0;var e=document.querySelectorAll("pre code");Array.prototype.forEach.call(e,p)}}function b(){addEventListener("DOMContentLoaded",h,!1),addEventListener("load",h,!1)}function v(n,t){var r=w[n]=t(e);r.aliases&&r.aliases.forEach(function(e){E[e]=n})}function m(){return Object.keys(w)}function N(e){return w[e]||w[E[e]]}var x={classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:void 0},w={},E={};return e.highlight=s,e.highlightAuto=l,e.fixMarkup=f,e.highlightBlock=p,e.configure=d,e.initHighlighting=h,e.initHighlightingOnLoad=b,e.registerLanguage=v,e.listLanguages=m,e.getLanguage=N,e.inherit=i,e.IR="[a-zA-Z]\\w*",e.UIR="[a-zA-Z_]\\w*",e.NR="\\b\\d+(\\.\\d+)?",e.CNR="\\b(0[xX][a-fA-F0-9]+|(\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",e.BNR="\\b(0b[01]+)",e.RSR="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",e.BE={b:"\\\\[\\s\\S]",r:0},e.ASM={cN:"string",b:"'",e:"'",i:"\\n",c:[e.BE]},e.QSM={cN:"string",b:'"',e:'"',i:"\\n",c:[e.BE]},e.PWM={b:/\b(a|an|the|are|I|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such)\b/},e.C=function(n,t,r){var a=e.inherit({cN:"comment",b:n,e:t,c:[]},r||{});return a.c.push(e.PWM),a},e.CLCM=e.C("//","$"),e.CBCM=e.C("/\\*","\\*/"),e.HCM=e.C("#","$"),e.NM={cN:"number",b:e.NR,r:0},e.CNM={cN:"number",b:e.CNR,r:0},e.BNM={cN:"number",b:e.BNR,r:0},e.CSSNM={cN:"number",b:e.NR+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",r:0},e.RM={cN:"regexp",b:/\//,e:/\/[gimuy]*/,i:/\n/,c:[e.BE,{b:/\[/,e:/\]/,r:0,c:[e.BE]}]},e.TM={cN:"title",b:e.IR,r:0},e.UTM={cN:"title",b:e.UIR,r:0},e});hljs.registerLanguage("objectivec",function(e){var t={cN:"built_in",b:"(AV|CA|CF|CG|CI|MK|MP|NS|UI)\\w+"},i={keyword:"int float while char export sizeof typedef const struct for union unsigned long volatile static bool mutable if do return goto void enum else break extern asm case short default double register explicit signed typename this switch continue wchar_t inline readonly assign readwrite self @synchronized id typeof nonatomic super unichar IBOutlet IBAction strong weak copy in out inout bycopy byref oneway __strong __weak __block __autoreleasing @private @protected @public @try @property @end @throw @catch @finally @autoreleasepool @synthesize @dynamic @selector @optional @required",literal:"false true FALSE TRUE nil YES NO NULL",built_in:"BOOL dispatch_once_t dispatch_queue_t dispatch_sync dispatch_async dispatch_once"},o=/[a-zA-Z@][a-zA-Z0-9_]*/,n="@interface @class @protocol @implementation";return{aliases:["m","mm","objc","obj-c"],k:i,l:o,i:""}]}]},{cN:"class",b:"("+n.split(" ").join("|")+")\\b",e:"({|$)",eE:!0,k:n,l:o,c:[e.UTM]},{cN:"variable",b:"\\."+e.UIR,r:0}]}});hljs.registerLanguage("sql",function(e){var t=e.C("--","$");return{cI:!0,i:/[<>]/,c:[{cN:"operator",bK:"begin end start commit rollback savepoint lock alter create drop rename call delete do handler insert load replace select truncate update set show pragma grant merge describe use explain help declare prepare execute deallocate savepoint release unlock purge reset change stop analyze cache flush optimize repair kill install uninstall checksum restore check backup revoke",e:/;/,eW:!0,k:{keyword:"abs absolute acos action add adddate addtime aes_decrypt aes_encrypt after aggregate all allocate alter analyze and any are as asc ascii asin assertion at atan atan2 atn2 authorization authors avg backup before begin benchmark between bin binlog bit_and bit_count bit_length bit_or bit_xor both by cache call cascade cascaded case cast catalog ceil ceiling chain change changed char_length character_length charindex charset check checksum checksum_agg choose close coalesce coercibility collate collation collationproperty column columns columns_updated commit compress concat concat_ws concurrent connect connection connection_id consistent constraint constraints continue contributors conv convert convert_tz corresponding cos cot count count_big crc32 create cross cume_dist curdate current current_date current_time current_timestamp current_user cursor curtime data database databases datalength date_add date_format date_sub dateadd datediff datefromparts datename datepart datetime2fromparts datetimeoffsetfromparts day dayname dayofmonth dayofweek dayofyear deallocate declare decode default deferrable deferred degrees delayed delete des_decrypt des_encrypt des_key_file desc describe descriptor diagnostics difference disconnect distinct distinctrow div do domain double drop dumpfile each else elt enclosed encode encrypt end end-exec engine engines eomonth errors escape escaped event eventdata events except exception exec execute exists exp explain export_set extended external extract fast fetch field fields find_in_set first first_value floor flush for force foreign format found found_rows from from_base64 from_days from_unixtime full function get get_format get_lock getdate getutcdate global go goto grant grants greatest group group_concat grouping grouping_id gtid_subset gtid_subtract handler having help hex high_priority hosts hour ident_current ident_incr ident_seed identified identity if ifnull ignore iif ilike immediate in index indicator inet6_aton inet6_ntoa inet_aton inet_ntoa infile initially inner innodb input insert install instr intersect into is is_free_lock is_ipv4 is_ipv4_compat is_ipv4_mapped is_not is_not_null is_used_lock isdate isnull isolation join key kill language last last_day last_insert_id last_value lcase lead leading least leaves left len lenght level like limit lines ln load load_file local localtime localtimestamp locate lock log log10 log2 logfile logs low_priority lower lpad ltrim make_set makedate maketime master master_pos_wait match matched max md5 medium merge microsecond mid min minute mod mode module month monthname mutex name_const names national natural nchar next no no_write_to_binlog not now nullif nvarchar oct octet_length of old_password on only open optimize option optionally or ord order outer outfile output pad parse partial partition password patindex percent_rank percentile_cont percentile_disc period_add period_diff pi plugin position pow power pragma precision prepare preserve primary prior privileges procedure procedure_analyze processlist profile profiles public publishingservername purge quarter query quick quote quotename radians rand read references regexp relative relaylog release release_lock rename repair repeat replace replicate reset restore restrict return returns reverse revoke right rlike rollback rollup round row row_count rows rpad rtrim savepoint schema scroll sec_to_time second section select serializable server session session_user set sha sha1 sha2 share show sign sin size slave sleep smalldatetimefromparts snapshot some soname soundex sounds_like space sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_no_cache sql_small_result sql_variant_property sqlstate sqrt square start starting status std stddev stddev_pop stddev_samp stdev stdevp stop str str_to_date straight_join strcmp string stuff subdate substr substring subtime subtring_index sum switchoffset sysdate sysdatetime sysdatetimeoffset system_user sysutcdatetime table tables tablespace tan temporary terminated tertiary_weights then time time_format time_to_sec timediff timefromparts timestamp timestampadd timestampdiff timezone_hour timezone_minute to to_base64 to_days to_seconds todatetimeoffset trailing transaction translation trigger trigger_nestlevel triggers trim truncate try_cast try_convert try_parse ucase uncompress uncompressed_length unhex unicode uninstall union unique unix_timestamp unknown unlock update upgrade upped upper usage use user user_resources using utc_date utc_time utc_timestamp uuid uuid_short validate_password_strength value values var var_pop var_samp variables variance varp version view warnings week weekday weekofyear weight_string when whenever where with work write xml xor year yearweek zon",literal:"true false null",built_in:"array bigint binary bit blob boolean char character date dec decimal float int integer interval number numeric real serial smallint varchar varying int8 serial8 text"},c:[{cN:"string",b:"'",e:"'",c:[e.BE,{b:"''"}]},{cN:"string",b:'"',e:'"',c:[e.BE,{b:'""'}]},{cN:"string",b:"`",e:"`",c:[e.BE]},e.CNM,e.CBCM,t]},e.CBCM,t]}});hljs.registerLanguage("javascript",function(e){return{aliases:["js"],k:{keyword:"in of if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const export super debugger as await",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document Symbol Set Map WeakSet WeakMap Proxy Reflect Promise"},c:[{cN:"pi",r:10,v:[{b:/^\s*('|")use strict('|")/},{b:/^\s*('|")use asm('|")/}]},e.ASM,e.QSM,{cN:"string",b:"`",e:"`",c:[e.BE,{cN:"subst",b:"\\$\\{",e:"\\}"}]},e.CLCM,e.CBCM,{cN:"number",b:"\\b(0[xXbBoO][a-fA-F0-9]+|(\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",r:0},{b:"("+e.RSR+"|\\b(case|return|throw)\\b)\\s*",k:"return throw case",c:[e.CLCM,e.CBCM,e.RM,{b:/\s*[);\]]/,r:0,sL:"xml"}],r:0},{cN:"function",bK:"function",e:/\{/,eE:!0,c:[e.inherit(e.TM,{b:/[A-Za-z$_][0-9A-Za-z$_]*/}),{cN:"params",b:/\(/,e:/\)/,c:[e.CLCM,e.CBCM],i:/["'\(]/}],i:/\[|%/},{b:/\$[(.]/},{b:"\\."+e.IR,r:0},{bK:"import",e:"[;$]",k:"import from as",c:[e.ASM,e.QSM]},{cN:"class",bK:"class",e:/[{;=]/,eE:!0,i:/[:"\[\]]/,c:[{bK:"extends"},e.UTM]}]}});hljs.registerLanguage("scss",function(e){{var t="[a-zA-Z-][a-zA-Z0-9_-]*",i={cN:"variable",b:"(\\$"+t+")\\b"},r={cN:"function",b:t+"\\(",rB:!0,eE:!0,e:"\\("},o={cN:"hexcolor",b:"#[0-9A-Fa-f]+"};({cN:"attribute",b:"[A-Z\\_\\.\\-]+",e:":",eE:!0,i:"[^\\s]",starts:{cN:"value",eW:!0,eE:!0,c:[r,o,e.CSSNM,e.QSM,e.ASM,e.CBCM,{cN:"important",b:"!important"}]}})}return{cI:!0,i:"[=/|']",c:[e.CLCM,e.CBCM,r,{cN:"id",b:"\\#[A-Za-z0-9_-]+",r:0},{cN:"class",b:"\\.[A-Za-z0-9_-]+",r:0},{cN:"attr_selector",b:"\\[",e:"\\]",i:"$"},{cN:"tag",b:"\\b(a|abbr|acronym|address|area|article|aside|audio|b|base|big|blockquote|body|br|button|canvas|caption|cite|code|col|colgroup|command|datalist|dd|del|details|dfn|div|dl|dt|em|embed|fieldset|figcaption|figure|footer|form|frame|frameset|(h[1-6])|head|header|hgroup|hr|html|i|iframe|img|input|ins|kbd|keygen|label|legend|li|link|map|mark|meta|meter|nav|noframes|noscript|object|ol|optgroup|option|output|p|param|pre|progress|q|rp|rt|ruby|samp|script|section|select|small|span|strike|strong|style|sub|sup|table|tbody|td|textarea|tfoot|th|thead|time|title|tr|tt|ul|var|video)\\b",r:0},{cN:"pseudo",b:":(visited|valid|root|right|required|read-write|read-only|out-range|optional|only-of-type|only-child|nth-of-type|nth-last-of-type|nth-last-child|nth-child|not|link|left|last-of-type|last-child|lang|invalid|indeterminate|in-range|hover|focus|first-of-type|first-line|first-letter|first-child|first|enabled|empty|disabled|default|checked|before|after|active)"},{cN:"pseudo",b:"::(after|before|choices|first-letter|first-line|repeat-index|repeat-item|selection|value)"},i,{cN:"attribute",b:"\\b(z-index|word-wrap|word-spacing|word-break|width|widows|white-space|visibility|vertical-align|unicode-bidi|transition-timing-function|transition-property|transition-duration|transition-delay|transition|transform-style|transform-origin|transform|top|text-underline-position|text-transform|text-shadow|text-rendering|text-overflow|text-indent|text-decoration-style|text-decoration-line|text-decoration-color|text-decoration|text-align-last|text-align|tab-size|table-layout|right|resize|quotes|position|pointer-events|perspective-origin|perspective|page-break-inside|page-break-before|page-break-after|padding-top|padding-right|padding-left|padding-bottom|padding|overflow-y|overflow-x|overflow-wrap|overflow|outline-width|outline-style|outline-offset|outline-color|outline|orphans|order|opacity|object-position|object-fit|normal|none|nav-up|nav-right|nav-left|nav-index|nav-down|min-width|min-height|max-width|max-height|mask|marks|margin-top|margin-right|margin-left|margin-bottom|margin|list-style-type|list-style-position|list-style-image|list-style|line-height|letter-spacing|left|justify-content|initial|inherit|ime-mode|image-orientation|image-resolution|image-rendering|icon|hyphens|height|font-weight|font-variant-ligatures|font-variant|font-style|font-stretch|font-size-adjust|font-size|font-language-override|font-kerning|font-feature-settings|font-family|font|float|flex-wrap|flex-shrink|flex-grow|flex-flow|flex-direction|flex-basis|flex|filter|empty-cells|display|direction|cursor|counter-reset|counter-increment|content|column-width|column-span|column-rule-width|column-rule-style|column-rule-color|column-rule|column-gap|column-fill|column-count|columns|color|clip-path|clip|clear|caption-side|break-inside|break-before|break-after|box-sizing|box-shadow|box-decoration-break|bottom|border-width|border-top-width|border-top-style|border-top-right-radius|border-top-left-radius|border-top-color|border-top|border-style|border-spacing|border-right-width|border-right-style|border-right-color|border-right|border-radius|border-left-width|border-left-style|border-left-color|border-left|border-image-width|border-image-source|border-image-slice|border-image-repeat|border-image-outset|border-image|border-color|border-collapse|border-bottom-width|border-bottom-style|border-bottom-right-radius|border-bottom-left-radius|border-bottom-color|border-bottom|border|background-size|background-repeat|background-position|background-origin|background-image|background-color|background-clip|background-attachment|background-blend-mode|background|backface-visibility|auto|animation-timing-function|animation-play-state|animation-name|animation-iteration-count|animation-fill-mode|animation-duration|animation-direction|animation-delay|animation|align-self|align-items|align-content)\\b",i:"[^\\s]"},{cN:"value",b:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b"},{cN:"value",b:":",e:";",c:[r,i,o,e.CSSNM,e.QSM,e.ASM,{cN:"important",b:"!important"}]},{cN:"at_rule",b:"@",e:"[{;]",k:"mixin include extend for if else each while charset import debug media page content font-face namespace warn",c:[r,i,e.QSM,e.ASM,o,e.CSSNM,{cN:"preprocessor",b:"\\s[A-Za-z0-9_.-]+",r:0}]}]}});hljs.registerLanguage("mel",function(e){return{k:"int float string vector matrix if else switch case default while do for in break continue global proc return about abs addAttr addAttributeEditorNodeHelp addDynamic addNewShelfTab addPP addPanelCategory addPrefixToName advanceToNextDrivenKey affectedNet affects aimConstraint air alias aliasAttr align alignCtx alignCurve alignSurface allViewFit ambientLight angle angleBetween animCone animCurveEditor animDisplay animView annotate appendStringArray applicationName applyAttrPreset applyTake arcLenDimContext arcLengthDimension arclen arrayMapper art3dPaintCtx artAttrCtx artAttrPaintVertexCtx artAttrSkinPaintCtx artAttrTool artBuildPaintMenu artFluidAttrCtx artPuttyCtx artSelectCtx artSetPaintCtx artUserPaintCtx assignCommand assignInputDevice assignViewportFactories attachCurve attachDeviceAttr attachSurface attrColorSliderGrp attrCompatibility attrControlGrp attrEnumOptionMenu attrEnumOptionMenuGrp attrFieldGrp attrFieldSliderGrp attrNavigationControlGrp attrPresetEditWin attributeExists attributeInfo attributeMenu attributeQuery autoKeyframe autoPlace bakeClip bakeFluidShading bakePartialHistory bakeResults bakeSimulation basename basenameEx batchRender bessel bevel bevelPlus binMembership bindSkin blend2 blendShape blendShapeEditor blendShapePanel blendTwoAttr blindDataType boneLattice boundary boxDollyCtx boxZoomCtx bufferCurve buildBookmarkMenu buildKeyframeMenu button buttonManip CBG cacheFile cacheFileCombine cacheFileMerge cacheFileTrack camera cameraView canCreateManip canvas capitalizeString catch catchQuiet ceil changeSubdivComponentDisplayLevel changeSubdivRegion channelBox character characterMap characterOutlineEditor characterize chdir checkBox checkBoxGrp checkDefaultRenderGlobals choice circle circularFillet clamp clear clearCache clip clipEditor clipEditorCurrentTimeCtx clipSchedule clipSchedulerOutliner clipTrimBefore closeCurve closeSurface cluster cmdFileOutput cmdScrollFieldExecuter cmdScrollFieldReporter cmdShell coarsenSubdivSelectionList collision color colorAtPoint colorEditor colorIndex colorIndexSliderGrp colorSliderButtonGrp colorSliderGrp columnLayout commandEcho commandLine commandPort compactHairSystem componentEditor compositingInterop computePolysetVolume condition cone confirmDialog connectAttr connectControl connectDynamic connectJoint connectionInfo constrain constrainValue constructionHistory container containsMultibyte contextInfo control convertFromOldLayers convertIffToPsd convertLightmap convertSolidTx convertTessellation convertUnit copyArray copyFlexor copyKey copySkinWeights cos cpButton cpCache cpClothSet cpCollision cpConstraint cpConvClothToMesh cpForces cpGetSolverAttr cpPanel cpProperty cpRigidCollisionFilter cpSeam cpSetEdit cpSetSolverAttr cpSolver cpSolverTypes cpTool cpUpdateClothUVs createDisplayLayer createDrawCtx createEditor createLayeredPsdFile createMotionField createNewShelf createNode createRenderLayer createSubdivRegion cross crossProduct ctxAbort ctxCompletion ctxEditMode ctxTraverse currentCtx currentTime currentTimeCtx currentUnit curve curveAddPtCtx curveCVCtx curveEPCtx curveEditorCtx curveIntersect curveMoveEPCtx curveOnSurface curveSketchCtx cutKey cycleCheck cylinder dagPose date defaultLightListCheckBox defaultNavigation defineDataServer defineVirtualDevice deformer deg_to_rad delete deleteAttr deleteShadingGroupsAndMaterials deleteShelfTab deleteUI deleteUnusedBrushes delrandstr detachCurve detachDeviceAttr detachSurface deviceEditor devicePanel dgInfo dgdirty dgeval dgtimer dimWhen directKeyCtx directionalLight dirmap dirname disable disconnectAttr disconnectJoint diskCache displacementToPoly displayAffected displayColor displayCull displayLevelOfDetail displayPref displayRGBColor displaySmoothness displayStats displayString displaySurface distanceDimContext distanceDimension doBlur dolly dollyCtx dopeSheetEditor dot dotProduct doubleProfileBirailSurface drag dragAttrContext draggerContext dropoffLocator duplicate duplicateCurve duplicateSurface dynCache dynControl dynExport dynExpression dynGlobals dynPaintEditor dynParticleCtx dynPref dynRelEdPanel dynRelEditor dynamicLoad editAttrLimits editDisplayLayerGlobals editDisplayLayerMembers editRenderLayerAdjustment editRenderLayerGlobals editRenderLayerMembers editor editorTemplate effector emit emitter enableDevice encodeString endString endsWith env equivalent equivalentTol erf error eval evalDeferred evalEcho event exactWorldBoundingBox exclusiveLightCheckBox exec executeForEachObject exists exp expression expressionEditorListen extendCurve extendSurface extrude fcheck fclose feof fflush fgetline fgetword file fileBrowserDialog fileDialog fileExtension fileInfo filetest filletCurve filter filterCurve filterExpand filterStudioImport findAllIntersections findAnimCurves findKeyframe findMenuItem findRelatedSkinCluster finder firstParentOf fitBspline flexor floatEq floatField floatFieldGrp floatScrollBar floatSlider floatSlider2 floatSliderButtonGrp floatSliderGrp floor flow fluidCacheInfo fluidEmitter fluidVoxelInfo flushUndo fmod fontDialog fopen formLayout format fprint frameLayout fread freeFormFillet frewind fromNativePath fwrite gamma gauss geometryConstraint getApplicationVersionAsFloat getAttr getClassification getDefaultBrush getFileList getFluidAttr getInputDeviceRange getMayaPanelTypes getModifiers getPanel getParticleAttr getPluginResource getenv getpid glRender glRenderEditor globalStitch gmatch goal gotoBindPose grabColor gradientControl gradientControlNoAttr graphDollyCtx graphSelectContext graphTrackCtx gravity grid gridLayout group groupObjectsByName HfAddAttractorToAS HfAssignAS HfBuildEqualMap HfBuildFurFiles HfBuildFurImages HfCancelAFR HfConnectASToHF HfCreateAttractor HfDeleteAS HfEditAS HfPerformCreateAS HfRemoveAttractorFromAS HfSelectAttached HfSelectAttractors HfUnAssignAS hardenPointCurve hardware hardwareRenderPanel headsUpDisplay headsUpMessage help helpLine hermite hide hilite hitTest hotBox hotkey hotkeyCheck hsv_to_rgb hudButton hudSlider hudSliderButton hwReflectionMap hwRender hwRenderLoad hyperGraph hyperPanel hyperShade hypot iconTextButton iconTextCheckBox iconTextRadioButton iconTextRadioCollection iconTextScrollList iconTextStaticLabel ikHandle ikHandleCtx ikHandleDisplayScale ikSolver ikSplineHandleCtx ikSystem ikSystemInfo ikfkDisplayMethod illustratorCurves image imfPlugins inheritTransform insertJoint insertJointCtx insertKeyCtx insertKnotCurve insertKnotSurface instance instanceable instancer intField intFieldGrp intScrollBar intSlider intSliderGrp interToUI internalVar intersect iprEngine isAnimCurve isConnected isDirty isParentOf isSameObject isTrue isValidObjectName isValidString isValidUiName isolateSelect itemFilter itemFilterAttr itemFilterRender itemFilterType joint jointCluster jointCtx jointDisplayScale jointLattice keyTangent keyframe keyframeOutliner keyframeRegionCurrentTimeCtx keyframeRegionDirectKeyCtx keyframeRegionDollyCtx keyframeRegionInsertKeyCtx keyframeRegionMoveKeyCtx keyframeRegionScaleKeyCtx keyframeRegionSelectKeyCtx keyframeRegionSetKeyCtx keyframeRegionTrackCtx keyframeStats lassoContext lattice latticeDeformKeyCtx launch launchImageEditor layerButton layeredShaderPort layeredTexturePort layout layoutDialog lightList lightListEditor lightListPanel lightlink lineIntersection linearPrecision linstep listAnimatable listAttr listCameras listConnections listDeviceAttachments listHistory listInputDeviceAxes listInputDeviceButtons listInputDevices listMenuAnnotation listNodeTypes listPanelCategories listRelatives listSets listTransforms listUnselected listerEditor loadFluid loadNewShelf loadPlugin loadPluginLanguageResources loadPrefObjects localizedPanelLabel lockNode loft log longNameOf lookThru ls lsThroughFilter lsType lsUI Mayatomr mag makeIdentity makeLive makePaintable makeRoll makeSingleSurface makeTubeOn makebot manipMoveContext manipMoveLimitsCtx manipOptions manipRotateContext manipRotateLimitsCtx manipScaleContext manipScaleLimitsCtx marker match max memory menu menuBarLayout menuEditor menuItem menuItemToShelf menuSet menuSetPref messageLine min minimizeApp mirrorJoint modelCurrentTimeCtx modelEditor modelPanel mouse movIn movOut move moveIKtoFK moveKeyCtx moveVertexAlongDirection multiProfileBirailSurface mute nParticle nameCommand nameField namespace namespaceInfo newPanelItems newton nodeCast nodeIconButton nodeOutliner nodePreset nodeType noise nonLinear normalConstraint normalize nurbsBoolean nurbsCopyUVSet nurbsCube nurbsEditUV nurbsPlane nurbsSelect nurbsSquare nurbsToPoly nurbsToPolygonsPref nurbsToSubdiv nurbsToSubdivPref nurbsUVSet nurbsViewDirectionVector objExists objectCenter objectLayer objectType objectTypeUI obsoleteProc oceanNurbsPreviewPlane offsetCurve offsetCurveOnSurface offsetSurface openGLExtension openMayaPref optionMenu optionMenuGrp optionVar orbit orbitCtx orientConstraint outlinerEditor outlinerPanel overrideModifier paintEffectsDisplay pairBlend palettePort paneLayout panel panelConfiguration panelHistory paramDimContext paramDimension paramLocator parent parentConstraint particle particleExists particleInstancer particleRenderInfo partition pasteKey pathAnimation pause pclose percent performanceOptions pfxstrokes pickWalk picture pixelMove planarSrf plane play playbackOptions playblast plugAttr plugNode pluginInfo pluginResourceUtil pointConstraint pointCurveConstraint pointLight pointMatrixMult pointOnCurve pointOnSurface pointPosition poleVectorConstraint polyAppend polyAppendFacetCtx polyAppendVertex polyAutoProjection polyAverageNormal polyAverageVertex polyBevel polyBlendColor polyBlindData polyBoolOp polyBridgeEdge polyCacheMonitor polyCheck polyChipOff polyClipboard polyCloseBorder polyCollapseEdge polyCollapseFacet polyColorBlindData polyColorDel polyColorPerVertex polyColorSet polyCompare polyCone polyCopyUV polyCrease polyCreaseCtx polyCreateFacet polyCreateFacetCtx polyCube polyCut polyCutCtx polyCylinder polyCylindricalProjection polyDelEdge polyDelFacet polyDelVertex polyDuplicateAndConnect polyDuplicateEdge polyEditUV polyEditUVShell polyEvaluate polyExtrudeEdge polyExtrudeFacet polyExtrudeVertex polyFlipEdge polyFlipUV polyForceUV polyGeoSampler polyHelix polyInfo polyInstallAction polyLayoutUV polyListComponentConversion polyMapCut polyMapDel polyMapSew polyMapSewMove polyMergeEdge polyMergeEdgeCtx polyMergeFacet polyMergeFacetCtx polyMergeUV polyMergeVertex polyMirrorFace polyMoveEdge polyMoveFacet polyMoveFacetUV polyMoveUV polyMoveVertex polyNormal polyNormalPerVertex polyNormalizeUV polyOptUvs polyOptions polyOutput polyPipe polyPlanarProjection polyPlane polyPlatonicSolid polyPoke polyPrimitive polyPrism polyProjection polyPyramid polyQuad polyQueryBlindData polyReduce polySelect polySelectConstraint polySelectConstraintMonitor polySelectCtx polySelectEditCtx polySeparate polySetToFaceNormal polySewEdge polyShortestPathCtx polySmooth polySoftEdge polySphere polySphericalProjection polySplit polySplitCtx polySplitEdge polySplitRing polySplitVertex polyStraightenUVBorder polySubdivideEdge polySubdivideFacet polyToSubdiv polyTorus polyTransfer polyTriangulate polyUVSet polyUnite polyWedgeFace popen popupMenu pose pow preloadRefEd print progressBar progressWindow projFileViewer projectCurve projectTangent projectionContext projectionManip promptDialog propModCtx propMove psdChannelOutliner psdEditTextureFile psdExport psdTextureFile putenv pwd python querySubdiv quit rad_to_deg radial radioButton radioButtonGrp radioCollection radioMenuItemCollection rampColorPort rand randomizeFollicles randstate rangeControl readTake rebuildCurve rebuildSurface recordAttr recordDevice redo reference referenceEdit referenceQuery refineSubdivSelectionList refresh refreshAE registerPluginResource rehash reloadImage removeJoint removeMultiInstance removePanelCategory rename renameAttr renameSelectionList renameUI render renderGlobalsNode renderInfo renderLayerButton renderLayerParent renderLayerPostProcess renderLayerUnparent renderManip renderPartition renderQualityNode renderSettings renderThumbnailUpdate renderWindowEditor renderWindowSelectContext renderer reorder reorderDeformers requires reroot resampleFluid resetAE resetPfxToPolyCamera resetTool resolutionNode retarget reverseCurve reverseSurface revolve rgb_to_hsv rigidBody rigidSolver roll rollCtx rootOf rot rotate rotationInterpolation roundConstantRadius rowColumnLayout rowLayout runTimeCommand runup sampleImage saveAllShelves saveAttrPreset saveFluid saveImage saveInitialState saveMenu savePrefObjects savePrefs saveShelf saveToolSettings scale scaleBrushBrightness scaleComponents scaleConstraint scaleKey scaleKeyCtx sceneEditor sceneUIReplacement scmh scriptCtx scriptEditorInfo scriptJob scriptNode scriptTable scriptToShelf scriptedPanel scriptedPanelType scrollField scrollLayout sculpt searchPathArray seed selLoadSettings select selectContext selectCurveCV selectKey selectKeyCtx selectKeyframeRegionCtx selectMode selectPref selectPriority selectType selectedNodes selectionConnection separator setAttr setAttrEnumResource setAttrMapping setAttrNiceNameResource setConstraintRestPosition setDefaultShadingGroup setDrivenKeyframe setDynamic setEditCtx setEditor setFluidAttr setFocus setInfinity setInputDeviceMapping setKeyCtx setKeyPath setKeyframe setKeyframeBlendshapeTargetWts setMenuMode setNodeNiceNameResource setNodeTypeFlag setParent setParticleAttr setPfxToPolyCamera setPluginResource setProject setStampDensity setStartupMessage setState setToolTo setUITemplate setXformManip sets shadingConnection shadingGeometryRelCtx shadingLightRelCtx shadingNetworkCompare shadingNode shapeCompare shelfButton shelfLayout shelfTabLayout shellField shortNameOf showHelp showHidden showManipCtx showSelectionInTitle showShadingGroupAttrEditor showWindow sign simplify sin singleProfileBirailSurface size sizeBytes skinCluster skinPercent smoothCurve smoothTangentSurface smoothstep snap2to2 snapKey snapMode snapTogetherCtx snapshot soft softMod softModCtx sort sound soundControl source spaceLocator sphere sphrand spotLight spotLightPreviewPort spreadSheetEditor spring sqrt squareSurface srtContext stackTrace startString startsWith stitchAndExplodeShell stitchSurface stitchSurfacePoints strcmp stringArrayCatenate stringArrayContains stringArrayCount stringArrayInsertAtIndex stringArrayIntersector stringArrayRemove stringArrayRemoveAtIndex stringArrayRemoveDuplicates stringArrayRemoveExact stringArrayToString stringToStringArray strip stripPrefixFromName stroke subdAutoProjection subdCleanTopology subdCollapse subdDuplicateAndConnect subdEditUV subdListComponentConversion subdMapCut subdMapSewMove subdMatchTopology subdMirror subdToBlind subdToPoly subdTransferUVsToCache subdiv subdivCrease subdivDisplaySmoothness substitute substituteAllString substituteGeometry substring surface surfaceSampler surfaceShaderList swatchDisplayPort switchTable symbolButton symbolCheckBox sysFile system tabLayout tan tangentConstraint texLatticeDeformContext texManipContext texMoveContext texMoveUVShellContext texRotateContext texScaleContext texSelectContext texSelectShortestPathCtx texSmudgeUVContext texWinToolCtx text textCurves textField textFieldButtonGrp textFieldGrp textManip textScrollList textToShelf textureDisplacePlane textureHairColor texturePlacementContext textureWindow threadCount threePointArcCtx timeControl timePort timerX toNativePath toggle toggleAxis toggleWindowVisibility tokenize tokenizeList tolerance tolower toolButton toolCollection toolDropped toolHasOptions toolPropertyWindow torus toupper trace track trackCtx transferAttributes transformCompare transformLimits translator trim trunc truncateFluidCache truncateHairCache tumble tumbleCtx turbulence twoPointArcCtx uiRes uiTemplate unassignInputDevice undo undoInfo ungroup uniform unit unloadPlugin untangleUV untitledFileName untrim upAxis updateAE userCtx uvLink uvSnapshot validateShelfName vectorize view2dToolCtx viewCamera viewClipPlane viewFit viewHeadOn viewLookAt viewManip viewPlace viewSet visor volumeAxis vortex waitCursor warning webBrowser webBrowserPrefs whatIs window windowPref wire wireContext workspace wrinkle wrinkleContext writeTake xbmLangPathList xform",i:"",o={cN:"params",b:"\\([^\\(]",rB:!0,c:[{b:/\(/,e:/\)/,k:c,c:["self"].concat(r)}]};return{aliases:["coffee","cson","iced"],k:c,i:/\/\*/,c:r.concat([e.C("###","###"),e.HCM,{cN:"function",b:"^\\s*"+n+"\\s*=\\s*"+s,e:"[-=]>",rB:!0,c:[i,o]},{b:/[:\(,=]\s*/,r:0,c:[{cN:"function",b:s,e:"[-=]>",rB:!0,c:[o]}]},{cN:"class",bK:"class",e:"$",i:/[:="\[\]]/,c:[{bK:"extends",eW:!0,i:/[:="\[\]]/,c:[i]},i]},{cN:"attribute",b:n+":",e:":",rB:!0,rE:!0,r:0}])}});hljs.registerLanguage("tex",function(c){var e={cN:"command",b:"\\\\[a-zA-Zа-яА-я]+[\\*]?"},m={cN:"command",b:"\\\\[^a-zA-Zа-яА-я0-9]"},r={cN:"special",b:"[{}\\[\\]\\&#~]",r:0};return{c:[{b:"\\\\[a-zA-Zа-яА-я]+[\\*]? *= *-?\\d*\\.?\\d+(pt|pc|mm|cm|in|dd|cc|ex|em)?",rB:!0,c:[e,m,{cN:"number",b:" *=",e:"-?\\d*\\.?\\d+(pt|pc|mm|cm|in|dd|cc|ex|em)?",eB:!0}],r:10},e,m,r,{cN:"formula",b:"\\$\\$",e:"\\$\\$",c:[e,m,r],r:0},{cN:"formula",b:"\\$",e:"\\$",c:[e,m,r],r:0},c.C("%","$",{r:0})]}});hljs.registerLanguage("go",function(e){var t={keyword:"break default func interface select case map struct chan else goto package switch const fallthrough if range type continue for import return var go defer",constant:"true false iota nil",typename:"bool byte complex64 complex128 float32 float64 int8 int16 int32 int64 string uint8 uint16 uint32 uint64 int uint uintptr rune",built_in:"append cap close complex copy imag len make new panic print println real recover delete"};return{aliases:["golang"],k:t,i:"",sL:"vbscript"}]}});hljs.registerLanguage("haskell",function(e){var c=[e.C("--","$"),e.C("{-","-}",{c:["self"]})],a={cN:"pragma",b:"{-#",e:"#-}"},i={cN:"preprocessor",b:"^#",e:"$"},n={cN:"type",b:"\\b[A-Z][\\w']*",r:0},t={cN:"container",b:"\\(",e:"\\)",i:'"',c:[a,i,{cN:"type",b:"\\b[A-Z][\\w]*(\\((\\.\\.|,|\\w+)\\))?"},e.inherit(e.TM,{b:"[_a-z][\\w']*"})].concat(c)},l={cN:"container",b:"{",e:"}",c:t.c};return{aliases:["hs"],k:"let in if then else case of where do module import hiding qualified type data newtype deriving class instance as default infix infixl infixr foreign export ccall stdcall cplusplus jvm dotnet safe unsafe family forall mdo proc rec",c:[{cN:"module",b:"\\bmodule\\b",e:"where",k:"module where",c:[t].concat(c),i:"\\W\\.|;"},{cN:"import",b:"\\bimport\\b",e:"$",k:"import|0 qualified as hiding",c:[t].concat(c),i:"\\W\\.|;"},{cN:"class",b:"^(\\s*)?(class|instance)\\b",e:"where",k:"class family instance where",c:[n,t].concat(c)},{cN:"typedef",b:"\\b(data|(new)?type)\\b",e:"$",k:"data family type newtype deriving",c:[a,n,t,l].concat(c)},{cN:"default",bK:"default",e:"$",c:[n,t].concat(c)},{cN:"infix",bK:"infix infixl infixr",e:"$",c:[e.CNM].concat(c)},{cN:"foreign",b:"\\bforeign\\b",e:"$",k:"foreign import export ccall stdcall cplusplus jvm dotnet safe unsafe",c:[n,e.QSM].concat(c)},{cN:"shebang",b:"#!\\/usr\\/bin\\/env runhaskell",e:"$"},a,i,e.QSM,e.CNM,n,e.inherit(e.TM,{b:"^[_a-z][\\w']*"}),{b:"->|<-"}].concat(c)}});hljs.registerLanguage("scilab",function(e){var n=[e.CNM,{cN:"string",b:"'|\"",e:"'|\"",c:[e.BE,{b:"''"}]}];return{aliases:["sci"],k:{keyword:"abort break case clear catch continue do elseif else endfunction end for functionglobal if pause return resume select try then while%f %F %t %T %pi %eps %inf %nan %e %i %z %s",built_in:"abs and acos asin atan ceil cd chdir clearglobal cosh cos cumprod deff disp errorexec execstr exists exp eye gettext floor fprintf fread fsolve imag isdef isemptyisinfisnan isvector lasterror length load linspace list listfiles log10 log2 logmax min msprintf mclose mopen ones or pathconvert poly printf prod pwd rand realround sinh sin size gsort sprintf sqrt strcat strcmps tring sum system tanh tantype typename warning zeros matrix"},i:'("|#|/\\*|\\s+/\\w+)',c:[{cN:"function",bK:"function endfunction",e:"$",k:"function endfunction|10",c:[e.UTM,{cN:"params",b:"\\(",e:"\\)"}]},{cN:"transposed_variable",b:"[a-zA-Z_][a-zA-Z_0-9]*('+[\\.']*|[\\.']+)",e:"",r:0},{cN:"matrix",b:"\\[",e:"\\]'*[\\.']*",r:0,c:n},e.C("//","$")].concat(n)}});hljs.registerLanguage("profile",function(e){return{c:[e.CNM,{cN:"built_in",b:"{",e:"}$",eB:!0,eE:!0,c:[e.ASM,e.QSM],r:0},{cN:"filename",b:"[a-zA-Z_][\\da-zA-Z_]+\\.[\\da-zA-Z_]{1,3}",e:":",eE:!0},{cN:"header",b:"(ncalls|tottime|cumtime)",e:"$",k:"ncalls tottime|10 cumtime|10 filename",r:10},{cN:"summary",b:"function calls",e:"$",c:[e.CNM],r:10},e.ASM,e.QSM,{cN:"function",b:"\\(",e:"\\)$",c:[e.UTM],r:0}]}});hljs.registerLanguage("thrift",function(e){var t="bool byte i16 i32 i64 double string binary";return{k:{keyword:"namespace const typedef struct enum service exception void oneway set list map required optional",built_in:t,literal:"true false"},c:[e.QSM,e.NM,e.CLCM,e.CBCM,{cN:"class",bK:"struct enum service exception",e:/\{/,i:/\n/,c:[e.inherit(e.TM,{starts:{eW:!0,eE:!0}})]},{b:"\\b(set|list|map)\\s*<",e:">",k:t,c:["self"]}]}});hljs.registerLanguage("matlab",function(e){var a=[e.CNM,{cN:"string",b:"'",e:"'",c:[e.BE,{b:"''"}]}],s={r:0,c:[{cN:"operator",b:/'['\.]*/}]};return{k:{keyword:"break case catch classdef continue else elseif end enumerated events for function global if methods otherwise parfor persistent properties return spmd switch try while",built_in:"sin sind sinh asin asind asinh cos cosd cosh acos acosd acosh tan tand tanh atan atand atan2 atanh sec secd sech asec asecd asech csc cscd csch acsc acscd acsch cot cotd coth acot acotd acoth hypot exp expm1 log log1p log10 log2 pow2 realpow reallog realsqrt sqrt nthroot nextpow2 abs angle complex conj imag real unwrap isreal cplxpair fix floor ceil round mod rem sign airy besselj bessely besselh besseli besselk beta betainc betaln ellipj ellipke erf erfc erfcx erfinv expint gamma gammainc gammaln psi legendre cross dot factor isprime primes gcd lcm rat rats perms nchoosek factorial cart2sph cart2pol pol2cart sph2cart hsv2rgb rgb2hsv zeros ones eye repmat rand randn linspace logspace freqspace meshgrid accumarray size length ndims numel disp isempty isequal isequalwithequalnans cat reshape diag blkdiag tril triu fliplr flipud flipdim rot90 find sub2ind ind2sub bsxfun ndgrid permute ipermute shiftdim circshift squeeze isscalar isvector ans eps realmax realmin pi i inf nan isnan isinf isfinite j why compan gallery hadamard hankel hilb invhilb magic pascal rosser toeplitz vander wilkinson"},i:'(//|"|#|/\\*|\\s+/\\w+)',c:[{cN:"function",bK:"function",e:"$",c:[e.UTM,{cN:"params",b:"\\(",e:"\\)"},{cN:"params",b:"\\[",e:"\\]"}]},{b:/[a-zA-Z_][a-zA-Z_0-9]*'['\.]*/,rB:!0,r:0,c:[{b:/[a-zA-Z_][a-zA-Z_0-9]*/,r:0},s.c[0]]},{cN:"matrix",b:"\\[",e:"\\]",c:a,r:0,starts:s},{cN:"cell",b:"\\{",e:/}/,c:a,r:0,starts:s},{b:/\)/,r:0,starts:s},e.C("^\\s*\\%\\{\\s*$","^\\s*\\%\\}\\s*$"),e.C("\\%","$")].concat(a)}});hljs.registerLanguage("vbscript",function(e){return{aliases:["vbs"],cI:!0,k:{keyword:"call class const dim do loop erase execute executeglobal exit for each next function if then else on error option explicit new private property let get public randomize redim rem select case set stop sub while wend with end to elseif is or xor and not class_initialize class_terminate default preserve in me byval byref step resume goto",built_in:"lcase month vartype instrrev ubound setlocale getobject rgb getref string weekdayname rnd dateadd monthname now day minute isarray cbool round formatcurrency conversions csng timevalue second year space abs clng timeserial fixs len asc isempty maths dateserial atn timer isobject filter weekday datevalue ccur isdate instr datediff formatdatetime replace isnull right sgn array snumeric log cdbl hex chr lbound msgbox ucase getlocale cos cdate cbyte rtrim join hour oct typename trim strcomp int createobject loadpicture tan formatnumber mid scriptenginebuildversion scriptengine split scriptengineminorversion cint sin datepart ltrim sqr scriptenginemajorversion time derived eval date formatpercent exp inputbox left ascw chrw regexp server response request cstr err",literal:"true false null nothing empty"},i:"//",c:[e.inherit(e.QSM,{c:[{b:'""'}]}),e.C(/'/,/$/,{r:0}),e.CNM]}});hljs.registerLanguage("capnproto",function(t){return{aliases:["capnp"],k:{keyword:"struct enum interface union group import using const annotation extends in of on as with from fixed",built_in:"Void Bool Int8 Int16 Int32 Int64 UInt8 UInt16 UInt32 UInt64 Float32 Float64 Text Data AnyPointer AnyStruct Capability List",literal:"true false"},c:[t.QSM,t.NM,t.HCM,{cN:"shebang",b:/@0x[\w\d]{16};/,i:/\n/},{cN:"number",b:/@\d+\b/},{cN:"class",bK:"struct enum",e:/\{/,i:/\n/,c:[t.inherit(t.TM,{starts:{eW:!0,eE:!0}})]},{cN:"class",bK:"interface",e:/\{/,i:/\n/,c:[t.inherit(t.TM,{starts:{eW:!0,eE:!0}})]}]}});hljs.registerLanguage("xl",function(e){var t="ObjectLoader Animate MovieCredits Slides Filters Shading Materials LensFlare Mapping VLCAudioVideo StereoDecoder PointCloud NetworkAccess RemoteControl RegExp ChromaKey Snowfall NodeJS Speech Charts",o={keyword:"if then else do while until for loop import with is as where when by data constant",literal:"true false nil",type:"integer real text name boolean symbol infix prefix postfix block tree",built_in:"in mod rem and or xor not abs sign floor ceil sqrt sin cos tan asin acos atan exp expm1 log log2 log10 log1p pi at",module:t,id:"text_length text_range text_find text_replace contains page slide basic_slide title_slide title subtitle fade_in fade_out fade_at clear_color color line_color line_width texture_wrap texture_transform texture scale_?x scale_?y scale_?z? translate_?x translate_?y translate_?z? rotate_?x rotate_?y rotate_?z? rectangle circle ellipse sphere path line_to move_to quad_to curve_to theme background contents locally time mouse_?x mouse_?y mouse_buttons"},a={cN:"constant",b:"[A-Z][A-Z_0-9]+",r:0},r={cN:"variable",b:"([A-Z][a-z_0-9]+)+",r:0},i={cN:"id",b:"[a-z][a-z_0-9]+",r:0},l={cN:"string",b:'"',e:'"',i:"\\n"},n={cN:"string",b:"'",e:"'",i:"\\n"},s={cN:"string",b:"<<",e:">>"},c={cN:"number",b:"[0-9]+#[0-9A-Z_]+(\\.[0-9-A-Z_]+)?#?([Ee][+-]?[0-9]+)?",r:10},_={cN:"import",bK:"import",e:"$",k:{keyword:"import",module:t},r:0,c:[l]},d={cN:"function",b:"[a-z].*->"};return{aliases:["tao"],l:/[a-zA-Z][a-zA-Z0-9_?]*/,k:o,c:[e.CLCM,e.CBCM,l,n,s,d,_,a,r,i,c,e.NM]}});hljs.registerLanguage("scala",function(e){var t={cN:"annotation",b:"@[A-Za-z]+"},a={cN:"string",b:'u?r?"""',e:'"""',r:10},r={cN:"symbol",b:"'\\w[\\w\\d_]*(?!')"},c={cN:"type",b:"\\b[A-Z][A-Za-z0-9_]*",r:0},i={cN:"title",b:/[^0-9\n\t "'(),.`{}\[\]:;][^\n\t "'(),.`{}\[\]:;]+|[^0-9\n\t "'(),.`{}\[\]:;=]/,r:0},l={cN:"class",bK:"class object trait type",e:/[:={\[(\n;]/,c:[{cN:"keyword",bK:"extends with",r:10},i]},n={cN:"function",bK:"def val",e:/[:={\[(\n;]/,c:[i]};return{k:{literal:"true false null",keyword:"type yield lazy override def with val var sealed abstract private trait object if forSome for while throw finally protected extends import final return else break new catch super class case package default try this match continue throws implicit"},c:[e.CLCM,e.CBCM,a,e.QSM,r,c,n,l,e.CNM,t]}});hljs.registerLanguage("elixir",function(e){var n="[a-zA-Z_][a-zA-Z0-9_]*(\\!|\\?)?",r="[a-zA-Z_]\\w*[!?=]?|[-+~]\\@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?",b="and false then defined module in return redo retry end for true self when next until do begin unless nil break not case cond alias while ensure or include use alias fn quote",c={cN:"subst",b:"#\\{",e:"}",l:n,k:b},a={cN:"string",c:[e.BE,c],v:[{b:/'/,e:/'/},{b:/"/,e:/"/}]},i={cN:"function",bK:"def defp defmacro",e:/\B\b/,c:[e.inherit(e.TM,{b:n,endsParent:!0})]},s=e.inherit(i,{cN:"class",bK:"defmodule defrecord",e:/\bdo\b|$|;/}),l=[a,e.HCM,s,i,{cN:"constant",b:"(\\b[A-Z_]\\w*(.)?)+",r:0},{cN:"symbol",b:":",c:[a,{b:r}],r:0},{cN:"symbol",b:n+":",r:0},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},{cN:"variable",b:"(\\$\\W)|((\\$|\\@\\@?)(\\w+))"},{b:"->"},{b:"("+e.RSR+")\\s*",c:[e.HCM,{cN:"regexp",i:"\\n",c:[e.BE,c],v:[{b:"/",e:"/[a-z]*"},{b:"%r\\[",e:"\\][a-z]*"}]}],r:0}];return c.c=l,{l:n,k:b,c:l}});hljs.registerLanguage("sml",function(e){return{aliases:["ml"],k:{keyword:"abstype and andalso as case datatype do else end eqtype exception fn fun functor handle if in include infix infixr let local nonfix of op open orelse raise rec sharing sig signature struct structure then type val with withtype where while",built_in:"array bool char exn int list option order real ref string substring vector unit word",literal:"true false NONE SOME LESS EQUAL GREATER nil"},i:/\/\/|>>/,l:"[a-z_]\\w*!?",c:[{cN:"literal",b:"\\[(\\|\\|)?\\]|\\(\\)"},e.C("\\(\\*","\\*\\)",{c:["self"]}),{cN:"symbol",b:"'[A-Za-z_](?!')[\\w']*"},{cN:"tag",b:"`[A-Z][\\w']*"},{cN:"type",b:"\\b[A-Z][\\w']*",r:0},{b:"[a-z_]\\w*'[\\w']*"},e.inherit(e.ASM,{cN:"char",r:0}),e.inherit(e.QSM,{i:null}),{cN:"number",b:"\\b(0[xX][a-fA-F0-9_]+[Lln]?|0[oO][0-7_]+[Lln]?|0[bB][01_]+[Lln]?|[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)",r:0},{b:/[-=]>/}]}});hljs.registerLanguage("apache",function(e){var r={cN:"number",b:"[\\$%]\\d+"};return{aliases:["apacheconf"],cI:!0,c:[e.HCM,{cN:"tag",b:""},{cN:"keyword",b:/\w+/,r:0,k:{common:"order deny allow setenv rewriterule rewriteengine rewritecond documentroot sethandler errordocument loadmodule options header listen serverroot servername"},starts:{e:/$/,r:0,k:{literal:"on off all"},c:[{cN:"sqbracket",b:"\\s\\[",e:"\\]$"},{cN:"cbracket",b:"[\\$%]\\{",e:"\\}",c:["self",r]},r,e.QSM]}}],i:/\S/}});hljs.registerLanguage("dockerfile",function(n){return{aliases:["docker"],cI:!0,k:{built_ins:"from maintainer cmd expose add copy entrypoint volume user workdir onbuild run env"},c:[n.HCM,{k:{built_in:"run cmd entrypoint volume add copy workdir onbuild"},b:/^ *(onbuild +)?(run|cmd|entrypoint|volume|add|copy|workdir) +/,starts:{e:/[^\\]\n/,sL:"bash",subLanguageMode:"continuous"}},{k:{built_in:"from maintainer expose env user onbuild"},b:/^ *(onbuild +)?(from|maintainer|expose|env|user|onbuild) +/,e:/[^\\]\n/,c:[n.ASM,n.QSM,n.NM,n.HCM]}]}});hljs.registerLanguage("markdown",function(e){return{aliases:["md","mkdown","mkd"],c:[{cN:"header",v:[{b:"^#{1,6}",e:"$"},{b:"^.+?\\n[=-]{2,}$"}]},{b:"<",e:">",sL:"xml",r:0},{cN:"bullet",b:"^([*+-]|(\\d+\\.))\\s+"},{cN:"strong",b:"[*_]{2}.+?[*_]{2}"},{cN:"emphasis",v:[{b:"\\*.+?\\*"},{b:"_.+?_",r:0}]},{cN:"blockquote",b:"^>\\s+",e:"$"},{cN:"code",v:[{b:"`.+?`"},{b:"^( {4}| )",e:"$",r:0}]},{cN:"horizontal_rule",b:"^[-\\*]{3,}",e:"$"},{b:"\\[.+?\\][\\(\\[].*?[\\)\\]]",rB:!0,c:[{cN:"link_label",b:"\\[",e:"\\]",eB:!0,rE:!0,r:0},{cN:"link_url",b:"\\]\\(",e:"\\)",eB:!0,eE:!0},{cN:"link_reference",b:"\\]\\[",e:"\\]",eB:!0,eE:!0}],r:10},{b:"^\\[.+\\]:",rB:!0,c:[{cN:"link_reference",b:"\\[",e:"\\]:",eB:!0,eE:!0,starts:{cN:"link_url",e:"$"}}]}]}});hljs.registerLanguage("haml",function(s){return{cI:!0,c:[{cN:"doctype",b:"^!!!( (5|1\\.1|Strict|Frameset|Basic|Mobile|RDFa|XML\\b.*))?$",r:10},s.C("^\\s*(!=#|=#|-#|/).*$",!1,{r:0}),{b:"^\\s*(-|=|!=)(?!#)",starts:{e:"\\n",sL:"ruby"}},{cN:"tag",b:"^\\s*%",c:[{cN:"title",b:"\\w+"},{cN:"value",b:"[#\\.]\\w+"},{b:"{\\s*",e:"\\s*}",eE:!0,c:[{b:":\\w+\\s*=>",e:",\\s+",rB:!0,eW:!0,c:[{cN:"symbol",b:":\\w+"},{cN:"string",b:'"',e:'"'},{cN:"string",b:"'",e:"'"},{b:"\\w+",r:0}]}]},{b:"\\(\\s*",e:"\\s*\\)",eE:!0,c:[{b:"\\w+\\s*=",e:"\\s+",rB:!0,eW:!0,c:[{cN:"attribute",b:"\\w+",r:0},{cN:"string",b:'"',e:'"'},{cN:"string",b:"'",e:"'"},{b:"\\w+",r:0}]}]}]},{cN:"bullet",b:"^\\s*[=~]\\s*",r:0},{b:"#{",starts:{e:"}",sL:"ruby"}}]}});hljs.registerLanguage("fortran",function(e){var t={cN:"params",b:"\\(",e:"\\)"},n={constant:".False. .True.",type:"integer real character complex logical dimension allocatable|10 parameter external implicit|10 none double precision assign intent optional pointer target in out common equivalence data",keyword:"kind do while private call intrinsic where elsewhere type endtype endmodule endselect endinterface end enddo endif if forall endforall only contains default return stop then public subroutine|10 function program .and. .or. .not. .le. .eq. .ge. .gt. .lt. goto save else use module select case access blank direct exist file fmt form formatted iostat name named nextrec number opened rec recl sequential status unformatted unit continue format pause cycle exit c_null_char c_alert c_backspace c_form_feed flush wait decimal round iomsg synchronous nopass non_overridable pass protected volatile abstract extends import non_intrinsic value deferred generic final enumerator class associate bind enum c_int c_short c_long c_long_long c_signed_char c_size_t c_int8_t c_int16_t c_int32_t c_int64_t c_int_least8_t c_int_least16_t c_int_least32_t c_int_least64_t c_int_fast8_t c_int_fast16_t c_int_fast32_t c_int_fast64_t c_intmax_t C_intptr_t c_float c_double c_long_double c_float_complex c_double_complex c_long_double_complex c_bool c_char c_null_ptr c_null_funptr c_new_line c_carriage_return c_horizontal_tab c_vertical_tab iso_c_binding c_loc c_funloc c_associated c_f_pointer c_ptr c_funptr iso_fortran_env character_storage_size error_unit file_storage_size input_unit iostat_end iostat_eor numeric_storage_size output_unit c_f_procpointer ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode newunit contiguous pad position action delim readwrite eor advance nml interface procedure namelist include sequence elemental pure",built_in:"alog alog10 amax0 amax1 amin0 amin1 amod cabs ccos cexp clog csin csqrt dabs dacos dasin datan datan2 dcos dcosh ddim dexp dint dlog dlog10 dmax1 dmin1 dmod dnint dsign dsin dsinh dsqrt dtan dtanh float iabs idim idint idnint ifix isign max0 max1 min0 min1 sngl algama cdabs cdcos cdexp cdlog cdsin cdsqrt cqabs cqcos cqexp cqlog cqsin cqsqrt dcmplx dconjg derf derfc dfloat dgamma dimag dlgama iqint qabs qacos qasin qatan qatan2 qcmplx qconjg qcos qcosh qdim qerf qerfc qexp qgamma qimag qlgama qlog qlog10 qmax1 qmin1 qmod qnint qsign qsin qsinh qsqrt qtan qtanh abs acos aimag aint anint asin atan atan2 char cmplx conjg cos cosh exp ichar index int log log10 max min nint sign sin sinh sqrt tan tanh print write dim lge lgt lle llt mod nullify allocate deallocate adjustl adjustr all allocated any associated bit_size btest ceiling count cshift date_and_time digits dot_product eoshift epsilon exponent floor fraction huge iand ibclr ibits ibset ieor ior ishft ishftc lbound len_trim matmul maxexponent maxloc maxval merge minexponent minloc minval modulo mvbits nearest pack present product radix random_number random_seed range repeat reshape rrspacing scale scan selected_int_kind selected_real_kind set_exponent shape size spacing spread sum system_clock tiny transpose trim ubound unpack verify achar iachar transfer dble entry dprod cpu_time command_argument_count get_command get_command_argument get_environment_variable is_iostat_end ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode is_iostat_eor move_alloc new_line selected_char_kind same_type_as extends_type_ofacosh asinh atanh bessel_j0 bessel_j1 bessel_jn bessel_y0 bessel_y1 bessel_yn erf erfc erfc_scaled gamma log_gamma hypot norm2 atomic_define atomic_ref execute_command_line leadz trailz storage_size merge_bits bge bgt ble blt dshiftl dshiftr findloc iall iany iparity image_index lcobound ucobound maskl maskr num_images parity popcnt poppar shifta shiftl shiftr this_image"};return{cI:!0,aliases:["f90","f95"],k:n,c:[e.inherit(e.ASM,{cN:"string",r:0}),e.inherit(e.QSM,{cN:"string",r:0}),{cN:"function",bK:"subroutine function program",i:"[${=\\n]",c:[e.UTM,t]},e.C("!","$",{r:0}),{cN:"number",b:"(?=\\b|\\+|\\-|\\.)(?=\\.\\d|\\d)(?:\\d+)?(?:\\.?\\d*)(?:[de][+-]?\\d+)?\\b\\.?",r:0}]}});hljs.registerLanguage("smali",function(r){var t=["add","and","cmp","cmpg","cmpl","const","div","double","float","goto","if","int","long","move","mul","neg","new","nop","not","or","rem","return","shl","shr","sput","sub","throw","ushr","xor"],n=["aget","aput","array","check","execute","fill","filled","goto/16","goto/32","iget","instance","invoke","iput","monitor","packed","sget","sparse"],s=["transient","constructor","abstract","final","synthetic","public","private","protected","static","bridge","system"];return{aliases:["smali"],c:[{cN:"string",b:'"',e:'"',r:0},r.C("#","$",{r:0}),{cN:"keyword",b:"\\s*\\.end\\s[a-zA-Z0-9]*",r:1},{cN:"keyword",b:"^[ ]*\\.[a-zA-Z]*",r:0},{cN:"keyword",b:"\\s:[a-zA-Z_0-9]*",r:0},{cN:"keyword",b:"\\s("+s.join("|")+")",r:1},{cN:"keyword",b:"\\[",r:0},{cN:"instruction",b:"\\s("+t.join("|")+")\\s",r:1},{cN:"instruction",b:"\\s("+t.join("|")+")((\\-|/)[a-zA-Z0-9]+)+\\s",r:10},{cN:"instruction",b:"\\s("+n.join("|")+")((\\-|/)[a-zA-Z0-9]+)*\\s",r:10},{cN:"class",b:"L[^(;:\n]*;",r:0},{cN:"function",b:'( |->)[^(\n ;"]*\\(',r:0},{cN:"function",b:"\\)",r:0},{cN:"variable",b:"[vp][0-9]+",r:0}]}});hljs.registerLanguage("julia",function(r){var e={keyword:"in abstract baremodule begin bitstype break catch ccall const continue do else elseif end export finally for function global if immutable import importall let local macro module quote return try type typealias using while",literal:"true false ANY ARGS CPU_CORES C_NULL DL_LOAD_PATH DevNull ENDIAN_BOM ENV I|0 Inf Inf16 Inf32 InsertionSort JULIA_HOME LOAD_PATH MS_ASYNC MS_INVALIDATE MS_SYNC MergeSort NaN NaN16 NaN32 OS_NAME QuickSort RTLD_DEEPBIND RTLD_FIRST RTLD_GLOBAL RTLD_LAZY RTLD_LOCAL RTLD_NODELETE RTLD_NOLOAD RTLD_NOW RoundDown RoundFromZero RoundNearest RoundToZero RoundUp STDERR STDIN STDOUT VERSION WORD_SIZE catalan cglobal e eu eulergamma golden im nothing pi γ π φ",built_in:"ASCIIString AbstractArray AbstractRNG AbstractSparseArray Any ArgumentError Array Associative Base64Pipe Bidiagonal BigFloat BigInt BitArray BitMatrix BitVector Bool BoundsError Box CFILE Cchar Cdouble Cfloat Char CharString Cint Clong Clonglong ClusterManager Cmd Coff_t Colon Complex Complex128 Complex32 Complex64 Condition Cptrdiff_t Cshort Csize_t Cssize_t Cuchar Cuint Culong Culonglong Cushort Cwchar_t DArray DataType DenseArray Diagonal Dict DimensionMismatch DirectIndexString Display DivideError DomainError EOFError EachLine Enumerate ErrorException Exception Expr Factorization FileMonitor FileOffset Filter Float16 Float32 Float64 FloatRange FloatingPoint Function GetfieldNode GotoNode Hermitian IO IOBuffer IOStream IPv4 IPv6 InexactError Int Int128 Int16 Int32 Int64 Int8 IntSet Integer InterruptException IntrinsicFunction KeyError LabelNode LambdaStaticData LineNumberNode LoadError LocalProcess MIME MathConst MemoryError MersenneTwister Method MethodError MethodTable Module NTuple NewvarNode Nothing Number ObjectIdDict OrdinalRange OverflowError ParseError PollingFileWatcher ProcessExitedException ProcessGroup Ptr QuoteNode Range Range1 Ranges Rational RawFD Real Regex RegexMatch RemoteRef RepString RevString RopeString RoundingMode Set SharedArray Signed SparseMatrixCSC StackOverflowError Stat StatStruct StepRange String SubArray SubString SymTridiagonal Symbol SymbolNode Symmetric SystemError Task TextDisplay Timer TmStruct TopNode Triangular Tridiagonal Type TypeConstructor TypeError TypeName TypeVar UTF16String UTF32String UTF8String UdpSocket Uint Uint128 Uint16 Uint32 Uint64 Uint8 UndefRefError UndefVarError UniformScaling UnionType UnitRange Unsigned Vararg VersionNumber WString WeakKeyDict WeakRef Woodbury Zip"},t="[A-Za-z_\\u00A1-\\uFFFF][A-Za-z_0-9\\u00A1-\\uFFFF]*",o={l:t,k:e},n={cN:"type-annotation",b:/::/},a={cN:"subtype",b:/<:/},i={cN:"number",b:/(\b0x[\d_]*(\.[\d_]*)?|0x\.\d[\d_]*)p[-+]?\d+|\b0[box][a-fA-F0-9][a-fA-F0-9_]*|(\b\d[\d_]*(\.[\d_]*)?|\.\d[\d_]*)([eEfF][-+]?\d+)?/,r:0},l={cN:"char",b:/'(.|\\[xXuU][a-zA-Z0-9]+)'/},c={cN:"subst",b:/\$\(/,e:/\)/,k:e},u={cN:"variable",b:"\\$"+t},d={cN:"string",c:[r.BE,c,u],v:[{b:/\w*"/,e:/"\w*/},{b:/\w*"""/,e:/"""\w*/}]},g={cN:"string",c:[r.BE,c,u],b:"`",e:"`"},s={cN:"macrocall",b:"@"+t},S={cN:"comment",v:[{b:"#=",e:"=#",r:10},{b:"#",e:"$"}]};return o.c=[i,l,n,a,d,g,s,S,r.HCM],c.c=o.c,o});hljs.registerLanguage("delphi",function(e){var r="exports register file shl array record property for mod while set ally label uses raise not stored class safecall var interface or private static exit index inherited to else stdcall override shr asm far resourcestring finalization packed virtual out and protected library do xorwrite goto near function end div overload object unit begin string on inline repeat until destructor write message program with read initialization except default nil if case cdecl in downto threadvar of try pascal const external constructor type public then implementation finally published procedure",t=[e.CLCM,e.C(/\{/,/\}/,{r:0}),e.C(/\(\*/,/\*\)/,{r:10})],i={cN:"string",b:/'/,e:/'/,c:[{b:/''/}]},c={cN:"string",b:/(#\d+)+/},o={b:e.IR+"\\s*=\\s*class\\s*\\(",rB:!0,c:[e.TM]},n={cN:"function",bK:"function constructor destructor procedure",e:/[:;]/,k:"function constructor|10 destructor|10 procedure|10",c:[e.TM,{cN:"params",b:/\(/,e:/\)/,k:r,c:[i,c]}].concat(t)};return{cI:!0,k:r,i:/"|\$[G-Zg-z]|\/\*|<\/|\|/,c:[i,c,e.NM,o,n].concat(t)}});hljs.registerLanguage("brainfuck",function(r){var n={cN:"literal",b:"[\\+\\-]",r:0};return{aliases:["bf"],c:[r.C("[^\\[\\]\\.,\\+\\-<> \r\n]","[\\[\\]\\.,\\+\\-<> \r\n]",{rE:!0,r:0}),{cN:"title",b:"[\\[\\]]",r:0},{cN:"string",b:"[\\.,]",r:0},{b:/\+\+|\-\-/,rB:!0,c:[n]},n]}});hljs.registerLanguage("ini",function(e){return{cI:!0,i:/\S/,c:[e.C(";","$"),{cN:"title",b:"^\\[",e:"\\]"},{cN:"setting",b:"^[a-z0-9\\[\\]_-]+[ \\t]*=[ \\t]*",e:"$",c:[{cN:"value",eW:!0,k:"on off true false yes no",c:[e.QSM,e.NM],r:0}]}]}});hljs.registerLanguage("json",function(e){var t={literal:"true false null"},i=[e.QSM,e.CNM],l={cN:"value",e:",",eW:!0,eE:!0,c:i,k:t},c={b:"{",e:"}",c:[{cN:"attribute",b:'\\s*"',e:'"\\s*:\\s*',eB:!0,eE:!0,c:[e.BE],i:"\\n",starts:l}],i:"\\S"},n={b:"\\[",e:"\\]",c:[e.inherit(l,{cN:null})],i:"\\S"};return i.splice(i.length,0,c,n),{c:i,k:t,i:"\\S"}});hljs.registerLanguage("powershell",function(e){var t={b:"`[\\s\\S]",r:0},r={cN:"variable",v:[{b:/\$[\w\d][\w\d_:]*/}]},o={cN:"string",b:/"/,e:/"/,c:[t,r,{cN:"variable",b:/\$[A-z]/,e:/[^A-z]/}]},a={cN:"string",b:/'/,e:/'/};return{aliases:["ps"],l:/-?[A-z\.\-]+/,cI:!0,k:{keyword:"if else foreach return function do while until elseif begin for trap data dynamicparam end break throw param continue finally in switch exit filter try process catch",literal:"$null $true $false",built_in:"Add-Content Add-History Add-Member Add-PSSnapin Clear-Content Clear-Item Clear-Item Property Clear-Variable Compare-Object ConvertFrom-SecureString Convert-Path ConvertTo-Html ConvertTo-SecureString Copy-Item Copy-ItemProperty Export-Alias Export-Clixml Export-Console Export-Csv ForEach-Object Format-Custom Format-List Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command Get-Content Get-Credential Get-Culture Get-Date Get-EventLog Get-ExecutionPolicy Get-Help Get-History Get-Host Get-Item Get-ItemProperty Get-Location Get-Member Get-PfxCertificate Get-Process Get-PSDrive Get-PSProvider Get-PSSnapin Get-Service Get-TraceSource Get-UICulture Get-Unique Get-Variable Get-WmiObject Group-Object Import-Alias Import-Clixml Import-Csv Invoke-Expression Invoke-History Invoke-Item Join-Path Measure-Command Measure-Object Move-Item Move-ItemProperty New-Alias New-Item New-ItemProperty New-Object New-PSDrive New-Service New-TimeSpan New-Variable Out-Default Out-File Out-Host Out-Null Out-Printer Out-String Pop-Location Push-Location Read-Host Remove-Item Remove-ItemProperty Remove-PSDrive Remove-PSSnapin Remove-Variable Rename-Item Rename-ItemProperty Resolve-Path Restart-Service Resume-Service Select-Object Select-String Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-Location Set-PSDebug Set-Service Set-TraceSource Set-Variable Sort-Object Split-Path Start-Service Start-Sleep Start-Transcript Stop-Process Stop-Service Stop-Transcript Suspend-Service Tee-Object Test-Path Trace-Command Update-FormatData Update-TypeData Where-Object Write-Debug Write-Error Write-Host Write-Output Write-Progress Write-Verbose Write-Warning",operator:"-ne -eq -lt -gt -ge -le -not -like -notlike -match -notmatch -contains -notcontains -in -notin -replace"},c:[e.HCM,e.NM,o,a,r]}});hljs.registerLanguage("gradle",function(e){return{cI:!0,k:{keyword:"task project allprojects subprojects artifacts buildscript configurations dependencies repositories sourceSets description delete from into include exclude source classpath destinationDir includes options sourceCompatibility targetCompatibility group flatDir doLast doFirst flatten todir fromdir ant def abstract break case catch continue default do else extends final finally for if implements instanceof native new private protected public return static switch synchronized throw throws transient try volatile while strictfp package import false null super this true antlrtask checkstyle codenarc copy boolean byte char class double float int interface long short void compile runTime file fileTree abs any append asList asWritable call collect compareTo count div dump each eachByte eachFile eachLine every find findAll flatten getAt getErr getIn getOut getText grep immutable inject inspect intersect invokeMethods isCase join leftShift minus multiply newInputStream newOutputStream newPrintWriter newReader newWriter next plus pop power previous print println push putAt read readBytes readLines reverse reverseEach round size sort splitEachLine step subMap times toInteger toList tokenize upto waitForOrKill withPrintWriter withReader withStream withWriter withWriterAppend write writeLine"},c:[e.CLCM,e.CBCM,e.ASM,e.QSM,e.NM,e.RM]}});hljs.registerLanguage("erb",function(e){return{sL:"xml",subLanguageMode:"continuous",c:[e.C("<%#","%>"),{b:"<%[%=-]?",e:"[%-]?%>",sL:"ruby",eB:!0,eE:!0}]}});hljs.registerLanguage("swift",function(e){var i={keyword:"class deinit enum extension func import init let protocol static struct subscript typealias var break case continue default do else fallthrough if in for return switch where while as dynamicType is new super self Self Type __COLUMN__ __FILE__ __FUNCTION__ __LINE__ associativity didSet get infix inout left mutating none nonmutating operator override postfix precedence prefix right set unowned unowned safe unsafe weak willSet",literal:"true false nil",built_in:"abs advance alignof alignofValue assert bridgeFromObjectiveC bridgeFromObjectiveCUnconditional bridgeToObjectiveC bridgeToObjectiveCUnconditional c contains count countElements countLeadingZeros debugPrint debugPrintln distance dropFirst dropLast dump encodeBitsAsWords enumerate equal false filter find getBridgedObjectiveCType getVaList indices insertionSort isBridgedToObjectiveC isBridgedVerbatimToObjectiveC isUniquelyReferenced join lexicographicalCompare map max maxElement min minElement nil numericCast partition posix print println quickSort reduce reflect reinterpretCast reverse roundUpToAlignment sizeof sizeofValue sort split startsWith strideof strideofValue swap swift toString transcode true underestimateCount unsafeReflect withExtendedLifetime withObjectAtPlusZero withUnsafePointer withUnsafePointerToObject withUnsafePointers withVaList"},t={cN:"type",b:"\\b[A-Z][\\w']*",r:0},n=e.C("/\\*","\\*/",{c:["self"]}),r={cN:"subst",b:/\\\(/,e:"\\)",k:i,c:[]},s={cN:"number",b:"\\b([\\d_]+(\\.[\\deE_]+)?|0x[a-fA-F0-9_]+(\\.[a-fA-F0-9p_]+)?|0b[01_]+|0o[0-7_]+)\\b",r:0},o=e.inherit(e.QSM,{c:[r,e.BE]});return r.c=[s],{k:i,c:[o,e.CLCM,n,t,s,{cN:"func",bK:"func",e:"{",eE:!0,c:[e.inherit(e.TM,{b:/[A-Za-z$_][0-9A-Za-z$_]*/,i:/\(/}),{cN:"generics",b://,i:/>/},{cN:"params",b:/\(/,e:/\)/,endsParent:!0,k:i,c:["self",s,o,e.CBCM,{b:":"}],i:/["']/}],i:/\[|%/},{cN:"class",bK:"struct protocol class extension enum",k:i,e:"\\{",eE:!0,c:[e.inherit(e.TM,{b:/[A-Za-z$_][0-9A-Za-z$_]*/})]},{cN:"preprocessor",b:"(@assignment|@class_protocol|@exported|@final|@lazy|@noreturn|@NSCopying|@NSManaged|@objc|@optional|@required|@auto_closure|@noreturn|@IBAction|@IBDesignable|@IBInspectable|@IBOutlet|@infix|@prefix|@postfix)"}]}});hljs.registerLanguage("lisp",function(b){var e="[a-zA-Z_\\-\\+\\*\\/\\<\\=\\>\\&\\#][a-zA-Z0-9_\\-\\+\\*\\/\\<\\=\\>\\&\\#!]*",c="\\|[^]*?\\|",r="(\\-|\\+)?\\d+(\\.\\d+|\\/\\d+)?((d|e|f|l|s|D|E|F|L|S)(\\+|\\-)?\\d+)?",a={cN:"shebang",b:"^#!",e:"$"},i={cN:"literal",b:"\\b(t{1}|nil)\\b"},l={cN:"number",v:[{b:r,r:0},{b:"#(b|B)[0-1]+(/[0-1]+)?"},{b:"#(o|O)[0-7]+(/[0-7]+)?"},{b:"#(x|X)[0-9a-fA-F]+(/[0-9a-fA-F]+)?"},{b:"#(c|C)\\("+r+" +"+r,e:"\\)"}]},t=b.inherit(b.QSM,{i:null}),d=b.C(";","$",{r:0}),n={cN:"variable",b:"\\*",e:"\\*"},u={cN:"keyword",b:"[:&]"+e},N={b:e,r:0},o={b:c},s={b:"\\(",e:"\\)",c:["self",i,t,l,N]},v={cN:"quoted",c:[l,t,n,u,s,N],v:[{b:"['`]\\(",e:"\\)"},{b:"\\(quote ",e:"\\)",k:"quote"},{b:"'"+c}]},f={cN:"quoted",v:[{b:"'"+e},{b:"#'"+e+"(::"+e+")*"}]},g={cN:"list",b:"\\(\\s*",e:"\\)"},q={eW:!0,r:0};return g.c=[{cN:"keyword",v:[{b:e},{b:c}]},q],q.c=[v,f,g,i,l,t,d,n,u,o,N],{i:/\S/,c:[l,a,i,t,d,v,f,g,N]}});hljs.registerLanguage("rsl",function(e){return{k:{keyword:"float color point normal vector matrix while for if do return else break extern continue",built_in:"abs acos ambient area asin atan atmosphere attribute calculatenormal ceil cellnoise clamp comp concat cos degrees depth Deriv diffuse distance Du Dv environment exp faceforward filterstep floor format fresnel incident length lightsource log match max min mod noise normalize ntransform opposite option phong pnoise pow printf ptlined radians random reflect refract renderinfo round setcomp setxcomp setycomp setzcomp shadow sign sin smoothstep specular specularbrdf spline sqrt step tan texture textureinfo trace transform vtransform xcomp ycomp zcomp"},i:" > >= ` abs acos angle append apply asin assoc assq assv atan boolean? caar cadr call-with-input-file call-with-output-file call-with-values car cdddar cddddr cdr ceiling char->integer char-alphabetic? char-ci<=? char-ci=? char-ci>? char-downcase char-lower-case? char-numeric? char-ready? char-upcase char-upper-case? char-whitespace? char<=? char=? char>? char? close-input-port close-output-port complex? cons cos current-input-port current-output-port denominator display eof-object? eq? equal? eqv? eval even? exact->inexact exact? exp expt floor force gcd imag-part inexact->exact inexact? input-port? integer->char integer? interaction-environment lcm length list list->string list->vector list-ref list-tail list? load log magnitude make-polar make-rectangular make-string make-vector max member memq memv min modulo negative? newline not null-environment null? number->string number? numerator odd? open-input-file open-output-file output-port? pair? peek-char port? positive? procedure? quasiquote quote quotient rational? rationalize read read-char real-part real? remainder reverse round scheme-report-environment set! set-car! set-cdr! sin sqrt string string->list string->number string->symbol string-append string-ci<=? string-ci=? string-ci>? string-copy string-fill! string-length string-ref string-set! string<=? string=? string>? string? substring symbol->string symbol? tan transcript-off transcript-on truncate values vector vector->list vector-fill! vector-length vector-ref vector-set! with-input-from-file with-output-to-file write write-char zero?"},n={cN:"shebang",b:"^#!",e:"$"},c={cN:"literal",b:"(#t|#f|#\\\\"+t+"|#\\\\.)"},l={cN:"number",v:[{b:r,r:0},{b:i,r:0},{b:"#b[0-1]+(/[0-1]+)?"},{b:"#o[0-7]+(/[0-7]+)?"},{b:"#x[0-9a-f]+(/[0-9a-f]+)?"}]},s=e.QSM,o=[e.C(";","$",{r:0}),e.C("#\\|","\\|#")],u={b:t,r:0},p={cN:"variable",b:"'"+t},d={eW:!0,r:0},g={cN:"list",v:[{b:"\\(",e:"\\)"},{b:"\\[",e:"\\]"}],c:[{cN:"keyword",b:t,l:t,k:a},d]};return d.c=[c,l,s,u,p,g].concat(o),{i:/\S/,c:[n,l,s,p,g].concat(o)}});hljs.registerLanguage("stata",function(e){return{aliases:["do","ado"],cI:!0,k:"if else in foreach for forv forva forval forvalu forvalue forvalues by bys bysort xi quietly qui capture about ac ac_7 acprplot acprplot_7 adjust ado adopath adoupdate alpha ameans an ano anov anova anova_estat anova_terms anovadef aorder ap app appe appen append arch arch_dr arch_estat arch_p archlm areg areg_p args arima arima_dr arima_estat arima_p as asmprobit asmprobit_estat asmprobit_lf asmprobit_mfx__dlg asmprobit_p ass asse asser assert avplot avplot_7 avplots avplots_7 bcskew0 bgodfrey binreg bip0_lf biplot bipp_lf bipr_lf bipr_p biprobit bitest bitesti bitowt blogit bmemsize boot bootsamp bootstrap bootstrap_8 boxco_l boxco_p boxcox boxcox_6 boxcox_p bprobit br break brier bro brow brows browse brr brrstat bs bs_7 bsampl_w bsample bsample_7 bsqreg bstat bstat_7 bstat_8 bstrap bstrap_7 ca ca_estat ca_p cabiplot camat canon canon_8 canon_8_p canon_estat canon_p cap caprojection capt captu captur capture cat cc cchart cchart_7 cci cd censobs_table centile cf char chdir checkdlgfiles checkestimationsample checkhlpfiles checksum chelp ci cii cl class classutil clear cli clis clist clo clog clog_lf clog_p clogi clogi_sw clogit clogit_lf clogit_p clogitp clogl_sw cloglog clonevar clslistarray cluster cluster_measures cluster_stop cluster_tree cluster_tree_8 clustermat cmdlog cnr cnre cnreg cnreg_p cnreg_sw cnsreg codebook collaps4 collapse colormult_nb colormult_nw compare compress conf confi confir confirm conren cons const constr constra constrai constrain constraint continue contract copy copyright copysource cor corc corr corr2data corr_anti corr_kmo corr_smc corre correl correla correlat correlate corrgram cou coun count cox cox_p cox_sw coxbase coxhaz coxvar cprplot cprplot_7 crc cret cretu cretur creturn cross cs cscript cscript_log csi ct ct_is ctset ctst_5 ctst_st cttost cumsp cumsp_7 cumul cusum cusum_7 cutil d datasig datasign datasigna datasignat datasignatu datasignatur datasignature datetof db dbeta de dec deco decod decode deff des desc descr descri describ describe destring dfbeta dfgls dfuller di di_g dir dirstats dis discard disp disp_res disp_s displ displa display distinct do doe doed doedi doedit dotplot dotplot_7 dprobit drawnorm drop ds ds_util dstdize duplicates durbina dwstat dydx e ed edi edit egen eivreg emdef en enc enco encod encode eq erase ereg ereg_lf ereg_p ereg_sw ereghet ereghet_glf ereghet_glf_sh ereghet_gp ereghet_ilf ereghet_ilf_sh ereghet_ip eret eretu eretur ereturn err erro error est est_cfexist est_cfname est_clickable est_expand est_hold est_table est_unhold est_unholdok estat estat_default estat_summ estat_vce_only esti estimates etodow etof etomdy ex exi exit expand expandcl fac fact facto factor factor_estat factor_p factor_pca_rotated factor_rotate factormat fcast fcast_compute fcast_graph fdades fdadesc fdadescr fdadescri fdadescrib fdadescribe fdasav fdasave fdause fh_st file open file read file close file filefilter fillin find_hlp_file findfile findit findit_7 fit fl fli flis flist for5_0 form forma format fpredict frac_154 frac_adj frac_chk frac_cox frac_ddp frac_dis frac_dv frac_in frac_mun frac_pp frac_pq frac_pv frac_wgt frac_xo fracgen fracplot fracplot_7 fracpoly fracpred fron_ex fron_hn fron_p fron_tn fron_tn2 frontier ftodate ftoe ftomdy ftowdate g gamhet_glf gamhet_gp gamhet_ilf gamhet_ip gamma gamma_d2 gamma_p gamma_sw gammahet gdi_hexagon gdi_spokes ge gen gene gener genera generat generate genrank genstd genvmean gettoken gl gladder gladder_7 glim_l01 glim_l02 glim_l03 glim_l04 glim_l05 glim_l06 glim_l07 glim_l08 glim_l09 glim_l10 glim_l11 glim_l12 glim_lf glim_mu glim_nw1 glim_nw2 glim_nw3 glim_p glim_v1 glim_v2 glim_v3 glim_v4 glim_v5 glim_v6 glim_v7 glm glm_6 glm_p glm_sw glmpred glo glob globa global glogit glogit_8 glogit_p gmeans gnbre_lf gnbreg gnbreg_5 gnbreg_p gomp_lf gompe_sw gomper_p gompertz gompertzhet gomphet_glf gomphet_glf_sh gomphet_gp gomphet_ilf gomphet_ilf_sh gomphet_ip gphdot gphpen gphprint gprefs gprobi_p gprobit gprobit_8 gr gr7 gr_copy gr_current gr_db gr_describe gr_dir gr_draw gr_draw_replay gr_drop gr_edit gr_editviewopts gr_example gr_example2 gr_export gr_print gr_qscheme gr_query gr_read gr_rename gr_replay gr_save gr_set gr_setscheme gr_table gr_undo gr_use graph graph7 grebar greigen greigen_7 greigen_8 grmeanby grmeanby_7 gs_fileinfo gs_filetype gs_graphinfo gs_stat gsort gwood h hadimvo hareg hausman haver he heck_d2 heckma_p heckman heckp_lf heckpr_p heckprob hel help hereg hetpr_lf hetpr_p hetprob hettest hexdump hilite hist hist_7 histogram hlogit hlu hmeans hotel hotelling hprobit hreg hsearch icd9 icd9_ff icd9p iis impute imtest inbase include inf infi infil infile infix inp inpu input ins insheet insp inspe inspec inspect integ inten intreg intreg_7 intreg_p intrg2_ll intrg_ll intrg_ll2 ipolate iqreg ir irf irf_create irfm iri is_svy is_svysum isid istdize ivprob_1_lf ivprob_lf ivprobit ivprobit_p ivreg ivreg_footnote ivtob_1_lf ivtob_lf ivtobit ivtobit_p jackknife jacknife jknife jknife_6 jknife_8 jkstat joinby kalarma1 kap kap_3 kapmeier kappa kapwgt kdensity kdensity_7 keep ksm ksmirnov ktau kwallis l la lab labe label labelbook ladder levels levelsof leverage lfit lfit_p li lincom line linktest lis list lloghet_glf lloghet_glf_sh lloghet_gp lloghet_ilf lloghet_ilf_sh lloghet_ip llogi_sw llogis_p llogist llogistic llogistichet lnorm_lf lnorm_sw lnorma_p lnormal lnormalhet lnormhet_glf lnormhet_glf_sh lnormhet_gp lnormhet_ilf lnormhet_ilf_sh lnormhet_ip lnskew0 loadingplot loc loca local log logi logis_lf logistic logistic_p logit logit_estat logit_p loglogs logrank loneway lookfor lookup lowess lowess_7 lpredict lrecomp lroc lroc_7 lrtest ls lsens lsens_7 lsens_x lstat ltable ltable_7 ltriang lv lvr2plot lvr2plot_7 m ma mac macr macro makecns man manova manova_estat manova_p manovatest mantel mark markin markout marksample mat mat_capp mat_order mat_put_rr mat_rapp mata mata_clear mata_describe mata_drop mata_matdescribe mata_matsave mata_matuse mata_memory mata_mlib mata_mosave mata_rename mata_which matalabel matcproc matlist matname matr matri matrix matrix_input__dlg matstrik mcc mcci md0_ md1_ md1debug_ md2_ md2debug_ mds mds_estat mds_p mdsconfig mdslong mdsmat mdsshepard mdytoe mdytof me_derd mean means median memory memsize meqparse mer merg merge mfp mfx mhelp mhodds minbound mixed_ll mixed_ll_reparm mkassert mkdir mkmat mkspline ml ml_5 ml_adjs ml_bhhhs ml_c_d ml_check ml_clear ml_cnt ml_debug ml_defd ml_e0 ml_e0_bfgs ml_e0_cycle ml_e0_dfp ml_e0i ml_e1 ml_e1_bfgs ml_e1_bhhh ml_e1_cycle ml_e1_dfp ml_e2 ml_e2_cycle ml_ebfg0 ml_ebfr0 ml_ebfr1 ml_ebh0q ml_ebhh0 ml_ebhr0 ml_ebr0i ml_ecr0i ml_edfp0 ml_edfr0 ml_edfr1 ml_edr0i ml_eds ml_eer0i ml_egr0i ml_elf ml_elf_bfgs ml_elf_bhhh ml_elf_cycle ml_elf_dfp ml_elfi ml_elfs ml_enr0i ml_enrr0 ml_erdu0 ml_erdu0_bfgs ml_erdu0_bhhh ml_erdu0_bhhhq ml_erdu0_cycle ml_erdu0_dfp ml_erdu0_nrbfgs ml_exde ml_footnote ml_geqnr ml_grad0 ml_graph ml_hbhhh ml_hd0 ml_hold ml_init ml_inv ml_log ml_max ml_mlout ml_mlout_8 ml_model ml_nb0 ml_opt ml_p ml_plot ml_query ml_rdgrd ml_repor ml_s_e ml_score ml_searc ml_technique ml_unhold mleval mlf_ mlmatbysum mlmatsum mlog mlogi mlogit mlogit_footnote mlogit_p mlopts mlsum mlvecsum mnl0_ mor more mov move mprobit mprobit_lf mprobit_p mrdu0_ mrdu1_ mvdecode mvencode mvreg mvreg_estat n nbreg nbreg_al nbreg_lf nbreg_p nbreg_sw nestreg net newey newey_7 newey_p news nl nl_7 nl_9 nl_9_p nl_p nl_p_7 nlcom nlcom_p nlexp2 nlexp2_7 nlexp2a nlexp2a_7 nlexp3 nlexp3_7 nlgom3 nlgom3_7 nlgom4 nlgom4_7 nlinit nllog3 nllog3_7 nllog4 nllog4_7 nlog_rd nlogit nlogit_p nlogitgen nlogittree nlpred no nobreak noi nois noisi noisil noisily note notes notes_dlg nptrend numlabel numlist odbc old_ver olo olog ologi ologi_sw ologit ologit_p ologitp on one onew onewa oneway op_colnm op_comp op_diff op_inv op_str opr opro oprob oprob_sw oprobi oprobi_p oprobit oprobitp opts_exclusive order orthog orthpoly ou out outf outfi outfil outfile outs outsh outshe outshee outsheet ovtest pac pac_7 palette parse parse_dissim pause pca pca_8 pca_display pca_estat pca_p pca_rotate pcamat pchart pchart_7 pchi pchi_7 pcorr pctile pentium pergram pergram_7 permute permute_8 personal peto_st pkcollapse pkcross pkequiv pkexamine pkexamine_7 pkshape pksumm pksumm_7 pl plo plot plugin pnorm pnorm_7 poisgof poiss_lf poiss_sw poisso_p poisson poisson_estat post postclose postfile postutil pperron pr prais prais_e prais_e2 prais_p predict predictnl preserve print pro prob probi probit probit_estat probit_p proc_time procoverlay procrustes procrustes_estat procrustes_p profiler prog progr progra program prop proportion prtest prtesti pwcorr pwd q\\s qby qbys qchi qchi_7 qladder qladder_7 qnorm qnorm_7 qqplot qqplot_7 qreg qreg_c qreg_p qreg_sw qu quadchk quantile quantile_7 que quer query range ranksum ratio rchart rchart_7 rcof recast reclink recode reg reg3 reg3_p regdw regr regre regre_p2 regres regres_p regress regress_estat regriv_p remap ren rena renam rename renpfix repeat replace report reshape restore ret retu retur return rm rmdir robvar roccomp roccomp_7 roccomp_8 rocf_lf rocfit rocfit_8 rocgold rocplot rocplot_7 roctab roctab_7 rolling rologit rologit_p rot rota rotat rotate rotatemat rreg rreg_p ru run runtest rvfplot rvfplot_7 rvpplot rvpplot_7 sa safesum sample sampsi sav save savedresults saveold sc sca scal scala scalar scatter scm_mine sco scob_lf scob_p scobi_sw scobit scor score scoreplot scoreplot_help scree screeplot screeplot_help sdtest sdtesti se search separate seperate serrbar serrbar_7 serset set set_defaults sfrancia sh she shel shell shewhart shewhart_7 signestimationsample signrank signtest simul simul_7 simulate simulate_8 sktest sleep slogit slogit_d2 slogit_p smooth snapspan so sor sort spearman spikeplot spikeplot_7 spikeplt spline_x split sqreg sqreg_p sret sretu sretur sreturn ssc st st_ct st_hc st_hcd st_hcd_sh st_is st_issys st_note st_promo st_set st_show st_smpl st_subid stack statsby statsby_8 stbase stci stci_7 stcox stcox_estat stcox_fr stcox_fr_ll stcox_p stcox_sw stcoxkm stcoxkm_7 stcstat stcurv stcurve stcurve_7 stdes stem stepwise stereg stfill stgen stir stjoin stmc stmh stphplot stphplot_7 stphtest stphtest_7 stptime strate strate_7 streg streg_sw streset sts sts_7 stset stsplit stsum sttocc sttoct stvary stweib su suest suest_8 sum summ summa summar summari summariz summarize sunflower sureg survcurv survsum svar svar_p svmat svy svy_disp svy_dreg svy_est svy_est_7 svy_estat svy_get svy_gnbreg_p svy_head svy_header svy_heckman_p svy_heckprob_p svy_intreg_p svy_ivreg_p svy_logistic_p svy_logit_p svy_mlogit_p svy_nbreg_p svy_ologit_p svy_oprobit_p svy_poisson_p svy_probit_p svy_regress_p svy_sub svy_sub_7 svy_x svy_x_7 svy_x_p svydes svydes_8 svygen svygnbreg svyheckman svyheckprob svyintreg svyintreg_7 svyintrg svyivreg svylc svylog_p svylogit svymarkout svymarkout_8 svymean svymlog svymlogit svynbreg svyolog svyologit svyoprob svyoprobit svyopts svypois svypois_7 svypoisson svyprobit svyprobt svyprop svyprop_7 svyratio svyreg svyreg_p svyregress svyset svyset_7 svyset_8 svytab svytab_7 svytest svytotal sw sw_8 swcnreg swcox swereg swilk swlogis swlogit swologit swoprbt swpois swprobit swqreg swtobit swweib symmetry symmi symplot symplot_7 syntax sysdescribe sysdir sysuse szroeter ta tab tab1 tab2 tab_or tabd tabdi tabdis tabdisp tabi table tabodds tabodds_7 tabstat tabu tabul tabula tabulat tabulate te tempfile tempname tempvar tes test testnl testparm teststd tetrachoric time_it timer tis tob tobi tobit tobit_p tobit_sw token tokeni tokeniz tokenize tostring total translate translator transmap treat_ll treatr_p treatreg trim trnb_cons trnb_mean trpoiss_d2 trunc_ll truncr_p truncreg tsappend tset tsfill tsline tsline_ex tsreport tsrevar tsrline tsset tssmooth tsunab ttest ttesti tut_chk tut_wait tutorial tw tware_st two twoway twoway__fpfit_serset twoway__function_gen twoway__histogram_gen twoway__ipoint_serset twoway__ipoints_serset twoway__kdensity_gen twoway__lfit_serset twoway__normgen_gen twoway__pci_serset twoway__qfit_serset twoway__scatteri_serset twoway__sunflower_gen twoway_ksm_serset ty typ type typeof u unab unabbrev unabcmd update us use uselabel var var_mkcompanion var_p varbasic varfcast vargranger varirf varirf_add varirf_cgraph varirf_create varirf_ctable varirf_describe varirf_dir varirf_drop varirf_erase varirf_graph varirf_ograph varirf_rename varirf_set varirf_table varlist varlmar varnorm varsoc varstable varstable_w varstable_w2 varwle vce vec vec_fevd vec_mkphi vec_p vec_p_w vecirf_create veclmar veclmar_w vecnorm vecnorm_w vecrank vecstable verinst vers versi versio version view viewsource vif vwls wdatetof webdescribe webseek webuse weib1_lf weib2_lf weib_lf weib_lf0 weibhet_glf weibhet_glf_sh weibhet_glfa weibhet_glfa_sh weibhet_gp weibhet_ilf weibhet_ilf_sh weibhet_ilfa weibhet_ilfa_sh weibhet_ip weibu_sw weibul_p weibull weibull_c weibull_s weibullhet wh whelp whi which whil while wilc_st wilcoxon win wind windo window winexec wntestb wntestb_7 wntestq xchart xchart_7 xcorr xcorr_7 xi xi_6 xmlsav xmlsave xmluse xpose xsh xshe xshel xshell xt_iis xt_tis xtab_p xtabond xtbin_p xtclog xtcloglog xtcloglog_8 xtcloglog_d2 xtcloglog_pa_p xtcloglog_re_p xtcnt_p xtcorr xtdata xtdes xtfront_p xtfrontier xtgee xtgee_elink xtgee_estat xtgee_makeivar xtgee_p xtgee_plink xtgls xtgls_p xthaus xthausman xtht_p xthtaylor xtile xtint_p xtintreg xtintreg_8 xtintreg_d2 xtintreg_p xtivp_1 xtivp_2 xtivreg xtline xtline_ex xtlogit xtlogit_8 xtlogit_d2 xtlogit_fe_p xtlogit_pa_p xtlogit_re_p xtmixed xtmixed_estat xtmixed_p xtnb_fe xtnb_lf xtnbreg xtnbreg_pa_p xtnbreg_refe_p xtpcse xtpcse_p xtpois xtpoisson xtpoisson_d2 xtpoisson_pa_p xtpoisson_refe_p xtpred xtprobit xtprobit_8 xtprobit_d2 xtprobit_re_p xtps_fe xtps_lf xtps_ren xtps_ren_8 xtrar_p xtrc xtrc_p xtrchh xtrefe_p xtreg xtreg_be xtreg_fe xtreg_ml xtreg_pa_p xtreg_re xtregar xtrere_p xtset xtsf_ll xtsf_llti xtsum xttab xttest0 xttobit xttobit_8 xttobit_p xttrans yx yxview__barlike_draw yxview_area_draw yxview_bar_draw yxview_dot_draw yxview_dropline_draw yxview_function_draw yxview_iarrow_draw yxview_ilabels_draw yxview_normal_draw yxview_pcarrow_draw yxview_pcbarrow_draw yxview_pccapsym_draw yxview_pcscatter_draw yxview_pcspike_draw yxview_rarea_draw yxview_rbar_draw yxview_rbarm_draw yxview_rcap_draw yxview_rcapsym_draw yxview_rconnected_draw yxview_rline_draw yxview_rscatter_draw yxview_rspike_draw yxview_spike_draw yxview_sunflower_draw zap_s zinb zinb_llf zinb_plf zip zip_llf zip_p zip_plf zt_ct_5 zt_hc_5 zt_hcd_5 zt_is_5 zt_iss_5 zt_sho_5 zt_smp_5 ztbase_5 ztcox_5 ztdes_5 ztereg_5 ztfill_5 ztgen_5 ztir_5 ztjoin_5 ztnb ztnb_p ztp ztp_p zts_5 ztset_5 ztspli_5 ztsum_5 zttoct_5 ztvary_5 ztweib_5",c:[{cN:"label",v:[{b:"\\$\\{?[a-zA-Z0-9_]+\\}?"},{b:"`[a-zA-Z0-9_]+'"}]},{cN:"string",v:[{b:'`"[^\r\n]*?"\''},{b:'"[^\r\n"]*"'}]},{cN:"literal",v:[{b:"\\b(abs|acos|asin|atan|atan2|atanh|ceil|cloglog|comb|cos|digamma|exp|floor|invcloglog|invlogit|ln|lnfact|lnfactorial|lngamma|log|log10|max|min|mod|reldif|round|sign|sin|sqrt|sum|tan|tanh|trigamma|trunc|betaden|Binomial|binorm|binormal|chi2|chi2tail|dgammapda|dgammapdada|dgammapdadx|dgammapdx|dgammapdxdx|F|Fden|Ftail|gammaden|gammap|ibeta|invbinomial|invchi2|invchi2tail|invF|invFtail|invgammap|invibeta|invnchi2|invnFtail|invnibeta|invnorm|invnormal|invttail|nbetaden|nchi2|nFden|nFtail|nibeta|norm|normal|normalden|normd|npnchi2|tden|ttail|uniform|abbrev|char|index|indexnot|length|lower|ltrim|match|plural|proper|real|regexm|regexr|regexs|reverse|rtrim|string|strlen|strlower|strltrim|strmatch|strofreal|strpos|strproper|strreverse|strrtrim|strtrim|strupper|subinstr|subinword|substr|trim|upper|word|wordcount|_caller|autocode|byteorder|chop|clip|cond|e|epsdouble|epsfloat|group|inlist|inrange|irecode|matrix|maxbyte|maxdouble|maxfloat|maxint|maxlong|mi|minbyte|mindouble|minfloat|minint|minlong|missing|r|recode|replay|return|s|scalar|d|date|day|dow|doy|halfyear|mdy|month|quarter|week|year|d|daily|dofd|dofh|dofm|dofq|dofw|dofy|h|halfyearly|hofd|m|mofd|monthly|q|qofd|quarterly|tin|twithin|w|weekly|wofd|y|yearly|yh|ym|yofd|yq|yw|cholesky|colnumb|colsof|corr|det|diag|diag0cnt|el|get|hadamard|I|inv|invsym|issym|issymmetric|J|matmissing|matuniform|mreldif|nullmat|rownumb|rowsof|sweep|syminv|trace|vec|vecdiag)(?=\\(|$)"}]},e.C("^[ ]*\\*.*$",!1),e.CLCM,e.CBCM]}});hljs.registerLanguage("asciidoc",function(e){return{aliases:["adoc"],c:[e.C("^/{4,}\\n","\\n/{4,}$",{r:10}),e.C("^//","$",{r:0}),{cN:"title",b:"^\\.\\w.*$"},{b:"^[=\\*]{4,}\\n",e:"\\n^[=\\*]{4,}$",r:10},{cN:"header",b:"^(={1,5}) .+?( \\1)?$",r:10},{cN:"header",b:"^[^\\[\\]\\n]+?\\n[=\\-~\\^\\+]{2,}$",r:10},{cN:"attribute",b:"^:.+?:",e:"\\s",eE:!0,r:10},{cN:"attribute",b:"^\\[.+?\\]$",r:0},{cN:"blockquote",b:"^_{4,}\\n",e:"\\n_{4,}$",r:10},{cN:"code",b:"^[\\-\\.]{4,}\\n",e:"\\n[\\-\\.]{4,}$",r:10},{b:"^\\+{4,}\\n",e:"\\n\\+{4,}$",c:[{b:"<",e:">",sL:"xml",r:0}],r:10},{cN:"bullet",b:"^(\\*+|\\-+|\\.+|[^\\n]+?::)\\s+"},{cN:"label",b:"^(NOTE|TIP|IMPORTANT|WARNING|CAUTION):\\s+",r:10},{cN:"strong",b:"\\B\\*(?![\\*\\s])",e:"(\\n{2}|\\*)",c:[{b:"\\\\*\\w",r:0}]},{cN:"emphasis",b:"\\B'(?!['\\s])",e:"(\\n{2}|')",c:[{b:"\\\\'\\w",r:0}],r:0},{cN:"emphasis",b:"_(?![_\\s])",e:"(\\n{2}|_)",r:0},{cN:"smartquote",v:[{b:"``.+?''"},{b:"`.+?'"}]},{cN:"code",b:"(`.+?`|\\+.+?\\+)",r:0},{cN:"code",b:"^[ \\t]",e:"$",r:0},{cN:"horizontal_rule",b:"^'{3,}[ \\t]*$",r:10},{b:"(link:)?(http|https|ftp|file|irc|image:?):\\S+\\[.*?\\]",rB:!0,c:[{b:"(link|image:?):",r:0},{cN:"link_url",b:"\\w",e:"[^\\[]+",r:0},{cN:"link_label",b:"\\[",e:"\\]",eB:!0,eE:!0,r:0}],r:10}]}});hljs.registerLanguage("php",function(e){var c={cN:"variable",b:"\\$+[a-zA-Z_-ÿ][a-zA-Z0-9_-ÿ]*"},i={cN:"preprocessor",b:/<\?(php)?|\?>/},a={cN:"string",c:[e.BE,i],v:[{b:'b"',e:'"'},{b:"b'",e:"'"},e.inherit(e.ASM,{i:null}),e.inherit(e.QSM,{i:null})]},n={v:[e.BNM,e.CNM]};return{aliases:["php3","php4","php5","php6"],cI:!0,k:"and include_once list abstract global private echo interface as static endswitch array null if endwhile or const for endforeach self var while isset public protected exit foreach throw elseif include __FILE__ empty require_once do xor return parent clone use __CLASS__ __LINE__ else break print eval new catch __METHOD__ case exception default die require __FUNCTION__ enddeclare final try switch continue endfor endif declare unset true false trait goto instanceof insteadof __DIR__ __NAMESPACE__ yield finally",c:[e.CLCM,e.HCM,e.C("/\\*","\\*/",{c:[{cN:"phpdoc",b:"\\s@[A-Za-z]+"},i]}),e.C("__halt_compiler.+?;",!1,{eW:!0,k:"__halt_compiler",l:e.UIR}),{cN:"string",b:"<<<['\"]?\\w+['\"]?$",e:"^\\w+;",c:[e.BE]},i,c,{b:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{cN:"function",bK:"function",e:/[;{]/,eE:!0,i:"\\$|\\[|%",c:[e.UTM,{cN:"params",b:"\\(",e:"\\)",c:["self",c,e.CBCM,a,n]}]},{cN:"class",bK:"class interface",e:"{",eE:!0,i:/[:\(\$"]/,c:[{bK:"extends implements"},e.UTM]},{bK:"namespace",e:";",i:/[\.']/,c:[e.UTM]},{bK:"use",e:";",c:[e.UTM]},{b:"=>"},a,n]}});hljs.registerLanguage("java",function(e){var a=e.UIR+"(<"+e.UIR+">)?",t="false synchronized int abstract float private char boolean static null if const for true while long strictfp finally protected import native final void enum else break transient catch instanceof byte super volatile case assert short package default double public try this switch continue throws protected public private",c="(\\b(0b[01_]+)|\\b0[xX][a-fA-F0-9_]+|(\\b[\\d_]+(\\.[\\d_]*)?|\\.[\\d_]+)([eE][-+]?\\d+)?)[lLfF]?",r={cN:"number",b:c,r:0};return{aliases:["jsp"],k:t,i:/<\//,c:[{cN:"javadoc",b:"/\\*\\*",e:"\\*/",r:0,c:[{cN:"javadoctag",b:"(^|\\s)@[A-Za-z]+"}]},e.CLCM,e.CBCM,e.ASM,e.QSM,{cN:"class",bK:"class interface",e:/[{;=]/,eE:!0,k:"class interface",i:/[:"\[\]]/,c:[{bK:"extends implements"},e.UTM]},{bK:"new throw return",r:0},{cN:"function",b:"("+a+"\\s+)+"+e.UIR+"\\s*\\(",rB:!0,e:/[{;=]/,eE:!0,k:t,c:[{b:e.UIR+"\\s*\\(",rB:!0,r:0,c:[e.UTM]},{cN:"params",b:/\(/,e:/\)/,k:t,r:0,c:[e.ASM,e.QSM,e.CNM,e.CBCM]},e.CLCM,e.CBCM]},r,{cN:"annotation",b:"@[A-Za-z]+"}]}});hljs.registerLanguage("glsl",function(e){return{k:{keyword:"atomic_uint attribute bool break bvec2 bvec3 bvec4 case centroid coherent const continue default discard dmat2 dmat2x2 dmat2x3 dmat2x4 dmat3 dmat3x2 dmat3x3 dmat3x4 dmat4 dmat4x2 dmat4x3 dmat4x4 do double dvec2 dvec3 dvec4 else flat float for highp if iimage1D iimage1DArray iimage2D iimage2DArray iimage2DMS iimage2DMSArray iimage2DRect iimage3D iimageBuffer iimageCube iimageCubeArray image1D image1DArray image2D image2DArray image2DMS image2DMSArray image2DRect image3D imageBuffer imageCube imageCubeArray in inout int invariant isampler1D isampler1DArray isampler2D isampler2DArray isampler2DMS isampler2DMSArray isampler2DRect isampler3D isamplerBuffer isamplerCube isamplerCubeArray ivec2 ivec3 ivec4 layout lowp mat2 mat2x2 mat2x3 mat2x4 mat3 mat3x2 mat3x3 mat3x4 mat4 mat4x2 mat4x3 mat4x4 mediump noperspective out patch precision readonly restrict return sample sampler1D sampler1DArray sampler1DArrayShadow sampler1DShadow sampler2D sampler2DArray sampler2DArrayShadow sampler2DMS sampler2DMSArray sampler2DRect sampler2DRectShadow sampler2DShadow sampler3D samplerBuffer samplerCube samplerCubeArray samplerCubeArrayShadow samplerCubeShadow smooth struct subroutine switch uimage1D uimage1DArray uimage2D uimage2DArray uimage2DMS uimage2DMSArray uimage2DRect uimage3D uimageBuffer uimageCube uimageCubeArray uint uniform usampler1D usampler1DArray usampler2D usampler2DArray usampler2DMS usampler2DMSArray usampler2DRect usampler3D usamplerBuffer usamplerCube usamplerCubeArray uvec2 uvec3 uvec4 varying vec2 vec3 vec4 void volatile while writeonly",built_in:"gl_BackColor gl_BackLightModelProduct gl_BackLightProduct gl_BackMaterial gl_BackSecondaryColor gl_ClipDistance gl_ClipPlane gl_ClipVertex gl_Color gl_DepthRange gl_EyePlaneQ gl_EyePlaneR gl_EyePlaneS gl_EyePlaneT gl_Fog gl_FogCoord gl_FogFragCoord gl_FragColor gl_FragCoord gl_FragData gl_FragDepth gl_FrontColor gl_FrontFacing gl_FrontLightModelProduct gl_FrontLightProduct gl_FrontMaterial gl_FrontSecondaryColor gl_InstanceID gl_InvocationID gl_Layer gl_LightModel gl_LightSource gl_MaxAtomicCounterBindings gl_MaxAtomicCounterBufferSize gl_MaxClipDistances gl_MaxClipPlanes gl_MaxCombinedAtomicCounterBuffers gl_MaxCombinedAtomicCounters gl_MaxCombinedImageUniforms gl_MaxCombinedImageUnitsAndFragmentOutputs gl_MaxCombinedTextureImageUnits gl_MaxDrawBuffers gl_MaxFragmentAtomicCounterBuffers gl_MaxFragmentAtomicCounters gl_MaxFragmentImageUniforms gl_MaxFragmentInputComponents gl_MaxFragmentUniformComponents gl_MaxFragmentUniformVectors gl_MaxGeometryAtomicCounterBuffers gl_MaxGeometryAtomicCounters gl_MaxGeometryImageUniforms gl_MaxGeometryInputComponents gl_MaxGeometryOutputComponents gl_MaxGeometryOutputVertices gl_MaxGeometryTextureImageUnits gl_MaxGeometryTotalOutputComponents gl_MaxGeometryUniformComponents gl_MaxGeometryVaryingComponents gl_MaxImageSamples gl_MaxImageUnits gl_MaxLights gl_MaxPatchVertices gl_MaxProgramTexelOffset gl_MaxTessControlAtomicCounterBuffers gl_MaxTessControlAtomicCounters gl_MaxTessControlImageUniforms gl_MaxTessControlInputComponents gl_MaxTessControlOutputComponents gl_MaxTessControlTextureImageUnits gl_MaxTessControlTotalOutputComponents gl_MaxTessControlUniformComponents gl_MaxTessEvaluationAtomicCounterBuffers gl_MaxTessEvaluationAtomicCounters gl_MaxTessEvaluationImageUniforms gl_MaxTessEvaluationInputComponents gl_MaxTessEvaluationOutputComponents gl_MaxTessEvaluationTextureImageUnits gl_MaxTessEvaluationUniformComponents gl_MaxTessGenLevel gl_MaxTessPatchComponents gl_MaxTextureCoords gl_MaxTextureImageUnits gl_MaxTextureUnits gl_MaxVaryingComponents gl_MaxVaryingFloats gl_MaxVaryingVectors gl_MaxVertexAtomicCounterBuffers gl_MaxVertexAtomicCounters gl_MaxVertexAttribs gl_MaxVertexImageUniforms gl_MaxVertexOutputComponents gl_MaxVertexTextureImageUnits gl_MaxVertexUniformComponents gl_MaxVertexUniformVectors gl_MaxViewports gl_MinProgramTexelOffsetgl_ModelViewMatrix gl_ModelViewMatrixInverse gl_ModelViewMatrixInverseTranspose gl_ModelViewMatrixTranspose gl_ModelViewProjectionMatrix gl_ModelViewProjectionMatrixInverse gl_ModelViewProjectionMatrixInverseTranspose gl_ModelViewProjectionMatrixTranspose gl_MultiTexCoord0 gl_MultiTexCoord1 gl_MultiTexCoord2 gl_MultiTexCoord3 gl_MultiTexCoord4 gl_MultiTexCoord5 gl_MultiTexCoord6 gl_MultiTexCoord7 gl_Normal gl_NormalMatrix gl_NormalScale gl_ObjectPlaneQ gl_ObjectPlaneR gl_ObjectPlaneS gl_ObjectPlaneT gl_PatchVerticesIn gl_PerVertex gl_Point gl_PointCoord gl_PointSize gl_Position gl_PrimitiveID gl_PrimitiveIDIn gl_ProjectionMatrix gl_ProjectionMatrixInverse gl_ProjectionMatrixInverseTranspose gl_ProjectionMatrixTranspose gl_SampleID gl_SampleMask gl_SampleMaskIn gl_SamplePosition gl_SecondaryColor gl_TessCoord gl_TessLevelInner gl_TessLevelOuter gl_TexCoord gl_TextureEnvColor gl_TextureMatrixInverseTranspose gl_TextureMatrixTranspose gl_Vertex gl_VertexID gl_ViewportIndex gl_in gl_out EmitStreamVertex EmitVertex EndPrimitive EndStreamPrimitive abs acos acosh all any asin asinh atan atanh atomicCounter atomicCounterDecrement atomicCounterIncrement barrier bitCount bitfieldExtract bitfieldInsert bitfieldReverse ceil clamp cos cosh cross dFdx dFdy degrees determinant distance dot equal exp exp2 faceforward findLSB findMSB floatBitsToInt floatBitsToUint floor fma fract frexp ftransform fwidth greaterThan greaterThanEqual imageAtomicAdd imageAtomicAnd imageAtomicCompSwap imageAtomicExchange imageAtomicMax imageAtomicMin imageAtomicOr imageAtomicXor imageLoad imageStore imulExtended intBitsToFloat interpolateAtCentroid interpolateAtOffset interpolateAtSample inverse inversesqrt isinf isnan ldexp length lessThan lessThanEqual log log2 matrixCompMult max memoryBarrier min mix mod modf noise1 noise2 noise3 noise4 normalize not notEqual outerProduct packDouble2x32 packHalf2x16 packSnorm2x16 packSnorm4x8 packUnorm2x16 packUnorm4x8 pow radians reflect refract round roundEven shadow1D shadow1DLod shadow1DProj shadow1DProjLod shadow2D shadow2DLod shadow2DProj shadow2DProjLod sign sin sinh smoothstep sqrt step tan tanh texelFetch texelFetchOffset texture texture1D texture1DLod texture1DProj texture1DProjLod texture2D texture2DLod texture2DProj texture2DProjLod texture3D texture3DLod texture3DProj texture3DProjLod textureCube textureCubeLod textureGather textureGatherOffset textureGatherOffsets textureGrad textureGradOffset textureLod textureLodOffset textureOffset textureProj textureProjGrad textureProjGradOffset textureProjLod textureProjLodOffset textureProjOffset textureQueryLod textureSize transpose trunc uaddCarry uintBitsToFloat umulExtended unpackDouble2x32 unpackHalf2x16 unpackSnorm2x16 unpackSnorm4x8 unpackUnorm2x16 unpackUnorm4x8 usubBorrow gl_TextureMatrix gl_TextureMatrixInverse",literal:"true false"},i:'"',c:[e.CLCM,e.CBCM,e.CNM,{cN:"preprocessor",b:"#",e:"$"}]}});hljs.registerLanguage("lua",function(e){var t="\\[=*\\[",a="\\]=*\\]",r={b:t,e:a,c:["self"]},n=[e.C("--(?!"+t+")","$"),e.C("--"+t,a,{c:[r],r:10})];return{l:e.UIR,k:{keyword:"and break do else elseif end false for if in local nil not or repeat return then true until while",built_in:"_G _VERSION assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall coroutine debug io math os package string table"},c:n.concat([{cN:"function",bK:"function",e:"\\)",c:[e.inherit(e.TM,{b:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),{cN:"params",b:"\\(",eW:!0,c:n}].concat(n)},e.CNM,e.ASM,e.QSM,{cN:"string",b:t,e:a,c:[r],r:5}])}});hljs.registerLanguage("protobuf",function(e){return{k:{keyword:"package import option optional required repeated group",built_in:"double float int32 int64 uint32 uint64 sint32 sint64 fixed32 fixed64 sfixed32 sfixed64 bool string bytes",literal:"true false"},c:[e.QSM,e.NM,e.CLCM,{cN:"class",bK:"message enum service",e:/\{/,i:/\n/,c:[e.inherit(e.TM,{starts:{eW:!0,eE:!0}})]},{cN:"function",bK:"rpc",e:/;/,eE:!0,k:"rpc returns"},{cN:"constant",b:/^\s*[A-Z_]+/,e:/\s*=/,eE:!0}]}});hljs.registerLanguage("gcode",function(e){var N="[A-Z_][A-Z0-9_.]*",i="\\%",c={literal:"",built_in:"",keyword:"IF DO WHILE ENDWHILE CALL ENDIF SUB ENDSUB GOTO REPEAT ENDREPEAT EQ LT GT NE GE LE OR XOR"},r={cN:"preprocessor",b:"([O])([0-9]+)"},l=[e.CLCM,e.CBCM,e.C(/\(/,/\)/),e.inherit(e.CNM,{b:"([-+]?([0-9]*\\.?[0-9]+\\.?))|"+e.CNR}),e.inherit(e.ASM,{i:null}),e.inherit(e.QSM,{i:null}),{cN:"keyword",b:"([G])([0-9]+\\.?[0-9]?)"},{cN:"title",b:"([M])([0-9]+\\.?[0-9]?)"},{cN:"title",b:"(VC|VS|#)",e:"(\\d+)"},{cN:"title",b:"(VZOFX|VZOFY|VZOFZ)"},{cN:"built_in",b:"(ATAN|ABS|ACOS|ASIN|SIN|COS|EXP|FIX|FUP|ROUND|LN|TAN)(\\[)",e:"([-+]?([0-9]*\\.?[0-9]+\\.?))(\\])"},{cN:"label",v:[{b:"N",e:"\\d+",i:"\\W"}]}];return{aliases:["nc"],cI:!0,l:N,k:c,c:[{cN:"preprocessor",b:i},r].concat(l)}});hljs.registerLanguage("vim",function(e){return{l:/[!#@\w]+/,k:{keyword:"N|0 P|0 X|0 a|0 ab abc abo al am an|0 ar arga argd arge argdo argg argl argu as au aug aun b|0 bN ba bad bd be bel bf bl bm bn bo bp br brea breaka breakd breakl bro bufdo buffers bun bw c|0 cN cNf ca cabc caddb cad caddf cal cat cb cc ccl cd ce cex cf cfir cgetb cgete cg changes chd che checkt cl cla clo cm cmapc cme cn cnew cnf cno cnorea cnoreme co col colo com comc comp con conf cope cp cpf cq cr cs cst cu cuna cunme cw d|0 delm deb debugg delc delf dif diffg diffo diffp diffpu diffs diffthis dig di dl dell dj dli do doautoa dp dr ds dsp e|0 ea ec echoe echoh echom echon el elsei em en endfo endf endt endw ene ex exe exi exu f|0 files filet fin fina fini fir fix fo foldc foldd folddoc foldo for fu g|0 go gr grepa gu gv ha h|0 helpf helpg helpt hi hid his i|0 ia iabc if ij il im imapc ime ino inorea inoreme int is isp iu iuna iunme j|0 ju k|0 keepa kee keepj lN lNf l|0 lad laddb laddf la lan lat lb lc lch lcl lcs le lefta let lex lf lfir lgetb lgete lg lgr lgrepa lh ll lla lli lmak lm lmapc lne lnew lnf ln loadk lo loc lockv lol lope lp lpf lr ls lt lu lua luad luaf lv lvimgrepa lw m|0 ma mak map mapc marks mat me menut mes mk mks mksp mkv mkvie mod mz mzf nbc nb nbs n|0 new nm nmapc nme nn nnoreme noa no noh norea noreme norm nu nun nunme ol o|0 om omapc ome on ono onoreme opt ou ounme ow p|0 profd prof pro promptr pc ped pe perld po popu pp pre prev ps pt ptN ptf ptj ptl ptn ptp ptr pts pu pw py3 python3 py3d py3f py pyd pyf q|0 quita qa r|0 rec red redi redr redraws reg res ret retu rew ri rightb rub rubyd rubyf rund ru rv s|0 sN san sa sal sav sb sbN sba sbf sbl sbm sbn sbp sbr scrip scripte scs se setf setg setl sf sfir sh sim sig sil sl sla sm smap smapc sme sn sni sno snor snoreme sor so spelld spe spelli spellr spellu spellw sp spr sre st sta startg startr star stopi stj sts sun sunm sunme sus sv sw sy synti sync t|0 tN tabN tabc tabdo tabe tabf tabfir tabl tabm tabnew tabn tabo tabp tabr tabs tab ta tags tc tcld tclf te tf th tj tl tm tn to tp tr try ts tu u|0 undoj undol una unh unl unlo unm unme uns up v|0 ve verb vert vim vimgrepa vi viu vie vm vmapc vme vne vn vnoreme vs vu vunme windo w|0 wN wa wh wi winc winp wn wp wq wqa ws wu wv x|0 xa xmapc xm xme xn xnoreme xu xunme y|0 z|0 ~ Next Print append abbreviate abclear aboveleft all amenu anoremenu args argadd argdelete argedit argglobal arglocal argument ascii autocmd augroup aunmenu buffer bNext ball badd bdelete behave belowright bfirst blast bmodified bnext botright bprevious brewind break breakadd breakdel breaklist browse bunload bwipeout change cNext cNfile cabbrev cabclear caddbuffer caddexpr caddfile call catch cbuffer cclose center cexpr cfile cfirst cgetbuffer cgetexpr cgetfile chdir checkpath checktime clist clast close cmap cmapclear cmenu cnext cnewer cnfile cnoremap cnoreabbrev cnoremenu copy colder colorscheme command comclear compiler continue confirm copen cprevious cpfile cquit crewind cscope cstag cunmap cunabbrev cunmenu cwindow delete delmarks debug debuggreedy delcommand delfunction diffupdate diffget diffoff diffpatch diffput diffsplit digraphs display deletel djump dlist doautocmd doautoall deletep drop dsearch dsplit edit earlier echo echoerr echohl echomsg else elseif emenu endif endfor endfunction endtry endwhile enew execute exit exusage file filetype find finally finish first fixdel fold foldclose folddoopen folddoclosed foldopen function global goto grep grepadd gui gvim hardcopy help helpfind helpgrep helptags highlight hide history insert iabbrev iabclear ijump ilist imap imapclear imenu inoremap inoreabbrev inoremenu intro isearch isplit iunmap iunabbrev iunmenu join jumps keepalt keepmarks keepjumps lNext lNfile list laddexpr laddbuffer laddfile last language later lbuffer lcd lchdir lclose lcscope left leftabove lexpr lfile lfirst lgetbuffer lgetexpr lgetfile lgrep lgrepadd lhelpgrep llast llist lmake lmap lmapclear lnext lnewer lnfile lnoremap loadkeymap loadview lockmarks lockvar lolder lopen lprevious lpfile lrewind ltag lunmap luado luafile lvimgrep lvimgrepadd lwindow move mark make mapclear match menu menutranslate messages mkexrc mksession mkspell mkvimrc mkview mode mzscheme mzfile nbclose nbkey nbsart next nmap nmapclear nmenu nnoremap nnoremenu noautocmd noremap nohlsearch noreabbrev noremenu normal number nunmap nunmenu oldfiles open omap omapclear omenu only onoremap onoremenu options ounmap ounmenu ownsyntax print profdel profile promptfind promptrepl pclose pedit perl perldo pop popup ppop preserve previous psearch ptag ptNext ptfirst ptjump ptlast ptnext ptprevious ptrewind ptselect put pwd py3do py3file python pydo pyfile quit quitall qall read recover redo redir redraw redrawstatus registers resize retab return rewind right rightbelow ruby rubydo rubyfile rundo runtime rviminfo substitute sNext sandbox sargument sall saveas sbuffer sbNext sball sbfirst sblast sbmodified sbnext sbprevious sbrewind scriptnames scriptencoding scscope set setfiletype setglobal setlocal sfind sfirst shell simalt sign silent sleep slast smagic smapclear smenu snext sniff snomagic snoremap snoremenu sort source spelldump spellgood spellinfo spellrepall spellundo spellwrong split sprevious srewind stop stag startgreplace startreplace startinsert stopinsert stjump stselect sunhide sunmap sunmenu suspend sview swapname syntax syntime syncbind tNext tabNext tabclose tabedit tabfind tabfirst tablast tabmove tabnext tabonly tabprevious tabrewind tag tcl tcldo tclfile tearoff tfirst throw tjump tlast tmenu tnext topleft tprevious trewind tselect tunmenu undo undojoin undolist unabbreviate unhide unlet unlockvar unmap unmenu unsilent update vglobal version verbose vertical vimgrep vimgrepadd visual viusage view vmap vmapclear vmenu vnew vnoremap vnoremenu vsplit vunmap vunmenu write wNext wall while winsize wincmd winpos wnext wprevious wqall wsverb wundo wviminfo xit xall xmapclear xmap xmenu xnoremap xnoremenu xunmap xunmenu yank",built_in:"abs acos add and append argc argidx argv asin atan atan2 browse browsedir bufexists buflisted bufloaded bufname bufnr bufwinnr byte2line byteidx call ceil changenr char2nr cindent clearmatches col complete complete_add complete_check confirm copy cos cosh count cscope_connection cursor deepcopy delete did_filetype diff_filler diff_hlID empty escape eval eventhandler executable exists exp expand extend feedkeys filereadable filewritable filter finddir findfile float2nr floor fmod fnameescape fnamemodify foldclosed foldclosedend foldlevel foldtext foldtextresult foreground function garbagecollect get getbufline getbufvar getchar getcharmod getcmdline getcmdpos getcmdtype getcwd getfontname getfperm getfsize getftime getftype getline getloclist getmatches getpid getpos getqflist getreg getregtype gettabvar gettabwinvar getwinposx getwinposy getwinvar glob globpath has has_key haslocaldir hasmapto histadd histdel histget histnr hlexists hlID hostname iconv indent index input inputdialog inputlist inputrestore inputsave inputsecret insert invert isdirectory islocked items join keys len libcall libcallnr line line2byte lispindent localtime log log10 luaeval map maparg mapcheck match matchadd matcharg matchdelete matchend matchlist matchstr max min mkdir mode mzeval nextnonblank nr2char or pathshorten pow prevnonblank printf pumvisible py3eval pyeval range readfile reltime reltimestr remote_expr remote_foreground remote_peek remote_read remote_send remove rename repeat resolve reverse round screenattr screenchar screencol screenrow search searchdecl searchpair searchpairpos searchpos server2client serverlist setbufvar setcmdpos setline setloclist setmatches setpos setqflist setreg settabvar settabwinvar setwinvar sha256 shellescape shiftwidth simplify sin sinh sort soundfold spellbadword spellsuggest split sqrt str2float str2nr strchars strdisplaywidth strftime stridx string strlen strpart strridx strtrans strwidth submatch substitute synconcealed synID synIDattr synIDtrans synstack system tabpagebuflist tabpagenr tabpagewinnr tagfiles taglist tan tanh tempname tolower toupper tr trunc type undofile undotree values virtcol visualmode wildmenumode winbufnr wincol winheight winline winnr winrestcmd winrestview winsaveview winwidth writefile xor"},i:/[{:]/,c:[e.NM,e.ASM,{cN:"string",b:/"((\\")|[^"\n])*("|\n)/},{cN:"variable",b:/[bwtglsav]:[\w\d_]*/},{cN:"function",bK:"function function!",e:"$",r:0,c:[e.TM,{cN:"params",b:"\\(",e:"\\)"}]}]}});hljs.registerLanguage("processing",function(e){return{k:{keyword:"BufferedReader PVector PFont PImage PGraphics HashMap boolean byte char color double float int long String Array FloatDict FloatList IntDict IntList JSONArray JSONObject Object StringDict StringList Table TableRow XML false synchronized int abstract float private char boolean static null if const for true while long throw strictfp finally protected import native final return void enum else break transient new catch instanceof byte super volatile case assert short package default double public try this switch continue throws protected public private",constant:"P2D P3D HALF_PI PI QUARTER_PI TAU TWO_PI",variable:"displayHeight displayWidth mouseY mouseX mousePressed pmouseX pmouseY key keyCode pixels focused frameCount frameRate height width",title:"setup draw",built_in:"size createGraphics beginDraw createShape loadShape PShape arc ellipse line point quad rect triangle bezier bezierDetail bezierPoint bezierTangent curve curveDetail curvePoint curveTangent curveTightness shape shapeMode beginContour beginShape bezierVertex curveVertex endContour endShape quadraticVertex vertex ellipseMode noSmooth rectMode smooth strokeCap strokeJoin strokeWeight mouseClicked mouseDragged mouseMoved mousePressed mouseReleased mouseWheel keyPressed keyPressedkeyReleased keyTyped print println save saveFrame day hour millis minute month second year background clear colorMode fill noFill noStroke stroke alpha blue brightness color green hue lerpColor red saturation modelX modelY modelZ screenX screenY screenZ ambient emissive shininess specular add createImage beginCamera camera endCamera frustum ortho perspective printCamera printProjection cursor frameRate noCursor exit loop noLoop popStyle pushStyle redraw binary boolean byte char float hex int str unbinary unhex join match matchAll nf nfc nfp nfs split splitTokens trim append arrayCopy concat expand reverse shorten sort splice subset box sphere sphereDetail createInput createReader loadBytes loadJSONArray loadJSONObject loadStrings loadTable loadXML open parseXML saveTable selectFolder selectInput beginRaw beginRecord createOutput createWriter endRaw endRecord PrintWritersaveBytes saveJSONArray saveJSONObject saveStream saveStrings saveXML selectOutput popMatrix printMatrix pushMatrix resetMatrix rotate rotateX rotateY rotateZ scale shearX shearY translate ambientLight directionalLight lightFalloff lights lightSpecular noLights normal pointLight spotLight image imageMode loadImage noTint requestImage tint texture textureMode textureWrap blend copy filter get loadPixels set updatePixels blendMode loadShader PShaderresetShader shader createFont loadFont text textFont textAlign textLeading textMode textSize textWidth textAscent textDescent abs ceil constrain dist exp floor lerp log mag map max min norm pow round sq sqrt acos asin atan atan2 cos degrees radians sin tan noise noiseDetail noiseSeed random randomGaussian randomSeed"},c:[e.CLCM,e.CBCM,e.ASM,e.QSM,e.CNM]}});hljs.registerLanguage("mizar",function(e){return{k:"environ vocabularies notations constructors definitions registrations theorems schemes requirements begin end definition registration cluster existence pred func defpred deffunc theorem proof let take assume then thus hence ex for st holds consider reconsider such that and in provided of as from be being by means equals implies iff redefine define now not or attr is mode suppose per cases set thesis contradiction scheme reserve struct correctness compatibility coherence symmetry assymetry reflexivity irreflexivity connectedness uniqueness commutativity idempotence involutiveness projectivity",c:[e.C("::","$")]}});hljs.registerLanguage("vbnet",function(e){return{aliases:["vb"],cI:!0,k:{keyword:"addhandler addressof alias and andalso aggregate ansi as assembly auto binary by byref byval call case catch class compare const continue custom declare default delegate dim distinct do each equals else elseif end enum erase error event exit explicit finally for friend from function get global goto group handles if implements imports in inherits interface into is isfalse isnot istrue join key let lib like loop me mid mod module mustinherit mustoverride mybase myclass namespace narrowing new next not notinheritable notoverridable of off on operator option optional or order orelse overloads overridable overrides paramarray partial preserve private property protected public raiseevent readonly redim rem removehandler resume return select set shadows shared skip static step stop structure strict sub synclock take text then throw to try unicode until using when where while widening with withevents writeonly xor",built_in:"boolean byte cbool cbyte cchar cdate cdec cdbl char cint clng cobj csbyte cshort csng cstr ctype date decimal directcast double gettype getxmlnamespace iif integer long object sbyte short single string trycast typeof uinteger ulong ushort",literal:"true false nothing"},i:"//|{|}|endif|gosub|variant|wend",c:[e.inherit(e.QSM,{c:[{b:'""'}]}),e.C("'","$",{rB:!0,c:[{cN:"xmlDocTag",b:"'''|",c:[e.PWM]},{cN:"xmlDocTag",b:"",c:[e.PWM]}]}),e.CNM,{cN:"preprocessor",b:"#",e:"$",k:"if else elseif end region externalsource"}]}});hljs.registerLanguage("q",function(e){var s={keyword:"do while select delete by update from",constant:"0b 1b",built_in:"neg not null string reciprocal floor ceiling signum mod xbar xlog and or each scan over prior mmu lsq inv md5 ltime gtime count first var dev med cov cor all any rand sums prds mins maxs fills deltas ratios avgs differ prev next rank reverse iasc idesc asc desc msum mcount mavg mdev xrank mmin mmax xprev rotate distinct group where flip type key til get value attr cut set upsert raze union inter except cross sv vs sublist enlist read0 read1 hopen hclose hdel hsym hcount peach system ltrim rtrim trim lower upper ssr view tables views cols xcols keys xkey xcol xasc xdesc fkeys meta lj aj aj0 ij pj asof uj ww wj wj1 fby xgroup ungroup ej save load rsave rload show csv parse eval min max avg wavg wsum sin cos tan sum",typename:"`float `double int `timestamp `timespan `datetime `time `boolean `symbol `char `byte `short `long `real `month `date `minute `second `guid"};return{aliases:["k","kdb"],k:s,l:/\b(`?)[A-Za-z0-9_]+\b/,c:[e.CLCM,e.QSM,e.CNM]}});hljs.registerLanguage("livescript",function(e){var t={keyword:"in if for while finally new do return else break catch instanceof throw try this switch continue typeof delete debugger case default function var with then unless until loop of by when and or is isnt not it that otherwise from to til fallthrough super case default function var void const let enum export import native __hasProp __extends __slice __bind __indexOf",literal:"true false null undefined yes no on off it that void",built_in:"npm require console print module global window document"},s="[A-Za-z$_](?:-[0-9A-Za-z$_]|[0-9A-Za-z$_])*",i=e.inherit(e.TM,{b:s}),n={cN:"subst",b:/#\{/,e:/}/,k:t},r={cN:"subst",b:/#[A-Za-z$_]/,e:/(?:\-[0-9A-Za-z$_]|[0-9A-Za-z$_])*/,k:t},c=[e.BNM,{cN:"number",b:"(\\b0[xX][a-fA-F0-9_]+)|(\\b\\d(\\d|_\\d)*(\\.(\\d(\\d|_\\d)*)?)?(_*[eE]([-+]\\d(_\\d|\\d)*)?)?[_a-z]*)",r:0,starts:{e:"(\\s*/)?",r:0}},{cN:"string",v:[{b:/'''/,e:/'''/,c:[e.BE]},{b:/'/,e:/'/,c:[e.BE]},{b:/"""/,e:/"""/,c:[e.BE,n,r]},{b:/"/,e:/"/,c:[e.BE,n,r]},{b:/\\/,e:/(\s|$)/,eE:!0}]},{cN:"pi",v:[{b:"//",e:"//[gim]*",c:[n,e.HCM]},{b:/\/(?![ *])(\\\/|.)*?\/[gim]*(?=\W|$)/}]},{cN:"property",b:"@"+s},{b:"``",e:"``",eB:!0,eE:!0,sL:"javascript"}];n.c=c;var a={cN:"params",b:"\\(",rB:!0,c:[{b:/\(/,e:/\)/,k:t,c:["self"].concat(c)}]};return{aliases:["ls"],k:t,i:/\/\*/,c:c.concat([e.C("\\/\\*","\\*\\/"),e.HCM,{cN:"function",c:[i,a],rB:!0,v:[{b:"("+s+"\\s*(?:=|:=)\\s*)?(\\(.*\\))?\\s*\\B\\->\\*?",e:"\\->\\*?"},{b:"("+s+"\\s*(?:=|:=)\\s*)?!?(\\(.*\\))?\\s*\\B[-~]{1,2}>\\*?",e:"[-~]{1,2}>\\*?"},{b:"("+s+"\\s*(?:=|:=)\\s*)?(\\(.*\\))?\\s*\\B!?[-~]{1,2}>\\*?",e:"!?[-~]{1,2}>\\*?"}]},{cN:"class",bK:"class",e:"$",i:/[:="\[\]]/,c:[{bK:"extends",eW:!0,i:/[:="\[\]]/,c:[i]},i]},{cN:"attribute",b:s+":",e:":",rB:!0,rE:!0,r:0}])}});hljs.registerLanguage("haxe",function(e){var r="([*]|[a-zA-Z_$][a-zA-Z0-9_$]*)";return{aliases:["hx"],k:{keyword:"break callback case cast catch class continue default do dynamic else enum extends extern for function here if implements import in inline interface never new override package private public return static super switch this throw trace try typedef untyped using var while",literal:"true false null"},c:[e.ASM,e.QSM,e.CLCM,e.CBCM,e.CNM,{cN:"class",bK:"class interface",e:"{",eE:!0,c:[{bK:"extends implements"},e.TM]},{cN:"preprocessor",b:"#",e:"$",k:"if else elseif end error"},{cN:"function",bK:"function",e:"[{;]",eE:!0,i:"\\S",c:[e.TM,{cN:"params",b:"\\(",e:"\\)",c:[e.ASM,e.QSM,e.CLCM,e.CBCM]},{cN:"type",b:":",e:r,r:10}]}]}});hljs.registerLanguage("monkey",function(e){var n={cN:"number",r:0,v:[{b:"[$][a-fA-F0-9]+"},e.NM]};return{cI:!0,k:{keyword:"public private property continue exit extern new try catch eachin not abstract final select case default const local global field end if then else elseif endif while wend repeat until forever for to step next return module inline throw",built_in:"DebugLog DebugStop Error Print ACos ACosr ASin ASinr ATan ATan2 ATan2r ATanr Abs Abs Ceil Clamp Clamp Cos Cosr Exp Floor Log Max Max Min Min Pow Sgn Sgn Sin Sinr Sqrt Tan Tanr Seed PI HALFPI TWOPI",literal:"true false null and or shl shr mod"},c:[e.C("#rem","#end"),e.C("'","$",{r:0}),{cN:"function",bK:"function method",e:"[(=:]|$",i:/\n/,c:[e.UTM]},{cN:"class",bK:"class interface",e:"$",c:[{bK:"extends implements"},e.UTM]},{cN:"variable",b:"\\b(self|super)\\b"},{cN:"preprocessor",bK:"import",e:"$"},{cN:"preprocessor",b:"\\s*#",e:"$",k:"if else elseif endif end then"},{cN:"pi",b:"^\\s*strict\\b"},{bK:"alias",e:"=",c:[e.UTM]},e.QSM,n]}});hljs.registerLanguage("bash",function(e){var t={cN:"variable",v:[{b:/\$[\w\d#@][\w\d_]*/},{b:/\$\{(.*?)}/}]},s={cN:"string",b:/"/,e:/"/,c:[e.BE,t,{cN:"variable",b:/\$\(/,e:/\)/,c:[e.BE]}]},a={cN:"string",b:/'/,e:/'/};return{aliases:["sh","zsh"],l:/-?[a-z\.]+/,k:{keyword:"if then else elif fi for while in do done case esac function",literal:"true false",built_in:"break cd continue eval exec exit export getopts hash pwd readonly return shift test times trap umask unset alias bind builtin caller command declare echo enable help let local logout mapfile printf read readarray source type typeset ulimit unalias set shopt autoload bg bindkey bye cap chdir clone comparguments compcall compctl compdescribe compfiles compgroups compquote comptags comptry compvalues dirs disable disown echotc echoti emulate fc fg float functions getcap getln history integer jobs kill limit log noglob popd print pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof zpty zregexparse zsocket zstyle ztcp",operator:"-ne -eq -lt -gt -f -d -e -s -l -a"},c:[{cN:"shebang",b:/^#![^\n]+sh\s*$/,r:10},{cN:"function",b:/\w[\w\d_]*\s*\(\s*\)\s*\{/,rB:!0,c:[e.inherit(e.TM,{b:/\w[\w\d_]*/})],r:0},e.HCM,e.NM,s,a,t]}});hljs.registerLanguage("erlang",function(e){var r="[a-z'][a-zA-Z0-9_']*",c="("+r+":"+r+"|"+r+")",a={keyword:"after and andalso|10 band begin bnot bor bsl bzr bxor case catch cond div end fun if let not of orelse|10 query receive rem try when xor",literal:"false true"},n=e.C("%","$"),i={cN:"number",b:"\\b(\\d+#[a-fA-F0-9]+|\\d+(\\.\\d+)?([eE][-+]?\\d+)?)",r:0},b={b:"fun\\s+"+r+"/\\d+"},d={b:c+"\\(",e:"\\)",rB:!0,r:0,c:[{cN:"function_name",b:c,r:0},{b:"\\(",e:"\\)",eW:!0,rE:!0,r:0}]},o={cN:"tuple",b:"{",e:"}",r:0},t={cN:"variable",b:"\\b_([A-Z][A-Za-z0-9_]*)?",r:0},l={cN:"variable",b:"[A-Z][a-zA-Z0-9_]*",r:0},f={b:"#"+e.UIR,r:0,rB:!0,c:[{cN:"record_name",b:"#"+e.UIR,r:0},{b:"{",e:"}",r:0}]},s={bK:"fun receive if try case",e:"end",k:a};s.c=[n,b,e.inherit(e.ASM,{cN:""}),s,d,e.QSM,i,o,t,l,f];var u=[n,b,s,d,e.QSM,i,o,t,l,f];d.c[1].c=u,o.c=u,f.c[1].c=u;var v={cN:"params",b:"\\(",e:"\\)",c:u};return{aliases:["erl"],k:a,i:"(",rB:!0,i:"\\(|#|//|/\\*|\\\\|:|;",c:[v,e.inherit(e.TM,{b:r})],starts:{e:";|\\.",k:a,c:u}},n,{cN:"pp",b:"^-",e:"\\.",r:0,eE:!0,rB:!0,l:"-"+e.IR,k:"-module -record -undef -export -ifdef -ifndef -author -copyright -doc -vsn -import -include -include_lib -compile -define -else -endif -file -behaviour -behavior -spec",c:[v]},i,e.QSM,f,t,l,o,{b:/\.$/}]}});hljs.registerLanguage("kotlin",function(e){var a="val var get set class trait object public open private protected final enum if else do while for when break continue throw try catch finally import package is as in return fun override default companion reified inline volatile transient native";return{k:{typename:"Byte Short Char Int Long Boolean Float Double Void Unit Nothing",literal:"true false null",keyword:a},c:[e.CLCM,{cN:"javadoc",b:"/\\*\\*",e:"\\*//*",r:0,c:[{cN:"javadoctag",b:"(^|\\s)@[A-Za-z]+"}]},e.CBCM,{cN:"type",b://,rB:!0,eE:!1,r:0},{cN:"function",bK:"fun",e:"[(]|$",rB:!0,eE:!0,k:a,i:/fun\s+(<.*>)?[^\s\(]+(\s+[^\s\(]+)\s*=/,r:5,c:[{b:e.UIR+"\\s*\\(",rB:!0,r:0,c:[e.UTM]},{cN:"type",b://,k:"reified",r:0},{cN:"params",b:/\(/,e:/\)/,k:a,r:0,i:/\([^\(,\s:]+,/,c:[{cN:"typename",b:/:\s*/,e:/\s*[=\)]/,eB:!0,rE:!0,r:0}]},e.CLCM,e.CBCM]},{cN:"class",bK:"class trait",e:/[:\{(]|$/,eE:!0,i:"extends implements",c:[e.UTM,{cN:"type",b://,eB:!0,eE:!0,r:0},{cN:"typename",b:/[,:]\s*/,e:/[<\(,]|$/,eB:!0,rE:!0}]},{cN:"variable",bK:"var val",e:/\s*[=:$]/,eE:!0},e.QSM,{cN:"shebang",b:"^#!/usr/bin/env",e:"$",i:"\n"},e.CNM]}});hljs.registerLanguage("stylus",function(t){var e={cN:"variable",b:"\\$"+t.IR},o={cN:"hexcolor",b:"#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})",r:10},i=["charset","css","debug","extend","font-face","for","import","include","media","mixin","page","warn","while"],r=["after","before","first-letter","first-line","active","first-child","focus","hover","lang","link","visited"],n=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],a="[\\.\\s\\n\\[\\:,]",l=["align-content","align-items","align-self","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","auto","backface-visibility","background","background-attachment","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","border","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","clear","clip","clip-path","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","content","counter-increment","counter-reset","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","font","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-variant-ligatures","font-weight","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inherit","initial","justify-content","left","letter-spacing","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-bottom","margin-left","margin-right","margin-top","marks","mask","max-height","max-width","min-height","min-width","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-bottom","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","perspective","perspective-origin","pointer-events","position","quotes","resize","right","tab-size","table-layout","text-align","text-align-last","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-indent","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","white-space","widows","width","word-break","word-spacing","word-wrap","z-index"],d=["\\{","\\}","\\?","(\\bReturn\\b)","(\\bEnd\\b)","(\\bend\\b)",";","#\\s","\\*\\s","===\\s","\\|","%"];return{aliases:["styl"],cI:!1,i:"("+d.join("|")+")",k:"if else for in",c:[t.QSM,t.ASM,t.CLCM,t.CBCM,o,{b:"\\.[a-zA-Z][a-zA-Z0-9_-]*"+a,rB:!0,c:[{cN:"class",b:"\\.[a-zA-Z][a-zA-Z0-9_-]*"}]},{b:"\\#[a-zA-Z][a-zA-Z0-9_-]*"+a,rB:!0,c:[{cN:"id",b:"\\#[a-zA-Z][a-zA-Z0-9_-]*"}]},{b:"\\b("+n.join("|")+")"+a,rB:!0,c:[{cN:"tag",b:"\\b[a-zA-Z][a-zA-Z0-9_-]*"}]},{cN:"pseudo",b:"&?:?:\\b("+r.join("|")+")"+a},{cN:"at_rule",b:"@("+i.join("|")+")\\b"},e,t.CSSNM,t.NM,{cN:"function",b:"\\b[a-zA-Z][a-zA-Z0-9_-]*\\(.*\\)",i:"[\\n]",rB:!0,c:[{cN:"title",b:"\\b[a-zA-Z][a-zA-Z0-9_-]*"},{cN:"params",b:/\(/,e:/\)/,c:[o,e,t.ASM,t.CSSNM,t.NM,t.QSM]}]},{cN:"attribute",b:"\\b("+l.reverse().join("|")+")\\b"}]}});hljs.registerLanguage("css",function(e){var c="[a-zA-Z-][a-zA-Z0-9_-]*",a={cN:"function",b:c+"\\(",rB:!0,eE:!0,e:"\\("},r={cN:"rule",b:/[A-Z\_\.\-]+\s*:/,rB:!0,e:";",eW:!0,c:[{cN:"attribute",b:/\S/,e:":",eE:!0,starts:{cN:"value",eW:!0,eE:!0,c:[a,e.CSSNM,e.QSM,e.ASM,e.CBCM,{cN:"hexcolor",b:"#[0-9A-Fa-f]+"},{cN:"important",b:"!important"}]}}]};return{cI:!0,i:/[=\/|']/,c:[e.CBCM,r,{cN:"id",b:/\#[A-Za-z0-9_-]+/},{cN:"class",b:/\.[A-Za-z0-9_-]+/,r:0},{cN:"attr_selector",b:/\[/,e:/\]/,i:"$"},{cN:"pseudo",b:/:(:)?[a-zA-Z0-9\_\-\+\(\)"']+/},{cN:"at_rule",b:"@(font-face|page)",l:"[a-z-]+",k:"font-face page"},{cN:"at_rule",b:"@",e:"[{;]",c:[{cN:"keyword",b:/\S+/},{b:/\s/,eW:!0,eE:!0,r:0,c:[a,e.ASM,e.QSM,e.CSSNM]}]},{cN:"tag",b:c,r:0},{cN:"rules",b:"{",e:"}",i:/\S/,r:0,c:[e.CBCM,r]}]}});hljs.registerLanguage("puppet",function(e){var s="augeas computer cron exec file filebucket host interface k5login macauthorization mailalias maillist mcx mount nagios_command nagios_contact nagios_contactgroup nagios_host nagios_hostdependency nagios_hostescalation nagios_hostextinfo nagios_hostgroup nagios_service firewall nagios_servicedependency nagios_serviceescalation nagios_serviceextinfo nagios_servicegroup nagios_timeperiod notify package resources router schedule scheduled_task selboolean selmodule service ssh_authorized_key sshkey stage tidy user vlan yumrepo zfs zone zpool",r="alias audit before loglevel noop require subscribe tag owner ensure group mode name|0 changes context force incl lens load_path onlyif provider returns root show_diff type_check en_address ip_address realname command environment hour monute month monthday special target weekday creates cwd ogoutput refresh refreshonly tries try_sleep umask backup checksum content ctime force ignore links mtime purge recurse recurselimit replace selinux_ignore_defaults selrange selrole seltype seluser source souirce_permissions sourceselect validate_cmd validate_replacement allowdupe attribute_membership auth_membership forcelocal gid ia_load_module members system host_aliases ip allowed_trunk_vlans description device_url duplex encapsulation etherchannel native_vlan speed principals allow_root auth_class auth_type authenticate_user k_of_n mechanisms rule session_owner shared options device fstype enable hasrestart directory present absent link atboot blockdevice device dump pass remounts poller_tag use message withpath adminfile allow_virtual allowcdrom category configfiles flavor install_options instance package_settings platform responsefile status uninstall_options vendor unless_system_user unless_uid binary control flags hasstatus manifest pattern restart running start stop allowdupe auths expiry gid groups home iterations key_membership keys managehome membership password password_max_age password_min_age profile_membership profiles project purge_ssh_keys role_membership roles salt shell uid baseurl cost descr enabled enablegroups exclude failovermethod gpgcheck gpgkey http_caching include includepkgs keepalive metadata_expire metalink mirrorlist priority protect proxy proxy_password proxy_username repo_gpgcheck s3_enabled skip_if_unavailable sslcacert sslclientcert sslclientkey sslverify mounted",a={keyword:"and case class default define else elsif false if in import enherits node or true undef unless main settings $string "+s,literal:r,built_in:"architecture augeasversion blockdevices boardmanufacturer boardproductname boardserialnumber cfkey dhcp_servers domain ec2_ ec2_userdata facterversion filesystems ldom fqdn gid hardwareisa hardwaremodel hostname id|0 interfaces ipaddress ipaddress_ ipaddress6 ipaddress6_ iphostnumber is_virtual kernel kernelmajversion kernelrelease kernelversion kernelrelease kernelversion lsbdistcodename lsbdistdescription lsbdistid lsbdistrelease lsbmajdistrelease lsbminordistrelease lsbrelease macaddress macaddress_ macosx_buildversion macosx_productname macosx_productversion macosx_productverson_major macosx_productversion_minor manufacturer memoryfree memorysize netmask metmask_ network_ operatingsystem operatingsystemmajrelease operatingsystemrelease osfamily partitions path physicalprocessorcount processor processorcount productname ps puppetversion rubysitedir rubyversion selinux selinux_config_mode selinux_config_policy selinux_current_mode selinux_current_mode selinux_enforced selinux_policyversion serialnumber sp_ sshdsakey sshecdsakey sshrsakey swapencrypted swapfree swapsize timezone type uniqueid uptime uptime_days uptime_hours uptime_seconds uuid virtual vlans xendomains zfs_version zonenae zones zpool_version"},i=e.C("#","$"),o={cN:"string",c:[e.BE],v:[{b:/'/,e:/'/},{b:/"/,e:/"/}]},n=[o,i,{cN:"keyword",bK:"class",e:"$|;",i:/=/,c:[e.inherit(e.TM,{b:"(::)?[A-Za-z_]\\w*(::\\w+)*"}),i,o]},{cN:"keyword",b:"([a-zA-Z_(::)]+ *\\{)",c:[o,i],r:0},{cN:"keyword",b:"(\\}|\\{)",r:0},{cN:"function",b:"[a-zA-Z_]+\\s*=>"},{cN:"constant",b:"(::)?(\\b[A-Z][a-z_]*(::)?)+",r:0},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0}];return{aliases:["pp"],k:a,c:n}});hljs.registerLanguage("nimrod",function(t){return{aliases:["nim"],k:{keyword:"addr and as asm bind block break|0 case|0 cast const|0 continue|0 converter discard distinct|10 div do elif else|0 end|0 enum|0 except export finally for from generic if|0 import|0 in include|0 interface is isnot|10 iterator|10 let|0 macro method|10 mixin mod nil not notin|10 object|0 of or out proc|10 ptr raise ref|10 return shl shr static template|10 try|0 tuple type|0 using|0 var|0 when while|0 with without xor yield",literal:"shared guarded stdin stdout stderr result|10 true false"},c:[{cN:"decorator",b:/{\./,e:/\.}/,r:10},{cN:"string",b:/[a-zA-Z]\w*"/,e:/"/,c:[{b:/""/}]},{cN:"string",b:/([a-zA-Z]\w*)?"""/,e:/"""/},t.QSM,{cN:"type",b:/\b[A-Z]\w+\b/,r:0},{cN:"type",b:/\b(int|int8|int16|int32|int64|uint|uint8|uint16|uint32|uint64|float|float32|float64|bool|char|string|cstring|pointer|expr|stmt|void|auto|any|range|array|openarray|varargs|seq|set|clong|culong|cchar|cschar|cshort|cint|csize|clonglong|cfloat|cdouble|clongdouble|cuchar|cushort|cuint|culonglong|cstringarray|semistatic)\b/},{cN:"number",b:/\b(0[xX][0-9a-fA-F][_0-9a-fA-F]*)('?[iIuU](8|16|32|64))?/,r:0},{cN:"number",b:/\b(0o[0-7][_0-7]*)('?[iIuUfF](8|16|32|64))?/,r:0},{cN:"number",b:/\b(0(b|B)[01][_01]*)('?[iIuUfF](8|16|32|64))?/,r:0},{cN:"number",b:/\b(\d[_\d]*)('?[iIuUfF](8|16|32|64))?/,r:0},t.HCM]}});hljs.registerLanguage("smalltalk",function(a){var r="[a-z][a-zA-Z0-9_]*",s={cN:"char",b:"\\$.{1}"},c={cN:"symbol",b:"#"+a.UIR};return{aliases:["st"],k:"self super nil true false thisContext",c:[a.C('"','"'),a.ASM,{cN:"class",b:"\\b[A-Z][A-Za-z0-9_]*",r:0},{cN:"method",b:r+":",r:0},a.CNM,c,s,{cN:"localvars",b:"\\|[ ]*"+r+"([ ]+"+r+")*[ ]*\\|",rB:!0,e:/\|/,i:/\S/,c:[{b:"(\\|[ ]*)?"+r}]},{cN:"array",b:"\\#\\(",e:"\\)",c:[a.ASM,s,a.CNM,c]}]}});hljs.registerLanguage("x86asm",function(s){return{cI:!0,l:"\\.?"+s.IR,k:{keyword:"lock rep repe repz repne repnz xaquire xrelease bnd nobnd aaa aad aam aas adc add and arpl bb0_reset bb1_reset bound bsf bsr bswap bt btc btr bts call cbw cdq cdqe clc cld cli clts cmc cmp cmpsb cmpsd cmpsq cmpsw cmpxchg cmpxchg486 cmpxchg8b cmpxchg16b cpuid cpu_read cpu_write cqo cwd cwde daa das dec div dmint emms enter equ f2xm1 fabs fadd faddp fbld fbstp fchs fclex fcmovb fcmovbe fcmove fcmovnb fcmovnbe fcmovne fcmovnu fcmovu fcom fcomi fcomip fcomp fcompp fcos fdecstp fdisi fdiv fdivp fdivr fdivrp femms feni ffree ffreep fiadd ficom ficomp fidiv fidivr fild fimul fincstp finit fist fistp fisttp fisub fisubr fld fld1 fldcw fldenv fldl2e fldl2t fldlg2 fldln2 fldpi fldz fmul fmulp fnclex fndisi fneni fninit fnop fnsave fnstcw fnstenv fnstsw fpatan fprem fprem1 fptan frndint frstor fsave fscale fsetpm fsin fsincos fsqrt fst fstcw fstenv fstp fstsw fsub fsubp fsubr fsubrp ftst fucom fucomi fucomip fucomp fucompp fxam fxch fxtract fyl2x fyl2xp1 hlt ibts icebp idiv imul in inc incbin insb insd insw int int01 int1 int03 int3 into invd invpcid invlpg invlpga iret iretd iretq iretw jcxz jecxz jrcxz jmp jmpe lahf lar lds lea leave les lfence lfs lgdt lgs lidt lldt lmsw loadall loadall286 lodsb lodsd lodsq lodsw loop loope loopne loopnz loopz lsl lss ltr mfence monitor mov movd movq movsb movsd movsq movsw movsx movsxd movzx mul mwait neg nop not or out outsb outsd outsw packssdw packsswb packuswb paddb paddd paddsb paddsiw paddsw paddusb paddusw paddw pand pandn pause paveb pavgusb pcmpeqb pcmpeqd pcmpeqw pcmpgtb pcmpgtd pcmpgtw pdistib pf2id pfacc pfadd pfcmpeq pfcmpge pfcmpgt pfmax pfmin pfmul pfrcp pfrcpit1 pfrcpit2 pfrsqit1 pfrsqrt pfsub pfsubr pi2fd pmachriw pmaddwd pmagw pmulhriw pmulhrwa pmulhrwc pmulhw pmullw pmvgezb pmvlzb pmvnzb pmvzb pop popa popad popaw popf popfd popfq popfw por prefetch prefetchw pslld psllq psllw psrad psraw psrld psrlq psrlw psubb psubd psubsb psubsiw psubsw psubusb psubusw psubw punpckhbw punpckhdq punpckhwd punpcklbw punpckldq punpcklwd push pusha pushad pushaw pushf pushfd pushfq pushfw pxor rcl rcr rdshr rdmsr rdpmc rdtsc rdtscp ret retf retn rol ror rdm rsdc rsldt rsm rsts sahf sal salc sar sbb scasb scasd scasq scasw sfence sgdt shl shld shr shrd sidt sldt skinit smi smint smintold smsw stc std sti stosb stosd stosq stosw str sub svdc svldt svts swapgs syscall sysenter sysexit sysret test ud0 ud1 ud2b ud2 ud2a umov verr verw fwait wbinvd wrshr wrmsr xadd xbts xchg xlatb xlat xor cmove cmovz cmovne cmovnz cmova cmovnbe cmovae cmovnb cmovb cmovnae cmovbe cmovna cmovg cmovnle cmovge cmovnl cmovl cmovnge cmovle cmovng cmovc cmovnc cmovo cmovno cmovs cmovns cmovp cmovpe cmovnp cmovpo je jz jne jnz ja jnbe jae jnb jb jnae jbe jna jg jnle jge jnl jl jnge jle jng jc jnc jo jno js jns jpo jnp jpe jp sete setz setne setnz seta setnbe setae setnb setnc setb setnae setcset setbe setna setg setnle setge setnl setl setnge setle setng sets setns seto setno setpe setp setpo setnp addps addss andnps andps cmpeqps cmpeqss cmpleps cmpless cmpltps cmpltss cmpneqps cmpneqss cmpnleps cmpnless cmpnltps cmpnltss cmpordps cmpordss cmpunordps cmpunordss cmpps cmpss comiss cvtpi2ps cvtps2pi cvtsi2ss cvtss2si cvttps2pi cvttss2si divps divss ldmxcsr maxps maxss minps minss movaps movhps movlhps movlps movhlps movmskps movntps movss movups mulps mulss orps rcpps rcpss rsqrtps rsqrtss shufps sqrtps sqrtss stmxcsr subps subss ucomiss unpckhps unpcklps xorps fxrstor fxrstor64 fxsave fxsave64 xgetbv xsetbv xsave xsave64 xsaveopt xsaveopt64 xrstor xrstor64 prefetchnta prefetcht0 prefetcht1 prefetcht2 maskmovq movntq pavgb pavgw pextrw pinsrw pmaxsw pmaxub pminsw pminub pmovmskb pmulhuw psadbw pshufw pf2iw pfnacc pfpnacc pi2fw pswapd maskmovdqu clflush movntdq movnti movntpd movdqa movdqu movdq2q movq2dq paddq pmuludq pshufd pshufhw pshuflw pslldq psrldq psubq punpckhqdq punpcklqdq addpd addsd andnpd andpd cmpeqpd cmpeqsd cmplepd cmplesd cmpltpd cmpltsd cmpneqpd cmpneqsd cmpnlepd cmpnlesd cmpnltpd cmpnltsd cmpordpd cmpordsd cmpunordpd cmpunordsd cmppd comisd cvtdq2pd cvtdq2ps cvtpd2dq cvtpd2pi cvtpd2ps cvtpi2pd cvtps2dq cvtps2pd cvtsd2si cvtsd2ss cvtsi2sd cvtss2sd cvttpd2pi cvttpd2dq cvttps2dq cvttsd2si divpd divsd maxpd maxsd minpd minsd movapd movhpd movlpd movmskpd movupd mulpd mulsd orpd shufpd sqrtpd sqrtsd subpd subsd ucomisd unpckhpd unpcklpd xorpd addsubpd addsubps haddpd haddps hsubpd hsubps lddqu movddup movshdup movsldup clgi stgi vmcall vmclear vmfunc vmlaunch vmload vmmcall vmptrld vmptrst vmread vmresume vmrun vmsave vmwrite vmxoff vmxon invept invvpid pabsb pabsw pabsd palignr phaddw phaddd phaddsw phsubw phsubd phsubsw pmaddubsw pmulhrsw pshufb psignb psignw psignd extrq insertq movntsd movntss lzcnt blendpd blendps blendvpd blendvps dppd dpps extractps insertps movntdqa mpsadbw packusdw pblendvb pblendw pcmpeqq pextrb pextrd pextrq phminposuw pinsrb pinsrd pinsrq pmaxsb pmaxsd pmaxud pmaxuw pminsb pminsd pminud pminuw pmovsxbw pmovsxbd pmovsxbq pmovsxwd pmovsxwq pmovsxdq pmovzxbw pmovzxbd pmovzxbq pmovzxwd pmovzxwq pmovzxdq pmuldq pmulld ptest roundpd roundps roundsd roundss crc32 pcmpestri pcmpestrm pcmpistri pcmpistrm pcmpgtq popcnt getsec pfrcpv pfrsqrtv movbe aesenc aesenclast aesdec aesdeclast aesimc aeskeygenassist vaesenc vaesenclast vaesdec vaesdeclast vaesimc vaeskeygenassist vaddpd vaddps vaddsd vaddss vaddsubpd vaddsubps vandpd vandps vandnpd vandnps vblendpd vblendps vblendvpd vblendvps vbroadcastss vbroadcastsd vbroadcastf128 vcmpeq_ospd vcmpeqpd vcmplt_ospd vcmpltpd vcmple_ospd vcmplepd vcmpunord_qpd vcmpunordpd vcmpneq_uqpd vcmpneqpd vcmpnlt_uspd vcmpnltpd vcmpnle_uspd vcmpnlepd vcmpord_qpd vcmpordpd vcmpeq_uqpd vcmpnge_uspd vcmpngepd vcmpngt_uspd vcmpngtpd vcmpfalse_oqpd vcmpfalsepd vcmpneq_oqpd vcmpge_ospd vcmpgepd vcmpgt_ospd vcmpgtpd vcmptrue_uqpd vcmptruepd vcmplt_oqpd vcmple_oqpd vcmpunord_spd vcmpneq_uspd vcmpnlt_uqpd vcmpnle_uqpd vcmpord_spd vcmpeq_uspd vcmpnge_uqpd vcmpngt_uqpd vcmpfalse_ospd vcmpneq_ospd vcmpge_oqpd vcmpgt_oqpd vcmptrue_uspd vcmppd vcmpeq_osps vcmpeqps vcmplt_osps vcmpltps vcmple_osps vcmpleps vcmpunord_qps vcmpunordps vcmpneq_uqps vcmpneqps vcmpnlt_usps vcmpnltps vcmpnle_usps vcmpnleps vcmpord_qps vcmpordps vcmpeq_uqps vcmpnge_usps vcmpngeps vcmpngt_usps vcmpngtps vcmpfalse_oqps vcmpfalseps vcmpneq_oqps vcmpge_osps vcmpgeps vcmpgt_osps vcmpgtps vcmptrue_uqps vcmptrueps vcmplt_oqps vcmple_oqps vcmpunord_sps vcmpneq_usps vcmpnlt_uqps vcmpnle_uqps vcmpord_sps vcmpeq_usps vcmpnge_uqps vcmpngt_uqps vcmpfalse_osps vcmpneq_osps vcmpge_oqps vcmpgt_oqps vcmptrue_usps vcmpps vcmpeq_ossd vcmpeqsd vcmplt_ossd vcmpltsd vcmple_ossd vcmplesd vcmpunord_qsd vcmpunordsd vcmpneq_uqsd vcmpneqsd vcmpnlt_ussd vcmpnltsd vcmpnle_ussd vcmpnlesd vcmpord_qsd vcmpordsd vcmpeq_uqsd vcmpnge_ussd vcmpngesd vcmpngt_ussd vcmpngtsd vcmpfalse_oqsd vcmpfalsesd vcmpneq_oqsd vcmpge_ossd vcmpgesd vcmpgt_ossd vcmpgtsd vcmptrue_uqsd vcmptruesd vcmplt_oqsd vcmple_oqsd vcmpunord_ssd vcmpneq_ussd vcmpnlt_uqsd vcmpnle_uqsd vcmpord_ssd vcmpeq_ussd vcmpnge_uqsd vcmpngt_uqsd vcmpfalse_ossd vcmpneq_ossd vcmpge_oqsd vcmpgt_oqsd vcmptrue_ussd vcmpsd vcmpeq_osss vcmpeqss vcmplt_osss vcmpltss vcmple_osss vcmpless vcmpunord_qss vcmpunordss vcmpneq_uqss vcmpneqss vcmpnlt_usss vcmpnltss vcmpnle_usss vcmpnless vcmpord_qss vcmpordss vcmpeq_uqss vcmpnge_usss vcmpngess vcmpngt_usss vcmpngtss vcmpfalse_oqss vcmpfalsess vcmpneq_oqss vcmpge_osss vcmpgess vcmpgt_osss vcmpgtss vcmptrue_uqss vcmptruess vcmplt_oqss vcmple_oqss vcmpunord_sss vcmpneq_usss vcmpnlt_uqss vcmpnle_uqss vcmpord_sss vcmpeq_usss vcmpnge_uqss vcmpngt_uqss vcmpfalse_osss vcmpneq_osss vcmpge_oqss vcmpgt_oqss vcmptrue_usss vcmpss vcomisd vcomiss vcvtdq2pd vcvtdq2ps vcvtpd2dq vcvtpd2ps vcvtps2dq vcvtps2pd vcvtsd2si vcvtsd2ss vcvtsi2sd vcvtsi2ss vcvtss2sd vcvtss2si vcvttpd2dq vcvttps2dq vcvttsd2si vcvttss2si vdivpd vdivps vdivsd vdivss vdppd vdpps vextractf128 vextractps vhaddpd vhaddps vhsubpd vhsubps vinsertf128 vinsertps vlddqu vldqqu vldmxcsr vmaskmovdqu vmaskmovps vmaskmovpd vmaxpd vmaxps vmaxsd vmaxss vminpd vminps vminsd vminss vmovapd vmovaps vmovd vmovq vmovddup vmovdqa vmovqqa vmovdqu vmovqqu vmovhlps vmovhpd vmovhps vmovlhps vmovlpd vmovlps vmovmskpd vmovmskps vmovntdq vmovntqq vmovntdqa vmovntpd vmovntps vmovsd vmovshdup vmovsldup vmovss vmovupd vmovups vmpsadbw vmulpd vmulps vmulsd vmulss vorpd vorps vpabsb vpabsw vpabsd vpacksswb vpackssdw vpackuswb vpackusdw vpaddb vpaddw vpaddd vpaddq vpaddsb vpaddsw vpaddusb vpaddusw vpalignr vpand vpandn vpavgb vpavgw vpblendvb vpblendw vpcmpestri vpcmpestrm vpcmpistri vpcmpistrm vpcmpeqb vpcmpeqw vpcmpeqd vpcmpeqq vpcmpgtb vpcmpgtw vpcmpgtd vpcmpgtq vpermilpd vpermilps vperm2f128 vpextrb vpextrw vpextrd vpextrq vphaddw vphaddd vphaddsw vphminposuw vphsubw vphsubd vphsubsw vpinsrb vpinsrw vpinsrd vpinsrq vpmaddwd vpmaddubsw vpmaxsb vpmaxsw vpmaxsd vpmaxub vpmaxuw vpmaxud vpminsb vpminsw vpminsd vpminub vpminuw vpminud vpmovmskb vpmovsxbw vpmovsxbd vpmovsxbq vpmovsxwd vpmovsxwq vpmovsxdq vpmovzxbw vpmovzxbd vpmovzxbq vpmovzxwd vpmovzxwq vpmovzxdq vpmulhuw vpmulhrsw vpmulhw vpmullw vpmulld vpmuludq vpmuldq vpor vpsadbw vpshufb vpshufd vpshufhw vpshuflw vpsignb vpsignw vpsignd vpslldq vpsrldq vpsllw vpslld vpsllq vpsraw vpsrad vpsrlw vpsrld vpsrlq vptest vpsubb vpsubw vpsubd vpsubq vpsubsb vpsubsw vpsubusb vpsubusw vpunpckhbw vpunpckhwd vpunpckhdq vpunpckhqdq vpunpcklbw vpunpcklwd vpunpckldq vpunpcklqdq vpxor vrcpps vrcpss vrsqrtps vrsqrtss vroundpd vroundps vroundsd vroundss vshufpd vshufps vsqrtpd vsqrtps vsqrtsd vsqrtss vstmxcsr vsubpd vsubps vsubsd vsubss vtestps vtestpd vucomisd vucomiss vunpckhpd vunpckhps vunpcklpd vunpcklps vxorpd vxorps vzeroall vzeroupper pclmullqlqdq pclmulhqlqdq pclmullqhqdq pclmulhqhqdq pclmulqdq vpclmullqlqdq vpclmulhqlqdq vpclmullqhqdq vpclmulhqhqdq vpclmulqdq vfmadd132ps vfmadd132pd vfmadd312ps vfmadd312pd vfmadd213ps vfmadd213pd vfmadd123ps vfmadd123pd vfmadd231ps vfmadd231pd vfmadd321ps vfmadd321pd vfmaddsub132ps vfmaddsub132pd vfmaddsub312ps vfmaddsub312pd vfmaddsub213ps vfmaddsub213pd vfmaddsub123ps vfmaddsub123pd vfmaddsub231ps vfmaddsub231pd vfmaddsub321ps vfmaddsub321pd vfmsub132ps vfmsub132pd vfmsub312ps vfmsub312pd vfmsub213ps vfmsub213pd vfmsub123ps vfmsub123pd vfmsub231ps vfmsub231pd vfmsub321ps vfmsub321pd vfmsubadd132ps vfmsubadd132pd vfmsubadd312ps vfmsubadd312pd vfmsubadd213ps vfmsubadd213pd vfmsubadd123ps vfmsubadd123pd vfmsubadd231ps vfmsubadd231pd vfmsubadd321ps vfmsubadd321pd vfnmadd132ps vfnmadd132pd vfnmadd312ps vfnmadd312pd vfnmadd213ps vfnmadd213pd vfnmadd123ps vfnmadd123pd vfnmadd231ps vfnmadd231pd vfnmadd321ps vfnmadd321pd vfnmsub132ps vfnmsub132pd vfnmsub312ps vfnmsub312pd vfnmsub213ps vfnmsub213pd vfnmsub123ps vfnmsub123pd vfnmsub231ps vfnmsub231pd vfnmsub321ps vfnmsub321pd vfmadd132ss vfmadd132sd vfmadd312ss vfmadd312sd vfmadd213ss vfmadd213sd vfmadd123ss vfmadd123sd vfmadd231ss vfmadd231sd vfmadd321ss vfmadd321sd vfmsub132ss vfmsub132sd vfmsub312ss vfmsub312sd vfmsub213ss vfmsub213sd vfmsub123ss vfmsub123sd vfmsub231ss vfmsub231sd vfmsub321ss vfmsub321sd vfnmadd132ss vfnmadd132sd vfnmadd312ss vfnmadd312sd vfnmadd213ss vfnmadd213sd vfnmadd123ss vfnmadd123sd vfnmadd231ss vfnmadd231sd vfnmadd321ss vfnmadd321sd vfnmsub132ss vfnmsub132sd vfnmsub312ss vfnmsub312sd vfnmsub213ss vfnmsub213sd vfnmsub123ss vfnmsub123sd vfnmsub231ss vfnmsub231sd vfnmsub321ss vfnmsub321sd rdfsbase rdgsbase rdrand wrfsbase wrgsbase vcvtph2ps vcvtps2ph adcx adox rdseed clac stac xstore xcryptecb xcryptcbc xcryptctr xcryptcfb xcryptofb montmul xsha1 xsha256 llwpcb slwpcb lwpval lwpins vfmaddpd vfmaddps vfmaddsd vfmaddss vfmaddsubpd vfmaddsubps vfmsubaddpd vfmsubaddps vfmsubpd vfmsubps vfmsubsd vfmsubss vfnmaddpd vfnmaddps vfnmaddsd vfnmaddss vfnmsubpd vfnmsubps vfnmsubsd vfnmsubss vfrczpd vfrczps vfrczsd vfrczss vpcmov vpcomb vpcomd vpcomq vpcomub vpcomud vpcomuq vpcomuw vpcomw vphaddbd vphaddbq vphaddbw vphadddq vphaddubd vphaddubq vphaddubw vphaddudq vphadduwd vphadduwq vphaddwd vphaddwq vphsubbw vphsubdq vphsubwd vpmacsdd vpmacsdqh vpmacsdql vpmacssdd vpmacssdqh vpmacssdql vpmacsswd vpmacssww vpmacswd vpmacsww vpmadcsswd vpmadcswd vpperm vprotb vprotd vprotq vprotw vpshab vpshad vpshaq vpshaw vpshlb vpshld vpshlq vpshlw vbroadcasti128 vpblendd vpbroadcastb vpbroadcastw vpbroadcastd vpbroadcastq vpermd vpermpd vpermps vpermq vperm2i128 vextracti128 vinserti128 vpmaskmovd vpmaskmovq vpsllvd vpsllvq vpsravd vpsrlvd vpsrlvq vgatherdpd vgatherqpd vgatherdps vgatherqps vpgatherdd vpgatherqd vpgatherdq vpgatherqq xabort xbegin xend xtest andn bextr blci blcic blsi blsic blcfill blsfill blcmsk blsmsk blsr blcs bzhi mulx pdep pext rorx sarx shlx shrx tzcnt tzmsk t1mskc valignd valignq vblendmpd vblendmps vbroadcastf32x4 vbroadcastf64x4 vbroadcasti32x4 vbroadcasti64x4 vcompresspd vcompressps vcvtpd2udq vcvtps2udq vcvtsd2usi vcvtss2usi vcvttpd2udq vcvttps2udq vcvttsd2usi vcvttss2usi vcvtudq2pd vcvtudq2ps vcvtusi2sd vcvtusi2ss vexpandpd vexpandps vextractf32x4 vextractf64x4 vextracti32x4 vextracti64x4 vfixupimmpd vfixupimmps vfixupimmsd vfixupimmss vgetexppd vgetexpps vgetexpsd vgetexpss vgetmantpd vgetmantps vgetmantsd vgetmantss vinsertf32x4 vinsertf64x4 vinserti32x4 vinserti64x4 vmovdqa32 vmovdqa64 vmovdqu32 vmovdqu64 vpabsq vpandd vpandnd vpandnq vpandq vpblendmd vpblendmq vpcmpltd vpcmpled vpcmpneqd vpcmpnltd vpcmpnled vpcmpd vpcmpltq vpcmpleq vpcmpneqq vpcmpnltq vpcmpnleq vpcmpq vpcmpequd vpcmpltud vpcmpleud vpcmpnequd vpcmpnltud vpcmpnleud vpcmpud vpcmpequq vpcmpltuq vpcmpleuq vpcmpnequq vpcmpnltuq vpcmpnleuq vpcmpuq vpcompressd vpcompressq vpermi2d vpermi2pd vpermi2ps vpermi2q vpermt2d vpermt2pd vpermt2ps vpermt2q vpexpandd vpexpandq vpmaxsq vpmaxuq vpminsq vpminuq vpmovdb vpmovdw vpmovqb vpmovqd vpmovqw vpmovsdb vpmovsdw vpmovsqb vpmovsqd vpmovsqw vpmovusdb vpmovusdw vpmovusqb vpmovusqd vpmovusqw vpord vporq vprold vprolq vprolvd vprolvq vprord vprorq vprorvd vprorvq vpscatterdd vpscatterdq vpscatterqd vpscatterqq vpsraq vpsravq vpternlogd vpternlogq vptestmd vptestmq vptestnmd vptestnmq vpxord vpxorq vrcp14pd vrcp14ps vrcp14sd vrcp14ss vrndscalepd vrndscaleps vrndscalesd vrndscaless vrsqrt14pd vrsqrt14ps vrsqrt14sd vrsqrt14ss vscalefpd vscalefps vscalefsd vscalefss vscatterdpd vscatterdps vscatterqpd vscatterqps vshuff32x4 vshuff64x2 vshufi32x4 vshufi64x2 kandnw kandw kmovw knotw kortestw korw kshiftlw kshiftrw kunpckbw kxnorw kxorw vpbroadcastmb2q vpbroadcastmw2d vpconflictd vpconflictq vplzcntd vplzcntq vexp2pd vexp2ps vrcp28pd vrcp28ps vrcp28sd vrcp28ss vrsqrt28pd vrsqrt28ps vrsqrt28sd vrsqrt28ss vgatherpf0dpd vgatherpf0dps vgatherpf0qpd vgatherpf0qps vgatherpf1dpd vgatherpf1dps vgatherpf1qpd vgatherpf1qps vscatterpf0dpd vscatterpf0dps vscatterpf0qpd vscatterpf0qps vscatterpf1dpd vscatterpf1dps vscatterpf1qpd vscatterpf1qps prefetchwt1 bndmk bndcl bndcu bndcn bndmov bndldx bndstx sha1rnds4 sha1nexte sha1msg1 sha1msg2 sha256rnds2 sha256msg1 sha256msg2 hint_nop0 hint_nop1 hint_nop2 hint_nop3 hint_nop4 hint_nop5 hint_nop6 hint_nop7 hint_nop8 hint_nop9 hint_nop10 hint_nop11 hint_nop12 hint_nop13 hint_nop14 hint_nop15 hint_nop16 hint_nop17 hint_nop18 hint_nop19 hint_nop20 hint_nop21 hint_nop22 hint_nop23 hint_nop24 hint_nop25 hint_nop26 hint_nop27 hint_nop28 hint_nop29 hint_nop30 hint_nop31 hint_nop32 hint_nop33 hint_nop34 hint_nop35 hint_nop36 hint_nop37 hint_nop38 hint_nop39 hint_nop40 hint_nop41 hint_nop42 hint_nop43 hint_nop44 hint_nop45 hint_nop46 hint_nop47 hint_nop48 hint_nop49 hint_nop50 hint_nop51 hint_nop52 hint_nop53 hint_nop54 hint_nop55 hint_nop56 hint_nop57 hint_nop58 hint_nop59 hint_nop60 hint_nop61 hint_nop62 hint_nop63",literal:"ip eip rip al ah bl bh cl ch dl dh sil dil bpl spl r8b r9b r10b r11b r12b r13b r14b r15b ax bx cx dx si di bp sp r8w r9w r10w r11w r12w r13w r14w r15w eax ebx ecx edx esi edi ebp esp eip r8d r9d r10d r11d r12d r13d r14d r15d rax rbx rcx rdx rsi rdi rbp rsp r8 r9 r10 r11 r12 r13 r14 r15 cs ds es fs gs ss st st0 st1 st2 st3 st4 st5 st6 st7 mm0 mm1 mm2 mm3 mm4 mm5 mm6 mm7 xmm0 xmm1 xmm2 xmm3 xmm4 xmm5 xmm6 xmm7 xmm8 xmm9 xmm10 xmm11 xmm12 xmm13 xmm14 xmm15 xmm16 xmm17 xmm18 xmm19 xmm20 xmm21 xmm22 xmm23 xmm24 xmm25 xmm26 xmm27 xmm28 xmm29 xmm30 xmm31 ymm0 ymm1 ymm2 ymm3 ymm4 ymm5 ymm6 ymm7 ymm8 ymm9 ymm10 ymm11 ymm12 ymm13 ymm14 ymm15 ymm16 ymm17 ymm18 ymm19 ymm20 ymm21 ymm22 ymm23 ymm24 ymm25 ymm26 ymm27 ymm28 ymm29 ymm30 ymm31 zmm0 zmm1 zmm2 zmm3 zmm4 zmm5 zmm6 zmm7 zmm8 zmm9 zmm10 zmm11 zmm12 zmm13 zmm14 zmm15 zmm16 zmm17 zmm18 zmm19 zmm20 zmm21 zmm22 zmm23 zmm24 zmm25 zmm26 zmm27 zmm28 zmm29 zmm30 zmm31 k0 k1 k2 k3 k4 k5 k6 k7 bnd0 bnd1 bnd2 bnd3 cr0 cr1 cr2 cr3 cr4 cr8 dr0 dr1 dr2 dr3 dr8 tr3 tr4 tr5 tr6 tr7 r0 r1 r2 r3 r4 r5 r6 r7 r0b r1b r2b r3b r4b r5b r6b r7b r0w r1w r2w r3w r4w r5w r6w r7w r0d r1d r2d r3d r4d r5d r6d r7d r0h r1h r2h r3h r0l r1l r2l r3l r4l r5l r6l r7l r8l r9l r10l r11l r12l r13l r14l r15l",pseudo:"db dw dd dq dt ddq do dy dz resb resw resd resq rest resdq reso resy resz incbin equ times",preprocessor:"%define %xdefine %+ %undef %defstr %deftok %assign %strcat %strlen %substr %rotate %elif %else %endif %ifmacro %ifctx %ifidn %ifidni %ifid %ifnum %ifstr %iftoken %ifempty %ifenv %error %warning %fatal %rep %endrep %include %push %pop %repl %pathsearch %depend %use %arg %stacksize %local %line %comment %endcomment .nolist byte word dword qword nosplit rel abs seg wrt strict near far a32 ptr __FILE__ __LINE__ __SECT__ __BITS__ __OUTPUT_FORMAT__ __DATE__ __TIME__ __DATE_NUM__ __TIME_NUM__ __UTC_DATE__ __UTC_TIME__ __UTC_DATE_NUM__ __UTC_TIME_NUM__ __PASS__ struc endstruc istruc at iend align alignb sectalign daz nodaz up down zero default option assume public ",built_in:"bits use16 use32 use64 default section segment absolute extern global common cpu float __utf16__ __utf16le__ __utf16be__ __utf32__ __utf32le__ __utf32be__ __float8__ __float16__ __float32__ __float64__ __float80m__ __float80e__ __float128l__ __float128h__ __Infinity__ __QNaN__ __SNaN__ Inf NaN QNaN SNaN float8 float16 float32 float64 float80m float80e float128l float128h __FLOAT_DAZ__ __FLOAT_ROUND__ __FLOAT__"},c:[s.C(";","$",{r:0}),{cN:"number",b:"\\b(?:([0-9][0-9_]*)?\\.[0-9_]*(?:[eE][+-]?[0-9_]+)?|(0[Xx])?[0-9][0-9_]*\\.?[0-9_]*(?:[pP](?:[+-]?[0-9_]+)?)?)\\b",r:0},{cN:"number",b:"\\$[0-9][0-9A-Fa-f]*",r:0},{cN:"number",b:"\\b(?:[0-9A-Fa-f][0-9A-Fa-f_]*[HhXx]|[0-9][0-9_]*[DdTt]?|[0-7][0-7_]*[QqOo]|[0-1][0-1_]*[BbYy])\\b"},{cN:"number",b:"\\b(?:0[HhXx][0-9A-Fa-f_]+|0[DdTt][0-9_]+|0[QqOo][0-7_]+|0[BbYy][0-1_]+)\\b"},s.QSM,{cN:"string",b:"'",e:"[^\\\\]'",r:0},{cN:"string",b:"`",e:"[^\\\\]`",r:0},{cN:"string",b:"\\.[A-Za-z0-9]+",r:0},{cN:"label",b:"^\\s*[A-Za-z._?][A-Za-z0-9_$#@~.?]*(:|\\s+label)",r:0},{cN:"label",b:"^\\s*%%[A-Za-z0-9_$#@~.?]*:",r:0},{cN:"argument",b:"%[0-9]+",r:0},{cN:"built_in",b:"%!S+",r:0}]}});hljs.registerLanguage("roboconf",function(e){var n="[a-zA-Z-_][^\n{\r\n]+\\{";return{aliases:["graph","instances"],cI:!0,k:"import",c:[{cN:"facet",b:"^facet "+n,e:"}",k:"facet installer exports children extends",c:[e.HCM]},{cN:"instance-of",b:"^instance of "+n,e:"}",k:"name count channels instance-data instance-state instance of",c:[{cN:"keyword",b:"[a-zA-Z-_]+( | )*:"},e.HCM]},{cN:"component",b:"^"+n,e:"}",l:"\\(?[a-zA-Z]+\\)?",k:"installer exports children extends imports facets alias (optional)",c:[{cN:"string",b:"\\.[a-zA-Z-_]+",e:"\\s|,|;",eE:!0},e.HCM]},e.HCM]}});hljs.registerLanguage("ruby",function(e){var c="[a-zA-Z_]\\w*[!?=]?|[-+~]\\@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?",r="and false then defined module in return redo if BEGIN retry end for true self when next until do begin unless END rescue nil else break undef not super class case require yield alias while ensure elsif or include attr_reader attr_writer attr_accessor",b={cN:"yardoctag",b:"@[A-Za-z]+"},a={cN:"value",b:"#<",e:">"},n=[e.C("#","$",{c:[b]}),e.C("^\\=begin","^\\=end",{c:[b],r:10}),e.C("^__END__","\\n$")],s={cN:"subst",b:"#\\{",e:"}",k:r},t={cN:"string",c:[e.BE,s],v:[{b:/'/,e:/'/},{b:/"/,e:/"/},{b:/`/,e:/`/},{b:"%[qQwWx]?\\(",e:"\\)"},{b:"%[qQwWx]?\\[",e:"\\]"},{b:"%[qQwWx]?{",e:"}"},{b:"%[qQwWx]?<",e:">"},{b:"%[qQwWx]?/",e:"/"},{b:"%[qQwWx]?%",e:"%"},{b:"%[qQwWx]?-",e:"-"},{b:"%[qQwWx]?\\|",e:"\\|"},{b:/\B\?(\\\d{1,3}|\\x[A-Fa-f0-9]{1,2}|\\u[A-Fa-f0-9]{4}|\\?\S)\b/}]},i={cN:"params",b:"\\(",e:"\\)",k:r},d=[t,a,{cN:"class",bK:"class module",e:"$|;",i:/=/,c:[e.inherit(e.TM,{b:"[A-Za-z_]\\w*(::\\w+)*(\\?|\\!)?"}),{cN:"inheritance",b:"<\\s*",c:[{cN:"parent",b:"("+e.IR+"::)?"+e.IR}]}].concat(n)},{cN:"function",bK:"def",e:" |$|;",r:0,c:[e.inherit(e.TM,{b:c}),i].concat(n)},{cN:"constant",b:"(::)?(\\b[A-Z]\\w*(::)?)+",r:0},{cN:"symbol",b:e.UIR+"(\\!|\\?)?:",r:0},{cN:"symbol",b:":",c:[t,{b:c}],r:0},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},{cN:"variable",b:"(\\$\\W)|((\\$|\\@\\@?)(\\w+))"},{b:"("+e.RSR+")\\s*",c:[a,{cN:"regexp",c:[e.BE,s],i:/\n/,v:[{b:"/",e:"/[a-z]*"},{b:"%r{",e:"}[a-z]*"},{b:"%r\\(",e:"\\)[a-z]*"},{b:"%r!",e:"![a-z]*"},{b:"%r\\[",e:"\\][a-z]*"}]}].concat(n),r:0}].concat(n);s.c=d,i.c=d;var o="[>?]>",l="[\\w#]+\\(\\w+\\):\\d+:\\d+>",u="(\\w+-)?\\d+\\.\\d+\\.\\d(p\\d+)?[^>]+>",N=[{b:/^\s*=>/,cN:"status",starts:{e:"$",c:d}},{cN:"prompt",b:"^("+o+"|"+l+"|"+u+")",starts:{e:"$",c:d}}];return{aliases:["rb","gemspec","podspec","thor","irb"],k:r,c:n.concat(N).concat(d)}});hljs.registerLanguage("typescript",function(e){return{aliases:["ts"],k:{keyword:"in if for while finally var new function|0 do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const class public private get set super interface extendsstatic constructor implements enum export import declare type protected",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document any number boolean string void"},c:[{cN:"pi",b:/^\s*('|")use strict('|")/,r:0},e.ASM,e.QSM,e.CLCM,e.CBCM,e.CNM,{b:"("+e.RSR+"|\\b(case|return|throw)\\b)\\s*",k:"return throw case",c:[e.CLCM,e.CBCM,e.RM,{b:/;/,r:0,sL:"xml"}],r:0},{cN:"function",bK:"function",e:/\{/,eE:!0,c:[e.inherit(e.TM,{b:/[A-Za-z$_][0-9A-Za-z$_]*/}),{cN:"params",b:/\(/,e:/\)/,c:[e.CLCM,e.CBCM],i:/["'\(]/}],i:/\[|%/,r:0},{cN:"constructor",bK:"constructor",e:/\{/,eE:!0,r:10},{cN:"module",bK:"module",e:/\{/,eE:!0},{cN:"interface",bK:"interface",e:/\{/,eE:!0},{b:/\$[(.]/},{b:"\\."+e.IR,r:0}]}});hljs.registerLanguage("handlebars",function(e){var a="each in with if else unless bindattr action collection debugger log outlet template unbound view yield";return{aliases:["hbs","html.hbs","html.handlebars"],cI:!0,sL:"xml",subLanguageMode:"continuous",c:[{cN:"expression",b:"{{",e:"}}",c:[{cN:"begin-block",b:"#[a-zA-Z- .]+",k:a},{cN:"string",b:'"',e:'"'},{cN:"end-block",b:"\\/[a-zA-Z- .]+",k:a},{cN:"variable",b:"[a-zA-Z-.]+",k:a}]}]}});hljs.registerLanguage("mercury",function(e){var i={keyword:"module use_module import_module include_module end_module initialise mutable initialize finalize finalise interface implementation pred mode func type inst solver any_pred any_func is semidet det nondet multi erroneous failure cc_nondet cc_multi typeclass instance where pragma promise external trace atomic or_else require_complete_switch require_det require_semidet require_multi require_nondet require_cc_multi require_cc_nondet require_erroneous require_failure",pragma:"inline no_inline type_spec source_file fact_table obsolete memo loop_check minimal_model terminates does_not_terminate check_termination promise_equivalent_clauses",preprocessor:"foreign_proc foreign_decl foreign_code foreign_type foreign_import_module foreign_export_enum foreign_export foreign_enum may_call_mercury will_not_call_mercury thread_safe not_thread_safe maybe_thread_safe promise_pure promise_semipure tabled_for_io local untrailed trailed attach_to_io_state can_pass_as_mercury_type stable will_not_throw_exception may_modify_trail will_not_modify_trail may_duplicate may_not_duplicate affects_liveness does_not_affect_liveness doesnt_affect_liveness no_sharing unknown_sharing sharing",built_in:"some all not if then else true fail false try catch catch_any semidet_true semidet_false semidet_fail impure_true impure semipure"},r={cN:"label",b:"XXX",e:"$",eW:!0,r:0},t=e.inherit(e.CLCM,{b:"%"}),_=e.inherit(e.CBCM,{r:0});t.c.push(r),_.c.push(r);var n={cN:"number",b:"0'.\\|0[box][0-9a-fA-F]*"},a=e.inherit(e.ASM,{r:0}),o=e.inherit(e.QSM,{r:0}),l={cN:"constant",b:"\\\\[abfnrtv]\\|\\\\x[0-9a-fA-F]*\\\\\\|%[-+# *.0-9]*[dioxXucsfeEgGp]",r:0};o.c.push(l);var s={cN:"built_in",v:[{b:"<=>"},{b:"<=",r:0},{b:"=>",r:0},{b:"/\\\\"},{b:"\\\\/"}]},c={cN:"built_in",v:[{b:":-\\|-->"},{b:"=",r:0}]};return{aliases:["m","moo"],k:i,c:[s,c,t,_,n,e.NM,a,o,{b:/:-/}]}});hljs.registerLanguage("fix",function(u){return{c:[{b:/[^\u2401\u0001]+/,e:/[\u2401\u0001]/,eE:!0,rB:!0,rE:!1,c:[{b:/([^\u2401\u0001=]+)/,e:/=([^\u2401\u0001=]+)/,rE:!0,rB:!1,cN:"attribute"},{b:/=/,e:/([\u2401\u0001])/,eE:!0,eB:!0,cN:"string"}]}],cI:!0}});hljs.registerLanguage("clojure",function(e){var t={built_in:"def cond apply if-not if-let if not not= = < > <= >= == + / * - rem quot neg? pos? delay? symbol? keyword? true? false? integer? empty? coll? list? set? ifn? fn? associative? sequential? sorted? counted? reversible? number? decimal? class? distinct? isa? float? rational? reduced? ratio? odd? even? char? seq? vector? string? map? nil? contains? zero? instance? not-every? not-any? libspec? -> ->> .. . inc compare do dotimes mapcat take remove take-while drop letfn drop-last take-last drop-while while intern condp case reduced cycle split-at split-with repeat replicate iterate range merge zipmap declare line-seq sort comparator sort-by dorun doall nthnext nthrest partition eval doseq await await-for let agent atom send send-off release-pending-sends add-watch mapv filterv remove-watch agent-error restart-agent set-error-handler error-handler set-error-mode! error-mode shutdown-agents quote var fn loop recur throw try monitor-enter monitor-exit defmacro defn defn- macroexpand macroexpand-1 for dosync and or when when-not when-let comp juxt partial sequence memoize constantly complement identity assert peek pop doto proxy defstruct first rest cons defprotocol cast coll deftype defrecord last butlast sigs reify second ffirst fnext nfirst nnext defmulti defmethod meta with-meta ns in-ns create-ns import refer keys select-keys vals key val rseq name namespace promise into transient persistent! conj! assoc! dissoc! pop! disj! use class type num float double short byte boolean bigint biginteger bigdec print-method print-dup throw-if printf format load compile get-in update-in pr pr-on newline flush read slurp read-line subvec with-open memfn time re-find re-groups rand-int rand mod locking assert-valid-fdecl alias resolve ref deref refset swap! reset! set-validator! compare-and-set! alter-meta! reset-meta! commute get-validator alter ref-set ref-history-count ref-min-history ref-max-history ensure sync io! new next conj set! to-array future future-call into-array aset gen-class reduce map filter find empty hash-map hash-set sorted-map sorted-map-by sorted-set sorted-set-by vec vector seq flatten reverse assoc dissoc list disj get union difference intersection extend extend-type extend-protocol int nth delay count concat chunk chunk-buffer chunk-append chunk-first chunk-rest max min dec unchecked-inc-int unchecked-inc unchecked-dec-inc unchecked-dec unchecked-negate unchecked-add-int unchecked-add unchecked-subtract-int unchecked-subtract chunk-next chunk-cons chunked-seq? prn vary-meta lazy-seq spread list* str find-keyword keyword symbol gensym force rationalize"},r="a-zA-Z_\\-!.?+*=<>&#'",n="["+r+"]["+r+"0-9/;:]*",a="[-+]?\\d+(\\.\\d+)?",o={b:n,r:0},s={cN:"number",b:a,r:0},i=e.inherit(e.QSM,{i:null}),c=e.C(";","$",{r:0}),d={cN:"literal",b:/\b(true|false|nil)\b/},l={cN:"collection",b:"[\\[\\{]",e:"[\\]\\}]"},m={cN:"comment",b:"\\^"+n},p=e.C("\\^\\{","\\}"),u={cN:"attribute",b:"[:]"+n},f={cN:"list",b:"\\(",e:"\\)"},h={eW:!0,r:0},y={k:t,l:n,cN:"keyword",b:n,starts:h},b=[f,i,m,p,c,u,l,s,d,o];return f.c=[e.C("comment",""),y,h],h.c=b,l.c=b,{aliases:["clj"],i:/\S/,c:[f,i,m,p,c,u,l,s,d]}});hljs.registerLanguage("perl",function(e){var t="getpwent getservent quotemeta msgrcv scalar kill dbmclose undef lc ma syswrite tr send umask sysopen shmwrite vec qx utime local oct semctl localtime readpipe do return format read sprintf dbmopen pop getpgrp not getpwnam rewinddir qqfileno qw endprotoent wait sethostent bless s|0 opendir continue each sleep endgrent shutdown dump chomp connect getsockname die socketpair close flock exists index shmgetsub for endpwent redo lstat msgctl setpgrp abs exit select print ref gethostbyaddr unshift fcntl syscall goto getnetbyaddr join gmtime symlink semget splice x|0 getpeername recv log setsockopt cos last reverse gethostbyname getgrnam study formline endhostent times chop length gethostent getnetent pack getprotoent getservbyname rand mkdir pos chmod y|0 substr endnetent printf next open msgsnd readdir use unlink getsockopt getpriority rindex wantarray hex system getservbyport endservent int chr untie rmdir prototype tell listen fork shmread ucfirst setprotoent else sysseek link getgrgid shmctl waitpid unpack getnetbyname reset chdir grep split require caller lcfirst until warn while values shift telldir getpwuid my getprotobynumber delete and sort uc defined srand accept package seekdir getprotobyname semop our rename seek if q|0 chroot sysread setpwent no crypt getc chown sqrt write setnetent setpriority foreach tie sin msgget map stat getlogin unless elsif truncate exec keys glob tied closedirioctl socket readlink eval xor readline binmode setservent eof ord bind alarm pipe atan2 getgrent exp time push setgrent gt lt or ne m|0 break given say state when",r={cN:"subst",b:"[$@]\\{",e:"\\}",k:t},s={b:"->{",e:"}"},n={cN:"variable",v:[{b:/\$\d/},{b:/[\$%@](\^\w\b|#\w+(::\w+)*|{\w+}|\w+(::\w*)*)/},{b:/[\$%@][^\s\w{]/,r:0}]},i=e.C("^(__END__|__DATA__)","\\n$",{r:5}),o=[e.BE,r,n],a=[n,e.HCM,i,e.C("^\\=\\w","\\=cut",{eW:!0}),s,{cN:"string",c:o,v:[{b:"q[qwxr]?\\s*\\(",e:"\\)",r:5},{b:"q[qwxr]?\\s*\\[",e:"\\]",r:5},{b:"q[qwxr]?\\s*\\{",e:"\\}",r:5},{b:"q[qwxr]?\\s*\\|",e:"\\|",r:5},{b:"q[qwxr]?\\s*\\<",e:"\\>",r:5},{b:"qw\\s+q",e:"q",r:5},{b:"'",e:"'",c:[e.BE]},{b:'"',e:'"'},{b:"`",e:"`",c:[e.BE]},{b:"{\\w+}",c:[],r:0},{b:"-?\\w+\\s*\\=\\>",c:[],r:0}]},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},{b:"(\\/\\/|"+e.RSR+"|\\b(split|return|print|reverse|grep)\\b)\\s*",k:"split return print reverse grep",r:0,c:[e.HCM,i,{cN:"regexp",b:"(s|tr|y)/(\\\\.|[^/])*/(\\\\.|[^/])*/[a-z]*",r:10},{cN:"regexp",b:"(m|qr)?/",e:"/[a-z]*",c:[e.BE],r:0}]},{cN:"sub",bK:"sub",e:"(\\s*\\(.*?\\))?[;{]",r:5},{cN:"operator",b:"-\\w\\b",r:0}];return r.c=a,s.c=a,{aliases:["pl"],k:t,c:a}});hljs.registerLanguage("twig",function(e){var t={cN:"params",b:"\\(",e:"\\)"},a="attribute block constant cycle date dump include max min parent random range source template_from_string",r={cN:"function",bK:a,r:0,c:[t]},c={cN:"filter",b:/\|[A-Za-z_]+:?/,k:"abs batch capitalize convert_encoding date date_modify default escape first format join json_encode keys last length lower merge nl2br number_format raw replace reverse round slice sort split striptags title trim upper url_encode",c:[r]},n="autoescape block do embed extends filter flush for if import include macro sandbox set spaceless use verbatim";return n=n+" "+n.split(" ").map(function(e){return"end"+e}).join(" "),{aliases:["craftcms"],cI:!0,sL:"xml",subLanguageMode:"continuous",c:[e.C(/\{#/,/#}/),{cN:"template_tag",b:/\{%/,e:/%}/,k:n,c:[c,r]},{cN:"variable",b:/\{\{/,e:/}}/,c:[c,r]}]}});hljs.registerLanguage("livecodeserver",function(e){var r={cN:"variable",b:"\\b[gtps][A-Z]+[A-Za-z0-9_\\-]*\\b|\\$_[A-Z]+",r:0},t=[e.CBCM,e.HCM,e.C("--","$"),e.C("[^:]//","$")],a=e.inherit(e.TM,{v:[{b:"\\b_*rig[A-Z]+[A-Za-z0-9_\\-]*"},{b:"\\b_[a-z0-9\\-]+"}]}),o=e.inherit(e.TM,{b:"\\b([A-Za-z0-9_\\-]+)\\b"});return{cI:!1,k:{keyword:"$_COOKIE $_FILES $_GET $_GET_BINARY $_GET_RAW $_POST $_POST_BINARY $_POST_RAW $_SESSION $_SERVER codepoint codepoints segment segments codeunit codeunits sentence sentences trueWord trueWords paragraph after byte bytes english the until http forever descending using line real8 with seventh for stdout finally element word words fourth before black ninth sixth characters chars stderr uInt1 uInt1s uInt2 uInt2s stdin string lines relative rel any fifth items from middle mid at else of catch then third it file milliseconds seconds second secs sec int1 int1s int4 int4s internet int2 int2s normal text item last long detailed effective uInt4 uInt4s repeat end repeat URL in try into switch to words https token binfile each tenth as ticks tick system real4 by dateItems without char character ascending eighth whole dateTime numeric short first ftp integer abbreviated abbr abbrev private case while if",constant:"SIX TEN FORMFEED NINE ZERO NONE SPACE FOUR FALSE COLON CRLF PI COMMA ENDOFFILE EOF EIGHT FIVE QUOTE EMPTY ONE TRUE RETURN CR LINEFEED RIGHT BACKSLASH NULL SEVEN TAB THREE TWO six ten formfeed nine zero none space four false colon crlf pi comma endoffile eof eight five quote empty one true return cr linefeed right backslash null seven tab three two RIVERSION RISTATE FILE_READ_MODE FILE_WRITE_MODE FILE_WRITE_MODE DIR_WRITE_MODE FILE_READ_UMASK FILE_WRITE_UMASK DIR_READ_UMASK DIR_WRITE_UMASK",operator:"div mod wrap and or bitAnd bitNot bitOr bitXor among not in a an within contains ends with begins the keys of keys",built_in:"put abs acos aliasReference annuity arrayDecode arrayEncode asin atan atan2 average avg avgDev base64Decode base64Encode baseConvert binaryDecode binaryEncode byteOffset byteToNum cachedURL cachedURLs charToNum cipherNames codepointOffset codepointProperty codepointToNum codeunitOffset commandNames compound compress constantNames cos date dateFormat decompress directories diskSpace DNSServers exp exp1 exp2 exp10 extents files flushEvents folders format functionNames geometricMean global globals hasMemory harmonicMean hostAddress hostAddressToName hostName hostNameToAddress isNumber ISOToMac itemOffset keys len length libURLErrorData libUrlFormData libURLftpCommand libURLLastHTTPHeaders libURLLastRHHeaders libUrlMultipartFormAddPart libUrlMultipartFormData libURLVersion lineOffset ln ln1 localNames log log2 log10 longFilePath lower macToISO matchChunk matchText matrixMultiply max md5Digest median merge millisec millisecs millisecond milliseconds min monthNames nativeCharToNum normalizeText num number numToByte numToChar numToCodepoint numToNativeChar offset open openfiles openProcesses openProcessIDs openSockets paragraphOffset paramCount param params peerAddress pendingMessages platform popStdDev populationStandardDeviation populationVariance popVariance processID random randomBytes replaceText result revCreateXMLTree revCreateXMLTreeFromFile revCurrentRecord revCurrentRecordIsFirst revCurrentRecordIsLast revDatabaseColumnCount revDatabaseColumnIsNull revDatabaseColumnLengths revDatabaseColumnNames revDatabaseColumnNamed revDatabaseColumnNumbered revDatabaseColumnTypes revDatabaseConnectResult revDatabaseCursors revDatabaseID revDatabaseTableNames revDatabaseType revDataFromQuery revdb_closeCursor revdb_columnbynumber revdb_columncount revdb_columnisnull revdb_columnlengths revdb_columnnames revdb_columntypes revdb_commit revdb_connect revdb_connections revdb_connectionerr revdb_currentrecord revdb_cursorconnection revdb_cursorerr revdb_cursors revdb_dbtype revdb_disconnect revdb_execute revdb_iseof revdb_isbof revdb_movefirst revdb_movelast revdb_movenext revdb_moveprev revdb_query revdb_querylist revdb_recordcount revdb_rollback revdb_tablenames revGetDatabaseDriverPath revNumberOfRecords revOpenDatabase revOpenDatabases revQueryDatabase revQueryDatabaseBlob revQueryResult revQueryIsAtStart revQueryIsAtEnd revUnixFromMacPath revXMLAttribute revXMLAttributes revXMLAttributeValues revXMLChildContents revXMLChildNames revXMLCreateTreeFromFileWithNamespaces revXMLCreateTreeWithNamespaces revXMLDataFromXPathQuery revXMLEvaluateXPath revXMLFirstChild revXMLMatchingNode revXMLNextSibling revXMLNodeContents revXMLNumberOfChildren revXMLParent revXMLPreviousSibling revXMLRootNode revXMLRPC_CreateRequest revXMLRPC_Documents revXMLRPC_Error revXMLRPC_GetHost revXMLRPC_GetMethod revXMLRPC_GetParam revXMLText revXMLRPC_Execute revXMLRPC_GetParamCount revXMLRPC_GetParamNode revXMLRPC_GetParamType revXMLRPC_GetPath revXMLRPC_GetPort revXMLRPC_GetProtocol revXMLRPC_GetRequest revXMLRPC_GetResponse revXMLRPC_GetSocket revXMLTree revXMLTrees revXMLValidateDTD revZipDescribeItem revZipEnumerateItems revZipOpenArchives round sampVariance sec secs seconds sentenceOffset sha1Digest shell shortFilePath sin specialFolderPath sqrt standardDeviation statRound stdDev sum sysError systemVersion tan tempName textDecode textEncode tick ticks time to tokenOffset toLower toUpper transpose truewordOffset trunc uniDecode uniEncode upper URLDecode URLEncode URLStatus uuid value variableNames variance version waitDepth weekdayNames wordOffset xsltApplyStylesheet xsltApplyStylesheetFromFile xsltLoadStylesheet xsltLoadStylesheetFromFile add breakpoint cancel clear local variable file word line folder directory URL close socket process combine constant convert create new alias folder directory decrypt delete variable word line folder directory URL dispatch divide do encrypt filter get include intersect kill libURLDownloadToFile libURLFollowHttpRedirects libURLftpUpload libURLftpUploadFile libURLresetAll libUrlSetAuthCallback libURLSetCustomHTTPHeaders libUrlSetExpect100 libURLSetFTPListCommand libURLSetFTPMode libURLSetFTPStopTime libURLSetStatusCallback load multiply socket prepare process post seek rel relative read from process rename replace require resetAll resolve revAddXMLNode revAppendXML revCloseCursor revCloseDatabase revCommitDatabase revCopyFile revCopyFolder revCopyXMLNode revDeleteFolder revDeleteXMLNode revDeleteAllXMLTrees revDeleteXMLTree revExecuteSQL revGoURL revInsertXMLNode revMoveFolder revMoveToFirstRecord revMoveToLastRecord revMoveToNextRecord revMoveToPreviousRecord revMoveToRecord revMoveXMLNode revPutIntoXMLNode revRollBackDatabase revSetDatabaseDriverPath revSetXMLAttribute revXMLRPC_AddParam revXMLRPC_DeleteAllDocuments revXMLAddDTD revXMLRPC_Free revXMLRPC_FreeAll revXMLRPC_DeleteDocument revXMLRPC_DeleteParam revXMLRPC_SetHost revXMLRPC_SetMethod revXMLRPC_SetPort revXMLRPC_SetProtocol revXMLRPC_SetSocket revZipAddItemWithData revZipAddItemWithFile revZipAddUncompressedItemWithData revZipAddUncompressedItemWithFile revZipCancel revZipCloseArchive revZipDeleteItem revZipExtractItemToFile revZipExtractItemToVariable revZipSetProgressCallback revZipRenameItem revZipReplaceItemWithData revZipReplaceItemWithFile revZipOpenArchive send set sort split start stop subtract union unload wait write"},c:[r,{cN:"keyword",b:"\\bend\\sif\\b"},{cN:"function",bK:"function",e:"$",c:[r,o,e.ASM,e.QSM,e.BNM,e.CNM,a]},{cN:"function",bK:"end",e:"$",c:[o,a]},{cN:"command",bK:"command on",e:"$",c:[r,o,e.ASM,e.QSM,e.BNM,e.CNM,a]},{cN:"command",bK:"end",e:"$",c:[o,a]},{cN:"preprocessor",b:"<\\?rev|<\\?lc|<\\?livecode",r:10},{cN:"preprocessor",b:"<\\?"},{cN:"preprocessor",b:"\\?>"},e.ASM,e.QSM,e.BNM,e.CNM,a].concat(t),i:";$|^\\[|^="}});hljs.registerLanguage("step21",function(e){var r="[A-Z_][A-Z0-9_.]*",i="END-ISO-10303-21;",l={literal:"",built_in:"",keyword:"HEADER ENDSEC DATA"},s={cN:"preprocessor",b:"ISO-10303-21;",r:10},t=[e.CLCM,e.CBCM,e.C("/\\*\\*!","\\*/"),e.CNM,e.inherit(e.ASM,{i:null}),e.inherit(e.QSM,{i:null}),{cN:"string",b:"'",e:"'"},{cN:"label",v:[{b:"#",e:"\\d+",i:"\\W"}]}];return{aliases:["p21","step","stp"],cI:!0,l:r,k:l,c:[{cN:"preprocessor",b:i,r:10},s].concat(t)}});hljs.registerLanguage("cpp",function(t){var i={keyword:"false int float while private char catch export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const struct for static_cast|10 union namespace unsigned long volatile static protected bool template mutable if public friend do goto auto void enum else break extern using true class asm case typeid short reinterpret_cast|10 default double register explicit signed typename try this switch continue wchar_t inline delete alignof char16_t char32_t constexpr decltype noexcept nullptr static_assert thread_local restrict _Bool complex _Complex _Imaginary intmax_t uintmax_t int8_t uint8_t int16_t uint16_t int32_t uint32_t int64_t uint64_t int_least8_t uint_least8_t int_least16_t uint_least16_t int_least32_t uint_least32_t int_least64_t uint_least64_t int_fast8_t uint_fast8_t int_fast16_t uint_fast16_t int_fast32_t uint_fast32_t int_fast64_t uint_fast64_t intptr_t uintptr_t atomic_bool atomic_char atomic_schar atomic_uchar atomic_short atomic_ushort atomic_int atomic_uint atomic_long atomic_ulong atomic_llong atomic_ullong atomic_wchar_t atomic_char16_t atomic_char32_t atomic_intmax_t atomic_uintmax_t atomic_intptr_t atomic_uintptr_t atomic_size_t atomic_ptrdiff_t atomic_int_least8_t atomic_int_least16_t atomic_int_least32_t atomic_int_least64_t atomic_uint_least8_t atomic_uint_least16_t atomic_uint_least32_t atomic_uint_least64_t atomic_int_fast8_t atomic_int_fast16_t atomic_int_fast32_t atomic_int_fast64_t atomic_uint_fast8_t atomic_uint_fast16_t atomic_uint_fast32_t atomic_uint_fast64_t",built_in:"std string cin cout cerr clog stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap array shared_ptr abort abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf"};return{aliases:["c","cc","h","c++","h++","hpp"],k:i,i:""]',k:"include",i:"\\n"},t.CLCM]},{b:"\\b(deque|list|queue|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array)\\s*<",e:">",k:i,c:["self"]},{b:t.IR+"::",k:i},{bK:"new throw return else",r:0},{cN:"function",b:"("+t.IR+"\\s+)+"+t.IR+"\\s*\\(",rB:!0,e:/[{;=]/,eE:!0,k:i,c:[{b:t.IR+"\\s*\\(",rB:!0,c:[t.TM],r:0},{cN:"params",b:/\(/,e:/\)/,k:i,r:0,c:[t.CBCM]},t.CLCM,t.CBCM]}]}});hljs.registerLanguage("vala",function(e){return{k:{keyword:"char uchar unichar int uint long ulong short ushort int8 int16 int32 int64 uint8 uint16 uint32 uint64 float double bool struct enum string void weak unowned owned async signal static abstract interface override while do for foreach else switch case break default return try catch public private protected internal using new this get set const stdout stdin stderr var",built_in:"DBus GLib CCode Gee Object",literal:"false true null"},c:[{cN:"class",bK:"class interface delegate namespace",e:"{",eE:!0,i:"[^,:\\n\\s\\.]",c:[e.UTM]},e.CLCM,e.CBCM,{cN:"string",b:'"""',e:'"""',r:5},e.ASM,e.QSM,e.CNM,{cN:"preprocessor",b:"^#",e:"$",r:2},{cN:"constant",b:" [A-Z_]+ ",r:0}]}});hljs.registerLanguage("http",function(t){return{aliases:["https"],i:"\\S",c:[{cN:"status",b:"^HTTP/[0-9\\.]+",e:"$",c:[{cN:"number",b:"\\b\\d{3}\\b"}]},{cN:"request",b:"^[A-Z]+ (.*?) HTTP/[0-9\\.]+$",rB:!0,e:"$",c:[{cN:"string",b:" ",e:" ",eB:!0,eE:!0}]},{cN:"attribute",b:"^\\w",e:": ",eE:!0,i:"\\n|\\s|=",starts:{cN:"string",e:"$"}},{b:"\\n\\n",starts:{sL:"",eW:!0}}]}});hljs.registerLanguage("avrasm",function(r){return{cI:!0,l:"\\.?"+r.IR,k:{keyword:"adc add adiw and andi asr bclr bld brbc brbs brcc brcs break breq brge brhc brhs brid brie brlo brlt brmi brne brpl brsh brtc brts brvc brvs bset bst call cbi cbr clc clh cli cln clr cls clt clv clz com cp cpc cpi cpse dec eicall eijmp elpm eor fmul fmuls fmulsu icall ijmp in inc jmp ld ldd ldi lds lpm lsl lsr mov movw mul muls mulsu neg nop or ori out pop push rcall ret reti rjmp rol ror sbc sbr sbrc sbrs sec seh sbi sbci sbic sbis sbiw sei sen ser ses set sev sez sleep spm st std sts sub subi swap tst wdr",built_in:"r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 r16 r17 r18 r19 r20 r21 r22 r23 r24 r25 r26 r27 r28 r29 r30 r31 x|0 xh xl y|0 yh yl z|0 zh zl ucsr1c udr1 ucsr1a ucsr1b ubrr1l ubrr1h ucsr0c ubrr0h tccr3c tccr3a tccr3b tcnt3h tcnt3l ocr3ah ocr3al ocr3bh ocr3bl ocr3ch ocr3cl icr3h icr3l etimsk etifr tccr1c ocr1ch ocr1cl twcr twdr twar twsr twbr osccal xmcra xmcrb eicra spmcsr spmcr portg ddrg ping portf ddrf sreg sph spl xdiv rampz eicrb eimsk gimsk gicr eifr gifr timsk tifr mcucr mcucsr tccr0 tcnt0 ocr0 assr tccr1a tccr1b tcnt1h tcnt1l ocr1ah ocr1al ocr1bh ocr1bl icr1h icr1l tccr2 tcnt2 ocr2 ocdr wdtcr sfior eearh eearl eedr eecr porta ddra pina portb ddrb pinb portc ddrc pinc portd ddrd pind spdr spsr spcr udr0 ucsr0a ucsr0b ubrr0l acsr admux adcsr adch adcl porte ddre pine pinf",preprocessor:".byte .cseg .db .def .device .dseg .dw .endmacro .equ .eseg .exit .include .list .listmac .macro .nolist .org .set"},c:[r.CBCM,r.C(";","$",{r:0}),r.CNM,r.BNM,{cN:"number",b:"\\b(\\$[a-zA-Z0-9]+|0o[0-7]+)"},r.QSM,{cN:"string",b:"'",e:"[^\\\\]'",i:"[^\\\\][^']"},{cN:"label",b:"^[A-Za-z0-9_.$]+:"},{cN:"preprocessor",b:"#",e:"$"},{cN:"localvars",b:"@[0-9]+"}]}});hljs.registerLanguage("aspectj",function(e){var t="false synchronized int abstract float private char boolean static null if const for true while long throw strictfp finally protected import native final return void enum else extends implements break transient new catch instanceof byte super volatile case assert short package default double public try this switch continue throws privileged aspectOf adviceexecution proceed cflowbelow cflow initialization preinitialization staticinitialization withincode target within execution getWithinTypeName handler thisJoinPoint thisJoinPointStaticPart thisEnclosingJoinPointStaticPart declare parents warning error soft precedence thisAspectInstance",i="get set args call";return{k:t,i:/<\//,c:[{cN:"javadoc",b:"/\\*\\*",e:"\\*/",r:0,c:[{cN:"javadoctag",b:"(^|\\s)@[A-Za-z]+"}]},e.CLCM,e.CBCM,e.ASM,e.QSM,{cN:"aspect",bK:"aspect",e:/[{;=]/,eE:!0,i:/[:;"\[\]]/,c:[{bK:"extends implements pertypewithin perthis pertarget percflowbelow percflow issingleton"},e.UTM,{b:/\([^\)]*/,e:/[)]+/,k:t+" "+i,eE:!1}]},{cN:"class",bK:"class interface",e:/[{;=]/,eE:!0,r:0,k:"class interface",i:/[:"\[\]]/,c:[{bK:"extends implements"},e.UTM]},{bK:"pointcut after before around throwing returning",e:/[)]/,eE:!1,i:/["\[\]]/,c:[{b:e.UIR+"\\s*\\(",rB:!0,c:[e.UTM]}]},{b:/[:]/,rB:!0,e:/[{;]/,r:0,eE:!1,k:t,i:/["\[\]]/,c:[{b:e.UIR+"\\s*\\(",k:t+" "+i},e.QSM]},{bK:"new throw",r:0},{cN:"function",b:/\w+ +\w+(\.)?\w+\s*\([^\)]*\)\s*((throws)[\w\s,]+)?[\{;]/,rB:!0,e:/[{;=]/,k:t,eE:!0,c:[{b:e.UIR+"\\s*\\(",rB:!0,r:0,c:[e.UTM]},{cN:"params",b:/\(/,e:/\)/,r:0,k:t,c:[e.ASM,e.QSM,e.CNM,e.CBCM]},e.CLCM,e.CBCM]},e.CNM,{cN:"annotation",b:"@[A-Za-z]+"}]}});hljs.registerLanguage("rib",function(e){return{k:"ArchiveRecord AreaLightSource Atmosphere Attribute AttributeBegin AttributeEnd Basis Begin Blobby Bound Clipping ClippingPlane Color ColorSamples ConcatTransform Cone CoordinateSystem CoordSysTransform CropWindow Curves Cylinder DepthOfField Detail DetailRange Disk Displacement Display End ErrorHandler Exposure Exterior Format FrameAspectRatio FrameBegin FrameEnd GeneralPolygon GeometricApproximation Geometry Hider Hyperboloid Identity Illuminate Imager Interior LightSource MakeCubeFaceEnvironment MakeLatLongEnvironment MakeShadow MakeTexture Matte MotionBegin MotionEnd NuPatch ObjectBegin ObjectEnd ObjectInstance Opacity Option Orientation Paraboloid Patch PatchMesh Perspective PixelFilter PixelSamples PixelVariance Points PointsGeneralPolygons PointsPolygons Polygon Procedural Projection Quantize ReadArchive RelativeDetail ReverseOrientation Rotate Scale ScreenWindow ShadingInterpolation ShadingRate Shutter Sides Skew SolidBegin SolidEnd Sphere SubdivisionMesh Surface TextureCoordinates Torus Transform TransformBegin TransformEnd TransformPoints Translate TrimCurve WorldBegin WorldEnd",i:">>|\.\.\.) /},b={cN:"string",c:[e.BE],v:[{b:/(u|b)?r?'''/,e:/'''/,c:[r],r:10},{b:/(u|b)?r?"""/,e:/"""/,c:[r],r:10},{b:/(u|r|ur)'/,e:/'/,r:10},{b:/(u|r|ur)"/,e:/"/,r:10},{b:/(b|br)'/,e:/'/},{b:/(b|br)"/,e:/"/},e.ASM,e.QSM]},l={cN:"number",r:0,v:[{b:e.BNR+"[lLjJ]?"},{b:"\\b(0o[0-7]+)[lLjJ]?"},{b:e.CNR+"[lLjJ]?"}]},c={cN:"params",b:/\(/,e:/\)/,c:["self",r,l,b]};return{aliases:["py","gyp"],k:{keyword:"and elif is global as in if from raise for except finally print import pass return exec else break not with class assert yield try while continue del or def lambda nonlocal|10 None True False",built_in:"Ellipsis NotImplemented"},i:/(<\/|->|\?)/,c:[r,l,b,e.HCM,{v:[{cN:"function",bK:"def",r:10},{cN:"class",bK:"class"}],e:/:/,i:/[${=;\n,]/,c:[e.UTM,c]},{cN:"decorator",b:/@/,e:/$/},{b:/\b(print|exec)\(/}]}});hljs.registerLanguage("axapta",function(e){return{k:"false int abstract private char boolean static null if for true while long throw finally protected final return void enum else break new catch byte super case short default double public try this switch continue reverse firstfast firstonly forupdate nofetch sum avg minof maxof count order group by asc desc index hint like dispaly edit client server ttsbegin ttscommit str real date container anytype common div mod",c:[e.CLCM,e.CBCM,e.ASM,e.QSM,e.CNM,{cN:"preprocessor",b:"#",e:"$"},{cN:"class",bK:"class interface",e:"{",eE:!0,i:":",c:[{bK:"extends implements"},e.UTM]}]}});hljs.registerLanguage("nix",function(e){var t={keyword:"rec with let in inherit assert if else then",constant:"true false or and null",built_in:"import abort baseNameOf dirOf isNull builtins map removeAttrs throw toString derivation"},i={cN:"subst",b:/\$\{/,e:/}/,k:t},r={cN:"variable",b:/[a-zA-Z0-9-_]+(\s*=)/},n={cN:"string",b:"''",e:"''",c:[i]},s={cN:"string",b:'"',e:'"',c:[i]},a=[e.NM,e.HCM,e.CBCM,n,s,r];return i.c=a,{aliases:["nixos"],k:t,c:a}});hljs.registerLanguage("diff",function(e){return{aliases:["patch"],c:[{cN:"chunk",r:10,v:[{b:/^@@ +\-\d+,\d+ +\+\d+,\d+ +@@$/},{b:/^\*\*\* +\d+,\d+ +\*\*\*\*$/},{b:/^\-\-\- +\d+,\d+ +\-\-\-\-$/}]},{cN:"header",v:[{b:/Index: /,e:/$/},{b:/=====/,e:/=====$/},{b:/^\-\-\-/,e:/$/},{b:/^\*{3} /,e:/$/},{b:/^\+\+\+/,e:/$/},{b:/\*{5}/,e:/\*{5}$/}]},{cN:"addition",b:"^\\+",e:"$"},{cN:"deletion",b:"^\\-",e:"$"},{cN:"change",b:"^\\!",e:"$"}]}});hljs.registerLanguage("parser3",function(r){var e=r.C("{","}",{c:["self"]});return{sL:"xml",r:0,c:[r.C("^#","$"),r.C("\\^rem{","}",{r:10,c:[e]}),{cN:"preprocessor",b:"^@(?:BASE|USE|CLASS|OPTIONS)$",r:10},{cN:"title",b:"@[\\w\\-]+\\[[\\w^;\\-]*\\](?:\\[[\\w^;\\-]*\\])?(?:.*)$"},{cN:"variable",b:"\\$\\{?[\\w\\-\\.\\:]+\\}?"},{cN:"keyword",b:"\\^[\\w\\-\\.\\:]+"},{cN:"number",b:"\\^#[0-9a-fA-F]+"},r.CNM]}});hljs.registerLanguage("django",function(e){var t={cN:"filter",b:/\|[A-Za-z]+:?/,k:"truncatewords removetags linebreaksbr yesno get_digit timesince random striptags filesizeformat escape linebreaks length_is ljust rjust cut urlize fix_ampersands title floatformat capfirst pprint divisibleby add make_list unordered_list urlencode timeuntil urlizetrunc wordcount stringformat linenumbers slice date dictsort dictsortreversed default_if_none pluralize lower join center default truncatewords_html upper length phone2numeric wordwrap time addslashes slugify first escapejs force_escape iriencode last safe safeseq truncatechars localize unlocalize localtime utc timezone",c:[{cN:"argument",b:/"/,e:/"/},{cN:"argument",b:/'/,e:/'/}]};return{aliases:["jinja"],cI:!0,sL:"xml",subLanguageMode:"continuous",c:[e.C(/\{%\s*comment\s*%}/,/\{%\s*endcomment\s*%}/),e.C(/\{#/,/#}/),{cN:"template_tag",b:/\{%/,e:/%}/,k:"comment endcomment load templatetag ifchanged endifchanged if endif firstof for endfor in ifnotequal endifnotequal widthratio extends include spaceless endspaceless regroup by as ifequal endifequal ssi now with cycle url filter endfilter debug block endblock else autoescape endautoescape csrf_token empty elif endwith static trans blocktrans endblocktrans get_static_prefix get_media_prefix plural get_current_language language get_available_languages get_current_language_bidi get_language_info get_language_info_list localize endlocalize localtime endlocaltime timezone endtimezone get_current_timezone verbatim",c:[t]},{cN:"variable",b:/\{\{/,e:/}}/,c:[t]}]}});hljs.registerLanguage("rust",function(e){var t=e.inherit(e.CBCM);return t.c.push("self"),{aliases:["rs"],k:{keyword:"alignof as be box break const continue crate do else enum extern false fn for if impl in let loop match mod mut offsetof once priv proc pub pure ref return self sizeof static struct super trait true type typeof unsafe unsized use virtual while yield int i8 i16 i32 i64 uint u8 u32 u64 float f32 f64 str char bool",built_in:"assert! assert_eq! bitflags! bytes! cfg! col! concat! concat_idents! debug_assert! debug_assert_eq! env! panic! file! format! format_args! include_bin! include_str! line! local_data_key! module_path! option_env! print! println! select! stringify! try! unimplemented! unreachable! vec! write! writeln!"},l:e.IR+"!?",i:""}]}});hljs.registerLanguage("vhdl",function(e){var t="\\d(_|\\d)*",r="[eE][-+]?"+t,n=t+"(\\."+t+")?("+r+")?",o="\\w+",i=t+"#"+o+"(\\."+o+")?#("+r+")?",a="\\b("+i+"|"+n+")";return{cI:!0,k:{keyword:"abs access after alias all and architecture array assert attribute begin block body buffer bus case component configuration constant context cover disconnect downto default else elsif end entity exit fairness file for force function generate generic group guarded if impure in inertial inout is label library linkage literal loop map mod nand new next nor not null of on open or others out package port postponed procedure process property protected pure range record register reject release rem report restrict restrict_guarantee return rol ror select sequence severity shared signal sla sll sra srl strong subtype then to transport type unaffected units until use variable vmode vprop vunit wait when while with xnor xor",typename:"boolean bit character severity_level integer time delay_length natural positive string bit_vector file_open_kind file_open_status std_ulogic std_ulogic_vector std_logic std_logic_vector unsigned signed boolean_vector integer_vector real_vector time_vector"},i:"{",c:[e.CBCM,e.C("--","$"),e.QSM,{cN:"number",b:a,r:0},{cN:"literal",b:"'(U|X|0|1|Z|W|L|H|-)'",c:[e.BE]},{cN:"attribute",b:"'[A-Za-z](_?[A-Za-z0-9])*",c:[e.BE]}]}});hljs.registerLanguage("ocaml",function(e){return{aliases:["ml"],k:{keyword:"and as assert asr begin class constraint do done downto else end exception external for fun function functor if in include inherit! inherit initializer land lazy let lor lsl lsr lxor match method!|10 method mod module mutable new object of open! open or private rec sig struct then to try type val! val virtual when while with parser value",built_in:"array bool bytes char exn|5 float int int32 int64 list lazy_t|5 nativeint|5 string unit in_channel out_channel ref",literal:"true false"},i:/\/\/|>>/,l:"[a-z_]\\w*!?",c:[{cN:"literal",b:"\\[(\\|\\|)?\\]|\\(\\)"},e.C("\\(\\*","\\*\\)",{c:["self"]}),{cN:"symbol",b:"'[A-Za-z_](?!')[\\w']*"},{cN:"tag",b:"`[A-Z][\\w']*"},{cN:"type",b:"\\b[A-Z][\\w']*",r:0},{b:"[a-z_]\\w*'[\\w']*"},e.inherit(e.ASM,{cN:"char",r:0}),e.inherit(e.QSM,{i:null}),{cN:"number",b:"\\b(0[xX][a-fA-F0-9_]+[Lln]?|0[oO][0-7_]+[Lln]?|0[bB][01_]+[Lln]?|[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)",r:0},{b:/[-=]>/}]}});hljs.registerLanguage("cmake",function(e){return{aliases:["cmake.in"],cI:!0,k:{keyword:"add_custom_command add_custom_target add_definitions add_dependencies add_executable add_library add_subdirectory add_test aux_source_directory break build_command cmake_minimum_required cmake_policy configure_file create_test_sourcelist define_property else elseif enable_language enable_testing endforeach endfunction endif endmacro endwhile execute_process export find_file find_library find_package find_path find_program fltk_wrap_ui foreach function get_cmake_property get_directory_property get_filename_component get_property get_source_file_property get_target_property get_test_property if include include_directories include_external_msproject include_regular_expression install link_directories load_cache load_command macro mark_as_advanced message option output_required_files project qt_wrap_cpp qt_wrap_ui remove_definitions return separate_arguments set set_directory_properties set_property set_source_files_properties set_target_properties set_tests_properties site_name source_group string target_link_libraries try_compile try_run unset variable_watch while build_name exec_program export_library_dependencies install_files install_programs install_targets link_libraries make_directory remove subdir_depends subdirs use_mangled_mesa utility_source variable_requires write_file qt5_use_modules qt5_use_package qt5_wrap_cpp on off true false and or",operator:"equal less greater strless strgreater strequal matches"},c:[{cN:"envvar",b:"\\${",e:"}"},e.HCM,e.QSM,e.NM]}});hljs.registerLanguage("1c",function(c){var e="[a-zA-Zа-яА-Я][a-zA-Z0-9_а-яА-Я]*",r="возврат дата для если и или иначе иначеесли исключение конецесли конецпопытки конецпроцедуры конецфункции конеццикла константа не перейти перем перечисление по пока попытка прервать продолжить процедура строка тогда фс функция цикл число экспорт",t="ansitooem oemtoansi ввестивидсубконто ввестидату ввестизначение ввестиперечисление ввестипериод ввестиплансчетов ввестистроку ввестичисло вопрос восстановитьзначение врег выбранныйплансчетов вызватьисключение датагод датамесяц датачисло добавитьмесяц завершитьработусистемы заголовоксистемы записьжурналарегистрации запуститьприложение зафиксироватьтранзакцию значениевстроку значениевстрокувнутр значениевфайл значениеизстроки значениеизстрокивнутр значениеизфайла имякомпьютера имяпользователя каталогвременныхфайлов каталогиб каталогпользователя каталогпрограммы кодсимв командасистемы конгода конецпериодаби конецрассчитанногопериодаби конецстандартногоинтервала конквартала конмесяца коннедели лев лог лог10 макс максимальноеколичествосубконто мин монопольныйрежим названиеинтерфейса названиенабораправ назначитьвид назначитьсчет найти найтипомеченныенаудаление найтиссылки началопериодаби началостандартногоинтервала начатьтранзакцию начгода начквартала начмесяца начнедели номерднягода номерднянедели номернеделигода нрег обработкаожидания окр описаниеошибки основнойжурналрасчетов основнойплансчетов основнойязык открытьформу открытьформумодально отменитьтранзакцию очиститьокносообщений периодстр полноеимяпользователя получитьвремята получитьдатута получитьдокументта получитьзначенияотбора получитьпозициюта получитьпустоезначение получитьта прав праводоступа предупреждение префиксавтонумерации пустаястрока пустоезначение рабочаядаттьпустоезначение рабочаядата разделительстраниц разделительстрок разм разобратьпозициюдокумента рассчитатьрегистрына рассчитатьрегистрыпо сигнал симв символтабуляции создатьобъект сокрл сокрлп сокрп сообщить состояние сохранитьзначение сред статусвозврата стрдлина стрзаменить стрколичествострок стрполучитьстроку стрчисловхождений сформироватьпозициюдокумента счетпокоду текущаядата текущеевремя типзначения типзначениястр удалитьобъекты установитьтана установитьтапо фиксшаблон формат цел шаблон",i={cN:"dquote",b:'""'},n={cN:"string",b:'"',e:'"|$',c:[i]},a={cN:"string",b:"\\|",e:'"|$',c:[i]};return{cI:!0,l:e,k:{keyword:r,built_in:t},c:[c.CLCM,c.NM,n,a,{cN:"function",b:"(процедура|функция)",e:"$",l:e,k:"процедура функция",c:[c.inherit(c.TM,{b:e}),{cN:"tail",eW:!0,c:[{cN:"params",b:"\\(",e:"\\)",l:e,k:"знач",c:[n,a]},{cN:"export",b:"экспорт",eW:!0,l:e,k:"экспорт",c:[c.CLCM]}]},c.CLCM]},{cN:"preprocessor",b:"#",e:"$"},{cN:"date",b:"'\\d{2}\\.\\d{2}\\.(\\d{2}|\\d{4})'"}]}});hljs.registerLanguage("tcl",function(e){return{aliases:["tk"],k:"after append apply array auto_execok auto_import auto_load auto_mkindex auto_mkindex_old auto_qualify auto_reset bgerror binary break catch cd chan clock close concat continue dde dict encoding eof error eval exec exit expr fblocked fconfigure fcopy file fileevent filename flush for foreach format gets glob global history http if incr info interp join lappend|10 lassign|10 lindex|10 linsert|10 list llength|10 load lrange|10 lrepeat|10 lreplace|10 lreverse|10 lsearch|10 lset|10 lsort|10 mathfunc mathop memory msgcat namespace open package parray pid pkg::create pkg_mkIndex platform platform::shell proc puts pwd read refchan regexp registry regsub|10 rename return safe scan seek set socket source split string subst switch tcl_endOfWord tcl_findLibrary tcl_startOfNextWord tcl_startOfPreviousWord tcl_wordBreakAfter tcl_wordBreakBefore tcltest tclvars tell time tm trace unknown unload unset update uplevel upvar variable vwait while",c:[e.C(";[ \\t]*#","$"),e.C("^[ \\t]*#","$"),{bK:"proc",e:"[\\{]",eE:!0,c:[{cN:"symbol",b:"[ \\t\\n\\r]+(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*",e:"[ \\t\\n\\r]",eW:!0,eE:!0}]},{cN:"variable",eE:!0,v:[{b:"\\$(\\{)?(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*\\(([a-zA-Z0-9_])*\\)",e:"[^a-zA-Z0-9_\\}\\$]"},{b:"\\$(\\{)?(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*",e:"(\\))?[^a-zA-Z0-9_\\}\\$]"}]},{cN:"string",c:[e.BE],v:[e.inherit(e.ASM,{i:null}),e.inherit(e.QSM,{i:null})]},{cN:"number",v:[e.BNM,e.CNM]}]}});hljs.registerLanguage("groovy",function(e){return{k:{typename:"byte short char int long boolean float double void",literal:"true false null",keyword:"def as in assert trait super this abstract static volatile transient public private protected synchronized final class interface enum if else for while switch case break default continue throw throws try catch finally implements extends new import package return instanceof"},c:[e.CLCM,{cN:"javadoc",b:"/\\*\\*",e:"\\*//*",r:0,c:[{cN:"javadoctag",b:"(^|\\s)@[A-Za-z]+"}]},e.CBCM,{cN:"string",b:'"""',e:'"""'},{cN:"string",b:"'''",e:"'''"},{cN:"string",b:"\\$/",e:"/\\$",r:10},e.ASM,{cN:"regexp",b:/~?\/[^\/\n]+\//,c:[e.BE]},e.QSM,{cN:"shebang",b:"^#!/usr/bin/env",e:"$",i:"\n"},e.BNM,{cN:"class",bK:"class interface trait enum",e:"{",i:":",c:[{bK:"extends implements"},e.UTM]},e.CNM,{cN:"annotation",b:"@[A-Za-z]+"},{cN:"string",b:/[^\?]{0}[A-Za-z0-9_$]+ *:/},{b:/\?/,e:/\:/},{cN:"label",b:"^\\s*[A-Za-z0-9_$]+:",r:0}]}});hljs.registerLanguage("erlang-repl",function(r){return{k:{special_functions:"spawn spawn_link self",reserved:"after and andalso|10 band begin bnot bor bsl bsr bxor case catch cond div end fun if let not of or orelse|10 query receive rem try when xor"},c:[{cN:"prompt",b:"^[0-9]+> ",r:10},r.C("%","$"),{cN:"number",b:"\\b(\\d+#[a-fA-F0-9]+|\\d+(\\.\\d+)?([eE][-+]?\\d+)?)",r:0},r.ASM,r.QSM,{cN:"constant",b:"\\?(::)?([A-Z]\\w*(::)?)+"},{cN:"arrow",b:"->"},{cN:"ok",b:"ok"},{cN:"exclamation_mark",b:"!"},{cN:"function_or_atom",b:"(\\b[a-z'][a-zA-Z0-9_']*:[a-z'][a-zA-Z0-9_']*)|(\\b[a-z'][a-zA-Z0-9_']*)",r:0},{cN:"variable",b:"[A-Z][a-zA-Z0-9_']*",r:0}]}});hljs.registerLanguage("nginx",function(e){var r={cN:"variable",v:[{b:/\$\d+/},{b:/\$\{/,e:/}/},{b:"[\\$\\@]"+e.UIR}]},b={eW:!0,l:"[a-z/_]+",k:{built_in:"on off yes no true false none blocked debug info notice warn error crit select break last permanent redirect kqueue rtsig epoll poll /dev/poll"},r:0,i:"=>",c:[e.HCM,{cN:"string",c:[e.BE,r],v:[{b:/"/,e:/"/},{b:/'/,e:/'/}]},{cN:"url",b:"([a-z]+):/",e:"\\s",eW:!0,eE:!0,c:[r]},{cN:"regexp",c:[e.BE,r],v:[{b:"\\s\\^",e:"\\s|{|;",rE:!0},{b:"~\\*?\\s+",e:"\\s|{|;",rE:!0},{b:"\\*(\\.[a-z\\-]+)+"},{b:"([a-z\\-]+\\.)+\\*"}]},{cN:"number",b:"\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b"},{cN:"number",b:"\\b\\d+[kKmMgGdshdwy]*\\b",r:0},r]};return{aliases:["nginxconf"],c:[e.HCM,{b:e.UIR+"\\s",e:";|{",rB:!0,c:[{cN:"title",b:e.UIR,starts:b}],r:0}],i:"[^\\s\\}]"}});hljs.registerLanguage("mathematica",function(e){return{aliases:["mma"],l:"(\\$|\\b)"+e.IR+"\\b",k:"AbelianGroup Abort AbortKernels AbortProtect Above Abs Absolute AbsoluteCorrelation AbsoluteCorrelationFunction AbsoluteCurrentValue AbsoluteDashing AbsoluteFileName AbsoluteOptions AbsolutePointSize AbsoluteThickness AbsoluteTime AbsoluteTiming AccountingForm Accumulate Accuracy AccuracyGoal ActionDelay ActionMenu ActionMenuBox ActionMenuBoxOptions Active ActiveItem ActiveStyle AcyclicGraphQ AddOnHelpPath AddTo AdjacencyGraph AdjacencyList AdjacencyMatrix AdjustmentBox AdjustmentBoxOptions AdjustTimeSeriesForecast AffineTransform After AiryAi AiryAiPrime AiryAiZero AiryBi AiryBiPrime AiryBiZero AlgebraicIntegerQ AlgebraicNumber AlgebraicNumberDenominator AlgebraicNumberNorm AlgebraicNumberPolynomial AlgebraicNumberTrace AlgebraicRules AlgebraicRulesData Algebraics AlgebraicUnitQ Alignment AlignmentMarker AlignmentPoint All AllowedDimensions AllowGroupClose AllowInlineCells AllowKernelInitialization AllowReverseGroupClose AllowScriptLevelChange AlphaChannel AlternatingGroup AlternativeHypothesis Alternatives AmbientLight Analytic AnchoredSearch And AndersonDarlingTest AngerJ AngleBracket AngularGauge Animate AnimationCycleOffset AnimationCycleRepetitions AnimationDirection AnimationDisplayTime AnimationRate AnimationRepetitions AnimationRunning Animator AnimatorBox AnimatorBoxOptions AnimatorElements Annotation Annuity AnnuityDue Antialiasing Antisymmetric Apart ApartSquareFree Appearance AppearanceElements AppellF1 Append AppendTo Apply ArcCos ArcCosh ArcCot ArcCoth ArcCsc ArcCsch ArcSec ArcSech ArcSin ArcSinDistribution ArcSinh ArcTan ArcTanh Arg ArgMax ArgMin ArgumentCountQ ARIMAProcess ArithmeticGeometricMean ARMAProcess ARProcess Array ArrayComponents ArrayDepth ArrayFlatten ArrayPad ArrayPlot ArrayQ ArrayReshape ArrayRules Arrays Arrow Arrow3DBox ArrowBox Arrowheads AspectRatio AspectRatioFixed Assert Assuming Assumptions AstronomicalData Asynchronous AsynchronousTaskObject AsynchronousTasks AtomQ Attributes AugmentedSymmetricPolynomial AutoAction AutoDelete AutoEvaluateEvents AutoGeneratedPackage AutoIndent AutoIndentSpacings AutoItalicWords AutoloadPath AutoMatch Automatic AutomaticImageSize AutoMultiplicationSymbol AutoNumberFormatting AutoOpenNotebooks AutoOpenPalettes AutorunSequencing AutoScaling AutoScroll AutoSpacing AutoStyleOptions AutoStyleWords Axes AxesEdge AxesLabel AxesOrigin AxesStyle Axis BabyMonsterGroupB Back Background BackgroundTasksSettings Backslash Backsubstitution Backward Band BandpassFilter BandstopFilter BarabasiAlbertGraphDistribution BarChart BarChart3D BarLegend BarlowProschanImportance BarnesG BarOrigin BarSpacing BartlettHannWindow BartlettWindow BaseForm Baseline BaselinePosition BaseStyle BatesDistribution BattleLemarieWavelet Because BeckmannDistribution Beep Before Begin BeginDialogPacket BeginFrontEndInteractionPacket BeginPackage BellB BellY Below BenfordDistribution BeniniDistribution BenktanderGibratDistribution BenktanderWeibullDistribution BernoulliB BernoulliDistribution BernoulliGraphDistribution BernoulliProcess BernsteinBasis BesselFilterModel BesselI BesselJ BesselJZero BesselK BesselY BesselYZero Beta BetaBinomialDistribution BetaDistribution BetaNegativeBinomialDistribution BetaPrimeDistribution BetaRegularized BetweennessCentrality BezierCurve BezierCurve3DBox BezierCurve3DBoxOptions BezierCurveBox BezierCurveBoxOptions BezierFunction BilateralFilter Binarize BinaryFormat BinaryImageQ BinaryRead BinaryReadList BinaryWrite BinCounts BinLists Binomial BinomialDistribution BinomialProcess BinormalDistribution BiorthogonalSplineWavelet BipartiteGraphQ BirnbaumImportance BirnbaumSaundersDistribution BitAnd BitClear BitGet BitLength BitNot BitOr BitSet BitShiftLeft BitShiftRight BitXor Black BlackmanHarrisWindow BlackmanNuttallWindow BlackmanWindow Blank BlankForm BlankNullSequence BlankSequence Blend Block BlockRandom BlomqvistBeta BlomqvistBetaTest Blue Blur BodePlot BohmanWindow Bold Bookmarks Boole BooleanConsecutiveFunction BooleanConvert BooleanCountingFunction BooleanFunction BooleanGraph BooleanMaxterms BooleanMinimize BooleanMinterms Booleans BooleanTable BooleanVariables BorderDimensions BorelTannerDistribution Bottom BottomHatTransform BoundaryStyle Bounds Box BoxBaselineShift BoxData BoxDimensions Boxed Boxes BoxForm BoxFormFormatTypes BoxFrame BoxID BoxMargins BoxMatrix BoxRatios BoxRotation BoxRotationPoint BoxStyle BoxWhiskerChart Bra BracketingBar BraKet BrayCurtisDistance BreadthFirstScan Break Brown BrownForsytheTest BrownianBridgeProcess BrowserCategory BSplineBasis BSplineCurve BSplineCurve3DBox BSplineCurveBox BSplineCurveBoxOptions BSplineFunction BSplineSurface BSplineSurface3DBox BubbleChart BubbleChart3D BubbleScale BubbleSizes BulletGauge BusinessDayQ ButterflyGraph ButterworthFilterModel Button ButtonBar ButtonBox ButtonBoxOptions ButtonCell ButtonContents ButtonData ButtonEvaluator ButtonExpandable ButtonFrame ButtonFunction ButtonMargins ButtonMinHeight ButtonNote ButtonNotebook ButtonSource ButtonStyle ButtonStyleMenuListing Byte ByteCount ByteOrdering C CachedValue CacheGraphics CalendarData CalendarType CallPacket CanberraDistance Cancel CancelButton CandlestickChart Cap CapForm CapitalDifferentialD CardinalBSplineBasis CarmichaelLambda Cases Cashflow Casoratian Catalan CatalanNumber Catch CauchyDistribution CauchyWindow CayleyGraph CDF CDFDeploy CDFInformation CDFWavelet Ceiling Cell CellAutoOverwrite CellBaseline CellBoundingBox CellBracketOptions CellChangeTimes CellContents CellContext CellDingbat CellDynamicExpression CellEditDuplicate CellElementsBoundingBox CellElementSpacings CellEpilog CellEvaluationDuplicate CellEvaluationFunction CellEventActions CellFrame CellFrameColor CellFrameLabelMargins CellFrameLabels CellFrameMargins CellGroup CellGroupData CellGrouping CellGroupingRules CellHorizontalScrolling CellID CellLabel CellLabelAutoDelete CellLabelMargins CellLabelPositioning CellMargins CellObject CellOpen CellPrint CellProlog Cells CellSize CellStyle CellTags CellularAutomaton CensoredDistribution Censoring Center CenterDot CentralMoment CentralMomentGeneratingFunction CForm ChampernowneNumber ChanVeseBinarize Character CharacterEncoding CharacterEncodingsPath CharacteristicFunction CharacteristicPolynomial CharacterRange Characters ChartBaseStyle ChartElementData ChartElementDataFunction ChartElementFunction ChartElements ChartLabels ChartLayout ChartLegends ChartStyle Chebyshev1FilterModel Chebyshev2FilterModel ChebyshevDistance ChebyshevT ChebyshevU Check CheckAbort CheckAll Checkbox CheckboxBar CheckboxBox CheckboxBoxOptions ChemicalData ChessboardDistance ChiDistribution ChineseRemainder ChiSquareDistribution ChoiceButtons ChoiceDialog CholeskyDecomposition Chop Circle CircleBox CircleDot CircleMinus CirclePlus CircleTimes CirculantGraph CityData Clear ClearAll ClearAttributes ClearSystemCache ClebschGordan ClickPane Clip ClipboardNotebook ClipFill ClippingStyle ClipPlanes ClipRange Clock ClockGauge ClockwiseContourIntegral Close Closed CloseKernels ClosenessCentrality Closing ClosingAutoSave ClosingEvent ClusteringComponents CMYKColor Coarse Coefficient CoefficientArrays CoefficientDomain CoefficientList CoefficientRules CoifletWavelet Collect Colon ColonForm ColorCombine ColorConvert ColorData ColorDataFunction ColorFunction ColorFunctionScaling Colorize ColorNegate ColorOutput ColorProfileData ColorQuantize ColorReplace ColorRules ColorSelectorSettings ColorSeparate ColorSetter ColorSetterBox ColorSetterBoxOptions ColorSlider ColorSpace Column ColumnAlignments ColumnBackgrounds ColumnForm ColumnLines ColumnsEqual ColumnSpacings ColumnWidths CommonDefaultFormatTypes Commonest CommonestFilter CommonUnits CommunityBoundaryStyle CommunityGraphPlot CommunityLabels CommunityRegionStyle CompatibleUnitQ CompilationOptions CompilationTarget Compile Compiled CompiledFunction Complement CompleteGraph CompleteGraphQ CompleteKaryTree CompletionsListPacket Complex Complexes ComplexExpand ComplexInfinity ComplexityFunction ComponentMeasurements ComponentwiseContextMenu Compose ComposeList ComposeSeries Composition CompoundExpression CompoundPoissonDistribution CompoundPoissonProcess CompoundRenewalProcess Compress CompressedData Condition ConditionalExpression Conditioned Cone ConeBox ConfidenceLevel ConfidenceRange ConfidenceTransform ConfigurationPath Congruent Conjugate ConjugateTranspose Conjunction Connect ConnectedComponents ConnectedGraphQ ConnesWindow ConoverTest ConsoleMessage ConsoleMessagePacket ConsolePrint Constant ConstantArray Constants ConstrainedMax ConstrainedMin ContentPadding ContentsBoundingBox ContentSelectable ContentSize Context ContextMenu Contexts ContextToFilename ContextToFileName Continuation Continue ContinuedFraction ContinuedFractionK ContinuousAction ContinuousMarkovProcess ContinuousTimeModelQ ContinuousWaveletData ContinuousWaveletTransform ContourDetect ContourGraphics ContourIntegral ContourLabels ContourLines ContourPlot ContourPlot3D Contours ContourShading ContourSmoothing ContourStyle ContraharmonicMean Control ControlActive ControlAlignment ControllabilityGramian ControllabilityMatrix ControllableDecomposition ControllableModelQ ControllerDuration ControllerInformation ControllerInformationData ControllerLinking ControllerManipulate ControllerMethod ControllerPath ControllerState ControlPlacement ControlsRendering ControlType Convergents ConversionOptions ConversionRules ConvertToBitmapPacket ConvertToPostScript ConvertToPostScriptPacket Convolve ConwayGroupCo1 ConwayGroupCo2 ConwayGroupCo3 CoordinateChartData CoordinatesToolOptions CoordinateTransform CoordinateTransformData CoprimeQ Coproduct CopulaDistribution Copyable CopyDirectory CopyFile CopyTag CopyToClipboard CornerFilter CornerNeighbors Correlation CorrelationDistance CorrelationFunction CorrelationTest Cos Cosh CoshIntegral CosineDistance CosineWindow CosIntegral Cot Coth Count CounterAssignments CounterBox CounterBoxOptions CounterClockwiseContourIntegral CounterEvaluator CounterFunction CounterIncrements CounterStyle CounterStyleMenuListing CountRoots CountryData Covariance CovarianceEstimatorFunction CovarianceFunction CoxianDistribution CoxIngersollRossProcess CoxModel CoxModelFit CramerVonMisesTest CreateArchive CreateDialog CreateDirectory CreateDocument CreateIntermediateDirectories CreatePalette CreatePalettePacket CreateScheduledTask CreateTemporary CreateWindow CriticalityFailureImportance CriticalitySuccessImportance CriticalSection Cross CrossingDetect CrossMatrix Csc Csch CubeRoot Cubics Cuboid CuboidBox Cumulant CumulantGeneratingFunction Cup CupCap Curl CurlyDoubleQuote CurlyQuote CurrentImage CurrentlySpeakingPacket CurrentValue CurvatureFlowFilter CurveClosed Cyan CycleGraph CycleIndexPolynomial Cycles CyclicGroup Cyclotomic Cylinder CylinderBox CylindricalDecomposition D DagumDistribution DamerauLevenshteinDistance DampingFactor Darker Dashed Dashing DataCompression DataDistribution DataRange DataReversed Date DateDelimiters DateDifference DateFunction DateList DateListLogPlot DateListPlot DatePattern DatePlus DateRange DateString DateTicksFormat DaubechiesWavelet DavisDistribution DawsonF DayCount DayCountConvention DayMatchQ DayName DayPlus DayRange DayRound DeBruijnGraph Debug DebugTag Decimal DeclareKnownSymbols DeclarePackage Decompose Decrement DedekindEta Default DefaultAxesStyle DefaultBaseStyle DefaultBoxStyle DefaultButton DefaultColor DefaultControlPlacement DefaultDuplicateCellStyle DefaultDuration DefaultElement DefaultFaceGridsStyle DefaultFieldHintStyle DefaultFont DefaultFontProperties DefaultFormatType DefaultFormatTypeForStyle DefaultFrameStyle DefaultFrameTicksStyle DefaultGridLinesStyle DefaultInlineFormatType DefaultInputFormatType DefaultLabelStyle DefaultMenuStyle DefaultNaturalLanguage DefaultNewCellStyle DefaultNewInlineCellStyle DefaultNotebook DefaultOptions DefaultOutputFormatType DefaultStyle DefaultStyleDefinitions DefaultTextFormatType DefaultTextInlineFormatType DefaultTicksStyle DefaultTooltipStyle DefaultValues Defer DefineExternal DefineInputStreamMethod DefineOutputStreamMethod Definition Degree DegreeCentrality DegreeGraphDistribution DegreeLexicographic DegreeReverseLexicographic Deinitialization Del Deletable Delete DeleteBorderComponents DeleteCases DeleteContents DeleteDirectory DeleteDuplicates DeleteFile DeleteSmallComponents DeleteWithContents DeletionWarning Delimiter DelimiterFlashTime DelimiterMatching Delimiters Denominator DensityGraphics DensityHistogram DensityPlot DependentVariables Deploy Deployed Depth DepthFirstScan Derivative DerivativeFilter DescriptorStateSpace DesignMatrix Det DGaussianWavelet DiacriticalPositioning Diagonal DiagonalMatrix Dialog DialogIndent DialogInput DialogLevel DialogNotebook DialogProlog DialogReturn DialogSymbols Diamond DiamondMatrix DiceDissimilarity DictionaryLookup DifferenceDelta DifferenceOrder DifferenceRoot DifferenceRootReduce Differences DifferentialD DifferentialRoot DifferentialRootReduce DifferentiatorFilter DigitBlock DigitBlockMinimum DigitCharacter DigitCount DigitQ DihedralGroup Dilation Dimensions DiracComb DiracDelta DirectedEdge DirectedEdges DirectedGraph DirectedGraphQ DirectedInfinity Direction Directive Directory DirectoryName DirectoryQ DirectoryStack DirichletCharacter DirichletConvolve DirichletDistribution DirichletL DirichletTransform DirichletWindow DisableConsolePrintPacket DiscreteChirpZTransform DiscreteConvolve DiscreteDelta DiscreteHadamardTransform DiscreteIndicator DiscreteLQEstimatorGains DiscreteLQRegulatorGains DiscreteLyapunovSolve DiscreteMarkovProcess DiscretePlot DiscretePlot3D DiscreteRatio DiscreteRiccatiSolve DiscreteShift DiscreteTimeModelQ DiscreteUniformDistribution DiscreteVariables DiscreteWaveletData DiscreteWaveletPacketTransform DiscreteWaveletTransform Discriminant Disjunction Disk DiskBox DiskMatrix Dispatch DispersionEstimatorFunction Display DisplayAllSteps DisplayEndPacket DisplayFlushImagePacket DisplayForm DisplayFunction DisplayPacket DisplayRules DisplaySetSizePacket DisplayString DisplayTemporary DisplayWith DisplayWithRef DisplayWithVariable DistanceFunction DistanceTransform Distribute Distributed DistributedContexts DistributeDefinitions DistributionChart DistributionDomain DistributionFitTest DistributionParameterAssumptions DistributionParameterQ Dithering Div Divergence Divide DivideBy Dividers Divisible Divisors DivisorSigma DivisorSum DMSList DMSString Do DockedCells DocumentNotebook DominantColors DOSTextFormat Dot DotDashed DotEqual Dotted DoubleBracketingBar DoubleContourIntegral DoubleDownArrow DoubleLeftArrow DoubleLeftRightArrow DoubleLeftTee DoubleLongLeftArrow DoubleLongLeftRightArrow DoubleLongRightArrow DoubleRightArrow DoubleRightTee DoubleUpArrow DoubleUpDownArrow DoubleVerticalBar DoublyInfinite Down DownArrow DownArrowBar DownArrowUpArrow DownLeftRightVector DownLeftTeeVector DownLeftVector DownLeftVectorBar DownRightTeeVector DownRightVector DownRightVectorBar Downsample DownTee DownTeeArrow DownValues DragAndDrop DrawEdges DrawFrontFaces DrawHighlighted Drop DSolve Dt DualLinearProgramming DualSystemsModel DumpGet DumpSave DuplicateFreeQ Dynamic DynamicBox DynamicBoxOptions DynamicEvaluationTimeout DynamicLocation DynamicModule DynamicModuleBox DynamicModuleBoxOptions DynamicModuleParent DynamicModuleValues DynamicName DynamicNamespace DynamicReference DynamicSetting DynamicUpdating DynamicWrapper DynamicWrapperBox DynamicWrapperBoxOptions E EccentricityCentrality EdgeAdd EdgeBetweennessCentrality EdgeCapacity EdgeCapForm EdgeColor EdgeConnectivity EdgeCost EdgeCount EdgeCoverQ EdgeDashing EdgeDelete EdgeDetect EdgeForm EdgeIndex EdgeJoinForm EdgeLabeling EdgeLabels EdgeLabelStyle EdgeList EdgeOpacity EdgeQ EdgeRenderingFunction EdgeRules EdgeShapeFunction EdgeStyle EdgeThickness EdgeWeight Editable EditButtonSettings EditCellTagsSettings EditDistance EffectiveInterest Eigensystem Eigenvalues EigenvectorCentrality Eigenvectors Element ElementData Eliminate EliminationOrder EllipticE EllipticExp EllipticExpPrime EllipticF EllipticFilterModel EllipticK EllipticLog EllipticNomeQ EllipticPi EllipticReducedHalfPeriods EllipticTheta EllipticThetaPrime EmitSound EmphasizeSyntaxErrors EmpiricalDistribution Empty EmptyGraphQ EnableConsolePrintPacket Enabled Encode End EndAdd EndDialogPacket EndFrontEndInteractionPacket EndOfFile EndOfLine EndOfString EndPackage EngineeringForm Enter EnterExpressionPacket EnterTextPacket Entropy EntropyFilter Environment Epilog Equal EqualColumns EqualRows EqualTilde EquatedTo Equilibrium EquirippleFilterKernel Equivalent Erf Erfc Erfi ErlangB ErlangC ErlangDistribution Erosion ErrorBox ErrorBoxOptions ErrorNorm ErrorPacket ErrorsDialogSettings EstimatedDistribution EstimatedProcess EstimatorGains EstimatorRegulator EuclideanDistance EulerE EulerGamma EulerianGraphQ EulerPhi Evaluatable Evaluate Evaluated EvaluatePacket EvaluationCell EvaluationCompletionAction EvaluationElements EvaluationMode EvaluationMonitor EvaluationNotebook EvaluationObject EvaluationOrder Evaluator EvaluatorNames EvenQ EventData EventEvaluator EventHandler EventHandlerTag EventLabels ExactBlackmanWindow ExactNumberQ ExactRootIsolation ExampleData Except ExcludedForms ExcludePods Exclusions ExclusionsStyle Exists Exit ExitDialog Exp Expand ExpandAll ExpandDenominator ExpandFileName ExpandNumerator Expectation ExpectationE ExpectedValue ExpGammaDistribution ExpIntegralE ExpIntegralEi Exponent ExponentFunction ExponentialDistribution ExponentialFamily ExponentialGeneratingFunction ExponentialMovingAverage ExponentialPowerDistribution ExponentPosition ExponentStep Export ExportAutoReplacements ExportPacket ExportString Expression ExpressionCell ExpressionPacket ExpToTrig ExtendedGCD Extension ExtentElementFunction ExtentMarkers ExtentSize ExternalCall ExternalDataCharacterEncoding Extract ExtractArchive ExtremeValueDistribution FaceForm FaceGrids FaceGridsStyle Factor FactorComplete Factorial Factorial2 FactorialMoment FactorialMomentGeneratingFunction FactorialPower FactorInteger FactorList FactorSquareFree FactorSquareFreeList FactorTerms FactorTermsList Fail FailureDistribution False FARIMAProcess FEDisableConsolePrintPacket FeedbackSector FeedbackSectorStyle FeedbackType FEEnableConsolePrintPacket Fibonacci FieldHint FieldHintStyle FieldMasked FieldSize File FileBaseName FileByteCount FileDate FileExistsQ FileExtension FileFormat FileHash FileInformation FileName FileNameDepth FileNameDialogSettings FileNameDrop FileNameJoin FileNames FileNameSetter FileNameSplit FileNameTake FilePrint FileType FilledCurve FilledCurveBox Filling FillingStyle FillingTransform FilterRules FinancialBond FinancialData FinancialDerivative FinancialIndicator Find FindArgMax FindArgMin FindClique FindClusters FindCurvePath FindDistributionParameters FindDivisions FindEdgeCover FindEdgeCut FindEulerianCycle FindFaces FindFile FindFit FindGeneratingFunction FindGeoLocation FindGeometricTransform FindGraphCommunities FindGraphIsomorphism FindGraphPartition FindHamiltonianCycle FindIndependentEdgeSet FindIndependentVertexSet FindInstance FindIntegerNullVector FindKClan FindKClique FindKClub FindKPlex FindLibrary FindLinearRecurrence FindList FindMaximum FindMaximumFlow FindMaxValue FindMinimum FindMinimumCostFlow FindMinimumCut FindMinValue FindPermutation FindPostmanTour FindProcessParameters FindRoot FindSequenceFunction FindSettings FindShortestPath FindShortestTour FindThreshold FindVertexCover FindVertexCut Fine FinishDynamic FiniteAbelianGroupCount FiniteGroupCount FiniteGroupData First FirstPassageTimeDistribution FischerGroupFi22 FischerGroupFi23 FischerGroupFi24Prime FisherHypergeometricDistribution FisherRatioTest FisherZDistribution Fit FitAll FittedModel FixedPoint FixedPointList FlashSelection Flat Flatten FlattenAt FlatTopWindow FlipView Floor FlushPrintOutputPacket Fold FoldList Font FontColor FontFamily FontForm FontName FontOpacity FontPostScriptName FontProperties FontReencoding FontSize FontSlant FontSubstitutions FontTracking FontVariations FontWeight For ForAll Format FormatRules FormatType FormatTypeAutoConvert FormatValues FormBox FormBoxOptions FortranForm Forward ForwardBackward Fourier FourierCoefficient FourierCosCoefficient FourierCosSeries FourierCosTransform FourierDCT FourierDCTFilter FourierDCTMatrix FourierDST FourierDSTMatrix FourierMatrix FourierParameters FourierSequenceTransform FourierSeries FourierSinCoefficient FourierSinSeries FourierSinTransform FourierTransform FourierTrigSeries FractionalBrownianMotionProcess FractionalPart FractionBox FractionBoxOptions FractionLine Frame FrameBox FrameBoxOptions Framed FrameInset FrameLabel Frameless FrameMargins FrameStyle FrameTicks FrameTicksStyle FRatioDistribution FrechetDistribution FreeQ FrequencySamplingFilterKernel FresnelC FresnelS Friday FrobeniusNumber FrobeniusSolve FromCharacterCode FromCoefficientRules FromContinuedFraction FromDate FromDigits FromDMS Front FrontEndDynamicExpression FrontEndEventActions FrontEndExecute FrontEndObject FrontEndResource FrontEndResourceString FrontEndStackSize FrontEndToken FrontEndTokenExecute FrontEndValueCache FrontEndVersion FrontFaceColor FrontFaceOpacity Full FullAxes FullDefinition FullForm FullGraphics FullOptions FullSimplify Function FunctionExpand FunctionInterpolation FunctionSpace FussellVeselyImportance GaborFilter GaborMatrix GaborWavelet GainMargins GainPhaseMargins Gamma GammaDistribution GammaRegularized GapPenalty Gather GatherBy GaugeFaceElementFunction GaugeFaceStyle GaugeFrameElementFunction GaugeFrameSize GaugeFrameStyle GaugeLabels GaugeMarkers GaugeStyle GaussianFilter GaussianIntegers GaussianMatrix GaussianWindow GCD GegenbauerC General GeneralizedLinearModelFit GenerateConditions GeneratedCell GeneratedParameters GeneratingFunction Generic GenericCylindricalDecomposition GenomeData GenomeLookup GeodesicClosing GeodesicDilation GeodesicErosion GeodesicOpening GeoDestination GeodesyData GeoDirection GeoDistance GeoGridPosition GeometricBrownianMotionProcess GeometricDistribution GeometricMean GeometricMeanFilter GeometricTransformation GeometricTransformation3DBox GeometricTransformation3DBoxOptions GeometricTransformationBox GeometricTransformationBoxOptions GeoPosition GeoPositionENU GeoPositionXYZ GeoProjectionData GestureHandler GestureHandlerTag Get GetBoundingBoxSizePacket GetContext GetEnvironment GetFileName GetFrontEndOptionsDataPacket GetLinebreakInformationPacket GetMenusPacket GetPageBreakInformationPacket Glaisher GlobalClusteringCoefficient GlobalPreferences GlobalSession Glow GoldenRatio GompertzMakehamDistribution GoodmanKruskalGamma GoodmanKruskalGammaTest Goto Grad Gradient GradientFilter GradientOrientationFilter Graph GraphAssortativity GraphCenter GraphComplement GraphData GraphDensity GraphDiameter GraphDifference GraphDisjointUnion GraphDistance GraphDistanceMatrix GraphElementData GraphEmbedding GraphHighlight GraphHighlightStyle GraphHub Graphics Graphics3D Graphics3DBox Graphics3DBoxOptions GraphicsArray GraphicsBaseline GraphicsBox GraphicsBoxOptions GraphicsColor GraphicsColumn GraphicsComplex GraphicsComplex3DBox GraphicsComplex3DBoxOptions GraphicsComplexBox GraphicsComplexBoxOptions GraphicsContents GraphicsData GraphicsGrid GraphicsGridBox GraphicsGroup GraphicsGroup3DBox GraphicsGroup3DBoxOptions GraphicsGroupBox GraphicsGroupBoxOptions GraphicsGrouping GraphicsHighlightColor GraphicsRow GraphicsSpacing GraphicsStyle GraphIntersection GraphLayout GraphLinkEfficiency GraphPeriphery GraphPlot GraphPlot3D GraphPower GraphPropertyDistribution GraphQ GraphRadius GraphReciprocity GraphRoot GraphStyle GraphUnion Gray GrayLevel GreatCircleDistance Greater GreaterEqual GreaterEqualLess GreaterFullEqual GreaterGreater GreaterLess GreaterSlantEqual GreaterTilde Green Grid GridBaseline GridBox GridBoxAlignment GridBoxBackground GridBoxDividers GridBoxFrame GridBoxItemSize GridBoxItemStyle GridBoxOptions GridBoxSpacings GridCreationSettings GridDefaultElement GridElementStyleOptions GridFrame GridFrameMargins GridGraph GridLines GridLinesStyle GroebnerBasis GroupActionBase GroupCentralizer GroupElementFromWord GroupElementPosition GroupElementQ GroupElements GroupElementToWord GroupGenerators GroupMultiplicationTable GroupOrbits GroupOrder GroupPageBreakWithin GroupSetwiseStabilizer GroupStabilizer GroupStabilizerChain Gudermannian GumbelDistribution HaarWavelet HadamardMatrix HalfNormalDistribution HamiltonianGraphQ HammingDistance HammingWindow HankelH1 HankelH2 HankelMatrix HannPoissonWindow HannWindow HaradaNortonGroupHN HararyGraph HarmonicMean HarmonicMeanFilter HarmonicNumber Hash HashTable Haversine HazardFunction Head HeadCompose Heads HeavisideLambda HeavisidePi HeavisideTheta HeldGroupHe HeldPart HelpBrowserLookup HelpBrowserNotebook HelpBrowserSettings HermiteDecomposition HermiteH HermitianMatrixQ HessenbergDecomposition Hessian HexadecimalCharacter Hexahedron HexahedronBox HexahedronBoxOptions HiddenSurface HighlightGraph HighlightImage HighpassFilter HigmanSimsGroupHS HilbertFilter HilbertMatrix Histogram Histogram3D HistogramDistribution HistogramList HistogramTransform HistogramTransformInterpolation HitMissTransform HITSCentrality HodgeDual HoeffdingD HoeffdingDTest Hold HoldAll HoldAllComplete HoldComplete HoldFirst HoldForm HoldPattern HoldRest HolidayCalendar HomeDirectory HomePage Horizontal HorizontalForm HorizontalGauge HorizontalScrollPosition HornerForm HotellingTSquareDistribution HoytDistribution HTMLSave Hue HumpDownHump HumpEqual HurwitzLerchPhi HurwitzZeta HyperbolicDistribution HypercubeGraph HyperexponentialDistribution Hyperfactorial Hypergeometric0F1 Hypergeometric0F1Regularized Hypergeometric1F1 Hypergeometric1F1Regularized Hypergeometric2F1 Hypergeometric2F1Regularized HypergeometricDistribution HypergeometricPFQ HypergeometricPFQRegularized HypergeometricU Hyperlink HyperlinkCreationSettings Hyphenation HyphenationOptions HypoexponentialDistribution HypothesisTestData I Identity IdentityMatrix If IgnoreCase Im Image Image3D Image3DSlices ImageAccumulate ImageAdd ImageAdjust ImageAlign ImageApply ImageAspectRatio ImageAssemble ImageCache ImageCacheValid ImageCapture ImageChannels ImageClip ImageColorSpace ImageCompose ImageConvolve ImageCooccurrence ImageCorners ImageCorrelate ImageCorrespondingPoints ImageCrop ImageData ImageDataPacket ImageDeconvolve ImageDemosaic ImageDifference ImageDimensions ImageDistance ImageEffect ImageFeatureTrack ImageFileApply ImageFileFilter ImageFileScan ImageFilter ImageForestingComponents ImageForwardTransformation ImageHistogram ImageKeypoints ImageLevels ImageLines ImageMargins ImageMarkers ImageMeasurements ImageMultiply ImageOffset ImagePad ImagePadding ImagePartition ImagePeriodogram ImagePerspectiveTransformation ImageQ ImageRangeCache ImageReflect ImageRegion ImageResize ImageResolution ImageRotate ImageRotated ImageScaled ImageScan ImageSize ImageSizeAction ImageSizeCache ImageSizeMultipliers ImageSizeRaw ImageSubtract ImageTake ImageTransformation ImageTrim ImageType ImageValue ImageValuePositions Implies Import ImportAutoReplacements ImportString ImprovementImportance In IncidenceGraph IncidenceList IncidenceMatrix IncludeConstantBasis IncludeFileExtension IncludePods IncludeSingularTerm Increment Indent IndentingNewlineSpacings IndentMaxFraction IndependenceTest IndependentEdgeSetQ IndependentUnit IndependentVertexSetQ Indeterminate IndexCreationOptions Indexed IndexGraph IndexTag Inequality InexactNumberQ InexactNumbers Infinity Infix Information Inherited InheritScope Initialization InitializationCell InitializationCellEvaluation InitializationCellWarning InlineCounterAssignments InlineCounterIncrements InlineRules Inner Inpaint Input InputAliases InputAssumptions InputAutoReplacements InputField InputFieldBox InputFieldBoxOptions InputForm InputGrouping InputNamePacket InputNotebook InputPacket InputSettings InputStream InputString InputStringPacket InputToBoxFormPacket Insert InsertionPointObject InsertResults Inset Inset3DBox Inset3DBoxOptions InsetBox InsetBoxOptions Install InstallService InString Integer IntegerDigits IntegerExponent IntegerLength IntegerPart IntegerPartitions IntegerQ Integers IntegerString Integral Integrate Interactive InteractiveTradingChart Interlaced Interleaving InternallyBalancedDecomposition InterpolatingFunction InterpolatingPolynomial Interpolation InterpolationOrder InterpolationPoints InterpolationPrecision Interpretation InterpretationBox InterpretationBoxOptions InterpretationFunction InterpretTemplate InterquartileRange Interrupt InterruptSettings Intersection Interval IntervalIntersection IntervalMemberQ IntervalUnion Inverse InverseBetaRegularized InverseCDF InverseChiSquareDistribution InverseContinuousWaveletTransform InverseDistanceTransform InverseEllipticNomeQ InverseErf InverseErfc InverseFourier InverseFourierCosTransform InverseFourierSequenceTransform InverseFourierSinTransform InverseFourierTransform InverseFunction InverseFunctions InverseGammaDistribution InverseGammaRegularized InverseGaussianDistribution InverseGudermannian InverseHaversine InverseJacobiCD InverseJacobiCN InverseJacobiCS InverseJacobiDC InverseJacobiDN InverseJacobiDS InverseJacobiNC InverseJacobiND InverseJacobiNS InverseJacobiSC InverseJacobiSD InverseJacobiSN InverseLaplaceTransform InversePermutation InverseRadon InverseSeries InverseSurvivalFunction InverseWaveletTransform InverseWeierstrassP InverseZTransform Invisible InvisibleApplication InvisibleTimes IrreduciblePolynomialQ IsolatingInterval IsomorphicGraphQ IsotopeData Italic Item ItemBox ItemBoxOptions ItemSize ItemStyle ItoProcess JaccardDissimilarity JacobiAmplitude Jacobian JacobiCD JacobiCN JacobiCS JacobiDC JacobiDN JacobiDS JacobiNC JacobiND JacobiNS JacobiP JacobiSC JacobiSD JacobiSN JacobiSymbol JacobiZeta JankoGroupJ1 JankoGroupJ2 JankoGroupJ3 JankoGroupJ4 JarqueBeraALMTest JohnsonDistribution Join Joined JoinedCurve JoinedCurveBox JoinForm JordanDecomposition JordanModelDecomposition K KagiChart KaiserBesselWindow KaiserWindow KalmanEstimator KalmanFilter KarhunenLoeveDecomposition KaryTree KatzCentrality KCoreComponents KDistribution KelvinBei KelvinBer KelvinKei KelvinKer KendallTau KendallTauTest KernelExecute KernelMixtureDistribution KernelObject Kernels Ket Khinchin KirchhoffGraph KirchhoffMatrix KleinInvariantJ KnightTourGraph KnotData KnownUnitQ KolmogorovSmirnovTest KroneckerDelta KroneckerModelDecomposition KroneckerProduct KroneckerSymbol KuiperTest KumaraswamyDistribution Kurtosis KuwaharaFilter Label Labeled LabeledSlider LabelingFunction LabelStyle LaguerreL LambdaComponents LambertW LanczosWindow LandauDistribution Language LanguageCategory LaplaceDistribution LaplaceTransform Laplacian LaplacianFilter LaplacianGaussianFilter Large Larger Last Latitude LatitudeLongitude LatticeData LatticeReduce Launch LaunchKernels LayeredGraphPlot LayerSizeFunction LayoutInformation LCM LeafCount LeapYearQ LeastSquares LeastSquaresFilterKernel Left LeftArrow LeftArrowBar LeftArrowRightArrow LeftDownTeeVector LeftDownVector LeftDownVectorBar LeftRightArrow LeftRightVector LeftTee LeftTeeArrow LeftTeeVector LeftTriangle LeftTriangleBar LeftTriangleEqual LeftUpDownVector LeftUpTeeVector LeftUpVector LeftUpVectorBar LeftVector LeftVectorBar LegendAppearance Legended LegendFunction LegendLabel LegendLayout LegendMargins LegendMarkers LegendMarkerSize LegendreP LegendreQ LegendreType Length LengthWhile LerchPhi Less LessEqual LessEqualGreater LessFullEqual LessGreater LessLess LessSlantEqual LessTilde LetterCharacter LetterQ Level LeveneTest LeviCivitaTensor LevyDistribution Lexicographic LibraryFunction LibraryFunctionError LibraryFunctionInformation LibraryFunctionLoad LibraryFunctionUnload LibraryLoad LibraryUnload LicenseID LiftingFilterData LiftingWaveletTransform LightBlue LightBrown LightCyan Lighter LightGray LightGreen Lighting LightingAngle LightMagenta LightOrange LightPink LightPurple LightRed LightSources LightYellow Likelihood Limit LimitsPositioning LimitsPositioningTokens LindleyDistribution Line Line3DBox LinearFilter LinearFractionalTransform LinearModelFit LinearOffsetFunction LinearProgramming LinearRecurrence LinearSolve LinearSolveFunction LineBox LineBreak LinebreakAdjustments LineBreakChart LineBreakWithin LineColor LineForm LineGraph LineIndent LineIndentMaxFraction LineIntegralConvolutionPlot LineIntegralConvolutionScale LineLegend LineOpacity LineSpacing LineWrapParts LinkActivate LinkClose LinkConnect LinkConnectedQ LinkCreate LinkError LinkFlush LinkFunction LinkHost LinkInterrupt LinkLaunch LinkMode LinkObject LinkOpen LinkOptions LinkPatterns LinkProtocol LinkRead LinkReadHeld LinkReadyQ Links LinkWrite LinkWriteHeld LiouvilleLambda List Listable ListAnimate ListContourPlot ListContourPlot3D ListConvolve ListCorrelate ListCurvePathPlot ListDeconvolve ListDensityPlot Listen ListFourierSequenceTransform ListInterpolation ListLineIntegralConvolutionPlot ListLinePlot ListLogLinearPlot ListLogLogPlot ListLogPlot ListPicker ListPickerBox ListPickerBoxBackground ListPickerBoxOptions ListPlay ListPlot ListPlot3D ListPointPlot3D ListPolarPlot ListQ ListStreamDensityPlot ListStreamPlot ListSurfacePlot3D ListVectorDensityPlot ListVectorPlot ListVectorPlot3D ListZTransform Literal LiteralSearch LocalClusteringCoefficient LocalizeVariables LocationEquivalenceTest LocationTest Locator LocatorAutoCreate LocatorBox LocatorBoxOptions LocatorCentering LocatorPane LocatorPaneBox LocatorPaneBoxOptions LocatorRegion Locked Log Log10 Log2 LogBarnesG LogGamma LogGammaDistribution LogicalExpand LogIntegral LogisticDistribution LogitModelFit LogLikelihood LogLinearPlot LogLogisticDistribution LogLogPlot LogMultinormalDistribution LogNormalDistribution LogPlot LogRankTest LogSeriesDistribution LongEqual Longest LongestAscendingSequence LongestCommonSequence LongestCommonSequencePositions LongestCommonSubsequence LongestCommonSubsequencePositions LongestMatch LongForm Longitude LongLeftArrow LongLeftRightArrow LongRightArrow Loopback LoopFreeGraphQ LowerCaseQ LowerLeftArrow LowerRightArrow LowerTriangularize LowpassFilter LQEstimatorGains LQGRegulator LQOutputRegulatorGains LQRegulatorGains LUBackSubstitution LucasL LuccioSamiComponents LUDecomposition LyapunovSolve LyonsGroupLy MachineID MachineName MachineNumberQ MachinePrecision MacintoshSystemPageSetup Magenta Magnification Magnify MainSolve MaintainDynamicCaches Majority MakeBoxes MakeExpression MakeRules MangoldtLambda ManhattanDistance Manipulate Manipulator MannWhitneyTest MantissaExponent Manual Map MapAll MapAt MapIndexed MAProcess MapThread MarcumQ MardiaCombinedTest MardiaKurtosisTest MardiaSkewnessTest MarginalDistribution MarkovProcessProperties Masking MatchingDissimilarity MatchLocalNameQ MatchLocalNames MatchQ Material MathematicaNotation MathieuC MathieuCharacteristicA MathieuCharacteristicB MathieuCharacteristicExponent MathieuCPrime MathieuGroupM11 MathieuGroupM12 MathieuGroupM22 MathieuGroupM23 MathieuGroupM24 MathieuS MathieuSPrime MathMLForm MathMLText Matrices MatrixExp MatrixForm MatrixFunction MatrixLog MatrixPlot MatrixPower MatrixQ MatrixRank Max MaxBend MaxDetect MaxExtraBandwidths MaxExtraConditions MaxFeatures MaxFilter Maximize MaxIterations MaxMemoryUsed MaxMixtureKernels MaxPlotPoints MaxPoints MaxRecursion MaxStableDistribution MaxStepFraction MaxSteps MaxStepSize MaxValue MaxwellDistribution McLaughlinGroupMcL Mean MeanClusteringCoefficient MeanDegreeConnectivity MeanDeviation MeanFilter MeanGraphDistance MeanNeighborDegree MeanShift MeanShiftFilter Median MedianDeviation MedianFilter Medium MeijerG MeixnerDistribution MemberQ MemoryConstrained MemoryInUse Menu MenuAppearance MenuCommandKey MenuEvaluator MenuItem MenuPacket MenuSortingValue MenuStyle MenuView MergeDifferences Mesh MeshFunctions MeshRange MeshShading MeshStyle Message MessageDialog MessageList MessageName MessageOptions MessagePacket Messages MessagesNotebook MetaCharacters MetaInformation Method MethodOptions MexicanHatWavelet MeyerWavelet Min MinDetect MinFilter MinimalPolynomial MinimalStateSpaceModel Minimize Minors MinRecursion MinSize MinStableDistribution Minus MinusPlus MinValue Missing MissingDataMethod MittagLefflerE MixedRadix MixedRadixQuantity MixtureDistribution Mod Modal Mode Modular ModularLambda Module Modulus MoebiusMu Moment Momentary MomentConvert MomentEvaluate MomentGeneratingFunction Monday Monitor MonomialList MonomialOrder MonsterGroupM MorletWavelet MorphologicalBinarize MorphologicalBranchPoints MorphologicalComponents MorphologicalEulerNumber MorphologicalGraph MorphologicalPerimeter MorphologicalTransform Most MouseAnnotation MouseAppearance MouseAppearanceTag MouseButtons Mouseover MousePointerNote MousePosition MovingAverage MovingMedian MoyalDistribution MultiedgeStyle MultilaunchWarning MultiLetterItalics MultiLetterStyle MultilineFunction Multinomial MultinomialDistribution MultinormalDistribution MultiplicativeOrder Multiplicity Multiselection MultivariateHypergeometricDistribution MultivariatePoissonDistribution MultivariateTDistribution N NakagamiDistribution NameQ Names NamespaceBox Nand NArgMax NArgMin NBernoulliB NCache NDSolve NDSolveValue Nearest NearestFunction NeedCurrentFrontEndPackagePacket NeedCurrentFrontEndSymbolsPacket NeedlemanWunschSimilarity Needs Negative NegativeBinomialDistribution NegativeMultinomialDistribution NeighborhoodGraph Nest NestedGreaterGreater NestedLessLess NestedScriptRules NestList NestWhile NestWhileList NevilleThetaC NevilleThetaD NevilleThetaN NevilleThetaS NewPrimitiveStyle NExpectation Next NextPrime NHoldAll NHoldFirst NHoldRest NicholsGridLines NicholsPlot NIntegrate NMaximize NMaxValue NMinimize NMinValue NominalVariables NonAssociative NoncentralBetaDistribution NoncentralChiSquareDistribution NoncentralFRatioDistribution NoncentralStudentTDistribution NonCommutativeMultiply NonConstants None NonlinearModelFit NonlocalMeansFilter NonNegative NonPositive Nor NorlundB Norm Normal NormalDistribution NormalGrouping Normalize NormalizedSquaredEuclideanDistance NormalsFunction NormFunction Not NotCongruent NotCupCap NotDoubleVerticalBar Notebook NotebookApply NotebookAutoSave NotebookClose NotebookConvertSettings NotebookCreate NotebookCreateReturnObject NotebookDefault NotebookDelete NotebookDirectory NotebookDynamicExpression NotebookEvaluate NotebookEventActions NotebookFileName NotebookFind NotebookFindReturnObject NotebookGet NotebookGetLayoutInformationPacket NotebookGetMisspellingsPacket NotebookInformation NotebookInterfaceObject NotebookLocate NotebookObject NotebookOpen NotebookOpenReturnObject NotebookPath NotebookPrint NotebookPut NotebookPutReturnObject NotebookRead NotebookResetGeneratedCells Notebooks NotebookSave NotebookSaveAs NotebookSelection NotebookSetupLayoutInformationPacket NotebooksMenu NotebookWrite NotElement NotEqualTilde NotExists NotGreater NotGreaterEqual NotGreaterFullEqual NotGreaterGreater NotGreaterLess NotGreaterSlantEqual NotGreaterTilde NotHumpDownHump NotHumpEqual NotLeftTriangle NotLeftTriangleBar NotLeftTriangleEqual NotLess NotLessEqual NotLessFullEqual NotLessGreater NotLessLess NotLessSlantEqual NotLessTilde NotNestedGreaterGreater NotNestedLessLess NotPrecedes NotPrecedesEqual NotPrecedesSlantEqual NotPrecedesTilde NotReverseElement NotRightTriangle NotRightTriangleBar NotRightTriangleEqual NotSquareSubset NotSquareSubsetEqual NotSquareSuperset NotSquareSupersetEqual NotSubset NotSubsetEqual NotSucceeds NotSucceedsEqual NotSucceedsSlantEqual NotSucceedsTilde NotSuperset NotSupersetEqual NotTilde NotTildeEqual NotTildeFullEqual NotTildeTilde NotVerticalBar NProbability NProduct NProductFactors NRoots NSolve NSum NSumTerms Null NullRecords NullSpace NullWords Number NumberFieldClassNumber NumberFieldDiscriminant NumberFieldFundamentalUnits NumberFieldIntegralBasis NumberFieldNormRepresentatives NumberFieldRegulator NumberFieldRootsOfUnity NumberFieldSignature NumberForm NumberFormat NumberMarks NumberMultiplier NumberPadding NumberPoint NumberQ NumberSeparator NumberSigns NumberString Numerator NumericFunction NumericQ NuttallWindow NValues NyquistGridLines NyquistPlot O ObservabilityGramian ObservabilityMatrix ObservableDecomposition ObservableModelQ OddQ Off Offset OLEData On ONanGroupON OneIdentity Opacity Open OpenAppend Opener OpenerBox OpenerBoxOptions OpenerView OpenFunctionInspectorPacket Opening OpenRead OpenSpecialOptions OpenTemporary OpenWrite Operate OperatingSystem OptimumFlowData Optional OptionInspectorSettings OptionQ Options OptionsPacket OptionsPattern OptionValue OptionValueBox OptionValueBoxOptions Or Orange Order OrderDistribution OrderedQ Ordering Orderless OrnsteinUhlenbeckProcess Orthogonalize Out Outer OutputAutoOverwrite OutputControllabilityMatrix OutputControllableModelQ OutputForm OutputFormData OutputGrouping OutputMathEditExpression OutputNamePacket OutputResponse OutputSizeLimit OutputStream Over OverBar OverDot Overflow OverHat Overlaps Overlay OverlayBox OverlayBoxOptions Overscript OverscriptBox OverscriptBoxOptions OverTilde OverVector OwenT OwnValues PackingMethod PaddedForm Padding PadeApproximant PadLeft PadRight PageBreakAbove PageBreakBelow PageBreakWithin PageFooterLines PageFooters PageHeaderLines PageHeaders PageHeight PageRankCentrality PageWidth PairedBarChart PairedHistogram PairedSmoothHistogram PairedTTest PairedZTest PaletteNotebook PalettePath Pane PaneBox PaneBoxOptions Panel PanelBox PanelBoxOptions Paneled PaneSelector PaneSelectorBox PaneSelectorBoxOptions PaperWidth ParabolicCylinderD ParagraphIndent ParagraphSpacing ParallelArray ParallelCombine ParallelDo ParallelEvaluate Parallelization Parallelize ParallelMap ParallelNeeds ParallelProduct ParallelSubmit ParallelSum ParallelTable ParallelTry Parameter ParameterEstimator ParameterMixtureDistribution ParameterVariables ParametricFunction ParametricNDSolve ParametricNDSolveValue ParametricPlot ParametricPlot3D ParentConnect ParentDirectory ParentForm Parenthesize ParentList ParetoDistribution Part PartialCorrelationFunction PartialD ParticleData Partition PartitionsP PartitionsQ ParzenWindow PascalDistribution PassEventsDown PassEventsUp Paste PasteBoxFormInlineCells PasteButton Path PathGraph PathGraphQ Pattern PatternSequence PatternTest PauliMatrix PaulWavelet Pause PausedTime PDF PearsonChiSquareTest PearsonCorrelationTest PearsonDistribution PerformanceGoal PeriodicInterpolation Periodogram PeriodogramArray PermutationCycles PermutationCyclesQ PermutationGroup PermutationLength PermutationList PermutationListQ PermutationMax PermutationMin PermutationOrder PermutationPower PermutationProduct PermutationReplace Permutations PermutationSupport Permute PeronaMalikFilter Perpendicular PERTDistribution PetersenGraph PhaseMargins Pi Pick PIDData PIDDerivativeFilter PIDFeedforward PIDTune Piecewise PiecewiseExpand PieChart PieChart3D PillaiTrace PillaiTraceTest Pink Pivoting PixelConstrained PixelValue PixelValuePositions Placed Placeholder PlaceholderReplace Plain PlanarGraphQ Play PlayRange Plot Plot3D Plot3Matrix PlotDivision PlotJoined PlotLabel PlotLayout PlotLegends PlotMarkers PlotPoints PlotRange PlotRangeClipping PlotRangePadding PlotRegion PlotStyle Plus PlusMinus Pochhammer PodStates PodWidth Point Point3DBox PointBox PointFigureChart PointForm PointLegend PointSize PoissonConsulDistribution PoissonDistribution PoissonProcess PoissonWindow PolarAxes PolarAxesOrigin PolarGridLines PolarPlot PolarTicks PoleZeroMarkers PolyaAeppliDistribution PolyGamma Polygon Polygon3DBox Polygon3DBoxOptions PolygonBox PolygonBoxOptions PolygonHoleScale PolygonIntersections PolygonScale PolyhedronData PolyLog PolynomialExtendedGCD PolynomialForm PolynomialGCD PolynomialLCM PolynomialMod PolynomialQ PolynomialQuotient PolynomialQuotientRemainder PolynomialReduce PolynomialRemainder Polynomials PopupMenu PopupMenuBox PopupMenuBoxOptions PopupView PopupWindow Position Positive PositiveDefiniteMatrixQ PossibleZeroQ Postfix PostScript Power PowerDistribution PowerExpand PowerMod PowerModList PowerSpectralDensity PowersRepresentations PowerSymmetricPolynomial Precedence PrecedenceForm Precedes PrecedesEqual PrecedesSlantEqual PrecedesTilde Precision PrecisionGoal PreDecrement PredictionRoot PreemptProtect PreferencesPath Prefix PreIncrement Prepend PrependTo PreserveImageOptions Previous PriceGraphDistribution PrimaryPlaceholder Prime PrimeNu PrimeOmega PrimePi PrimePowerQ PrimeQ Primes PrimeZetaP PrimitiveRoot PrincipalComponents PrincipalValue Print PrintAction PrintForm PrintingCopies PrintingOptions PrintingPageRange PrintingStartingPageNumber PrintingStyleEnvironment PrintPrecision PrintTemporary Prism PrismBox PrismBoxOptions PrivateCellOptions PrivateEvaluationOptions PrivateFontOptions PrivateFrontEndOptions PrivateNotebookOptions PrivatePaths Probability ProbabilityDistribution ProbabilityPlot ProbabilityPr ProbabilityScalePlot ProbitModelFit ProcessEstimator ProcessParameterAssumptions ProcessParameterQ ProcessStateDomain ProcessTimeDomain Product ProductDistribution ProductLog ProgressIndicator ProgressIndicatorBox ProgressIndicatorBoxOptions Projection Prolog PromptForm Properties Property PropertyList PropertyValue Proportion Proportional Protect Protected ProteinData Pruning PseudoInverse Purple Put PutAppend Pyramid PyramidBox PyramidBoxOptions QBinomial QFactorial QGamma QHypergeometricPFQ QPochhammer QPolyGamma QRDecomposition QuadraticIrrationalQ Quantile QuantilePlot Quantity QuantityForm QuantityMagnitude QuantityQ QuantityUnit Quartics QuartileDeviation Quartiles QuartileSkewness QueueingNetworkProcess QueueingProcess QueueProperties Quiet Quit Quotient QuotientRemainder RadialityCentrality RadicalBox RadicalBoxOptions RadioButton RadioButtonBar RadioButtonBox RadioButtonBoxOptions Radon RamanujanTau RamanujanTauL RamanujanTauTheta RamanujanTauZ Random RandomChoice RandomComplex RandomFunction RandomGraph RandomImage RandomInteger RandomPermutation RandomPrime RandomReal RandomSample RandomSeed RandomVariate RandomWalkProcess Range RangeFilter RangeSpecification RankedMax RankedMin Raster Raster3D Raster3DBox Raster3DBoxOptions RasterArray RasterBox RasterBoxOptions Rasterize RasterSize Rational RationalFunctions Rationalize Rationals Ratios Raw RawArray RawBoxes RawData RawMedium RayleighDistribution Re Read ReadList ReadProtected Real RealBlockDiagonalForm RealDigits RealExponent Reals Reap Record RecordLists RecordSeparators Rectangle RectangleBox RectangleBoxOptions RectangleChart RectangleChart3D RecurrenceFilter RecurrenceTable RecurringDigitsForm Red Reduce RefBox ReferenceLineStyle ReferenceMarkers ReferenceMarkerStyle Refine ReflectionMatrix ReflectionTransform Refresh RefreshRate RegionBinarize RegionFunction RegionPlot RegionPlot3D RegularExpression Regularization Reinstall Release ReleaseHold ReliabilityDistribution ReliefImage ReliefPlot Remove RemoveAlphaChannel RemoveAsynchronousTask Removed RemoveInputStreamMethod RemoveOutputStreamMethod RemoveProperty RemoveScheduledTask RenameDirectory RenameFile RenderAll RenderingOptions RenewalProcess RenkoChart Repeated RepeatedNull RepeatedString Replace ReplaceAll ReplaceHeldPart ReplaceImageValue ReplaceList ReplacePart ReplacePixelValue ReplaceRepeated Resampling Rescale RescalingTransform ResetDirectory ResetMenusPacket ResetScheduledTask Residue Resolve Rest Resultant ResumePacket Return ReturnExpressionPacket ReturnInputFormPacket ReturnPacket ReturnTextPacket Reverse ReverseBiorthogonalSplineWavelet ReverseElement ReverseEquilibrium ReverseGraph ReverseUpEquilibrium RevolutionAxis RevolutionPlot3D RGBColor RiccatiSolve RiceDistribution RidgeFilter RiemannR RiemannSiegelTheta RiemannSiegelZ Riffle Right RightArrow RightArrowBar RightArrowLeftArrow RightCosetRepresentative RightDownTeeVector RightDownVector RightDownVectorBar RightTee RightTeeArrow RightTeeVector RightTriangle RightTriangleBar RightTriangleEqual RightUpDownVector RightUpTeeVector RightUpVector RightUpVectorBar RightVector RightVectorBar RiskAchievementImportance RiskReductionImportance RogersTanimotoDissimilarity Root RootApproximant RootIntervals RootLocusPlot RootMeanSquare RootOfUnityQ RootReduce Roots RootSum Rotate RotateLabel RotateLeft RotateRight RotationAction RotationBox RotationBoxOptions RotationMatrix RotationTransform Round RoundImplies RoundingRadius Row RowAlignments RowBackgrounds RowBox RowHeights RowLines RowMinHeight RowReduce RowsEqual RowSpacings RSolve RudvalisGroupRu Rule RuleCondition RuleDelayed RuleForm RulerUnits Run RunScheduledTask RunThrough RuntimeAttributes RuntimeOptions RussellRaoDissimilarity SameQ SameTest SampleDepth SampledSoundFunction SampledSoundList SampleRate SamplingPeriod SARIMAProcess SARMAProcess SatisfiabilityCount SatisfiabilityInstances SatisfiableQ Saturday Save Saveable SaveAutoDelete SaveDefinitions SawtoothWave Scale Scaled ScaleDivisions ScaledMousePosition ScaleOrigin ScalePadding ScaleRanges ScaleRangeStyle ScalingFunctions ScalingMatrix ScalingTransform Scan ScheduledTaskActiveQ ScheduledTaskData ScheduledTaskObject ScheduledTasks SchurDecomposition ScientificForm ScreenRectangle ScreenStyleEnvironment ScriptBaselineShifts ScriptLevel ScriptMinSize ScriptRules ScriptSizeMultipliers Scrollbars ScrollingOptions ScrollPosition Sec Sech SechDistribution SectionGrouping SectorChart SectorChart3D SectorOrigin SectorSpacing SeedRandom Select Selectable SelectComponents SelectedCells SelectedNotebook Selection SelectionAnimate SelectionCell SelectionCellCreateCell SelectionCellDefaultStyle SelectionCellParentStyle SelectionCreateCell SelectionDebuggerTag SelectionDuplicateCell SelectionEvaluate SelectionEvaluateCreateCell SelectionMove SelectionPlaceholder SelectionSetStyle SelectWithContents SelfLoops SelfLoopStyle SemialgebraicComponentInstances SendMail Sequence SequenceAlignment SequenceForm SequenceHold SequenceLimit Series SeriesCoefficient SeriesData SessionTime Set SetAccuracy SetAlphaChannel SetAttributes Setbacks SetBoxFormNamesPacket SetDelayed SetDirectory SetEnvironment SetEvaluationNotebook SetFileDate SetFileLoadingContext SetNotebookStatusLine SetOptions SetOptionsPacket SetPrecision SetProperty SetSelectedNotebook SetSharedFunction SetSharedVariable SetSpeechParametersPacket SetStreamPosition SetSystemOptions Setter SetterBar SetterBox SetterBoxOptions Setting SetValue Shading Shallow ShannonWavelet ShapiroWilkTest Share Sharpen ShearingMatrix ShearingTransform ShenCastanMatrix Short ShortDownArrow Shortest ShortestMatch ShortestPathFunction ShortLeftArrow ShortRightArrow ShortUpArrow Show ShowAutoStyles ShowCellBracket ShowCellLabel ShowCellTags ShowClosedCellArea ShowContents ShowControls ShowCursorTracker ShowGroupOpenCloseIcon ShowGroupOpener ShowInvisibleCharacters ShowPageBreaks ShowPredictiveInterface ShowSelection ShowShortBoxForm ShowSpecialCharacters ShowStringCharacters ShowSyntaxStyles ShrinkingDelay ShrinkWrapBoundingBox SiegelTheta SiegelTukeyTest Sign Signature SignedRankTest SignificanceLevel SignPadding SignTest SimilarityRules SimpleGraph SimpleGraphQ Simplify Sin Sinc SinghMaddalaDistribution SingleEvaluation SingleLetterItalics SingleLetterStyle SingularValueDecomposition SingularValueList SingularValuePlot SingularValues Sinh SinhIntegral SinIntegral SixJSymbol Skeleton SkeletonTransform SkellamDistribution Skewness SkewNormalDistribution Skip SliceDistribution Slider Slider2D Slider2DBox Slider2DBoxOptions SliderBox SliderBoxOptions SlideView Slot SlotSequence Small SmallCircle Smaller SmithDelayCompensator SmithWatermanSimilarity SmoothDensityHistogram SmoothHistogram SmoothHistogram3D SmoothKernelDistribution SocialMediaData Socket SokalSneathDissimilarity Solve SolveAlways SolveDelayed Sort SortBy Sound SoundAndGraphics SoundNote SoundVolume Sow Space SpaceForm Spacer Spacings Span SpanAdjustments SpanCharacterRounding SpanFromAbove SpanFromBoth SpanFromLeft SpanLineThickness SpanMaxSize SpanMinSize SpanningCharacters SpanSymmetric SparseArray SpatialGraphDistribution Speak SpeakTextPacket SpearmanRankTest SpearmanRho Spectrogram SpectrogramArray Specularity SpellingCorrection SpellingDictionaries SpellingDictionariesPath SpellingOptions SpellingSuggestionsPacket Sphere SphereBox SphericalBesselJ SphericalBesselY SphericalHankelH1 SphericalHankelH2 SphericalHarmonicY SphericalPlot3D SphericalRegion SpheroidalEigenvalue SpheroidalJoiningFactor SpheroidalPS SpheroidalPSPrime SpheroidalQS SpheroidalQSPrime SpheroidalRadialFactor SpheroidalS1 SpheroidalS1Prime SpheroidalS2 SpheroidalS2Prime Splice SplicedDistribution SplineClosed SplineDegree SplineKnots SplineWeights Split SplitBy SpokenString Sqrt SqrtBox SqrtBoxOptions Square SquaredEuclideanDistance SquareFreeQ SquareIntersection SquaresR SquareSubset SquareSubsetEqual SquareSuperset SquareSupersetEqual SquareUnion SquareWave StabilityMargins StabilityMarginsStyle StableDistribution Stack StackBegin StackComplete StackInhibit StandardDeviation StandardDeviationFilter StandardForm Standardize StandbyDistribution Star StarGraph StartAsynchronousTask StartingStepSize StartOfLine StartOfString StartScheduledTask StartupSound StateDimensions StateFeedbackGains StateOutputEstimator StateResponse StateSpaceModel StateSpaceRealization StateSpaceTransform StationaryDistribution StationaryWaveletPacketTransform StationaryWaveletTransform StatusArea StatusCentrality StepMonitor StieltjesGamma StirlingS1 StirlingS2 StopAsynchronousTask StopScheduledTask StrataVariables StratonovichProcess StreamColorFunction StreamColorFunctionScaling StreamDensityPlot StreamPlot StreamPoints StreamPosition Streams StreamScale StreamStyle String StringBreak StringByteCount StringCases StringCount StringDrop StringExpression StringForm StringFormat StringFreeQ StringInsert StringJoin StringLength StringMatchQ StringPosition StringQ StringReplace StringReplaceList StringReplacePart StringReverse StringRotateLeft StringRotateRight StringSkeleton StringSplit StringTake StringToStream StringTrim StripBoxes StripOnInput StripWrapperBoxes StrokeForm StructuralImportance StructuredArray StructuredSelection StruveH StruveL Stub StudentTDistribution Style StyleBox StyleBoxAutoDelete StyleBoxOptions StyleData StyleDefinitions StyleForm StyleKeyMapping StyleMenuListing StyleNameDialogSettings StyleNames StylePrint StyleSheetPath Subfactorial Subgraph SubMinus SubPlus SubresultantPolynomialRemainders SubresultantPolynomials Subresultants Subscript SubscriptBox SubscriptBoxOptions Subscripted Subset SubsetEqual Subsets SubStar Subsuperscript SubsuperscriptBox SubsuperscriptBoxOptions Subtract SubtractFrom SubValues Succeeds SucceedsEqual SucceedsSlantEqual SucceedsTilde SuchThat Sum SumConvergence Sunday SuperDagger SuperMinus SuperPlus Superscript SuperscriptBox SuperscriptBoxOptions Superset SupersetEqual SuperStar Surd SurdForm SurfaceColor SurfaceGraphics SurvivalDistribution SurvivalFunction SurvivalModel SurvivalModelFit SuspendPacket SuzukiDistribution SuzukiGroupSuz SwatchLegend Switch Symbol SymbolName SymletWavelet Symmetric SymmetricGroup SymmetricMatrixQ SymmetricPolynomial SymmetricReduction Symmetrize SymmetrizedArray SymmetrizedArrayRules SymmetrizedDependentComponents SymmetrizedIndependentComponents SymmetrizedReplacePart SynchronousInitialization SynchronousUpdating Syntax SyntaxForm SyntaxInformation SyntaxLength SyntaxPacket SyntaxQ SystemDialogInput SystemException SystemHelpPath SystemInformation SystemInformationData SystemOpen SystemOptions SystemsModelDelay SystemsModelDelayApproximate SystemsModelDelete SystemsModelDimensions SystemsModelExtract SystemsModelFeedbackConnect SystemsModelLabels SystemsModelOrder SystemsModelParallelConnect SystemsModelSeriesConnect SystemsModelStateFeedbackConnect SystemStub Tab TabFilling Table TableAlignments TableDepth TableDirections TableForm TableHeadings TableSpacing TableView TableViewBox TabSpacings TabView TabViewBox TabViewBoxOptions TagBox TagBoxNote TagBoxOptions TaggingRules TagSet TagSetDelayed TagStyle TagUnset Take TakeWhile Tally Tan Tanh TargetFunctions TargetUnits TautologyQ TelegraphProcess TemplateBox TemplateBoxOptions TemplateSlotSequence TemporalData Temporary TemporaryVariable TensorContract TensorDimensions TensorExpand TensorProduct TensorQ TensorRank TensorReduce TensorSymmetry TensorTranspose TensorWedge Tetrahedron TetrahedronBox TetrahedronBoxOptions TeXForm TeXSave Text Text3DBox Text3DBoxOptions TextAlignment TextBand TextBoundingBox TextBox TextCell TextClipboardType TextData TextForm TextJustification TextLine TextPacket TextParagraph TextRecognize TextRendering TextStyle Texture TextureCoordinateFunction TextureCoordinateScaling Therefore ThermometerGauge Thick Thickness Thin Thinning ThisLink ThompsonGroupTh Thread ThreeJSymbol Threshold Through Throw Thumbnail Thursday Ticks TicksStyle Tilde TildeEqual TildeFullEqual TildeTilde TimeConstrained TimeConstraint Times TimesBy TimeSeriesForecast TimeSeriesInvertibility TimeUsed TimeValue TimeZone Timing Tiny TitleGrouping TitsGroupT ToBoxes ToCharacterCode ToColor ToContinuousTimeModel ToDate ToDiscreteTimeModel ToeplitzMatrix ToExpression ToFileName Together Toggle ToggleFalse Toggler TogglerBar TogglerBox TogglerBoxOptions ToHeldExpression ToInvertibleTimeSeries TokenWords Tolerance ToLowerCase ToNumberField TooBig Tooltip TooltipBox TooltipBoxOptions TooltipDelay TooltipStyle Top TopHatTransform TopologicalSort ToRadicals ToRules ToString Total TotalHeight TotalVariationFilter TotalWidth TouchscreenAutoZoom TouchscreenControlPlacement ToUpperCase Tr Trace TraceAbove TraceAction TraceBackward TraceDepth TraceDialog TraceForward TraceInternal TraceLevel TraceOff TraceOn TraceOriginal TracePrint TraceScan TrackedSymbols TradingChart TraditionalForm TraditionalFunctionNotation TraditionalNotation TraditionalOrder TransferFunctionCancel TransferFunctionExpand TransferFunctionFactor TransferFunctionModel TransferFunctionPoles TransferFunctionTransform TransferFunctionZeros TransformationFunction TransformationFunctions TransformationMatrix TransformedDistribution TransformedField Translate TranslationTransform TransparentColor Transpose TreeForm TreeGraph TreeGraphQ TreePlot TrendStyle TriangleWave TriangularDistribution Trig TrigExpand TrigFactor TrigFactorList Trigger TrigReduce TrigToExp TrimmedMean True TrueQ TruncatedDistribution TsallisQExponentialDistribution TsallisQGaussianDistribution TTest Tube TubeBezierCurveBox TubeBezierCurveBoxOptions TubeBox TubeBSplineCurveBox TubeBSplineCurveBoxOptions Tuesday TukeyLambdaDistribution TukeyWindow Tuples TuranGraph TuringMachine Transparent UnateQ Uncompress Undefined UnderBar Underflow Underlined Underoverscript UnderoverscriptBox UnderoverscriptBoxOptions Underscript UnderscriptBox UnderscriptBoxOptions UndirectedEdge UndirectedGraph UndirectedGraphQ UndocumentedTestFEParserPacket UndocumentedTestGetSelectionPacket Unequal Unevaluated UniformDistribution UniformGraphDistribution UniformSumDistribution Uninstall Union UnionPlus Unique UnitBox UnitConvert UnitDimensions Unitize UnitRootTest UnitSimplify UnitStep UnitTriangle UnitVector Unprotect UnsameQ UnsavedVariables Unset UnsetShared UntrackedVariables Up UpArrow UpArrowBar UpArrowDownArrow Update UpdateDynamicObjects UpdateDynamicObjectsSynchronous UpdateInterval UpDownArrow UpEquilibrium UpperCaseQ UpperLeftArrow UpperRightArrow UpperTriangularize Upsample UpSet UpSetDelayed UpTee UpTeeArrow UpValues URL URLFetch URLFetchAsynchronous URLSave URLSaveAsynchronous UseGraphicsRange Using UsingFrontEnd V2Get ValidationLength Value ValueBox ValueBoxOptions ValueForm ValueQ ValuesData Variables Variance VarianceEquivalenceTest VarianceEstimatorFunction VarianceGammaDistribution VarianceTest VectorAngle VectorColorFunction VectorColorFunctionScaling VectorDensityPlot VectorGlyphData VectorPlot VectorPlot3D VectorPoints VectorQ Vectors VectorScale VectorStyle Vee Verbatim Verbose VerboseConvertToPostScriptPacket VerifyConvergence VerifySolutions VerifyTestAssumptions Version VersionNumber VertexAdd VertexCapacity VertexColors VertexComponent VertexConnectivity VertexCoordinateRules VertexCoordinates VertexCorrelationSimilarity VertexCosineSimilarity VertexCount VertexCoverQ VertexDataCoordinates VertexDegree VertexDelete VertexDiceSimilarity VertexEccentricity VertexInComponent VertexInDegree VertexIndex VertexJaccardSimilarity VertexLabeling VertexLabels VertexLabelStyle VertexList VertexNormals VertexOutComponent VertexOutDegree VertexQ VertexRenderingFunction VertexReplace VertexShape VertexShapeFunction VertexSize VertexStyle VertexTextureCoordinates VertexWeight Vertical VerticalBar VerticalForm VerticalGauge VerticalSeparator VerticalSlider VerticalTilde ViewAngle ViewCenter ViewMatrix ViewPoint ViewPointSelectorSettings ViewPort ViewRange ViewVector ViewVertical VirtualGroupData Visible VisibleCell VoigtDistribution VonMisesDistribution WaitAll WaitAsynchronousTask WaitNext WaitUntil WakebyDistribution WalleniusHypergeometricDistribution WaringYuleDistribution WatershedComponents WatsonUSquareTest WattsStrogatzGraphDistribution WaveletBestBasis WaveletFilterCoefficients WaveletImagePlot WaveletListPlot WaveletMapIndexed WaveletMatrixPlot WaveletPhi WaveletPsi WaveletScale WaveletScalogram WaveletThreshold WeaklyConnectedComponents WeaklyConnectedGraphQ WeakStationarity WeatherData WeberE Wedge Wednesday WeibullDistribution WeierstrassHalfPeriods WeierstrassInvariants WeierstrassP WeierstrassPPrime WeierstrassSigma WeierstrassZeta WeightedAdjacencyGraph WeightedAdjacencyMatrix WeightedData WeightedGraphQ Weights WelchWindow WheelGraph WhenEvent Which While White Whitespace WhitespaceCharacter WhittakerM WhittakerW WienerFilter WienerProcess WignerD WignerSemicircleDistribution WilksW WilksWTest WindowClickSelect WindowElements WindowFloating WindowFrame WindowFrameElements WindowMargins WindowMovable WindowOpacity WindowSelected WindowSize WindowStatusArea WindowTitle WindowToolbars WindowWidth With WolframAlpha WolframAlphaDate WolframAlphaQuantity WolframAlphaResult Word WordBoundary WordCharacter WordData WordSearch WordSeparators WorkingPrecision Write WriteString Wronskian XMLElement XMLObject Xnor Xor Yellow YuleDissimilarity ZernikeR ZeroSymmetric ZeroTest ZeroWidthTimes Zeta ZetaZero ZipfDistribution ZTest ZTransform $Aborted $ActivationGroupID $ActivationKey $ActivationUserRegistered $AddOnsDirectory $AssertFunction $Assumptions $AsynchronousTask $BaseDirectory $BatchInput $BatchOutput $BoxForms $ByteOrdering $Canceled $CharacterEncoding $CharacterEncodings $CommandLine $CompilationTarget $ConditionHold $ConfiguredKernels $Context $ContextPath $ControlActiveSetting $CreationDate $CurrentLink $DateStringFormat $DefaultFont $DefaultFrontEnd $DefaultImagingDevice $DefaultPath $Display $DisplayFunction $DistributedContexts $DynamicEvaluation $Echo $Epilog $ExportFormats $Failed $FinancialDataSource $FormatType $FrontEnd $FrontEndSession $GeoLocation $HistoryLength $HomeDirectory $HTTPCookies $IgnoreEOF $ImagingDevices $ImportFormats $InitialDirectory $Input $InputFileName $InputStreamMethods $Inspector $InstallationDate $InstallationDirectory $InterfaceEnvironment $IterationLimit $KernelCount $KernelID $Language $LaunchDirectory $LibraryPath $LicenseExpirationDate $LicenseID $LicenseProcesses $LicenseServer $LicenseSubprocesses $LicenseType $Line $Linked $LinkSupported $LoadedFiles $MachineAddresses $MachineDomain $MachineDomains $MachineEpsilon $MachineID $MachineName $MachinePrecision $MachineType $MaxExtraPrecision $MaxLicenseProcesses $MaxLicenseSubprocesses $MaxMachineNumber $MaxNumber $MaxPiecewiseCases $MaxPrecision $MaxRootDegree $MessageGroups $MessageList $MessagePrePrint $Messages $MinMachineNumber $MinNumber $MinorReleaseNumber $MinPrecision $ModuleNumber $NetworkLicense $NewMessage $NewSymbol $Notebooks $NumberMarks $Off $OperatingSystem $Output $OutputForms $OutputSizeLimit $OutputStreamMethods $Packages $ParentLink $ParentProcessID $PasswordFile $PatchLevelID $Path $PathnameSeparator $PerformanceGoal $PipeSupported $Post $Pre $PreferencesDirectory $PrePrint $PreRead $PrintForms $PrintLiteral $ProcessID $ProcessorCount $ProcessorType $ProductInformation $ProgramName $RandomState $RecursionLimit $ReleaseNumber $RootDirectory $ScheduledTask $ScriptCommandLine $SessionID $SetParentLink $SharedFunctions $SharedVariables $SoundDisplay $SoundDisplayFunction $SuppressInputFormHeads $SynchronousEvaluation $SyntaxHandler $System $SystemCharacterEncoding $SystemID $SystemWordLength $TemporaryDirectory $TemporaryPrefix $TextStyle $TimedOut $TimeUnit $TimeZone $TopDirectory $TraceOff $TraceOn $TracePattern $TracePostAction $TracePreAction $Urgent $UserAddOnsDirectory $UserBaseDirectory $UserDocumentsDirectory $UserName $Version $VersionNumber", +c:[{cN:"comment",b:/\(\*/,e:/\*\)/},e.ASM,e.QSM,e.CNM,{cN:"list",b:/\{/,e:/\}/,i:/:/}]}});hljs.registerLanguage("fsharp",function(e){var t={b:"<",e:">",c:[e.inherit(e.TM,{b:/'[a-zA-Z0-9_]+/})]};return{aliases:["fs"],k:"yield! return! let! do!abstract and as assert base begin class default delegate do done downcast downto elif else end exception extern false finally for fun function global if in inherit inline interface internal lazy let match member module mutable namespace new null of open or override private public rec return sig static struct then to true try type upcast use val void when while with yield",c:[{cN:"string",b:'@"',e:'"',c:[{b:'""'}]},{cN:"string",b:'"""',e:'"""'},e.C("\\(\\*","\\*\\)"),{cN:"class",bK:"type",e:"\\(|=|$",eE:!0,c:[e.UTM,t]},{cN:"annotation",b:"\\[<",e:">\\]",r:10},{cN:"attribute",b:"\\B('[A-Za-z])\\b",c:[e.BE]},e.CLCM,e.inherit(e.QSM,{i:null}),e.CNM]}});hljs.registerLanguage("verilog",function(e){return{aliases:["v"],cI:!0,k:{keyword:"always and assign begin buf bufif0 bufif1 case casex casez cmos deassign default defparam disable edge else end endcase endfunction endmodule endprimitive endspecify endtable endtask event for force forever fork function if ifnone initial inout input join macromodule module nand negedge nmos nor not notif0 notif1 or output parameter pmos posedge primitive pulldown pullup rcmos release repeat rnmos rpmos rtran rtranif0 rtranif1 specify specparam table task timescale tran tranif0 tranif1 wait while xnor xor",typename:"highz0 highz1 integer large medium pull0 pull1 real realtime reg scalared signed small strong0 strong1 supply0 supply0 supply1 supply1 time tri tri0 tri1 triand trior trireg vectored wand weak0 weak1 wire wor"},c:[e.CBCM,e.CLCM,e.QSM,{cN:"number",b:"\\b(\\d+'(b|h|o|d|B|H|O|D))?[0-9xzXZ]+",c:[e.BE],r:0},{cN:"typename",b:"\\.\\w+",r:0},{cN:"value",b:"#\\((?!parameter).+\\)"},{cN:"keyword",b:"\\+|-|\\*|/|%|<|>|=|#|`|\\!|&|\\||@|:|\\^|~|\\{|\\}",r:0}]}});hljs.registerLanguage("dos",function(e){var r=e.C(/@?rem\b/,/$/,{r:10}),t={cN:"label",b:"^\\s*[A-Za-z._?][A-Za-z0-9_$#@~.?]*(:|\\s+label)",r:0};return{aliases:["bat","cmd"],cI:!0,k:{flow:"if else goto for in do call exit not exist errorlevel defined",operator:"equ neq lss leq gtr geq",keyword:"shift cd dir echo setlocal endlocal set pause copy",stream:"prn nul lpt3 lpt2 lpt1 con com4 com3 com2 com1 aux",winutils:"ping net ipconfig taskkill xcopy ren del",built_in:"append assoc at attrib break cacls cd chcp chdir chkdsk chkntfs cls cmd color comp compact convert date dir diskcomp diskcopy doskey erase fs find findstr format ftype graftabl help keyb label md mkdir mode more move path pause print popd pushd promt rd recover rem rename replace restore rmdir shiftsort start subst time title tree type ver verify vol"},c:[{cN:"envvar",b:/%%[^ ]|%[^ ]+?%|![^ ]+?!/},{cN:"function",b:t.b,e:"goto:eof",c:[e.inherit(e.TM,{b:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),r]},{cN:"number",b:"\\b\\d+",r:0},r]}});hljs.registerLanguage("gherkin",function(e){return{aliases:["feature"],k:"Feature Background Ability Business Need Scenario Scenarios Scenario Outline Scenario Template Examples Given And Then But When",c:[{cN:"keyword",b:"\\*"},e.C("@[^@\r\n ]+","$"),{cN:"string",b:"\\|",e:"\\$"},{cN:"variable",b:"<",e:">"},e.HCM,{cN:"string",b:'"""',e:'"""'},e.QSM]}});hljs.registerLanguage("xml",function(t){var e="[A-Za-z0-9\\._:-]+",s={b:/<\?(php)?(?!\w)/,e:/\?>/,sL:"php",subLanguageMode:"continuous"},c={eW:!0,i:/]+/}]}]}]};return{aliases:["html","xhtml","rss","atom","xsl","plist"],cI:!0,c:[{cN:"doctype",b:"",r:10,c:[{b:"\\[",e:"\\]"}]},t.C("",{r:10}),{cN:"cdata",b:"<\\!\\[CDATA\\[",e:"\\]\\]>",r:10},{cN:"tag",b:"|$)",e:">",k:{title:"style"},c:[c],starts:{e:"",rE:!0,sL:"css"}},{cN:"tag",b:"|$)",e:">",k:{title:"script"},c:[c],starts:{e:"",rE:!0,sL:""}},s,{cN:"pi",b:/<\?\w+/,e:/\?>/,r:10},{cN:"tag",b:"",c:[{cN:"title",b:/[^ \/><\n\t]+/,r:0},c]}]}});hljs.registerLanguage("autohotkey",function(e){var r={cN:"escape",b:"`[\\s\\S]"},c=e.C(";","$",{r:0}),n=[{cN:"built_in",b:"A_[a-zA-Z0-9]+"},{cN:"built_in",bK:"ComSpec Clipboard ClipboardAll ErrorLevel"}];return{cI:!0,k:{keyword:"Break Continue Else Gosub If Loop Return While",literal:"A true false NOT AND OR"},c:n.concat([r,e.inherit(e.QSM,{c:[r]}),c,{cN:"number",b:e.NR,r:0},{cN:"var_expand",b:"%",e:"%",i:"\\n",c:[r]},{cN:"label",c:[r],v:[{b:'^[^\\n";]+::(?!=)'},{b:'^[^\\n";]+:(?!=)',r:0}]},{b:",\\s*,",r:10}])}});hljs.registerLanguage("r",function(e){var r="([a-zA-Z]|\\.[a-zA-Z.])[a-zA-Z0-9._]*";return{c:[e.HCM,{b:r,l:r,k:{keyword:"function if in break next repeat else for return switch while try tryCatch stop warning require library attach detach source setMethod setGeneric setGroupGeneric setClass ...",literal:"NULL NA TRUE FALSE T F Inf NaN NA_integer_|10 NA_real_|10 NA_character_|10 NA_complex_|10"},r:0},{cN:"number",b:"0[xX][0-9a-fA-F]+[Li]?\\b",r:0},{cN:"number",b:"\\d+(?:[eE][+\\-]?\\d*)?L\\b",r:0},{cN:"number",b:"\\d+\\.(?!\\d)(?:i\\b)?",r:0},{cN:"number",b:"\\d+(?:\\.\\d*)?(?:[eE][+\\-]?\\d*)?i?\\b",r:0},{cN:"number",b:"\\.\\d+(?:[eE][+\\-]?\\d*)?i?\\b",r:0},{b:"`",e:"`",r:0},{cN:"string",c:[e.BE],v:[{b:'"',e:'"'},{b:"'",e:"'"}]}]}});hljs.registerLanguage("cs",function(e){var r="abstract as base bool break byte case catch char checked const continue decimal dynamic default delegate do double else enum event explicit extern false finally fixed float for foreach goto if implicit in int interface internal is lock long null when object operator out override params private protected public readonly ref sbyte sealed short sizeof stackalloc static string struct switch this true try typeof uint ulong unchecked unsafe ushort using virtual volatile void while async protected public private internal ascending descending from get group into join let orderby partial select set value var where yield",t=e.IR+"(<"+e.IR+">)?";return{aliases:["csharp"],k:r,i:/::/,c:[e.C("///","$",{rB:!0,c:[{cN:"xmlDocTag",v:[{b:"///",r:0},{b:""},{b:""}]}]}),e.CLCM,e.CBCM,{cN:"preprocessor",b:"#",e:"$",k:"if else elif endif define undef warning error line region endregion pragma checksum"},{cN:"string",b:'@"',e:'"',c:[{b:'""'}]},e.ASM,e.QSM,e.CNM,{bK:"class namespace interface",e:/[{;=]/,i:/[^\s:]/,c:[e.TM,e.CLCM,e.CBCM]},{bK:"new return throw await",r:0},{cN:"function",b:"("+t+"\\s+)+"+e.IR+"\\s*\\(",rB:!0,e:/[{;=]/,eE:!0,k:r,c:[{b:e.IR+"\\s*\\(",rB:!0,c:[e.TM],r:0},{cN:"params",b:/\(/,e:/\)/,k:r,r:0,c:[e.ASM,e.QSM,e.CNM,e.CBCM]},e.CLCM,e.CBCM]}]}});hljs.registerLanguage("nsis",function(e){var t={cN:"symbol",b:"\\$(ADMINTOOLS|APPDATA|CDBURN_AREA|CMDLINE|COMMONFILES32|COMMONFILES64|COMMONFILES|COOKIES|DESKTOP|DOCUMENTS|EXEDIR|EXEFILE|EXEPATH|FAVORITES|FONTS|HISTORY|HWNDPARENT|INSTDIR|INTERNET_CACHE|LANGUAGE|LOCALAPPDATA|MUSIC|NETHOOD|OUTDIR|PICTURES|PLUGINSDIR|PRINTHOOD|PROFILE|PROGRAMFILES32|PROGRAMFILES64|PROGRAMFILES|QUICKLAUNCH|RECENT|RESOURCES_LOCALIZED|RESOURCES|SENDTO|SMPROGRAMS|SMSTARTUP|STARTMENU|SYSDIR|TEMP|TEMPLATES|VIDEOS|WINDIR)"},n={cN:"constant",b:"\\$+{[a-zA-Z0-9_]+}"},i={cN:"variable",b:"\\$+[a-zA-Z0-9_]+",i:"\\(\\){}"},r={cN:"constant",b:"\\$+\\([a-zA-Z0-9_]+\\)"},o={cN:"params",b:"(ARCHIVE|FILE_ATTRIBUTE_ARCHIVE|FILE_ATTRIBUTE_NORMAL|FILE_ATTRIBUTE_OFFLINE|FILE_ATTRIBUTE_READONLY|FILE_ATTRIBUTE_SYSTEM|FILE_ATTRIBUTE_TEMPORARY|HKCR|HKCU|HKDD|HKEY_CLASSES_ROOT|HKEY_CURRENT_CONFIG|HKEY_CURRENT_USER|HKEY_DYN_DATA|HKEY_LOCAL_MACHINE|HKEY_PERFORMANCE_DATA|HKEY_USERS|HKLM|HKPD|HKU|IDABORT|IDCANCEL|IDIGNORE|IDNO|IDOK|IDRETRY|IDYES|MB_ABORTRETRYIGNORE|MB_DEFBUTTON1|MB_DEFBUTTON2|MB_DEFBUTTON3|MB_DEFBUTTON4|MB_ICONEXCLAMATION|MB_ICONINFORMATION|MB_ICONQUESTION|MB_ICONSTOP|MB_OK|MB_OKCANCEL|MB_RETRYCANCEL|MB_RIGHT|MB_RTLREADING|MB_SETFOREGROUND|MB_TOPMOST|MB_USERICON|MB_YESNO|NORMAL|OFFLINE|READONLY|SHCTX|SHELL_CONTEXT|SYSTEM|TEMPORARY)"},l={cN:"constant",b:"\\!(addincludedir|addplugindir|appendfile|cd|define|delfile|echo|else|endif|error|execute|finalize|getdllversionsystem|ifdef|ifmacrodef|ifmacrondef|ifndef|if|include|insertmacro|macroend|macro|makensis|packhdr|searchparse|searchreplace|tempfile|undef|verbose|warning)"};return{cI:!1,k:{keyword:"Abort AddBrandingImage AddSize AllowRootDirInstall AllowSkipFiles AutoCloseWindow BGFont BGGradient BrandingText BringToFront Call CallInstDLL Caption ChangeUI CheckBitmap ClearErrors CompletedText ComponentText CopyFiles CRCCheck CreateDirectory CreateFont CreateShortCut Delete DeleteINISec DeleteINIStr DeleteRegKey DeleteRegValue DetailPrint DetailsButtonText DirText DirVar DirVerify EnableWindow EnumRegKey EnumRegValue Exch Exec ExecShell ExecWait ExpandEnvStrings File FileBufSize FileClose FileErrorText FileOpen FileRead FileReadByte FileReadUTF16LE FileReadWord FileSeek FileWrite FileWriteByte FileWriteUTF16LE FileWriteWord FindClose FindFirst FindNext FindWindow FlushINI FunctionEnd GetCurInstType GetCurrentAddress GetDlgItem GetDLLVersion GetDLLVersionLocal GetErrorLevel GetFileTime GetFileTimeLocal GetFullPathName GetFunctionAddress GetInstDirError GetLabelAddress GetTempFileName Goto HideWindow Icon IfAbort IfErrors IfFileExists IfRebootFlag IfSilent InitPluginsDir InstallButtonText InstallColors InstallDir InstallDirRegKey InstProgressFlags InstType InstTypeGetText InstTypeSetText IntCmp IntCmpU IntFmt IntOp IsWindow LangString LicenseBkColor LicenseData LicenseForceSelection LicenseLangString LicenseText LoadLanguageFile LockWindow LogSet LogText ManifestDPIAware ManifestSupportedOS MessageBox MiscButtonText Name Nop OutFile Page PageCallbacks PageExEnd Pop Push Quit ReadEnvStr ReadINIStr ReadRegDWORD ReadRegStr Reboot RegDLL Rename RequestExecutionLevel ReserveFile Return RMDir SearchPath SectionEnd SectionGetFlags SectionGetInstTypes SectionGetSize SectionGetText SectionGroupEnd SectionIn SectionSetFlags SectionSetInstTypes SectionSetSize SectionSetText SendMessage SetAutoClose SetBrandingImage SetCompress SetCompressor SetCompressorDictSize SetCtlColors SetCurInstType SetDatablockOptimize SetDateSave SetDetailsPrint SetDetailsView SetErrorLevel SetErrors SetFileAttributes SetFont SetOutPath SetOverwrite SetPluginUnload SetRebootFlag SetRegView SetShellVarContext SetSilent ShowInstDetails ShowUninstDetails ShowWindow SilentInstall SilentUnInstall Sleep SpaceTexts StrCmp StrCmpS StrCpy StrLen SubCaption SubSectionEnd Unicode UninstallButtonText UninstallCaption UninstallIcon UninstallSubCaption UninstallText UninstPage UnRegDLL Var VIAddVersionKey VIFileVersion VIProductVersion WindowIcon WriteINIStr WriteRegBin WriteRegDWORD WriteRegExpandStr WriteRegStr WriteUninstaller XPStyle",literal:"admin all auto both colored current false force hide highest lastused leave listonly none normal notset off on open print show silent silentlog smooth textonly true user "},c:[e.HCM,e.CBCM,{cN:"string",b:'"',e:'"',i:"\\n",c:[{cN:"symbol",b:"\\$(\\\\(n|r|t)|\\$)"},t,n,i,r]},e.C(";","$",{r:0}),{cN:"function",bK:"Function PageEx Section SectionGroup SubSection",e:"$"},l,n,i,r,o,e.NM,{cN:"literal",b:e.IR+"::"+e.IR}]}});hljs.registerLanguage("less",function(e){var r="[\\w-]+",t="("+r+"|@{"+r+"})",a=[],c=[],n=function(e){return{cN:"string",b:"~?"+e+".*?"+e}},i=function(e,r,t){return{cN:e,b:r,r:t}},s=function(r,t,a){return e.inherit({cN:r,b:t+"\\(",e:"\\(",rB:!0,eE:!0,r:0},a)},b={b:"\\(",e:"\\)",c:c,r:0};c.push(e.CLCM,e.CBCM,n("'"),n('"'),e.CSSNM,i("hexcolor","#[0-9A-Fa-f]+\\b"),s("function","(url|data-uri)",{starts:{cN:"string",e:"[\\)\\n]",eE:!0}}),s("function",r),b,i("variable","@@?"+r,10),i("variable","@{"+r+"}"),i("built_in","~?`[^`]*?`"),{cN:"attribute",b:r+"\\s*:",e:":",rB:!0,eE:!0});var o=c.concat({b:"{",e:"}",c:a}),u={bK:"when",eW:!0,c:[{bK:"and not"}].concat(c)},C={cN:"attribute",b:t,e:":",eE:!0,c:[e.CLCM,e.CBCM],i:/\S/,starts:{e:"[;}]",rE:!0,c:c,i:"[<=$]"}},l={cN:"at_rule",b:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b",starts:{e:"[;{}]",rE:!0,c:c,r:0}},d={cN:"variable",v:[{b:"@"+r+"\\s*:",r:15},{b:"@"+r}],starts:{e:"[;}]",rE:!0,c:o}},p={v:[{b:"[\\.#:&\\[]",e:"[;{}]"},{b:t+"[^;]*{",e:"{"}],rB:!0,rE:!0,i:"[<='$\"]",c:[e.CLCM,e.CBCM,u,i("keyword","all\\b"),i("variable","@{"+r+"}"),i("tag",t+"%?",0),i("id","#"+t),i("class","\\."+t,0),i("keyword","&",0),s("pseudo",":not"),s("keyword",":extend"),i("pseudo","::?"+t),{cN:"attr_selector",b:"\\[",e:"\\]"},{b:"\\(",e:"\\)",c:o},{b:"!important"}]};return a.push(e.CLCM,e.CBCM,l,d,p,C),{cI:!0,i:"[=>'/<($\"]",c:a}});hljs.registerLanguage("pf",function(t){var o={cN:"variable",b:/\$[\w\d#@][\w\d_]*/},e={cN:"variable",b://};return{aliases:["pf.conf"],l:/[a-z0-9_<>-]+/,k:{built_in:"block match pass load anchor|5 antispoof|10 set table",keyword:"in out log quick on rdomain inet inet6 proto from port os to routeallow-opts divert-packet divert-reply divert-to flags group icmp-typeicmp6-type label once probability recieved-on rtable prio queuetos tag tagged user keep fragment for os dropaf-to|10 binat-to|10 nat-to|10 rdr-to|10 bitmask least-stats random round-robinsource-hash static-portdup-to reply-to route-toparent bandwidth default min max qlimitblock-policy debug fingerprints hostid limit loginterface optimizationreassemble ruleset-optimization basic none profile skip state-defaultsstate-policy timeoutconst counters persistno modulate synproxy state|5 floating if-bound no-sync pflow|10 sloppysource-track global rule max-src-nodes max-src-states max-src-connmax-src-conn-rate overload flushscrub|5 max-mss min-ttl no-df|10 random-id",literal:"all any no-route self urpf-failed egress|5 unknown"},c:[t.HCM,t.NM,t.QSM,o,e]}});hljs.registerLanguage("lasso",function(e){var r="[a-zA-Z_][a-zA-Z0-9_.]*",a="<\\?(lasso(script)?|=)",t="\\]|\\?>",s={literal:"true false none minimal full all void and or not bw nbw ew new cn ncn lt lte gt gte eq neq rx nrx ft",built_in:"array date decimal duration integer map pair string tag xml null boolean bytes keyword list locale queue set stack staticarray local var variable global data self inherited",keyword:"error_code error_msg error_pop error_push error_reset cache database_names database_schemanames database_tablenames define_tag define_type email_batch encode_set html_comment handle handle_error header if inline iterate ljax_target link link_currentaction link_currentgroup link_currentrecord link_detail link_firstgroup link_firstrecord link_lastgroup link_lastrecord link_nextgroup link_nextrecord link_prevgroup link_prevrecord log loop namespace_using output_none portal private protect records referer referrer repeating resultset rows search_args search_arguments select sort_args sort_arguments thread_atomic value_list while abort case else if_empty if_false if_null if_true loop_abort loop_continue loop_count params params_up return return_value run_children soap_definetag soap_lastrequest soap_lastresponse tag_name ascending average by define descending do equals frozen group handle_failure import in into join let match max min on order parent protected provide public require returnhome skip split_thread sum take thread to trait type where with yield yieldhome"},n=e.C("",{r:0}),o={cN:"preprocessor",b:"\\[noprocess\\]",starts:{cN:"markup",e:"\\[/noprocess\\]",rE:!0,c:[n]}},i={cN:"preprocessor",b:"\\[/noprocess|"+a},l={cN:"variable",b:"'"+r+"'"},c=[e.CLCM,{cN:"javadoc",b:"/\\*\\*!",e:"\\*/",c:[e.PWM]},e.CBCM,e.inherit(e.CNM,{b:e.CNR+"|(-?infinity|nan)\\b"}),e.inherit(e.ASM,{i:null}),e.inherit(e.QSM,{i:null}),{cN:"string",b:"`",e:"`"},{cN:"variable",v:[{b:"[#$]"+r},{b:"#",e:"\\d+",i:"\\W"}]},{cN:"tag",b:"::\\s*",e:r,i:"\\W"},{cN:"attribute",v:[{b:"-"+e.UIR,r:0},{b:"(\\.\\.\\.)"}]},{cN:"subst",v:[{b:"->\\s*",c:[l]},{b:":=|/(?!\\w)=?|[-+*%=<>&|!?\\\\]+",r:0}]},{cN:"built_in",b:"\\.\\.?\\s*",r:0,c:[l]},{cN:"class",bK:"define",rE:!0,e:"\\(|=>",c:[e.inherit(e.TM,{b:e.UIR+"(=(?!>))?"})]}];return{aliases:["ls","lassoscript"],cI:!0,l:r+"|&[lg]t;",k:s,c:[{cN:"preprocessor",b:t,r:0,starts:{cN:"markup",e:"\\[|"+a,rE:!0,r:0,c:[n]}},o,i,{cN:"preprocessor",b:"\\[no_square_brackets",starts:{e:"\\[/no_square_brackets\\]",l:r+"|&[lg]t;",k:s,c:[{cN:"preprocessor",b:t,r:0,starts:{cN:"markup",e:"\\[noprocess\\]|"+a,rE:!0,c:[n]}},o,i].concat(c)}},{cN:"preprocessor",b:"\\[",r:0},{cN:"shebang",b:"^#!.+lasso9\\b",r:10}].concat(c)}});hljs.registerLanguage("prolog",function(c){var r={cN:"atom",b:/[a-z][A-Za-z0-9_]*/,r:0},b={cN:"name",v:[{b:/[A-Z][a-zA-Z0-9_]*/},{b:/_[A-Za-z0-9_]*/}],r:0},a={b:/\(/,e:/\)/,r:0},e={b:/\[/,e:/\]/},n={cN:"comment",b:/%/,e:/$/,c:[c.PWM]},t={cN:"string",b:/`/,e:/`/,c:[c.BE]},g={cN:"string",b:/0\'(\\\'|.)/},N={cN:"string",b:/0\'\\s/},o={b:/:-/},s=[r,b,a,o,e,n,c.CBCM,c.QSM,c.ASM,t,g,N,c.CNM];return a.c=s,e.c=s,{c:s.concat([{b:/\.$/}])}});hljs.registerLanguage("oxygene",function(e){var r="abstract add and array as asc aspect assembly async begin break block by case class concat const copy constructor continue create default delegate desc distinct div do downto dynamic each else empty end ensure enum equals event except exit extension external false final finalize finalizer finally flags for forward from function future global group has if implementation implements implies in index inherited inline interface into invariants is iterator join locked locking loop matching method mod module namespace nested new nil not notify nullable of old on operator or order out override parallel params partial pinned private procedure property protected public queryable raise read readonly record reintroduce remove repeat require result reverse sealed select self sequence set shl shr skip static step soft take then to true try tuple type union unit unsafe until uses using var virtual raises volatile where while with write xor yield await mapped deprecated stdcall cdecl pascal register safecall overload library platform reference packed strict published autoreleasepool selector strong weak unretained",t=e.C("{","}",{r:0}),a=e.C("\\(\\*","\\*\\)",{r:10}),n={cN:"string",b:"'",e:"'",c:[{b:"''"}]},o={cN:"string",b:"(#\\d+)+"},i={cN:"function",bK:"function constructor destructor procedure method",e:"[:;]",k:"function constructor|10 destructor|10 procedure|10 method|10",c:[e.TM,{cN:"params",b:"\\(",e:"\\)",k:r,c:[n,o]},t,a]};return{cI:!0,k:r,i:'("|\\$[G-Zg-z]|\\/\\*||->)',c:[t,a,e.CLCM,n,o,e.NM,i,{cN:"class",b:"=\\bclass\\b",e:"end;",k:r,c:[n,o,t,a,e.CLCM,i]}]}});hljs.registerLanguage("applescript",function(e){var t=e.inherit(e.QSM,{i:""}),r={cN:"params",b:"\\(",e:"\\)",c:["self",e.CNM,t]},o=e.C("--","$"),n=e.C("\\(\\*","\\*\\)",{c:["self",o]}),a=[o,n,e.HCM];return{aliases:["osascript"],k:{keyword:"about above after against and around as at back before beginning behind below beneath beside between but by considering contain contains continue copy div does eighth else end equal equals error every exit fifth first for fourth from front get given global if ignoring in into is it its last local me middle mod my ninth not of on onto or over prop property put ref reference repeat returning script second set seventh since sixth some tell tenth that the|0 then third through thru timeout times to transaction try until where while whose with without",constant:"AppleScript false linefeed return pi quote result space tab true",type:"alias application boolean class constant date file integer list number real record string text",command:"activate beep count delay launch log offset read round run say summarize write",property:"character characters contents day frontmost id item length month name paragraph paragraphs rest reverse running time version weekday word words year"},c:[t,e.CNM,{cN:"type",b:"\\bPOSIX file\\b"},{cN:"command",b:"\\b(clipboard info|the clipboard|info for|list (disks|folder)|mount volume|path to|(close|open for) access|(get|set) eof|current date|do shell script|get volume settings|random number|set volume|system attribute|system info|time to GMT|(load|run|store) script|scripting components|ASCII (character|number)|localized string|choose (application|color|file|file name|folder|from list|remote application|URL)|display (alert|dialog))\\b|^\\s*return\\b"},{cN:"constant",b:"\\b(text item delimiters|current application|missing value)\\b"},{cN:"keyword",b:"\\b(apart from|aside from|instead of|out of|greater than|isn't|(doesn't|does not) (equal|come before|come after|contain)|(greater|less) than( or equal)?|(starts?|ends|begins?) with|contained by|comes (before|after)|a (ref|reference))\\b"},{cN:"property",b:"\\b(POSIX path|(date|time) string|quoted form)\\b"},{cN:"function_start",bK:"on",i:"[${=;\\n]",c:[e.UTM,r]}].concat(a),i:"//|->|=>"}});hljs.registerLanguage("makefile",function(e){var a={cN:"variable",b:/\$\(/,e:/\)/,c:[e.BE]};return{aliases:["mk","mak"],c:[e.HCM,{b:/^\w+\s*\W*=/,rB:!0,r:0,starts:{cN:"constant",e:/\s*\W*=/,eE:!0,starts:{e:/$/,r:0,c:[a]}}},{cN:"title",b:/^[\w]+:\s*$/},{cN:"phony",b:/^\.PHONY:/,e:/$/,k:".PHONY",l:/[\.\w]+/},{b:/^\t+/,e:/$/,r:0,c:[e.QSM,a]}]}});hljs.registerLanguage("dust",function(e){var a="if eq ne lt lte gt gte select default math sep";return{aliases:["dst"],cI:!0,sL:"xml",subLanguageMode:"continuous",c:[{cN:"expression",b:"{",e:"}",r:0,c:[{cN:"begin-block",b:"#[a-zA-Z- .]+",k:a},{cN:"string",b:'"',e:'"'},{cN:"end-block",b:"\\/[a-zA-Z- .]+",k:a},{cN:"variable",b:"[a-zA-Z-.]+",k:a,r:0}]}]}});hljs.registerLanguage("clojure-repl",function(e){return{c:[{cN:"prompt",b:/^([\w.-]+|\s*#_)=>/,starts:{e:/$/,sL:"clojure",subLanguageMode:"continuous"}}]}});hljs.registerLanguage("dart",function(e){var t={cN:"subst",b:"\\$\\{",e:"}",k:"true false null this is new super"},r={cN:"string",v:[{b:"r'''",e:"'''"},{b:'r"""',e:'"""'},{b:"r'",e:"'",i:"\\n"},{b:'r"',e:'"',i:"\\n"},{b:"'''",e:"'''",c:[e.BE,t]},{b:'"""',e:'"""',c:[e.BE,t]},{b:"'",e:"'",i:"\\n",c:[e.BE,t]},{b:'"',e:'"',i:"\\n",c:[e.BE,t]}]};t.c=[e.CNM,r];var n={keyword:"assert break case catch class const continue default do else enum extends false final finally for if in is new null rethrow return super switch this throw true try var void while with",literal:"abstract as dynamic export external factory get implements import library operator part set static typedef",built_in:"print Comparable DateTime Duration Function Iterable Iterator List Map Match Null Object Pattern RegExp Set Stopwatch String StringBuffer StringSink Symbol Type Uri bool double int num document window querySelector querySelectorAll Element ElementList"};return{k:n,c:[r,{cN:"dartdoc",b:"/\\*\\*",e:"\\*/",sL:"markdown",subLanguageMode:"continuous"},{cN:"dartdoc",b:"///",e:"$",sL:"markdown",subLanguageMode:"continuous"},e.CLCM,e.CBCM,{cN:"class",bK:"class interface",e:"{",eE:!0,c:[{bK:"extends implements"},e.UTM]},e.CNM,{cN:"annotation",b:"@[A-Za-z]+"},{b:"=>"}]}}); \ No newline at end of file diff --git a/rest_framework/static/rest_framework/docs/js/jquery.json-view.min.js b/rest_framework/static/rest_framework/docs/js/jquery.json-view.min.js new file mode 100755 index 000000000..ce3a60435 --- /dev/null +++ b/rest_framework/static/rest_framework/docs/js/jquery.json-view.min.js @@ -0,0 +1,7 @@ +/** + * jquery.json-view - jQuery collapsible JSON plugin + * @version v1.0.0 + * @link http://github.com/bazh/jquery.json-view + * @license MIT + */ +!function(e){"use strict";var n=function(n){var a=e("",{"class":"collapser",on:{click:function(){var n=e(this);n.toggleClass("collapsed");var a=n.parent().children(".block"),p=a.children("ul");n.hasClass("collapsed")?(p.hide(),a.children(".dots, .comments").show()):(p.show(),a.children(".dots, .comments").hide())}}});return n&&a.addClass("collapsed"),a},a=function(a,p){var t=e.extend({},{nl2br:!0},p),r=function(e){return e.toString()?e.toString().replace(/&/g,"&").replace(/"/g,""").replace(//g,">"):""},s=function(n,a){return e("",{"class":a,html:r(n)})},l=function(a,p){switch(e.type(a)){case"object":p||(p=0);var c=e("",{"class":"block"}),d=Object.keys(a).length;if(!d)return c.append(s("{","b")).append(" ").append(s("}","b"));c.append(s("{","b"));var i=e("

      ","
      "],col:[2,"","
      "],tr:[2,"","
      "],td:[3,"","
      "],_default:[0,"",""]};ge.optgroup=ge.option,ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td;function ye(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&N(e,t)?w.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n-1)i&&i.push(o);else if(l=w.contains(o.ownerDocument,o),a=ye(f.appendChild(o),"script"),l&&ve(a),n){c=0;while(o=a[c++])he.test(o.type||"")&&n.push(o)}return f}!function(){var e=r.createDocumentFragment().appendChild(r.createElement("div")),t=r.createElement("input");t.setAttribute("type","radio"),t.setAttribute("checked","checked"),t.setAttribute("name","t"),e.appendChild(t),h.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,e.innerHTML="",h.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue}();var be=r.documentElement,we=/^key/,Te=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ce=/^([^.]*)(?:\.(.+)|)/;function Ee(){return!0}function ke(){return!1}function Se(){try{return r.activeElement}catch(e){}}function De(e,t,n,r,i,o){var a,s;if("object"==typeof t){"string"!=typeof n&&(r=r||n,n=void 0);for(s in t)De(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=ke;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return w().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=w.guid++)),e.each(function(){w.event.add(this,t,i,r,n)})}w.event={global:{},add:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,y=J.get(e);if(y){n.handler&&(n=(o=n).handler,i=o.selector),i&&w.find.matchesSelector(be,i),n.guid||(n.guid=w.guid++),(u=y.events)||(u=y.events={}),(a=y.handle)||(a=y.handle=function(t){return"undefined"!=typeof w&&w.event.triggered!==t.type?w.event.dispatch.apply(e,arguments):void 0}),l=(t=(t||"").match(M)||[""]).length;while(l--)d=g=(s=Ce.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=w.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=w.event.special[d]||{},c=w.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&w.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(e,r,h,a)||e.addEventListener&&e.addEventListener(d,a)),f.add&&(f.add.call(e,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),w.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,y=J.hasData(e)&&J.get(e);if(y&&(u=y.events)){l=(t=(t||"").match(M)||[""]).length;while(l--)if(s=Ce.exec(t[l])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d){f=w.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,y.handle)||w.removeEvent(e,d,y.handle),delete u[d])}else for(d in u)w.event.remove(e,d+t[l],n,r,!0);w.isEmptyObject(u)&&J.remove(e,"handle events")}},dispatch:function(e){var t=w.event.fix(e),n,r,i,o,a,s,u=new Array(arguments.length),l=(J.get(this,"events")||{})[t.type]||[],c=w.event.special[t.type]||{};for(u[0]=t,n=1;n=1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n-1:w.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u\x20\t\r\n\f]*)[^>]*)\/>/gi,Ae=/\s*$/g;function Le(e,t){return N(e,"table")&&N(11!==t.nodeType?t:t.firstChild,"tr")?w(e).children("tbody")[0]||e:e}function He(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Oe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Pe(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(J.hasData(e)&&(o=J.access(e),a=J.set(t,o),l=o.events)){delete a.handle,a.events={};for(i in l)for(n=0,r=l[i].length;n1&&"string"==typeof y&&!h.checkClone&&je.test(y))return e.each(function(i){var o=e.eq(i);v&&(t[0]=y.call(this,i,o.html())),Re(o,t,n,r)});if(p&&(i=xe(t,e[0].ownerDocument,!1,e,r),o=i.firstChild,1===i.childNodes.length&&(i=o),o||r)){for(u=(s=w.map(ye(i,"script"),He)).length;f")},clone:function(e,t,n){var r,i,o,a,s=e.cloneNode(!0),u=w.contains(e.ownerDocument,e);if(!(h.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||w.isXMLDoc(e)))for(a=ye(s),r=0,i=(o=ye(e)).length;r0&&ve(a,!u&&ye(e,"script")),s},cleanData:function(e){for(var t,n,r,i=w.event.special,o=0;void 0!==(n=e[o]);o++)if(Y(n)){if(t=n[J.expando]){if(t.events)for(r in t.events)i[r]?w.event.remove(n,r):w.removeEvent(n,r,t.handle);n[J.expando]=void 0}n[K.expando]&&(n[K.expando]=void 0)}}}),w.fn.extend({detach:function(e){return Ie(this,e,!0)},remove:function(e){return Ie(this,e)},text:function(e){return z(this,function(e){return void 0===e?w.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return Re(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Le(this,e).appendChild(e)})},prepend:function(){return Re(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Le(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Re(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Re(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(w.cleanData(ye(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return w.clone(this,e,t)})},html:function(e){return z(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Ae.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){e=w.htmlPrefilter(e);try{for(;n=0&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))),u}function et(e,t,n){var r=$e(e),i=Fe(e,t,r),o="border-box"===w.css(e,"boxSizing",!1,r),a=o;if(We.test(i)){if(!n)return i;i="auto"}return a=a&&(h.boxSizingReliable()||i===e.style[t]),("auto"===i||!parseFloat(i)&&"inline"===w.css(e,"display",!1,r))&&(i=e["offset"+t[0].toUpperCase()+t.slice(1)],a=!0),(i=parseFloat(i)||0)+Ze(e,t,n||(o?"border":"content"),a,r,i)+"px"}w.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Fe(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=G(t),u=Xe.test(t),l=e.style;if(u||(t=Je(s)),a=w.cssHooks[t]||w.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"==(o=typeof n)&&(i=ie.exec(n))&&i[1]&&(n=ue(e,t,i),o="number"),null!=n&&n===n&&("number"===o&&(n+=i&&i[3]||(w.cssNumber[s]?"":"px")),h.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=G(t);return Xe.test(t)||(t=Je(s)),(a=w.cssHooks[t]||w.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=Fe(e,t,r)),"normal"===i&&t in Ve&&(i=Ve[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),w.each(["height","width"],function(e,t){w.cssHooks[t]={get:function(e,n,r){if(n)return!ze.test(w.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?et(e,t,r):se(e,Ue,function(){return et(e,t,r)})},set:function(e,n,r){var i,o=$e(e),a="border-box"===w.css(e,"boxSizing",!1,o),s=r&&Ze(e,t,r,a,o);return a&&h.scrollboxSize()===o.position&&(s-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(o[t])-Ze(e,t,"border",!1,o)-.5)),s&&(i=ie.exec(n))&&"px"!==(i[3]||"px")&&(e.style[t]=n,n=w.css(e,t)),Ke(e,n,s)}}}),w.cssHooks.marginLeft=_e(h.reliableMarginLeft,function(e,t){if(t)return(parseFloat(Fe(e,"marginLeft"))||e.getBoundingClientRect().left-se(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),w.each({margin:"",padding:"",border:"Width"},function(e,t){w.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o="string"==typeof n?n.split(" "):[n];r<4;r++)i[e+oe[r]+t]=o[r]||o[r-2]||o[0];return i}},"margin"!==e&&(w.cssHooks[e+t].set=Ke)}),w.fn.extend({css:function(e,t){return z(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=$e(e),i=t.length;a1)}});function tt(e,t,n,r,i){return new tt.prototype.init(e,t,n,r,i)}w.Tween=tt,tt.prototype={constructor:tt,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||w.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(w.cssNumber[n]?"":"px")},cur:function(){var e=tt.propHooks[this.prop];return e&&e.get?e.get(this):tt.propHooks._default.get(this)},run:function(e){var t,n=tt.propHooks[this.prop];return this.options.duration?this.pos=t=w.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):tt.propHooks._default.set(this),this}},tt.prototype.init.prototype=tt.prototype,tt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=w.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){w.fx.step[e.prop]?w.fx.step[e.prop](e):1!==e.elem.nodeType||null==e.elem.style[w.cssProps[e.prop]]&&!w.cssHooks[e.prop]?e.elem[e.prop]=e.now:w.style(e.elem,e.prop,e.now+e.unit)}}},tt.propHooks.scrollTop=tt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},w.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},w.fx=tt.prototype.init,w.fx.step={};var nt,rt,it=/^(?:toggle|show|hide)$/,ot=/queueHooks$/;function at(){rt&&(!1===r.hidden&&e.requestAnimationFrame?e.requestAnimationFrame(at):e.setTimeout(at,w.fx.interval),w.fx.tick())}function st(){return e.setTimeout(function(){nt=void 0}),nt=Date.now()}function ut(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=oe[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function lt(e,t,n){for(var r,i=(pt.tweeners[t]||[]).concat(pt.tweeners["*"]),o=0,a=i.length;o1)},removeAttr:function(e){return this.each(function(){w.removeAttr(this,e)})}}),w.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?w.prop(e,t,n):(1===o&&w.isXMLDoc(e)||(i=w.attrHooks[t.toLowerCase()]||(w.expr.match.bool.test(t)?dt:void 0)),void 0!==n?null===n?void w.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=w.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!h.radioValue&&"radio"===t&&N(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(M);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),dt={set:function(e,t,n){return!1===t?w.removeAttr(e,n):e.setAttribute(n,n),n}},w.each(w.expr.match.bool.source.match(/\w+/g),function(e,t){var n=ht[t]||w.find.attr;ht[t]=function(e,t,r){var i,o,a=t.toLowerCase();return r||(o=ht[a],ht[a]=i,i=null!=n(e,t,r)?a:null,ht[a]=o),i}});var gt=/^(?:input|select|textarea|button)$/i,yt=/^(?:a|area)$/i;w.fn.extend({prop:function(e,t){return z(this,w.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[w.propFix[e]||e]})}}),w.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&w.isXMLDoc(e)||(t=w.propFix[t]||t,i=w.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=w.find.attr(e,"tabindex");return t?parseInt(t,10):gt.test(e.nodeName)||yt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),h.optSelected||(w.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),w.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){w.propFix[this.toLowerCase()]=this});function vt(e){return(e.match(M)||[]).join(" ")}function mt(e){return e.getAttribute&&e.getAttribute("class")||""}function xt(e){return Array.isArray(e)?e:"string"==typeof e?e.match(M)||[]:[]}w.fn.extend({addClass:function(e){var t,n,r,i,o,a,s,u=0;if(g(e))return this.each(function(t){w(this).addClass(e.call(this,t,mt(this)))});if((t=xt(e)).length)while(n=this[u++])if(i=mt(n),r=1===n.nodeType&&" "+vt(i)+" "){a=0;while(o=t[a++])r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=vt(r))&&n.setAttribute("class",s)}return this},removeClass:function(e){var t,n,r,i,o,a,s,u=0;if(g(e))return this.each(function(t){w(this).removeClass(e.call(this,t,mt(this)))});if(!arguments.length)return this.attr("class","");if((t=xt(e)).length)while(n=this[u++])if(i=mt(n),r=1===n.nodeType&&" "+vt(i)+" "){a=0;while(o=t[a++])while(r.indexOf(" "+o+" ")>-1)r=r.replace(" "+o+" "," ");i!==(s=vt(r))&&n.setAttribute("class",s)}return this},toggleClass:function(e,t){var n=typeof e,r="string"===n||Array.isArray(e);return"boolean"==typeof t&&r?t?this.addClass(e):this.removeClass(e):g(e)?this.each(function(n){w(this).toggleClass(e.call(this,n,mt(this),t),t)}):this.each(function(){var t,i,o,a;if(r){i=0,o=w(this),a=xt(e);while(t=a[i++])o.hasClass(t)?o.removeClass(t):o.addClass(t)}else void 0!==e&&"boolean"!==n||((t=mt(this))&&J.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===e?"":J.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&(" "+vt(mt(n))+" ").indexOf(t)>-1)return!0;return!1}});var bt=/\r/g;w.fn.extend({val:function(e){var t,n,r,i=this[0];{if(arguments.length)return r=g(e),this.each(function(n){var i;1===this.nodeType&&(null==(i=r?e.call(this,n,w(this).val()):e)?i="":"number"==typeof i?i+="":Array.isArray(i)&&(i=w.map(i,function(e){return null==e?"":e+""})),(t=w.valHooks[this.type]||w.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))});if(i)return(t=w.valHooks[i.type]||w.valHooks[i.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(i,"value"))?n:"string"==typeof(n=i.value)?n.replace(bt,""):null==n?"":n}}}),w.extend({valHooks:{option:{get:function(e){var t=w.find.attr(e,"value");return null!=t?t:vt(w.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r-1)&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),w.each(["radio","checkbox"],function(){w.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=w.inArray(w(e).val(),t)>-1}},h.checkOn||(w.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),h.focusin="onfocusin"in e;var wt=/^(?:focusinfocus|focusoutblur)$/,Tt=function(e){e.stopPropagation()};w.extend(w.event,{trigger:function(t,n,i,o){var a,s,u,l,c,p,d,h,v=[i||r],m=f.call(t,"type")?t.type:t,x=f.call(t,"namespace")?t.namespace.split("."):[];if(s=h=u=i=i||r,3!==i.nodeType&&8!==i.nodeType&&!wt.test(m+w.event.triggered)&&(m.indexOf(".")>-1&&(m=(x=m.split(".")).shift(),x.sort()),c=m.indexOf(":")<0&&"on"+m,t=t[w.expando]?t:new w.Event(m,"object"==typeof t&&t),t.isTrigger=o?2:3,t.namespace=x.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+x.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=i),n=null==n?[t]:w.makeArray(n,[t]),d=w.event.special[m]||{},o||!d.trigger||!1!==d.trigger.apply(i,n))){if(!o&&!d.noBubble&&!y(i)){for(l=d.delegateType||m,wt.test(l+m)||(s=s.parentNode);s;s=s.parentNode)v.push(s),u=s;u===(i.ownerDocument||r)&&v.push(u.defaultView||u.parentWindow||e)}a=0;while((s=v[a++])&&!t.isPropagationStopped())h=s,t.type=a>1?l:d.bindType||m,(p=(J.get(s,"events")||{})[t.type]&&J.get(s,"handle"))&&p.apply(s,n),(p=c&&s[c])&&p.apply&&Y(s)&&(t.result=p.apply(s,n),!1===t.result&&t.preventDefault());return t.type=m,o||t.isDefaultPrevented()||d._default&&!1!==d._default.apply(v.pop(),n)||!Y(i)||c&&g(i[m])&&!y(i)&&((u=i[c])&&(i[c]=null),w.event.triggered=m,t.isPropagationStopped()&&h.addEventListener(m,Tt),i[m](),t.isPropagationStopped()&&h.removeEventListener(m,Tt),w.event.triggered=void 0,u&&(i[c]=u)),t.result}},simulate:function(e,t,n){var r=w.extend(new w.Event,n,{type:e,isSimulated:!0});w.event.trigger(r,null,t)}}),w.fn.extend({trigger:function(e,t){return this.each(function(){w.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return w.event.trigger(e,t,n,!0)}}),h.focusin||w.each({focus:"focusin",blur:"focusout"},function(e,t){var n=function(e){w.event.simulate(t,e.target,w.event.fix(e))};w.event.special[t]={setup:function(){var r=this.ownerDocument||this,i=J.access(r,t);i||r.addEventListener(e,n,!0),J.access(r,t,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this,i=J.access(r,t)-1;i?J.access(r,t,i):(r.removeEventListener(e,n,!0),J.remove(r,t))}}});var Ct=e.location,Et=Date.now(),kt=/\?/;w.parseXML=function(t){var n;if(!t||"string"!=typeof t)return null;try{n=(new e.DOMParser).parseFromString(t,"text/xml")}catch(e){n=void 0}return n&&!n.getElementsByTagName("parsererror").length||w.error("Invalid XML: "+t),n};var St=/\[\]$/,Dt=/\r?\n/g,Nt=/^(?:submit|button|image|reset|file)$/i,At=/^(?:input|select|textarea|keygen)/i;function jt(e,t,n,r){var i;if(Array.isArray(t))w.each(t,function(t,i){n||St.test(e)?r(e,i):jt(e+"["+("object"==typeof i&&null!=i?t:"")+"]",i,n,r)});else if(n||"object"!==x(t))r(e,t);else for(i in t)jt(e+"["+i+"]",t[i],n,r)}w.param=function(e,t){var n,r=[],i=function(e,t){var n=g(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(Array.isArray(e)||e.jquery&&!w.isPlainObject(e))w.each(e,function(){i(this.name,this.value)});else for(n in e)jt(n,e[n],t,i);return r.join("&")},w.fn.extend({serialize:function(){return w.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=w.prop(this,"elements");return e?w.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!w(this).is(":disabled")&&At.test(this.nodeName)&&!Nt.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=w(this).val();return null==n?null:Array.isArray(n)?w.map(n,function(e){return{name:t.name,value:e.replace(Dt,"\r\n")}}):{name:t.name,value:n.replace(Dt,"\r\n")}}).get()}});var qt=/%20/g,Lt=/#.*$/,Ht=/([?&])_=[^&]*/,Ot=/^(.*?):[ \t]*([^\r\n]*)$/gm,Pt=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Mt=/^(?:GET|HEAD)$/,Rt=/^\/\//,It={},Wt={},$t="*/".concat("*"),Bt=r.createElement("a");Bt.href=Ct.href;function Ft(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(M)||[];if(g(n))while(r=o[i++])"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function _t(e,t,n,r){var i={},o=e===Wt;function a(s){var u;return i[s]=!0,w.each(e[s]||[],function(e,s){var l=s(t,n,r);return"string"!=typeof l||o||i[l]?o?!(u=l):void 0:(t.dataTypes.unshift(l),a(l),!1)}),u}return a(t.dataTypes[0])||!i["*"]&&a("*")}function zt(e,t){var n,r,i=w.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&w.extend(!0,e,r),e}function Xt(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}function Ut(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}w.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ct.href,type:"GET",isLocal:Pt.test(Ct.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":$t,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":w.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?zt(zt(e,w.ajaxSettings),t):zt(w.ajaxSettings,e)},ajaxPrefilter:Ft(It),ajaxTransport:Ft(Wt),ajax:function(t,n){"object"==typeof t&&(n=t,t=void 0),n=n||{};var i,o,a,s,u,l,c,f,p,d,h=w.ajaxSetup({},n),g=h.context||h,y=h.context&&(g.nodeType||g.jquery)?w(g):w.event,v=w.Deferred(),m=w.Callbacks("once memory"),x=h.statusCode||{},b={},T={},C="canceled",E={readyState:0,getResponseHeader:function(e){var t;if(c){if(!s){s={};while(t=Ot.exec(a))s[t[1].toLowerCase()]=t[2]}t=s[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return c?a:null},setRequestHeader:function(e,t){return null==c&&(e=T[e.toLowerCase()]=T[e.toLowerCase()]||e,b[e]=t),this},overrideMimeType:function(e){return null==c&&(h.mimeType=e),this},statusCode:function(e){var t;if(e)if(c)E.always(e[E.status]);else for(t in e)x[t]=[x[t],e[t]];return this},abort:function(e){var t=e||C;return i&&i.abort(t),k(0,t),this}};if(v.promise(E),h.url=((t||h.url||Ct.href)+"").replace(Rt,Ct.protocol+"//"),h.type=n.method||n.type||h.method||h.type,h.dataTypes=(h.dataType||"*").toLowerCase().match(M)||[""],null==h.crossDomain){l=r.createElement("a");try{l.href=h.url,l.href=l.href,h.crossDomain=Bt.protocol+"//"+Bt.host!=l.protocol+"//"+l.host}catch(e){h.crossDomain=!0}}if(h.data&&h.processData&&"string"!=typeof h.data&&(h.data=w.param(h.data,h.traditional)),_t(It,h,n,E),c)return E;(f=w.event&&h.global)&&0==w.active++&&w.event.trigger("ajaxStart"),h.type=h.type.toUpperCase(),h.hasContent=!Mt.test(h.type),o=h.url.replace(Lt,""),h.hasContent?h.data&&h.processData&&0===(h.contentType||"").indexOf("application/x-www-form-urlencoded")&&(h.data=h.data.replace(qt,"+")):(d=h.url.slice(o.length),h.data&&(h.processData||"string"==typeof h.data)&&(o+=(kt.test(o)?"&":"?")+h.data,delete h.data),!1===h.cache&&(o=o.replace(Ht,"$1"),d=(kt.test(o)?"&":"?")+"_="+Et+++d),h.url=o+d),h.ifModified&&(w.lastModified[o]&&E.setRequestHeader("If-Modified-Since",w.lastModified[o]),w.etag[o]&&E.setRequestHeader("If-None-Match",w.etag[o])),(h.data&&h.hasContent&&!1!==h.contentType||n.contentType)&&E.setRequestHeader("Content-Type",h.contentType),E.setRequestHeader("Accept",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+("*"!==h.dataTypes[0]?", "+$t+"; q=0.01":""):h.accepts["*"]);for(p in h.headers)E.setRequestHeader(p,h.headers[p]);if(h.beforeSend&&(!1===h.beforeSend.call(g,E,h)||c))return E.abort();if(C="abort",m.add(h.complete),E.done(h.success),E.fail(h.error),i=_t(Wt,h,n,E)){if(E.readyState=1,f&&y.trigger("ajaxSend",[E,h]),c)return E;h.async&&h.timeout>0&&(u=e.setTimeout(function(){E.abort("timeout")},h.timeout));try{c=!1,i.send(b,k)}catch(e){if(c)throw e;k(-1,e)}}else k(-1,"No Transport");function k(t,n,r,s){var l,p,d,b,T,C=n;c||(c=!0,u&&e.clearTimeout(u),i=void 0,a=s||"",E.readyState=t>0?4:0,l=t>=200&&t<300||304===t,r&&(b=Xt(h,E,r)),b=Ut(h,b,E,l),l?(h.ifModified&&((T=E.getResponseHeader("Last-Modified"))&&(w.lastModified[o]=T),(T=E.getResponseHeader("etag"))&&(w.etag[o]=T)),204===t||"HEAD"===h.type?C="nocontent":304===t?C="notmodified":(C=b.state,p=b.data,l=!(d=b.error))):(d=C,!t&&C||(C="error",t<0&&(t=0))),E.status=t,E.statusText=(n||C)+"",l?v.resolveWith(g,[p,C,E]):v.rejectWith(g,[E,C,d]),E.statusCode(x),x=void 0,f&&y.trigger(l?"ajaxSuccess":"ajaxError",[E,h,l?p:d]),m.fireWith(g,[E,C]),f&&(y.trigger("ajaxComplete",[E,h]),--w.active||w.event.trigger("ajaxStop")))}return E},getJSON:function(e,t,n){return w.get(e,t,n,"json")},getScript:function(e,t){return w.get(e,void 0,t,"script")}}),w.each(["get","post"],function(e,t){w[t]=function(e,n,r,i){return g(n)&&(i=i||r,r=n,n=void 0),w.ajax(w.extend({url:e,type:t,dataType:i,data:n,success:r},w.isPlainObject(e)&&e))}}),w._evalUrl=function(e){return w.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,"throws":!0})},w.fn.extend({wrapAll:function(e){var t;return this[0]&&(g(e)&&(e=e.call(this[0])),t=w(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return g(e)?this.each(function(t){w(this).wrapInner(e.call(this,t))}):this.each(function(){var t=w(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=g(e);return this.each(function(n){w(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not("body").each(function(){w(this).replaceWith(this.childNodes)}),this}}),w.expr.pseudos.hidden=function(e){return!w.expr.pseudos.visible(e)},w.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},w.ajaxSettings.xhr=function(){try{return new e.XMLHttpRequest}catch(e){}};var Vt={0:200,1223:204},Gt=w.ajaxSettings.xhr();h.cors=!!Gt&&"withCredentials"in Gt,h.ajax=Gt=!!Gt,w.ajaxTransport(function(t){var n,r;if(h.cors||Gt&&!t.crossDomain)return{send:function(i,o){var a,s=t.xhr();if(s.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(a in t.xhrFields)s[a]=t.xhrFields[a];t.mimeType&&s.overrideMimeType&&s.overrideMimeType(t.mimeType),t.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");for(a in i)s.setRequestHeader(a,i[a]);n=function(e){return function(){n&&(n=r=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null,"abort"===e?s.abort():"error"===e?"number"!=typeof s.status?o(0,"error"):o(s.status,s.statusText):o(Vt[s.status]||s.status,s.statusText,"text"!==(s.responseType||"text")||"string"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=n(),r=s.onerror=s.ontimeout=n("error"),void 0!==s.onabort?s.onabort=r:s.onreadystatechange=function(){4===s.readyState&&e.setTimeout(function(){n&&r()})},n=n("abort");try{s.send(t.hasContent&&t.data||null)}catch(e){if(n)throw e}},abort:function(){n&&n()}}}),w.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),w.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return w.globalEval(e),e}}}),w.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),w.ajaxTransport("script",function(e){if(e.crossDomain){var t,n;return{send:function(i,o){t=w(" + + + + + + + + {% endblock %} + + {% endblock %} + diff --git a/rest_framework/templates/rest_framework/admin/detail.html b/rest_framework/templates/rest_framework/admin/detail.html new file mode 100644 index 000000000..42cd1a36d --- /dev/null +++ b/rest_framework/templates/rest_framework/admin/detail.html @@ -0,0 +1,10 @@ +{% load rest_framework %} + + + {% for key, value in results|items %} + {% if key in details %} + + {% endif %} + {% endfor %} + +
      {{ key|capfirst }}{{ value|format_value }}
      diff --git a/rest_framework/templates/rest_framework/admin/dict_value.html b/rest_framework/templates/rest_framework/admin/dict_value.html new file mode 100644 index 000000000..ef47b7228 --- /dev/null +++ b/rest_framework/templates/rest_framework/admin/dict_value.html @@ -0,0 +1,11 @@ +{% load rest_framework %} + + + {% for k, v in value|items %} + + + + + {% endfor %} + +
      {{ k|format_value }}{{ v|format_value }}
      diff --git a/rest_framework/templates/rest_framework/admin/list.html b/rest_framework/templates/rest_framework/admin/list.html new file mode 100644 index 000000000..ab3e84d17 --- /dev/null +++ b/rest_framework/templates/rest_framework/admin/list.html @@ -0,0 +1,26 @@ +{% load rest_framework %} + + + {% for column in columns%}{% endfor %} + + + {% for row in results %} + + {% for key, value in row|items %} + {% if key in columns %} + + {% endif %} + {% endfor %} + + + {% endfor %} + +
      {{ column|capfirst }}
      + {{ value|format_value }} + + {% if row.url %} + + {% else %} + + {% endif %} +
      diff --git a/rest_framework/templates/rest_framework/admin/list_value.html b/rest_framework/templates/rest_framework/admin/list_value.html new file mode 100644 index 000000000..5bab6b57a --- /dev/null +++ b/rest_framework/templates/rest_framework/admin/list_value.html @@ -0,0 +1,11 @@ +{% load rest_framework %} + + + {% for item in value %} + + + + + {% endfor %} + +
      {{ forloop.counter0 }}{{ item|format_value }}
      diff --git a/rest_framework/templates/rest_framework/admin/simple_list_value.html b/rest_framework/templates/rest_framework/admin/simple_list_value.html new file mode 100644 index 000000000..e378a36b6 --- /dev/null +++ b/rest_framework/templates/rest_framework/admin/simple_list_value.html @@ -0,0 +1,2 @@ +{% load rest_framework %} +{% for item in value %}{% if not forloop.first%},{% endif %} {{item|format_value}}{% endfor %} diff --git a/rest_framework/templates/rest_framework/api.html b/rest_framework/templates/rest_framework/api.html new file mode 100644 index 000000000..81d277e96 --- /dev/null +++ b/rest_framework/templates/rest_framework/api.html @@ -0,0 +1,3 @@ +{% extends "rest_framework/base.html" %} + +{# Override this template in your own templates directory to customize #} diff --git a/rest_framework/templates/rest_framework/base.html b/rest_framework/templates/rest_framework/base.html new file mode 100644 index 000000000..5b489ee1a --- /dev/null +++ b/rest_framework/templates/rest_framework/base.html @@ -0,0 +1,307 @@ +{% load static %} +{% load i18n %} +{% load rest_framework %} + + + + + {% block head %} + + {% block meta %} + + + {% endblock %} + + {% block title %}{% if name %}{{ name }} – {% endif %}Django REST framework{% endblock %} + + {% block style %} + {% block bootstrap_theme %} + + + {% endblock %} + + + + {% if code_style %}{% endif %} + {% endblock %} + + {% endblock %} + + + {% block body %} + + +
      + {% block navbar %} + + {% endblock %} + +
      + {% block breadcrumbs %} + + {% endblock %} + + +
      + {% block content %} + +
      + {% if 'GET' in allowed_methods %} +
      +
      + {% if api_settings.URL_FORMAT_OVERRIDE %} +
      + GET + + + +
      + {% else %} + GET + {% endif %} +
      +
      + {% endif %} + + {% if options_form %} +
      + +
      + {% endif %} + + {% if delete_form %} + + + + + {% endif %} + + {% if extra_actions %} + + {% endif %} + + {% if filter_form %} + + {% endif %} +
      + +
      + +
      + {% block description %} + {{ description }} + {% endblock %} +
      + + {% if paginator %} + + {% endif %} + +
      +
      {{ request.method }} {{ request.get_full_path }}
      +
      + +
      +
      HTTP {{ response.status_code }} {{ response.status_text }}{% autoescape off %}{% for key, val in response_headers|items %}
      +{{ key }}: {{ val|break_long_headers|urlize_quoted_links }}{% endfor %}
      +
      +{{ content|urlize_quoted_links }}
      {% endautoescape %} +
      +
      + + {% if display_edit_forms %} + {% if post_form or raw_data_post_form %} +
      + {% if post_form %} + + {% endif %} + +
      + {% if post_form %} +
      + {% with form=post_form %} +
      +
      + {% csrf_token %} + {{ post_form }} +
      + +
      +
      +
      + {% endwith %} +
      + {% endif %} + +
      + {% with form=raw_data_post_form %} +
      +
      + {% include "rest_framework/raw_data_form.html" %} +
      + +
      +
      +
      + {% endwith %} +
      +
      +
      + {% endif %} + + {% if put_form or raw_data_put_form or raw_data_patch_form %} +
      + {% if put_form %} + + {% endif %} + +
      + {% if put_form %} +
      +
      +
      + {{ put_form }} +
      + +
      +
      +
      +
      + {% endif %} + +
      + {% with form=raw_data_put_or_patch_form %} +
      +
      + {% include "rest_framework/raw_data_form.html" %} +
      + {% if raw_data_put_form %} + + {% endif %} + {% if raw_data_patch_form %} + + {% endif %} +
      +
      +
      + {% endwith %} +
      +
      +
      + {% endif %} + {% endif %} + {% endblock content %} +
      +
      +
      + + {% if filter_form %} + {{ filter_form }} + {% endif %} + + {% block script %} + + + + + + + + + {% endblock %} + + + {% endblock %} + diff --git a/rest_framework/templates/rest_framework/docs/auth/basic.html b/rest_framework/templates/rest_framework/docs/auth/basic.html new file mode 100644 index 000000000..16fc67244 --- /dev/null +++ b/rest_framework/templates/rest_framework/docs/auth/basic.html @@ -0,0 +1,38 @@ +{% load rest_framework %} + + + diff --git a/rest_framework/templates/rest_framework/docs/auth/session.html b/rest_framework/templates/rest_framework/docs/auth/session.html new file mode 100644 index 000000000..d09d3f2aa --- /dev/null +++ b/rest_framework/templates/rest_framework/docs/auth/session.html @@ -0,0 +1,35 @@ +{% load rest_framework %} + + + diff --git a/rest_framework/templates/rest_framework/docs/auth/token.html b/rest_framework/templates/rest_framework/docs/auth/token.html new file mode 100644 index 000000000..ce781b842 --- /dev/null +++ b/rest_framework/templates/rest_framework/docs/auth/token.html @@ -0,0 +1,36 @@ +{% load rest_framework %} + + + diff --git a/rest_framework/templates/rest_framework/docs/document.html b/rest_framework/templates/rest_framework/docs/document.html new file mode 100644 index 000000000..9aecb40e0 --- /dev/null +++ b/rest_framework/templates/rest_framework/docs/document.html @@ -0,0 +1,31 @@ +{% load rest_framework %} + +
      +
      +

      {{ document.title }}

      + {% if document.description %} +

      {% render_markdown document.description %}

      + {% endif %} +
      +
      + {% for html in lang_intro_htmls %} + {% include html %} + {% endfor %} +
      +
      +{% if document|data %} +{% for section_key, section in document|data|items %} +{% if section_key %} +

      {{ section_key }} +

      +{% endif %} + + {% for link_key, link in section|schema_links|items %} + {% include "rest_framework/docs/link.html" %} + {% endfor %} +{% endfor %} + +{% for link_key, link in document.links|items %} + {% include "rest_framework/docs/link.html" %} +{% endfor %} +{% endif %} diff --git a/rest_framework/templates/rest_framework/docs/error.html b/rest_framework/templates/rest_framework/docs/error.html new file mode 100644 index 000000000..ecdb67830 --- /dev/null +++ b/rest_framework/templates/rest_framework/docs/error.html @@ -0,0 +1,71 @@ +{% load static %} + + + + + + + + Error Rendering Schema + + + + + +

      Error

      + +
      +{{ data }}
      +
      + + +{% if debug is True %} +
      +

      Additional Information

      +

      Note: You are seeing this message because DEBUG==True.

      + +

      Seeing this page is usually a configuration error: are your +DEFAULT_AUTHENTICATION_CLASSES or DEFAULT_PERMISSION_CLASSES +being applied unexpectedly?

      + +

      Your response status code is: {{ response.status_code }}

      + +

      401 Unauthorised.

      +
        +
      • Do you have SessionAuthentication enabled?
      • +
      • Are you logged in?
      • +
      + + +

      403 Forbidden.

      +
        +
      • Do you have sufficient permissions to access this view?
      • +
      • Is you schema non-empty? (An empty schema will lead to a permission denied error being raised.)
      • +
      + + +

      Most commonly the intended solution is to disable authentication and permissions +when including the docs urls:

      + +
      +   url(r'^docs/', include_docs_urls(title='Your API',
      +                                    authentication_classes=[],
      +                                    permission_classes=[])),
      +
      + + +

      Overriding this template

      + +

      If you wish access to your docs to be authenticated you may override this template +at rest_framework/docs/error.html.

      + +

      The available context is: data the error dict above, request, +response and the debug flag.

      + +{% endif %} + + + + + + diff --git a/rest_framework/templates/rest_framework/docs/index.html b/rest_framework/templates/rest_framework/docs/index.html new file mode 100644 index 000000000..f73a2a993 --- /dev/null +++ b/rest_framework/templates/rest_framework/docs/index.html @@ -0,0 +1,57 @@ +{% load static %} + + + + + + + + {{ document.title }} + + + + + + + + + + {% if code_style %}{% endif %} + + + + + + + + {% include "rest_framework/docs/sidebar.html" %} + +
      +
      +
      + {% include "rest_framework/docs/document.html" %} +
      +
      +
      + + {% include "rest_framework/docs/auth/token.html" %} + {% include "rest_framework/docs/auth/basic.html" %} + {% include "rest_framework/docs/auth/session.html" %} + + + + + + + + diff --git a/rest_framework/templates/rest_framework/docs/interact.html b/rest_framework/templates/rest_framework/docs/interact.html new file mode 100644 index 000000000..60771ba20 --- /dev/null +++ b/rest_framework/templates/rest_framework/docs/interact.html @@ -0,0 +1,51 @@ +{% load rest_framework %} + + + diff --git a/rest_framework/templates/rest_framework/docs/langs/javascript-intro.html b/rest_framework/templates/rest_framework/docs/langs/javascript-intro.html new file mode 100644 index 000000000..a6938fc45 --- /dev/null +++ b/rest_framework/templates/rest_framework/docs/langs/javascript-intro.html @@ -0,0 +1,5 @@ +{% load rest_framework %} +{% load static %} +
      {% code html %}
      +
      +{% endcode %}
      diff --git a/rest_framework/templates/rest_framework/docs/langs/javascript.html b/rest_framework/templates/rest_framework/docs/langs/javascript.html new file mode 100644 index 000000000..4a51a32fd --- /dev/null +++ b/rest_framework/templates/rest_framework/docs/langs/javascript.html @@ -0,0 +1,15 @@ +{% load rest_framework %} +
      {% code javascript %}var coreapi = window.coreapi  // Loaded by `coreapi.js`
      +var schema = window.schema    // Loaded by `schema.js`
      +
      +// Initialize a client
      +var client = new coreapi.Client()
      +
      +// Interact with the API endpoint
      +var action = [{% if section_key %}"{{ section_key }}", {% endif %}"{{ link_key }}"]
      +{% if link.fields %}var params = {
      +{% for field in link.fields %}    {{ field.name }}: ...{% if not loop.last %},{% endif %}
      +{% endfor %}}
      +{% endif %}client.action(schema, action{% if link.fields %}, params{% endif %}).then(function(result) {
      +    // Return value is in 'result'
      +}){% endcode %}
      diff --git a/rest_framework/templates/rest_framework/docs/langs/python-intro.html b/rest_framework/templates/rest_framework/docs/langs/python-intro.html new file mode 100644 index 000000000..c2e0bcb33 --- /dev/null +++ b/rest_framework/templates/rest_framework/docs/langs/python-intro.html @@ -0,0 +1,3 @@ +{% load rest_framework %} +
      {% code bash %}# Install the Python client library
      +$ pip install coreapi{% endcode %}
      diff --git a/rest_framework/templates/rest_framework/docs/langs/python.html b/rest_framework/templates/rest_framework/docs/langs/python.html new file mode 100644 index 000000000..f944daaff --- /dev/null +++ b/rest_framework/templates/rest_framework/docs/langs/python.html @@ -0,0 +1,13 @@ +{% load rest_framework %} +
      {% code python %}import coreapi
      +
      +# Initialize a client & load the schema document
      +client = coreapi.Client()
      +schema = client.get("{{ document.url }}"{% if schema_format %}, format="{{ schema_format }}"{% endif %})
      +
      +# Interact with the API endpoint
      +action = [{% if section_key %}"{{ section_key }}", {% endif %}"{{ link_key }}"]
      +{% if link.fields %}params = {
      +{% for field in link.fields %}    "{{ field.name }}": ...{% if not loop.last %},{% endif %}
      +{% endfor %}}
      +{% endif %}result = client.action(schema, action{% if link.fields %}, params=params{% endif %}){% endcode %}
      diff --git a/rest_framework/templates/rest_framework/docs/langs/shell-intro.html b/rest_framework/templates/rest_framework/docs/langs/shell-intro.html new file mode 100644 index 000000000..2320ddfa9 --- /dev/null +++ b/rest_framework/templates/rest_framework/docs/langs/shell-intro.html @@ -0,0 +1,3 @@ +{% load rest_framework %} +
      {% code bash %}# Install the command line client
      +$ pip install coreapi-cli{% endcode %}
      diff --git a/rest_framework/templates/rest_framework/docs/langs/shell.html b/rest_framework/templates/rest_framework/docs/langs/shell.html new file mode 100644 index 000000000..24137e4ae --- /dev/null +++ b/rest_framework/templates/rest_framework/docs/langs/shell.html @@ -0,0 +1,6 @@ +{% load rest_framework %} +
      {% code bash %}# Load the schema document
      +$ coreapi get {{ document.url }}{% if schema_format %} --format {{ schema_format }}{% endif %}
      +
      +# Interact with the API endpoint
      +$ coreapi action {% if section_key %}{{ section_key }} {% endif %}{{ link_key }}{% for field in link.fields %} -p {{ field.name }}=...{% endfor %}{% endcode %}
      diff --git a/rest_framework/templates/rest_framework/docs/link.html b/rest_framework/templates/rest_framework/docs/link.html new file mode 100644 index 000000000..0f92a8873 --- /dev/null +++ b/rest_framework/templates/rest_framework/docs/link.html @@ -0,0 +1,102 @@ +{% load rest_framework %} + + +{% include "rest_framework/docs/interact.html" with link=link %} diff --git a/rest_framework/templates/rest_framework/docs/sidebar.html b/rest_framework/templates/rest_framework/docs/sidebar.html new file mode 100644 index 000000000..c318789f6 --- /dev/null +++ b/rest_framework/templates/rest_framework/docs/sidebar.html @@ -0,0 +1,44 @@ +{% load rest_framework %} + diff --git a/rest_framework/templates/rest_framework/filters/base.html b/rest_framework/templates/rest_framework/filters/base.html new file mode 100644 index 000000000..f830e16ba --- /dev/null +++ b/rest_framework/templates/rest_framework/filters/base.html @@ -0,0 +1,16 @@ + diff --git a/rest_framework/templates/rest_framework/filters/ordering.html b/rest_framework/templates/rest_framework/filters/ordering.html new file mode 100644 index 000000000..b71b2a5bf --- /dev/null +++ b/rest_framework/templates/rest_framework/filters/ordering.html @@ -0,0 +1,14 @@ +{% load rest_framework %} +{% load i18n %} +

      {% trans "Ordering" %}

      +
      + {% for key, label in options %} + {% if key == current %} + + {{ label }} + + {% else %} + {{ label }} + {% endif %} + {% endfor %} +
      diff --git a/rest_framework/templates/rest_framework/filters/search.html b/rest_framework/templates/rest_framework/filters/search.html new file mode 100644 index 000000000..edb28d45d --- /dev/null +++ b/rest_framework/templates/rest_framework/filters/search.html @@ -0,0 +1,12 @@ +{% load i18n %} +

      {% trans "Search" %}

      +
      +
      +
      + + + + +
      +
      +
      diff --git a/rest_framework/templates/rest_framework/horizontal/checkbox.html b/rest_framework/templates/rest_framework/horizontal/checkbox.html new file mode 100644 index 000000000..faaebb883 --- /dev/null +++ b/rest_framework/templates/rest_framework/horizontal/checkbox.html @@ -0,0 +1,21 @@ +
      + {% if field.label %} + + {% endif %} + +
      + + + {% if field.errors %} + {% for error in field.errors %} + {{ error }} + {% endfor %} + {% endif %} + + {% if field.help_text %} + {{ field.help_text|safe }} + {% endif %} +
      +
      diff --git a/rest_framework/templates/rest_framework/horizontal/checkbox_multiple.html b/rest_framework/templates/rest_framework/horizontal/checkbox_multiple.html new file mode 100644 index 000000000..42b47a428 --- /dev/null +++ b/rest_framework/templates/rest_framework/horizontal/checkbox_multiple.html @@ -0,0 +1,39 @@ +{% load rest_framework %} + +
      + {% if field.label %} + + {% endif %} + +
      + {% if style.inline %} + {% for key, text in field.choices|items %} + + {% endfor %} + {% else %} + {% for key, text in field.choices|items %} +
      + +
      + {% endfor %} + {% endif %} + + {% if field.errors %} + {% for error in field.errors %} + {{ error }} + {% endfor %} + {% endif %} + + {% if field.help_text %} + {{ field.help_text|safe }} + {% endif %} +
      +
      diff --git a/rest_framework/templates/rest_framework/horizontal/dict_field.html b/rest_framework/templates/rest_framework/horizontal/dict_field.html new file mode 100644 index 000000000..7c7414bc4 --- /dev/null +++ b/rest_framework/templates/rest_framework/horizontal/dict_field.html @@ -0,0 +1,11 @@ +
      + {% if field.label %} + + {% endif %} + +
      +

      Dictionaries are not currently supported in HTML input.

      +
      +
      diff --git a/rest_framework/templates/rest_framework/horizontal/fieldset.html b/rest_framework/templates/rest_framework/horizontal/fieldset.html new file mode 100644 index 000000000..1747d2553 --- /dev/null +++ b/rest_framework/templates/rest_framework/horizontal/fieldset.html @@ -0,0 +1,16 @@ +{% load rest_framework %} +
      + {% if field.label %} +
      + + {{ field.label }} + +
      + {% endif %} + + {% for nested_field in field %} + {% if not nested_field.read_only %} + {% render_field nested_field style=style %} + {% endif %} + {% endfor %} +
      diff --git a/rest_framework/templates/rest_framework/horizontal/form.html b/rest_framework/templates/rest_framework/horizontal/form.html new file mode 100644 index 000000000..13fc807eb --- /dev/null +++ b/rest_framework/templates/rest_framework/horizontal/form.html @@ -0,0 +1,6 @@ +{% load rest_framework %} +{% for field in form %} + {% if not field.read_only %} + {% render_field field style=style %} + {% endif %} +{% endfor %} diff --git a/rest_framework/templates/rest_framework/horizontal/input.html b/rest_framework/templates/rest_framework/horizontal/input.html new file mode 100644 index 000000000..b90810008 --- /dev/null +++ b/rest_framework/templates/rest_framework/horizontal/input.html @@ -0,0 +1,21 @@ +
      + {% if field.label %} + + {% endif %} + +
      + + + {% if field.errors %} + {% for error in field.errors %} + {{ error }} + {% endfor %} + {% endif %} + + {% if field.help_text %} + {{ field.help_text|safe }} + {% endif %} +
      +
      diff --git a/rest_framework/templates/rest_framework/horizontal/list_field.html b/rest_framework/templates/rest_framework/horizontal/list_field.html new file mode 100644 index 000000000..46a9b7ecd --- /dev/null +++ b/rest_framework/templates/rest_framework/horizontal/list_field.html @@ -0,0 +1,11 @@ +
      + {% if field.label %} + + {% endif %} + +
      +

      Lists are not currently supported in HTML input.

      +
      +
      diff --git a/rest_framework/templates/rest_framework/horizontal/list_fieldset.html b/rest_framework/templates/rest_framework/horizontal/list_fieldset.html new file mode 100644 index 000000000..962c333c0 --- /dev/null +++ b/rest_framework/templates/rest_framework/horizontal/list_fieldset.html @@ -0,0 +1,13 @@ +{% load rest_framework %} + +
      + {% if field.label %} +
      + + {{ field.label }} + +
      + {% endif %} + +

      Lists are not currently supported in HTML input.

      +
      diff --git a/rest_framework/templates/rest_framework/horizontal/radio.html b/rest_framework/templates/rest_framework/horizontal/radio.html new file mode 100644 index 000000000..171047338 --- /dev/null +++ b/rest_framework/templates/rest_framework/horizontal/radio.html @@ -0,0 +1,57 @@ +{% load i18n %} +{% load rest_framework %} + +{% trans "None" as none_choice %} + +
      + {% if field.label %} + + {% endif %} + +
      + {% if style.inline %} + {% if field.allow_null or field.allow_blank %} + + {% endif %} + + {% for key, text in field.choices|items %} + + {% endfor %} + {% else %} + {% if field.allow_null or field.allow_blank %} +
      + +
      + {% endif %} + {% for key, text in field.choices|items %} +
      + +
      + {% endfor %} + {% endif %} + + {% if field.errors %} + {% for error in field.errors %} + {{ error }} + {% endfor %} + {% endif %} + + {% if field.help_text %} + {{ field.help_text|safe }} + {% endif %} +
      +
      diff --git a/rest_framework/templates/rest_framework/horizontal/select.html b/rest_framework/templates/rest_framework/horizontal/select.html new file mode 100644 index 000000000..7a3db2db8 --- /dev/null +++ b/rest_framework/templates/rest_framework/horizontal/select.html @@ -0,0 +1,36 @@ +{% load rest_framework %} + +
      + {% if field.label %} + + {% endif %} + +
      + + + {% if field.errors %} + {% for error in field.errors %} + {{ error }} + {% endfor %} + {% endif %} + + {% if field.help_text %} + {{ field.help_text|safe }} + {% endif %} +
      +
      diff --git a/rest_framework/templates/rest_framework/horizontal/select_multiple.html b/rest_framework/templates/rest_framework/horizontal/select_multiple.html new file mode 100644 index 000000000..36ff9fd0d --- /dev/null +++ b/rest_framework/templates/rest_framework/horizontal/select_multiple.html @@ -0,0 +1,38 @@ +{% load i18n %} +{% load rest_framework %} + +{% trans "No items to select." as no_items %} + +
      + {% if field.label %} + + {% endif %} + +
      + + + {% if field.errors %} + {% for error in field.errors %} + {{ error }} + {% endfor %} + {% endif %} + + {% if field.help_text %} + {{ field.help_text|safe }} + {% endif %} +
      +
      diff --git a/rest_framework/templates/rest_framework/horizontal/textarea.html b/rest_framework/templates/rest_framework/horizontal/textarea.html new file mode 100644 index 000000000..b279a2f68 --- /dev/null +++ b/rest_framework/templates/rest_framework/horizontal/textarea.html @@ -0,0 +1,21 @@ +
      + {% if field.label %} + + {% endif %} + +
      + + + {% if field.errors %} + {% for error in field.errors %} + {{ error }} + {% endfor %} + {% endif %} + + {% if field.help_text %} + {{ field.help_text|safe }} + {% endif %} +
      +
      diff --git a/rest_framework/templates/rest_framework/inline/checkbox.html b/rest_framework/templates/rest_framework/inline/checkbox.html new file mode 100644 index 000000000..665249a52 --- /dev/null +++ b/rest_framework/templates/rest_framework/inline/checkbox.html @@ -0,0 +1,8 @@ +
      +
      + +
      +
      diff --git a/rest_framework/templates/rest_framework/inline/checkbox_multiple.html b/rest_framework/templates/rest_framework/inline/checkbox_multiple.html new file mode 100644 index 000000000..e95c46d87 --- /dev/null +++ b/rest_framework/templates/rest_framework/inline/checkbox_multiple.html @@ -0,0 +1,16 @@ +{% load rest_framework %} + +
      + {% if field.label %} + + {% endif %} + + {% for key, text in field.choices|items %} +
      + +
      + {% endfor %} +
      diff --git a/rest_framework/templates/rest_framework/inline/dict_field.html b/rest_framework/templates/rest_framework/inline/dict_field.html new file mode 100644 index 000000000..1301452b9 --- /dev/null +++ b/rest_framework/templates/rest_framework/inline/dict_field.html @@ -0,0 +1,9 @@ +
      + {% if field.label %} + + {% endif %} + +

      Dictionaries are not currently supported in HTML input.

      +
      diff --git a/rest_framework/templates/rest_framework/inline/fieldset.html b/rest_framework/templates/rest_framework/inline/fieldset.html new file mode 100644 index 000000000..44feef889 --- /dev/null +++ b/rest_framework/templates/rest_framework/inline/fieldset.html @@ -0,0 +1,6 @@ +{% load rest_framework %} +{% for nested_field in field %} + {% if not nested_field.read_only %} + {% render_field nested_field style=style %} + {% endif %} +{% endfor %} diff --git a/rest_framework/templates/rest_framework/inline/form.html b/rest_framework/templates/rest_framework/inline/form.html new file mode 100644 index 000000000..13fc807eb --- /dev/null +++ b/rest_framework/templates/rest_framework/inline/form.html @@ -0,0 +1,6 @@ +{% load rest_framework %} +{% for field in form %} + {% if not field.read_only %} + {% render_field field style=style %} + {% endif %} +{% endfor %} diff --git a/rest_framework/templates/rest_framework/inline/input.html b/rest_framework/templates/rest_framework/inline/input.html new file mode 100644 index 000000000..26cdcb70c --- /dev/null +++ b/rest_framework/templates/rest_framework/inline/input.html @@ -0,0 +1,9 @@ +
      + {% if field.label %} + + {% endif %} + + +
      diff --git a/rest_framework/templates/rest_framework/inline/list_field.html b/rest_framework/templates/rest_framework/inline/list_field.html new file mode 100644 index 000000000..321d01bd1 --- /dev/null +++ b/rest_framework/templates/rest_framework/inline/list_field.html @@ -0,0 +1,9 @@ +
      + {% if field.label %} + + {% endif %} + +

      Lists are not currently supported in HTML input.

      +
      diff --git a/rest_framework/templates/rest_framework/inline/list_fieldset.html b/rest_framework/templates/rest_framework/inline/list_fieldset.html new file mode 100644 index 000000000..2ae56d7cd --- /dev/null +++ b/rest_framework/templates/rest_framework/inline/list_fieldset.html @@ -0,0 +1 @@ +Lists are not currently supported in HTML input. diff --git a/rest_framework/templates/rest_framework/inline/radio.html b/rest_framework/templates/rest_framework/inline/radio.html new file mode 100644 index 000000000..38fac449b --- /dev/null +++ b/rest_framework/templates/rest_framework/inline/radio.html @@ -0,0 +1,29 @@ +{% load i18n %} +{% load rest_framework %} +{% trans "None" as none_choice %} + +
      + {% if field.label %} + + {% endif %} + + {% if field.allow_null or field.allow_blank %} +
      + +
      + {% endif %} + + {% for key, text in field.choices|items %} +
      + +
      + {% endfor %} +
      diff --git a/rest_framework/templates/rest_framework/inline/select.html b/rest_framework/templates/rest_framework/inline/select.html new file mode 100644 index 000000000..5023c2203 --- /dev/null +++ b/rest_framework/templates/rest_framework/inline/select.html @@ -0,0 +1,24 @@ +{% load rest_framework %} + +
      + {% if field.label %} + + {% endif %} + + +
      diff --git a/rest_framework/templates/rest_framework/inline/select_multiple.html b/rest_framework/templates/rest_framework/inline/select_multiple.html new file mode 100644 index 000000000..b5fd46f8b --- /dev/null +++ b/rest_framework/templates/rest_framework/inline/select_multiple.html @@ -0,0 +1,25 @@ +{% load i18n %} +{% load rest_framework %} +{% trans "No items to select." as no_items %} + +
      + {% if field.label %} + + {% endif %} + + +
      diff --git a/rest_framework/templates/rest_framework/inline/textarea.html b/rest_framework/templates/rest_framework/inline/textarea.html new file mode 100644 index 000000000..bce427faa --- /dev/null +++ b/rest_framework/templates/rest_framework/inline/textarea.html @@ -0,0 +1,9 @@ +
      + {% if field.label %} + + {% endif %} + + +
      diff --git a/rest_framework/templates/rest_framework/login.html b/rest_framework/templates/rest_framework/login.html new file mode 100644 index 000000000..b76293279 --- /dev/null +++ b/rest_framework/templates/rest_framework/login.html @@ -0,0 +1,3 @@ +{% extends "rest_framework/login_base.html" %} + +{# Override this template in your own templates directory to customize #} diff --git a/rest_framework/templates/rest_framework/login_base.html b/rest_framework/templates/rest_framework/login_base.html new file mode 100644 index 000000000..ba4891708 --- /dev/null +++ b/rest_framework/templates/rest_framework/login_base.html @@ -0,0 +1,65 @@ +{% extends "rest_framework/base.html" %} +{% load rest_framework %} + +{% block body %} + +
      +
      +
      +
      +
      + {% block branding %}

      Django REST framework

      {% endblock %} +
      +
      + +
      +
      +
      + {% csrf_token %} + + +
      +
      + + + {% if form.username.errors %} +

      + {{ form.username.errors|striptags }} +

      + {% endif %} +
      +
      + +
      +
      + + + {% if form.password.errors %} +

      + {{ form.password.errors|striptags }} +

      + {% endif %} +
      +
      + + {% if form.non_field_errors %} + {% for error in form.non_field_errors %} +
      {{ error }}
      + {% endfor %} + {% endif %} + +
      + +
      +
      +
      +
      +
      +
      +
      + +{% endblock %} diff --git a/rest_framework/templates/rest_framework/pagination/numbers.html b/rest_framework/templates/rest_framework/pagination/numbers.html new file mode 100644 index 000000000..4ff9385f6 --- /dev/null +++ b/rest_framework/templates/rest_framework/pagination/numbers.html @@ -0,0 +1,47 @@ + diff --git a/rest_framework/templates/rest_framework/pagination/previous_and_next.html b/rest_framework/templates/rest_framework/pagination/previous_and_next.html new file mode 100644 index 000000000..5563c4b67 --- /dev/null +++ b/rest_framework/templates/rest_framework/pagination/previous_and_next.html @@ -0,0 +1,21 @@ + diff --git a/rest_framework/templates/rest_framework/raw_data_form.html b/rest_framework/templates/rest_framework/raw_data_form.html new file mode 100644 index 000000000..d27983206 --- /dev/null +++ b/rest_framework/templates/rest_framework/raw_data_form.html @@ -0,0 +1,11 @@ +{% load rest_framework %} +{{ form.non_field_errors }} +{% for field in form %} +
      + {{ field.label_tag|add_class:"col-sm-2 control-label" }} +
      + {{ field|add_class:"form-control" }} + {{ field.help_text|safe }} +
      +
      +{% endfor %} diff --git a/rest_framework/templates/rest_framework/schema.js b/rest_framework/templates/rest_framework/schema.js new file mode 100644 index 000000000..692cb9046 --- /dev/null +++ b/rest_framework/templates/rest_framework/schema.js @@ -0,0 +1,3 @@ +var codec = new window.coreapi.codecs.CoreJSONCodec() +var coreJSON = window.atob('{{ schema }}') +window.schema = codec.decode(coreJSON) diff --git a/rest_framework/templates/rest_framework/vertical/checkbox.html b/rest_framework/templates/rest_framework/vertical/checkbox.html new file mode 100644 index 000000000..827ad8af4 --- /dev/null +++ b/rest_framework/templates/rest_framework/vertical/checkbox.html @@ -0,0 +1,18 @@ +
      +
      + +
      + + {% if field.errors %} + {% for error in field.errors %} + {{ error }} + {% endfor %} + {% endif %} + + {% if field.help_text %} + {{ field.help_text|safe }} + {% endif %} +
      diff --git a/rest_framework/templates/rest_framework/vertical/checkbox_multiple.html b/rest_framework/templates/rest_framework/vertical/checkbox_multiple.html new file mode 100644 index 000000000..1bc13dfcf --- /dev/null +++ b/rest_framework/templates/rest_framework/vertical/checkbox_multiple.html @@ -0,0 +1,37 @@ +{% load rest_framework %} + +
      + {% if field.label %} + + {% endif %} + + {% if style.inline %} +
      + {% for key, text in field.choices|items %} + + {% endfor %} +
      + {% else %} + {% for key, text in field.choices|items %} +
      + +
      + {% endfor %} + {% endif %} + + {% if field.errors %} + {% for error in field.errors %} + {{ error }} + {% endfor %} + {% endif %} + + {% if field.help_text %} + {{ field.help_text|safe }} + {% endif %} +
      diff --git a/rest_framework/templates/rest_framework/vertical/dict_field.html b/rest_framework/templates/rest_framework/vertical/dict_field.html new file mode 100644 index 000000000..dde803b49 --- /dev/null +++ b/rest_framework/templates/rest_framework/vertical/dict_field.html @@ -0,0 +1,7 @@ +
      + {% if field.label %} + + {% endif %} + +

      Dictionaries are not currently supported in HTML input.

      +
      diff --git a/rest_framework/templates/rest_framework/vertical/fieldset.html b/rest_framework/templates/rest_framework/vertical/fieldset.html new file mode 100644 index 000000000..4ec2a5d48 --- /dev/null +++ b/rest_framework/templates/rest_framework/vertical/fieldset.html @@ -0,0 +1,15 @@ +{% load rest_framework %} + +
      + {% if field.label %} + + {{ field.label }} + + {% endif %} + + {% for nested_field in field %} + {% if not nested_field.read_only %} + {% render_field nested_field style=style %} + {% endif %} + {% endfor %} +
      diff --git a/rest_framework/templates/rest_framework/vertical/form.html b/rest_framework/templates/rest_framework/vertical/form.html new file mode 100644 index 000000000..13fc807eb --- /dev/null +++ b/rest_framework/templates/rest_framework/vertical/form.html @@ -0,0 +1,6 @@ +{% load rest_framework %} +{% for field in form %} + {% if not field.read_only %} + {% render_field field style=style %} + {% endif %} +{% endfor %} diff --git a/rest_framework/templates/rest_framework/vertical/input.html b/rest_framework/templates/rest_framework/vertical/input.html new file mode 100644 index 000000000..29c4370d5 --- /dev/null +++ b/rest_framework/templates/rest_framework/vertical/input.html @@ -0,0 +1,17 @@ +
      + {% if field.label %} + + {% endif %} + + + + {% if field.errors %} + {% for error in field.errors %} + {{ error }} + {% endfor %} + {% endif %} + + {% if field.help_text %} + {{ field.help_text|safe }} + {% endif %} +
      diff --git a/rest_framework/templates/rest_framework/vertical/list_field.html b/rest_framework/templates/rest_framework/vertical/list_field.html new file mode 100644 index 000000000..47a60c5d9 --- /dev/null +++ b/rest_framework/templates/rest_framework/vertical/list_field.html @@ -0,0 +1,7 @@ +
      + {% if field.label %} + + {% endif %} + +

      Lists are not currently supported in HTML input.

      +
      diff --git a/rest_framework/templates/rest_framework/vertical/list_fieldset.html b/rest_framework/templates/rest_framework/vertical/list_fieldset.html new file mode 100644 index 000000000..f2b615fe1 --- /dev/null +++ b/rest_framework/templates/rest_framework/vertical/list_fieldset.html @@ -0,0 +1,9 @@ +
      + {% if field.label %} + + {{ field.label }} + + {% endif %} + +

      Lists are not currently supported in HTML input.

      +
      diff --git a/rest_framework/templates/rest_framework/vertical/radio.html b/rest_framework/templates/rest_framework/vertical/radio.html new file mode 100644 index 000000000..39b3c7150 --- /dev/null +++ b/rest_framework/templates/rest_framework/vertical/radio.html @@ -0,0 +1,57 @@ +{% load i18n %} +{% load rest_framework %} +{% trans "None" as none_choice %} + +
      + {% if field.label %} + + {% endif %} + + {% if style.inline %} +
      + {% if field.allow_null or field.allow_blank %} + + {% endif %} + + {% for key, text in field.choices|items %} + + {% endfor %} +
      + {% else %} + {% if field.allow_null or field.allow_blank %} +
      + +
      + {% endif %} + + {% for key, text in field.choices|items %} +
      + +
      + {% endfor %} + {% endif %} + + {% if field.errors %} + {% for error in field.errors %} + {{ error }} + {% endfor %} + {% endif %} + + {% if field.help_text %} + {{ field.help_text|safe }} + {% endif %} +
      diff --git a/rest_framework/templates/rest_framework/vertical/select.html b/rest_framework/templates/rest_framework/vertical/select.html new file mode 100644 index 000000000..6ccaaf27f --- /dev/null +++ b/rest_framework/templates/rest_framework/vertical/select.html @@ -0,0 +1,34 @@ +{% load rest_framework %} + +
      + {% if field.label %} + + {% endif %} + + + + {% if field.errors %} + {% for error in field.errors %} + {{ error }} + {% endfor %} + {% endif %} + + {% if field.help_text %} + {{ field.help_text|safe }} + {% endif %} +
      diff --git a/rest_framework/templates/rest_framework/vertical/select_multiple.html b/rest_framework/templates/rest_framework/vertical/select_multiple.html new file mode 100644 index 000000000..b77c4be3b --- /dev/null +++ b/rest_framework/templates/rest_framework/vertical/select_multiple.html @@ -0,0 +1,33 @@ +{% load i18n %} +{% load rest_framework %} +{% trans "No items to select." as no_items %} + +
      + {% if field.label %} + + {% endif %} + + + + {% if field.errors %} + {% for error in field.errors %}{{ error }}{% endfor %} + {% endif %} + + {% if field.help_text %} + {{ field.help_text|safe }} + {% endif %} +
      diff --git a/rest_framework/templates/rest_framework/vertical/textarea.html b/rest_framework/templates/rest_framework/vertical/textarea.html new file mode 100644 index 000000000..fea94cd06 --- /dev/null +++ b/rest_framework/templates/rest_framework/vertical/textarea.html @@ -0,0 +1,17 @@ +
      + {% if field.label %} + + {% endif %} + + + + {% if field.errors %} + {% for error in field.errors %}{{ error }}{% endfor %} + {% endif %} + + {% if field.help_text %} + {{ field.help_text|safe }} + {% endif %} +
      diff --git a/rest_framework/templatetags/__init__.py b/rest_framework/templatetags/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/rest_framework/templatetags/rest_framework.py b/rest_framework/templatetags/rest_framework.py new file mode 100644 index 000000000..392338973 --- /dev/null +++ b/rest_framework/templatetags/rest_framework.py @@ -0,0 +1,404 @@ +from __future__ import absolute_import, unicode_literals + +import re +from collections import OrderedDict + +from django import template +from django.template import loader +from django.urls import NoReverseMatch, reverse +from django.utils import six +from django.utils.encoding import force_text, iri_to_uri +from django.utils.html import escape, format_html, smart_urlquote +from django.utils.safestring import SafeData, mark_safe + +from rest_framework.compat import apply_markdown, pygments_highlight +from rest_framework.renderers import HTMLFormRenderer +from rest_framework.utils.urls import replace_query_param + +register = template.Library() + +# Regex for adding classes to html snippets +class_re = re.compile(r'(?<=class=["\'])(.*)(?=["\'])') + + +@register.tag(name='code') +def highlight_code(parser, token): + code = token.split_contents()[-1] + nodelist = parser.parse(('endcode',)) + parser.delete_first_token() + return CodeNode(code, nodelist) + + +class CodeNode(template.Node): + style = 'emacs' + + def __init__(self, lang, code): + self.lang = lang + self.nodelist = code + + def render(self, context): + text = self.nodelist.render(context) + return pygments_highlight(text, self.lang, self.style) + + +@register.filter() +def with_location(fields, location): + return [ + field for field in fields + if field.location == location + ] + + +@register.simple_tag +def form_for_link(link): + import coreschema + properties = OrderedDict([ + (field.name, field.schema or coreschema.String()) + for field in link.fields + ]) + required = [ + field.name + for field in link.fields + if field.required + ] + schema = coreschema.Object(properties=properties, required=required) + return mark_safe(coreschema.render_to_form(schema)) + + +@register.simple_tag +def render_markdown(markdown_text): + if apply_markdown is None: + return markdown_text + return mark_safe(apply_markdown(markdown_text)) + + +@register.simple_tag +def get_pagination_html(pager): + return pager.to_html() + + +@register.simple_tag +def render_form(serializer, template_pack=None): + style = {'template_pack': template_pack} if template_pack else {} + renderer = HTMLFormRenderer() + return renderer.render(serializer.data, None, {'style': style}) + + +@register.simple_tag +def render_field(field, style): + renderer = style.get('renderer', HTMLFormRenderer()) + return renderer.render_field(field, style) + + +@register.simple_tag +def optional_login(request): + """ + Include a login snippet if REST framework's login view is in the URLconf. + """ + try: + login_url = reverse('rest_framework:login') + except NoReverseMatch: + return '' + + snippet = "
    2. Log in
    3. " + snippet = format_html(snippet, href=login_url, next=escape(request.path)) + + return mark_safe(snippet) + + +@register.simple_tag +def optional_docs_login(request): + """ + Include a login snippet if REST framework's login view is in the URLconf. + """ + try: + login_url = reverse('rest_framework:login') + except NoReverseMatch: + return 'log in' + + snippet = "log in" + snippet = format_html(snippet, href=login_url, next=escape(request.path)) + + return mark_safe(snippet) + + +@register.simple_tag +def optional_logout(request, user): + """ + Include a logout snippet if REST framework's logout view is in the URLconf. + """ + try: + logout_url = reverse('rest_framework:logout') + except NoReverseMatch: + snippet = format_html('', user=escape(user)) + return mark_safe(snippet) + + snippet = """""" + snippet = format_html(snippet, user=escape(user), href=logout_url, next=escape(request.path)) + + return mark_safe(snippet) + + +@register.simple_tag +def add_query_param(request, key, val): + """ + Add a query parameter to the current request url, and return the new url. + """ + iri = request.get_full_path() + uri = iri_to_uri(iri) + return escape(replace_query_param(uri, key, val)) + + +@register.filter +def as_string(value): + if value is None: + return '' + return '%s' % value + + +@register.filter +def as_list_of_strings(value): + return [ + '' if (item is None) else ('%s' % item) + for item in value + ] + + +@register.filter +def add_class(value, css_class): + """ + https://stackoverflow.com/questions/4124220/django-adding-css-classes-when-rendering-form-fields-in-a-template + + Inserts classes into template variables that contain HTML tags, + useful for modifying forms without needing to change the Form objects. + + Usage: + + {{ field.label_tag|add_class:"control-label" }} + + In the case of REST Framework, the filter is used to add Bootstrap-specific + classes to the forms. + """ + html = six.text_type(value) + match = class_re.search(html) + if match: + m = re.search(r'^%s$|^%s\s|\s%s\s|\s%s$' % (css_class, css_class, + css_class, css_class), + match.group(1)) + if not m: + return mark_safe(class_re.sub(match.group(1) + " " + css_class, + html)) + else: + return mark_safe(html.replace('>', ' class="%s">' % css_class, 1)) + return value + + +@register.filter +def format_value(value): + if getattr(value, 'is_hyperlink', False): + name = six.text_type(value.obj) + return mark_safe('%s' % (value, escape(name))) + if value is None or isinstance(value, bool): + return mark_safe('%s' % {True: 'true', False: 'false', None: 'null'}[value]) + elif isinstance(value, list): + if any([isinstance(item, (list, dict)) for item in value]): + template = loader.get_template('rest_framework/admin/list_value.html') + else: + template = loader.get_template('rest_framework/admin/simple_list_value.html') + context = {'value': value} + return template.render(context) + elif isinstance(value, dict): + template = loader.get_template('rest_framework/admin/dict_value.html') + context = {'value': value} + return template.render(context) + elif isinstance(value, six.string_types): + if ( + (value.startswith('http:') or value.startswith('https:')) and not + re.search(r'\s', value) + ): + return mark_safe('{value}'.format(value=escape(value))) + elif '@' in value and not re.search(r'\s', value): + return mark_safe('{value}'.format(value=escape(value))) + elif '\n' in value: + return mark_safe('
      %s
      ' % escape(value)) + return six.text_type(value) + + +@register.filter +def items(value): + """ + Simple filter to return the items of the dict. Useful when the dict may + have a key 'items' which is resolved first in Django tempalte dot-notation + lookup. See issue #4931 + Also see: https://stackoverflow.com/questions/15416662/django-template-loop-over-dictionary-items-with-items-as-key + """ + if value is None: + # `{% for k, v in value.items %}` doesn't raise when value is None or + # not in the context, so neither should `{% for k, v in value|items %}` + return [] + return value.items() + + +@register.filter +def data(value): + """ + Simple filter to access `data` attribute of object, + specifically coreapi.Document. + + As per `items` filter above, allows accessing `document.data` when + Document contains Link keyed-at "data". + + See issue #5395 + """ + return value.data + + +@register.filter +def schema_links(section, sec_key=None): + """ + Recursively find every link in a schema, even nested. + """ + NESTED_FORMAT = '%s > %s' # this format is used in docs/js/api.js:normalizeKeys + links = section.links + if section.data: + data = section.data.items() + for sub_section_key, sub_section in data: + new_links = schema_links(sub_section, sec_key=sub_section_key) + links.update(new_links) + + if sec_key is not None: + new_links = OrderedDict() + for link_key, link in links.items(): + new_key = NESTED_FORMAT % (sec_key, link_key) + new_links.update({new_key: link}) + return new_links + + return links + + +@register.filter +def add_nested_class(value): + if isinstance(value, dict): + return 'class=nested' + if isinstance(value, list) and any([isinstance(item, (list, dict)) for item in value]): + return 'class=nested' + return '' + + +# Bunch of stuff cloned from urlize +TRAILING_PUNCTUATION = ['.', ',', ':', ';', '.)', '"', "']", "'}", "'"] +WRAPPING_PUNCTUATION = [('(', ')'), ('<', '>'), ('[', ']'), ('<', '>'), + ('"', '"'), ("'", "'")] +word_split_re = re.compile(r'(\s+)') +simple_url_re = re.compile(r'^https?://\[?\w', re.IGNORECASE) +simple_url_2_re = re.compile(r'^www\.|^(?!http)\w[^@]+\.(com|edu|gov|int|mil|net|org)$', re.IGNORECASE) +simple_email_re = re.compile(r'^\S+@\S+\.\S+$') + + +def smart_urlquote_wrapper(matched_url): + """ + Simple wrapper for smart_urlquote. ValueError("Invalid IPv6 URL") can + be raised here, see issue #1386 + """ + try: + return smart_urlquote(matched_url) + except ValueError: + return None + + +@register.filter(needs_autoescape=True) +def urlize_quoted_links(text, trim_url_limit=None, nofollow=True, autoescape=True): + """ + Converts any URLs in text into clickable links. + + Works on http://, https://, www. links, and also on links ending in one of + the original seven gTLDs (.com, .edu, .gov, .int, .mil, .net, and .org). + Links can have trailing punctuation (periods, commas, close-parens) and + leading punctuation (opening parens) and it'll still do the right thing. + + If trim_url_limit is not None, the URLs in link text longer than this limit + will truncated to trim_url_limit-3 characters and appended with an ellipsis. + + If nofollow is True, the URLs in link text will get a rel="nofollow" + attribute. + + If autoescape is True, the link text and URLs will get autoescaped. + """ + def trim_url(x, limit=trim_url_limit): + return limit is not None and (len(x) > limit and ('%s...' % x[:max(0, limit - 3)])) or x + + safe_input = isinstance(text, SafeData) + words = word_split_re.split(force_text(text)) + for i, word in enumerate(words): + if '.' in word or '@' in word or ':' in word: + # Deal with punctuation. + lead, middle, trail = '', word, '' + for punctuation in TRAILING_PUNCTUATION: + if middle.endswith(punctuation): + middle = middle[:-len(punctuation)] + trail = punctuation + trail + for opening, closing in WRAPPING_PUNCTUATION: + if middle.startswith(opening): + middle = middle[len(opening):] + lead = lead + opening + # Keep parentheses at the end only if they're balanced. + if ( + middle.endswith(closing) and + middle.count(closing) == middle.count(opening) + 1 + ): + middle = middle[:-len(closing)] + trail = closing + trail + + # Make URL we want to point to. + url = None + nofollow_attr = ' rel="nofollow"' if nofollow else '' + if simple_url_re.match(middle): + url = smart_urlquote_wrapper(middle) + elif simple_url_2_re.match(middle): + url = smart_urlquote_wrapper('http://%s' % middle) + elif ':' not in middle and simple_email_re.match(middle): + local, domain = middle.rsplit('@', 1) + try: + domain = domain.encode('idna').decode('ascii') + except UnicodeError: + continue + url = 'mailto:%s@%s' % (local, domain) + nofollow_attr = '' + + # Make link. + if url: + trimmed = trim_url(middle) + if autoescape and not safe_input: + lead, trail = escape(lead), escape(trail) + url, trimmed = escape(url), escape(trimmed) + middle = '%s' % (url, nofollow_attr, trimmed) + words[i] = mark_safe('%s%s%s' % (lead, middle, trail)) + else: + if safe_input: + words[i] = mark_safe(word) + elif autoescape: + words[i] = escape(word) + elif safe_input: + words[i] = mark_safe(word) + elif autoescape: + words[i] = escape(word) + return ''.join(words) + + +@register.filter +def break_long_headers(header): + """ + Breaks headers longer than 160 characters (~page length) + when possible (are comma separated) + """ + if len(header) > 160 and ',' in header: + header = mark_safe('
      ' + ',
      '.join(header.split(','))) + return header diff --git a/rest_framework/test.py b/rest_framework/test.py new file mode 100644 index 000000000..edacf0066 --- /dev/null +++ b/rest_framework/test.py @@ -0,0 +1,402 @@ +# -- coding: utf-8 -- + +# Note that we import as `DjangoRequestFactory` and `DjangoClient` in order +# to make it harder for the user to import the wrong thing without realizing. +from __future__ import unicode_literals + +import io +from importlib import import_module + +from django.conf import settings +from django.core.exceptions import ImproperlyConfigured +from django.core.handlers.wsgi import WSGIHandler +from django.test import override_settings, testcases +from django.test.client import Client as DjangoClient +from django.test.client import ClientHandler +from django.test.client import RequestFactory as DjangoRequestFactory +from django.utils import six +from django.utils.encoding import force_bytes +from django.utils.http import urlencode + +from rest_framework.compat import coreapi, requests +from rest_framework.settings import api_settings + + +def force_authenticate(request, user=None, token=None): + request._force_auth_user = user + request._force_auth_token = token + + +if requests is not None: + class HeaderDict(requests.packages.urllib3._collections.HTTPHeaderDict): + def get_all(self, key, default): + return self.getheaders(key) + + class MockOriginalResponse(object): + def __init__(self, headers): + self.msg = HeaderDict(headers) + self.closed = False + + def isclosed(self): + return self.closed + + def close(self): + self.closed = True + + class DjangoTestAdapter(requests.adapters.HTTPAdapter): + """ + A transport adapter for `requests`, that makes requests via the + Django WSGI app, rather than making actual HTTP requests over the network. + """ + def __init__(self): + self.app = WSGIHandler() + self.factory = DjangoRequestFactory() + + def get_environ(self, request): + """ + Given a `requests.PreparedRequest` instance, return a WSGI environ dict. + """ + method = request.method + url = request.url + kwargs = {} + + # Set request content, if any exists. + if request.body is not None: + if hasattr(request.body, 'read'): + kwargs['data'] = request.body.read() + else: + kwargs['data'] = request.body + if 'content-type' in request.headers: + kwargs['content_type'] = request.headers['content-type'] + + # Set request headers. + for key, value in request.headers.items(): + key = key.upper() + if key in ('CONNECTION', 'CONTENT-LENGTH', 'CONTENT-TYPE'): + continue + kwargs['HTTP_%s' % key.replace('-', '_')] = value + + return self.factory.generic(method, url, **kwargs).environ + + def send(self, request, *args, **kwargs): + """ + Make an outgoing request to the Django WSGI application. + """ + raw_kwargs = {} + + def start_response(wsgi_status, wsgi_headers): + status, _, reason = wsgi_status.partition(' ') + raw_kwargs['status'] = int(status) + raw_kwargs['reason'] = reason + raw_kwargs['headers'] = wsgi_headers + raw_kwargs['version'] = 11 + raw_kwargs['preload_content'] = False + raw_kwargs['original_response'] = MockOriginalResponse(wsgi_headers) + + # Make the outgoing request via WSGI. + environ = self.get_environ(request) + wsgi_response = self.app(environ, start_response) + + # Build the underlying urllib3.HTTPResponse + raw_kwargs['body'] = io.BytesIO(b''.join(wsgi_response)) + raw = requests.packages.urllib3.HTTPResponse(**raw_kwargs) + + # Build the requests.Response + return self.build_response(request, raw) + + def close(self): + pass + + class RequestsClient(requests.Session): + def __init__(self, *args, **kwargs): + super(RequestsClient, self).__init__(*args, **kwargs) + adapter = DjangoTestAdapter() + self.mount('http://', adapter) + self.mount('https://', adapter) + + def request(self, method, url, *args, **kwargs): + if not url.startswith('http'): + raise ValueError('Missing "http:" or "https:". Use a fully qualified URL, eg "http://testserver%s"' % url) + return super(RequestsClient, self).request(method, url, *args, **kwargs) + +else: + def RequestsClient(*args, **kwargs): + raise ImproperlyConfigured('requests must be installed in order to use RequestsClient.') + + +if coreapi is not None: + class CoreAPIClient(coreapi.Client): + def __init__(self, *args, **kwargs): + self._session = RequestsClient() + kwargs['transports'] = [coreapi.transports.HTTPTransport(session=self.session)] + return super(CoreAPIClient, self).__init__(*args, **kwargs) + + @property + def session(self): + return self._session + +else: + def CoreAPIClient(*args, **kwargs): + raise ImproperlyConfigured('coreapi must be installed in order to use CoreAPIClient.') + + +class APIRequestFactory(DjangoRequestFactory): + renderer_classes_list = api_settings.TEST_REQUEST_RENDERER_CLASSES + default_format = api_settings.TEST_REQUEST_DEFAULT_FORMAT + + def __init__(self, enforce_csrf_checks=False, **defaults): + self.enforce_csrf_checks = enforce_csrf_checks + self.renderer_classes = {} + for cls in self.renderer_classes_list: + self.renderer_classes[cls.format] = cls + super(APIRequestFactory, self).__init__(**defaults) + + def _encode_data(self, data, format=None, content_type=None): + """ + Encode the data returning a two tuple of (bytes, content_type) + """ + + if data is None: + return ('', content_type) + + assert format is None or content_type is None, ( + 'You may not set both `format` and `content_type`.' + ) + + if content_type: + # Content type specified explicitly, treat data as a raw bytestring + ret = force_bytes(data, settings.DEFAULT_CHARSET) + + else: + format = format or self.default_format + + assert format in self.renderer_classes, ( + "Invalid format '{0}'. Available formats are {1}. " + "Set TEST_REQUEST_RENDERER_CLASSES to enable " + "extra request formats.".format( + format, + ', '.join(["'" + fmt + "'" for fmt in self.renderer_classes]) + ) + ) + + # Use format and render the data into a bytestring + renderer = self.renderer_classes[format]() + ret = renderer.render(data) + + # Determine the content-type header from the renderer + content_type = "{0}; charset={1}".format( + renderer.media_type, renderer.charset + ) + + # Coerce text to bytes if required. + if isinstance(ret, six.text_type): + ret = bytes(ret.encode(renderer.charset)) + + return ret, content_type + + def get(self, path, data=None, **extra): + r = { + 'QUERY_STRING': urlencode(data or {}, doseq=True), + } + if not data and '?' in path: + # Fix to support old behavior where you have the arguments in the + # url. See #1461. + query_string = force_bytes(path.split('?')[1]) + if six.PY3: + query_string = query_string.decode('iso-8859-1') + r['QUERY_STRING'] = query_string + r.update(extra) + return self.generic('GET', path, **r) + + def post(self, path, data=None, format=None, content_type=None, **extra): + data, content_type = self._encode_data(data, format, content_type) + return self.generic('POST', path, data, content_type, **extra) + + def put(self, path, data=None, format=None, content_type=None, **extra): + data, content_type = self._encode_data(data, format, content_type) + return self.generic('PUT', path, data, content_type, **extra) + + def patch(self, path, data=None, format=None, content_type=None, **extra): + data, content_type = self._encode_data(data, format, content_type) + return self.generic('PATCH', path, data, content_type, **extra) + + def delete(self, path, data=None, format=None, content_type=None, **extra): + data, content_type = self._encode_data(data, format, content_type) + return self.generic('DELETE', path, data, content_type, **extra) + + def options(self, path, data=None, format=None, content_type=None, **extra): + data, content_type = self._encode_data(data, format, content_type) + return self.generic('OPTIONS', path, data, content_type, **extra) + + def generic(self, method, path, data='', + content_type='application/octet-stream', secure=False, **extra): + # Include the CONTENT_TYPE, regardless of whether or not data is empty. + if content_type is not None: + extra['CONTENT_TYPE'] = str(content_type) + + return super(APIRequestFactory, self).generic( + method, path, data, content_type, secure, **extra) + + def request(self, **kwargs): + request = super(APIRequestFactory, self).request(**kwargs) + request._dont_enforce_csrf_checks = not self.enforce_csrf_checks + return request + + +class ForceAuthClientHandler(ClientHandler): + """ + A patched version of ClientHandler that can enforce authentication + on the outgoing requests. + """ + + def __init__(self, *args, **kwargs): + self._force_user = None + self._force_token = None + super(ForceAuthClientHandler, self).__init__(*args, **kwargs) + + def get_response(self, request): + # This is the simplest place we can hook into to patch the + # request object. + force_authenticate(request, self._force_user, self._force_token) + return super(ForceAuthClientHandler, self).get_response(request) + + +class APIClient(APIRequestFactory, DjangoClient): + def __init__(self, enforce_csrf_checks=False, **defaults): + super(APIClient, self).__init__(**defaults) + self.handler = ForceAuthClientHandler(enforce_csrf_checks) + self._credentials = {} + + def credentials(self, **kwargs): + """ + Sets headers that will be used on every outgoing request. + """ + self._credentials = kwargs + + def force_authenticate(self, user=None, token=None): + """ + Forcibly authenticates outgoing requests with the given + user and/or token. + """ + self.handler._force_user = user + self.handler._force_token = token + if user is None: + self.logout() # Also clear any possible session info if required + + def request(self, **kwargs): + # Ensure that any credentials set get added to every request. + kwargs.update(self._credentials) + return super(APIClient, self).request(**kwargs) + + def get(self, path, data=None, follow=False, **extra): + response = super(APIClient, self).get(path, data=data, **extra) + if follow: + response = self._handle_redirects(response, **extra) + return response + + def post(self, path, data=None, format=None, content_type=None, + follow=False, **extra): + response = super(APIClient, self).post( + path, data=data, format=format, content_type=content_type, **extra) + if follow: + response = self._handle_redirects(response, **extra) + return response + + def put(self, path, data=None, format=None, content_type=None, + follow=False, **extra): + response = super(APIClient, self).put( + path, data=data, format=format, content_type=content_type, **extra) + if follow: + response = self._handle_redirects(response, **extra) + return response + + def patch(self, path, data=None, format=None, content_type=None, + follow=False, **extra): + response = super(APIClient, self).patch( + path, data=data, format=format, content_type=content_type, **extra) + if follow: + response = self._handle_redirects(response, **extra) + return response + + def delete(self, path, data=None, format=None, content_type=None, + follow=False, **extra): + response = super(APIClient, self).delete( + path, data=data, format=format, content_type=content_type, **extra) + if follow: + response = self._handle_redirects(response, **extra) + return response + + def options(self, path, data=None, format=None, content_type=None, + follow=False, **extra): + response = super(APIClient, self).options( + path, data=data, format=format, content_type=content_type, **extra) + if follow: + response = self._handle_redirects(response, **extra) + return response + + def logout(self): + self._credentials = {} + + # Also clear any `force_authenticate` + self.handler._force_user = None + self.handler._force_token = None + + if self.session: + super(APIClient, self).logout() + + +class APITransactionTestCase(testcases.TransactionTestCase): + client_class = APIClient + + +class APITestCase(testcases.TestCase): + client_class = APIClient + + +class APISimpleTestCase(testcases.SimpleTestCase): + client_class = APIClient + + +class APILiveServerTestCase(testcases.LiveServerTestCase): + client_class = APIClient + + +class URLPatternsTestCase(testcases.SimpleTestCase): + """ + Isolate URL patterns on a per-TestCase basis. For example, + + class ATestCase(URLPatternsTestCase): + urlpatterns = [...] + + def test_something(self): + ... + + class AnotherTestCase(URLPatternsTestCase): + urlpatterns = [...] + + def test_something_else(self): + ... + """ + @classmethod + def setUpClass(cls): + # Get the module of the TestCase subclass + cls._module = import_module(cls.__module__) + cls._override = override_settings(ROOT_URLCONF=cls.__module__) + + if hasattr(cls._module, 'urlpatterns'): + cls._module_urlpatterns = cls._module.urlpatterns + + cls._module.urlpatterns = cls.urlpatterns + + cls._override.enable() + super(URLPatternsTestCase, cls).setUpClass() + + @classmethod + def tearDownClass(cls): + super(URLPatternsTestCase, cls).tearDownClass() + cls._override.disable() + + if hasattr(cls, '_module_urlpatterns'): + cls._module.urlpatterns = cls._module_urlpatterns + else: + del cls._module.urlpatterns diff --git a/rest_framework/throttling.py b/rest_framework/throttling.py new file mode 100644 index 000000000..834ced148 --- /dev/null +++ b/rest_framework/throttling.py @@ -0,0 +1,252 @@ +""" +Provides various throttling policies. +""" +from __future__ import unicode_literals + +import time + +from django.core.cache import cache as default_cache +from django.core.exceptions import ImproperlyConfigured + +from rest_framework.settings import api_settings + + +class BaseThrottle(object): + """ + Rate throttling of requests. + """ + + def allow_request(self, request, view): + """ + Return `True` if the request should be allowed, `False` otherwise. + """ + raise NotImplementedError('.allow_request() must be overridden') + + def get_ident(self, request): + """ + Identify the machine making the request by parsing HTTP_X_FORWARDED_FOR + if present and number of proxies is > 0. If not use all of + HTTP_X_FORWARDED_FOR if it is available, if not use REMOTE_ADDR. + """ + xff = request.META.get('HTTP_X_FORWARDED_FOR') + remote_addr = request.META.get('REMOTE_ADDR') + num_proxies = api_settings.NUM_PROXIES + + if num_proxies is not None: + if num_proxies == 0 or xff is None: + return remote_addr + addrs = xff.split(',') + client_addr = addrs[-min(num_proxies, len(addrs))] + return client_addr.strip() + + return ''.join(xff.split()) if xff else remote_addr + + def wait(self): + """ + Optionally, return a recommended number of seconds to wait before + the next request. + """ + return None + + +class SimpleRateThrottle(BaseThrottle): + """ + A simple cache implementation, that only requires `.get_cache_key()` + to be overridden. + + The rate (requests / seconds) is set by a `rate` attribute on the View + class. The attribute is a string of the form 'number_of_requests/period'. + + Period should be one of: ('s', 'sec', 'm', 'min', 'h', 'hour', 'd', 'day') + + Previous request information used for throttling is stored in the cache. + """ + cache = default_cache + timer = time.time + cache_format = 'throttle_%(scope)s_%(ident)s' + scope = None + THROTTLE_RATES = api_settings.DEFAULT_THROTTLE_RATES + + def __init__(self): + if not getattr(self, 'rate', None): + self.rate = self.get_rate() + self.num_requests, self.duration = self.parse_rate(self.rate) + + def get_cache_key(self, request, view): + """ + Should return a unique cache-key which can be used for throttling. + Must be overridden. + + May return `None` if the request should not be throttled. + """ + raise NotImplementedError('.get_cache_key() must be overridden') + + def get_rate(self): + """ + Determine the string representation of the allowed request rate. + """ + if not getattr(self, 'scope', None): + msg = ("You must set either `.scope` or `.rate` for '%s' throttle" % + self.__class__.__name__) + raise ImproperlyConfigured(msg) + + try: + return self.THROTTLE_RATES[self.scope] + except KeyError: + msg = "No default throttle rate set for '%s' scope" % self.scope + raise ImproperlyConfigured(msg) + + def parse_rate(self, rate): + """ + Given the request rate string, return a two tuple of: + , + """ + if rate is None: + return (None, None) + num, period = rate.split('/') + num_requests = int(num) + duration = {'s': 1, 'm': 60, 'h': 3600, 'd': 86400}[period[0]] + return (num_requests, duration) + + def allow_request(self, request, view): + """ + Implement the check to see if the request should be throttled. + + On success calls `throttle_success`. + On failure calls `throttle_failure`. + """ + if self.rate is None: + return True + + self.key = self.get_cache_key(request, view) + if self.key is None: + return True + + self.history = self.cache.get(self.key, []) + self.now = self.timer() + + # Drop any requests from the history which have now passed the + # throttle duration + while self.history and self.history[-1] <= self.now - self.duration: + self.history.pop() + if len(self.history) >= self.num_requests: + return self.throttle_failure() + return self.throttle_success() + + def throttle_success(self): + """ + Inserts the current request's timestamp along with the key + into the cache. + """ + self.history.insert(0, self.now) + self.cache.set(self.key, self.history, self.duration) + return True + + def throttle_failure(self): + """ + Called when a request to the API has failed due to throttling. + """ + return False + + def wait(self): + """ + Returns the recommended next request time in seconds. + """ + if self.history: + remaining_duration = self.duration - (self.now - self.history[-1]) + else: + remaining_duration = self.duration + + available_requests = self.num_requests - len(self.history) + 1 + if available_requests <= 0: + return None + + return remaining_duration / float(available_requests) + + +class AnonRateThrottle(SimpleRateThrottle): + """ + Limits the rate of API calls that may be made by a anonymous users. + + The IP address of the request will be used as the unique cache key. + """ + scope = 'anon' + + def get_cache_key(self, request, view): + if request.user.is_authenticated: + return None # Only throttle unauthenticated requests. + + return self.cache_format % { + 'scope': self.scope, + 'ident': self.get_ident(request) + } + + +class UserRateThrottle(SimpleRateThrottle): + """ + Limits the rate of API calls that may be made by a given user. + + The user id will be used as a unique cache key if the user is + authenticated. For anonymous requests, the IP address of the request will + be used. + """ + scope = 'user' + + def get_cache_key(self, request, view): + if request.user.is_authenticated: + ident = request.user.pk + else: + ident = self.get_ident(request) + + return self.cache_format % { + 'scope': self.scope, + 'ident': ident + } + + +class ScopedRateThrottle(SimpleRateThrottle): + """ + Limits the rate of API calls by different amounts for various parts of + the API. Any view that has the `throttle_scope` property set will be + throttled. The unique cache key will be generated by concatenating the + user id of the request, and the scope of the view being accessed. + """ + scope_attr = 'throttle_scope' + + def __init__(self): + # Override the usual SimpleRateThrottle, because we can't determine + # the rate until called by the view. + pass + + def allow_request(self, request, view): + # We can only determine the scope once we're called by the view. + self.scope = getattr(view, self.scope_attr, None) + + # If a view does not have a `throttle_scope` always allow the request + if not self.scope: + return True + + # Determine the allowed request rate as we normally would during + # the `__init__` call. + self.rate = self.get_rate() + self.num_requests, self.duration = self.parse_rate(self.rate) + + # We can now proceed as normal. + return super(ScopedRateThrottle, self).allow_request(request, view) + + def get_cache_key(self, request, view): + """ + If `view.throttle_scope` is not set, don't apply this throttle. + + Otherwise generate the unique cache key by concatenating the user id + with the '.throttle_scope` property of the view. + """ + if request.user.is_authenticated: + ident = request.user.pk + else: + ident = self.get_ident(request) + + return self.cache_format % { + 'scope': self.scope, + 'ident': ident + } diff --git a/rest_framework/urlpatterns.py b/rest_framework/urlpatterns.py new file mode 100644 index 000000000..ab3a74978 --- /dev/null +++ b/rest_framework/urlpatterns.py @@ -0,0 +1,119 @@ +from __future__ import unicode_literals + +from django.conf.urls import include, url + +from rest_framework.compat import ( + URLResolver, get_regex_pattern, is_route_pattern, path, register_converter +) +from rest_framework.settings import api_settings + + +def _get_format_path_converter(suffix_kwarg, allowed): + if allowed: + if len(allowed) == 1: + allowed_pattern = allowed[0] + else: + allowed_pattern = '(?:%s)' % '|'.join(allowed) + suffix_pattern = r"\.%s/?" % allowed_pattern + else: + suffix_pattern = r"\.[a-z0-9]+/?" + + class FormatSuffixConverter: + regex = suffix_pattern + + def to_python(self, value): + return value.strip('./') + + def to_url(self, value): + return '.' + value + '/' + + converter_name = 'drf_format_suffix' + if allowed: + converter_name += '_' + '_'.join(allowed) + + return converter_name, FormatSuffixConverter + + +def apply_suffix_patterns(urlpatterns, suffix_pattern, suffix_required, suffix_route=None): + ret = [] + for urlpattern in urlpatterns: + if isinstance(urlpattern, URLResolver): + # Set of included URL patterns + regex = get_regex_pattern(urlpattern) + namespace = urlpattern.namespace + app_name = urlpattern.app_name + kwargs = urlpattern.default_kwargs + # Add in the included patterns, after applying the suffixes + patterns = apply_suffix_patterns(urlpattern.url_patterns, + suffix_pattern, + suffix_required, + suffix_route) + + # if the original pattern was a RoutePattern we need to preserve it + if is_route_pattern(urlpattern): + assert path is not None + route = str(urlpattern.pattern) + new_pattern = path(route, include((patterns, app_name), namespace), kwargs) + else: + new_pattern = url(regex, include((patterns, app_name), namespace), kwargs) + + ret.append(new_pattern) + else: + # Regular URL pattern + regex = get_regex_pattern(urlpattern).rstrip('$').rstrip('/') + suffix_pattern + view = urlpattern.callback + kwargs = urlpattern.default_args + name = urlpattern.name + # Add in both the existing and the new urlpattern + if not suffix_required: + ret.append(urlpattern) + + # if the original pattern was a RoutePattern we need to preserve it + if is_route_pattern(urlpattern): + assert path is not None + assert suffix_route is not None + route = str(urlpattern.pattern).rstrip('$').rstrip('/') + suffix_route + new_pattern = path(route, view, kwargs, name) + else: + new_pattern = url(regex, view, kwargs, name) + + ret.append(new_pattern) + + return ret + + +def format_suffix_patterns(urlpatterns, suffix_required=False, allowed=None): + """ + Supplement existing urlpatterns with corresponding patterns that also + include a '.format' suffix. Retains urlpattern ordering. + + urlpatterns: + A list of URL patterns. + + suffix_required: + If `True`, only suffixed URLs will be generated, and non-suffixed + URLs will not be used. Defaults to `False`. + + allowed: + An optional tuple/list of allowed suffixes. eg ['json', 'api'] + Defaults to `None`, which allows any suffix. + """ + suffix_kwarg = api_settings.FORMAT_SUFFIX_KWARG + if allowed: + if len(allowed) == 1: + allowed_pattern = allowed[0] + else: + allowed_pattern = '(%s)' % '|'.join(allowed) + suffix_pattern = r'\.(?P<%s>%s)/?$' % (suffix_kwarg, allowed_pattern) + else: + suffix_pattern = r'\.(?P<%s>[a-z0-9]+)/?$' % suffix_kwarg + + if path and register_converter: + converter_name, suffix_converter = _get_format_path_converter(suffix_kwarg, allowed) + register_converter(suffix_converter, converter_name) + + suffix_route = '<%s:%s>' % (converter_name, suffix_kwarg) + else: + suffix_route = None + + return apply_suffix_patterns(urlpatterns, suffix_pattern, suffix_required, suffix_route) diff --git a/rest_framework/urls.py b/rest_framework/urls.py new file mode 100644 index 000000000..0e4c2661b --- /dev/null +++ b/rest_framework/urls.py @@ -0,0 +1,23 @@ +""" +Login and logout views for the browsable API. + +Add these to your root URLconf if you're using the browsable API and +your API requires authentication: + + urlpatterns = [ + ... + url(r'^auth/', include('rest_framework.urls')) + ] + +You should make sure your authentication settings include `SessionAuthentication`. +""" +from __future__ import unicode_literals + +from django.conf.urls import url +from django.contrib.auth import views + +app_name = 'rest_framework' +urlpatterns = [ + url(r'^login/$', views.LoginView.as_view(template_name='rest_framework/login.html'), name='login'), + url(r'^logout/$', views.LogoutView.as_view(), name='logout'), +] diff --git a/rest_framework/utils/__init__.py b/rest_framework/utils/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/rest_framework/utils/breadcrumbs.py b/rest_framework/utils/breadcrumbs.py new file mode 100644 index 000000000..e0374ffd0 --- /dev/null +++ b/rest_framework/utils/breadcrumbs.py @@ -0,0 +1,55 @@ +from __future__ import unicode_literals + +from django.urls import get_script_prefix, resolve + + +def get_breadcrumbs(url, request=None): + """ + Given a url returns a list of breadcrumbs, which are each a + tuple of (name, url). + """ + from rest_framework.reverse import preserve_builtin_query_params + from rest_framework.views import APIView + + def breadcrumbs_recursive(url, breadcrumbs_list, prefix, seen): + """ + Add tuples of (name, url) to the breadcrumbs list, + progressively chomping off parts of the url. + """ + try: + (view, unused_args, unused_kwargs) = resolve(url) + except Exception: + pass + else: + # Check if this is a REST framework view, + # and if so add it to the breadcrumbs + cls = getattr(view, 'cls', None) + initkwargs = getattr(view, 'initkwargs', {}) + if cls is not None and issubclass(cls, APIView): + # Don't list the same view twice in a row. + # Probably an optional trailing slash. + if not seen or seen[-1] != view: + c = cls(**initkwargs) + name = c.get_view_name() + insert_url = preserve_builtin_query_params(prefix + url, request) + breadcrumbs_list.insert(0, (name, insert_url)) + seen.append(view) + + if url == '': + # All done + return breadcrumbs_list + + elif url.endswith('/'): + # Drop trailing slash off the end and continue to try to + # resolve more breadcrumbs + url = url.rstrip('/') + return breadcrumbs_recursive(url, breadcrumbs_list, prefix, seen) + + # Drop trailing non-slash off the end and continue to try to + # resolve more breadcrumbs + url = url[:url.rfind('/') + 1] + return breadcrumbs_recursive(url, breadcrumbs_list, prefix, seen) + + prefix = get_script_prefix().rstrip('/') + url = url[len(prefix):] + return breadcrumbs_recursive(url, [], prefix, []) diff --git a/rest_framework/utils/encoders.py b/rest_framework/utils/encoders.py new file mode 100644 index 000000000..d8f4aeb4e --- /dev/null +++ b/rest_framework/utils/encoders.py @@ -0,0 +1,68 @@ +""" +Helper classes for parsers. +""" +from __future__ import absolute_import, unicode_literals + +import datetime +import decimal +import json # noqa +import uuid + +from django.db.models.query import QuerySet +from django.utils import six, timezone +from django.utils.encoding import force_text +from django.utils.functional import Promise + +from rest_framework.compat import coreapi + + +class JSONEncoder(json.JSONEncoder): + """ + JSONEncoder subclass that knows how to encode date/time/timedelta, + decimal types, generators and other basic python objects. + """ + def default(self, obj): + # For Date Time string spec, see ECMA 262 + # https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.15 + if isinstance(obj, Promise): + return force_text(obj) + elif isinstance(obj, datetime.datetime): + representation = obj.isoformat() + if representation.endswith('+00:00'): + representation = representation[:-6] + 'Z' + return representation + elif isinstance(obj, datetime.date): + return obj.isoformat() + elif isinstance(obj, datetime.time): + if timezone and timezone.is_aware(obj): + raise ValueError("JSON can't represent timezone-aware times.") + representation = obj.isoformat() + return representation + elif isinstance(obj, datetime.timedelta): + return six.text_type(obj.total_seconds()) + elif isinstance(obj, decimal.Decimal): + # Serializers will coerce decimals to strings by default. + return float(obj) + elif isinstance(obj, uuid.UUID): + return six.text_type(obj) + elif isinstance(obj, QuerySet): + return tuple(obj) + elif isinstance(obj, bytes): + # Best-effort for binary blobs. See #4187. + return obj.decode('utf-8') + elif hasattr(obj, 'tolist'): + # Numpy arrays and array scalars. + return obj.tolist() + elif (coreapi is not None) and isinstance(obj, (coreapi.Document, coreapi.Error)): + raise RuntimeError( + 'Cannot return a coreapi object from a JSON view. ' + 'You should be using a schema renderer instead for this view.' + ) + elif hasattr(obj, '__getitem__'): + try: + return dict(obj) + except Exception: + pass + elif hasattr(obj, '__iter__'): + return tuple(item for item in obj) + return super(JSONEncoder, self).default(obj) diff --git a/rest_framework/utils/field_mapping.py b/rest_framework/utils/field_mapping.py new file mode 100644 index 000000000..d3044ff59 --- /dev/null +++ b/rest_framework/utils/field_mapping.py @@ -0,0 +1,295 @@ +""" +Helper functions for mapping model fields to a dictionary of default +keyword arguments that should be used for their equivalent serializer fields. +""" +import inspect + +from django.core import validators +from django.db import models +from django.utils.text import capfirst + +from rest_framework.compat import postgres_fields +from rest_framework.validators import UniqueValidator + +NUMERIC_FIELD_TYPES = ( + models.IntegerField, models.FloatField, models.DecimalField, models.DurationField, +) + + +class ClassLookupDict(object): + """ + Takes a dictionary with classes as keys. + Lookups against this object will traverses the object's inheritance + hierarchy in method resolution order, and returns the first matching value + from the dictionary or raises a KeyError if nothing matches. + """ + def __init__(self, mapping): + self.mapping = mapping + + def __getitem__(self, key): + if hasattr(key, '_proxy_class'): + # Deal with proxy classes. Ie. BoundField behaves as if it + # is a Field instance when using ClassLookupDict. + base_class = key._proxy_class + else: + base_class = key.__class__ + + for cls in inspect.getmro(base_class): + if cls in self.mapping: + return self.mapping[cls] + raise KeyError('Class %s not found in lookup.' % base_class.__name__) + + def __setitem__(self, key, value): + self.mapping[key] = value + + +def needs_label(model_field, field_name): + """ + Returns `True` if the label based on the model's verbose name + is not equal to the default label it would have based on it's field name. + """ + default_label = field_name.replace('_', ' ').capitalize() + return capfirst(model_field.verbose_name) != default_label + + +def get_detail_view_name(model): + """ + Given a model class, return the view name to use for URL relationships + that refer to instances of the model. + """ + return '%(model_name)s-detail' % { + 'app_label': model._meta.app_label, + 'model_name': model._meta.object_name.lower() + } + + +def get_field_kwargs(field_name, model_field): + """ + Creates a default instance of a basic non-relational field. + """ + kwargs = {} + validator_kwarg = list(model_field.validators) + + # The following will only be used by ModelField classes. + # Gets removed for everything else. + kwargs['model_field'] = model_field + + if model_field.verbose_name and needs_label(model_field, field_name): + kwargs['label'] = capfirst(model_field.verbose_name) + + if model_field.help_text: + kwargs['help_text'] = model_field.help_text + + max_digits = getattr(model_field, 'max_digits', None) + if max_digits is not None: + kwargs['max_digits'] = max_digits + + decimal_places = getattr(model_field, 'decimal_places', None) + if decimal_places is not None: + kwargs['decimal_places'] = decimal_places + + if isinstance(model_field, models.SlugField): + kwargs['allow_unicode'] = model_field.allow_unicode + + if isinstance(model_field, models.TextField) or (postgres_fields and isinstance(model_field, postgres_fields.JSONField)): + kwargs['style'] = {'base_template': 'textarea.html'} + + if isinstance(model_field, models.AutoField) or not model_field.editable: + # If this field is read-only, then return early. + # Further keyword arguments are not valid. + kwargs['read_only'] = True + return kwargs + + if model_field.has_default() or model_field.blank or model_field.null: + kwargs['required'] = False + + if model_field.null and not isinstance(model_field, models.NullBooleanField): + kwargs['allow_null'] = True + + if model_field.blank and (isinstance(model_field, models.CharField) or + isinstance(model_field, models.TextField)): + kwargs['allow_blank'] = True + + if isinstance(model_field, models.FilePathField): + kwargs['path'] = model_field.path + + if model_field.match is not None: + kwargs['match'] = model_field.match + + if model_field.recursive is not False: + kwargs['recursive'] = model_field.recursive + + if model_field.allow_files is not True: + kwargs['allow_files'] = model_field.allow_files + + if model_field.allow_folders is not False: + kwargs['allow_folders'] = model_field.allow_folders + + if model_field.choices: + kwargs['choices'] = model_field.choices + else: + # Ensure that max_value is passed explicitly as a keyword arg, + # rather than as a validator. + max_value = next(( + validator.limit_value for validator in validator_kwarg + if isinstance(validator, validators.MaxValueValidator) + ), None) + if max_value is not None and isinstance(model_field, NUMERIC_FIELD_TYPES): + kwargs['max_value'] = max_value + validator_kwarg = [ + validator for validator in validator_kwarg + if not isinstance(validator, validators.MaxValueValidator) + ] + + # Ensure that min_value is passed explicitly as a keyword arg, + # rather than as a validator. + min_value = next(( + validator.limit_value for validator in validator_kwarg + if isinstance(validator, validators.MinValueValidator) + ), None) + if min_value is not None and isinstance(model_field, NUMERIC_FIELD_TYPES): + kwargs['min_value'] = min_value + validator_kwarg = [ + validator for validator in validator_kwarg + if not isinstance(validator, validators.MinValueValidator) + ] + + # URLField does not need to include the URLValidator argument, + # as it is explicitly added in. + if isinstance(model_field, models.URLField): + validator_kwarg = [ + validator for validator in validator_kwarg + if not isinstance(validator, validators.URLValidator) + ] + + # EmailField does not need to include the validate_email argument, + # as it is explicitly added in. + if isinstance(model_field, models.EmailField): + validator_kwarg = [ + validator for validator in validator_kwarg + if validator is not validators.validate_email + ] + + # SlugField do not need to include the 'validate_slug' argument, + if isinstance(model_field, models.SlugField): + validator_kwarg = [ + validator for validator in validator_kwarg + if validator is not validators.validate_slug + ] + + # IPAddressField do not need to include the 'validate_ipv46_address' argument, + if isinstance(model_field, models.GenericIPAddressField): + validator_kwarg = [ + validator for validator in validator_kwarg + if validator is not validators.validate_ipv46_address + ] + # Our decimal validation is handled in the field code, not validator code. + if isinstance(model_field, models.DecimalField): + validator_kwarg = [ + validator for validator in validator_kwarg + if not isinstance(validator, validators.DecimalValidator) + ] + + # Ensure that max_length is passed explicitly as a keyword arg, + # rather than as a validator. + max_length = getattr(model_field, 'max_length', None) + if max_length is not None and (isinstance(model_field, models.CharField) or + isinstance(model_field, models.TextField) or + isinstance(model_field, models.FileField)): + kwargs['max_length'] = max_length + validator_kwarg = [ + validator for validator in validator_kwarg + if not isinstance(validator, validators.MaxLengthValidator) + ] + + # Ensure that min_length is passed explicitly as a keyword arg, + # rather than as a validator. + min_length = next(( + validator.limit_value for validator in validator_kwarg + if isinstance(validator, validators.MinLengthValidator) + ), None) + if min_length is not None and isinstance(model_field, models.CharField): + kwargs['min_length'] = min_length + validator_kwarg = [ + validator for validator in validator_kwarg + if not isinstance(validator, validators.MinLengthValidator) + ] + + if getattr(model_field, 'unique', False): + unique_error_message = model_field.error_messages.get('unique', None) + if unique_error_message: + unique_error_message = unique_error_message % { + 'model_name': model_field.model._meta.verbose_name, + 'field_label': model_field.verbose_name + } + validator = UniqueValidator( + queryset=model_field.model._default_manager, + message=unique_error_message) + validator_kwarg.append(validator) + + if validator_kwarg: + kwargs['validators'] = validator_kwarg + + return kwargs + + +def get_relation_kwargs(field_name, relation_info): + """ + Creates a default instance of a flat relational field. + """ + model_field, related_model, to_many, to_field, has_through_model, reverse = relation_info + kwargs = { + 'queryset': related_model._default_manager, + 'view_name': get_detail_view_name(related_model) + } + + if to_many: + kwargs['many'] = True + + if to_field: + kwargs['to_field'] = to_field + + if has_through_model: + kwargs['read_only'] = True + kwargs.pop('queryset', None) + + if model_field: + if model_field.verbose_name and needs_label(model_field, field_name): + kwargs['label'] = capfirst(model_field.verbose_name) + help_text = model_field.help_text + if help_text: + kwargs['help_text'] = help_text + if not model_field.editable: + kwargs['read_only'] = True + kwargs.pop('queryset', None) + if kwargs.get('read_only', False): + # If this field is read-only, then return early. + # No further keyword arguments are valid. + return kwargs + + if model_field.has_default() or model_field.blank or model_field.null: + kwargs['required'] = False + if model_field.null: + kwargs['allow_null'] = True + if model_field.validators: + kwargs['validators'] = model_field.validators + if getattr(model_field, 'unique', False): + validator = UniqueValidator(queryset=model_field.model._default_manager) + kwargs['validators'] = kwargs.get('validators', []) + [validator] + if to_many and not model_field.blank: + kwargs['allow_empty'] = False + + return kwargs + + +def get_nested_relation_kwargs(relation_info): + kwargs = {'read_only': True} + if relation_info.to_many: + kwargs['many'] = True + return kwargs + + +def get_url_kwargs(model_field): + return { + 'view_name': get_detail_view_name(model_field) + } diff --git a/rest_framework/utils/formatting.py b/rest_framework/utils/formatting.py new file mode 100644 index 000000000..aa805f14e --- /dev/null +++ b/rest_framework/utils/formatting.py @@ -0,0 +1,69 @@ +""" +Utility functions to return a formatted name and description for a given view. +""" +from __future__ import unicode_literals + +import re + +from django.utils.encoding import force_text +from django.utils.html import escape +from django.utils.safestring import mark_safe + +from rest_framework.compat import apply_markdown + + +def remove_trailing_string(content, trailing): + """ + Strip trailing component `trailing` from `content` if it exists. + Used when generating names from view classes. + """ + if content.endswith(trailing) and content != trailing: + return content[:-len(trailing)] + return content + + +def dedent(content): + """ + Remove leading indent from a block of text. + Used when generating descriptions from docstrings. + + Note that python's `textwrap.dedent` doesn't quite cut it, + as it fails to dedent multiline docstrings that include + unindented text on the initial line. + """ + content = force_text(content) + lines = [line for line in content.splitlines()[1:] if line.lstrip()] + + # unindent the content if needed + if lines: + whitespace_counts = min([len(line) - len(line.lstrip(' ')) for line in lines]) + tab_counts = min([len(line) - len(line.lstrip('\t')) for line in lines]) + if whitespace_counts: + whitespace_pattern = '^' + (' ' * whitespace_counts) + content = re.sub(re.compile(whitespace_pattern, re.MULTILINE), '', content) + elif tab_counts: + whitespace_pattern = '^' + ('\t' * tab_counts) + content = re.sub(re.compile(whitespace_pattern, re.MULTILINE), '', content) + return content.strip() + + +def camelcase_to_spaces(content): + """ + Translate 'CamelCaseNames' to 'Camel Case Names'. + Used when generating names from view classes. + """ + camelcase_boundary = '(((?<=[a-z])[A-Z])|([A-Z](?![A-Z]|$)))' + content = re.sub(camelcase_boundary, ' \\1', content).strip() + return ' '.join(content.split('_')).title() + + +def markup_description(description): + """ + Apply HTML markup to the given description. + """ + if apply_markdown: + description = apply_markdown(description) + else: + description = escape(description).replace('\n', '
      ') + description = '

      ' + description + '

      ' + return mark_safe(description) diff --git a/rest_framework/utils/html.py b/rest_framework/utils/html.py new file mode 100644 index 000000000..c7ede7803 --- /dev/null +++ b/rest_framework/utils/html.py @@ -0,0 +1,95 @@ +""" +Helpers for dealing with HTML input. +""" +import re + +from django.utils.datastructures import MultiValueDict + + +def is_html_input(dictionary): + # MultiDict type datastructures are used to represent HTML form input, + # which may have more than one value for each key. + return hasattr(dictionary, 'getlist') + + +def parse_html_list(dictionary, prefix='', default=None): + """ + Used to support list values in HTML forms. + Supports lists of primitives and/or dictionaries. + + * List of primitives. + + { + '[0]': 'abc', + '[1]': 'def', + '[2]': 'hij' + } + --> + [ + 'abc', + 'def', + 'hij' + ] + + * List of dictionaries. + + { + '[0]foo': 'abc', + '[0]bar': 'def', + '[1]foo': 'hij', + '[1]bar': 'klm', + } + --> + [ + {'foo': 'abc', 'bar': 'def'}, + {'foo': 'hij', 'bar': 'klm'} + ] + + :returns a list of objects, or the value specified in ``default`` if the list is empty + """ + ret = {} + regex = re.compile(r'^%s\[([0-9]+)\](.*)$' % re.escape(prefix)) + for field, value in dictionary.items(): + match = regex.match(field) + if not match: + continue + index, key = match.groups() + index = int(index) + if not key: + ret[index] = value + elif isinstance(ret.get(index), dict): + ret[index][key] = value + else: + ret[index] = MultiValueDict({key: [value]}) + + # return the items of the ``ret`` dict, sorted by key, or ``default`` if the dict is empty + return [ret[item] for item in sorted(ret)] if ret else default + + +def parse_html_dict(dictionary, prefix=''): + """ + Used to support dictionary values in HTML forms. + + { + 'profile.username': 'example', + 'profile.email': 'example@example.com', + } + --> + { + 'profile': { + 'username': 'example', + 'email': 'example@example.com' + } + } + """ + ret = MultiValueDict() + regex = re.compile(r'^%s\.(.+)$' % re.escape(prefix)) + for field in dictionary: + match = regex.match(field) + if not match: + continue + key = match.groups()[0] + value = dictionary.getlist(field) + ret.setlist(key, value) + + return ret diff --git a/rest_framework/utils/humanize_datetime.py b/rest_framework/utils/humanize_datetime.py new file mode 100644 index 000000000..48ef89547 --- /dev/null +++ b/rest_framework/utils/humanize_datetime.py @@ -0,0 +1,47 @@ +""" +Helper functions that convert strftime formats into more readable representations. +""" +from rest_framework import ISO_8601 + + +def datetime_formats(formats): + format = ', '.join(formats).replace( + ISO_8601, + 'YYYY-MM-DDThh:mm[:ss[.uuuuuu]][+HH:MM|-HH:MM|Z]' + ) + return humanize_strptime(format) + + +def date_formats(formats): + format = ', '.join(formats).replace(ISO_8601, 'YYYY-MM-DD') + return humanize_strptime(format) + + +def time_formats(formats): + format = ', '.join(formats).replace(ISO_8601, 'hh:mm[:ss[.uuuuuu]]') + return humanize_strptime(format) + + +def humanize_strptime(format_string): + # Note that we're missing some of the locale specific mappings that + # don't really make sense. + mapping = { + "%Y": "YYYY", + "%y": "YY", + "%m": "MM", + "%b": "[Jan-Dec]", + "%B": "[January-December]", + "%d": "DD", + "%H": "hh", + "%I": "hh", # Requires '%p' to differentiate from '%H'. + "%M": "mm", + "%S": "ss", + "%f": "uuuuuu", + "%a": "[Mon-Sun]", + "%A": "[Monday-Sunday]", + "%p": "[AM|PM]", + "%z": "[+HHMM|-HHMM]" + } + for key, val in mapping.items(): + format_string = format_string.replace(key, val) + return format_string diff --git a/rest_framework/utils/json.py b/rest_framework/utils/json.py new file mode 100644 index 000000000..cb5572380 --- /dev/null +++ b/rest_framework/utils/json.py @@ -0,0 +1,40 @@ +""" +Wrapper for the builtin json module that ensures compliance with the JSON spec. + +REST framework should always import this wrapper module in order to maintain +spec-compliant encoding/decoding. Support for non-standard features should be +handled by users at the renderer and parser layer. +""" + +from __future__ import absolute_import + +import functools +import json # noqa + + +def strict_constant(o): + raise ValueError('Out of range float values are not JSON compliant: ' + repr(o)) + + +@functools.wraps(json.dump) +def dump(*args, **kwargs): + kwargs.setdefault('allow_nan', False) + return json.dump(*args, **kwargs) + + +@functools.wraps(json.dumps) +def dumps(*args, **kwargs): + kwargs.setdefault('allow_nan', False) + return json.dumps(*args, **kwargs) + + +@functools.wraps(json.load) +def load(*args, **kwargs): + kwargs.setdefault('parse_constant', strict_constant) + return json.load(*args, **kwargs) + + +@functools.wraps(json.loads) +def loads(*args, **kwargs): + kwargs.setdefault('parse_constant', strict_constant) + return json.loads(*args, **kwargs) diff --git a/rest_framework/utils/mediatypes.py b/rest_framework/utils/mediatypes.py new file mode 100644 index 000000000..f4acf4807 --- /dev/null +++ b/rest_framework/utils/mediatypes.py @@ -0,0 +1,87 @@ +""" +Handling of media types, as found in HTTP Content-Type and Accept headers. + +See https://www.w3.org/Protocols/rfc2616/rfc2616-sec3.html#sec3.7 +""" +from __future__ import unicode_literals + +from django.http.multipartparser import parse_header +from django.utils.encoding import python_2_unicode_compatible + +from rest_framework import HTTP_HEADER_ENCODING + + +def media_type_matches(lhs, rhs): + """ + Returns ``True`` if the media type in the first argument <= the + media type in the second argument. The media types are strings + as described by the HTTP spec. + + Valid media type strings include: + + 'application/json; indent=4' + 'application/json' + 'text/*' + '*/*' + """ + lhs = _MediaType(lhs) + rhs = _MediaType(rhs) + return lhs.match(rhs) + + +def order_by_precedence(media_type_lst): + """ + Returns a list of sets of media type strings, ordered by precedence. + Precedence is determined by how specific a media type is: + + 3. 'type/subtype; param=val' + 2. 'type/subtype' + 1. 'type/*' + 0. '*/*' + """ + ret = [set(), set(), set(), set()] + for media_type in media_type_lst: + precedence = _MediaType(media_type).precedence + ret[3 - precedence].add(media_type) + return [media_types for media_types in ret if media_types] + + +@python_2_unicode_compatible +class _MediaType(object): + def __init__(self, media_type_str): + self.orig = '' if (media_type_str is None) else media_type_str + self.full_type, self.params = parse_header(self.orig.encode(HTTP_HEADER_ENCODING)) + self.main_type, sep, self.sub_type = self.full_type.partition('/') + + def match(self, other): + """Return true if this MediaType satisfies the given MediaType.""" + for key in self.params: + if key != 'q' and other.params.get(key, None) != self.params.get(key, None): + return False + + if self.sub_type != '*' and other.sub_type != '*' and other.sub_type != self.sub_type: + return False + + if self.main_type != '*' and other.main_type != '*' and other.main_type != self.main_type: + return False + + return True + + @property + def precedence(self): + """ + Return a precedence level from 0-3 for the media type given how specific it is. + """ + if self.main_type == '*': + return 0 + elif self.sub_type == '*': + return 1 + elif not self.params or list(self.params) == ['q']: + return 2 + return 3 + + def __str__(self): + ret = "%s/%s" % (self.main_type, self.sub_type) + for key, val in self.params.items(): + ret += "; %s=%s" % (key, val.decode('ascii')) + return ret diff --git a/rest_framework/utils/model_meta.py b/rest_framework/utils/model_meta.py new file mode 100644 index 000000000..4cc93b8ef --- /dev/null +++ b/rest_framework/utils/model_meta.py @@ -0,0 +1,161 @@ +""" +Helper function for returning the field information that is associated +with a model class. This includes returning all the forward and reverse +relationships and their associated metadata. + +Usage: `get_field_info(model)` returns a `FieldInfo` instance. +""" +from collections import OrderedDict, namedtuple + +FieldInfo = namedtuple('FieldResult', [ + 'pk', # Model field instance + 'fields', # Dict of field name -> model field instance + 'forward_relations', # Dict of field name -> RelationInfo + 'reverse_relations', # Dict of field name -> RelationInfo + 'fields_and_pk', # Shortcut for 'pk' + 'fields' + 'relations' # Shortcut for 'forward_relations' + 'reverse_relations' +]) + +RelationInfo = namedtuple('RelationInfo', [ + 'model_field', + 'related_model', + 'to_many', + 'to_field', + 'has_through_model', + 'reverse' +]) + + +def get_field_info(model): + """ + Given a model class, returns a `FieldInfo` instance, which is a + `namedtuple`, containing metadata about the various field types on the model + including information about their relationships. + """ + opts = model._meta.concrete_model._meta + + pk = _get_pk(opts) + fields = _get_fields(opts) + forward_relations = _get_forward_relationships(opts) + reverse_relations = _get_reverse_relationships(opts) + fields_and_pk = _merge_fields_and_pk(pk, fields) + relationships = _merge_relationships(forward_relations, reverse_relations) + + return FieldInfo(pk, fields, forward_relations, reverse_relations, + fields_and_pk, relationships) + + +def _get_pk(opts): + pk = opts.pk + rel = pk.remote_field + + while rel and rel.parent_link: + # If model is a child via multi-table inheritance, use parent's pk. + pk = pk.remote_field.model._meta.pk + rel = pk.remote_field + + return pk + + +def _get_fields(opts): + fields = OrderedDict() + for field in [field for field in opts.fields if field.serialize and not field.remote_field]: + fields[field.name] = field + + return fields + + +def _get_to_field(field): + return getattr(field, 'to_fields', None) and field.to_fields[0] + + +def _get_forward_relationships(opts): + """ + Returns an `OrderedDict` of field names to `RelationInfo`. + """ + forward_relations = OrderedDict() + for field in [field for field in opts.fields if field.serialize and field.remote_field]: + forward_relations[field.name] = RelationInfo( + model_field=field, + related_model=field.remote_field.model, + to_many=False, + to_field=_get_to_field(field), + has_through_model=False, + reverse=False + ) + + # Deal with forward many-to-many relationships. + for field in [field for field in opts.many_to_many if field.serialize]: + forward_relations[field.name] = RelationInfo( + model_field=field, + related_model=field.remote_field.model, + to_many=True, + # manytomany do not have to_fields + to_field=None, + has_through_model=( + not field.remote_field.through._meta.auto_created + ), + reverse=False + ) + + return forward_relations + + +def _get_reverse_relationships(opts): + """ + Returns an `OrderedDict` of field names to `RelationInfo`. + """ + reverse_relations = OrderedDict() + all_related_objects = [r for r in opts.related_objects if not r.field.many_to_many] + for relation in all_related_objects: + accessor_name = relation.get_accessor_name() + reverse_relations[accessor_name] = RelationInfo( + model_field=None, + related_model=relation.related_model, + to_many=relation.field.remote_field.multiple, + to_field=_get_to_field(relation.field), + has_through_model=False, + reverse=True + ) + + # Deal with reverse many-to-many relationships. + all_related_many_to_many_objects = [r for r in opts.related_objects if r.field.many_to_many] + for relation in all_related_many_to_many_objects: + accessor_name = relation.get_accessor_name() + reverse_relations[accessor_name] = RelationInfo( + model_field=None, + related_model=relation.related_model, + to_many=True, + # manytomany do not have to_fields + to_field=None, + has_through_model=( + (getattr(relation.field.remote_field, 'through', None) is not None) and + not relation.field.remote_field.through._meta.auto_created + ), + reverse=True + ) + + return reverse_relations + + +def _merge_fields_and_pk(pk, fields): + fields_and_pk = OrderedDict() + fields_and_pk['pk'] = pk + fields_and_pk[pk.name] = pk + fields_and_pk.update(fields) + + return fields_and_pk + + +def _merge_relationships(forward_relations, reverse_relations): + return OrderedDict( + list(forward_relations.items()) + + list(reverse_relations.items()) + ) + + +def is_abstract_model(model): + """ + Given a model class, returns a boolean True if it is abstract and False if it is not. + """ + return hasattr(model, '_meta') and hasattr(model._meta, 'abstract') and model._meta.abstract diff --git a/rest_framework/utils/representation.py b/rest_framework/utils/representation.py new file mode 100644 index 000000000..deeaf1f63 --- /dev/null +++ b/rest_framework/utils/representation.py @@ -0,0 +1,107 @@ +""" +Helper functions for creating user-friendly representations +of serializer classes and serializer fields. +""" +from __future__ import unicode_literals + +import re + +from django.db import models +from django.utils.encoding import force_text +from django.utils.functional import Promise + +from rest_framework.compat import unicode_repr + + +def manager_repr(value): + model = value.model + opts = model._meta + names_and_managers = [ + (manager.name, manager) + for manager + in opts.managers + ] + for manager_name, manager_instance in names_and_managers: + if manager_instance == value: + return '%s.%s.all()' % (model._meta.object_name, manager_name) + return repr(value) + + +def smart_repr(value): + if isinstance(value, models.Manager): + return manager_repr(value) + + if isinstance(value, Promise) and value._delegate_text: + value = force_text(value) + + value = unicode_repr(value) + + # Representations like u'help text' + # should simply be presented as 'help text' + if value.startswith("u'") and value.endswith("'"): + return value[1:] + + # Representations like + # + # Should be presented as + # + value = re.sub(' at 0x[0-9A-Fa-f]{4,32}>', '>', value) + + return value + + +def field_repr(field, force_many=False): + kwargs = field._kwargs + if force_many: + kwargs = kwargs.copy() + kwargs['many'] = True + kwargs.pop('child', None) + + arg_string = ', '.join([smart_repr(val) for val in field._args]) + kwarg_string = ', '.join([ + '%s=%s' % (key, smart_repr(val)) + for key, val in sorted(kwargs.items()) + ]) + if arg_string and kwarg_string: + arg_string += ', ' + + if force_many: + class_name = force_many.__class__.__name__ + else: + class_name = field.__class__.__name__ + + return "%s(%s%s)" % (class_name, arg_string, kwarg_string) + + +def serializer_repr(serializer, indent, force_many=None): + ret = field_repr(serializer, force_many) + ':' + indent_str = ' ' * indent + + if force_many: + fields = force_many.fields + else: + fields = serializer.fields + + for field_name, field in fields.items(): + ret += '\n' + indent_str + field_name + ' = ' + if hasattr(field, 'fields'): + ret += serializer_repr(field, indent + 1) + elif hasattr(field, 'child'): + ret += list_repr(field, indent + 1) + elif hasattr(field, 'child_relation'): + ret += field_repr(field.child_relation, force_many=field.child_relation) + else: + ret += field_repr(field) + + if serializer.validators: + ret += '\n' + indent_str + 'class Meta:' + ret += '\n' + indent_str + ' validators = ' + smart_repr(serializer.validators) + + return ret + + +def list_repr(serializer, indent): + child = serializer.child + if hasattr(child, 'fields'): + return serializer_repr(serializer, indent, force_many=child) + return field_repr(serializer) diff --git a/rest_framework/utils/serializer_helpers.py b/rest_framework/utils/serializer_helpers.py new file mode 100644 index 000000000..6b662a66c --- /dev/null +++ b/rest_framework/utils/serializer_helpers.py @@ -0,0 +1,163 @@ +from __future__ import unicode_literals + +import collections +from collections import OrderedDict + +from django.utils.encoding import force_text + +from rest_framework.compat import unicode_to_repr +from rest_framework.utils import json + + +class ReturnDict(OrderedDict): + """ + Return object from `serializer.data` for the `Serializer` class. + Includes a backlink to the serializer instance for renderers + to use if they need richer field information. + """ + + def __init__(self, *args, **kwargs): + self.serializer = kwargs.pop('serializer') + super(ReturnDict, self).__init__(*args, **kwargs) + + def copy(self): + return ReturnDict(self, serializer=self.serializer) + + def __repr__(self): + return dict.__repr__(self) + + def __reduce__(self): + # Pickling these objects will drop the .serializer backlink, + # but preserve the raw data. + return (dict, (dict(self),)) + + +class ReturnList(list): + """ + Return object from `serializer.data` for the `SerializerList` class. + Includes a backlink to the serializer instance for renderers + to use if they need richer field information. + """ + + def __init__(self, *args, **kwargs): + self.serializer = kwargs.pop('serializer') + super(ReturnList, self).__init__(*args, **kwargs) + + def __repr__(self): + return list.__repr__(self) + + def __reduce__(self): + # Pickling these objects will drop the .serializer backlink, + # but preserve the raw data. + return (list, (list(self),)) + + +class BoundField(object): + """ + A field object that also includes `.value` and `.error` properties. + Returned when iterating over a serializer instance, + providing an API similar to Django forms and form fields. + """ + + def __init__(self, field, value, errors, prefix=''): + self._field = field + self._prefix = prefix + self.value = value + self.errors = errors + self.name = prefix + self.field_name + + def __getattr__(self, attr_name): + return getattr(self._field, attr_name) + + @property + def _proxy_class(self): + return self._field.__class__ + + def __repr__(self): + return unicode_to_repr('<%s value=%s errors=%s>' % ( + self.__class__.__name__, self.value, self.errors + )) + + def as_form_field(self): + value = '' if (self.value is None or self.value is False) else self.value + return self.__class__(self._field, value, self.errors, self._prefix) + + +class JSONBoundField(BoundField): + def as_form_field(self): + value = self.value + # When HTML form input is used and the input is not valid + # value will be a JSONString, rather than a JSON primitive. + if not getattr(value, 'is_json_string', False): + try: + value = json.dumps(self.value, sort_keys=True, indent=4) + except (TypeError, ValueError): + pass + return self.__class__(self._field, value, self.errors, self._prefix) + + +class NestedBoundField(BoundField): + """ + This `BoundField` additionally implements __iter__ and __getitem__ + in order to support nested bound fields. This class is the type of + `BoundField` that is used for serializer fields. + """ + + def __init__(self, field, value, errors, prefix=''): + if value is None or value is '': + value = {} + super(NestedBoundField, self).__init__(field, value, errors, prefix) + + def __iter__(self): + for field in self.fields.values(): + yield self[field.field_name] + + def __getitem__(self, key): + field = self.fields[key] + value = self.value.get(key) if self.value else None + error = self.errors.get(key) if isinstance(self.errors, dict) else None + if hasattr(field, 'fields'): + return NestedBoundField(field, value, error, prefix=self.name + '.') + return BoundField(field, value, error, prefix=self.name + '.') + + def as_form_field(self): + values = {} + for key, value in self.value.items(): + if isinstance(value, (list, dict)): + values[key] = value + else: + values[key] = '' if (value is None or value is False) else force_text(value) + return self.__class__(self._field, values, self.errors, self._prefix) + + +class BindingDict(collections.MutableMapping): + """ + This dict-like object is used to store fields on a serializer. + + This ensures that whenever fields are added to the serializer we call + `field.bind()` so that the `field_name` and `parent` attributes + can be set correctly. + """ + + def __init__(self, serializer): + self.serializer = serializer + self.fields = OrderedDict() + + def __setitem__(self, key, field): + self.fields[key] = field + field.bind(field_name=key, parent=self.serializer) + + def __getitem__(self, key): + return self.fields[key] + + def __delitem__(self, key): + del self.fields[key] + + def __iter__(self): + return iter(self.fields) + + def __len__(self): + return len(self.fields) + + def __repr__(self): + return dict.__repr__(self.fields) diff --git a/rest_framework/utils/urls.py b/rest_framework/utils/urls.py new file mode 100644 index 000000000..3766928d4 --- /dev/null +++ b/rest_framework/utils/urls.py @@ -0,0 +1,26 @@ +from django.utils.encoding import force_str +from django.utils.six.moves.urllib import parse as urlparse + + +def replace_query_param(url, key, val): + """ + Given a URL and a key/val pair, set or replace an item in the query + parameters of the URL, and return the new URL. + """ + (scheme, netloc, path, query, fragment) = urlparse.urlsplit(force_str(url)) + query_dict = urlparse.parse_qs(query, keep_blank_values=True) + query_dict[force_str(key)] = [force_str(val)] + query = urlparse.urlencode(sorted(list(query_dict.items())), doseq=True) + return urlparse.urlunsplit((scheme, netloc, path, query, fragment)) + + +def remove_query_param(url, key): + """ + Given a URL and a key/val pair, remove an item in the query + parameters of the URL, and return the new URL. + """ + (scheme, netloc, path, query, fragment) = urlparse.urlsplit(force_str(url)) + query_dict = urlparse.parse_qs(query, keep_blank_values=True) + query_dict.pop(key, None) + query = urlparse.urlencode(sorted(list(query_dict.items())), doseq=True) + return urlparse.urlunsplit((scheme, netloc, path, query, fragment)) diff --git a/rest_framework/validators.py b/rest_framework/validators.py new file mode 100644 index 000000000..2ea3e5ac1 --- /dev/null +++ b/rest_framework/validators.py @@ -0,0 +1,285 @@ +""" +We perform uniqueness checks explicitly on the serializer class, rather +the using Django's `.full_clean()`. + +This gives us better separation of concerns, allows us to use single-step +object creation, and makes it possible to switch between using the implicit +`ModelSerializer` class and an equivalent explicit `Serializer` class. +""" +from __future__ import unicode_literals + +from django.db import DataError +from django.utils.translation import ugettext_lazy as _ + +from rest_framework.compat import unicode_to_repr +from rest_framework.exceptions import ValidationError +from rest_framework.utils.representation import smart_repr + + +# Robust filter and exist implementations. Ensures that queryset.exists() for +# an invalid value returns `False`, rather than raising an error. +# Refs https://github.com/encode/django-rest-framework/issues/3381 +def qs_exists(queryset): + try: + return queryset.exists() + except (TypeError, ValueError, DataError): + return False + + +def qs_filter(queryset, **kwargs): + try: + return queryset.filter(**kwargs) + except (TypeError, ValueError, DataError): + return queryset.none() + + +class UniqueValidator(object): + """ + Validator that corresponds to `unique=True` on a model field. + + Should be applied to an individual field on the serializer. + """ + message = _('This field must be unique.') + + def __init__(self, queryset, message=None, lookup='exact'): + self.queryset = queryset + self.serializer_field = None + self.message = message or self.message + self.lookup = lookup + + def set_context(self, serializer_field): + """ + This hook is called by the serializer instance, + prior to the validation call being made. + """ + # Determine the underlying model field name. This may not be the + # same as the serializer field name if `source=<>` is set. + self.field_name = serializer_field.source_attrs[-1] + # Determine the existing instance, if this is an update operation. + self.instance = getattr(serializer_field.parent, 'instance', None) + + def filter_queryset(self, value, queryset): + """ + Filter the queryset to all instances matching the given attribute. + """ + filter_kwargs = {'%s__%s' % (self.field_name, self.lookup): value} + return qs_filter(queryset, **filter_kwargs) + + def exclude_current_instance(self, queryset): + """ + If an instance is being updated, then do not include + that instance itself as a uniqueness conflict. + """ + if self.instance is not None: + return queryset.exclude(pk=self.instance.pk) + return queryset + + def __call__(self, value): + queryset = self.queryset + queryset = self.filter_queryset(value, queryset) + queryset = self.exclude_current_instance(queryset) + if qs_exists(queryset): + raise ValidationError(self.message, code='unique') + + def __repr__(self): + return unicode_to_repr('<%s(queryset=%s)>' % ( + self.__class__.__name__, + smart_repr(self.queryset) + )) + + +class UniqueTogetherValidator(object): + """ + Validator that corresponds to `unique_together = (...)` on a model class. + + Should be applied to the serializer class, not to an individual field. + """ + message = _('The fields {field_names} must make a unique set.') + missing_message = _('This field is required.') + + def __init__(self, queryset, fields, message=None): + self.queryset = queryset + self.fields = fields + self.serializer_field = None + self.message = message or self.message + + def set_context(self, serializer): + """ + This hook is called by the serializer instance, + prior to the validation call being made. + """ + # Determine the existing instance, if this is an update operation. + self.instance = getattr(serializer, 'instance', None) + + def enforce_required_fields(self, attrs): + """ + The `UniqueTogetherValidator` always forces an implied 'required' + state on the fields it applies to. + """ + if self.instance is not None: + return + + missing_items = { + field_name: self.missing_message + for field_name in self.fields + if field_name not in attrs + } + if missing_items: + raise ValidationError(missing_items, code='required') + + def filter_queryset(self, attrs, queryset): + """ + Filter the queryset to all instances matching the given attributes. + """ + # If this is an update, then any unprovided field should + # have it's value set based on the existing instance attribute. + if self.instance is not None: + for field_name in self.fields: + if field_name not in attrs: + attrs[field_name] = getattr(self.instance, field_name) + + # Determine the filter keyword arguments and filter the queryset. + filter_kwargs = { + field_name: attrs[field_name] + for field_name in self.fields + } + return qs_filter(queryset, **filter_kwargs) + + def exclude_current_instance(self, attrs, queryset): + """ + If an instance is being updated, then do not include + that instance itself as a uniqueness conflict. + """ + if self.instance is not None: + return queryset.exclude(pk=self.instance.pk) + return queryset + + def __call__(self, attrs): + self.enforce_required_fields(attrs) + queryset = self.queryset + queryset = self.filter_queryset(attrs, queryset) + queryset = self.exclude_current_instance(attrs, queryset) + + # Ignore validation if any field is None + checked_values = [ + value for field, value in attrs.items() if field in self.fields + ] + if None not in checked_values and qs_exists(queryset): + field_names = ', '.join(self.fields) + message = self.message.format(field_names=field_names) + raise ValidationError(message, code='unique') + + def __repr__(self): + return unicode_to_repr('<%s(queryset=%s, fields=%s)>' % ( + self.__class__.__name__, + smart_repr(self.queryset), + smart_repr(self.fields) + )) + + +class BaseUniqueForValidator(object): + message = None + missing_message = _('This field is required.') + + def __init__(self, queryset, field, date_field, message=None): + self.queryset = queryset + self.field = field + self.date_field = date_field + self.message = message or self.message + + def set_context(self, serializer): + """ + This hook is called by the serializer instance, + prior to the validation call being made. + """ + # Determine the underlying model field names. These may not be the + # same as the serializer field names if `source=<>` is set. + self.field_name = serializer.fields[self.field].source_attrs[-1] + self.date_field_name = serializer.fields[self.date_field].source_attrs[-1] + # Determine the existing instance, if this is an update operation. + self.instance = getattr(serializer, 'instance', None) + + def enforce_required_fields(self, attrs): + """ + The `UniqueForValidator` classes always force an implied + 'required' state on the fields they are applied to. + """ + missing_items = { + field_name: self.missing_message + for field_name in [self.field, self.date_field] + if field_name not in attrs + } + if missing_items: + raise ValidationError(missing_items, code='required') + + def filter_queryset(self, attrs, queryset): + raise NotImplementedError('`filter_queryset` must be implemented.') + + def exclude_current_instance(self, attrs, queryset): + """ + If an instance is being updated, then do not include + that instance itself as a uniqueness conflict. + """ + if self.instance is not None: + return queryset.exclude(pk=self.instance.pk) + return queryset + + def __call__(self, attrs): + self.enforce_required_fields(attrs) + queryset = self.queryset + queryset = self.filter_queryset(attrs, queryset) + queryset = self.exclude_current_instance(attrs, queryset) + if qs_exists(queryset): + message = self.message.format(date_field=self.date_field) + raise ValidationError({ + self.field: message + }, code='unique') + + def __repr__(self): + return unicode_to_repr('<%s(queryset=%s, field=%s, date_field=%s)>' % ( + self.__class__.__name__, + smart_repr(self.queryset), + smart_repr(self.field), + smart_repr(self.date_field) + )) + + +class UniqueForDateValidator(BaseUniqueForValidator): + message = _('This field must be unique for the "{date_field}" date.') + + def filter_queryset(self, attrs, queryset): + value = attrs[self.field] + date = attrs[self.date_field] + + filter_kwargs = {} + filter_kwargs[self.field_name] = value + filter_kwargs['%s__day' % self.date_field_name] = date.day + filter_kwargs['%s__month' % self.date_field_name] = date.month + filter_kwargs['%s__year' % self.date_field_name] = date.year + return qs_filter(queryset, **filter_kwargs) + + +class UniqueForMonthValidator(BaseUniqueForValidator): + message = _('This field must be unique for the "{date_field}" month.') + + def filter_queryset(self, attrs, queryset): + value = attrs[self.field] + date = attrs[self.date_field] + + filter_kwargs = {} + filter_kwargs[self.field_name] = value + filter_kwargs['%s__month' % self.date_field_name] = date.month + return qs_filter(queryset, **filter_kwargs) + + +class UniqueForYearValidator(BaseUniqueForValidator): + message = _('This field must be unique for the "{date_field}" year.') + + def filter_queryset(self, attrs, queryset): + value = attrs[self.field] + date = attrs[self.date_field] + + filter_kwargs = {} + filter_kwargs[self.field_name] = value + filter_kwargs['%s__year' % self.date_field_name] = date.year + return qs_filter(queryset, **filter_kwargs) diff --git a/rest_framework/versioning.py b/rest_framework/versioning.py new file mode 100644 index 000000000..5c9a7ade1 --- /dev/null +++ b/rest_framework/versioning.py @@ -0,0 +1,184 @@ +# coding: utf-8 +from __future__ import unicode_literals + +import re + +from django.utils.translation import ugettext_lazy as _ + +from rest_framework import exceptions +from rest_framework.compat import unicode_http_header +from rest_framework.reverse import _reverse +from rest_framework.settings import api_settings +from rest_framework.templatetags.rest_framework import replace_query_param +from rest_framework.utils.mediatypes import _MediaType + + +class BaseVersioning(object): + default_version = api_settings.DEFAULT_VERSION + allowed_versions = api_settings.ALLOWED_VERSIONS + version_param = api_settings.VERSION_PARAM + + def determine_version(self, request, *args, **kwargs): + msg = '{cls}.determine_version() must be implemented.' + raise NotImplementedError(msg.format( + cls=self.__class__.__name__ + )) + + def reverse(self, viewname, args=None, kwargs=None, request=None, format=None, **extra): + return _reverse(viewname, args, kwargs, request, format, **extra) + + def is_allowed_version(self, version): + if not self.allowed_versions: + return True + return ((version is not None and version == self.default_version) or + (version in self.allowed_versions)) + + +class AcceptHeaderVersioning(BaseVersioning): + """ + GET /something/ HTTP/1.1 + Host: example.com + Accept: application/json; version=1.0 + """ + invalid_version_message = _('Invalid version in "Accept" header.') + + def determine_version(self, request, *args, **kwargs): + media_type = _MediaType(request.accepted_media_type) + version = media_type.params.get(self.version_param, self.default_version) + version = unicode_http_header(version) + if not self.is_allowed_version(version): + raise exceptions.NotAcceptable(self.invalid_version_message) + return version + + # We don't need to implement `reverse`, as the versioning is based + # on the `Accept` header, not on the request URL. + + +class URLPathVersioning(BaseVersioning): + """ + To the client this is the same style as `NamespaceVersioning`. + The difference is in the backend - this implementation uses + Django's URL keyword arguments to determine the version. + + An example URL conf for two views that accept two different versions. + + urlpatterns = [ + url(r'^(?P[v1|v2]+)/users/$', users_list, name='users-list'), + url(r'^(?P[v1|v2]+)/users/(?P[0-9]+)/$', users_detail, name='users-detail') + ] + + GET /1.0/something/ HTTP/1.1 + Host: example.com + Accept: application/json + """ + invalid_version_message = _('Invalid version in URL path.') + + def determine_version(self, request, *args, **kwargs): + version = kwargs.get(self.version_param, self.default_version) + if not self.is_allowed_version(version): + raise exceptions.NotFound(self.invalid_version_message) + return version + + def reverse(self, viewname, args=None, kwargs=None, request=None, format=None, **extra): + if request.version is not None: + kwargs = {} if (kwargs is None) else kwargs + kwargs[self.version_param] = request.version + + return super(URLPathVersioning, self).reverse( + viewname, args, kwargs, request, format, **extra + ) + + +class NamespaceVersioning(BaseVersioning): + """ + To the client this is the same style as `URLPathVersioning`. + The difference is in the backend - this implementation uses + Django's URL namespaces to determine the version. + + An example URL conf that is namespaced into two separate versions + + # users/urls.py + urlpatterns = [ + url(r'^/users/$', users_list, name='users-list'), + url(r'^/users/(?P[0-9]+)/$', users_detail, name='users-detail') + ] + + # urls.py + urlpatterns = [ + url(r'^v1/', include('users.urls', namespace='v1')), + url(r'^v2/', include('users.urls', namespace='v2')) + ] + + GET /1.0/something/ HTTP/1.1 + Host: example.com + Accept: application/json + """ + invalid_version_message = _('Invalid version in URL path. Does not match any version namespace.') + + def determine_version(self, request, *args, **kwargs): + resolver_match = getattr(request, 'resolver_match', None) + if resolver_match is None or not resolver_match.namespace: + return self.default_version + + # Allow for possibly nested namespaces. + possible_versions = resolver_match.namespace.split(':') + for version in possible_versions: + if self.is_allowed_version(version): + return version + raise exceptions.NotFound(self.invalid_version_message) + + def reverse(self, viewname, args=None, kwargs=None, request=None, format=None, **extra): + if request.version is not None: + viewname = self.get_versioned_viewname(viewname, request) + return super(NamespaceVersioning, self).reverse( + viewname, args, kwargs, request, format, **extra + ) + + def get_versioned_viewname(self, viewname, request): + return request.version + ':' + viewname + + +class HostNameVersioning(BaseVersioning): + """ + GET /something/ HTTP/1.1 + Host: v1.example.com + Accept: application/json + """ + hostname_regex = re.compile(r'^([a-zA-Z0-9]+)\.[a-zA-Z0-9]+\.[a-zA-Z0-9]+$') + invalid_version_message = _('Invalid version in hostname.') + + def determine_version(self, request, *args, **kwargs): + hostname, separator, port = request.get_host().partition(':') + match = self.hostname_regex.match(hostname) + if not match: + return self.default_version + version = match.group(1) + if not self.is_allowed_version(version): + raise exceptions.NotFound(self.invalid_version_message) + return version + + # We don't need to implement `reverse`, as the hostname will already be + # preserved as part of the REST framework `reverse` implementation. + + +class QueryParameterVersioning(BaseVersioning): + """ + GET /something/?version=0.1 HTTP/1.1 + Host: example.com + Accept: application/json + """ + invalid_version_message = _('Invalid version in query parameter.') + + def determine_version(self, request, *args, **kwargs): + version = request.query_params.get(self.version_param, self.default_version) + if not self.is_allowed_version(version): + raise exceptions.NotFound(self.invalid_version_message) + return version + + def reverse(self, viewname, args=None, kwargs=None, request=None, format=None, **extra): + url = super(QueryParameterVersioning, self).reverse( + viewname, args, kwargs, request, format, **extra + ) + if request.version is not None: + return replace_query_param(url, self.version_param, request.version) + return url diff --git a/rest_framework/views.py b/rest_framework/views.py new file mode 100644 index 000000000..04951ed93 --- /dev/null +++ b/rest_framework/views.py @@ -0,0 +1,507 @@ +""" +Provides an APIView class that is the base of all views in REST framework. +""" +from __future__ import unicode_literals + +from django.conf import settings +from django.core.exceptions import PermissionDenied +from django.db import connection, models, transaction +from django.http import Http404 +from django.http.response import HttpResponseBase +from django.utils.cache import cc_delim_re, patch_vary_headers +from django.utils.encoding import smart_text +from django.views.decorators.csrf import csrf_exempt +from django.views.generic import View + +from rest_framework import exceptions, status +from rest_framework.request import Request +from rest_framework.response import Response +from rest_framework.schemas import DefaultSchema +from rest_framework.settings import api_settings +from rest_framework.utils import formatting + + +def get_view_name(view): + """ + Given a view instance, return a textual name to represent the view. + This name is used in the browsable API, and in OPTIONS responses. + + This function is the default for the `VIEW_NAME_FUNCTION` setting. + """ + # Name may be set by some Views, such as a ViewSet. + name = getattr(view, 'name', None) + if name is not None: + return name + + name = view.__class__.__name__ + name = formatting.remove_trailing_string(name, 'View') + name = formatting.remove_trailing_string(name, 'ViewSet') + name = formatting.camelcase_to_spaces(name) + + # Suffix may be set by some Views, such as a ViewSet. + suffix = getattr(view, 'suffix', None) + if suffix: + name += ' ' + suffix + + return name + + +def get_view_description(view, html=False): + """ + Given a view instance, return a textual description to represent the view. + This name is used in the browsable API, and in OPTIONS responses. + + This function is the default for the `VIEW_DESCRIPTION_FUNCTION` setting. + """ + # Description may be set by some Views, such as a ViewSet. + description = getattr(view, 'description', None) + if description is None: + description = view.__class__.__doc__ or '' + + description = formatting.dedent(smart_text(description)) + if html: + return formatting.markup_description(description) + return description + + +def set_rollback(): + atomic_requests = connection.settings_dict.get('ATOMIC_REQUESTS', False) + if atomic_requests and connection.in_atomic_block: + transaction.set_rollback(True) + + +def exception_handler(exc, context): + """ + Returns the response that should be used for any given exception. + + By default we handle the REST framework `APIException`, and also + Django's built-in `Http404` and `PermissionDenied` exceptions. + + Any unhandled exceptions may return `None`, which will cause a 500 error + to be raised. + """ + if isinstance(exc, Http404): + exc = exceptions.NotFound() + elif isinstance(exc, PermissionDenied): + exc = exceptions.PermissionDenied() + + if isinstance(exc, exceptions.APIException): + headers = {} + if getattr(exc, 'auth_header', None): + headers['WWW-Authenticate'] = exc.auth_header + if getattr(exc, 'wait', None): + headers['Retry-After'] = '%d' % exc.wait + + if isinstance(exc.detail, (list, dict)): + data = exc.detail + else: + data = {'detail': exc.detail} + + set_rollback() + return Response(data, status=exc.status_code, headers=headers) + + return None + + +class APIView(View): + + # The following policies may be set at either globally, or per-view. + renderer_classes = api_settings.DEFAULT_RENDERER_CLASSES + parser_classes = api_settings.DEFAULT_PARSER_CLASSES + authentication_classes = api_settings.DEFAULT_AUTHENTICATION_CLASSES + throttle_classes = api_settings.DEFAULT_THROTTLE_CLASSES + permission_classes = api_settings.DEFAULT_PERMISSION_CLASSES + content_negotiation_class = api_settings.DEFAULT_CONTENT_NEGOTIATION_CLASS + metadata_class = api_settings.DEFAULT_METADATA_CLASS + versioning_class = api_settings.DEFAULT_VERSIONING_CLASS + + # Allow dependency injection of other settings to make testing easier. + settings = api_settings + + schema = DefaultSchema() + + @classmethod + def as_view(cls, **initkwargs): + """ + Store the original class on the view function. + + This allows us to discover information about the view when we do URL + reverse lookups. Used for breadcrumb generation. + """ + if isinstance(getattr(cls, 'queryset', None), models.query.QuerySet): + def force_evaluation(): + raise RuntimeError( + 'Do not evaluate the `.queryset` attribute directly, ' + 'as the result will be cached and reused between requests. ' + 'Use `.all()` or call `.get_queryset()` instead.' + ) + cls.queryset._fetch_all = force_evaluation + + view = super(APIView, cls).as_view(**initkwargs) + view.cls = cls + view.initkwargs = initkwargs + + # Note: session based authentication is explicitly CSRF validated, + # all other authentication is CSRF exempt. + return csrf_exempt(view) + + @property + def allowed_methods(self): + """ + Wrap Django's private `_allowed_methods` interface in a public property. + """ + return self._allowed_methods() + + @property + def default_response_headers(self): + headers = { + 'Allow': ', '.join(self.allowed_methods), + } + if len(self.renderer_classes) > 1: + headers['Vary'] = 'Accept' + return headers + + def http_method_not_allowed(self, request, *args, **kwargs): + """ + If `request.method` does not correspond to a handler method, + determine what kind of exception to raise. + """ + raise exceptions.MethodNotAllowed(request.method) + + def permission_denied(self, request, message=None): + """ + If request is not permitted, determine what kind of exception to raise. + """ + if request.authenticators and not request.successful_authenticator: + raise exceptions.NotAuthenticated() + raise exceptions.PermissionDenied(detail=message) + + def throttled(self, request, wait): + """ + If request is throttled, determine what kind of exception to raise. + """ + raise exceptions.Throttled(wait) + + def get_authenticate_header(self, request): + """ + If a request is unauthenticated, determine the WWW-Authenticate + header to use for 401 responses, if any. + """ + authenticators = self.get_authenticators() + if authenticators: + return authenticators[0].authenticate_header(request) + + def get_parser_context(self, http_request): + """ + Returns a dict that is passed through to Parser.parse(), + as the `parser_context` keyword argument. + """ + # Note: Additionally `request` and `encoding` will also be added + # to the context by the Request object. + return { + 'view': self, + 'args': getattr(self, 'args', ()), + 'kwargs': getattr(self, 'kwargs', {}) + } + + def get_renderer_context(self): + """ + Returns a dict that is passed through to Renderer.render(), + as the `renderer_context` keyword argument. + """ + # Note: Additionally 'response' will also be added to the context, + # by the Response object. + return { + 'view': self, + 'args': getattr(self, 'args', ()), + 'kwargs': getattr(self, 'kwargs', {}), + 'request': getattr(self, 'request', None) + } + + def get_exception_handler_context(self): + """ + Returns a dict that is passed through to EXCEPTION_HANDLER, + as the `context` argument. + """ + return { + 'view': self, + 'args': getattr(self, 'args', ()), + 'kwargs': getattr(self, 'kwargs', {}), + 'request': getattr(self, 'request', None) + } + + def get_view_name(self): + """ + Return the view name, as used in OPTIONS responses and in the + browsable API. + """ + func = self.settings.VIEW_NAME_FUNCTION + return func(self) + + def get_view_description(self, html=False): + """ + Return some descriptive text for the view, as used in OPTIONS responses + and in the browsable API. + """ + func = self.settings.VIEW_DESCRIPTION_FUNCTION + return func(self, html) + + # API policy instantiation methods + + def get_format_suffix(self, **kwargs): + """ + Determine if the request includes a '.json' style format suffix + """ + if self.settings.FORMAT_SUFFIX_KWARG: + return kwargs.get(self.settings.FORMAT_SUFFIX_KWARG) + + def get_renderers(self): + """ + Instantiates and returns the list of renderers that this view can use. + """ + return [renderer() for renderer in self.renderer_classes] + + def get_parsers(self): + """ + Instantiates and returns the list of parsers that this view can use. + """ + return [parser() for parser in self.parser_classes] + + def get_authenticators(self): + """ + Instantiates and returns the list of authenticators that this view can use. + """ + return [auth() for auth in self.authentication_classes] + + def get_permissions(self): + """ + Instantiates and returns the list of permissions that this view requires. + """ + return [permission() for permission in self.permission_classes] + + def get_throttles(self): + """ + Instantiates and returns the list of throttles that this view uses. + """ + return [throttle() for throttle in self.throttle_classes] + + def get_content_negotiator(self): + """ + Instantiate and return the content negotiation class to use. + """ + if not getattr(self, '_negotiator', None): + self._negotiator = self.content_negotiation_class() + return self._negotiator + + def get_exception_handler(self): + """ + Returns the exception handler that this view uses. + """ + return self.settings.EXCEPTION_HANDLER + + # API policy implementation methods + + def perform_content_negotiation(self, request, force=False): + """ + Determine which renderer and media type to use render the response. + """ + renderers = self.get_renderers() + conneg = self.get_content_negotiator() + + try: + return conneg.select_renderer(request, renderers, self.format_kwarg) + except Exception: + if force: + return (renderers[0], renderers[0].media_type) + raise + + def perform_authentication(self, request): + """ + Perform authentication on the incoming request. + + Note that if you override this and simply 'pass', then authentication + will instead be performed lazily, the first time either + `request.user` or `request.auth` is accessed. + """ + request.user + + def check_permissions(self, request): + """ + Check if the request should be permitted. + Raises an appropriate exception if the request is not permitted. + """ + for permission in self.get_permissions(): + if not permission.has_permission(request, self): + self.permission_denied( + request, message=getattr(permission, 'message', None) + ) + + def check_object_permissions(self, request, obj): + """ + Check if the request should be permitted for a given object. + Raises an appropriate exception if the request is not permitted. + """ + for permission in self.get_permissions(): + if not permission.has_object_permission(request, self, obj): + self.permission_denied( + request, message=getattr(permission, 'message', None) + ) + + def check_throttles(self, request): + """ + Check if request should be throttled. + Raises an appropriate exception if the request is throttled. + """ + for throttle in self.get_throttles(): + if not throttle.allow_request(request, self): + self.throttled(request, throttle.wait()) + + def determine_version(self, request, *args, **kwargs): + """ + If versioning is being used, then determine any API version for the + incoming request. Returns a two-tuple of (version, versioning_scheme) + """ + if self.versioning_class is None: + return (None, None) + scheme = self.versioning_class() + return (scheme.determine_version(request, *args, **kwargs), scheme) + + # Dispatch methods + + def initialize_request(self, request, *args, **kwargs): + """ + Returns the initial request object. + """ + parser_context = self.get_parser_context(request) + + return Request( + request, + parsers=self.get_parsers(), + authenticators=self.get_authenticators(), + negotiator=self.get_content_negotiator(), + parser_context=parser_context + ) + + def initial(self, request, *args, **kwargs): + """ + Runs anything that needs to occur prior to calling the method handler. + """ + self.format_kwarg = self.get_format_suffix(**kwargs) + + # Perform content negotiation and store the accepted info on the request + neg = self.perform_content_negotiation(request) + request.accepted_renderer, request.accepted_media_type = neg + + # Determine the API version, if versioning is in use. + version, scheme = self.determine_version(request, *args, **kwargs) + request.version, request.versioning_scheme = version, scheme + + # Ensure that the incoming request is permitted + self.perform_authentication(request) + self.check_permissions(request) + self.check_throttles(request) + + def finalize_response(self, request, response, *args, **kwargs): + """ + Returns the final response object. + """ + # Make the error obvious if a proper response is not returned + assert isinstance(response, HttpResponseBase), ( + 'Expected a `Response`, `HttpResponse` or `HttpStreamingResponse` ' + 'to be returned from the view, but received a `%s`' + % type(response) + ) + + if isinstance(response, Response): + if not getattr(request, 'accepted_renderer', None): + neg = self.perform_content_negotiation(request, force=True) + request.accepted_renderer, request.accepted_media_type = neg + + response.accepted_renderer = request.accepted_renderer + response.accepted_media_type = request.accepted_media_type + response.renderer_context = self.get_renderer_context() + + # Add new vary headers to the response instead of overwriting. + vary_headers = self.headers.pop('Vary', None) + if vary_headers is not None: + patch_vary_headers(response, cc_delim_re.split(vary_headers)) + + for key, value in self.headers.items(): + response[key] = value + + return response + + def handle_exception(self, exc): + """ + Handle any exception that occurs, by returning an appropriate response, + or re-raising the error. + """ + if isinstance(exc, (exceptions.NotAuthenticated, + exceptions.AuthenticationFailed)): + # WWW-Authenticate header for 401 responses, else coerce to 403 + auth_header = self.get_authenticate_header(self.request) + + if auth_header: + exc.auth_header = auth_header + else: + exc.status_code = status.HTTP_403_FORBIDDEN + + exception_handler = self.get_exception_handler() + + context = self.get_exception_handler_context() + response = exception_handler(exc, context) + + if response is None: + self.raise_uncaught_exception(exc) + + response.exception = True + return response + + def raise_uncaught_exception(self, exc): + if settings.DEBUG: + request = self.request + renderer_format = getattr(request.accepted_renderer, 'format') + use_plaintext_traceback = renderer_format not in ('html', 'api', 'admin') + request.force_plaintext_errors(use_plaintext_traceback) + raise + + # Note: Views are made CSRF exempt from within `as_view` as to prevent + # accidental removal of this exemption in cases where `dispatch` needs to + # be overridden. + def dispatch(self, request, *args, **kwargs): + """ + `.dispatch()` is pretty much the same as Django's regular dispatch, + but with extra hooks for startup, finalize, and exception handling. + """ + self.args = args + self.kwargs = kwargs + request = self.initialize_request(request, *args, **kwargs) + self.request = request + self.headers = self.default_response_headers # deprecate? + + try: + self.initial(request, *args, **kwargs) + + # Get the appropriate handler method + if request.method.lower() in self.http_method_names: + handler = getattr(self, request.method.lower(), + self.http_method_not_allowed) + else: + handler = self.http_method_not_allowed + + response = handler(request, *args, **kwargs) + + except Exception as exc: + response = self.handle_exception(exc) + + self.response = self.finalize_response(request, response, *args, **kwargs) + return self.response + + def options(self, request, *args, **kwargs): + """ + Handler method for HTTP 'OPTIONS' request. + """ + if self.metadata_class is None: + return self.http_method_not_allowed(request, *args, **kwargs) + data = self.metadata_class().determine_metadata(request, self) + return Response(data, status=status.HTTP_200_OK) diff --git a/rest_framework/viewsets.py b/rest_framework/viewsets.py new file mode 100644 index 000000000..7146828d2 --- /dev/null +++ b/rest_framework/viewsets.py @@ -0,0 +1,229 @@ +""" +ViewSets are essentially just a type of class based view, that doesn't provide +any method handlers, such as `get()`, `post()`, etc... but instead has actions, +such as `list()`, `retrieve()`, `create()`, etc... + +Actions are only bound to methods at the point of instantiating the views. + + user_list = UserViewSet.as_view({'get': 'list'}) + user_detail = UserViewSet.as_view({'get': 'retrieve'}) + +Typically, rather than instantiate views from viewsets directly, you'll +register the viewset with a router and let the URL conf be determined +automatically. + + router = DefaultRouter() + router.register(r'users', UserViewSet, 'user') + urlpatterns = router.urls +""" +from __future__ import unicode_literals + +from collections import OrderedDict +from functools import update_wrapper +from inspect import getmembers + +from django.urls import NoReverseMatch +from django.utils.decorators import classonlymethod +from django.views.decorators.csrf import csrf_exempt + +from rest_framework import generics, mixins, views +from rest_framework.reverse import reverse + + +def _is_extra_action(attr): + return hasattr(attr, 'mapping') + + +class ViewSetMixin(object): + """ + This is the magic. + + Overrides `.as_view()` so that it takes an `actions` keyword that performs + the binding of HTTP methods to actions on the Resource. + + For example, to create a concrete view binding the 'GET' and 'POST' methods + to the 'list' and 'create' actions... + + view = MyViewSet.as_view({'get': 'list', 'post': 'create'}) + """ + + @classonlymethod + def as_view(cls, actions=None, **initkwargs): + """ + Because of the way class based views create a closure around the + instantiated view, we need to totally reimplement `.as_view`, + and slightly modify the view function that is created and returned. + """ + # The name and description initkwargs may be explicitly overridden for + # certain route confiugurations. eg, names of extra actions. + cls.name = None + cls.description = None + + # The suffix initkwarg is reserved for displaying the viewset type. + # This initkwarg should have no effect if the name is provided. + # eg. 'List' or 'Instance'. + cls.suffix = None + + # The detail initkwarg is reserved for introspecting the viewset type. + cls.detail = None + + # Setting a basename allows a view to reverse its action urls. This + # value is provided by the router through the initkwargs. + cls.basename = None + + # actions must not be empty + if not actions: + raise TypeError("The `actions` argument must be provided when " + "calling `.as_view()` on a ViewSet. For example " + "`.as_view({'get': 'list'})`") + + # sanitize keyword arguments + for key in initkwargs: + if key in cls.http_method_names: + raise TypeError("You tried to pass in the %s method name as a " + "keyword argument to %s(). Don't do that." + % (key, cls.__name__)) + if not hasattr(cls, key): + raise TypeError("%s() received an invalid keyword %r" % ( + cls.__name__, key)) + + # name and suffix are mutually exclusive + if 'name' in initkwargs and 'suffix' in initkwargs: + raise TypeError("%s() received both `name` and `suffix`, which are " + "mutually exclusive arguments." % (cls.__name__)) + + def view(request, *args, **kwargs): + self = cls(**initkwargs) + # We also store the mapping of request methods to actions, + # so that we can later set the action attribute. + # eg. `self.action = 'list'` on an incoming GET request. + self.action_map = actions + + # Bind methods to actions + # This is the bit that's different to a standard view + for method, action in actions.items(): + handler = getattr(self, action) + setattr(self, method, handler) + + if hasattr(self, 'get') and not hasattr(self, 'head'): + self.head = self.get + + self.request = request + self.args = args + self.kwargs = kwargs + + # And continue as usual + return self.dispatch(request, *args, **kwargs) + + # take name and docstring from class + update_wrapper(view, cls, updated=()) + + # and possible attributes set by decorators + # like csrf_exempt from dispatch + update_wrapper(view, cls.dispatch, assigned=()) + + # We need to set these on the view function, so that breadcrumb + # generation can pick out these bits of information from a + # resolved URL. + view.cls = cls + view.initkwargs = initkwargs + view.actions = actions + return csrf_exempt(view) + + def initialize_request(self, request, *args, **kwargs): + """ + Set the `.action` attribute on the view, depending on the request method. + """ + request = super(ViewSetMixin, self).initialize_request(request, *args, **kwargs) + method = request.method.lower() + if method == 'options': + # This is a special case as we always provide handling for the + # options method in the base `View` class. + # Unlike the other explicitly defined actions, 'metadata' is implicit. + self.action = 'metadata' + else: + self.action = self.action_map.get(method) + return request + + def reverse_action(self, url_name, *args, **kwargs): + """ + Reverse the action for the given `url_name`. + """ + url_name = '%s-%s' % (self.basename, url_name) + kwargs.setdefault('request', self.request) + + return reverse(url_name, *args, **kwargs) + + @classmethod + def get_extra_actions(cls): + """ + Get the methods that are marked as an extra ViewSet `@action`. + """ + return [method for _, method in getmembers(cls, _is_extra_action)] + + def get_extra_action_url_map(self): + """ + Build a map of {names: urls} for the extra actions. + + This method will noop if `detail` was not provided as a view initkwarg. + """ + action_urls = OrderedDict() + + # exit early if `detail` has not been provided + if self.detail is None: + return action_urls + + # filter for the relevant extra actions + actions = [ + action for action in self.get_extra_actions() + if action.detail == self.detail + ] + + for action in actions: + try: + url_name = '%s-%s' % (self.basename, action.url_name) + url = reverse(url_name, self.args, self.kwargs, request=self.request) + view = self.__class__(**action.kwargs) + action_urls[view.get_view_name()] = url + except NoReverseMatch: + pass # URL requires additional arguments, ignore + + return action_urls + + +class ViewSet(ViewSetMixin, views.APIView): + """ + The base ViewSet class does not provide any actions by default. + """ + pass + + +class GenericViewSet(ViewSetMixin, generics.GenericAPIView): + """ + The GenericViewSet class does not provide any actions by default, + but does include the base set of generic view behavior, such as + the `get_object` and `get_queryset` methods. + """ + pass + + +class ReadOnlyModelViewSet(mixins.RetrieveModelMixin, + mixins.ListModelMixin, + GenericViewSet): + """ + A viewset that provides default `list()` and `retrieve()` actions. + """ + pass + + +class ModelViewSet(mixins.CreateModelMixin, + mixins.RetrieveModelMixin, + mixins.UpdateModelMixin, + mixins.DestroyModelMixin, + mixins.ListModelMixin, + GenericViewSet): + """ + A viewset that provides default `create()`, `retrieve()`, `update()`, + `partial_update()`, `destroy()` and `list()` actions. + """ + pass diff --git a/runtests.py b/runtests.py new file mode 100755 index 000000000..16b47ce2a --- /dev/null +++ b/runtests.py @@ -0,0 +1,119 @@ +#! /usr/bin/env python +from __future__ import print_function + +import subprocess +import sys + +import pytest + +PYTEST_ARGS = { + 'default': [], + 'fast': ['-q'], +} + +FLAKE8_ARGS = ['rest_framework', 'tests'] + +ISORT_ARGS = ['--recursive', '--check-only', '--diff', '-o' 'uritemplate', '-p', 'tests', 'rest_framework', 'tests'] + + +def exit_on_failure(ret, message=None): + if ret: + sys.exit(ret) + + +def flake8_main(args): + print('Running flake8 code linting') + ret = subprocess.call(['flake8'] + args) + print('flake8 failed' if ret else 'flake8 passed') + return ret + + +def isort_main(args): + print('Running isort code checking') + ret = subprocess.call(['isort'] + args) + + if ret: + print('isort failed: Some modules have incorrectly ordered imports. Fix by running `isort --recursive .`') + else: + print('isort passed') + + return ret + + +def split_class_and_function(string): + class_string, function_string = string.split('.', 1) + return "%s and %s" % (class_string, function_string) + + +def is_function(string): + # `True` if it looks like a test function is included in the string. + return string.startswith('test_') or '.test_' in string + + +def is_class(string): + # `True` if first character is uppercase - assume it's a class name. + return string[0] == string[0].upper() + + +if __name__ == "__main__": + try: + sys.argv.remove('--nolint') + except ValueError: + run_flake8 = True + run_isort = True + else: + run_flake8 = False + run_isort = False + + try: + sys.argv.remove('--lintonly') + except ValueError: + run_tests = True + else: + run_tests = False + + try: + sys.argv.remove('--fast') + except ValueError: + style = 'default' + else: + style = 'fast' + run_flake8 = False + run_isort = False + + if len(sys.argv) > 1: + pytest_args = sys.argv[1:] + first_arg = pytest_args[0] + + try: + pytest_args.remove('--coverage') + except ValueError: + pass + else: + pytest_args = [ + '--cov', '.', + '--cov-report', 'xml', + ] + pytest_args + + if first_arg.startswith('-'): + # `runtests.py [flags]` + pytest_args = ['tests'] + pytest_args + elif is_class(first_arg) and is_function(first_arg): + # `runtests.py TestCase.test_function [flags]` + expression = split_class_and_function(first_arg) + pytest_args = ['tests', '-k', expression] + pytest_args[1:] + elif is_class(first_arg) or is_function(first_arg): + # `runtests.py TestCase [flags]` + # `runtests.py test_function [flags]` + pytest_args = ['tests', '-k', pytest_args[0]] + pytest_args[1:] + else: + pytest_args = PYTEST_ARGS[style] + + if run_tests: + exit_on_failure(pytest.main(pytest_args)) + + if run_flake8: + exit_on_failure(flake8_main(FLAKE8_ARGS)) + + if run_isort: + exit_on_failure(isort_main(ISORT_ARGS)) diff --git a/setup.cfg b/setup.cfg new file mode 100644 index 000000000..c95134600 --- /dev/null +++ b/setup.cfg @@ -0,0 +1,33 @@ +[bdist_wheel] +universal = 1 + +[metadata] +license_file = LICENSE.md + +[tool:pytest] +addopts=--tb=short --strict -ra +testspath = tests + +[flake8] +ignore = E501 +banned-modules = json = use from rest_framework.utils import json! + +[isort] +skip=.tox +atomic=true +multi_line_output=5 +known_standard_library=types +known_third_party=pytest,_pytest,django,pytz +known_first_party=rest_framework + +[coverage:run] +# NOTE: source is ignored with pytest-cov (but uses the same). +source = . +include = rest_framework/*,tests/* +branch = 1 + +[coverage:report] +include = rest_framework/*,tests/* +exclude_lines = + pragma: no cover + raise NotImplementedError diff --git a/setup.py b/setup.py new file mode 100755 index 000000000..341f33990 --- /dev/null +++ b/setup.py @@ -0,0 +1,82 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +import os +import re +import shutil +import sys +from io import open + +from setuptools import find_packages, setup + + +def read(f): + return open(f, 'r', encoding='utf-8').read() + + +def get_version(package): + """ + Return package version as listed in `__version__` in `init.py`. + """ + init_py = open(os.path.join(package, '__init__.py')).read() + return re.search("__version__ = ['\"]([^'\"]+)['\"]", init_py).group(1) + + +version = get_version('rest_framework') + + +if sys.argv[-1] == 'publish': + if os.system("pip freeze | grep twine"): + print("twine not installed.\nUse `pip install twine`.\nExiting.") + sys.exit() + os.system("python setup.py sdist bdist_wheel") + os.system("twine upload dist/*") + print("You probably want to also tag the version now:") + print(" git tag -a %s -m 'version %s'" % (version, version)) + print(" git push --tags") + shutil.rmtree('dist') + shutil.rmtree('build') + shutil.rmtree('djangorestframework.egg-info') + sys.exit() + + +setup( + name='djangorestframework', + version=version, + url='https://www.django-rest-framework.org/', + license='BSD', + description='Web APIs for Django, made easy.', + long_description=read('README.md'), + long_description_content_type='text/markdown', + author='Tom Christie', + author_email='tom@tomchristie.com', # SEE NOTE BELOW (*) + packages=find_packages(exclude=['tests*']), + include_package_data=True, + install_requires=[], + python_requires=">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", + zip_safe=False, + classifiers=[ + 'Development Status :: 5 - Production/Stable', + 'Environment :: Web Environment', + 'Framework :: Django', + 'Framework :: Django :: 1.11', + 'Framework :: Django :: 2.0', + 'Framework :: Django :: 2.1', + 'Intended Audience :: Developers', + 'License :: OSI Approved :: BSD License', + 'Operating System :: OS Independent', + 'Programming Language :: Python', + 'Programming Language :: Python :: 2', + 'Programming Language :: Python :: 2.7', + 'Programming Language :: Python :: 3', + 'Programming Language :: Python :: 3.4', + 'Programming Language :: Python :: 3.5', + 'Programming Language :: Python :: 3.6', + 'Topic :: Internet :: WWW/HTTP', + ] +) + +# (*) Please direct queries to the discussion group, rather than to me directly +# Doing so helps ensure your question is helpful to other users. +# Queries directly to my email are likely to receive a canned response. +# +# Many thanks for your understanding. diff --git a/tests/__init__.py b/tests/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/tests/browsable_api/__init__.py b/tests/browsable_api/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/tests/browsable_api/auth_urls.py b/tests/browsable_api/auth_urls.py new file mode 100644 index 000000000..0e9379717 --- /dev/null +++ b/tests/browsable_api/auth_urls.py @@ -0,0 +1,10 @@ +from __future__ import unicode_literals + +from django.conf.urls import include, url + +from .views import MockView + +urlpatterns = [ + url(r'^$', MockView.as_view()), + url(r'^auth/', include('rest_framework.urls', namespace='rest_framework')), +] diff --git a/tests/browsable_api/no_auth_urls.py b/tests/browsable_api/no_auth_urls.py new file mode 100644 index 000000000..5fc95c727 --- /dev/null +++ b/tests/browsable_api/no_auth_urls.py @@ -0,0 +1,9 @@ +from __future__ import unicode_literals + +from django.conf.urls import url + +from .views import MockView + +urlpatterns = [ + url(r'^$', MockView.as_view()), +] diff --git a/tests/browsable_api/test_browsable_api.py b/tests/browsable_api/test_browsable_api.py new file mode 100644 index 000000000..684d7ae14 --- /dev/null +++ b/tests/browsable_api/test_browsable_api.py @@ -0,0 +1,76 @@ +from __future__ import unicode_literals + +from django.contrib.auth.models import User +from django.test import TestCase, override_settings + +from rest_framework.test import APIClient + + +@override_settings(ROOT_URLCONF='tests.browsable_api.auth_urls') +class DropdownWithAuthTests(TestCase): + """Tests correct dropdown behaviour with Auth views enabled.""" + def setUp(self): + self.client = APIClient(enforce_csrf_checks=True) + self.username = 'john' + self.email = 'lennon@thebeatles.com' + self.password = 'password' + self.user = User.objects.create_user( + self.username, + self.email, + self.password + ) + + def tearDown(self): + self.client.logout() + + def test_name_shown_when_logged_in(self): + self.client.login(username=self.username, password=self.password) + response = self.client.get('/') + content = response.content.decode('utf8') + assert 'john' in content + + def test_logout_shown_when_logged_in(self): + self.client.login(username=self.username, password=self.password) + response = self.client.get('/') + content = response.content.decode('utf8') + assert '>Log out<' in content + + def test_login_shown_when_logged_out(self): + response = self.client.get('/') + content = response.content.decode('utf8') + assert '>Log in<' in content + + +@override_settings(ROOT_URLCONF='tests.browsable_api.no_auth_urls') +class NoDropdownWithoutAuthTests(TestCase): + """Tests correct dropdown behaviour with Auth views NOT enabled.""" + def setUp(self): + self.client = APIClient(enforce_csrf_checks=True) + self.username = 'john' + self.email = 'lennon@thebeatles.com' + self.password = 'password' + self.user = User.objects.create_user( + self.username, + self.email, + self.password + ) + + def tearDown(self): + self.client.logout() + + def test_name_shown_when_logged_in(self): + self.client.login(username=self.username, password=self.password) + response = self.client.get('/') + content = response.content.decode('utf8') + assert 'john' in content + + def test_dropdown_not_shown_when_logged_in(self): + self.client.login(username=self.username, password=self.password) + response = self.client.get('/') + content = response.content.decode('utf8') + assert '

      NxdlFn}Z<3100J5j)+@9Cj&y#FGlBb-S$ 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%0ALnJGT|c_e3&=i~Q%!2*efC$dl%N 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 literal 0 HcmV?d00001 diff --git a/docs/img/bayer.png b/docs/img/bayer.png new file mode 100644 index 0000000000000000000000000000000000000000..e8ef56f5f2ed31166a363509c4121774cecf004a GIT binary patch literal 42939 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 literal 0 HcmV?d00001 diff --git a/docs/img/books/bda-cover.png b/docs/img/books/bda-cover.png new file mode 100644 index 0000000000000000000000000000000000000000..741fd24dba3ec74ca9bf379859f262c7af5ca13e GIT binary patch literal 47237 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 ZH_oLe` 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 literal 0 HcmV?d00001 diff --git a/docs/img/books/hwa-cover.png b/docs/img/books/hwa-cover.png new file mode 100644 index 0000000000000000000000000000000000000000..93d7a3088f9463b81a97ebe8e21eeb20768123c2 GIT binary patch literal 30506 zcmbTdW0WSrvp(3iZBE;^ZB5(ev~AnAZQGu!+mZ3M3hg6oBYiTDKKOkOGK3X&96a&x5Uc{Od~_~=9qghov#<*?y#z_(?pldiy??+Jtg=UN2MMyG8|g2N1+ z?fb^7Lr(m@F_vaWvU_|!kpcFVhGi-f^Ta=)4y^z9wBqe;re-A|3qZtg?PS)K zBHxJWRBu97_U0AWv_um70)p8eXb{S7Nz3@%Y;FRf%VLdQ%8lcD~l!6eu7;6?4K?o4cXf86y!R_zw7atgT47q&x2*!jbWgj}d^lHEn9}OUn za^I?|zt8NGsqoe8R)yyF9+xyWsM0Y8oICbN)agj2^(otk-m8eWbSIxZV)p%S+7M++DH zX6G^PF^jni5mlRBBKrfbzgOVy@`L^$wizfD&p%*{)D~-Y0&)kO^C5VnadQAaLDCy` zZ|UXox$m9X-S=zhY-`x58bIgY!oic%w|nEf!Y}w!1!NxM2b`bht*U77ZTHVVK-)`d zIspN}qWTF2l z{>R4FiQAozle}rNP3RknY0vp4v z`3E%+$EA0tr5&3(09wzmXh~&mb->%4{i?t z8XjZ3pQMt5LR5&N{08IfNxd7pWzvx(JVY?`96b|umm~xzA;6vuvdH6>!R~uPtlh#H zdWNzF9e{ZIFMF-0EW)Z84vbiW+Jx6d{s&eJeRFJ%NB99b5Ympt|2m|?*dS0$74{Mo zvH$UwqDFs9Jc@oG+`XgHvs8Q1?+6gAftu6>Ilsq+v=S=^FE|0hD@QND2+9O)Az5Np zbn17?zecu_D(3?FPy0yz$v=Dx+!Ed`Ub$DW7K#-@e}ERU6;nBvB8@N|C>ta% zYH%i~eZHns!AXC|K!AasdNR2ZE@9Rx74Hy?g8h34=Z`3|G!&S?P>3iCi5W7ZG`}#% zYPa}^0Bj;;;7r&|J4q!o^qtdm5e%TdUg@nZoi#?d=~P}fv0BiX{FM#KGMQ*L-Uga~ zUfdA`ZXcQ(KZi(&#sCjt7ZjKbDZRKV@{tAmTC=K;>yZ!u zoIpwg77_?e;J1@RJ@XeZFOuF9e0$F#=vg_jgp`>>n~tR%iWZb7)d^wpTWualwT%2X zdNHr3G%ME2mXWG}+^d^jg8Ed;&X$<9?XkE&Ms}@G333d|cM320z6$Og?~x8Jc8r(= z81DRB&94Fr7?rSj9l7~gNOFhi&rl zG$2KDkxD5duW*pU#6O@2d~$9%3;D3oiL6!AK>FN75EvCBMb@S#HaL z11XwRwE7h;iw-;;-0qVoj->Q+sx@Q+JJ<#JG(Nf&si{mq7@hH-r=Z?mqzs=}!W>^j zIJ)eYIl#!Rt9S0H+^KSYi}bx~rP;Xm$gJp{CBm|I9d*OsDhSg@lx1I0ZKNL33rJ}q z-Z;EPDRh38bWy%ImGVxXwEc`(Y5jf>PL%68v!Juzxc$=k92AW0K zSjs_PmmNh8%x>lrP{suO=*?J`NsmFpQMTIIh=2^{6x z{7Ik8?bu|a(0dx-m--w%@~ znr$}*h)A1a=`vtmt7)f&@CT}g$y5hPj7T3k`rP~~rq<&F zao}Ou=M?66W@{;+j;HNsk&?2pUeWofUetr7*REOuO$lgY-+8i2_i&Uj|IVvNX4RHV zOJsVmg1FfsekX<9RcvxG-T5zd=wcPSBBnaG+gFw*+xf3ZR5ahDD&|I*_Ff^ejpybT ze<^Aba6Eg6fn(jBXmfI4?0N7FHug)NWEhWO&Pl_4K3?OsM154c`SMgJHF;QPoJkT7 zN9wA^Dn}ShoxayfRwwu-l0_cu-2$rH=IGfys7p-!P{N@uIoCfRQ;Mg<^x~onPSdMD z!PYu2W?DaT+j!O2Pg;!CEC=OA`4f~HUrdO9GbsaO3ec1s3;J_JOI|g50*7x?pwUqV zh4l)EiVhHtFR4HS@WsJIff>6mG!bBL_OXXBz7cZ3L1_dl19_blZ$bJja)l@=0O=B{ zy`*6-uM`{9r{{B`&XBGqmrh_Nl*!e?zYCzrEOb8HbRXD$(quR)I7YztF%iwhlJ@u_ zYbgi~2?tPIlp)}nys5vSIK{zKPEcy;#djVTa4GA-?YDIR!QIlYfMAQQ2yx1^`RirR zt&W$2$@r_~ac+^r#W6*HKLGjlC()s_8UYWC|6uHNgB2^gPE@o-u$8t+WU7oS?DU%v zvZ%~+nL>Mn-3R^&!_CXoGDr}HDn@@!OJqGzHx}}-QFAzHq9c9aIwNF5GD`QpfLn?n z-#~S;zh`8aGY)e)f;!Fpy>c+Y=#*IGu+9Q@Za&gJ7pAvMrXE81$nNF+;cOvL-(_Yi z3Z-um80j?VZvinMs9r0q4Rec@ZnT0(rXDt?qZ$jj=AGKS4u@FPFcUv{32VK6l(WC) zx}Ikr8JOPT3xhXGDMbA)=jrI3DiWGLNzmZ7MyAaJCqYJAlcLB=()G~KgNv6cTX9G# zmvfG2yx4DsbnsO%VFb_QQKWW^vDrh7V9nF>>{(t(+S|j{e#sPF=cLonk$QqpgY@36 zds3^uCsp+3eWU`FIRGPu$ggyhD>C|?TQ#&RSGBxa!C&ci<642ulOo8!9-GnDufw*N zD180dPK8&N`Z4*=s!QwwQvgz}x0oXY7As3RrqI6yZ18eD2iR7Ma&feC39&1=fC&)+m%9o-ew^y5l~!nTHK)g=j`Cy`LeNUDgKC1%u>j@G*U$tg!>*paWy-h(3HIfwo44$R9&S#&WxJlQ~ zhAj8P*{;#$-QFoQ;_+%)o0`RV^1-sf=ju`T>j8vvCy&5 z_shFNBr#7)vGOv%1IieOEcu=VbT8T^b}XSDR`hIQ z=vzJXE~0J-S|or1_Kh5gH(f4_IyHl>NlB%do=(Aqgsr-xdE9^U%1zdk9_|q}j zK)}!`z^wd^M2c@(pKE_TNr=Eh;PfjD11JT~nZedNyjAIV-qj7X zc{CG6E0hVmJk)-T2T^j0R7a~u_E#ylK3yOoSRhm=aZo&OS%r#$;>RT7sIm7q>b_uH zHJDJ@Rzr|rVQ~o}7do>?#q9tNa^h~M$@(f;<g%UO3QpvP*JA}iste%n zd#rLe{OU=bEGc0%b!NF=uDX;?kKYXefAw;^Lz}X z$qfBr04OP|_+GrZ(zNMi@(wlAbS|-e=8?BsOF9-RK`mAS^_Q!|ed8EYdAwVA=|Mx! zO($l&AlwWc^O0#q`F_6bk8Db)2=Png@p>%m$0NRUvpfmO)lIap&)M51kuB^}V-IsX zo=JRQ+^Hzh4?%WbaQRuL4rFv8Y-tO7haIu_xboM{fGc-ue+;Jax{Oq2JhgBjf(Zr9 z(FS*8iP*MhkOrWN*q%~~BI}iWvY6E_zzuv+er)&1oxH=DRMO1;)GuUwv;;7`v zmBPbdW8Z=GMDAP;mq)n{t0Ffx6%iAw1_EN;<=ebmK&Wh-c}6PLBOSn0fv-3Xoml~h zvTBZ9`8L6^PJM|v6sKAFSM78+=m}a5{n4cn<3d#N(;d z0OanY5e3hyPN^L7Mf5aN>`3Kt8Zk+Z?yZ&=pADKpq*vwp-nxHt{+A(EJl~f4X$(nm+Ll@NllGBlzVihcw)zw#O*7svv zz3udcHwNBZk%s1w{t?d#*Hmfg>F5UyHMv7cwPGjgoEK`y0Dx z`6k8ESRce^g#0?l$+HtNc$q|#54FPn?PkWsQ^X6=o4LYK$T%>}*(Og(z|_1Sr~;m{ z0kEYM)+@rZp6=z->Bz}7m5`Gz#vJB2+|9A_Qt;SL{%Wd#WCgy6F# zFSw4-tIoLg8f!u`P0=k*uEU9{p@a8T9tEVvli?My*Ea)~wKou#i0k{kj)QOdX7`)! zOic&$(0tH%!|0_G_C;cXrd&0S67q@WQb~r+gjUzOQ+{3Y3;}vg)wVmo12IRf)AnaU z4tOlEhorp{1YJL?{)gcSrk2Er?-ai%ODA*sGGki{1%k{`#n+@JGDy=?_C;NJ8@PvP zq!k}?P{V;`joA_6{(gn~0|S~aiQF5hII#lXVcv-PTsbSBJSNepCq8%R^WjevW$=11 z-;x5N^BoCZM^^ijZmk1=foa1h)}(XRQ&%Vrtq=X+%yKXkG1sQHfhI^`iy9VYu(A`GK1FQBiyJer%BTZ3%%d& zbg|z5I81YVHDLJGmo>KXadfDA5$=!bJD(E zRUBh)L!#G6p9YaiC5f<)5xCTZ{S3?X-i^V?O3#N~8-*t`c4xRx@0yf52U%}_Tx6>n z%*y;tj>Ctbd5-=q@jecZ>NHZa`NOR){he3qu#OK#+u{}TI}jl#`VSHpLYWjF?Y27? zVdkq?`V5SS1L|OQgE3_)-;al_+K0&PpI{rRAuJuGo3qxKq1`t~Q&%vbJ2VR9MG zjBG8edT(e70hhIw>mP9Pe8hQS$M)^h3)0_YIxKq2Ad`1Cy$2%neVNPn?CK)AE)UNJ z5EFTdLHq=r8oe{myy5jfzY@nQMuJNuvpzwH-_=llZtL1FGjB}l_R#t1kG93OpU@}r z3w|F~awMLp*>-&7Pr9C$^2j&f`y~^v8Xt+cEgo%J0d_AFqimgGuH5cBDtOMMI5o&1 z3l_4-PKMb#ZXfL)-nAK<8lKEn*WMdJ+{#PWjS$W_E1px(OkYLR_^`;MWsoBs%W!K& z)oQcp9PnSg-^;D}?l)%|3eHTnE9~f}H<{YkzTe*rx#E&65T%eslQPY3Y@8Bt$?lW7 z_Acr={xCm5L)TIr~wp(IL z34AFv8&3xLlaU#;&~TH(+e%8Hkec^quqr1|Mckt`;_y3@OYLFXm_;D)xkYS?_*IE~ z8>jHdd5a38_dQQD;UB~Uz#+1-P0$IIyI*cPSKeiG9!hUs0?O>iV{SrC_X{%;@Q_f`zL4|4Kpp@ z2fDNszM)oU2!7(!5$EH+#VQ*!bx?JJjd17%fv`<5)NRa7(%tU;YHvZows(>ly7D+A z_@+kFs_{B$EMFCEj2+*`!Pvc3vN*By{(%g+B+<$g)CLkW+_}KsaFRnR`3-)83tSR( ztlwOyD_QofCNmhl9BoW}cgx09pd7JBShn(hC)>8~QG}*^fjrTJ@w0Hr;t2`!k}9#w z@hB7aw}v}7Q1lm-%epjO%D~(n5vj^LY%cuGB5Akh6g?QR;I4d+v6vTNdU z{M6aERvL_11qlQ1?t%?afvKgUHczuA_$pD`WcAA0^aSGFGUev0Hl zY+vC@$FN5AU>RSSW6M@ICr#y}O%kY@qoai9p9@OI}}| zXF=6aF^}G#I}c0L@R|Hx2udOF&=)lQesE2CQk70iBx=d-a@Km{t1In^&Tj4 zFVo5nUu@sM_H2zY}~ zyz_Yowy;Tq_9|L|@ChA)Qg@w1h!!kE7{PR0aMM~L2xu?&B#Oq3rbCFY`Jghe+`%I5 zCWQ%?6ok9^VBAKo;X~XUfqX0zPQ(nAS-wxGW!Y8w!qXY4pYd#=UzYc;d_E3(x12(2 zZ}pNpMnSjDwSi^n*1M;Puy&?(inYXz60YrfjIkNinQrTjMjw2OPlr4 z`IbxX*r8Si-4pbk_20qP+oeTWlDyF#7@xXOZz9Y`SyL_I9==(-0~Rh7eW&!p1mA;y|h9Y$}C zyG1&0;XFof96U$DIPHS*l;Qk5_aE(nC9$8GLY?M%$5dYwkF4N3jzr-xwF={UZcFu~kZ`tE z{-qPR`U8k=3zQzuaUhr@pNPS;Q`#@;(D(6>0y?2o@lIhpRBgCqi%K_^@id=6hD|FAC3(gBbci z>C;V&h6qxg4j=eKNGEiZphr_>9Kbh%Za~74?x9dUANYTf4yGX=F${)S1cz^S1YYjP z9!K3p^uA6hht72&z<(wc;v=^=~Kwd%jGqsyyR2LP9GR zF>9)Y;xW#rI4W&mx%HbEy6Oq9hJaBE+q`6SsSZyFDqv*lwo_*ZeA`;xL>U^V`^()q z?hGpD)L!P-`(_7Cx?qxArPR{HxiXountGxUTEzFskg}Cj=}lF9GUE(ikG_`nD}sP( zsQI1bL)CK%F_v`<;_^?7$kyEh5_x({F8;jI{e|-TeYLf=GJ2wu8cc=>KrOs1J}I6d zlf3J!1^e}lQ!TBhQ@z?MMcdho&iV_z<>u_$!a&Qia_hQ+-sweTn#9bSR4g|lsVKa;5C<5( zU>thnPqX>5#w$HRQRnJud%Kk29wPnzH~jK<~h~WeZlaJq@{y6 z^0Yj`<@SJc0WL}9*n3d-_YtspUbkxeD^UQQyy$Pz487B}$4z&&KG669Ns1|cBXaQE z&3U#SB}Yh@zuKt7Nc7&CUlq6BcBiqI{t(nhcRk1-AN-5!I4$1m`r=pL%!!1tvoeml zEU3@%&2S!XYF~687Wo|8vYhr;oPi95sO`*;{d9fKk)Ujn6XW3R( zf->GUdBibEvFRKo!?Z{bx}cFH@bf*j)M~7on15kRcI6F~`44+P_ z+W+|L6}W)3TD$+A){@(qo>we^D|;k{swzghHa7qKbK@CKJTCJ)+xFl7r^!rk8Q6y_ zKU5qRuG2Q`213?*>}PuG$cJ+1VJSfEAe7Gjal~6qwD>Ia3hD(P>Qtz>CC^{lBEqvgJj?s17+c=;@%Mvb3i#1euJ=d#T z@{}dy3{n83fR6|`F85d;s2V122xLoG;O}B>l#l^UUO*|aGnna|;u)J?+z5QZBC$sd z){Jgir|K4T^S(T)qP_-G_2sYIPga5UQ?=3kEtTTh<{Nu5X$CA+xHgVr?K5QVr+I~l zbjr4lDa)r4?|n0`;POEl9Q$?H+53=WJGczO-^GL&CdL*pe*(en<-tFv?3FPJpW$Ncia;$EE0fls53lUcaQ31vINv- z-15OI(HBk|nH{$}I?EJj=!9!&Es1cuM@Gy^)OPTU0!YWrA{DSFxhPxDx9+P%n?r>J6`;1i>5O{H(+@XJg zI^PV|ljuEqu$nGw{da*qZ%{c8xmv48`!`L`^KrkPX@PySd+hyf{ogn3Qy(n1>kllM zBAiKUSz?K4jd6T){Bt3A} z?JFpupGJF)ePEIp`E zd*+8AYJ0W$4jn6OwcbJ2Ix|rH$<3m6&@FmwgtBTnpxd+ejs(Q$E@}zaHn7ZMk}JBS zibpM%N4^=6fW}`j0o?Lk-M`6?6&O6}>?6~%#7r~0jqHYai96D#3$`f(<LmZXLgLo zq-%bB;cufC&=(SEdl9g^EqhlwuB@oNVk?@tHR)*0Jr@j7So*P8Hr~GT z?7O?KpcGQ)avLqXg@u@#b#j=n7)>arD*Q zFhV8*1%Pe@5wg%cXmS*2nVRLnvlJrCq4q!R3+vKgHT)v6k0hZQCxP|>`a{1|5jqW$ z+@N!p70N`z@qw%VP&~_wMrI3W8mJ^b_0CoOM1ei z+U`j=Kj>s53Eg51lWW|CL?s9&`bqmB3-+WsOc88Dss!DXLwrLc~lpeQ$9`o zHg}R_Nv7G~ll9!M((!tspseDod`2H_abqbpUuV?_n4zpmKfzAB>PB3Xn?W;#$Ohp> zRmsp+#C~Hsfktg+_2wO9mRYW-nK<9quU0T!ae%I=zZff_~9vO@50t^pb0;$`m0 z=a6kR__HxvJve$%9cS#6ca=aww8mV3;01(#hJ@OKWC6|IbGxbgAvQ%qPCS5zQj}`` z@Wg7h){6GvPty27IoQIUcLO_FT6yfy5h%Vgi(B^z2?Z=8(aORL`#CBCjSUN5_PR0W zlsz(zI9J(NXgt9Pt3w)Cngkf&@jUqZuUao0+j%M0%xc;E$;|cH&TZOSBfQ;zr>_pB zUnW`bWVgo4H_6i{T~CjEJ*+@f%g45pC`64Ld(_fpyf>?~p%_ek&;z-Kl}5%V1aWFA;k`AGAI~o78lp=vYT%XywZ0uwVPrviGC?#fJ$DHpBEbO zGI31Hje+hrDkFkZNOS}6LkI+4pj)q_7uP;GXFiIsJLM1h4I3Cz`ElvcFmzW zAeh-)R-v^?CthH5!?%Vn@5NVjosTR5JH7zI)@K7Q3jN4ld7Gk9^#=4l=pybI)>nh9 z!zmlb?;5y_+A4bQavQbCMnJC(o##xNq|K!*6-+l@g%5g#m;8#4fCz(H#p4?_{J;te z?YV3+P36LUkcp3vN@N*CEUN4Fa~(y|T{jl?Lg*_8jMcy)b>u$j=vUh3uhW#iKv!t5 z6confiPz4f$1lG<`Jer;Q)opHPmr-`T(jIh_Yf=&74cC3`ameHbERuybPQX|Wh29a zh3R6|WqHY%My;y;`dh*_{qB!PqJQkqdM>0U(gx^aK-#TZyUCMys19vWV%W6UlD(~2 zgj$>KcuG^FU>waMqj&2Ky(i6R@8OnQD{tj@c>1e4xC%lQtsu5V^vw|_n9nH7oZd`r zIWE1yxa%%pBhD{-|0GXSq#RZjl3{CVEQhw%VcxCnp4P94sW&6T>8;_r zCxsRh;o$_DUn&(@yyA^rq&JE?LZfJ47c9;WOl`B8Hsb+ znpO;6dPc36&-UCQpZS`mj$8qQFzvc&(fc(o_FEapgk|&NDbPg~hJsnA4 zx*m?j(6;NgRslza1mWz0HPe%>t6Ey5D8zn_^7!UuQLzFK6EP2sLY?<>QurI44>VLf zU`0A`kE16X;jv8H);Y=Ut<3h`OF(9OYqWBezK}gh8h)nZf<)|gu#9E!?8N%2Fv4Ve zvjg;W;d~*g0je}quw&(+W!%J-o)NBk-RWh%u>J_c)1QErzwY-52ClxDM+xrEh%G>j zPmzy7s8$|-RQ{yN_n~V{ryJ4}jsYbWSl~(i_|^S&spFTR>9Sox&S}71N?*9zyb+8_ zK|v|4mByNH*E`SF5zh~eOpTjzoN}m3@MgM40j#6=t($sGV1MIKmJw|6*DoGaq$%q6 z_%!^jff21dVMc8E2G;abtMrHmE~ZgFE(zag2LUgT6&SI>{O%)@%eD}L{e&MIGt9q4 zAB7-cbXmQx;93llZEr%wlLQy;-&#@pagplpGYL!Omxl%PgCqf^LfmhK+e%B*O+ZS` zo-^oGTvhcLy$w(cn&M>4OCe~(<0jyPXe347cFw4F->bIghc{+Y_*DiNY@Z`gO3#4s zwkjw!B2`|(n-d_387PW@YGG6hW7#l6kjJSsh9TSCoRh}|oNdJdQ`u^XEXu*V9=Hq* z@$D_U5viubP-`9MEbIBKUs-hpgSX`*q95T6&^>^udcUCl+l!I0$ zep&hh-{aO?*$>pGRh8NXBYrGCe{~KUc{={w@xC`YwRH!*Py;jEZ+L_A&B15; z!iv-@>kVQii-fv#^}+CiSGv*|ptCUm9LyLl_ZqAGLT>%5Db)}+kWQlJaYJ@2f{o5B z43f~RZy5G!8%^m68o+YeTyLqf^2d>Dd6w^o5IJAAZn~a>PW$Bq2ISCxpf-MO71!8! z^TwXU*g36p=V4T^4=~h@AQKuZ7aM8JVr3aI*LjB5CsM@}$c9PV8Q zjTbYEZhOG?^Wje`CNO!D>wovPrbJF@N=s(5}ZuN_ue90 z(5C{YYw;v|bn<(WHh&h2-nqvZs{e#KH5v$%5R-JL?o%uVl2RdNA`#ynBH=W(0ra17 zEl*(1ERK62*O{8*3(UBB4<0l8(6GCeU!woU92|;Qt&;j9(-(dW4XzPvUJ?3RGTSDA zv0tX$aHESvhhZfqFzk(cnT{JrqA4>ee9>m9*(G;PCz#Yzp+0E7crfUvMCgg2GAiMr(z=NNZFGl|sXIs0sn zbA|SH7T>!*>V=$xo|xbds+Y@(+L7wa0*@>a9~j@99Y@s}>ZqmJ)S!!P^nEiiByNkv zD11JJYE>|OSUuQKmi}1l_OBjTRm)?-Y-rne7_(T8MO_)$x#@+geUg_)j1ns~&ojXg zS;iq%3!R4e%(Pez)f8LWZDZ$&t?c9F4*?_0;(*zVK||0Oe{W5RhNhL!Ch~D_1UI^gWxQXuZc2RI4+uAKY;te3!ZK z5K7?%6DX50^C+w*X$bAWn_rinjYS{WFh5K&II5MSe}Jw=BoeI zEaD!5#!!a-&3X$-e515S^h$cdP?CURp(jGh`t_Dq1niYufZp}S=XQ{5=o-uQ@vp+H z20CAMkXg-t>dXhMO14W~KaU{ufTh%?7Cj;gkRMjZnH869#J>$RuRZSh;^`VxVbiiRCaF5(X zSd%+3b}I7gQ08Rg<&G#k+7Sf{B&p%vBQdxrZz|ed?{M(c(0!t|Y)(Bf(mx`xGSQV z3&5iiBK!*_IrDDL0{8&=+c{ZN?;~S8L{upxl4ZH_LvBG<>6-LGTyOgOaxKmm)YKCs zh#xKBx~-1peo}ueVjs}+?TgP7%(8o)FYNLVlC5iS(gXY6Mj5r;KL6KAgA45@Md)QN z6L+{y6CJ4A3QV#7^HE7H2&?h>C)HZOt8Fsxi&LZ!AJ21R*cXgXkeuvvQDd5Vwghp@ z#^Ux45Az9(s<+Sa4XXqDk>YmiT`^+%(xZMiOK)}y1* z@E9n2B?<{~bCahx*xs=yc$=Aj^*%_3XEqZ|=JkoH$~e6j&o@~?pdQQNok{_2)ovri z^0F9^J#gAb%kTf(#7fO|hnz|9%93cTKyF#DWfJz-m4X7R45jLYG5Dpz!Rn;Rpl=hQ zfPyfEIU@DAPQuc7(JISy&FM2<&icNU9}SvCj7!q+&JrN{=z@%| z3{;g~i}EPPt_&tZnn9Ef_A0`{r1D-6PI(T=OvGDk=3RFzk(CvlNJANbU*ij5vRknl z7#rW>X_7@~6g(EeVkb~M?r`UcBqzgAo3Z&a@QzBp5^k!C$+-@Xy*(B`7MvBKkz9`H zXJ^f1TSc;a?8d?{TqL0*Y@_q+%R0(fAPd||J(EU%#CQqa7x@m|E=(YeeV@>WC%{6F zkRZ_f3T*5Svw80XYF0fNhYfIzFcymY0=QO4&~4veLP{LV!?)RRD$)!#R-AX{2mOa4 zx?Xaa4E=ZLi#DsW7M45w9|dnT{A@A8BxUfXf$d8EP`pf!>{SK0i33{#iZNA#6QN_ zdx2S8w!Z6G^HRA)Ao1nK2}zA61XoftHxPr@^@N<$+i*PHBq7U)Sigl34JV$jJRVZ! zm-V(f999=_v?eJtFomZnZCJY7=$kU#Dq2qy%F+ObpfsT*5Xm3CBQM{%5gHe_HirAP zu1Sg36JRDZlXD`^KRK*Y0A)l_;}!bX@i3FvMzQ7W*CG?OC+0h;_D4dMBhbuPFi8#wzYD!iCl+=XBQPPL*!;0TEPTN;~j!orJ zID*&3$M{x$D&h7;>Cb_k)BPFo4u>++zP*I$L{9Mk~zrax0T6^ossXA|sw;Q)*ZAmu@eU1^1QoKteL)ge7 zL+9v)?=oBMrz;Qazl3WR?DPaiLEEB>3MGZ}MQ!=#ElYOg5zY)|uK)M!dys^8`aA;L z-{{TS<7#xH_`N6UKz@?>4TZR_oH+R(!AJNOAEV50SW__Wavd;4(Llcgy*{k|icxhHU6GF9-IH|6o0_lvP4)6bl5kl_)) z&-ckZ?@QEyHkdH?Y-50$Cf>!%1xUR59}bl1K2L4ad)>En_*p^j)|ri$DGZr)7SyVR z_SfCBD1(vfQ`PV=XYbtZT#xlFpKF7zm7y;+h;$yDxY)U_4?!X8w#b>8FFK}HRC=dj zj5`!cuTo5`r|JKSkA!^$_wz^GmsWHIW)JpSGckha5ZAxxvLH3eH}YRdUja&0}JDAtGCLjPfzVr7O{uA$S5s5UH;SAR)hw}DL0PXe2dKO^2FlX zYbwjWD6Rkgf@OpUB!LAR7c|U_5WE~5b&H@|$TWxXIdqEQ?GJAWyOqe0qAOtgX{+NM zmGya@=bB{q0r&E0KR0R-N!|`?{a8BNL zqlfkmX|eY_NP@P713$1ze*)A(L;-Gqez3&PkMklzzwO$Dc-`DMV!bSaE(?CT33HHULI|4R?(Wt&G;RSJ z8h5wg?(Xgq2=1M^jUCJb%Ed^>pvryO!Md_1G~jU%37f^_(iy zq6@qf({947`f!I*@v0gVG|JijOgw+#X6ih(W652T>VX$m$yvFz@1ciD&N-Q|dzfu` z%O1mWc7hwh(yq;+cm>~Joj9`t*g7*CXck(xfV7xQv~YbHNsq&OtG>aC^<6PJ{*E&v z+G2G@Bib~<1Z*CN-rrrXDuv}>@1d)EGT7%vrc{l7A>Of`9v^1w-1DW{cGn~57vVPM z{Kffi&t1Nu4N@+B4?FNNiSR50652W4fS}Eq2SU7$OrO+AE9U)H;~Fxl65soM1oM%USivRE4}YVGiho zaZ3$S^{4aU^2#G@DA|#+C%BsC=csx_UvyhmWM5lSgaRed!$I7U`jz zOFs{w6rfXllybwnTk?W>LbH|bO&$yqa*58|FpwJ`?5?HjOv(dRZ%D9X6sCsAHbfO+ z_TaB`xN>(z(+h!}Y|+35!(QJ;Q5sMYZ9MkdKdc^T@InrrDHC+T5r&Pw-Pc#w=8U?x zPU@E4aw(f01Izb=epxSyRoxzyn1Sd_`_g4JlqWV%XIxg(pzQ9Q$oD}-XCLA?wd0gb zP~ELOlkXGvGKb{xvyWmG^RJCCk?Y9GmW9Q4%qPxEbzNyzHKL7HAg|W=r_Cq1v}zId z`=ks)+4}SC*~Zkio2&DEPg}4*HR^3r)j#|=6~-tzpK4Epad>P{BMWS(L?GVbZo}Us zTX*8zuO7(v0%WcDv7lJoT^?jpG z3wYt@zFg@>$}-0(e4ak-OGHa$W1JIg2#p-Hn;W$g^^R$qqZ(f9LNG9BRzv+aB*rSj z7~v`@Wq*uQ-B|k}LB?pHGBq2NS+c=fhgcVQFZooxevZ!fS^8VrEUPeMWSt6{^?c#T z9OM_Q-H`%ovRI-ussE`wjeAitRm$l4E;Rw)Fr-#P+A8dTiakUUZy~5f55wK%-w}$I*4Gy zvFnU2K*yVDm6@(s620jBJ-Oe^(RuLPAs>DF={0SqZ#C9?rt!P!XYMhah}o9AGgQKf zl6m!DRv(_gs`3zBFi^oZ(Hjspp*SlS_4l;C>Xb#Z@EeXCG`9|g3Tjf?-(kh$YlR~2 z;PcRuQgD)-#-Ogm5rVMX)uiD?gF7r_#R7-!OTJRv%N}W0@(WIv#a*fwgITJX8|el6 z==mjuj-4^vu*zQxG(rx6h@m!i)$CzR#adiM??1-ILlc$hrYNHD&ys^ieoo>fb%cpI zQ1k#{0nsgdCT)zbr6&l)JCm7TzHrjc)s_Fws@>pO%s zRsl1#{#vbFQ~}=F*F8|%e!SVL|MV8JOIAcK3un3}o=~MYNduz01S<`HcJ&C=4DjE* z&PTM!56nXkoF7AYo2ff&>L1ZpOmuZ3=iss#;SIj6C^JUlR_GFlyw<#HhjlD41eWSl zy>gsPlu@Up3JwhQ=`2}Uy{t4}b@XsDdGk_@+im;dmaC#zCiCUtiMveR$tofH&tm$s z<26Gs3 zOaHdcawa%CVrN>u(x`yZ)6C28FQP{2JR1G=Z!S?I_36d#ED8s9Nk6&g*WC6;S@EQ( zFEEz7G=_N`%hLk6FppF9W^tCC*c>r_d9J9v9im5|B=F7hMu+v5&l5EG#u|>fR z_L8ZD;%=9rlli9T#wa&Pnm34^q*4J?rroz=(Yse%r zXk#$#>Bh(0C!zTK+&OXcmRai-K&zJK&*5n@g8T+s9oK2wfmDKKNY`s{B z7uEPRrvzSjcb8+MGSB0LaKMDEvit%8DzipyPM2x@`|u5DLVI4cPonqX%9L5)>`E7G zOsis`^3NSvjr7lPo7`Ie>XH9wz_?bRF-~U&kYORO=i7CJLBwh?udsI-rG0u94Y03& zB^*}wIIS0BQ@|uN$MsA%w`OEQ8M(!bJj-j+>`{n$6L@fw60D949bgc^*_)r;+;+Fy z9fiu;ToZl_qY20lIvy;q8E&QxO>2c&PFy%Nvmhe(t~y3?Jr5KJbxZEB*EG`-%W z9{tKSg%A6;_-||*=x9VQur>^ru`snpV*1oFX!5fLeA(Hg9e>2JW>}>mtxxAm(-{2x zwX05(UUtdd-0Yjl@SSkP_KH-5MQjMJCC}hKjIO$KD9<$THoBmNuWLBL-p8xkYW?0$ z{?10KHHYRWU4=GQgn{ye3+eJidxVb|qg$ypo*X#g?1c>Z5++JwNi1?jRM#znC)>jc z^e*-`6=QRPp_0Rv;NFGcpMDwi3578JE3H4A<=?c-uFQ?Iz2*x43vd?^){wLWk~2=g zhS<+ALRMkgHeL5w$64^BeCqi-2i1LQ-g}zmT&HLWR~b$|=7Tjx;$CO>P)%twVPmX{ zB1pXap`B^w%2k27%h{~$lT-Iz z-M9Cg%O}d9Zny#OB{#`Yl_>_wg8kgLD?3Anr^GROrh@U$<6;M*W=VGglN|-0C>tzo zmg?LO^bQ*FOdU*nt8Zvxh{Y&Yy-k*DUdIH3Eb0zsFW6>rj5eM7_A4e{Sop_LDUHeN zi?T<46El__m8g%$p1Y{#zL|mIuV$M94&ciIg3T&GSmR}4(_=ZkH-|zy+Td56C7}`2 z`v&Gk{6Yr{Qvs(sq7aFpyVko2MTo#cjTW0c(d1GwV$aAeYOGLj{tCh=&|1pekmp*J zmP%;}0=~8Rm_N}G{3ic{D~Id)J{<*TMj`?zvOdF5H0OdpNY8exr0zb__I*TQ628Et z@jsA5Wwhpze!+J#$@q;;9x8mH6XI4`?K5XG`G)IJEw4oDg!#ol=1$)%Dm>*9C_w|4 zFK-toIO&!E%lL>CO--L=YJXtGZE^Z^9=@LMglz8ZLBZUW+&?qK$z+6au1pC0++&oEa&#MV8XlobIPhS`i*s!aJ^){3v%2r^{L<5J;AbAsPrv~tv4v; z*U1fC7y>;nGqYDeD{j2J3b@XmX$Vai{P4G;OjACW5UD2nF)EFEGJ{?1)$LU6Ma*od zCoEbF;nEk<;Cc&}?4_u`@z@L&<{fVbTlL<~zQO83;EW6T9|T8Yb+SL=ly9coYFYS^Ao0>uHe+w;_O#nssKNF_DX?XkIXMl@hPt)PfeEz zZS3^~_DovW(dYvs&uspf&qT$fd>*L>{TjN%5hz* zVzDN1Cz7x5S0H31>7^EnEM*b`9K=7hXBls6u@79*&hUJJnv6bTgIZ<|Sb4w{EV)Gyy^2F1g9GD+MQl*(Doj{2b1M}qhCJE_Jqn4>n+ z|73Pd)zupsev_akT)y?JO_+>KDXFHn{>U)fCS0OGLS)#Xr zNxuU7`bp&-KOQ!6ZSHrD+VEVRZF<)Mf8_?pzgx!5FtthOvHlWru`6diWNSH*FurKT zbguXoaSNuFpH0GF!C3vZ1&~=eyThpoeywf&88bp_br_cKUw^I+2ag&FBrW`yfctnr zqPzDFFCod|5qWz0x28I>jror-v3-;1m%{v|L>irDMqbrqH+Vm>I2Z5ZdA8|09XL}z zRky~-)T8GorSeDt)L`d{(zp@Y5>15qlC0!c1`F2xgS^O_RW0|mE~PcBbbruYD?RsQyBHcUNli@byUY&{JeI{7{ zd5Uyxc9uuFvP<==jIz!B5xvJQ)K_7sL;Vg8XRG2l~)O~Pu=$l!r=IY4$ zN38JEuL^Q2^r%Ewuk;K??}-i5$qf_PIH10f-JzXXCYlY?NBgNM7%9_d2D;|z8f*QO z|9y@=Nai}irON$GXZ^;hJNk106oH0CuWytB9k*VT5k-}x%OJ1*xNRni@pWpKxfF{F zZ`G+K1cN*)MmQ)r_m0%oJ4%Nb?$GM?(O-A~?%@p!<#3?hVc?|Y`n^4ks69u*!G4Qg_@x_)sLHvnG)p{@s5!?IeEjal_J&P5<%;?{7oyD`QodR})Qd z&E3*a$zlgSpGKi#8sEv(1YY)>$8mdo;7IZ0(6VY;Q|<%m;=9A5(EZCpYp)kwV8aqB zWtw6OHgn5e%;ZnnIz3Ss@a?txFI?TB{Oo(NSk%iNWnL?4?~>3sI3AManc zaJrY6CUo8+z$Ktad7W%oEioL-C=AMxJ%->wQz}0XGi1KZ4zZ6YVZ_|Fi?GZuCwom+WT{qms=oY4sF% ze?1N(u=<X+~hDm&ACEtbWzG(mXl;8|0QQ}9E3sYUR&vi7BvtKN*wr`d$5YU5ba z$nWsmyAcYsM+R3ZmhZfPubJM6<8?4GXU8bY#JjnhO}|y=T}G*NK6vp3@?NQryGTa{ z*+&7Hxkl#b8~#0NepKjA6*R{w9ir|ej14zzG!rElE717sSy-r1E*d1$I4qAs+^@x8 z<6_rq%&e{1R0BPaf|d=XM^AWd4xdPjHqHQLvy2auRtN##F$hr16S+loJ69NbWN zU$;9sRrJ_x9B#sr21kDk)+$Wgo!gB@PL-n{-x@8j&6p4}r@BN)e$yqU0e2dyr>j#( zmSI7?lIzIX%BP{TyM^8+5_pVbxH~{+b>1>aUa*WkTfS3&;zQq6gTB#|M19s4=iaRH zD5fdaZ7%#?4-8#EscBl@?;7zTM7iLwayQc~L!&Sr)@yw9X?j=FwseEV=FVVcY`Hs``rsBvAx3HMDHdcf9Z3%$$Q157r`qX40Wp0p1G-)>?+`?rO*^M_Nc=7^!19Tf4O zhm3YXR(`g?=_5qK%sqQsW$%MfCs(UsnejFIzYxCB6Vz0)4|v^=h(?v!hNJ&NrnU6U zTE6_3Po*L`Z@p&lQp=T!c1>3HHILf&S@7FN{;&@H&&a{oJWp9BaVuj0zit zo%|w8a4`lek7V_#J>YMuz6FAOwq#ICK_X-hpJUkl4fTlP*MV5?2H#AMw{rzEv2%GM z_z>Lpl7i&G`o?1;8oLd#HY~CdFw)N)X2d zbZ#?4fA@!Z#5W@xsSU{wZj>Sd;VtMWivp?T3TSbu8US){?hq!m%hf>ag-@dme66Km z%B7OD|1Pdy#2i-+RZwmJdF~|%Lyqbqa|ZBCn?SmUbVD~5Mqb}R<0RFinBbaVektz2 zQ>YsppCH0ry9G_HD0eQ#*TF^*6#9~!tLoE8NRL1u{Ma;{`#q?Z{`0(&#x~-@Tw%JE zbsm}Gp6y@O$Lvg>fJ68{FIa~P!c(r5W^Ad7q$jw)Y&{U{V;gi`lkUe`GdJMJUem3J zhjop-|9%cSyx|TL&T2pS)t}v^XmJTnYx!*l^Uk;vbJ<1dP`SS45!QgFx*UEpJYEwun$m}pXMdzV2X~q=XWgI-&e#-%&dR&tRm56?JcGZ7 z58u{k`;CwchK`KOJrLAI5wKUeaAtfwg+gzu>+7+REL7r3F1$r0i-qCNyS{<#5SCb0 z2xFc?o|rANIAd^=Xj{L4O2UmR;x?4hAIykEpQ|B)^0 z!5NNjsNe~wB~Ms{p2# z<42X6F%SP!O6mN0jhtmxX6v)mxmAiiF_NlUN=|5;EOT84`twyxwqvE<%H!-km)5O3 zc=$Ltg+i7@?gC0gCo5uryxh9vuui+0sff~#S8YWz+nt4w$Kok{mq!`CuvL}CHOX{~ zFLU<5jWs{wt)+7u9rxd%=`9fK{7(}5^2Ib40F$y0GzJS-3Ke}R2dAn&a3a-D#C!xL zf>cyyQcB4}nee5eQ6h|uZiDqy>7;a9T1bLu#JGhbsvIZAkHq>|8_wV}Ucj6V%~-y% zEPX!b+GmoPOp;ampr2@km|aLg@&Ge2LUUIJ29T}KdRUP~a0aSBA7UsXU zW3^|!G7zWpau48BB;nlL&U=Zo?4cr0#R~P15sNjo9WZ^3zD2}9%%zR6b&7EnGWmxC z$tycYRkv7$1Z5(9X=VH3faj8#B0bd|#X;kd7VQ6QTcdL19)inyBC1`l_j{JU^eSGJ z5;STc+V7IlC0}+mZi}MttiV>e^Cnlj!zWkXByy7hqcX3jUda)W`o1B>et{&(P*Qcc zQwqXC%qkh=TV_@{LGC;z|hkV-emY}RQ)q7U6X#uIeTEHU#FeOtnL3o5ZgCJwicV6)?_D+=Bmm9dp zpq#!Ce*ozK4&xI}LndGcw@Vdlo4LcuHM1Ha7!27eU&rH#%X&B>NX+zU=|9hhveZo{ zvP_@S)~1sc!>Ytw=2;qiZ;0zDMhrv37fXt&ZRZT2@v}-)B@-7=pWagOu)>koM=CLk zWBa{7i3gBwtw12P+m;QVbrUKHUR)FVXtpugto$Q~>l^?6#Ru}{OFi|sGnNye&y-II zi04urrr_>+CzIwwWvo%r&#TI?Kx=5plz$gTCh~{@TBM&8-N41Ll>;*Ni< z`j||jw-CNRnCOiR?F1&tT_Z%2hfAZzOo`ONs}I0`aD6Qxo{#t+A2?BaQl=1$w~H^p zQw)od?N@!n2Opo}WE8J3hu{{>>ib9ffH*|#WIF)a>6IKlW5}oM@1vU#bjP6$3c-@@TNZU6B@Mxv=sE2XKa8%aQanQ zF_XU7qr8Zm+x&G}K{)Y2{Wi?F(1}VM~TK9GXrr=C74BUf9C=7(5TJ# zIT#^~N9Zo};i4iU@_*zsOm_$Z`xibetX{(1Gb8Xq{Vf1c*dqTt@23)E75bR^sK9PF z0;~u`wP87s*%*dj&g)A@5Jr z;-oT?*FDH=_w5@e&s#qZA<2$&uiXW-U&%~x19HI$q=J$bU?8TZ6z)Sj{YhW^Gl6%$U@|9)N zg-P2}v8EfZEklI<`W+N-A1Gmu!;0K2Q$GkVQNRX5z-2KA_;!WShk%012IB3+ILpJR zPM%cI!>J|xC|yJVZf+QpbbL>}gBBkuCb5jGsozAz8@H$yJ2hqY^pRh`A(uGkd%fDj zEh*=`n*U36{m3ZrIz!(<#C<+ohi6hwtzEtNnRL`ICHzZZxX~#$0LPZ7i92w5Psyzz zA@Lg}menn7rc_gwR#50Xbzq>SO&l*(0j<^T2kP4td21>p6{2N|O3#?`b&ZP@SI8$s z%K0c%wT5?^i~z?EY!P5Meqkkn=n)v7o!l&KR;~ik1?Jem%i|yEKHM^}HD1vJFP`8H z19Hs}Bpr&*E*SQ3Df?C}C{V$*1*UHS7%39KP>9xu%~_w4imMJ=`gS)LcVj6jIbb(8 zE;rD2BSJrU@Tu$6EF-m#R7=vblW4cz80WmgC#+X{^FC^y6k5fkF2FF;oJP?KH=;-o zYT+IJya}^pU9++dQK2PH5C764wui78i)oeYYPZ^o_>RzyZ8k1j!F5G0b78YFgcz7+ zf?O5NS#EvC`3DuC@M{K9oa#k|>T1r%FY2ynYX#*`%r1h053Rlx21|M8S-e(q9W`0x zBA2A^?>l5<{{)Mmv$jCh78|ix5~PML<6tX73%G{6o>4iHAg`;$9h7~Don+`~x_PM9 z!S|+_;!n~|@@$h#SxHPrnqU*<-J)pW)eE(Ckx-y0L*?Irqsxx?>D(Qgb3kSQg#4M| zGJp-f82vFzZt{^H@S%bF^=$fedC0Bu6$TQZ#DQgw6c#n7HjNLl41h>t&uCCz?~*0dTM4|D!ukJ97a+f=Tu&4H!vG+3q(j4~r!N5L zOp+<3Du=6eq=Qt`Rq}ulk_-6!^Pj(-=^auJ6LuhR(Cb1zi0-12aTFxl?~0263_$TW z=X7;BQJ_q1&b(gUSWmp-qNEo4g-MURerwr_aX?jy#wS0U3QNLFHwbKTZi_g8={shZ zvb)HJkBbY%u8#nNQv_QRYBD4<-M>&th0Ug?7&pGzgMm|a zk1^3PI8!Tm*LETViS<#@W;2*k ze)+{PMUtPC=#UkpX1ZyLMwhR`?7yB=0i>K`>x05RdEeUB?VRa137QT}mub^>9gdXh@ZvZE@5=1BLW~`bFSv@eF5vljU zJ?k+`8yS_=M3XXt9ntBD#Qj@4XZ43c{NP3_vd!Qea_6x%-1<*V=h`U&tw!2STT#`$ z;dJ3jS(!~V&QC^U+(WewGe{Ap6uGe^1c(?#CuK%3w_h$X+X~m15$z&AD_^e8jg5kY z+cGb&2tvyWQAEX1>6MA&NFrfpe+Z;1PWD@c{&s)^S6p)XRd z)<4)~%Ws+5#i^7>D*cl1u40I!g@U5Po(u&POwfLY%fB9UNHT*LzBu-Re9`!23ljoe z5&{_;lQCs}i8kZNg8k=I4d+;@SDDk{xf_t7 zA7gNt>gKbf%Q%~DA>@n$2cVxEY+t?)EaEf(#b|1zhR?{k7cn@NQ6e=RK&b^SA52}X z*2>W4v{?#_*qS4j?!LIgdlXybNAT4~FuM8D9h!{IL5Z82$wfR`L?4@R&}_$9KynljTN9EmT&; z5zFQiC`J+KV^t%Ny^KQh0)N9Wra6*mYH-!MO$#FW`m#+Mw?sUX)c4%mfARVvOOJaL z@&8p4wKM^k86+};f3%|Na0oY#2m%>FYB)*Z%U=ikh|U*QzF6?VV-n$f2;yo)8SAsu zI|L$9RkL2Ubq%g?ABy0 z8r?QKw3>)LvTC_BS@8)^aCtJ?_SWYKblc7^3OxLj82$sQj4eArJh-pZUtR2&@1 z`*q^raLgWYeTZRNwop1`v3FIwOw0^O1q!J5tS)wtCa&l&GQs|Iit!3!lQCdrtgi3A z{))qak-K6W$S60SD}6fBF1CVV{2bLPzkLEu)Km~@au&2dC?-dS@o5*|1GPrsV7A$N znP0LA!u@sy#A>dZzOuoIE2{rOqBGcUkk#BTgY2@5GRxw1581n~aEuI^#84_5nu=xh64_{Z+Qnk9VlOGbi91Fyi!_u+h*+diC=MuCTmBV=)dp z^R$xj>Ga-wm_ou|O&&xYSgrj~CV3Rze72#hz%SO2a($dn?PKZ#xXOoPMjK+}ta4E! zE~r=HnUvz$+y~jw)Zbbr^#Cl5f1#BI`R@AXg?ut}XbBk3m-`dKtwwN|Z0wIfm;GG! zwT1?Xc2q9f;WJZ%=hL<& zs)Z#DLk=O+><`Vvs8_lN40Cv;;MMF+JxoD8M0<2m<#exc%Pba94tV>EZKDy7fNfA& zY1KEH6wE6TiPjoUKaALM_9~#n!q{s%gg8q#iFHxOmCK=JFs<+p=K&vgaioUfHjjNP zP4n0Z&FqKWLP$coNDT*1uYnVqe?zY^6_hj5%CGy;oQinZax@||e`~F}AOEZ@Rng>! z=XS`a7V1Gz-xuC&N(T}Qb!3MebF08I%HM6uEXD;*xYbzDssvcW7nEcOEwv%yM-s7I zf32OuIkd@}(HL!rjt_6`^*TzibF+y=3=ht&%~Exh(pA!Wze1SvEy+$Zu+6iD8AFH( zs?0UDtX5Wd=Y@xO)(8KgD*j@XV8KQPqBYKUriA#9A%IzxfC2L=;q zp?%H~xsjN2R%A3V03B05_|V+{XrG6u@-KRNX93Yy(xlDZIBRw5%^=DeqhK18lC2|7 zxK;N4;1ZbqR1}L(ALHv`PcfV)^^HwM8U^n?Ns!Nq8||JL_=a`)P_}f@?b4!0!Q~B$FXR^ z(q;-g%E+`O_;2ZTSRsZ-pLlsk75V!L@?A$0V6Qdckm?#=J}?jsHMLSX9(rWohqmLp zqxvpz+zRK|JHG8>RpI55ME+boTPVNy{WE^&vzfcNMN*OLXykvvwWHd%VRr0Eq!IL< zQvNt&G*!r&()7F-&IBOFhr$}?<(`MyUV%u$Ae$WXubhv|($@uS=IJI}UnPE+3Y15B zqC4tGMd$}&7)@^}OZi5c`?<+yX>v)eIn=hV33n;q|w;{_jwm~IXn}F`0 zzt0ZTa2BGY<-UbZj0-bVw;JensJ$LlBNJzmQCOo=xcNGREt2f-`|l?=U@CytgC5T=)9bLNRd z1|d}+8MhB}Z?s5YfT|c)b*S2lKM5Yy$Xmmp8aa~v+gIW~^y}FFnx?O0UBs{I+eS)o zNC_zdIz$INVI9&UX@RR7BBWab4C;W~W<@Buj5`j+Wz9s_C-@Xya8J3B`R5iYhqX6r zIlef?ZE~huKJlkiV2xI)1iH)LpbkC_FPMEV^Am}SPHBQ~fUkn|GLbftkqslU>V+>H zQo}1H?x}ewzz2U)Fl|E;FK%=|eTQ)>sZz3x&*x=Po8)d+Gk%1@JVeCG-6;k$jKtf` z=nIk{n~iI7svnOWkdqiP0qoC=e8}0}0#QV@uEW%3j_5el<+g`zTW2(%B}J)95ouNj zPrntS;vLr-rRFY8#$1>Gc=yFWSE1Pt+*)azyZPR<4aLBdklYOOlblOoOHBFdci^dX zcgTf~G%Vv(X2mNLUzl8YVqPH)wV+QJ;6d4(R>~<*ZlN<=0C`|%%0S;N{ zx)Rl_oowvHD1fVf*usQxu`QhYt;`DaY}yrm(aGfN(45(_3${1+o+(c4UM<$y+^#bd zjv>)IA*g<5DK(-Iee5lHW{l~8yMhJR)$*m>j+NRokD@l`C+peSb zNsXTvsCvxsJ^Q%PLI-ch0HYUw{~(*#b$J7O>&fA-K1wssTC{%7r*mP4@x?cq$)Ds~ zxNWD8lP!a1-Fq3$-cS;4VpX#ysq5t zEH0neSJFxMJ46bzv|bmi(-qspx^giZh&)_H9=vd{{i`6{)rWR@n^)1!XRfjPZMBCR zD{lz%YIDo}rLtj1^*`?prslxJGaU)y&EjH?5Nv5p>&_F#J+#0 z+5}5laJ3F|zqZJ6=>>ll*t@KD$A-KFR^3LwZ?D99&2WO>gbop{K#$s7lM5|(iN3NY z3Y6AuDH}U*#Kf&(U*G9ctvyq%K-V_^>7TZUOw7Bks&(XxaY4vA!UZMms1n`?JQ|Km z?;1%*zOV?#OnyTAm+E6W0ywvu^>MJ*YH)-cs@74_92<6dP}Iky3md1};Nk)CsVj13 zl8$cKlh$a`0iV?KR|ZJa^6PNERGL zzjzP@w_@+F4l7wjI+a%if~eZ5)AMrqAohpaAvQn#uLZat{ons)Ga`x9U2nRMZa0f3{oTj0D&DXM2X8*LR+;K}29M@E zmW_5j$~CkAQ)1bTd2SH8gw^Kt$@#f3xREHYi07oMG<;8bc9w7vuB*WQgrq$OtE8&Nq z%1R?n38%#GhyD2%w9dp{X#)3bv5(kErxeZtJ#$+QI~*Jk%OMoe7%r-$oGFUE+ymfp`WCNA1zk}{V9C*Xt|Pqz-B_6VXOGJR|~N;afac; zt6I*MN%^Y%>qq0$`zmjyZmTFBa=FUpyF`1H+V4n^Z=R|`Y5Jb&6ivK7E8g=10>UIP z0PvDYzY2A^tF-fg4UZTL{>?*K-C?2j1{fd|_VtA)Cve)$@ypzOkf1#zdo{LYS*@(g zA;k)uWqsieapm3ZY6Wq0W>~ZT+fN62{4FkY*lb@r*5nx`V%8SKD=D76mcko~HFvfc z30zG8Iu0fxlQPsIC<*jSWeK+ow5RQ-`=||RC`1|tPw!yS{U|ftHKx6B1C9Vp!6X~c zQ9hAQ*vno<`*sf6c(JOZBWP=14+XExlT|$~RW;nBc4LA15WTf1T*bBKAUm5Icphip zX4br=cba6?J0e-x2=B6(2W|zJ$j%UAlUgb5@RFsd9rBn9;_7cWz9vtiow8lVG=BH2 z0(MNejKo`@=2SDbkLoo$r@D4DI|bxT<&o<2`Bps=alDKFBlzMni8=J=SPxwgzg{xV>=1hm^7bw*82voWzYlOB1vI0I+m`Bx z`e^?mHGHW)4gLR)=YFcdzhGg&mSbG_7NKBz5|K^MmwsN~F_wFcj4CNaf{9$fGxsS(4>8|HtPR?0{yh*tsh1O69bH<+gY literal 0 HcmV?d00001 diff --git a/docs/img/books/rad-cover.png b/docs/img/books/rad-cover.png new file mode 100644 index 0000000000000000000000000000000000000000..75b19df64a683f3a9e1681bf14c58da65026d007 GIT binary patch literal 14060 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 literal 0 HcmV?d00001 diff --git a/docs/img/books/tsd-cover.png b/docs/img/books/tsd-cover.png new file mode 100644 index 0000000000000000000000000000000000000000..5034edfad271ed1898d3d76f4d881535e78f3cea GIT binary patch literal 118271 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

      ZjAb-`YxM;4?}uFydGN)Pn4rnoq17s?yoA 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

    `5G#SF%>#$4a)#~#kI$;!$U?q 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ëy3G~K%czW1h33_Dp#{Br@0ee%928gIPmdQi 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­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 z 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