QCon 演讲火热征集中,快来分享技术实践与洞见! 了解详情
写点什么

IPython 1.0 发布,拥有更好的输入转换框架和转换工具

  • 2013-08-13
  • 本文字数:728 字

    阅读完需:约 2 分钟

IPython是一个用于交互式计算的丰富架构,最近它终于发布了 1.0 版本。这一版本增加了 NbConvert,它能够将 _IPython_ 笔记本转变为其他形式,而且在用户输入如何处理以及其他方面具有更好的灵活性。

以下是一些重要变更:

  • 重新组织—一些内核相关的代码被移入 _IPython.kernel_;移除了前端的子软件包以减少不必要的依赖;_Sphinx_ 指令现在被安装在 _IPython.sphinx_ 中,从而能够被其他项目引用。
  • 内核提供对 _ZeroMQ IPC_ 的支持,而不仅仅局限于 _TCP_。
  • 增加若干官方 API——用于在没有内嵌 _IPython_ 的情况下启动它(start_ipython),以及用于获取最新的 _IPython_ 实例(get_ipython)。
  • 重写输入转换框架,从而为自定义提供更多的灵活性。
  • 恢复了编辑器钩子,支持诸如 _TextMate_ 等软件作为编辑器。
  • _NbConvert_ 能够将 IPython 笔记本转化为其他形式,例如 _HTML、Latex、HTML_ 幻灯片放映(Reveal.js)、_Markdown_ 等等。不过,目前建议将这一工具视作 alpha 版本。
  • 将多个 _JavaScript_ 库升级为新版本,包括 _JQuery、JQuery UI、CodeMirror、Twitter Bootstrap、Marked_ 等等。
  • 对 _ IPython.parallel _ 进行了若干改进。

这一版本需要 _Python_ 2.6.5 及以上,或是 3.2.1 及以上。其中还有一些向后不兼容的变更。读者可以查阅发布注记以了解更多细节,或是查看在 Github Stats上给出的完整已关闭问题的列表。

IPython 提供了多种界面,例如交互命令行、基于浏览器的笔记本以及数据可视化,以支持交互式计算。它能够内嵌到用户自己的项目中,并且还包含用于并行计算的工具。此外,尽管该项目专注于 Python,它的架构设计是语言无关的,现在已有若干支持其他语言的实验性项目

查看英文原文: IPython Gets Better Input Transformation Framework, Conversion Tool

2013-08-13 03:062702
用户头像

发布了 256 篇内容, 共 74.8 次阅读, 收获喜欢 10 次。

关注

评论

发布
暂无评论
发现更多内容

稳,从数据库连接池 testOnBorrow 看架构设计 | 京东云技术团队

京东科技开发者

数据库 架构设计 数据库连接池 企业号 6 月 PK 榜 testOnBorrow

师资培训|《经管大数据》课程教学能力提升训练营课程安排

ModelWhale

数据分析 数据科学 经管 交叉学科 师资

到底什么是Java AIO?为什么Netty会移除AOI?一文搞懂AIO的本质!

JackJiang

网络编程 即时通讯 IM

深度解读 Linux 内核级通用内存池 —— kmalloc 体系

bin的技术小屋

内存管理 Linux内核 Linux内核源码 kernel

检测客户端访问设备的一种新方法

为自己带盐

.net core 设备检测

使用 Midjourney 进行 UI/UX 设计的一些典型场景

汪子熙

人工智能 ChatGPT MidJourney 6 月 优质更文活动

以创新驱动增长,百度营销助力成人教育机构迎战金秋季

科技热闻

科勒亮相设计上海2023,全方位打造敢创艺术空间

科技热闻

师资培训通知 | 数字化转型背景下《经管大数据》课程教学能力进阶提升训练营

ModelWhale

数据分析 大数据课程 经管 师资培训

Go应用性能优化的8个最佳实践,快速提升资源利用效率!

SEAL安全

Go 企业号 6 月 PK 榜

ClickHouse技术研究及语法简介 | 京东云技术团队

京东科技开发者

MySQL elasticsearch Clickhouse TiDB 企业号 6 月 PK 榜

详解深度学习中推荐系统的经典模型

华为云开发者联盟

人工智能 华为云 华为云开发者联盟 企业号 6 月 PK 榜

【SIGMOD 2023】深度学习弹性数据流水线系统GoldMiner,大幅提升任务和集群效率

阿里云大数据AI技术

人工智能 深度学习 数据库 企业号 6 月 PK 榜

为什么要学3D建模呢?

Finovy Cloud

3d建模

SLF4J门面日志框架源码探索 | 京东云技术团队

京东科技开发者

jdk slf4j 源码剖析 企业号 6 月 PK 榜

Spring源码核心剖析 | 京东云技术团队

京东科技开发者

spring bean 企业号 6 月 PK 榜 SpringAOP

软件测试/测试开发丨学习笔记之Python控制流-分支、循环

测试人

Python 程序员 软件测试 分支 循环

Wallys/wifi 6 router ipq8072 enterprise wireless dual band /support wifi6e card

Cindy-wallys

IPQ8072

SAP UI5 OData 谣言粉碎机:极短时间内发送两个 Odata 请求,前一个会自动被 cancel 掉吗

汪子熙

SAP OData ui5 思爱普 6 月 优质更文活动

Idea Mybatis插件:提高CRUD效率

林贻民

MySQL mybatis IntelliJ IDEA

程序员常见的6种最佳实践

互联网工科生

程序员 前端 技巧

Spring应用启动分析优化

林贻民

字节码插桩 字节码增强 spring-boot

MySQL一个关于derived table的bug描述与规避

GreatSQL

聊聊 220V交流 过零检测

矜辰所致

电路设计 过零检测 6 月 优质更文活动

常用的表格检测识别方法——表格内容识别方法

合合技术团队

人工智能 表格识别 表格检测

SUFS: 存储资源使用量预测服务

KaiwuDB

KaiwuDB 存储资源使用量预测

开发者聚焦 | 不容错过的开发者新专栏就要来啦!

亚马逊云科技 (Amazon Web Services)

亚马逊云科技

视频直播源码技术知识分享:连麦功能

山东布谷科技

软件开发 源码搭建 直播源码 短视频直播源码

IPython 1.0发布,拥有更好的输入转换框架和转换工具_Python_Roopesh Shenoy_InfoQ精选文章