跳转到主要内容

检测操作系统/平台

项目描述

一个用于Python的平台检测库。它使用各种方法尝试确定操作系统、发行版、版本等,以帮助调用者做出平台特定的决策。

lionshead最初是为了“特定平台轮”编写的,这是在manylinux创建之前解决Linux轮问题的方案。为了避免浪费努力,它被转化为一个独立的库(这在被pip和wheel使用时也是必要的)。

开发仓库可以在https://github.com/natefoo/lionshead找到

文档可在http://lionshead.readthedocs.io找到

该软件包已发布到PyPI,地址为https://pypi.python.org/pypi/lionshead

快速入门

在Debian stretch/sid上

>>> from lionshead import *
>>> get_specific_platform()
SpecificPlatform(dist='debian', major_vers='stretch/sid', full_vers='stretch/sid', stability='unstable')
>>> get_specific_platform_string()
'debian-stretch_sid'
>>> get_platform_stability_string()
'unstable'

在CentOS 7上

>>> from lionshead import *
>>> get_specific_platform()
SpecificPlatform(dist='centos', major_vers='7', full_vers='7', stability='stable')
>>> get_specific_platform_string()
'centos-7'
>>> get_platform_stability_string()
'stable'

模块的安装还会安装lionshead-platformlionshead-stability命令,分别返回get_specific_platform_stringget_platform_stability_string的输出。

常见问题解答

我怎样才能帮忙?

请检查您的OS/发行版是否列在这个 gist中,并确保它们正确,如果不是,请按照说明操作并创建一个包含您发现的问题的问题。

这个功能只在Linux上工作吗?

目前不行,但我是一个热心的illumos粉丝,计划增加对其他操作系统(如illumos和BSD)的支持。 这里是我为Ansible的illumos检测所做的数据收集,以开始工作。

“稳定”平台与“不稳定”平台有什么区别?

“稳定”平台是指操作系统发布版本,承诺在其整个生命周期内保持定义的非变化ABI。这意味着即使在OS更新之后,ABI仍然保持一致(这通常意味着所有软件都保持在特定版本)。以下是一些“稳定”发布的示例

  • 红帽企业Linux及其衍生产品

  • Ubuntu

  • Debian(稳定版和之前的稳定版发布)

  • SUSE Linux企业服务器

  • openSUSE(发布版)

相反,“不稳定”平台是指使用“滚动发布”模式的操作系统,软件版本可以随着每次OS更新而变化。以下是一些“不稳定”发布的示例

  • Debian(测试版/sid)

  • openSUSE(tumbleweed)

  • Arch

这个名字有什么含义?

这个名字是对《印第安纳琼斯与最后的十字军东征》的引用,特别是Indy在太阳神庙的无形桥上“信仰跳跃”的场景。

“只有从狮头跳跃,他才能证明自己的价值。”

跳跃检测下面的(平台的存在)...

行为准则

所有与lionshead项目代码库、问题跟踪器、聊天室和邮件列表互动的人预期将遵循PyPA行为准则

历史

0.1.1 (2017-01-07)

  • 修复Amazon Linux的检测

0.1 (2017-01-03)

  • 从我的pip/wheel分支中移除了platform模块,并将其作为初始版本的自立模块进行修改。

  • 编写了一部分文档。

项目详情


下载文件

下载您平台上的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

lionshead-0.1.1.tar.gz (6.7 kB 查看哈希值

上传时间

构建分布

lionshead-0.1.1-py2-none-any.whl (10.0 kB 查看哈希值

上传时间 Python 2

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面