{ "info": { "author": "BeProud Inc.", "author_email": "tokibito@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Plugins", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "=========\nbpmappers\n=========\n\n|build-status| |pypi| |docs|\n\nbpmappers is a Python moudle that maps Python dictionary values and object properties to different dictionary.\n\nInstall\n=======\n\nInstall using pip.\n\n::\n\n $ pip install bpmappers\n\nUsage\n=====\n\nAn example of mapping an instance of the Person class to a dictionary:\n\n.. code-block:: pycon\n\n >>> class Person:\n ... def __init__(self, name, age):\n ... self.name = name\n ... self.age = age\n ... def __repr__(self):\n ... return \"\".format(self.name, self.age)\n ...\n >>> p = Person(\"Spam\", 25)\n >>> p\n \n >>> from bpmappers import Mapper, RawField\n >>> class PersonMapper(Mapper):\n ... mapped_name = RawField('name')\n ... mapped_age = RawField('age')\n ...\n >>> PersonMapper(p).as_dict()\n OrderedDict([('mapped_name', 'Spam'), ('mapped_age', 25)])\n\nRequirements\n============\n\n- Target Python version is 2.7, 3.4, 3.5, 3.6, 3.7\n- Django>=1.11 (If use Django support)\n\nLicense\n=======\n\nThis software is licensed under the MIT License.\n\nDocumentation\n=============\n\nThe latest documentation is hosted at Read The Docs.\n\nhttps://bpmappers.readthedocs.io/en/stable/\n\nDevelop\n=======\n\nThis project is hosted at Github: https://github.com/beproud/bpmappers\n\nAuthor\n======\n\n- BeProud, Inc\n\nMaintainer\n==========\n\n- Shinya Okano \n\n.. |build-status| image:: https://travis-ci.org/beproud/bpmappers.svg?branch=master\n :target: https://travis-ci.org/beproud/bpmappers\n.. |docs| image:: https://readthedocs.org/projects/bpmappers/badge/?version=stable\n :target: https://bpmappers.readthedocs.io/en/stable/\n.. |pypi| image:: https://badge.fury.io/py/bpmappers.svg\n :target: http://badge.fury.io/py/bpmappers\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://bpmappers.readthedocs.io/en/stable/", "keywords": "model,mapper,django", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "bpmappers", "package_url": "https://pypi.org/project/bpmappers/", "platform": "", "project_url": "https://pypi.org/project/bpmappers/", "project_urls": { "Homepage": "https://bpmappers.readthedocs.io/en/stable/" }, "release_url": "https://pypi.org/project/bpmappers/1.0.1/", "requires_dist": [ "six", "Django; extra == 'develop'", "pytest; extra == 'develop'", "flake8; extra == 'develop'", "pytest-django; extra == 'develop'", "pytest-pythonpath; extra == 'develop'", "tox; extra == 'develop'", "Django; extra == 'django'" ], "requires_python": "", "summary": "bpmappers is a Python moudle that maps Python dictionary values and object properties to different dictionary.", "version": "1.0.1" }, "last_serial": 4308238, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "7cb42ff8c54e4ecf715bac3e4b3bec5a", "sha256": "0b1880fc97f80c82ab91347a393d9a0660231c78fc42484c7bb9f013cd12d1db" }, "downloads": -1, "filename": "bpmappers-0.1.tar.gz", "has_sig": false, "md5_digest": "7cb42ff8c54e4ecf715bac3e4b3bec5a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6205, "upload_time": "2010-06-19T03:57:21", "url": "https://files.pythonhosted.org/packages/c7/ed/38b0c77faf8a3c45ecd93c404968d944eb629871b1d8f95c175aab8f6ec5/bpmappers-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "4ea492268411d44bd698326f6de932b7", "sha256": "92d36c443d35b6c65fb77d8a8a898eb8ed0d6d0350475db917b6177c8bdc3911" }, "downloads": -1, "filename": "bpmappers-0.2.tar.gz", "has_sig": false, "md5_digest": "4ea492268411d44bd698326f6de932b7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6358, "upload_time": "2010-11-24T15:49:07", "url": "https://files.pythonhosted.org/packages/36/c4/2071ac9b2ff056daabe8fd6215bb876107911c7433ffed6e47942f630ff7/bpmappers-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "171db1f9eaaecdddf3b1bb9342706ad7", "sha256": "d17bee2b4319b672387143905ff3cdd47bf5510cd27b655db2d1012f99209b6c" }, "downloads": -1, "filename": "bpmappers-0.3.tar.gz", "has_sig": false, "md5_digest": "171db1f9eaaecdddf3b1bb9342706ad7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6765, "upload_time": "2011-02-15T13:43:46", "url": "https://files.pythonhosted.org/packages/da/90/bea70b770456c20cfc49a10f73c2c016e0997b50f65a8e42ced6a2fafdb5/bpmappers-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "71ccff913adf3d1a2af7f7d4c8f9a488", "sha256": "b06d9f5c550ea1d7126a81b194d583b96cb8f744b3d645267a7e52aded8d7547" }, "downloads": -1, "filename": "bpmappers-0.4.tar.gz", "has_sig": false, "md5_digest": "71ccff913adf3d1a2af7f7d4c8f9a488", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6640, "upload_time": "2011-06-03T03:22:52", "url": "https://files.pythonhosted.org/packages/c1/12/1b8989bc9d49cbaaba293cfaa8831b11eaa6a1359080a2ff1934580d5e73/bpmappers-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "890919c5d264a41d2ae2b49a9ec79107", "sha256": "ed17e1c63fd7a7bed4b3c4cd3e71b02ab9251a12cfd488c9a583c89c359f1c5c" }, "downloads": -1, "filename": "bpmappers-0.5.tar.gz", "has_sig": false, "md5_digest": "890919c5d264a41d2ae2b49a9ec79107", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7851, "upload_time": "2011-10-01T18:18:55", "url": "https://files.pythonhosted.org/packages/97/93/9c6dc70728beee4a9670fe872877ec4a5a5067b63cdb5564d38934d9ee36/bpmappers-0.5.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "d0c92fca6c7b4fa4decad854d8536832", "sha256": "13a76aab234826a0006addcc5ed982d06cedf8bab9687317d8a5dcb7ff611cff" }, "downloads": -1, "filename": "bpmappers-0.5.1.tar.gz", "has_sig": false, "md5_digest": "d0c92fca6c7b4fa4decad854d8536832", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 170456, "upload_time": "2012-02-14T09:01:06", "url": "https://files.pythonhosted.org/packages/01/50/d6c6bba862c500389f4bb80758c6fc037fdfe97e1ffdc0773842a33726ef/bpmappers-0.5.1.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "f392929607ff50d0fa493c2da3bd7610", "sha256": "0544a86d24284904535120e6fcdba3b37623a31d39408b06075ed8a4272760f1" }, "downloads": -1, "filename": "bpmappers-0.6-py2.5.egg", "has_sig": false, "md5_digest": "f392929607ff50d0fa493c2da3bd7610", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 51298, "upload_time": "2012-08-10T18:02:10", "url": "https://files.pythonhosted.org/packages/66/66/7f528e42ead7b4363683fdec24bdb97fc32b3c8dcf643917486c0df44d8a/bpmappers-0.6-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "5878e7f0f29e231b417a9ebef8957be8", "sha256": "1bad9a52aae3df90a50e98f5cae45c2391c6f8eb9f3d15c315c266b2a54fe756" }, "downloads": -1, "filename": "bpmappers-0.6-py2.6.egg", "has_sig": false, "md5_digest": "5878e7f0f29e231b417a9ebef8957be8", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 51224, "upload_time": "2012-08-10T18:00:50", "url": "https://files.pythonhosted.org/packages/1a/27/44af483341311651a3375e62b074ab27a6cf8a95687b06063225630f1f67/bpmappers-0.6-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "5c612b06119b3a66d4037a772348aaf9", "sha256": "ad01835c8961cf25d014020c5ed786dd98edb4e0deade371fbd0f087609b7497" }, "downloads": -1, "filename": "bpmappers-0.6-py2.7.egg", "has_sig": false, "md5_digest": "5c612b06119b3a66d4037a772348aaf9", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 51039, "upload_time": "2012-08-10T17:56:58", "url": "https://files.pythonhosted.org/packages/c6/0e/8f25bc127ab85b5f1288053a47262023dcddd8573fa5ff91236b23025038/bpmappers-0.6-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "f67ca74aaf77860251cf4fbfa3a62e08", "sha256": "9d61d8a617dcaddbbf42bfdb1afa1fe856387a6c28ecf954dfa7b958c16af69b" }, "downloads": -1, "filename": "bpmappers-0.6-py3.1.egg", "has_sig": false, "md5_digest": "f67ca74aaf77860251cf4fbfa3a62e08", "packagetype": "bdist_egg", "python_version": "3.1", "requires_python": null, "size": 51656, "upload_time": "2012-08-10T18:02:48", "url": "https://files.pythonhosted.org/packages/87/3f/d0894b52fcb03e4ee605955330695777ee8fb67391a3d034c12094abb121/bpmappers-0.6-py3.1.egg" }, { "comment_text": "", "digests": { "md5": "702c7e57f3fcdccb8992663b380db3fa", "sha256": "17234303730e8a7f262b24b59880b14fd4046aab4931fa7793f46c174565519a" }, "downloads": -1, "filename": "bpmappers-0.6-py3.2.egg", "has_sig": false, "md5_digest": "702c7e57f3fcdccb8992663b380db3fa", "packagetype": "bdist_egg", "python_version": "3.2", "requires_python": null, "size": 52277, "upload_time": "2012-08-10T18:03:09", "url": "https://files.pythonhosted.org/packages/84/d7/804c67af1377ca10703e8fb4e4528cda9f1a50298537a3bc09667419c2a0/bpmappers-0.6-py3.2.egg" }, { "comment_text": "", "digests": { "md5": "b9493778663313cbc8bbe679eae05ba6", "sha256": "4162dfe048df3e7283d5203c82ffb79b7239dc4509096c594fd4dfce54fe6b87" }, "downloads": -1, "filename": "bpmappers-0.6.tar.gz", "has_sig": false, "md5_digest": "b9493778663313cbc8bbe679eae05ba6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 187539, "upload_time": "2012-08-10T17:55:12", "url": "https://files.pythonhosted.org/packages/06/3c/00d4ff7600fd9643cf7ffe7ec35065ec17a9ee9f7ba84e52ec24d3db00ad/bpmappers-0.6.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "d5221c4f62d4ccdb103ec0c1f4462987", "sha256": "2d2919e588aeef5ceeba36c87d719e34e92cd011ca3bf3fbdaa82f172e0fa68d" }, "downloads": -1, "filename": "bpmappers-0.7-py2.5.egg", "has_sig": false, "md5_digest": "d5221c4f62d4ccdb103ec0c1f4462987", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 43187, "upload_time": "2013-07-28T14:12:38", "url": "https://files.pythonhosted.org/packages/af/a7/cfd772cb0d447f9dd7826b4644b4a24253ea21bd3eba5c54f024edc6164b/bpmappers-0.7-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "bd29ed58a29caf14fb55d471130bc21c", "sha256": "bfe273a1565b45e3dda802648108649d5313b51e7bdd182b79843371e15f735d" }, "downloads": -1, "filename": "bpmappers-0.7-py2.6.egg", "has_sig": false, "md5_digest": "bd29ed58a29caf14fb55d471130bc21c", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 43117, "upload_time": "2013-07-28T14:14:58", "url": "https://files.pythonhosted.org/packages/e6/ad/77a6f00fd444119eeebeafa51fb4b4d85764425d43de13a6a28d6a07769f/bpmappers-0.7-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "993958c624d28ff492a06ec94c727081", "sha256": "4a9cc7edb2a82b7f0b6a18a0cc1b6814fd9beab94868fbecf2245556e7682d4e" }, "downloads": -1, "filename": "bpmappers-0.7-py2.7.egg", "has_sig": false, "md5_digest": "993958c624d28ff492a06ec94c727081", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 42967, "upload_time": "2013-07-28T13:26:56", "url": "https://files.pythonhosted.org/packages/fc/4b/3019e6a9a4b315765c85364715f98d4fc72cf184cff13954b63ea4de09cf/bpmappers-0.7-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "904520c348225f3fe7987b0ca0380aa9", "sha256": "b9a94115d536fcee2181e5f243feabe2bc4cb897f417a8a9cbd34937514b9420" }, "downloads": -1, "filename": "bpmappers-0.7-py27-none-any.whl", "has_sig": false, "md5_digest": "904520c348225f3fe7987b0ca0380aa9", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 17160, "upload_time": "2013-09-14T02:59:54", "url": "https://files.pythonhosted.org/packages/cb/60/e5217fec3c9af4fc98fd5d1d547c4b997ed46c7cb15b823c99aa8e6de31c/bpmappers-0.7-py27-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0f05fe257dce6c506fb76e0e93379c7b", "sha256": "223feeaea20957371c921aed5fa7e033a311b63d589a94da8456c416f0157936" }, "downloads": -1, "filename": "bpmappers-0.7-py3.2.egg", "has_sig": false, "md5_digest": "0f05fe257dce6c506fb76e0e93379c7b", "packagetype": "bdist_egg", "python_version": "3.2", "requires_python": null, "size": 44173, "upload_time": "2013-07-28T14:16:35", "url": "https://files.pythonhosted.org/packages/e7/f1/5b9e419478053d6f1072bc4170cada6e9d1d573460b823a2cdd0b4eba851/bpmappers-0.7-py3.2.egg" }, { "comment_text": "", "digests": { "md5": "8257670ee4b87e54de12c93e9feca111", "sha256": "294d15ab207c7cdc91d9f612d7a813a9a37e15511efd750b24295043c20da19d" }, "downloads": -1, "filename": "bpmappers-0.7-py3.3.egg", "has_sig": false, "md5_digest": "8257670ee4b87e54de12c93e9feca111", "packagetype": "bdist_egg", "python_version": "3.3", "requires_python": null, "size": 47162, "upload_time": "2013-07-28T14:27:21", "url": "https://files.pythonhosted.org/packages/fc/b2/78a29055a863b54221cd1aa392baabe5331aaf87902e9dad29e3b4a9a90f/bpmappers-0.7-py3.3.egg" }, { "comment_text": "", "digests": { "md5": "d10479f7be35807ed1bcf85afecd13c2", "sha256": "3c5b477264e5da42c36d5da9d18cc7bbbd8d05772e2feeb8733918f4669ac759" }, "downloads": -1, "filename": "bpmappers-0.7-py33-none-any.whl", "has_sig": false, "md5_digest": "d10479f7be35807ed1bcf85afecd13c2", "packagetype": "bdist_wheel", "python_version": "3.3", "requires_python": null, "size": 17161, "upload_time": "2013-09-14T03:04:04", "url": "https://files.pythonhosted.org/packages/07/9b/1a1cce6f5a85e4ceb6a20ac72a070b5a1f10b2683d00997be3d717e4494b/bpmappers-0.7-py33-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9b3889febcb474641a5106c3292c79cd", "sha256": "053060dfd2c4844b9cef5dcff4ad3089d6a6511d0d7ef66f0ab66978e3cb458b" }, "downloads": -1, "filename": "bpmappers-0.7.tar.gz", "has_sig": false, "md5_digest": "9b3889febcb474641a5106c3292c79cd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 196306, "upload_time": "2013-07-28T13:26:16", "url": "https://files.pythonhosted.org/packages/06/2e/2267b7784de8c26d43127d2a64d6d7e86ecdd65f3148755cdd9b5131f8fd/bpmappers-0.7.tar.gz" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "370d7993bac809bcd221ce8d327ed88f", "sha256": "b64d7f6febb7c09774367ad79de7a8378e2bff457472f946082c1a55937753de" }, "downloads": -1, "filename": "bpmappers-0.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "370d7993bac809bcd221ce8d327ed88f", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 11076, "upload_time": "2014-12-16T15:38:27", "url": "https://files.pythonhosted.org/packages/e0/32/c335ff0b926182018c146c73fa8772bd07acc5843cbe898cf92a06bea069/bpmappers-0.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "962a335fcdd20f311303d6a0f473830e", "sha256": "f9d26ca5766adcba17df0c6dcbd4fe8a177cfda717191f048cbc8d6175966003" }, "downloads": -1, "filename": "bpmappers-0.8.tar.gz", "has_sig": false, "md5_digest": "962a335fcdd20f311303d6a0f473830e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15662321, "upload_time": "2014-12-16T15:35:32", "url": "https://files.pythonhosted.org/packages/4f/69/76c16663e29babd591ff76d7709133934314a8a86a084f9df1589e1cc6a7/bpmappers-0.8.tar.gz" } ], "0.8.2": [ { "comment_text": "", "digests": { "md5": "c0702d6165a36762bec41792ce0bb89a", "sha256": "6327c7f6204e0c30a77639c34543d7e98a4b7a0ba007c2b9defea2ddde7b04cf" }, "downloads": -1, "filename": "bpmappers-0.8.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c0702d6165a36762bec41792ce0bb89a", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 11139, "upload_time": "2015-09-02T03:53:47", "url": "https://files.pythonhosted.org/packages/b5/29/7fc7e5aa4f4638a0c29115e3192717447f4f62add2887780bef8ffc53fc8/bpmappers-0.8.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c8435609df9a609ed3e64a8c51fe6cbe", "sha256": "e52f2f076c501026c39e9910104c0be554c0e1e1d443c539c4194559500a7dd9" }, "downloads": -1, "filename": "bpmappers-0.8.2.tar.gz", "has_sig": false, "md5_digest": "c8435609df9a609ed3e64a8c51fe6cbe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36364, "upload_time": "2015-09-02T03:53:53", "url": "https://files.pythonhosted.org/packages/71/f0/b029fdefb56e870e7fde6d6f5f4053dae6faaf4656a8645be49bf7adcb26/bpmappers-0.8.2.tar.gz" } ], "0.9": [ { "comment_text": "", "digests": { "md5": "87f79dabec85aeaeb2a95a7c152c61f1", "sha256": "65877f73d20adbb89854ab7c5b669229706a089dfb3175af0ffba8614e2b7ed4" }, "downloads": -1, "filename": "bpmappers-0.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "87f79dabec85aeaeb2a95a7c152c61f1", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 9671, "upload_time": "2017-05-30T15:35:49", "url": "https://files.pythonhosted.org/packages/64/44/f6293ddc775c19f68adae2ee6d70dfba76cd35f9a645d548dfaa18de8b34/bpmappers-0.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c1ca79791e2428669468a10790172f00", "sha256": "d02eb0449308f8a9d5238958739187c5e8ab6baaf1d10218475d61df7dea8018" }, "downloads": -1, "filename": "bpmappers-0.9.tar.gz", "has_sig": false, "md5_digest": "c1ca79791e2428669468a10790172f00", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36495, "upload_time": "2017-05-30T15:35:52", "url": "https://files.pythonhosted.org/packages/d6/d6/686bef9a8bb14c8b5a42f7d06b91c2f2bb00f1096a81e43c5c63581cb037/bpmappers-0.9.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "552a758e4f8a51e35ff5342ac6fa79c4", "sha256": "e2be5917e93881a75aeb21e6968e5af974a0d3dbefac10a4f93b409c18ee01e0" }, "downloads": -1, "filename": "bpmappers-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "552a758e4f8a51e35ff5342ac6fa79c4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7934, "upload_time": "2018-09-25T11:38:29", "url": "https://files.pythonhosted.org/packages/c9/46/d73c61ee8e21054f00bc722f192befbe6b2350a73ab195862012f28daf3c/bpmappers-1.0.1-py2.py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "552a758e4f8a51e35ff5342ac6fa79c4", "sha256": "e2be5917e93881a75aeb21e6968e5af974a0d3dbefac10a4f93b409c18ee01e0" }, "downloads": -1, "filename": "bpmappers-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "552a758e4f8a51e35ff5342ac6fa79c4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7934, "upload_time": "2018-09-25T11:38:29", "url": "https://files.pythonhosted.org/packages/c9/46/d73c61ee8e21054f00bc722f192befbe6b2350a73ab195862012f28daf3c/bpmappers-1.0.1-py2.py3-none-any.whl" } ] }