跳转到主要内容

围绕多种配置文件格式的加载器接口。

项目描述

https://img.shields.io/pypi/v/plaster.svg master CI Status Documentation Status

plaster是围绕多种配置文件格式的加载器接口。它的存在是为了定义一个应用程序在需要加载配置时使用的公共API。该库本身不旨在处理任何内容,除了一个基本API,应用程序可以使用它来查找和加载配置设置。任何特定约束都应在可注册的插件加载器中实现,该加载器可以通过入口点注册。

请参阅https://docs.pylonsproject.org/projects/plaster/en/latest/或此分发的docs/index.rst中的详细文档。

1.1.2 (2022-11-20)

  • 修复了一个问题,即当指定URI指向一个没有指定入口点的分发时,plaster会崩溃得比预期更严重。现在将引发LoaderNotFound异常,而不是元组拆包错误。

1.1.1 (2022-11-20)

  • 添加了对Python 3.11的支持。

  • 修复了1.1版本在某些系统中引入的bug。在这些系统中,由于相互为符号链接,并且都被添加到中,会引发异常。请参阅https://github.com/Pylons/plaster/pull/27

1.1 (2022-10-06)

  • 停止支持Python 2.7,3.4,3.5,3.6。

  • 添加对Python 3.8,3.9,3.10的支持。

  • 通过切换到来删除对setuptools / pkg_resources的运行时依赖。

1.0 (2017-10-11)

0.5 (2017-06-02)

0.4 (2017-03-30)

0.3 (2017-03-27)

  • 查找现在工作方式不同。首先“foo+bar”查找名为“bar”的已安装项目分布,其加载器名为“foo”。如果失败,则查找任何名为“foo+bar”的加载器。

  • 将加载器入口点重命名为

  • 添加协议的概念。

  • 现在只针对方案和协议而不是完整的对象,并实现了查找加载器工厂的查找算法。

  • 接口更改为避免与特定uri耦合。现在接受一个参数。

  • 添加一个包含从查询字符串解码的任何参数的字典。加载器可以使用这些参数,一个很好的选择是配置文件中的默认值。

  • 定义接口,插件可以使用它来实现可以返回完整的wsgi应用程序、服务器和过滤器的加载器。

  • 方案现在是大小写不敏感的。

0.2 (2016-06-15)

0.1 (2016-06-12)

  • 首次发布。

项目详情


下载文件

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

源代码分发

plaster-1.1.2.tar.gz (33.2 kB 查看哈希值)

上传时间 源代码

构建分发

plaster-1.1.2-py2.py3-none-any.whl (11.6 kB 查看哈希值)

上传时间 Python 2 Python 3

由以下提供支持

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