DJDT

Versions

Package Name Version
Django 6.0.2
Python 3.12.3
debug_toolbar Debug Toolbar 4.4.6
django_filters Django_Filters 24.3
drf_spectacular drf-spectacular 0.29.0
rest_framework Django REST framework 3.16.1
rest_framework_simplejwt Rest_Framework_Simplejwt 5.5.1
rest_framework_simplejwt.token_blacklist Token Blacklist 6.0.2.final.0

Time

Resource usage

Resource Value
User CPU time 12.007 msec
System CPU time 1.001 msec
Total CPU time 13.008 msec
Elapsed time 14.160 msec
Context switches 8 voluntary, 0 involuntary

Browser timing

Timing attribute Timeline Milliseconds since navigation start (+length)

Settings from config.settings.dev

Setting Value
ABSOLUTE_URL_OVERRIDES {}
ADMINS []
ALLOWED_HOSTS ['*']
APPEND_SLASH True
AUTHENTICATION_BACKENDS '********************'
AUTH_PASSWORD_VALIDATORS '********************'
AUTH_USER_MODEL '********************'
BASE_DIR PosixPath('/home/claude/customers/b2bpaper-app/backend')
CACHES {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}
CACHE_MIDDLEWARE_ALIAS 'default'
CACHE_MIDDLEWARE_KEY_PREFIX '********************'
CACHE_MIDDLEWARE_SECONDS 600
CELERY_ACCEPT_CONTENT ['json']
CELERY_BEAT_SCHEDULE {'auto-generate-container-proposals': {'schedule': 1800.0, 'task': 'apps.containers.tasks.auto_generate_container_proposals'}, 'expire-container-proposals': {'schedule': 900.0, 'task': 'apps.containers.tasks.expire_container_proposals'}, 'expire-exclusivities': {'schedule': 300.0, 'task': 'apps.surplus.tasks.expire_exclusivities'}, 'generate-daily-newsletters': {'schedule': <crontab: 0 8 * * * (m/h/dM/MY/d)>, 'task': 'apps.newsletters.tasks.generate_daily_newsletters'}, 'generate-mill-container-offers': {'schedule': 3600.0, 'task': 'apps.containers.tasks.generate_container_offers_task'}, 'generate-weekly-newsletters': {'schedule': <crontab: 0 8 * * 1 (m/h/dM/MY/d)>, 'task': 'apps.newsletters.tasks.generate_weekly_newsletters'}, 'poll-ingestion-email': {'schedule': 300.0, 'task': 'apps.ingestion.tasks.poll_ingestion_email'}, 'process-pending-extractions': {'schedule': 300.0, 'task': 'apps.extractor.tasks.process_pending_extractions'}, 'transition-pre-production': {'schedule': <crontab: 0 0 * * * (m/h/dM/MY/d)>, 'task': 'apps.surplus.tasks.transition_pre_production'}, 'update-freight-rates-weekly': {'schedule': <crontab: 0 6 * * 1 (m/h/dM/MY/d)>, 'task': 'apps.containers.tasks.update_freight_rates_task'}}
CELERY_BROKER_URL 'redis://localhost:6379/1'
CELERY_RESULT_BACKEND 'redis://localhost:6379/1'
CELERY_RESULT_SERIALIZER 'json'
CELERY_TASK_SERIALIZER 'json'
CELERY_TIMEZONE 'UTC'
CORS_ALLOW_ALL_ORIGINS True
CSRF_COOKIE_AGE 31449600
CSRF_COOKIE_DOMAIN None
CSRF_COOKIE_HTTPONLY False
CSRF_COOKIE_NAME 'csrftoken'
CSRF_COOKIE_PATH '/'
CSRF_COOKIE_SAMESITE 'Lax'
CSRF_COOKIE_SECURE False
CSRF_FAILURE_VIEW 'django.views.csrf.csrf_failure'
CSRF_HEADER_NAME 'HTTP_X_CSRFTOKEN'
CSRF_TRUSTED_ORIGINS []
CSRF_USE_SESSIONS False
DATABASES {'default': {'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_HEALTH_CHECKS': False, 'CONN_MAX_AGE': 0, 'ENGINE': 'django.db.backends.postgresql', 'HOST': 'localhost', 'NAME': 'marketplace', 'OPTIONS': {}, 'PASSWORD': '********************', 'PORT': '5432', 'TEST': {'CHARSET': None, 'COLLATION': None, 'MIGRATE': True, 'MIRROR': None, 'NAME': None}, 'TIME_ZONE': None, 'USER': 'marketplace'}}
DATABASE_ROUTERS []
DATA_UPLOAD_MAX_MEMORY_SIZE 2621440
DATA_UPLOAD_MAX_NUMBER_FIELDS 1000
DATA_UPLOAD_MAX_NUMBER_FILES 100
DATETIME_FORMAT 'N j, Y, P'
DATETIME_INPUT_FORMATS ['%Y-%m-%d %H:%M:%S', '%Y-%m-%d %H:%M:%S.%f', '%Y-%m-%d %H:%M', '%m/%d/%Y %H:%M:%S', '%m/%d/%Y %H:%M:%S.%f', '%m/%d/%Y %H:%M', '%m/%d/%y %H:%M:%S', '%m/%d/%y %H:%M:%S.%f', '%m/%d/%y %H:%M']
DATE_FORMAT 'N j, Y'
DATE_INPUT_FORMATS ['%Y-%m-%d', '%m/%d/%Y', '%m/%d/%y', '%b %d %Y', '%b %d, %Y', '%d %b %Y', '%d %b, %Y', '%B %d %Y', '%B %d, %Y', '%d %B %Y', '%d %B, %Y']
DEBUG True
DEBUG_PROPAGATE_EXCEPTIONS False
DECIMAL_SEPARATOR '.'
DEFAULT_AUTO_FIELD 'django.db.models.BigAutoField'
DEFAULT_CHARSET 'utf-8'
DEFAULT_EXCEPTION_REPORTER 'django.views.debug.ExceptionReporter'
DEFAULT_EXCEPTION_REPORTER_FILTER 'django.views.debug.SafeExceptionReporterFilter'
DEFAULT_FROM_EMAIL 'marketplace@b2bpaper.com'
DEFAULT_INDEX_TABLESPACE ''
DEFAULT_TABLESPACE ''
DISALLOWED_USER_AGENTS []
DISCORD_WEBHOOK_URL ''
EMAIL_BACKEND 'django.core.mail.backends.console.EmailBackend'
EMAIL_HOST 'localhost'
EMAIL_HOST_PASSWORD '********************'
EMAIL_HOST_USER ''
EMAIL_PORT 25
EMAIL_SSL_CERTFILE None
EMAIL_SSL_KEYFILE '********************'
EMAIL_SUBJECT_PREFIX '[Django] '
EMAIL_TIMEOUT None
EMAIL_USE_LOCALTIME False
EMAIL_USE_SSL False
EMAIL_USE_TLS False
FILE_UPLOAD_DIRECTORY_PERMISSIONS None
FILE_UPLOAD_HANDLERS ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
FILE_UPLOAD_MAX_MEMORY_SIZE 2621440
FILE_UPLOAD_PERMISSIONS 420
FILE_UPLOAD_TEMP_DIR None
FIRST_DAY_OF_WEEK 0
FIXTURE_DIRS []
FORCE_SCRIPT_NAME '/b2bpaper-app'
FORMAT_MODULE_PATH None
FORM_RENDERER 'django.forms.renderers.DjangoTemplates'
GA_MEASUREMENT_ID 'G-XXXXXXXXXX'
IGNORABLE_404_URLS []
INSTALLED_APPS ['django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'django.contrib.postgres', 'rest_framework', 'rest_framework_simplejwt', 'rest_framework_simplejwt.token_blacklist', 'corsheaders', 'django_filters', 'drf_spectacular', 'common', 'apps.accounts', 'apps.mills', 'apps.buyers', 'apps.surplus', 'apps.matching', 'apps.containers', 'apps.newsletters', 'apps.ingestion', 'apps.transactions', 'apps.leads', 'apps.extractor', 'apps.rfq', 'apps.messaging', 'apps.market', 'debug_toolbar']
INTERNAL_IPS ['127.0.0.1']
LANGUAGES [('af', 'Afrikaans'), ('ar', 'Arabic'), ('ar-dz', 'Algerian Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('ckb', 'Central Kurdish (Sorani)'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('dsb', 'Lower Sorbian'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-co', 'Colombian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gd', 'Scottish Gaelic'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hsb', 'Upper Sorbian'), ('ht', 'Haitian Creole'), ('hu', 'Hungarian'), ('hy', 'Armenian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('ig', 'Igbo'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kab', 'Kabyle'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('ky', 'Kyrgyz'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('ms', 'Malay'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmål'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('tg', 'Tajik'), ('th', 'Thai'), ('tk', 'Turkmen'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('ug', 'Uyghur'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('uz', 'Uzbek'), ('vi', 'Vietnamese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese')]
LANGUAGES_BIDI ['he', 'ar', 'ar-dz', 'ckb', 'fa', 'ug', 'ur']
LANGUAGE_CODE 'en-us'
LANGUAGE_COOKIE_AGE None
LANGUAGE_COOKIE_DOMAIN None
LANGUAGE_COOKIE_HTTPONLY False
LANGUAGE_COOKIE_NAME 'django_language'
LANGUAGE_COOKIE_PATH '/'
LANGUAGE_COOKIE_SAMESITE None
LANGUAGE_COOKIE_SECURE False
LOCALE_PATHS []
LOGGING {'disable_existing_loggers': False, 'formatters': {'verbose': {'format': '{asctime} {levelname} {name} {message}', 'style': '{'}}, 'handlers': {'console': {'class': 'logging.StreamHandler', 'formatter': 'verbose'}}, 'loggers': {'api_debug': '********************', 'auth': '********************', 'data_access': {'handlers': ['console'], 'level': 'INFO'}, 'ingestion': {'handlers': ['console'], 'level': 'INFO'}, 'leads': {'handlers': ['console'], 'level': 'INFO'}, 'matching': {'handlers': ['console'], 'level': 'INFO'}, 'newsletters': {'handlers': ['console'], 'level': 'INFO'}}, 'version': 1}
LOGGING_CONFIG 'logging.config.dictConfig'
LOGIN_REDIRECT_URL '/accounts/profile/'
LOGIN_URL '/accounts/login/'
LOGOUT_REDIRECT_URL None
MANAGERS []
MEDIA_ROOT PosixPath('/home/claude/customers/b2bpaper-app/backend/media')
MEDIA_URL '/b2bpaper-app/media/'
MESSAGE_STORAGE 'django.contrib.messages.storage.fallback.FallbackStorage'
MIDDLEWARE ['debug_toolbar.middleware.DebugToolbarMiddleware', 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'corsheaders.middleware.CorsMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', 'common.middleware.AuditLoggingMiddleware', 'config.debug_middleware.Log400Middleware']
MIGRATION_MODULES {}
MONTH_DAY_FORMAT 'F j'
NUMBER_GROUPING 0
OPENROUTER_API_KEY '********************'
OPENROUTER_BASE_URL 'https://openrouter.ai/api/v1'
OPENROUTER_MODEL 'qwen/qwen-2.5-72b-instruct'
PASSWORD_HASHERS '********************'
PASSWORD_RESET_TIMEOUT '********************'
PREPEND_WWW False
REST_FRAMEWORK {'DEFAULT_AUTHENTICATION_CLASSES': '********************', 'DEFAULT_FILTER_BACKENDS': ('django_filters.rest_framework.DjangoFilterBackend', 'rest_framework.filters.SearchFilter', 'rest_framework.filters.OrderingFilter'), 'DEFAULT_PAGINATION_CLASS': 'common.pagination.StandardPagination', 'DEFAULT_PERMISSION_CLASSES': ('rest_framework.permissions.IsAuthenticated',), 'DEFAULT_SCHEMA_CLASS': 'drf_spectacular.openapi.AutoSchema', 'DEFAULT_THROTTLE_CLASSES': ['rest_framework.throttling.AnonRateThrottle', 'rest_framework.throttling.UserRateThrottle'], 'DEFAULT_THROTTLE_RATES': {'anon': '100/min', 'auth': '********************', 'user': '200/min'}, 'PAGE_SIZE': 20}
ROOT_URLCONF 'config.urls'
SECRET_KEY '********************'
SECRET_KEY_FALLBACKS '********************'
SECURE_CONTENT_TYPE_NOSNIFF True
SECURE_CROSS_ORIGIN_OPENER_POLICY 'same-origin'
SECURE_CSP {}
SECURE_CSP_REPORT_ONLY {}
SECURE_HSTS_INCLUDE_SUBDOMAINS False
SECURE_HSTS_PRELOAD False
SECURE_HSTS_SECONDS 0
SECURE_PROXY_SSL_HEADER ('HTTP_X_FORWARDED_PROTO', 'https')
SECURE_REDIRECT_EXEMPT []
SECURE_REFERRER_POLICY 'same-origin'
SECURE_SSL_HOST None
SECURE_SSL_REDIRECT False
SERVER_EMAIL 'root@localhost'
SESSION_CACHE_ALIAS 'default'
SESSION_COOKIE_AGE 1209600
SESSION_COOKIE_DOMAIN None
SESSION_COOKIE_HTTPONLY True
SESSION_COOKIE_NAME 'sessionid'
SESSION_COOKIE_PATH '/'
SESSION_COOKIE_SAMESITE 'Lax'
SESSION_COOKIE_SECURE False
SESSION_ENGINE 'django.contrib.sessions.backends.db'
SESSION_EXPIRE_AT_BROWSER_CLOSE False
SESSION_FILE_PATH None
SESSION_SAVE_EVERY_REQUEST False
SESSION_SERIALIZER 'django.contrib.sessions.serializers.JSONSerializer'
SETTINGS_MODULE 'config.settings.dev'
SHORT_DATETIME_FORMAT 'm/d/Y P'
SHORT_DATE_FORMAT 'm/d/Y'
SIGNING_BACKEND 'django.core.signing.TimestampSigner'
SILENCED_SYSTEM_CHECKS []
SIMPLE_JWT {'ACCESS_TOKEN_LIFETIME': '********************', 'AUTH_HEADER_TYPES': '********************', 'BLACKLIST_AFTER_ROTATION': True, 'REFRESH_TOKEN_LIFETIME': '********************', 'ROTATE_REFRESH_TOKENS': '********************', 'USER_ID_CLAIM': 'user_id', 'USER_ID_FIELD': 'id'}
SPECTACULAR_SETTINGS {'DESCRIPTION': 'AI-powered B2B platform connecting paper mills with surplus ' 'inventory to buyers.', 'SERVE_INCLUDE_SCHEMA': False, 'TITLE': 'Paper Surplus Marketplace API', 'VERSION': '0.1.0'}
STATICFILES_DIRS []
STATICFILES_FINDERS ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
STATIC_ROOT PosixPath('/home/claude/customers/b2bpaper-app/backend/staticfiles')
STATIC_URL '/b2bpaper-app/static/'
STORAGES {'default': {'BACKEND': 'django.core.files.storage.FileSystemStorage'}, 'staticfiles': {'BACKEND': 'django.contrib.staticfiles.storage.StaticFilesStorage'}}
TASKS {'default': {'BACKEND': 'django.tasks.backends.immediate.ImmediateBackend'}}
TEMPLATES [{'APP_DIRS': True, 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [], 'OPTIONS': {'context_processors': ['django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages']}}]
TEST_NON_SERIALIZED_APPS []
TEST_RUNNER 'django.test.runner.DiscoverRunner'
THOUSAND_SEPARATOR ','
TIME_FORMAT 'P'
TIME_INPUT_FORMATS ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
TIME_ZONE 'UTC'
URLIZE_ASSUME_HTTPS False
USE_I18N True
USE_THOUSAND_SEPARATOR False
USE_TZ True
USE_X_FORWARDED_HOST False
USE_X_FORWARDED_PORT False
WSGI_APPLICATION 'config.wsgi.application'
X_FRAME_OPTIONS 'DENY'
YEAR_MONTH_FORMAT 'F Y'

Headers

Request headers

Key Value
Accept */*
Accept-Encoding gzip, br, zstd, deflate
Connection close
Cookie => see Request panel
Host b2bpaper.xdvu.com
Referer https://b2bpaper.xdvu.com/mvp/
User-Agent Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
X-Forwarded-For 216.73.216.22
X-Forwarded-Proto https
X-Real-Ip 216.73.216.22

Response headers

Key Value
Allow GET, HEAD, OPTIONS
Content-Length 4680
Content-Type text/html; charset=utf-8
Cross-Origin-Opener-Policy unsafe-none
Referrer-Policy same-origin
Vary Cookie, origin
X-Content-Type-Options nosniff
X-Frame-Options DENY

WSGI environ

Since the WSGI environ inherits the environment of the server, only a significant subset is shown below.

Key Value
PATH_INFO /api/docs/
QUERY_STRING
REMOTE_ADDR 127.0.0.1
REQUEST_METHOD GET
SCRIPT_NAME /b2bpaper-app
SERVER_NAME 0.0.0.0
SERVER_PORT 8910
SERVER_PROTOCOL HTTP/1.1
SERVER_SOFTWARE gunicorn/22.0.0

Request

View information

View function Arguments Keyword arguments URL name
<no view> 'None' 'None' None

Cookies

Variable Value
'csrftoken' 'paVaj9QkhfhIC0lESuVUqWjOacxSuarr'

No session data

No GET data

No POST data

SQL queries from 0 connections

No SQL queries were recorded during this request.

Static files (173 found, 0 used)

Static file paths

None

Static file apps

  1. django.contrib.admin
  2. rest_framework
  3. debug_toolbar

Static files

None

django.contrib.staticfiles.finders.AppDirectoriesFinder (173 files)

Path Location
admin/img/inline-delete.svg /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/img/inline-delete.svg
admin/img/icon-unknown-alt.svg /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/img/icon-unknown-alt.svg
admin/img/icon-unknown.svg /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/img/icon-unknown.svg
admin/img/icon-info.svg /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/img/icon-info.svg
admin/img/icon-changelink.svg /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/img/icon-changelink.svg
admin/img/icon-debug-dark.svg /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/img/icon-debug-dark.svg
admin/img/icon-yes-dark.svg /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/img/icon-yes-dark.svg
admin/img/tooltag-arrowright.svg /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/img/tooltag-arrowright.svg
admin/img/icon-debug.svg /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/img/icon-debug.svg
admin/img/icon-alert-dark.svg /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/img/icon-alert-dark.svg
admin/img/icon-clock.svg /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/img/icon-clock.svg
admin/img/README.md /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/img/README.md
admin/img/icon-addlink.svg /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/img/icon-addlink.svg
admin/img/icon-alert.svg /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/img/icon-alert.svg
admin/img/tooltag-add.svg /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/img/tooltag-add.svg
admin/img/icon-viewlink.svg /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/img/icon-viewlink.svg
admin/img/icon-info-dark.svg /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/img/icon-info-dark.svg
admin/img/icon-no.svg /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/img/icon-no.svg
admin/img/icon-hidelink.svg /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/img/icon-hidelink.svg
admin/img/icon-calendar.svg /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/img/icon-calendar.svg
admin/img/sorting-icons.svg /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/img/sorting-icons.svg
admin/img/icon-no-dark.svg /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/img/icon-no-dark.svg
admin/img/search.svg /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/img/search.svg
admin/img/selector-icons.svg /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/img/selector-icons.svg
admin/img/icon-yes.svg /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/img/icon-yes.svg
admin/img/calendar-icons.svg /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/img/calendar-icons.svg
admin/img/icon-deletelink.svg /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/img/icon-deletelink.svg
admin/js/jquery.init.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/jquery.init.js
admin/js/filters.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/filters.js
admin/js/urlify.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/urlify.js
admin/js/SelectFilter2.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/SelectFilter2.js
admin/js/SelectBox.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/SelectBox.js
admin/js/change_form.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/change_form.js
admin/js/core.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/core.js
admin/js/actions.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/actions.js
admin/js/calendar.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/calendar.js
admin/js/popup_response.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/popup_response.js
admin/js/nav_sidebar.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/nav_sidebar.js
admin/js/inlines.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/inlines.js
admin/js/theme.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/theme.js
admin/js/prepopulate.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/prepopulate.js
admin/js/prepopulate_init.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/prepopulate_init.js
admin/js/autocomplete.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/autocomplete.js
admin/js/cancel.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/cancel.js
admin/js/admin/DateTimeShortcuts.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/admin/DateTimeShortcuts.js
admin/js/admin/RelatedObjectLookups.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/admin/RelatedObjectLookups.js
admin/js/vendor/jquery/jquery.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/jquery/jquery.js
admin/js/vendor/jquery/jquery.min.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/jquery/jquery.min.js
admin/js/vendor/jquery/LICENSE.txt /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/jquery/LICENSE.txt
admin/js/vendor/select2/select2.full.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/select2.full.js
admin/js/vendor/select2/select2.full.min.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/select2.full.min.js
admin/js/vendor/select2/LICENSE.md /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/LICENSE.md
admin/js/vendor/select2/i18n/sl.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sl.js
admin/js/vendor/select2/i18n/tk.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/tk.js
admin/js/vendor/select2/i18n/fr.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/fr.js
admin/js/vendor/select2/i18n/sv.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sv.js
admin/js/vendor/select2/i18n/sk.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sk.js
admin/js/vendor/select2/i18n/eu.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/eu.js
admin/js/vendor/select2/i18n/mk.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/mk.js
admin/js/vendor/select2/i18n/uk.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/uk.js
admin/js/vendor/select2/i18n/tr.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/tr.js
admin/js/vendor/select2/i18n/es.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/es.js
admin/js/vendor/select2/i18n/nb.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/nb.js
admin/js/vendor/select2/i18n/ar.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ar.js
admin/js/vendor/select2/i18n/vi.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/vi.js
admin/js/vendor/select2/i18n/de.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/de.js
admin/js/vendor/select2/i18n/nl.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/nl.js
admin/js/vendor/select2/i18n/lt.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/lt.js
admin/js/vendor/select2/i18n/id.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/id.js
admin/js/vendor/select2/i18n/sr.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sr.js
admin/js/vendor/select2/i18n/pt-BR.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/pt-BR.js
admin/js/vendor/select2/i18n/ca.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ca.js
admin/js/vendor/select2/i18n/bn.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/bn.js
admin/js/vendor/select2/i18n/ms.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ms.js
admin/js/vendor/select2/i18n/sq.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sq.js
admin/js/vendor/select2/i18n/ne.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ne.js
admin/js/vendor/select2/i18n/da.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/da.js
admin/js/vendor/select2/i18n/hy.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/hy.js
admin/js/vendor/select2/i18n/it.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/it.js
admin/js/vendor/select2/i18n/pt.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/pt.js
admin/js/vendor/select2/i18n/ru.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ru.js
admin/js/vendor/select2/i18n/et.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/et.js
admin/js/vendor/select2/i18n/az.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/az.js
admin/js/vendor/select2/i18n/ja.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ja.js
admin/js/vendor/select2/i18n/bg.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/bg.js
admin/js/vendor/select2/i18n/is.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/is.js
admin/js/vendor/select2/i18n/ps.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ps.js
admin/js/vendor/select2/i18n/fi.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/fi.js
admin/js/vendor/select2/i18n/zh-TW.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/zh-TW.js
admin/js/vendor/select2/i18n/sr-Cyrl.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sr-Cyrl.js
admin/js/vendor/select2/i18n/th.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/th.js
admin/js/vendor/select2/i18n/cs.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/cs.js
admin/js/vendor/select2/i18n/hr.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/hr.js
admin/js/vendor/select2/i18n/hi.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/hi.js
admin/js/vendor/select2/i18n/ko.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ko.js
admin/js/vendor/select2/i18n/bs.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/bs.js
admin/js/vendor/select2/i18n/zh-CN.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/zh-CN.js
admin/js/vendor/select2/i18n/af.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/af.js
admin/js/vendor/select2/i18n/he.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/he.js
admin/js/vendor/select2/i18n/ka.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ka.js
admin/js/vendor/select2/i18n/el.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/el.js
admin/js/vendor/select2/i18n/lv.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/lv.js
admin/js/vendor/select2/i18n/dsb.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/dsb.js
admin/js/vendor/select2/i18n/ro.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ro.js
admin/js/vendor/select2/i18n/km.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/km.js
admin/js/vendor/select2/i18n/hu.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/hu.js
admin/js/vendor/select2/i18n/en.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/en.js
admin/js/vendor/select2/i18n/pl.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/pl.js
admin/js/vendor/select2/i18n/fa.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/fa.js
admin/js/vendor/select2/i18n/hsb.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/hsb.js
admin/js/vendor/select2/i18n/gl.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/gl.js
admin/js/vendor/xregexp/LICENSE.txt /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/xregexp/LICENSE.txt
admin/js/vendor/xregexp/xregexp.min.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/xregexp/xregexp.min.js
admin/js/vendor/xregexp/xregexp.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/js/vendor/xregexp/xregexp.js
admin/css/changelists.css /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/css/changelists.css
admin/css/dashboard.css /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/css/dashboard.css
admin/css/rtl.css /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/css/rtl.css
admin/css/dark_mode.css /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/css/dark_mode.css
admin/css/login.css /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/css/login.css
admin/css/forms.css /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/css/forms.css
admin/css/unusable_password_field.css /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/css/unusable_password_field.css
admin/css/autocomplete.css /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/css/autocomplete.css
admin/css/nav_sidebar.css /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/css/nav_sidebar.css
admin/css/responsive_rtl.css /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/css/responsive_rtl.css
admin/css/base.css /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/css/base.css
admin/css/responsive.css /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/css/responsive.css
admin/css/widgets.css /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/css/widgets.css
admin/css/vendor/select2/LICENSE-SELECT2.md /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/css/vendor/select2/LICENSE-SELECT2.md
admin/css/vendor/select2/select2.css /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/css/vendor/select2/select2.css
admin/css/vendor/select2/select2.min.css /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/contrib/admin/static/admin/css/vendor/select2/select2.min.css
rest_framework/img/glyphicons-halflings.png /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/rest_framework/static/rest_framework/img/glyphicons-halflings.png
rest_framework/img/grid.png /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/rest_framework/static/rest_framework/img/grid.png
rest_framework/img/glyphicons-halflings-white.png /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/rest_framework/static/rest_framework/img/glyphicons-halflings-white.png
rest_framework/js/prettify-min.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/rest_framework/static/rest_framework/js/prettify-min.js
rest_framework/js/coreapi-0.1.1.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/rest_framework/static/rest_framework/js/coreapi-0.1.1.js
rest_framework/js/csrf.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/rest_framework/static/rest_framework/js/csrf.js
rest_framework/js/jquery-3.7.1.min.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/rest_framework/static/rest_framework/js/jquery-3.7.1.min.js
rest_framework/js/ajax-form.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/rest_framework/static/rest_framework/js/ajax-form.js
rest_framework/js/default.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/rest_framework/static/rest_framework/js/default.js
rest_framework/js/load-ajax-form.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/rest_framework/static/rest_framework/js/load-ajax-form.js
rest_framework/js/bootstrap.min.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/rest_framework/static/rest_framework/js/bootstrap.min.js
rest_framework/css/default.css /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/rest_framework/static/rest_framework/css/default.css
rest_framework/css/bootstrap-theme.min.css /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/rest_framework/static/rest_framework/css/bootstrap-theme.min.css
rest_framework/css/bootstrap-theme.min.css.map /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/rest_framework/static/rest_framework/css/bootstrap-theme.min.css.map
rest_framework/css/bootstrap.min.css.map /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/rest_framework/static/rest_framework/css/bootstrap.min.css.map
rest_framework/css/bootstrap-tweaks.css /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/rest_framework/static/rest_framework/css/bootstrap-tweaks.css
rest_framework/css/font-awesome-4.0.3.css /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/rest_framework/static/rest_framework/css/font-awesome-4.0.3.css
rest_framework/css/bootstrap.min.css /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/rest_framework/static/rest_framework/css/bootstrap.min.css
rest_framework/css/prettify.css /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/rest_framework/static/rest_framework/css/prettify.css
rest_framework/docs/img/grid.png /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/rest_framework/static/rest_framework/docs/img/grid.png
rest_framework/docs/img/favicon.ico /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/rest_framework/static/rest_framework/docs/img/favicon.ico
rest_framework/docs/js/api.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/rest_framework/static/rest_framework/docs/js/api.js
rest_framework/docs/js/jquery.json-view.min.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/rest_framework/static/rest_framework/docs/js/jquery.json-view.min.js
rest_framework/docs/js/highlight.pack.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/rest_framework/static/rest_framework/docs/js/highlight.pack.js
rest_framework/docs/css/jquery.json-view.min.css /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/rest_framework/static/rest_framework/docs/css/jquery.json-view.min.css
rest_framework/docs/css/highlight.css /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/rest_framework/static/rest_framework/docs/css/highlight.css
rest_framework/docs/css/base.css /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/rest_framework/static/rest_framework/docs/css/base.css
rest_framework/fonts/glyphicons-halflings-regular.svg /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.svg
rest_framework/fonts/glyphicons-halflings-regular.woff2 /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.woff2
rest_framework/fonts/glyphicons-halflings-regular.woff /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.woff
rest_framework/fonts/glyphicons-halflings-regular.eot /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.eot
rest_framework/fonts/fontawesome-webfont.eot /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/rest_framework/static/rest_framework/fonts/fontawesome-webfont.eot
rest_framework/fonts/glyphicons-halflings-regular.ttf /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.ttf
rest_framework/fonts/fontawesome-webfont.ttf /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/rest_framework/static/rest_framework/fonts/fontawesome-webfont.ttf
rest_framework/fonts/fontawesome-webfont.svg /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/rest_framework/static/rest_framework/fonts/fontawesome-webfont.svg
rest_framework/fonts/fontawesome-webfont.woff /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/rest_framework/static/rest_framework/fonts/fontawesome-webfont.woff
debug_toolbar/js/utils.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/debug_toolbar/static/debug_toolbar/js/utils.js
debug_toolbar/js/history.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/debug_toolbar/static/debug_toolbar/js/history.js
debug_toolbar/js/toolbar.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/debug_toolbar/static/debug_toolbar/js/toolbar.js
debug_toolbar/js/timer.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/debug_toolbar/static/debug_toolbar/js/timer.js
debug_toolbar/js/redirect.js /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/debug_toolbar/static/debug_toolbar/js/redirect.js
debug_toolbar/css/print.css /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/debug_toolbar/static/debug_toolbar/css/print.css
debug_toolbar/css/toolbar.css /home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/debug_toolbar/static/debug_toolbar/css/toolbar.css

Templates (2 rendered)

Template paths

None

Templates

drf_spectacular/swagger_ui.html
/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/drf_spectacular/templates/drf_spectacular/swagger_ui.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'Y8HuOpGFKe2nG4K68zqcaLrv7LfOj5rOd8suXomPRj9V8UVAQTbWqxA97NCwD5I5'>", 'debug': True, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/b2bpaper-app/api/docs/'>>, 'perms': PermWrapper(<django.contrib.auth.models.AnonymousUser object at 0x76d988b8a330>), 'request': <rest_framework.request.Request: GET '/b2bpaper-app/api/docs/'>, 'sql_queries': <function debug.<locals>.<lambda> at 0x76d988bd6520>, 'user': <django.contrib.auth.models.AnonymousUser object at 0x76d988b8a330>} {'csrf_header_name': 'X-CSRFTOKEN', 'favicon_href': 'https://cdn.jsdelivr.net/npm/swagger-ui-dist@latest/favicon-32x32.png', 'oauth2_config': '{}', 'schema_auth_names': '[]', 'schema_url': '/b2bpaper-app/api/schema/', 'script_url': None, 'settings': '{\n "deepLinking": true\n}', 'swagger_ui_bundle': 'https://cdn.jsdelivr.net/npm/swagger-ui-dist@latest/swagger-ui-bundle.js', 'swagger_ui_css': 'https://cdn.jsdelivr.net/npm/swagger-ui-dist@latest/swagger-ui.css', 'swagger_ui_standalone': 'https://cdn.jsdelivr.net/npm/swagger-ui-dist@latest/swagger-ui-standalone-preset.js', 'template_name_js': 'drf_spectacular/swagger_ui.js', 'title': 'Paper Surplus Marketplace API'}
drf_spectacular/swagger_ui.js
/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/drf_spectacular/templates/drf_spectacular/swagger_ui.js
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'Y8HuOpGFKe2nG4K68zqcaLrv7LfOj5rOd8suXomPRj9V8UVAQTbWqxA97NCwD5I5'>", 'debug': True, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/b2bpaper-app/api/docs/'>>, 'perms': PermWrapper(<django.contrib.auth.models.AnonymousUser object at 0x76d988b8a330>), 'request': <rest_framework.request.Request: GET '/b2bpaper-app/api/docs/'>, 'sql_queries': <function debug.<locals>.<lambda> at 0x76d988bd6520>, 'user': <django.contrib.auth.models.AnonymousUser object at 0x76d988b8a330>} {'csrf_header_name': 'X-CSRFTOKEN', 'favicon_href': 'https://cdn.jsdelivr.net/npm/swagger-ui-dist@latest/favicon-32x32.png', 'oauth2_config': '{}', 'schema_auth_names': '[]', 'schema_url': '/b2bpaper-app/api/schema/', 'script_url': None, 'settings': '{\n "deepLinking": true\n}', 'swagger_ui_bundle': 'https://cdn.jsdelivr.net/npm/swagger-ui-dist@latest/swagger-ui-bundle.js', 'swagger_ui_css': 'https://cdn.jsdelivr.net/npm/swagger-ui-dist@latest/swagger-ui.css', 'swagger_ui_standalone': 'https://cdn.jsdelivr.net/npm/swagger-ui-dist@latest/swagger-ui-standalone-preset.js', 'template_name_js': 'drf_spectacular/swagger_ui.js', 'title': 'Paper Surplus Marketplace API'} {'block': <Block Node: body. Contents: [<TextNode: '\n <div id="swagger-ui"'>, <Variable Node: swagger_ui_bundle>, <TextNode: '"></script>\n <script s'>, <Variable Node: swagger_ui_standalone>, <TextNode: '"></script>\n '>, <IfNode>, <TextNode: '\n '>]>}

Context processors

django.template.context_processors.csrf
Toggle context {'csrf_token': <SimpleLazyObject: 'Y8HuOpGFKe2nG4K68zqcaLrv7LfOj5rOd8suXomPRj9V8UVAQTbWqxA97NCwD5I5'>}
django.template.context_processors.debug
Toggle context {'debug': True, 'sql_queries': <function debug.<locals>.<lambda> at 0x76d988bd6520>}
django.template.context_processors.request
Toggle context {'request': <rest_framework.request.Request: GET '/b2bpaper-app/api/docs/'>}
django.contrib.auth.context_processors.auth
Toggle context {'user': <django.contrib.auth.models.AnonymousUser object at 0x76d988b8a330>, 'perms': PermWrapper(<django.contrib.auth.models.AnonymousUser object at 0x76d988b8a330>)}
django.contrib.messages.context_processors.messages
Toggle context {'messages': <FallbackStorage: request=<WSGIRequest: GET '/b2bpaper-app/api/docs/'>>, 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30, 'ERROR': 40}}

Alerts

No alerts found

Cache calls from 1 backend

Summary

Total calls Total time Cache hits Cache misses
4 0.07798699880368076 ms 2 0

Commands

add get set get_or_set touch delete clear get_many set_many delete_many has_key incr decr incr_version decr_version
0 2 2 0 0 0 0 0 0 0 0 0 0 0 0

Calls

Time (ms) Type Arguments Keyword arguments Backend
0.0256 get ('throttle_anon_216.73.216.22', [1775580890.6565723]) {} <django.core.cache.backends.locmem.LocMemCache object at 0x76d9898f7290>
<frozen runpy> in _run_module_as_main(198)
  

<frozen runpy> in _run_code(88)
  

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/gunicorn/__main__.py in <module>(11)
  run(prog="gunicorn")

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/gunicorn/app/base.py in run(236)
  super().run()

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(571)
  self.spawn_workers()

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(642)
  self.spawn_worker()

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(609)
  worker.init_process()

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(126)
  self.run_for_one(timeout)

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(70)
  self.accept(listener)

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(32)
  self.handle(listener, client, addr)

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(135)
  self.handle_request(listener, req, client, addr)

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(178)
  respiter = self.wsgi(environ, resp.start_response)

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/corsheaders/middleware.py in __call__(53)
  result = self.get_response(request)

/home/claude/customers/b2bpaper-app/backend/common/middleware.py in __call__(18)
  response = self.get_response(request)

/home/claude/customers/b2bpaper-app/backend/config/debug_middleware.py in __call__(10)
  response = self.get_response(request)

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/views/decorators/csrf.py in _view_wrapper(65)
  return view_func(request, *args, **kwargs)

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/views/generic/base.py in view(106)
  return self.dispatch(request, *args, **kwargs)

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/rest_framework/views.py in dispatch(503)
  self.initial(request, *args, **kwargs)

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/rest_framework/views.py in initial(422)
  self.check_throttles(request)

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/rest_framework/views.py in check_throttles(365)
  if not throttle.allow_request(request, self):

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/rest_framework/throttling.py in allow_request(123)
  self.history = self.cache.get(self.key, [])

0.0261 set ('throttle_anon_216.73.216.22', [1775580890.6565723], 60) {} <django.core.cache.backends.locmem.LocMemCache object at 0x76d9898f7290>
<frozen runpy> in _run_module_as_main(198)
  

<frozen runpy> in _run_code(88)
  

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/gunicorn/__main__.py in <module>(11)
  run(prog="gunicorn")

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/gunicorn/app/base.py in run(236)
  super().run()

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(571)
  self.spawn_workers()

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(642)
  self.spawn_worker()

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(609)
  worker.init_process()

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(126)
  self.run_for_one(timeout)

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(70)
  self.accept(listener)

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(32)
  self.handle(listener, client, addr)

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(135)
  self.handle_request(listener, req, client, addr)

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(178)
  respiter = self.wsgi(environ, resp.start_response)

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/corsheaders/middleware.py in __call__(53)
  result = self.get_response(request)

/home/claude/customers/b2bpaper-app/backend/common/middleware.py in __call__(18)
  response = self.get_response(request)

/home/claude/customers/b2bpaper-app/backend/config/debug_middleware.py in __call__(10)
  response = self.get_response(request)

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/views/decorators/csrf.py in _view_wrapper(65)
  return view_func(request, *args, **kwargs)

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/views/generic/base.py in view(106)
  return self.dispatch(request, *args, **kwargs)

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/rest_framework/views.py in dispatch(503)
  self.initial(request, *args, **kwargs)

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/rest_framework/views.py in initial(422)
  self.check_throttles(request)

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/rest_framework/views.py in check_throttles(365)
  if not throttle.allow_request(request, self):

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/rest_framework/throttling.py in allow_request(132)
  return self.throttle_success()

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/rest_framework/throttling.py in throttle_success(140)
  self.cache.set(self.key, self.history, self.duration)

0.0129 get ('throttle_user_216.73.216.22', [1775580890.6572573]) {} <django.core.cache.backends.locmem.LocMemCache object at 0x76d9898f7290>
<frozen runpy> in _run_module_as_main(198)
  

<frozen runpy> in _run_code(88)
  

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/gunicorn/__main__.py in <module>(11)
  run(prog="gunicorn")

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/gunicorn/app/base.py in run(236)
  super().run()

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(571)
  self.spawn_workers()

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(642)
  self.spawn_worker()

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(609)
  worker.init_process()

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(126)
  self.run_for_one(timeout)

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(70)
  self.accept(listener)

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(32)
  self.handle(listener, client, addr)

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(135)
  self.handle_request(listener, req, client, addr)

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(178)
  respiter = self.wsgi(environ, resp.start_response)

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/corsheaders/middleware.py in __call__(53)
  result = self.get_response(request)

/home/claude/customers/b2bpaper-app/backend/common/middleware.py in __call__(18)
  response = self.get_response(request)

/home/claude/customers/b2bpaper-app/backend/config/debug_middleware.py in __call__(10)
  response = self.get_response(request)

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/views/decorators/csrf.py in _view_wrapper(65)
  return view_func(request, *args, **kwargs)

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/views/generic/base.py in view(106)
  return self.dispatch(request, *args, **kwargs)

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/rest_framework/views.py in dispatch(503)
  self.initial(request, *args, **kwargs)

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/rest_framework/views.py in initial(422)
  self.check_throttles(request)

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/rest_framework/views.py in check_throttles(365)
  if not throttle.allow_request(request, self):

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/rest_framework/throttling.py in allow_request(123)
  self.history = self.cache.get(self.key, [])

0.0133 set ('throttle_user_216.73.216.22', [1775580890.6572573], 60) {} <django.core.cache.backends.locmem.LocMemCache object at 0x76d9898f7290>
<frozen runpy> in _run_module_as_main(198)
  

<frozen runpy> in _run_code(88)
  

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/gunicorn/__main__.py in <module>(11)
  run(prog="gunicorn")

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/gunicorn/app/base.py in run(236)
  super().run()

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/gunicorn/arbiter.py in manage_workers(571)
  self.spawn_workers()

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_workers(642)
  self.spawn_worker()

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/gunicorn/arbiter.py in spawn_worker(609)
  worker.init_process()

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in run(126)
  self.run_for_one(timeout)

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in run_for_one(70)
  self.accept(listener)

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in accept(32)
  self.handle(listener, client, addr)

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle(135)
  self.handle_request(listener, req, client, addr)

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/gunicorn/workers/sync.py in handle_request(178)
  respiter = self.wsgi(environ, resp.start_response)

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/corsheaders/middleware.py in __call__(53)
  result = self.get_response(request)

/home/claude/customers/b2bpaper-app/backend/common/middleware.py in __call__(18)
  response = self.get_response(request)

/home/claude/customers/b2bpaper-app/backend/config/debug_middleware.py in __call__(10)
  response = self.get_response(request)

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/views/decorators/csrf.py in _view_wrapper(65)
  return view_func(request, *args, **kwargs)

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/django/views/generic/base.py in view(106)
  return self.dispatch(request, *args, **kwargs)

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/rest_framework/views.py in dispatch(503)
  self.initial(request, *args, **kwargs)

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/rest_framework/views.py in initial(422)
  self.check_throttles(request)

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/rest_framework/views.py in check_throttles(365)
  if not throttle.allow_request(request, self):

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/rest_framework/throttling.py in allow_request(132)
  return self.throttle_success()

/home/claude/customers/b2bpaper-app/backend/venv/lib/python3.12/site-packages/rest_framework/throttling.py in throttle_success(140)
  self.cache.set(self.key, self.history, self.duration)

Signals

Signal Receivers
class_prepared
connection_created register_type_handlers
got_request_exception
m2m_changed
post_delete
post_init
post_migrate create_permissions, create_contenttypes
post_save
pre_delete
pre_init
pre_migrate inject_rename_contenttypes_operations
pre_save
request_finished close_old_connections, close_caches, reset_urlconf
request_started reset_queries, close_old_connections
setting_changed reset_cache, reset_hashers, Settings.change_setting, clear_cache_handlers, update_installed_apps, update_connections_time_zone, clear_routers_cache, reset_template_engines, storages_changed, clear_serializers_cache, language_changed, localize_settings_changed, complex_setting_changed, root_urlconf_changed, static_storage_changed, static_finders_changed, form_renderer_changed, auth_password_validators_changed, user_model_swapped, update_toolbar_config, Options.setting_changed, reload_api_settings, reload_api_settings, update_level_tags, uninstall_if_needed, clear_caches, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties, StaticFilesStorage._clear_cached_properties