{ "info": { "author": "ABoiledCarny", "author_email": "", "bugtrack_url": null, "classifiers": [], "description": "objectmapper\n============\n\nA small module for mapping between object types.\n\n* `Documentation `_\n* `Source `_\n* `PyPi Package `_\n\nInstallation\n------------\n``objectmapper`` requires ``Python >= 3.6`` because it relies on modern type annotations.\n::\n\n pip install objectmapper\n\nExample\n-------\n\n>>> import objectmapper\n>>> mapper = objectmapper.ObjectMapper()\n>>> # One-to-one mappings\n>>> def int_to_str(i: int) -> str:\n... return str(i)\n>>> mapper.create_map(int, str, int_to_str)\n>>> mapper.map(42, str)\n'42'\n>>> # Many-to-one mappings\n>>> def int_float_to_str(i: int, f: float) -> str:\n... return str(i + f)\n>>> mapper.create_map((int, float), str, int_float_to_str)\n>>> mapper.map((42, 42.5), str)\n'84.5'\n\n\n", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "objectmapper", "package_url": "https://pypi.org/project/objectmapper/", "platform": "", "project_url": "https://pypi.org/project/objectmapper/", "project_urls": { "Documentation": "https://objectmapper.readthedocs.io/en/latest/", "Source": "https://github.com/ABoiledCarny/objectmapper" }, "release_url": "https://pypi.org/project/objectmapper/0.0.7/", "requires_dist": [ "sphinx (==2.2.0) ; extra == 'docs'", "mypy (==0.740) ; extra == 'publish'", "pylint (==2.4.3) ; extra == 'publish'", "pytest-cov (==2.8.1) ; extra == 'publish'", "pytest (==5.2.2) ; extra == 'publish'", "sphinx (==2.2.0) ; extra == 'publish'", "tox (==3.14.0) ; extra == 'publish'", "twine (==2.0.0) ; extra == 'publish'", "wheel (==0.33.6) ; extra == 'publish'", "mypy (==0.740) ; extra == 'tests'", "pylint (==2.4.3) ; extra == 'tests'", "pytest-cov (==2.8.1) ; extra == 'tests'", "pytest (==5.2.2) ; extra == 'tests'", "sphinx (==2.2.0) ; extra == 'tests'", "tox (==3.14.0) ; extra == 'tests'" ], "requires_python": ">=3.6", "summary": "A small module for mapping between object types.", "version": "0.0.7", "yanked": false, "yanked_reason": null }, "last_serial": 6132241, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "7fd3dcba131f60b08198e8a061b63555", "sha256": "0633caec7e3860e7fd3d71cf24c3ae8c5ed84abf573a8db6ba45e8f5ff6ad3e3" }, "downloads": -1, "filename": "ObjectMapper-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "7fd3dcba131f60b08198e8a061b63555", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 4282, "upload_time": "2019-10-23T09:45:03", "upload_time_iso_8601": "2019-10-23T09:45:03.009356Z", "url": "https://files.pythonhosted.org/packages/be/bf/ad5085b4bca880596122b70f7f8221a4ba0de382bb5d515381fd79874174/ObjectMapper-0.0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8302e17d12b1129811a373b71562381e", "sha256": "a84c8960472541687db06dd56effd88f14f14e3c19e8a51068e62bedd3479ec1" }, "downloads": -1, "filename": "ObjectMapper-0.0.1.tar.gz", "has_sig": false, "md5_digest": "8302e17d12b1129811a373b71562381e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 3055, "upload_time": "2019-10-23T09:45:05", "upload_time_iso_8601": "2019-10-23T09:45:05.439783Z", "url": "https://files.pythonhosted.org/packages/1d/cd/2a3399fd6498af932909826bb1bc071882df7a919ed456ab002cdf08d006/ObjectMapper-0.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "f7ba61000a25bbcb19a416b14a6158fb", "sha256": "1de0696b7f789346e6c2f0d19779f59d8d645a448ac8df5060a6e65af87ae2eb" }, "downloads": -1, "filename": "ObjectMapper-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "f7ba61000a25bbcb19a416b14a6158fb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 4257, "upload_time": "2019-10-23T19:09:23", "upload_time_iso_8601": "2019-10-23T19:09:23.922864Z", "url": "https://files.pythonhosted.org/packages/7b/fa/770ebe7ef21170470a259271461a25d6f14bcd7bb469c3cc9cf3f854c0b9/ObjectMapper-0.0.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b68fb32842c4a36047f70f662f6e4a7f", "sha256": "a84999389e0f7d97635dcec1c760290f57a1f26898767ad062cc4943664d89b9" }, "downloads": -1, "filename": "ObjectMapper-0.0.2.tar.gz", "has_sig": false, "md5_digest": "b68fb32842c4a36047f70f662f6e4a7f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 3040, "upload_time": "2019-10-23T19:09:25", "upload_time_iso_8601": "2019-10-23T19:09:25.076315Z", "url": "https://files.pythonhosted.org/packages/b6/4b/1d0429cfcfa949715ad96e434fdebb8ac02a0927fe1991f70fe5cf6fc98e/ObjectMapper-0.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "8a565d1bc080b3ba9b131ab54526d0c4", "sha256": "bc60e0603466f40d4a4185e7abbb673551187beeed36c7551e5aacd7cbd54891" }, "downloads": -1, "filename": "objectmapper-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "8a565d1bc080b3ba9b131ab54526d0c4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 4250, "upload_time": "2019-10-23T20:30:32", "upload_time_iso_8601": "2019-10-23T20:30:32.186209Z", "url": "https://files.pythonhosted.org/packages/5d/e7/2529af727a9086743e6ed166a878ec1cf31e14852ea77401c8f9d28c486d/objectmapper-0.0.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2b2ccdf1e62fb9d620f015af358cc7fc", "sha256": "b5c33f1d7727f190db141d12696f24944a0de624c62bc3db7ee1be287387183b" }, "downloads": -1, "filename": "objectmapper-0.0.3.tar.gz", "has_sig": false, "md5_digest": "2b2ccdf1e62fb9d620f015af358cc7fc", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 3042, "upload_time": "2019-10-23T20:30:34", "upload_time_iso_8601": "2019-10-23T20:30:34.630263Z", "url": "https://files.pythonhosted.org/packages/97/bf/e6cfce972ecc3f80c10270fcac5c3dab6d6d7bd515ec7b90938813400d54/objectmapper-0.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "b04d5d18e04a93adce1b861a0e2c04b2", "sha256": "b1750abac4f387bdf50e3bd83aed8f44624de131bd60a8d0bbed31e9e8f89332" }, "downloads": -1, "filename": "objectmapper-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "b04d5d18e04a93adce1b861a0e2c04b2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 5357, "upload_time": "2019-10-24T01:37:00", "upload_time_iso_8601": "2019-10-24T01:37:00.440184Z", "url": "https://files.pythonhosted.org/packages/cf/d6/d1131c3cc6e9dbf4c464f3e336a6581b2a491ce186c1eb3f04e3a5ad3179/objectmapper-0.0.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "22d5c6d4bc3201659b2417898544d49a", "sha256": "a4c593d917dd0d650b90ff4b25221951b20a0dc1dbd4943f6bde4e5941b8dfc4" }, "downloads": -1, "filename": "objectmapper-0.0.4.tar.gz", "has_sig": false, "md5_digest": "22d5c6d4bc3201659b2417898544d49a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 3656, "upload_time": "2019-10-24T01:37:02", "upload_time_iso_8601": "2019-10-24T01:37:02.254375Z", "url": "https://files.pythonhosted.org/packages/31/18/ba1f6b871b2f008b9dd8eccf1f2dc451e7d4ec5f62fe97a688172ddfde22/objectmapper-0.0.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "7a1d948d8f73b3e51668df026548fcda", "sha256": "f5fb68d2100849af52a8de4c0cfed2265eb42c1a6b6544fb33f499f42e71eabc" }, "downloads": -1, "filename": "objectmapper-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "7a1d948d8f73b3e51668df026548fcda", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 5456, "upload_time": "2019-10-30T22:18:03", "upload_time_iso_8601": "2019-10-30T22:18:03.746371Z", "url": "https://files.pythonhosted.org/packages/87/25/b1d661b43f777b4a1f7f53e79385229a7aa377a86cd45204a4b62b018807/objectmapper-0.0.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "831ce0fcfc78e747b28c97634ae46483", "sha256": "8d463bd4ac2fd3fe299d6bc9863a0d05e8e7049dc511533036c9d6db8bd393a4" }, "downloads": -1, "filename": "objectmapper-0.0.5.tar.gz", "has_sig": false, "md5_digest": "831ce0fcfc78e747b28c97634ae46483", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 3797, "upload_time": "2019-10-30T22:18:05", "upload_time_iso_8601": "2019-10-30T22:18:05.622436Z", "url": "https://files.pythonhosted.org/packages/c6/8d/7320dda330888b91e084b4a688e653df27f6d3ede125438c200e07f87b30/objectmapper-0.0.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "b3972686a9033f3ea6b3b763e3a3429c", "sha256": "74497ceb082d2dae8f62f050248948278c83251106b843d8b733eba072dde784" }, "downloads": -1, "filename": "objectmapper-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "b3972686a9033f3ea6b3b763e3a3429c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 5709, "upload_time": "2019-11-01T20:17:49", "upload_time_iso_8601": "2019-11-01T20:17:49.837553Z", "url": "https://files.pythonhosted.org/packages/9d/58/48dd7040ab1f7da907cb39ba9722fe899a4c499735232785abc383593c9a/objectmapper-0.0.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "065d002321b2c1cb9be88a31ef1948e1", "sha256": "b013a48c4c89fd6b01bfb2ca8cb240bb0fb6a8fb6c94e3c228ef28898ab56fa6" }, "downloads": -1, "filename": "objectmapper-0.0.6.tar.gz", "has_sig": false, "md5_digest": "065d002321b2c1cb9be88a31ef1948e1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 3991, "upload_time": "2019-11-01T20:17:51", "upload_time_iso_8601": "2019-11-01T20:17:51.374651Z", "url": "https://files.pythonhosted.org/packages/2d/88/90075d5cb786bd0ddb170619073386a206539cd5d27de8ecec0cb49df3be/objectmapper-0.0.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "8dbbbf52db9aaffb63cb8bd067b80345", "sha256": "2e47cd9168206295e0a93c703bcd9801d98c19aea9af93eb8547170be64f751a" }, "downloads": -1, "filename": "objectmapper-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "8dbbbf52db9aaffb63cb8bd067b80345", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 6208, "upload_time": "2019-11-13T18:44:49", "upload_time_iso_8601": "2019-11-13T18:44:49.511720Z", "url": "https://files.pythonhosted.org/packages/f7/d4/29d9543996cb487e60f58410e1e45d3fd0bb29727194ddb7a997059db11b/objectmapper-0.0.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "7df37c50d8bde2d948d31011b8ac878f", "sha256": "598dcf97a4370313bbce32fadbfbcfdbd447746f30ae170211eb5c0659401faf" }, "downloads": -1, "filename": "objectmapper-0.0.7.tar.gz", "has_sig": false, "md5_digest": "7df37c50d8bde2d948d31011b8ac878f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4477, "upload_time": "2019-11-13T18:44:51", "upload_time_iso_8601": "2019-11-13T18:44:51.070439Z", "url": "https://files.pythonhosted.org/packages/81/47/4596c2b8fcab27017aaf7d2e743c3d7510c2f94aa73157a453f9b46e796f/objectmapper-0.0.7.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8dbbbf52db9aaffb63cb8bd067b80345", "sha256": "2e47cd9168206295e0a93c703bcd9801d98c19aea9af93eb8547170be64f751a" }, "downloads": -1, "filename": "objectmapper-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "8dbbbf52db9aaffb63cb8bd067b80345", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 6208, "upload_time": "2019-11-13T18:44:49", "upload_time_iso_8601": "2019-11-13T18:44:49.511720Z", "url": "https://files.pythonhosted.org/packages/f7/d4/29d9543996cb487e60f58410e1e45d3fd0bb29727194ddb7a997059db11b/objectmapper-0.0.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "7df37c50d8bde2d948d31011b8ac878f", "sha256": "598dcf97a4370313bbce32fadbfbcfdbd447746f30ae170211eb5c0659401faf" }, "downloads": -1, "filename": "objectmapper-0.0.7.tar.gz", "has_sig": false, "md5_digest": "7df37c50d8bde2d948d31011b8ac878f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4477, "upload_time": "2019-11-13T18:44:51", "upload_time_iso_8601": "2019-11-13T18:44:51.070439Z", "url": "https://files.pythonhosted.org/packages/81/47/4596c2b8fcab27017aaf7d2e743c3d7510c2f94aa73157a453f9b46e796f/objectmapper-0.0.7.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }