跳转到主要内容

未提供项目描述

项目描述

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找到

项目详情


下载文件

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

源代码分布

codegenloader-0.2.tar.gz (5.0 kB 查看哈希)

上传时间: 源代码

由以下支持