a
    NfI>                     @   sz  d Z ddlZddlmZ ddlmZ ddlZddlmZ ddl	Z	ddlZddl
mZ e	jddded	d
dZg dZeeeZedZeeZe  edZeeZe  edZeeZe  edZeeZe  edZeeZe  ee jjZedZedZedZ edZ!edZ"edZ#edZ$edZ%edZ&edZ'edZ(edZ)edZ*edZ+ed Z,ed!Z-ed"Z.d#Z/d$Z0d%Z1d&Z2d'Z3ed(Z4ed)Z5e5r$d*Z6d+Z7d,Z8d-Z9d.Z:d/Z;d0Z<d1Z=d2Z>d3Z?d4Z@d5ZAd6ZBd7ZCn8d8Z6d9Z7d:Z8d;Z9d.Z:d<Z;d=Z<d>Z=d?Z>d@ZAdAZ?d;Z@d6ZBdBZCdCZDdCZEdDZFdEZGdFZHdGgZIdHZJg dIZKedJedK dL ZLedKdL ZMedMZNedNZOdOZPdPedQ ZQdRZRdSdTiZSdUZTdVZUdWZVdXeQeTf ZWdYZXdZZYd[ZZd\Z[d]Z\g d^Z]d_Z^d`dadbZ_g dcZ`edddeedfdgd
d
dhe/ddddidjdkdldmdndoedadeedfdgdpZadqdrdsZbdtdudvd`dwdxZ_dydzd{d|d}d~iiZcdZdd
Zedd
eejfgedgd
g dddgZhdZidde"e$e#e!e ddiZjddiddiddiddigZkdZldZmd
Znd
ZodZpejqrddZsdgZtdZudZvdrZwdZxdZydZzdZ{dZ|dZ}d
Z~d
ZdZd
ZddlmZ dddddddddddddddddddddddddddddej_dZdZdZdZedJed Zd\drdddddidddejfgeeeeddddejfgeeeeddddejfgedeeddddiddgd
ddddgd
dddgddrdddZdS )a  
Django settings for tixsell project.

Generated by 'django-admin startproject' using Django 4.0.

For more information on this file, see
https://docs.tixsell.com/en/4.0/topics/settings/

For the full list of settings and their values, see
https://docs.tixsell.com/en/4.0/ref/settings/
    N)	timedelta)Path)crontab)
WalletPool	localhosti  Z	REDIS_PWDT)hostportdbpasswordZdecode_responses)wallet1wallet2wallet3wallet4wallet5z../ABI/ticket_abi.jsonz../ABI/ticketType_abi.jsonz!../ABI/organiser_factory_abi.jsonz../ABI/organizer_abi.jsonz../ABI/event_abi.jsonPINATA_API_KEYPOSTGRESQL_ADDON_URIPOSTGRESQL_ADDON_PORTPOSTGRESQL_ADDON_HOSTPOSTGRESQL_ADDON_DBPOSTGRESQL_ADDON_PASSWORDPOSTGRESQL_ADDON_USERSELLTIX_WALLETZSELLTIX_PRIVATE_KEYSELLTIX_WALLET2ZSELLTIX_PRIVATE_KEY2SELLTIX_WALLET3ZSELLTIX_PRIVATE_KEY3SELLTIX_WALLET4ZSELLTIX_PRIVATE_KEY4SELLTIX_WALLET5ZSELLTIX_PRIVATE_KEY5u2   dfkgfkdhm45545k45m5m%66$fdsfñlgsglgfm,mgmdfñgfgfzESG.XyfgopYOT0Gp-C0a2UhHPw.YHX7t4kplu0xEp-mBldL5HUuTqUuphYSkvJR5Ub6i9Mz'apzkey:00eb757ae75c7a3fc7be109c72985c95z$cab81fce-7a2d-442a-9733-38155c6a7a38Z@d8439bd27e267be677a89ca470e04ddac60e1be29a15e8206af0b0520af221a1DAILY_API_KEYDEBUGzFhttps://polygon-amoy.g.alchemy.com/v2/4lHilJsuuMP5aOZLcatJ_SgCGsjLtNlaZ
MATIC_AMOYi8 Z*0xe00c0d4c1c3d6DD1e1e3331f403bA72183415925Z xxfQ8423ojyL796aRqd7dS5yoTIoy8uxz&https://polygon-amoy.g.alchemy.com/v2/z*https://polygon-amoy.g.alchemy.com/nft/v3/Z$alcht_tZGMDXIsU6FUd8YXWe0ACTwamN0jbyZkpk_test_51NuCdbCiDgJrn8TmLejVHolAvvXypm1Ai52dlTPMuAkg1Iu8VTbRQ9hS78280Cxo4aFC9x8Q43YoE1sX8WGlVWB600D10cknhgZ&whsec_vtwhnmnv0ag3r1a4BmwCogH5LgrzsVN6Z#ca_Ohbyl1lPMPGpChI19qBCPSUWUPnPNModZksk_test_51NuCdbCiDgJrn8TmKR90X9XWqb8iCrW22f3BZPZnag4eN1c4ZICiJLm4mxvHIJLzme6eQYCFLdBw6HbutSl1QqBJ00jHXWNUX2z$5cf38f71-c6d1-4a90-a83e-845de2459888z%https://amoy.polygonscan.com/address/zIhttps://polygon-mainnet.g.alchemy.com/v2/eBgnB26p56Y0PfH13jUUHYt4jVJXKtJ3ZMATIC_MAINNET    z)https://polygon-mainnet.g.alchemy.com/v2/z-https://polygon-mainnet.g.alchemy.com/nft/v3/Z$alcht_tNkXkwnHE5GohaCeH2wAGHThNIStNFZkpk_live_51NuCdbCiDgJrn8Tmf6Txj2WJb36uQfzPNp4UBglLe1GNKgd2tulHb9dJVyeVcxaUOTDBKCU8zGj6ST0ZxuHAD9wu00TGL1Nbs1Zksk_live_51NuCdbCiDgJrn8Tm5fcnhRHVoeDaXF11qH6U1SSkJzFINhCBJDGurVWJpqbgQ26RDpAo7EOhW0IVelbRGSRrQLu000NQAmYtAsZ&whsec_Skq9Qhn7AqiBnJXTJeBDrLGjI7Zd7a2Ez https://polygonscan.com/address/homez"d-867c37b237014ef6939b702304b5dec8z"d-83615d3908024553ab80ff8d392e75f8z"d-854a758096fa412abbc0cc1e7882dad0*zbackoffice.User)zdjango.contrib.adminzdjango.contrib.authzdjango.contrib.contenttypeszdjango.contrib.sessionszdjango.contrib.messageszdjango.contrib.staticfileszdjango.contrib.sitesZcrispy_formsZdjango_ajaxZdjango_filtersZcorsheadersZdjango_extensionsZrest_frameworkzsorl.thumbnailZ
backofficeZstoragesZdrf_yasgZAPP_HOMEZMEDIA_URL_PREFIXz	/storage/ZCELLAR_ADDON_KEY_IDZCELLAR_ADDON_KEY_SECRETZselltixzhttps://ZCELLAR_ADDON_HOSTZs3v4ZCacheControlzmax-age=86400staticzpublic-readz/static/z%s/%s/z(storages.backends.s3boto3.S3Boto3Storagez$tixsell.storage_backend.MediaStorage)z3django.contrib.staticfiles.finders.FileSystemFinderz7django.contrib.staticfiles.finders.AppDirectoriesFinder   Z
bootstrap4)z-django.middleware.security.SecurityMiddlewarez4django.contrib.sessions.middleware.SessionMiddlewarez%corsheaders.middleware.CorsMiddlewarez)django.middleware.common.CommonMiddlewarez)django.middleware.csrf.CsrfViewMiddlewarez7django.contrib.auth.middleware.AuthenticationMiddlewarez4django.contrib.messages.middleware.MessageMiddlewarez6django.middleware.clickjacking.XFrameOptionsMiddlewareztixsell.urlsz.rest_framework.pagination.PageNumberPagination   )DEFAULT_PAGINATION_CLASS	PAGE_SIZE)ZUSDZEURZGBPZCADZAUDx   )minutes   )daysZHS256)Beareriduser_id)z+rest_framework_simplejwt.tokens.AccessToken
token_typeZjtiZrefresh_exp)ZACCESS_TOKEN_LIFETIMEZREFRESH_TOKEN_LIFETIMEZROTATE_REFRESH_TOKENSZBLACKLIST_AFTER_ROTATIONZ	ALGORITHMZSIGNING_KEYZVERIFYING_KEYZAUDIENCEZISSUERZAUTH_HEADER_TYPESZUSER_ID_FIELDZUSER_ID_CLAIMZAUTH_TOKEN_CLASSESZTOKEN_TYPE_CLAIMZ	JTI_CLAIMZSLIDING_TOKEN_REFRESH_EXP_CLAIMZSLIDING_TOKEN_LIFETIMEZSLIDING_TOKEN_REFRESH_LIFETIMEz,account/reset_password_confirm/{uid}/{token}F)ZPASSWORD_RESET_CONFIRM_URLZSEND_ACTIVATION_EMAIL)z9rest_framework_simplejwt.authentication.JWTAuthentication)z1django_filters.rest_framework.DjangoFilterBackendz%rest_framework.filters.OrderingFilter)z%rest_framework.renderers.JSONRendererz-rest_framework.renderers.BrowsableAPIRenderer   )ZDEFAULT_AUTHENTICATION_CLASSESZDEFAULT_FILTER_BACKENDSZDEFAULT_RENDERER_CLASSESr%   r&   ZSECURITY_DEFINITIONSr+   ZapiKeyAuthorizationheader)typenameinZALLOWALLz/django.template.backends.django.DjangoTemplates	templates)z*django.template.context_processors.requestz+django.contrib.auth.context_processors.authz(django.template.context_processors.debugz'django.template.context_processors.i18nz(django.template.context_processors.mediaz)django.template.context_processors.staticz%django.template.context_processors.tzz3django.contrib.messages.context_processors.messages)debugZcontext_processors)BACKENDAPP_DIRSZDIRSOPTIONSztixsell.wsgi.applicationdefaultz&django.db.backends.postgresql_psycopg2)ENGINENAMEUSERPASSWORDHOSTPORTCONN_MAX_AGEr<   zHdjango.contrib.auth.password_validation.UserAttributeSimilarityValidatorz>django.contrib.auth.password_validation.MinimumLengthValidatorz?django.contrib.auth.password_validation.CommonPasswordValidatorz@django.contrib.auth.password_validation.NumericPasswordValidatorzfr-frzEurope/Pariszdjango.db.models.BigAutoFieldZCELERY_BROKER_REDIS_URLz+redis://:jiLGwl5jeZ2CmCJRVSI@localhost:6379zapplication/jsonjson<   i,  )appzbackoffice.tasks.mintTicketg      $@)r   )taskscheduleargs)r   )r   )r   )r   zbackoffice.tasks.checkTasksg      N@)r   z backoffice.tasks.sendRappelEventg     @)z$mint-ticket-every-10-seconds-wallet1z$mint-ticket-every-10-seconds-wallet2z$mint-ticket-every-10-seconds-wallet3z$mint-ticket-every-10-seconds-wallet4z$mint-ticket-every-10-seconds-wallet5zcheck-tasks-every-minutesz%check-tasks-every-minutes-eventRappeli      z
django.logz
stripe.logZSTATIC_URL_PREFIXz=[%(asctime)s] %(levelname)s [%(name)s:%(lineno)s] %(message)sz%d/%b/%Y %H:%M:%S)formatdatefmtrJ   z%(levelname)s %(message)s)verbosesimpleINFOz$logging.handlers.RotatingFileHandlerrL   )levelclassfilenamemaxBytesbackupCount	formatterERRORz	error.logrP   zlogging.StreamHandler)filefile_stripe
error_fileconsolerW   )handlers	propagaterO   rV   rX   )rZ   rO   r[   )Zstripedjangozdjango.request)versionZdisable_existing_loggersZ
formattersrZ   loggers)__doc__osdatetimer   pathlibr   rB   Zcelery.schedulesr   redisZ backoffice.BlockchainTaskManagerr   ZRedisgetenvrZwallet_listZwallet_poolopenfloadZ
TICKET_ABIcloseZTICKET_TYPE_ABIZORGANISER_FACTORY_ABIZORGANISER_ABIZ	EVENT_ABI__file__resolveparentZBASE_DIRr   r   r   r   r   r   r   r   ZSELLTIX_WALLET_PRIVATE_KEYr   ZSELLTIX_WALLET_PRIVATE_KEY2r   ZSELLTIX_WALLET_PRIVATE_KEY3r   ZSELLTIX_WALLET_PRIVATE_KEY4r   ZSELLTIX_WALLET_PRIVATE_KEY5
SECRET_KEYZSENDGRID_API_KEYZWEBRTC_API_KEYZVIDEO_RTC_API_KEYZVIDEO_RTC_SECRET_KEYr   r   ZCONTRACT_NODE_URLZNETWORKZCHAIN_IDZORGAFACTORY_ADDRESSZAlchemyTokenWebHookZALCHEMY_API_ENDPOINTZALCHEMY_API_ENDPOINT_NFTZALCHEMY_ACCESS_KEYZSTRIPE_PUBLIC_KEYZSTRIPE_ENDPOINTZ	CLIENT_IDZSTRIPE_API_KEYZBITMOVING_AKI_KEYZPOLYGON_EXPLORERLOGIN_REDIRECT_URLLOGOUT_REDIRECT_URLZTEMPLATE_ID_CODESELLTIXZTEMPLATE_ID_RAPPELEVENTZTEMPLATE_ID_OFFRIRALLOWED_HOSTSAUTH_USER_MODELINSTALLED_APPS
MEDIA_ROOT	MEDIA_URLZAWS_ACCESS_KEY_IDZAWS_SECRET_ACCESS_KEYZAWS_STORAGE_BUCKET_NAMEZAWS_S3_ENDPOINT_URLZAWS_S3_SIGNATURE_VERSIONZAWS_S3_OBJECT_PARAMETERSZAWS_LOCATIONZAWS_DEFAULT_ACLSTATIC_ROOT
STATIC_URLSTATICFILES_STORAGEDEFAULT_FILE_STORAGESTATICFILES_FINDERSZSITE_IDZCRISPY_TEMPLATE_PACK
MIDDLEWAREROOT_URLCONFZREST_FRAMEWORKZ
CURRENCIESZ
SIMPLE_JWTZDJOSERZSWAGGER_SETTINGSX_FRAME_OPTIONSZCORS_ORIGIN_ALLOW_ALLpathjoin	TEMPLATESWSGI_APPLICATION	DATABASESAUTH_PASSWORD_VALIDATORSLANGUAGE_CODE	TIME_ZONEUSE_I18NUSE_L10NDEFAULT_AUTO_FIELDenvirongetCELERY_BROKER_URLZCELERY_ACCEPT_CONTENTZCELERY_TASK_SERIALIZERZCELERY_RESULT_SERIALIZERZCELERY_ENABLE_UTCZCELERY_TIMEZONEZCELERY_BROKER_POOL_LIMITZ CELERY_BROKER_CONNECTION_TIMEOUTZ$CELERY_BROKER_CONNECTION_MAX_RETRIESZ#CELERY_REDIS_SOCKET_CONNECT_TIMEOUTZ*CELERY_REDIS_BACKEND_HEALTH_CHECK_INTERVALZCELERY_REDIS_RETRY_ON_TIMEOUTZCELERY_TASK_IGNORE_RESULTZCELERY_RESULT_CACHE_MAXZ:CELERY_WORKER_CANCEL_LONG_RUNNING_TASKS_ON_CONNECTION_LOSSZtixsell.celeryrE   confbeat_scheduleZU_LOGFILE_SIZEZU_LOGFILE_COUNTfileNameZfileName_stripeZLOGGER_ROOTLOGGING r   r   /Users/christophesurbier/Dropbox/Mon Mac (MacBook-Air-de-christophe.local)/Documents/Programmation/SellTix/tixsellbackend/tixsell/settings.py<module>   s0  




























'			