未提供项目描述
项目描述
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.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9d6a471d9d620e5cfe779a5819c128c2ca3154cd7dd167ef76305f2834e80b2f |
|
MD5 | b0702e73135a76fe08e175cd212ab008 |
|
BLAKE2b-256 | e27761fa76694f01f6ce49fb862f20f4767a479724bf41d1e63e6ed476ae014b |
关闭
import_transforms-0.6.1-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a7ca2447a5c9dc83705abb96545877178ae9a027aeac3cbe0b1d259342a64688 |
|
MD5 | b825c30b4c1e532ec8a249786e647f86 |
|
BLAKE2b-256 | b308571cb5bfed1ff3c06fe985754571e737e5ad093605676b0f08cc99dd3071 |