工作表
项目描述
点击打开许多大型CSV文件,并使用SQL的强大功能(如分组、连接等)查询它们。
此应用仅为了方便;只需点击“打开”,选择一个工作表,标题会自动检测,数字和日期将正常工作。
每个工作表都作为一个SQLite内存中的表添加,因此您可以继续打开工作表并像常规SQL表一样查询它们。
UI是本机webview,这意味着它既平滑又具有原生感,同时是多平台的。
该项目被构建为一个有用的实际练习,用于掌握Python的领域驱动设计——如果许多人认为它有用,我们可以让它更加真实。
下载
该软件是跨平台的,但我只在其上构建了它,在为Windows和Linux构建之前需要注意一些事项:为Windows和Linux设置样式,为他们设置py2exe,并且可选地找到一种方法在那些系统中使用标签。
Mac版本在此。只需下载并将其放置在您的Applications文件夹中。
开发人员安装
理论上它应该在Windows和Linux上工作——但尚未测试!
要求: Python 3.8+ 和非非常旧的 nodejs。
pip install bigsheets
或克隆此项目并 pip install -e . -r requirements.txt。
构建
该软件是跨平台的,但我只在其上构建了它,在为Windows和Linux构建之前需要注意一些事项:为Windows和Linux设置样式,并为他们设置py2exe。
Mac
克隆此项目并使用pip进行安装。
要创建图标,您需要Affinity Designer。打开图标文件,将其导出到文件所在的文件夹,然后在终端中执行 make icons,生成pyinstaller所需的文件。
最后执行 make build。
在MacOS Catalina上测试过。
架构
在我的博客文章中有解释。
是的,这个名字是一个幼稚的悲伤双关语。
项目详情
BigSheets-1.0b1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6d2353bae542b7deab03a11b9d81919f68a1e19010979dfa9867f703daf1f532 |
|
MD5 | c29499b50277fbd3dcd29af6300114a2 |
|
BLAKE2b-256 | dfedb1958bf7148dfe31710a96c5273c792ac0fb677a9308ff697e889b034600 |