跳转到主要内容

提供RDW车辆信息的异步Python客户端。

项目描述

Python: 提供RDW车辆信息的异步Python客户端

GitHub Release Python Versions Project Stage Project Maintenance License

Build Status Code Coverage Quality Gate Status Open in Dev Containers

Sponsor Frenck via GitHub Sponsors

Support Frenck on Patreon

提供RDW车辆信息的异步Python客户端。

关于

此包允许您通过车牌号从RDW(荷兰车辆管理局)获取特定车辆的信息。

安装

pip install vehicle

使用

import asyncio

from vehicle import RDW, Vehicle


async def main():
    """Show example of fetching RDW vehicle info from Socrata API."""
    async with RDW() as rdw:
        vehicle: Vehicle = await rdw.vehicle(license_plate="11ZKZ3")
        print(vehicle)


if __name__ == "__main__":
    loop = asyncio.get_event_loop()
    loop.run_until_complete(main())

变更日志 & 发布

此仓库使用GitHub的发布功能维护变更日志。日志格式基于Keep a Changelog

发布基于语义化版本,并使用MAJOR.MINOR.PATCH格式。简而言之,版本将根据以下方式递增

  • MAJOR:不兼容或重大更改。
  • MINOR:向后兼容的新功能和增强。
  • PATCH:向后兼容的错误修复和包更新。

贡献

这是一个活跃的开源项目。我们始终欢迎那些想使用代码或为其做出贡献的人。

我们为我们的贡献指南设立了一份单独的文档。

感谢您的参与!:heart_eyes

设置开发环境

最简单的方法是在GitHub上打开一个CodeSpace,或者使用Visual Studio Code的开发容器功能。

Open in Dev Containers

此Python项目完全使用Poetry依赖管理器管理。但也依赖于NodeJS在开发过程中进行某些检查。

您至少需要

  • Python 3.11+
  • Poetry
  • NodeJS 18+(包括NPM)

安装所有包,包括所有开发需求

npm install
poetry install

由于此存储库使用pre-commit框架,所有更改都会在每个提交时进行代码检查和测试。您可以使用以下命令手动运行所有检查和测试

poetry run pre-commit run --all-files

仅运行Python测试

poetry run pytest

作者及贡献者

此存储库的原始设置由Franck Nijhof完成。

要查看所有作者和贡献者的完整列表,请查看贡献者页面

许可证

MIT许可证

版权所有(c)2021-2024 Franck Nijhof

以下条件下,免费授予任何获得此软件和相关文档副本(“软件”)的人权,在不受限制的情况下处理软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本的权利,并允许将软件提供给软件的人这样做,但受以下条件约束

上述版权声明和本许可声明应包含在软件的所有副本或实质性部分中。

软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、适用于特定目的和非侵权性保证。在任何情况下,作者或版权所有者不对任何索赔、损害或其他责任承担责任,无论此类责任是基于合同、侵权或其他方式,源于、因或与软件或其使用或其他方式有关。

项目详情


下载文件

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

源分布

vehicle-2.2.2.tar.gz (11.2 kB 查看哈希值

上传时间

构建分布

vehicle-2.2.2-py3-none-any.whl (9.9 kB 查看哈希值

上传时间 Python 3

由...