Files
aitsc/config/__pycache__/base.cpython-312.pyc

44 lines
3.8 KiB
Plaintext
Raw Normal View History

2025-08-29 00:34:40 +08:00
<EFBFBD>
<00>~<7E>hu
2025-08-29 00:34:40 +08:00
<00><00>,<00>ddlZddlmZGd<03>d<04>Zy)<05>N)<01> timedeltac<00>T<00>eZdZdZej
j d<02>Zesed<03><00>ej
j d<04>Z dZ
ddd<08>Z ej
j d <09>xsd
Z ej
j d <0B>xsd Z ej
j d <0A>xsdZej
j d<0F>xsdZej
j dd<12>j!d<13>Zej
j dd<15>Zej
j dd<17>Zej
j dd<19>Zeej
j dd<07><00>Zeeej
j dd<1C><00><00><1D>Zeej
j dd<1F><00>Zej
j d d!<21>Zej
j d"d#<23>j7<00>d$k(Zeej
j d%d&<26><00>Zed'<27><00>Zy())<29>ConfiguB
基础配置类
包含所有环境通用的配置项
<20>
SECRET_KEYu SECRET_KEY 环境变量未设置<E8AEBE> DATABASE_URLFTi,)<02> pool_pre_ping<6E> pool_recycle<6C> LLM_API_URLzhttps://api.deepseek.com/v1<76> LLM_API_KEYzsk-your-api-key-here<72>WX_APPIDzwx-your-appid-here<72> WX_SECRETzyour-wx-secret-here<72> CORS_ORIGINS<4E>*<2A>,<2C> LOG_LEVEL<45>INFO<46>LOG_FILEz logs/app.log<6F>
CACHE_TYPE<EFBFBD>simple<6C>CACHE_DEFAULT_TIMEOUT<55>SESSION_LIFETIME_HOURS<52>)<01>hours<72>MAX_CONTENT_LENGTHi<01> UPLOAD_FOLDER<45>uploads<64>WTF_CSRF_ENABLED<45>True<75>true<75>WTF_CSRF_TIME_LIMITic<00><00>tjdd<02><03>tjdd<02><03>ddl}ddlm}|j
s<>|j s<>|tjdd <09>
<EFBFBD>}|j|jd <0B><00>|j|j<00>|jj|<03>|jj|j<00>|jjd <0C>yyy) u'
初始化应用配置
<20>logsT)<01>exist_okrrN)<01>RotatingFileHandleri@<40><00>
)<02>maxBytes<65> backupCountzC%(asctime)s %(levelname)s: %(message)s [in %(pathname)s:%(lineno)d]u 应用启动)<10>os<6F>makedirs<72>logging<6E>logging.handlersr$<00>debug<75>testingrr<00> setFormatter<65> Formatter<65>setLevelr<00>logger<65>
addHandler<EFBFBD>info)<04>appr*r$<00> file_handlers <20>$/home/renjianbo/aitsc/config/base.py<70>init_appzConfig.init_app8s<><00><00> <0B> <0B> <0B>F<EFBFBD>T<EFBFBD>*<2A>
2025-08-29 00:34:40 +08:00
<EFBFBD> <0B> <0B>I<EFBFBD><04>-<2D> <17>8<><12>y<EFBFBD>y<EFBFBD><13><1B><1B>.<2E><16><0F><0F>!<21><1E><0E>L<EFBFBD>
<19> %<25> %<25>g<EFBFBD>&7<>&7<>U<>'<0E> <0F> <19> !<21> !<21>'<27>,<2C>,<2C> /<2F> <0F>J<EFBFBD>J<EFBFBD> !<21> !<21>,<2C> /<2F> <0F>J<EFBFBD>J<EFBFBD> <1F> <1F><07> <0C> <0C> -<2D> <0F>J<EFBFBD>J<EFBFBD>O<EFBFBD>O<EFBFBD>N<EFBFBD> +<2B>"-<2D>y<EFBFBD>N) <20>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__doc__r(<00>environ<6F>getr<00>
ValueError<EFBFBD>SQLALCHEMY_DATABASE_URI<52>SQLALCHEMY_TRACK_MODIFICATIONS<4E>SQLALCHEMY_ENGINE_OPTIONSr
r r r <00>splitrrrr<00>intrr<00>PERMANENT_SESSION_LIFETIMErr<00>lowerrr <00> staticmethodr7<00>r8r6rrs<><00><00><08> <14><1A><1A><1E><1E> <0C>-<2D>J<EFBFBD> <15><18>;<3B><<3C><<3C>!<21>j<EFBFBD>j<EFBFBD>n<EFBFBD>n<EFBFBD>^<5E><<3C><1B>%*<2A>"<22><1D><1B>!<06><1D> <15>*<2A>*<2A>.<2E>.<2E><1D>/<2F>P<>3P<33>K<EFBFBD><14>*<2A>*<2A>.<2E>.<2E><1D>/<2F>I<>3I<33>K<EFBFBD><12>z<EFBFBD>z<EFBFBD>~<7E>~<7E>j<EFBFBD>)<29>A<>-A<>H<EFBFBD><12>
<EFBFBD>
<EFBFBD><0E><0E>{<7B>+<2B>D<>/D<>I<EFBFBD><16>:<3A>:<3A>><3E>><3E>.<2E>#<23>6<><<3C><<3C>S<EFBFBD>A<>L<EFBFBD><13>
<EFBFBD>
<EFBFBD><0E><0E>{<7B>F<EFBFBD>3<>I<EFBFBD><11>z<EFBFBD>z<EFBFBD>~<7E>~<7E>j<EFBFBD>.<2E>9<>H<EFBFBD><14><1A><1A><1E><1E> <0C>h<EFBFBD>7<>J<EFBFBD><1F><02>
<EFBFBD>
<EFBFBD><0E><0E>/F<><03> L<>M<><19>"+<2B><11>"<22>*<2A>*<2A>.<2E>.<2E>!9<>2<EFBFBD>><3E>?<3F>"<06><1E>
<1D>R<EFBFBD>Z<EFBFBD>Z<EFBFBD>^<5E>^<5E>,@<40>BR<42>S<>T<><16><16>J<EFBFBD>J<EFBFBD>N<EFBFBD>N<EFBFBD>?<3F>I<EFBFBD>><3E>M<EFBFBD><1A>z<EFBFBD>z<EFBFBD>~<7E>~<7E>&8<>&<26>A<>G<>G<>I<>V<EFBFBD>S<><14><1D>b<EFBFBD>j<EFBFBD>j<EFBFBD>n<EFBFBD>n<EFBFBD>-B<>D<EFBFBD>I<>J<><17><11>,<2C><12>,r8r)r(<00>datetimerrrHr8r6<00><module>rJs<00><01> <09><1E>N,<2C>N,r8