Skip to main content

NPworks — 计算物理交互式教材 IDE 界面

Project description

npworks-ide — NPworks IDE 界面

PyPI Python License: MIT

计算物理交互式教材的 IDE 界面包,基于 PyQt5 + QScintilla,提供 VS Code 风格的桌面编辑器体验。

通常无需单独安装此包,请安装元包 pip install npworks

功能

  • QScintilla 代码编辑器:语法高亮、代码折叠、自动补全、括号匹配、智能缩进
  • 多标签页管理:同时打开多个文件,标签页可拖拽排序
  • 双主题系统:VS Code 风格亮色/暗色主题
  • 三面板底部区:输出面板、IPython 终端 (Jupyter 内核)、Shell 终端
  • 查找替换面板
  • 文件浏览器 + 教材目录树
  • QProcess 异步代码执行,不阻塞 GUI
  • Markdown/PDF/图片预览

作为独立安装

pip install npworks-ide
npworks-ide

依赖

  • PyQt5 >= 5.15
  • QScintilla >= 2.13
  • NumPy >= 1.20, SciPy >= 1.7, Matplotlib >= 3.4
  • qtconsole >= 5.0
  • pywinpty >= 2.0 (Windows)
  • npworks-content >= 0.0.1

链接

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

npworks_ide-0.0.3.tar.gz (37.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

npworks_ide-0.0.3-py3-none-any.whl (43.8 kB view details)

Uploaded Python 3

File details

Details for the file npworks_ide-0.0.3.tar.gz.

File metadata

  • Download URL: npworks_ide-0.0.3.tar.gz
  • Upload date:
  • Size: 37.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.8

File hashes

Hashes for npworks_ide-0.0.3.tar.gz
Algorithm Hash digest
SHA256 727d931b580bb49f4e4e4cb5d57a90bffde60fa5cdc346d9254312f578810c3c
MD5 9c82936045303815ab17ce62c61fbb82
BLAKE2b-256 417e7d0d0e88f5336024bed8a33af6f8e3aac38af0c91fbce6283c4be32a5c8b

See more details on using hashes here.

File details

Details for the file npworks_ide-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: npworks_ide-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 43.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.8

File hashes

Hashes for npworks_ide-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 f8ccf5d2d47c0800719ecddb60451386e099aca5ee418dbc07854665ab036f77
MD5 234dda61d9607a86c05718b66b18e364
BLAKE2b-256 efa4c6f244db0aa9202be0efd9790bda9d31b3f22c117f1ebb94161bcb1c4147

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page