跳转到主要内容

Stata的Jupyter内核。支持Windows、macOS和Linux。保留程序状态。

项目描述

stata_kernel

Build Status Downloads Downloads/Month

stata_kernel是Stata的Jupyter内核;它支持Windows、macOS和Linux。

要查看示例Jupyter Notebook,请点击此处。

有关文档和更多信息,请参阅:https://kylebarron.dev/stata_kernel

Jupyter Notebook

Jupyter Notebook

Atom

Atom

变更日志

[1.12.2] - 2020-11-30

  • 缓存目录中的图形导出文件空间 (#371)
  • 缓存目录中的头部/尾部魔术间距 (#369)

[1.12.1] - 2020-10-19

  • 修复无法找到stata路径时的Linux安装问题 (#363)

[1.12.0] - 2020-09-21

  • 修复包括文件名中的空格 (#356)
  • 添加配置全局和用户位置的环...
  • 通过用户指定的转换程序支持 eps 图形 (#346)

[1.11.2] - 2020-02-21

  • 修复了当 graph_format 不是 svgpng 时,pdf_dup 未定义的错误。#332

[1.11.1] - 2020-02-10

  • 更新搜索路径以在 Windows 上自动查找 Stata 16 路径。#330

[1.11.0] - 2020-02-10

  • 在 Linux 上允许使用全局配置文件。#327
  • 修复了日志文件中空格的问题。#318
  • 修复了弃用通知。#324

[1.10.5] - 2019-01-30

  • 修复了每次用户命令后内部代码重置返回代码 (_rc) 的错误。#288

[1.10.4] - 2019-01-29

  • 实际上 修复了阻止 Windows 上长命令工作的错误。#284

[1.10.3] - 2019-01-28

  • 修复了 "代码编辑器不同步" 的 Jupyterlab 消息。#270

[1.10.2] - 2019-01-28

  • 修复了阻止 Windows 上长命令工作的错误。#284
  • 在使用自动化时,确保在 Mac 上始终找到正确的 Stata 路径。
  • 几项文档更新

[1.10.1] - 2019-01-08

  • 修复了阻止在 Windows 上工作的错误。#281

[1.10.0] - 2019-01-04

  • 修复了 JupyterLab 中的 %help 魔法。#273
  • 将示例 Jupyter Notebook 文件添加到文档中。#275
  • 如果 Windows 上 Automation 类型库未注册,则抛出自定义错误。#276
  • 将程序名称添加到自动完成中。#280
  • 不要在变量名之前对文件路径进行排序。#261

[1.9.0] - 2018-12-19

  • 添加 %html%latex 魔法以显示格式化输出。#267
  • r() 现在不再在命令之间清除。#266
  • 添加测试

[1.8.1] - 2018-12-17

  • 修复了具有 10 行以上内容的程序和 for 循环的日志清理。#257
  • 修复了在键入 ${ 后显示全局变量的自动完成。#253
  • 添加内核测试。#254
  • JupyterLab 语法高亮现在存在。运行 jupyter labextension install jupyterlab-stata-highlight
  • 修复了建议了不正确的文件的问题。#262
  • 允许在文件路径自动完成中使用括号括起来的全局变量。

[1.8.0] - 2018-11-28

  • 不要在 Windows 上使用 WinExec 启动 Stata。这应该有以下好处:1) 只有在需要时才创建新的 Stata 窗口,2) 图形不会不必要地显示。#249
  • 添加显示和隐藏 Stata GUI 的魔法。#251
  • 修复了在 QtConsole 中显示图像的问题。#246
  • 修复了自动完成错误。#247

[1.7.4] - 2018-11-21

  • 修复了在密钥不在注册表中时在 Windows 上查找 Stata 路径的问题。#242

[1.7.3] - 2018-11-20

  • 修复了 Windows 上的日志清理。#241

[1.7.2] - 2018-11-20

  • 修复了安装问题。将 _mata_builtins 添加到 MANIFEST.in。#239

[1.7.1] - 2018-11-19

  • 修复了 %browse%head%tail 显示问题。#237

[1.7.0] - 2018-11-19

  • 添加 Mata 模式。#116
  • 允许程序在没有配置文件的情况下运行。#222
  • 修复了 Ctrl+C 的行为。
  • 隐藏大多数 Stata 内核输出从用户日志中 #228
  • 添加在单词边界上的自动完成。#229
  • 将 SVG 包裹在 iframe 标签中,以防止跨图像问题。#235
  • 如果配置文件已存在,则不要覆盖配置文件。

[1.6.2] - 2018-10-25

  • 撤销自动关闭图形窗口。#219
  • 重构 %browse 以内部使用与 %head 相同的代码。#217

[1.6.1] - 2018-10-24

  • 删除作为依赖的 regex 包。#212
  • 修复了与标量和矩阵的 cap/noi/qui 自动完成相关的错误。#213
  • 在保存图形后关闭 Stata 图形窗口。#214
  • 修复了用于隐藏 "note: graph.svg not found" 的正则表达式。

[1.6.0] - 2018-10-24

  • 文件路径自动完成。目前仅在文件没有空格时工作。#195
  • 只有在成功执行命令后才导出图形。#210
  • 在前端显示 --more-- 时停止显示。#198
  • 修复了图形正则表达式中的 scatter 错误。只有 scscatter 在不以 twoway 开头时产生图形。#205
  • 在使用缩写命令名称时提供矩阵和标量的自动完成。#206

[1.5.9] - 2018-10-16

  • 修复了与 Python 3.5 相关的错误。#203

[1.5.8] - 2018-10-11

  • 修复了错误的正则表达式转义。#201

[1.5.7] - 2018-10-11

  • 修复了错误地解析单行中的多个 /// 的错误。#200

[1.5.6] - 2018-10-09

  • 修复了阻止 set rmsg on 工作的错误。#199

[1.5.5] - 2018-10-05

  • 添加 user_graph_keywords 设置,以允许显示第三方命令的图形。

[1.5.4] - 2018-09-21

  • 在写入文件时强制使用 utf-8 编码 include 代码。 #196
  • 在等待图形的 PDF 副本时捕获 EOF。 #192

[1.5.3] - 2018-09-20

  • 将 pexpect 终端大小设置为 255 列。 #190

[1.5.2] - 2018-09-19

  • 在 Windows 上将 pywin32 作为 pip 依赖项添加,从而使安装更加容易。
  • 添加 jupyter 1.0.0 元包作为依赖项,因此从 Miniconda 安装时也会安装所有 Jupyter。

[1.5.1] - 2018-09-17

  • 修复 --more-- 的问题。 #103
  • PDF 图形冗余。这提高了通过 LaTeX 导出 PDF 的便捷性。
  • 在复制语法高亮文件时捕获 PermissionsError
  • 为 Jupyter Notebook 添加 Stata 标志
  • 在 Jupyter Notebook 中自动关闭局部宏引号
  • 在 Jupyter Notebook 中突出显示 /// 作为注释
  • 在 Jupyter Notebook 中突出显示宏
  • 检查最新的 PyPi 包版本,并在有新版本时在横幅中添加警报
  • 简化 %set 魔法
  • 目前将默认行宽设置为 255 以提高图像处理。 #177

[1.5.0] - 2018-09-14

  • 为 Jupyter Notebook 添加 CodeMirror 语法高亮
  • 改进 Pygments 语法高亮,以突出显示 Jupyter QtConsole、Jupyter 控制台和 Notebook 输出的 HTML 和 PDF 格式。
  • 恢复 PDF 图形支持。尽管由于安全(或可能只是实际)原因,它不会在 Jupyter Notebook 中显示,但在通过 LaTeX 导出 Notebook 为 PDF 时很有帮助。
  • 暂时修复 CJK 字符被换行符拆分的编码错误。 #167

[1.4.8] - 2018-09-12

  • 修复安装脚本中 which 的使用
  • 在 Linux 上将 xstata 重定向到 stata。 #149
  • 修复当存在硬制表符(\t)时隐藏代码行的问题。 #153
  • 使 HTML 帮助链接在新标签页中打开。 #158
  • 使用 utf-8 编码打开日志文件。https://github.com/kylebarron/language-stata/issues/98

[1.4.7] - 2018-09-08

  • 修复 pypi 上传。需要使用 python setup.py sdist bdist_wheel 而不是 python setup.py sdist bdist。后者创建两个源包,每个版本只能上传一个源包到 Pypi。

[1.4.6] - 2018-09-08

  • 修复 install.py;之前它有未匹配的 {}
  • 修复整个结果为空白时显示空格的问题。 #111

[1.4.5] - 2018-09-07

  • 不要在 HTML 帮助中嵌入图像;链接到它们。 #140
  • 修复当字符串在 { 前时行续的阻塞。 #139
  • 修复隐藏带有前导空白字符的代码行。 #120
  • 从全局建议中删除 stata_kernel_graph_counter。 #109
  • 加载 SVG 时始终使用 UTF-8 编码。 #130
  • 在 README 中添加下载次数和 Atom gif。尝试修复 Pypi 页面的图像。

[1.4.4] - 2018-09-06

  • 在 Windows 上完全隐藏 Stata GUI。始终导出日志文件,即使在 Windows 和 Mac 自动化中也是如此。
  • 在 ado 文件中设置 more off。应修复 #132。
  • 使用 bumpversion 进行版本号轻松更新。
  • 添加 %help kernel%help magics 选项
  • 将有关 OS/Stata 版本/包版本等的一般调试信息添加到日志
  • 将帮助链接添加到 Jupyter Notebook 的帮助下拉 UI
  • 各种文档修复

[1.4.3] - 2018-09-04

  • 重新发布到 pypi,因为 1.4.2 没有正确上传。显然只上传了 Mac 版本,而且那个也没用。

[1.4.2] - 2018-08-21

  • 修复超过 9 行的循环/程序的行清理
  • 移除 pexpect 超时
  • 在向 do_execute 发送不完整输入时提供错误消息

[1.4.1] - 2018-08-21

  • 添加 %head%tail 魔法
  • %set plot 改为 %set graph

[1.4.0] - 2018-08-21

  • 以 Stata 返回的结果返回结果,而不是在命令完成后返回
  • 通过查找文本的 MD5 哈希来查找命令完成时的更稳定的方法
  • 在安装期间查找 Stata 可执行文件
  • 在图形命令后自动显示图形
  • 添加 %help 和 %browse 魔法
  • 允许图形缩放因子
  • 修复 Windows 本地问题
  • 修复图像间距

[1.3.1] - 2018-08-13

  • 通过将 CHANGELOG 和 requirements 文件添加到 MANIFEST.in 来修复 pip 安装

[1.3.0] - 2018-08-13

  • 上下文感知自动补全
  • 支持交互式地使用 #delimit; 块。
  • 优化了用户提供的块是否完整的解析。输入 2 + /// 将提示输入下一行。
  • 将词法分析器分为两个词法分析器。这有助于首先删除注释并将 #delimit; 块转换为回车分隔的块。
  • 修复 SVG 的纵横比。
  • 绘图、检索局部和全局变量、计时命令、查看当前分隔符的魔法命令。
  • 添加文档网站。

[1.2.0] - 2018-08-11

  • 支持 ifelseelse ifcapquinoiprograminput 块 #28, #27, #30
  • 支持不同的图形格式 #21
  • 对代码库进行了大量重构,以期望获得更稳定的 API #32
  • 正确解析来自日志文件或控制台的长文本换行 #41
  • 使用单个缓存目录,用户可配置 #43
  • 使用标记化程序正确删除注释,使用 #38、#25、#29

[1.1.0] - 2018-08-06

初始发布! 这通常是类似版本 0.1.0 的事情,但我在此基础上创建的 Echo 内核框架在内部标记为 1.1,我在人们开始下载之前忘记更改了。我不想将我的版本号降为 0.1,并让已经安装的用户无法升级。

项目详情


下载文件

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

源分布

stata_kernel-1.12.2.tar.gz (90.4 kB 查看哈希值)

上传时间

由以下支持

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