跳转到主要内容

欧盟轮胎能源标签生成器

项目描述

欧盟轮胎能源标签生成器

PyPI version

用于生成欧盟轮胎能源标签的生成器。根据规范创建SVG格式的标签。

Example label

安装

$ pip install tyre-energy-label

使用

from tyre_label import TyreEnergyLabel

label = TyreEnergyLabel(
    supplier='Cool Tyre',
    type_identifier='94385300',
    size='185/75 R16',
    tyre_class='C2',
    fuel_efficiency='E',
    wet_grip='A',
    roll_noise=72,
    noise_level='C',
    snow_grip=True,
    ice_grip=True,
    eprel_id=381667,
    eprel_link='https://eprel.ec.europa.eu/qr/381667'
)

label.save('example.svg')

# optional: get SVG as a string
svg_data = label.as_svg(embed_fonts=True, include_link=True)  

如果您未指定eprel_link,它将自动从eprel_id生成。

命令行界面

该软件包安装了tyre-label CLI。使用$ tyre-label --help获取可用选项列表。

示例用法

$ tyre-label \
    --supplier "Cool Tyre" \
    --type "94385300" \
    --size "185/75 R16" \
    --class "C2" \
    --fuel C \
    --wet A \
    --noise 72 \
    --level A \
    --snow 1 \
    --ice 1 \
    --eprel-id 381667 \
    --url "https://eprel.ec.europa.eu/qr/381667" \
    -o example.svg

JSON支持

$ tyre-label --json '{
    "supplier": "Cool Tyre",
    "type_identifier": "94385300",
    "size": "185/75 R16",
    "tyre_class": "C2",
    "fuel_efficiency": "C",
    "wet_grip": "A",
    "roll_noise": 72,
    "noise_level": "A",
    "snow_grip": true,
    "ice_grip": true,
    "eprel_id": 381667,
    "eprel_link": "https://eprel.ec.europa.eu/qr/381667"
}' -o example.svg

支持PNG和PDF格式

您可以使用librsvg将生成的SVG文件转换为PNG(位图)或PDF文件。您还可以使用-z 2.0指定缩放因子,这对于位图可能很有用。有关更多详细信息,请参阅man rsvg-convert

rsvg-convert -f png example.svg > example.png
rsvg-convert -f pdf example.svg > example.pdf

许可协议

在MIT许可下分发。有关更多详细信息,请参阅LICENSE文件。

项目详情


下载文件

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

源分发

tyre-energy-label-1.1.0.tar.gz (58.0 kB 查看哈希值)

上传时间

由以下组织支持