跳转到主要内容

Python接口,用于IBM 3270终端仿真器的x3270

项目描述

BSD-3-Clause Latest version released on PyPi Test coverage Bugs Code Smells Vulnerabilities Duplicated Lines Density

简介

py3270是IBM 3270终端仿真器x3270的Python接口。它提供了一个到x3270或s3270子进程的API。

示例

x3270可执行文件需要位于您的PATH中!

使用示例

from py3270 import Emulator

# use x3270 so you can see what is going on
em = Emulator(visible=True)

# or not (uses s3270)
em = Emulator()

em.connect('3270host.example.com')
em.fill_field(17, 23, 'mylogin', 8)
em.fill_field(18, 23, 'mypass', 8)
em.send_enter()

# if your host unlocks the keyboard before truly being ready you can use:
em.wait_for_field()

# maybe look for a status message
if not em.string_found(1, 2, 'login succesful'):
    abort()

# do something useful

# disconnect from host and kill subprocess
em.terminate()

文档

抱歉,没有文档。阅读代码,它很简单且易于理解 :)

有关x3270/s3270的更多信息,请访问

问题 & 评论

请提交问题或访问:http://groups.google.com/group/blazelibs

当前状态

接口看起来很稳定,但模拟器类只有基本功能。还有更多的 x3270 命令,模拟器可以编写相应的方法。话虽如此,我相信大多数 x3270 功能可以通过使用模拟器的 exec_command() 方法在较低级别得到支持。

可以通过 pip 使用 pip install py3270easy_install 使用 easy_install py3270 来安装 py3270。

变更日志

0.3.5 版本发布于 2018-10-23

  • 添加了明确的许可证

  • 重组项目结构

  • 修复了套接字中的异常处理

  • 修复了终止命令(wc3270)中的异常

  • 代码风格和微调

0.3.4 版本发布于 2017-07-24

  • 修复了与 Python 2.7 相关的 BrokenPipeError 问题

0.3.3 版本发布于 2016-01-21

  • 继续修复版本导入问题(在清单中包含版本号)

0.3.2 版本发布于 2016-01-21

  • 修复了 setup.py 中的版本导入问题(在 0.3.0 和 0.3.1 中损坏)

0.3.1 版本发布于 2016-01-21

  • 修复了 Python 3 的测试支持

  • 修复了 Python 3 的 Windows 支持

  • 迁移到 github,更新了 vcs 特定的文件

0.3.0 版本发布于 2015-07-29

  • 支持 Python 3

0.2.0 版本发布于 2014-03-28

  • 添加了 Windows 支持,但未彻底测试。请考虑 Windows 支持为实验性。

  • 使用 PATH 中的 x3270 可执行文件而不是要求 ExamBase 被子类化

  • 修复了写入 x3270 子进程时的缓冲问题

0.1.5 版本发布于 2013-06-17

  • 将默认超时时间更改为 30 秒

  • 添加了 send_pf7(),send_pf8()

0.1.4 版本发布于 2012-03-17

  • 添加了 is_connected() 方法

0.1.3 版本发布于 2011-12-06

  • 之前上传到 pypi 时的版本号错误,将 0.1.1 作为 0.1.2 发布,所以

    需要跳到下一个版本号

0.1.2 版本发布于 2011-12-06

  • 修复了 Windows 上的数据解析问题

0.1.1 版本发布于 2011-12-05

  • 将 Emulator 重命名为 EmulatorBase,使其更清楚地表明需要一个子类

  • 调整了自述文件

0.1.0 版本发布于 2011-12-01

  • 首次发布

项目详情


下载文件

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

源代码分发

py3270-0.3.5.tar.gz (8.3 kB 查看哈希值)

上传时间 源代码

由以下组织支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面