易用PEP 508标记
highlighter的Python项目详细描述
荧光笔
易于使用的PEP 508标记。这些是需求中
分号,例如enum34; python_version < '3.5'
表示包enum34
但只在某些版本的python上。在
frompackaging.markersimportMarkerfrompackaging.requirementsimportRequirementfromhighlighterimportEnvironmentMarkersreq=Requirement("enum34; python_version < '3.5'")env=EnvironmentMarkers.for_python("3.7.5","win32")env.match(req.marker)# False# Lower-level interface, you can use Marker directlym=Marker("python_version < '3.5'")env.match(m)# False# What about extras?req=Requirement("somepackage[foo,bar]")m=Marker("extra == 'foo'")env.match(m,extras=req.extras)# True
鸡蛋信息附加
这还包括一个函数,可以转换需要.txt(见 鸡蛋信息目录,我们在sdists中唯一的一种)到一个等价的列表中 要求.txt使用PEP 508标记的线条。在
^{pr2}$许可证
highlighter是版权Tim Hatch,并根据
麻省理工学院的执照。我在一个开放的
源代码许可证。这是我的个人存储库;您收到的许可证
我的代码来自我而不是我的雇主。有关详细信息,请参阅LICENSE
文件。在
- 项目
标签: