Stata的Jupyter内核。支持Windows、macOS和Linux。保留程序状态。
项目描述
stata_kernel
stata_kernel
是Stata的Jupyter内核;它支持Windows、macOS和Linux。
要查看示例Jupyter Notebook,请点击此处。
有关文档和更多信息,请参阅:https://kylebarron.dev/stata_kernel
Jupyter Notebook
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
不是svg
或png
时,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
错误。只有sc
和scatter
在不以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
- 支持
if
、else
、else if
、cap
、qui
、noi
、program
、input
块 #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 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 23cd0d89e691a138906ea68a12663cb1301b82d1af8db6883c5495708d2e58fa |
|
MD5 | 48255b62e6f401fab52c304e7a8f7f48 |
|
BLAKE2b-256 | b9b12dffa47989d0777fe49c655dd9ea5d62acbfb887f84eff779974b11020b9 |