未提供项目描述
项目描述
CodeGenLoader是一个Python导入钩子,在导入时透明地运行代码生成器,允许使用生成的代码而不需要单独的编译步骤。该包包括一个可扩展的基类以及Protocol Buffer和Thrift代码生成器的实现。
安装
pip install codegenloader
先决条件
CodeGenLoader在Python 2(2.5+)和3上运行,包括pypy和jython。基类没有外部依赖项,但为了使用Thrift或Protocol Buffer子类,您需要安装thrift或protobuf包。请注意,protobuf 3.0.0(目前处于alpha阶段)是使用Python 3上的protobuf所必需的。
示例
将以下两行添加到mypackage/proto/__init__.py
import codegenloader.protobuf __path__ = codegenloader.protobuf.make_path(__name__, ".")
现在,假设foo.proto存在于mypackage/proto/中,您可以这样做:
from mypackage.proto.foo_pb2 import Foo
更多信息
源代码托管在https://github.com/bdarnell/codegenloader 详细文档可在http://codegenloader.readthedocs.org找到
项目详情
关闭
代码生成器负载 - 0.2.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d437babb803a1345b34177826493d49e12526f789c9c789f6774f937fc7de627 |
|
MD5 | 7b9dbfa2a2db2ccc4471a2902ca19aec |
|
BLAKE2b-256 | b8c642b46543610ca9576753d269d316a4da9fcd1274f6e8188f216449e56fbf |