bpmappers是一个Python模块,用于将Python字典值和对象属性映射到不同的字典。
项目描述
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。
开发
维护者
冈野真也 <tokibito@gmail.com>
项目详情
下载文件
下载适用于您的平台文件。如果您不确定要选择哪个,请了解更多关于安装包的信息。
源分发
bpmappers-1.3.tar.gz (283.2 kB 查看哈希)
构建分发
bpmappers-1.3-py2.py3-none-any.whl (8.8 kB 查看哈希)
关闭
bpmappers-1.3.tar.gz的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0322bbf7637d0243fe2b8815f7ab9f7bbf974919ed6e4c5f17b83365cba7fe67 |
|
MD5 | f828b798796ab18bedb89908052cca4f |
|
BLAKE2b-256 | b7a570d2aaf3b49c1a1a8eff8e2fc65f641e02bd5615e18e8aa555818f66e072 |
关闭
bpmappers-1.3-py2.py3-none-any.whl的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5463895ab9686f6f29df37496f6172cb2edd71d4c712a8ed8e98a6344303334b |
|
MD5 | 498640a48c137380531906e053dbddfc |
|
BLAKE2b-256 | f2671950f4d688a85967d6a258f6d67d58359b215e3c6c04a82c28323f8d40a4 |