跳转到主要内容

Bots开源edi翻译器

项目描述

Bots-Edi

Join the chat at https://gitter.im/bots-edi/Lobby Latest Version Development Status Python Versions License

Bots是完整的EDI(电子数据交换)软件。Bots-Edi是一个免费的、开源的EDI翻译器。它具有以下功能

- Supports all major EDI data formats: EDIFACT, x12, Tradacoms, XML.
- Runs on Windows, Linux, OSX and Unix.
- Bots is very stable.
- Bots handles high volumes of EDI transactions.
- Bots is very flexible and can be configurated for your specific EDI needs.

这是Bots的分支,由[Henk-Jan Ebbers](http://bots.sourceforge.net/en/index.shtml)创建。这个分支是为了构建围绕这个项目更合作的社区。

入门

文档[https://bots-edi.github.io/]是一个很好的入门点。

许可证

Bots采用GNU GENERAL PUBLIC LICENSE版本3许可;完整文本:[https://gnu.ac.cn/copyleft/gpl.html]

变更日志

3.3.0 (2016-11-23)

  • 添加License.rst [WouterVH - 22-11-2016]

  • 更新README和.gitignore文件 [JCapriotti - 2016-11-19]

  • 使用setuptools添加setup.py [WouterVH - 2016-08-09]

  • 添加.gitignore文件 [WouterVH - 2016-08-09]

  • 撤销添加gitignore和sphinx文档 [eppye - 2016-03-08]

  • 撤销添加gitignore和sphinx文档 [eppye - 2016-03-08]

  • 合并pull request #367从abhishek-ram/sphinx-docs添加gitignore和sphinx文档 [eppye - 2016-03-07]

  • 添加gitignore和sphinx文档 [Abhishek Ram - 2015-10-31]

  • 最近的更改? [eppye - 2015-08-15]

  • 对“ftp账户”文本进行的小改动 [eppye - 2015-08-04]

  • 问题362:添加:更多预处理 [eppye - 2015-05-21]

  • 在内部函数名称中输入:save_int而不是safe_int [eppye - 2015-05-21]

  • 问题253:迁移到python 3.*,python3默认使用另一个pickle协议。 [eppye - 2015-05-20]

  • 注释中的更改 [eppye - 2015-05-20]

  • 添加了一些单元测试。 [eppye - 2015-05-20]

  • 为了正确执行单元测试进行的小改动:transform.getcodeset从ccodes获取一个列表。postgreSQL以“逆序”返回此列表。这不是错误,但使用与MySQL和SQLite相同的顺序 [eppye - 2015-05-20]

  • 问题254:对于持久性:更新时的时间戳 [eppye - 2015-05-20]

  • 问题359:添加每日engine.log选项 [eppye - 2015-05-20]

  • 问题341:可选地添加运行清理到运行菜单。允许在验收测试中从命令行运行清理。 (第一次尝试时遗漏了一些代码) [eppye - 2015-05-20]

  • 问题338:当邮件主题长度超过35个字符且数据库不是SQLite时出错 [eppye - 2015-05-20]

  • 问题347:bots_communication_failure计数器:domein对于数据库字段来说太长了 [eppye - 2015-05-20]

  • 问题358:cleanup.py不应为非SQLite安装记录vacuum database [eppye - 2015-05-20]

  • 问题363:添加:分割文本(或列表)的函数 [eppye - 2015-05-20]

  • 注释中的更改 [eppye - 2015-05-20]

  • 问题360:映射是bots的中心,设置来自映射的电子邮件地址 [eppye - 2015-05-19]

  • 问题355:添加:更容易访问映射中的所有信封字段,信封字段在inn.envelope中,而不是在ta_info中。 [eppye - 2015-05-19]

  • 问题360:映射是bots的中心 - 在transform.py/_translate_one_file中取消注释了神秘的assignged to topartners;它不起任何作用。 - 注释中的更改 [eppye - 2015-05-16]

  • 注释中的更改 [eppye - 2015-05-16]

  • 问题328:在测试期间传递frommail和tomail到映射,发现:如果没有对toaddress进行检查,则不会传递tomail。进行了更改,现在tomail总是传递。 [eppye - 2015-05-15]

  • 问题356:从映射中设置所有信封字段 - 传递了更多数据以进行合并 - 因此从映射脚本传递了更多数据 - 更多注释 - 纠正了信封中的不一致性 [eppye - 2015-05-13]

  • 用于验收测试的小代码更改:获取datetime对象的冻结值。(在一些映射脚本中需要这个)。 [eppye - 2015-05-12]

  • 注释中的更改 [eppye - 2015-05-12]

  • 问题355:添加:更容易访问映射中的所有信封字段,信封字段在:inn.envelope(一个字典),而不是在ta_info中。 [eppye - 2015-05-11]

  • 用于验收测试的小代码更改:获取datetime对象的冻结值。(在一些映射脚本中需要这个)。 [eppye - 2015-04-25]

  • 问题355:添加:更容易访问映射中的所有信封字段 [eppye - 2015-04-23]

  • 改进和修复问题353:添加:去除重音的函数 - 一个函数(而不是两个) - 可以处理其他字符集(而不仅仅是ascii和latin1/iso-8859-1) - 一个字符 -> 一个字符或无 - 但不是例如2个字符;更好的是因为字段长度不应该在edi中“突然”变长 [eppye - 2015-04-22]

  • 问题357:添加:传递给映射文件/交换中的消息数量和序列号 [eppye - 2015-04-22]

  • 问题354:改进了x12(edifact)合作伙伴的处理 - 捕捉ISA-ID/ISA-qual/GS-ID的组合。改进了enhancedget的编码。 [eppye - 2015-04-17]

  • 问题353:添加:去除重音的函数 [eppye - 2015-04-16]

  • 问题349:在翻译中,数据库或原始类型不需要语法,因此不要显示错误图标 [eppye - 15-04-2015]

  • 问题253:迁移到python 3.* 回滚:在python >= 3.2中 callable() 是可用的 [eppye - 11-04-2015]

  • 小的代码/错误改进:- 对于缺少frompartner和topartner的不同警告 - 检查子例程:同样适用于x12,edifact等 [eppye - 11-04-2015]

  • 问题352:新功能:对记录之间的空格进行非常严格的检查 [eppye - 11-04-2015]

  • 问题351:添加:对分隔符进行合理性检查(edifact/x12) [eppye - 10-04-2015]

  • 问题348:通过用户脚本设置/更改标题 [eppye - 09-04-2015]

  • 最大整数没有正确测试。这里的限制是数据库:int是2^31 -1 要改变它,必须更改数据库 -> 下一个数据库迁移 [eppye - 09-04-2015]

  • 问题337:在页面标题中添加bots_environment_text [eppye - 07-04-2015]

  • 问题340:管理员视图进行了一些小的更改以增强可用性 [eppye - 07-04-2015]

  • 问题341:可选地添加 运行清理 到运行菜单。允许在验收测试中从命令行运行清理。 [eppye - 06-04-2015]

  • 问题346:添加选项:在翻译中出错时,跳过整个文件/没有输出 [eppye - 03-04-2015]

  • 注释中的更改 [eppye - 03-04-2015]

  • 问题345:从communication.py中移除userscript keyfile,certfile的选项 [eppye - 03-04-2015]

  • 问题342:在GUI中添加日志文件查看器 [eppye - 03-04-2015]

  • 注释中的更改。 [eppye - 03-04-2015]

  • 重构了没有BOTSID的固定文件中的代码 [eppye - 02-04-2015]

  • 问题344:在重复结构(在语法中)时出现错误。其他语法/语法读取的事情:- 更一致的函数调用(不再使用默认值) - 在grammar.py中有更多的注释 - 代码结构更好。 - 由于打字错误而没有执行一些额外的检查 [eppye - 02-04-2015]

  • 问题253:在unittests中迁移到python 3.*:与源代码中相同的转换’trics’ [eppye - 02-04-2015]

  • 问题253:迁移到python 3.* [eppye - 01-04-2015]

  • 使语法/语法读取更清晰:- 注释中的更改 - 语法读取函数中没有更多的默认值 - 那只会使事情变得更糟。 [eppye - 31-03-2015]

  • 小的编码更改:通过botslib读取/写入pickle文件。 [eppye - 30-03-2015]

  • 注释中的更改。 [eppye - 30-03-2015]

  • 问题334:对带有指数的数字字段提供更好的错误处理 [eppye - 30-03-2015]

  • 问题333:错误:传入电子邮件的字符集 [eppye - 30-03-2015]

  • 在文件->电子邮件MIME的逻辑中进行了小的更改/改进。 [eppye - 30-03-2015]

  • 问题332:在node.change中:将int转换为字符串(类似于在put()中) [eppye - 30-03-2015]

  • 问题331:更改‘out_as_inn’实现(相同的功能)以及其他更改;请参阅问题253:迁移到python 3.*的更改 [eppye - 30-03-2015]

  • 问题330:在GUI中删除了‘persistfilter’ [eppye - 30-03-2015]

  • 问题329:过滤传入电子邮件:将‘multipart/related’添加到whitelist_multipart [eppye - 30-03-2015]

  • 问题328:将frommail和tomail传递给映射 [eppye - 30-03-2015]

  • 问题327:为997/CONTRL的用户退出添加更多参数 [eppye - 30-03-2015]

  • 问题326:edifact/UNA段:如果重复分隔符是空格,假设他们犯了错误。另外:打字错误:seperator -> separator [eppye - 29-03-2015]

  • 问题325:修复语法读取逻辑中的错误 [eppye - 28-03-2015]

  • 问题324:在文件名中指示唯一部分的另一种方式 [eppye - 28-03-2015]

  • 问题318:mimefile msgid可能超过70个字符(对于数据库来说太大) [eppye - 28-03-2015]

  • 问题323:回滚问题314 [eppye - 26-03-2015]

  • 问题253:迁移到python 3.* [eppye - 26-03-2015]

  • 问题319:更好的XML生成 [eppye - 26-03-2015]

  • 问题320:更好的JSON生成 - 排序! [eppye - 26-03-2015]

  • 问题321:改进输出格式化字段 [eppye - 26-03-2015]

  • bots 3.2.0 的错误。不是特别严重/无损害。[eppye - 10-09-2014]

  • bots 2.3.0 的错误。不是很严重。[eppye - 10-09-2014]

  • bots 3.2.0 中的 2 个错误(由 ludovic 报告)[eppye - 10-09-2014]

  • 注释中的更改 [eppye - 10-09-2014]

  • 更新 Windows 构建批处理文件。[eppye - 04-09-2014]

  • 修正版本 [eppye - 03-09-2014]

  • 准备发布 3.2.0 [eppye - 01-09-2014]

3.2.0 (2014-09-02)

  • 待办事项

3.2.0rc2(2014-05-27)

  • 待办事项

3.2.0rc(2013-05-27)

  • 待办事项

项目详情


下载文件

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

源分发

bots-3.3.0.tar.gz (479.0 kB 查看哈希值)

上传时间

构建分发

bots-3.3.0-py2-none-any.whl (551.5 kB 查看哈希值)

上传时间 Python 2

由...