AppStore——面向用户的PIP前端。

appstore的Python项目详细描述


App Store是一个apache2许可的、面向用户的前端,pip, 纯python编写,与windows、mac os x和linux兼容。

App Store目前正处于计划阶段。但是你的想法和帮助 很受欢迎。

背景

我觉得我看到很多人抱怨python的打包和分发 在线。最近,PyOxidizer作为本文档中的另一个解决方案发布 空间。就我个人而言,我总是找到PyInstaller或者cython的 embed选项足够。但我真的认为这些工具解决了 错误的问题。

大多数工具都是用来生成二进制可执行文件的。但那有点 简单的部分。最困难的部分是更新、崩溃报告和卸载。是的 管理应用程序的整个生命周期。

当我在微软工作时,我使用了一个ClickOnce应用程序和我的经验 很理想。安装和更新工作非常顺利。我点击了 安装一次,一切正常。就像在我的 打电话和运行它。我不知道这些是怎么起作用的,但它只是起作用。

最近,我开发了一个python包,其中包含一些需求和一些静态的 文件夹。这只是一个脚本所不能处理的。我的目标 在这种情况下,内部业务需求是本地托管的pypi或simple wheel 文件。我也想在这里工作,但我不想教pipvenv来运行我的脚本。我想要的是一件皮瓷。

我认为图形pip可以更进一步,成为python的应用程序商店 包装。我喜欢在 客户机。我甚至不在乎它是否只是一个命令行应用程序。给予 处理安装、更新、卸载和崩溃报告以及 我会很高兴的。允许我继续使用__file__并编写 不需要单独编译的跨平台python脚本。

我想象有一个Web服务器在客户机上运行 任务栏中的图标。现在让我们用“A”作为我们的图标。单击图标并 webbrowser打开时指向本地主机,带有一个用于pip的gui前端。我想 rumps我们可以坐macs去那里。win32必须有类似的 ubuntu之类的。对于部署,请使用fbs

App Store目前正处于计划阶段。但是你的想法和帮助 很受欢迎。

功能

  • 纯Python
  • todo完全记录在案
  • todo100%测试覆盖率
  • todo用于Windows、Mac OS X和Linux的一键式可执行文件
  • todo用于pip
  • 的图形用户界面
  • todo包安装、更新、卸载
  • todovenv用于已安装的包
  • todo崩溃报告
  • todo启动实用程序:Windows“开始”菜单,Mac OS X应用程序文件夹
  • 在Python3.7上开发
  • 在CPython 2.7、3.5、3.6和3.7上测试
  • 在Linux、Mac OS X和Windows上测试
  • 使用Travis CI和Appveyor CI进行测试
https://api.travis-ci.org/grantjenks/python-appstore.svg?branch=masterhttps://ci.appveyor.com/api/projects/status/github/grantjenks/python-appstore?branch=master&svg=true

快速启动

安装App Store很简单,只要使用pip

$ pip install appstore

您可以使用python的内置帮助访问解释器中的文档 功能:

>>> import appstore
>>> help(appstore)

用户指南

对于那些想要更多细节的人,这部分文档描述了 教程、基准、api和开发。

许可证

2019 Grant Jenks版权所有

根据apache许可证2.0版(以下简称“许可证”)授权;您不能使用 此文件与许可证不符。您可以获得 许可证位于

http://www.apache.org/licenses/LICENSE-2.0

联合国适用法律要求或书面同意较少的软件分发 根据许可证,是按“原样”分发的,没有保证或 任何形式的条件,无论是明示的还是默示的。查看许可证 管理许可下的权限和限制的特定语言。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java在Hibernate中从两个具有不同功能的表(postgreSQL)映射一个实体   java jfreechart需要自定义Y轴,以便打印   Java:从外部获取类。罐子   java如何获取Appium服务器日志   具有完全相同内容的java重写函数会导致错误   java消息的类路径是什么。属性(如果在依赖项jar中)   循环/相等的java问题==   java如何使用ionic cordova angularjs将所选图像发送到spring controller以保存到服务器?   库中的java语言环境数据   java从JSON webservice检索安卓中的字节[]   调试如何从Java中的类调试方法?   java将日期字符串切割成变量   无法使用java附加到文件?