跳转到主要内容

bpmappers是一个Python模块,用于将Python字典值和对象属性映射到不同的字典。

项目描述

build-status pypi docs

bpmappers是一个Python模块,用于将Python字典值和对象属性映射到不同的字典。

安装

使用pip安装。

$ pip install bpmappers

用法

将Person类的实例映射到字典的示例

>>> class Person:
...     def __init__(self, name, age):
...         self.name = name
...         self.age = age
...     def __repr__(self):
...         return "<Person name={}, age={}>".format(self.name, self.age)
...
>>> p = Person("Spam", 25)
>>> p
<Person name=Spam, age=25>
>>> from bpmappers import Mapper, RawField
>>> class PersonMapper(Mapper):
...     mapped_name = RawField('name')
...     mapped_age = RawField('age')
...
>>> PersonMapper(p).as_dict()
OrderedDict([('mapped_name', 'Spam'), ('mapped_age', 25)])

需求

  • 目标Python版本是3.6、3.7、3.8、3.9

  • Django 2.2、3.0、3.1(当使用Django支持时)

许可协议

本软件采用MIT许可证。

文档

最新文档托管在Read The Docs。

https://bpmappers.readthedocs.io/ja/stable/

开发

作者

  • BeProud,Inc

维护者

项目详情


下载文件

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

源分发

bpmappers-1.3.tar.gz (283.2 kB 查看哈希)

上传时间

构建分发

bpmappers-1.3-py2.py3-none-any.whl (8.8 kB 查看哈希)

上传时间 Python 2 Python 3

由以下机构支持

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