一个简单的Apache配置解析器
sacp的Python项目详细描述
简单的Apache配置解析器
欢迎使用简单的Apache配置解析器!这个包旨在简化apache配置文件的解析/分析。这个解析器使用pygments项目提供的Apache配置Lexer。在
这个项目仍处于起步阶段,但我的重点是提供易于使用/理解的对象接口来分析和修改apache配置文件,同时尽量减少原始配置和修改内容之间的差异。如果这个软件不能完全满足您的需求,那么就提出一个问题,我会尽我所能解决/帮助,但即使这是失败的结帐这另一个整洁的解析器apacheconfig。在
示例用法
下面是一些用法示例。请注意,这些示例假定您当前的工作目录正确设置为与Include模式匹配。在下面的示例中,这是针对CentOS安装的,其中apache根目录通常是/etc/httpd/。在
解析
解析配置文件很容易!在
fromsacpimport*cf=ConfigFile(file="conf/httpd.conf")
这将自动解析httpd.conf从当前目录。也将加载任何依赖配置(例如在Include或includeoption指令中列出的那些配置)。在
在节点上行走
访问所有节点也很容易!在
^{pr2}$这将访问配置文件中的所有节点,包括它的子节点,并打印每个节点类型,并显示其相对深度。在
贡献
想做贡献吗?令人惊叹的!分叉,编码,创建一个公关
- 项目
标签: