跳转到主要内容

未提供项目描述

项目描述

import-transforms 是一个Python库,用于在导入时拦截和转换源代码。其主要用途是 unit-syntax,它修改Python语法以支持度量单位。

用法

转换通过扩展 import_transforms.SourceTransform 定义。有关添加每个单独函数调用日志的小示例,请参阅 call_log.py

将转换应用于未来的模块导入

register_module_source_transform("target_module", my_transform)
import target_module # transform applied!

第一个参数是针对完全限定的模块名的glob样式模式

  • "foo" 匹配单个模块。
  • "foo.*" 匹配 "foo" 的所有子模块(但不是 "foo" 本身)。
  • "*" 将匹配所有模块。

为了将转换应用于您的包的所有子模块,请将此放在 __init__.py 中作为缩写

register_package_source_transform(__name__, my_transform)

待办事项

  • 检查/支持字节码缓存文件

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源代码分发

import_transforms-0.6.1.tar.gz (3.9 kB 查看哈希)

上传于 来源

构建分发

import_transforms-0.6.1-py3-none-any.whl (4.7 kB 查看哈希值)

上传于 Python 3

支持者