当前位置: 首页 > news >正文

.env相关配置案例

.env相关配置案例

#!/usr/bin/env python# -*- coding: utf-8 -*-""" @Time : 2025/5/14 10:44 @Author : thezehui@gmail.com @File : config.py """fromfunctoolsimportlru_cachefromtypingimportOptionalfrompydantic_settingsimportBaseSettings,SettingsConfigDictclassSettings(BaseSettings):"""MoocManus后端中控配置信息,从.env或者环境变量中加载数据"""# 项目基础配置env:str="development"log_level:str="INFO"# 日志等级app_config_filepath:str="config.yaml"# 数据库相关配置sqlalchemy_database_uri:str="postgresql+asyncpg://postgres:postgres@localhost:5432/manus"# Redis缓存配置redis_host:str="localhost"redis_port:int=6379redis_db:int=0redis_password:str|None=None# Cos腾讯云对象存储配置cos_secret_id:str=""cos_secret_key:str=""cos_region:str=""cos_scheme:str="https"cos_bucket:str=""cos_domain:str=""# Sandbox配置sandbox_address:Optional[str]=Nonesandbox_image:Optional[str]=Nonesandbox_name_prefix:Optional[str]=Nonesandbox_ttl_minutes:Optional[int]=60sandbox_network:Optional[str]=Nonesandbox_chrome_args:Optional[str]=""sandbox_https_proxy:Optional[str]=Nonesandbox_http_proxy:Optional[str]=Nonesandbox_no_proxy:Optional[str]=None# 使用pydantic v2的写法来完成环境变量信息的告知model_config=SettingsConfigDict(env_file=".env",env_file_encoding="utf-8",extra="ignore",)@lru_cache()defget_settings()->Settings:"""获取当前MoocManus项目的配置信息,并对内容进行缓存,避免重复读取"""settings=Settings()returnsettingsif__name__=="__main__":sttings=Settings()print(sttings)

http://www.jsqmd.com/news/1100181/

相关文章:

  • 湿式静电除尘(WESP)物联网自控架构解析——越华环保集团工业除尘设备数据流与控制逻辑
  • 企业级学习笔记解决方案选型听脑企业版更适配团队协作场景
  • 80 亿美元!Rocket Lab 收购 Iridium,能否摆脱“迷你 SpaceX”标签?
  • 邮件日程自动化:主流职场办公辅助工具适配分析
  • [特殊字符]祝贺物奇微!国产RISC-V Wi-Fi 6芯片第一股科创板IPO获受理,从芯片到模组--物奇微IPO背后的生态伙伴力量
  • 汽车零部件ERP深度踩坑实录:寄售VMI、滚动计划、批次追溯、ECN强控、模具摊销,5个难题逐个拆解
  • 释放思维潜能:DesktopNaotu桌面版脑图让离线创作更自由
  • 蓝色向量半年融资4亿+,Skyla欲成“eVTOL中的特斯拉”
  • Windows任务栏美化终极指南:用TranslucentTB打造个性化桌面体验
  • FreeModbus V1.6:开源Modbus主机从机一体化协议栈的架构创新与工业应用解决方案
  • 一文搞明白 hipBLAS:ROCm 里的 BLAS 加速核心
  • 计算机毕业设计之基于地图点聚合技术的售楼系统
  • AMD和英特尔哪个好 一篇讲清楚优缺点
  • 模型融合:从单体大模型到组合式智能的工程实践
  • 书桌台灯什么牌子好用又实惠?盘点不花冤枉钱的护眼灯,性价比高
  • 硬件面试八股(1)-存储专题
  • LDPC编码(低密度奇偶校验码)
  • 【Hadoop-H D F S读写流程】
  • CTF实战:手把手教你用Python脚本秒解BUUCTF那道RSA共模攻击题(附完整代码)
  • cubemx生成的Lwip问题解决方法,文件丢失?死活ping不通?(dp83848)
  • # PE防锈袋材质成分与选型逻辑解析
  • Ghost Downloader:AI 加持的跨平台多线程下载器
  • 为AI Agent配置专属邮箱:从数字身份到A2A通信的工程实践
  • Excel 客户跟进表怎么设计:字段、阶段、看板和今日待办
  • 经营管理赋能:被低估的孵化器核心竞争力
  • python里与spark相关的语法介绍
  • 如何保护您的 Reddit 账户:2026 年全方位安全运行Reddit账户
  • 什么是酒吧大屏互动系统?软硬件、功能模块、营收能力一文详解
  • 通俗易懂!三种解法彻底吃透【轮转数组】(LeetCode189)
  • 2026物理AI元年已至,自动驾驶企业该重概念还是重落地?