|
176 | 176 | INSTALLED_APPS.remove("django.contrib.admin")
|
177 | 177 |
|
178 | 178 | MIDDLEWARE.remove("django.contrib.sessions.middleware.SessionMiddleware")
|
179 |
| - MIDDLEWARE.remove( |
180 |
| - "django.contrib.auth.middleware.AuthenticationMiddleware", |
181 |
| - ) |
| 179 | + MIDDLEWARE.remove("django.contrib.auth.middleware.AuthenticationMiddleware") |
182 | 180 | MIDDLEWARE.remove("django.contrib.messages.middleware.MessageMiddleware")
|
183 | 181 | MIDDLEWARE.remove("common.models.utils.TransactionMiddleware")
|
184 | 182 | MIDDLEWARE.remove("common.models.utils.ValidateUserWorkBasketMiddleware")
|
|
284 | 282 | ALLOWED_HOSTS = setup_allowed_hosts(ALLOWED_HOSTS)
|
285 | 283 | # Govuk PaaS
|
286 | 284 | elif "VCAP_APPLICATION" in os.environ:
|
287 |
| - # Under PaaS, if ALLOW_PAAS_URIS is set |
288 |
| - # fetch trusted domains from VCAP_APPLICATION env var |
| 285 | + # Under PaaS, if ALLOW_PAAS_URIS is set fetch trusted domains from VCAP_APPLICATION env var |
289 | 286 | paas_hosts = json.loads(os.environ["VCAP_APPLICATION"])["uris"]
|
290 | 287 | ALLOWED_HOSTS.extend(paas_hosts)
|
291 | 288 |
|
|
387 | 384 | # Settings about retrying uploads if the bucket or endpoint cannot be contacted.
|
388 | 385 | # Names correspond to celery settings for retrying tasks:
|
389 | 386 | # https://docs.celeryproject.org/en/master/userguide/tasks.html#automatic-retry-for-known-exceptions
|
390 |
| -EXPORTER_UPLOAD_MAX_RETRIES = int( |
391 |
| - os.environ.get("EXPORTER_UPLOAD_MAX_RETRIES", "3"), |
392 |
| -) |
| 387 | +EXPORTER_UPLOAD_MAX_RETRIES = int(os.environ.get("EXPORTER_UPLOAD_MAX_RETRIES", "3")) |
393 | 388 | EXPORTER_UPLOAD_RETRY_BACKOFF_MAX = int(
|
394 | 389 | os.environ.get("EXPORTER_UPLOAD_RETRY_BACKOFF_MAX", "600"),
|
395 | 390 | )
|
|
432 | 427 |
|
433 | 428 | # HMRC AWS settings (override the defaults) - DEPRECATED.
|
434 | 429 | HMRC_STORAGE_BUCKET_NAME = os.environ.get("HMRC_STORAGE_BUCKET_NAME", "hmrc")
|
435 |
| -HMRC_STORAGE_DIRECTORY = os.environ.get( |
436 |
| - "HMRC_STORAGE_DIRECTORY", |
437 |
| - "tohmrc/staging/", |
438 |
| -) |
| 430 | +HMRC_STORAGE_DIRECTORY = os.environ.get("HMRC_STORAGE_DIRECTORY", "tohmrc/staging/") |
439 | 431 |
|
440 | 432 |
|
441 | 433 | # S3 settings for packaging automation.
|
|
545 | 537 | "test_sqlite_key",
|
546 | 538 | )
|
547 | 539 |
|
548 |
| -SQLITE_STORAGE_BUCKET_NAME = os.environ.get( |
549 |
| - "SQLITE_STORAGE_BUCKET_NAME", |
550 |
| - "sqlite", |
551 |
| -) |
| 540 | +SQLITE_STORAGE_BUCKET_NAME = os.environ.get("SQLITE_STORAGE_BUCKET_NAME", "sqlite") |
552 | 541 | SQLITE_S3_ENDPOINT_URL = os.environ.get(
|
553 | 542 | "SQLITE_S3_ENDPOINT_URL",
|
554 | 543 | "https://test-sqlite-url.local/",
|
555 | 544 | )
|
556 |
| -SQLITE_STORAGE_DIRECTORY = os.environ.get( |
557 |
| - "SQLITE_STORAGE_DIRECTORY", |
558 |
| - "sqlite/", |
559 |
| -) |
| 545 | +SQLITE_STORAGE_DIRECTORY = os.environ.get("SQLITE_STORAGE_DIRECTORY", "sqlite/") |
560 | 546 |
|
561 | 547 | # Default AWS settings.
|
562 | 548 | if is_copilot():
|
|
586 | 572 | "CROWN_DEPENDENCIES_API_URL_PATH",
|
587 | 573 | "api/v1/taricfiles/",
|
588 | 574 | )
|
589 |
| -CROWN_DEPENDENCIES_GET_API_KEY = os.environ.get( |
590 |
| - "CROWN_DEPENDENCIES_GET_API_KEY", |
591 |
| - "", |
592 |
| -) |
593 |
| -CROWN_DEPENDENCIES_POST_API_KEY = os.environ.get( |
594 |
| - "CROWN_DEPENDENCIES_POST_API_KEY", |
595 |
| - "", |
596 |
| -) |
| 575 | +CROWN_DEPENDENCIES_GET_API_KEY = os.environ.get("CROWN_DEPENDENCIES_GET_API_KEY", "") |
| 576 | +CROWN_DEPENDENCIES_POST_API_KEY = os.environ.get("CROWN_DEPENDENCIES_POST_API_KEY", "") |
597 | 577 |
|
598 | 578 |
|
599 | 579 | if is_copilot():
|
|
614 | 594 | CACHES["default"]["LOCATION"],
|
615 | 595 | )
|
616 | 596 |
|
617 |
| -CELERY_RESULT_BACKEND = os.environ.get( |
618 |
| - "CELERY_RESULT_BACKEND", |
619 |
| - CELERY_BROKER_URL, |
620 |
| -) |
| 597 | +CELERY_RESULT_BACKEND = os.environ.get("CELERY_RESULT_BACKEND", CELERY_BROKER_URL) |
621 | 598 | CELERY_TRACK_STARTED = True
|
622 | 599 | CELERY_TASK_TRACK_STARTED = True
|
623 | 600 | CELERY_RESULT_PERSISTENT = True
|
|
689 | 666 |
|
690 | 667 | # -- Google Tag Manager
|
691 | 668 | GOOGLE_ANALYTICS_ID = os.environ.get("GOOGLE_ANALYTICS_ID")
|
692 |
| -GOOGLE_ANALYTICS_APP_ID = os.environ.get( |
693 |
| - "GOOGLE_ANALYTICS_APP_ID", |
694 |
| - GOOGLE_ANALYTICS_ID, |
695 |
| -) |
| 669 | +GOOGLE_ANALYTICS_APP_ID = os.environ.get("GOOGLE_ANALYTICS_APP_ID", GOOGLE_ANALYTICS_ID) |
696 | 670 |
|
697 | 671 | # -- Logging
|
698 | 672 | LOGGING = {
|
699 | 673 | "version": 1,
|
700 | 674 | "disable_existing_loggers": False,
|
701 | 675 | "formatters": {
|
702 |
| - "default": { |
703 |
| - "format": "%(asctime)s %(name)s %(levelname)s %(message)s", |
704 |
| - }, |
| 676 | + "default": {"format": "%(asctime)s %(name)s %(levelname)s %(message)s"}, |
705 | 677 | "asim_formatter": {
|
706 | 678 | "()": ASIMFormatter,
|
707 | 679 | },
|
|
825 | 797 |
|
826 | 798 | # -- REST Framework
|
827 | 799 | REST_FRAMEWORK = {
|
828 |
| - "DEFAULT_FILTER_BACKENDS": [ |
829 |
| - "django_filters.rest_framework.DjangoFilterBackend", |
830 |
| - ], |
| 800 | + "DEFAULT_FILTER_BACKENDS": ["django_filters.rest_framework.DjangoFilterBackend"], |
831 | 801 | # Use Django's standard `django.contrib.auth` permissions,
|
832 | 802 | # or allow read-only access for unauthenticated users.
|
833 | 803 | "DEFAULT_PERMISSION_CLASSES": [
|
|
854 | 824 | PATH_COMMODITIES_ASSETS,
|
855 | 825 | "commodities_envelope.xsd",
|
856 | 826 | )
|
857 |
| -PATH_XSD_COMMODITIES_TARIC = Path( |
858 |
| - PATH_COMMODITIES_ASSETS, |
859 |
| - "commodities_taric3.xsd", |
860 |
| -) |
| 827 | +PATH_XSD_COMMODITIES_TARIC = Path(PATH_COMMODITIES_ASSETS, "commodities_taric3.xsd") |
861 | 828 |
|
862 | 829 |
|
863 | 830 | # Default username for envelope data imports
|
|
875 | 842 | "client_id": os.environ.get("HMRC_API_CLIENT_ID"),
|
876 | 843 | "client_secret": os.environ.get("HMRC_API_CLIENT_SECRET"),
|
877 | 844 | "token_url": os.environ.get("HMRC_API_TOKEN_URL", "/oauth/token"),
|
878 |
| - "service_reference_number": os.environ.get( |
879 |
| - "HMRC_API_SERVICE_REFERENCE_NUMBER", |
880 |
| - ), |
| 845 | + "service_reference_number": os.environ.get("HMRC_API_SERVICE_REFERENCE_NUMBER"), |
881 | 846 | "device_id": str(uuid.uuid4()),
|
882 | 847 | }
|
883 | 848 |
|
884 | 849 | SKIP_VALIDATION = is_truthy(os.getenv("SKIP_VALIDATION", False))
|
885 |
| -SKIP_WORKBASKET_VALIDATION = is_truthy( |
886 |
| - os.getenv("SKIP_WORKBASKET_VALIDATION", False), |
887 |
| -) |
| 850 | +SKIP_WORKBASKET_VALIDATION = is_truthy(os.getenv("SKIP_WORKBASKET_VALIDATION", False)) |
888 | 851 | USE_IMPORTER_CACHE = is_truthy(os.getenv("USE_IMPORTER_CACHE", True))
|
889 | 852 |
|
890 | 853 | CRISPY_ALLOWED_TEMPLATE_PACKS = ["gds"]
|
|
898 | 861 | },
|
899 | 862 | }
|
900 | 863 |
|
901 |
| -TRANSACTION_SCHEMA = os.getenv( |
902 |
| - "TRANSACTION_SCHEMA", |
903 |
| - "workbaskets.models.SEED_FIRST", |
904 |
| -) |
| 864 | + |
| 865 | +TRANSACTION_SCHEMA = os.getenv("TRANSACTION_SCHEMA", "workbaskets.models.SEED_FIRST") |
905 | 866 |
|
906 | 867 | # Default max number of objects that will be accurately counted by LimitedPaginator.
|
907 | 868 | LIMITED_PAGINATOR_MAX_COUNT = 200
|
|
924 | 885 | READY_FOR_CDS_TEMPLATE_ID = os.environ.get("READY_FOR_CDS_TEMPLATE_ID")
|
925 | 886 | CDS_ACCEPTED_TEMPLATE_ID = os.environ.get("CDS_ACCEPTED_TEMPLATE_ID")
|
926 | 887 | CDS_REJECTED_TEMPLATE_ID = os.environ.get("CDS_REJECTED_TEMPLATE_ID")
|
927 |
| -API_PUBLISH_SUCCESS_TEMPLATE_ID = os.environ.get( |
928 |
| - "API_PUBLISH_SUCCESS_TEMPLATE_ID", |
929 |
| -) |
930 |
| -API_PUBLISH_FAILED_TEMPLATE_ID = os.environ.get( |
931 |
| - "API_PUBLISH_FAILED_TEMPLATE_ID", |
932 |
| -) |
| 888 | +API_PUBLISH_SUCCESS_TEMPLATE_ID = os.environ.get("API_PUBLISH_SUCCESS_TEMPLATE_ID") |
| 889 | +API_PUBLISH_FAILED_TEMPLATE_ID = os.environ.get("API_PUBLISH_FAILED_TEMPLATE_ID") |
933 | 890 | GOODS_REPORT_TEMPLATE_ID = os.environ.get("GOODS_REPORT_TEMPLATE_ID")
|
934 | 891 |
|
935 | 892 | # Base service URL - required when constructing an absolute TAP URL to a page
|
|
951 | 908 | "django.core.files.uploadhandler.MemoryFileUploadHandler", # defaults
|
952 | 909 | "django.core.files.uploadhandler.TemporaryFileUploadHandler", # defaults
|
953 | 910 | ) # Order is important
|
954 |
| -DATA_MIGRATION_BATCH_SIZE = int( |
955 |
| - os.environ.get("DATA_MIGRATION_BATCH_SIZE", "10000"), |
956 |
| -) |
| 911 | +DATA_MIGRATION_BATCH_SIZE = int(os.environ.get("DATA_MIGRATION_BATCH_SIZE", "10000")) |
957 | 912 |
|
958 | 913 |
|
959 | 914 | # Asynchronous / background (bulk) object creation and editing config.
|
960 |
| -MEASURES_ASYNC_CREATION = is_truthy( |
961 |
| - os.environ.get("MEASURES_ASYNC_CREATION", "true"), |
962 |
| -) |
| 915 | +MEASURES_ASYNC_CREATION = is_truthy(os.environ.get("MEASURES_ASYNC_CREATION", "true")) |
0 commit comments