logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

python-dotenv:.env 配置管理,一行代码搞定

python-dotenv是一个专注于.env配置管理的Python库,它通过将.env文件中的键值对注入系统环境变量,实现了开发与部署环境的配置统一。该库支持注释、变量引用等功能,默认不覆盖已有变量,并提供命令行工具方便操作。遵循12-factor原则,它特别适合需要多环境配置管理、追求代码与配置分离的开发者和团队。通过简单的load_dotenv()调用,即可实现配置的自动加载,大大简化了Py

#python#开发语言#其他
改了代码还要手动重跑命令?这个 Rust 工具帮你盯着文件变化

watchexec是一个用Rust编写的命令行工具,可以监控文件变化并自动执行指定命令,解决开发者频繁手动重跑命令的痛点。它支持事件合并避免重复触发、自动识别ignore文件、跨平台运行、进程组管理等功能,安装简单无需依赖。通过类似watchexec -e js,css npm run build的简洁命令即可实现文件变更自动构建,显著提升开发效率。该工具已被多个知名项目采用,适用于各类开发场景。

#rust#开发语言#后端 +1
setuptools:Python 包管理的基石工具

setuptools是Python生态中历史悠久的包管理工具,由PyPA组织维护,提供从源码构建到分发的完整功能。它支持多种配置文件格式,处理包元数据、依赖管理,并通过entry points机制注册可执行命令。setuptools还支持命名空间包和可选依赖组,是pip等工具的基础依赖。项目积极迭代,提供企业级商业支持,是Python开发者必备的包管理基础工具。

#python#开发语言#其他
astroid:Python 静态分析工具的核心引擎

astroid是Python静态分析的核心引擎,作为pylint等工具的底层基础,它扩展了标准ast模块的能力。astroid不仅解析代码结构,还通过类型推断和作用域分析提供更丰富的语义信息,如变量来源、函数返回类型等。其架构通过重建语法树并添加推理逻辑,支持代码检查、自动补全等多种场景。尽管知名度不高,astroid在Python静态分析生态中扮演着关键角色,是工具开发者不可或缺的基础设施。安装

#python#开发语言#其他
ripgrep:高性能命令行文本搜索工具

ripgrep是一款高性能命令行文本搜索工具,由BurntSushi开源开发。它支持递归搜索、正则表达式匹配,并默认遵循.gitignore规则。性能测试显示,ripgrep在Linux内核源码和大型文本文件中的搜索速度远超同类工具(如git grep、GNU grep)。支持多种文件类型、编码格式和压缩文件搜索,提供Unicode支持、结果高亮等实用功能。可通过包管理器或源码安装,适用于Wind

#其他
到底了