{ "info": { "author": "Yuv Joodhisty", "author_email": "locustv2@gmail.com", "bugtrack_url": null, "classifiers": [ "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# rebase [![Build Status](https://travis-ci.org/trivago/rebase.svg?branch=master)](https://travis-ci.org/trivago/rebase)\n\n\n## What is it?\nRebase is a small library consisting of powerful reusable components aimed at making your Data Layer more more robust. With the changes of how data is being stored in databases, it is becoming very challenging to validate data specially in NoSQL databases.\n\nRebase is designed in such a way that it is easier to manipulate the data and project them in different views.\n\n\n## Challenges that lead to this idea\nWorking daily with data having different structures becomes a pain eventually. Sometimes you have to adapt or map an object to another format or apply some filters to part of the data. This occurs very often when have data coming from different sources and want to conform them.\n\n## Getting Started\n\n### Installation\nInstall via [pip](http://www.pip-installer.org/)\n```bash\n$ pip install rebase\n```\n\n## Documentation\n\n### core\n - [rebase.core.Object](docs/core/object.md)\n - [rebase.core.Model](docs/core/model.md)\n - [rebase.core.Validator](docs/core/validator.md)\n### validators\n - [rebase.validators.BoolValidator](docs/validators/bool_validator.md)\n - [rebase.validators.IntegerValidator](docs/validators/integer_validator.md)\n - [rebase.validators.NestedValidator](docs/validators/nested_validator.md)\n - [rebase.validators.RangeValidator](docs/validators/range_validator.md)\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "", "license": "", "maintainer": "Yuv Joodhisty", "maintainer_email": "locustv2@gmail.com", "name": "rebase", "package_url": "https://pypi.org/project/rebase/", "platform": "", "project_url": "https://pypi.org/project/rebase/", "project_urls": null, "release_url": "https://pypi.org/project/rebase/1.3.2/", "requires_dist": [ "simplejson" ], "requires_python": ">=3.6", "summary": "", "version": "1.3.2" }, "last_serial": 4850333, "releases": { "0.1a2": [ { "comment_text": "", "digests": { "md5": "5b3de49c2d6bedc4da74d3da50e87b25", "sha256": "b3b5fa4af7ffd998c90684517dadabe04d972756a8a326ef5bce2cecc2ca5d62" }, "downloads": -1, "filename": "rebase-0.1a2-py3-none-any.whl", "has_sig": false, "md5_digest": "5b3de49c2d6bedc4da74d3da50e87b25", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 8871, "upload_time": "2018-07-06T12:14:48", "url": "https://files.pythonhosted.org/packages/78/6a/80a6593fc62bab193721c2928af4e8ea3fe742bc11c247bf0b6ae2142b37/rebase-0.1a2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "48e424696cb7536e69fff14eb2749359", "sha256": "c49ffaca9e0616be41c6348ab122bd3159d844debffe040549d3cac572475aef" }, "downloads": -1, "filename": "rebase-0.1a2.tar.gz", "has_sig": false, "md5_digest": "48e424696cb7536e69fff14eb2749359", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 13161, "upload_time": "2018-07-06T12:14:49", "url": "https://files.pythonhosted.org/packages/b4/b4/777863ecb2e477f509a3f85a298c27d1ab94d643deeefa508fb54d994582/rebase-0.1a2.tar.gz" } ], "0.1a3": [ { "comment_text": "", "digests": { "md5": "ec0c35ff3ea9870a2e5004a51a683464", "sha256": "488b2157ab33ea3db75e9ac79e9ef7193c8520ef5b94e77e229072b3be44cfb1" }, "downloads": -1, "filename": "rebase-0.1a3-py3-none-any.whl", "has_sig": false, "md5_digest": "ec0c35ff3ea9870a2e5004a51a683464", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 8871, "upload_time": "2018-07-06T12:42:38", "url": "https://files.pythonhosted.org/packages/db/f9/70d10d3fe2b737c6e622a692d6538612a7719d8db74e6417b801a114017f/rebase-0.1a3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "90fc137fa4279fe326493ed848b7304a", "sha256": "8f78658abdbcafb89302d32ea5a2bef355584d04c3a778e754308f063740fced" }, "downloads": -1, "filename": "rebase-0.1a3.tar.gz", "has_sig": false, "md5_digest": "90fc137fa4279fe326493ed848b7304a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 13677, "upload_time": "2018-07-06T12:42:39", "url": "https://files.pythonhosted.org/packages/a9/b7/c430cf3fdfcc8ea779cee1a5bfaf0f75400d508f7bdfb3cb1ddb70a16f32/rebase-0.1a3.tar.gz" } ], "0.2a2": [ { "comment_text": "", "digests": { "md5": "519c4f8df8c008f68720f820f1b232de", "sha256": "6757e181f30504774ca36ac101caf8cb0cbc5513f9ddb6cc234b80a6d03a9847" }, "downloads": -1, "filename": "rebase-0.2a2-py3-none-any.whl", "has_sig": false, "md5_digest": "519c4f8df8c008f68720f820f1b232de", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 10145, "upload_time": "2018-07-09T14:56:35", "url": "https://files.pythonhosted.org/packages/ce/1d/d159dff179160f326fa8230c03d8811d91690a3499483368cfd379fff25e/rebase-0.2a2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2ca752c4af06d9eb3e24f33e610772dd", "sha256": "9088c954dc56622a7bec2e96211b504d0fcd856a1921f9c050999dd71a4e7133" }, "downloads": -1, "filename": "rebase-0.2a2.tar.gz", "has_sig": false, "md5_digest": "2ca752c4af06d9eb3e24f33e610772dd", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 13951, "upload_time": "2018-07-09T14:56:36", "url": "https://files.pythonhosted.org/packages/62/a4/04f20564dbb36020fdfbad5dc3c4cfaffba758b26080ab49f440f0324d44/rebase-0.2a2.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "37713cb544f7c2b82235c048b786e4c6", "sha256": "767eabf9c9957ab32b767f16396d6321607426e5ed1e6c389247638eca2b8e9e" }, "downloads": -1, "filename": "rebase-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "37713cb544f7c2b82235c048b786e4c6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 10146, "upload_time": "2018-07-16T12:47:14", "url": "https://files.pythonhosted.org/packages/5e/14/dca094a66dad241a46a07080ad972c7a8036f1e7e80a79d71208d873e195/rebase-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9018c4bfbfba5b53983007a2ceb73e80", "sha256": "bee6ac12751a33b35f41faae6c2d89776368ab1faa6079fb5791e25f0437de07" }, "downloads": -1, "filename": "rebase-1.0.2.tar.gz", "has_sig": false, "md5_digest": "9018c4bfbfba5b53983007a2ceb73e80", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 13948, "upload_time": "2018-07-16T12:47:15", "url": "https://files.pythonhosted.org/packages/46/37/70044d1637b886c8f9ae269b8c0b8a6f50c30abe5edf3658de18dd07e9c6/rebase-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "055a8ab88ff77b4c1a86df12b8ab06a1", "sha256": "23b34af017f7d302480396378b0af31ee866a5201b07c0da3a3cbbc1f913b0c8" }, "downloads": -1, "filename": "rebase-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "055a8ab88ff77b4c1a86df12b8ab06a1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 10161, "upload_time": "2018-07-23T13:59:55", "url": "https://files.pythonhosted.org/packages/34/58/50a7a18d3a9ae168bc8f4344540637b5014db7adc4e7c48589bb7b0684ba/rebase-1.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f15ffbb076457227fc2133a3c1de6cd7", "sha256": "f14e85520bd84a5db4aeb34e77442a2656e6271217a59a81594d7da7febda5b8" }, "downloads": -1, "filename": "rebase-1.0.3.tar.gz", "has_sig": false, "md5_digest": "f15ffbb076457227fc2133a3c1de6cd7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 14424, "upload_time": "2018-07-23T13:59:56", "url": "https://files.pythonhosted.org/packages/08/90/5d09e9316f41e3e504b4ac81049f3352eade652e9fedf1ce62b5217f4e7a/rebase-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "38f984f6c28823ab63b821d924b8c169", "sha256": "628c541d99b0380ef566494a3c5ebea1ad95d86a9c9e2f2655b084763fdbd66b" }, "downloads": -1, "filename": "rebase-1.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "38f984f6c28823ab63b821d924b8c169", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 10181, "upload_time": "2018-08-03T10:16:27", "url": "https://files.pythonhosted.org/packages/01/d6/e9bbb8d56982f6aa0d478f17999ddf299b830e37f8c9f5ce1871103702c0/rebase-1.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1df879870969ea7d4032b973ecabd49b", "sha256": "85512720bc0a2b33f66e5f82b837f3cae2849621c11fcaf887338e28b3987e38" }, "downloads": -1, "filename": "rebase-1.0.4.tar.gz", "has_sig": false, "md5_digest": "1df879870969ea7d4032b973ecabd49b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 14454, "upload_time": "2018-08-03T10:16:27", "url": "https://files.pythonhosted.org/packages/0d/24/3cb197b35b5861526104d6e96287f0874c5eceba8fa22b29b96299fc8004/rebase-1.0.4.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "d862218efbe916b26d55d80d4cc72770", "sha256": "01ad638bb36fea58c1a78c6a9afed64d9996d93e14f3a50042fdbf75a0498a31" }, "downloads": -1, "filename": "rebase-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d862218efbe916b26d55d80d4cc72770", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 10203, "upload_time": "2018-08-03T15:02:32", "url": "https://files.pythonhosted.org/packages/e1/af/36b79bb17323a2e19565669f9b92990b7b01bbc71dbbab7217cfeb233978/rebase-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d40fd4877c6fcaa578f737dcdab72bde", "sha256": "9c1ba06165f91dfdef76f810e08a14b84415147b4d5d7a02a430637995a6327c" }, "downloads": -1, "filename": "rebase-1.1.0.tar.gz", "has_sig": false, "md5_digest": "d40fd4877c6fcaa578f737dcdab72bde", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 14528, "upload_time": "2018-08-03T15:02:33", "url": "https://files.pythonhosted.org/packages/60/33/edee18fc6f394a3024f3a18c402ade2f9bc15aa85050832c6c1daa7311c5/rebase-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "52cba3c32513492c7ef715593fc4d4fb", "sha256": "78dd89f7615d0d517dfe002e4b5dea5a1409c1285194226b00606b9c2b32b944" }, "downloads": -1, "filename": "rebase-1.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "52cba3c32513492c7ef715593fc4d4fb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 10203, "upload_time": "2018-08-03T15:12:46", "url": "https://files.pythonhosted.org/packages/67/a6/e64005202f008ec9ff805f043593d3909c438143cdee8eee829dd5f8cebe/rebase-1.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4f8738de69aee455e70e144523f2bec9", "sha256": "0e482fd188bc55708bcdb5ad64c51223765dd13298130cd418945c5c925278d4" }, "downloads": -1, "filename": "rebase-1.1.1.tar.gz", "has_sig": false, "md5_digest": "4f8738de69aee455e70e144523f2bec9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 14527, "upload_time": "2018-08-03T15:12:47", "url": "https://files.pythonhosted.org/packages/cb/35/4792e895d0539e5ed6334f91dbbd049a13a3f3ee9ca3a6591b6e567bc8e9/rebase-1.1.1.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "6356127dc2e3203d106d77794083a95d", "sha256": "b337b89718e780b697f0f6603a283f75a0c6e6eda7e5304fece2f3775265de22" }, "downloads": -1, "filename": "rebase-1.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "6356127dc2e3203d106d77794083a95d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 10200, "upload_time": "2018-08-07T11:51:11", "url": "https://files.pythonhosted.org/packages/0c/60/f739c62c16d844a122bd9ef6a0f9040db6b94d28a2fee9ad59e7520e26ac/rebase-1.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "570621b0a466fecf5d69f45cb91e92df", "sha256": "21a37ff9e8b6bbd646dff7ca794222e20d398e25cd911b6277284a2ca74d610c" }, "downloads": -1, "filename": "rebase-1.2.0.tar.gz", "has_sig": false, "md5_digest": "570621b0a466fecf5d69f45cb91e92df", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 14686, "upload_time": "2018-08-07T11:51:12", "url": "https://files.pythonhosted.org/packages/91/f9/42275cc86306dcd3f6ba587f58dfbbf2d3a38af1099e802c686c953b120b/rebase-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "497432872a6f07297d38d96cba195185", "sha256": "441a4b5079a22bcfdeb8a45e11cc1f9b2096e66e13ba11e51ca6d8f1b56cd7de" }, "downloads": -1, "filename": "rebase-1.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "497432872a6f07297d38d96cba195185", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 10301, "upload_time": "2018-08-09T10:13:35", "url": "https://files.pythonhosted.org/packages/63/4f/e9815a4fee997357de4efc46d025897ff922e5aea3acb7984722a936280d/rebase-1.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d6320221681aba6147ede2e323d260b0", "sha256": "0f7b5b23859823c2fbf8835ecac4ab14fdd74654cddf71c6b362dd563757a1b8" }, "downloads": -1, "filename": "rebase-1.2.1.tar.gz", "has_sig": false, "md5_digest": "d6320221681aba6147ede2e323d260b0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 14762, "upload_time": "2018-08-09T10:13:36", "url": "https://files.pythonhosted.org/packages/a2/81/8e525e6d1463cf017ec818cd0bfc9c2a8bbe6eebffd9055d9b07ef8d47dd/rebase-1.2.1.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "82d95f6acdfb0a2c4bbef99c67e2d4c1", "sha256": "48903f15b1617cc155c36ab25cb6a689f93864fbe2228d43a052f33e5aeaa5e7" }, "downloads": -1, "filename": "rebase-1.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "82d95f6acdfb0a2c4bbef99c67e2d4c1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 10298, "upload_time": "2018-08-09T10:30:15", "url": "https://files.pythonhosted.org/packages/e6/fa/733444cc9988081cda8adda4f57e546d39573c718f5c92762f501f625349/rebase-1.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7f106278caa952dc5001a0e6dc882d2e", "sha256": "b4a09f2ee3821796453e52646d8dc2de1350843876c80a46483bbeedfad3fc01" }, "downloads": -1, "filename": "rebase-1.2.2.tar.gz", "has_sig": false, "md5_digest": "7f106278caa952dc5001a0e6dc882d2e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 14769, "upload_time": "2018-08-09T10:30:16", "url": "https://files.pythonhosted.org/packages/3f/33/38a58453f7b8bba4af288699a16787a4e9e54c9362c7b8ea58077636518c/rebase-1.2.2.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "380f978b7161566dfa4e4669d1e7cb32", "sha256": "f1ca3256a617a310bf8564b59b307734ce91ef0424bec7c67a4bceadedc62989" }, "downloads": -1, "filename": "rebase-1.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "380f978b7161566dfa4e4669d1e7cb32", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 14488, "upload_time": "2018-10-18T09:15:47", "url": "https://files.pythonhosted.org/packages/a0/a1/f2a6a92d4f7800d4bba7581729b7a51acead75a1f08d1e0e662acc7d4998/rebase-1.3.0-py3-none-any.whl" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "104cd3b401a966d80c1ae8c68c04d4f1", "sha256": "eeedffc554306be971e74fe112c948a020f00233f915de8b1634d9831146c8ba" }, "downloads": -1, "filename": "rebase-1.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "104cd3b401a966d80c1ae8c68c04d4f1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 14484, "upload_time": "2019-02-20T12:45:00", "url": "https://files.pythonhosted.org/packages/78/0b/194ab37837382e98d0dd2ff227abad9863fb671383e0f6661510642361a9/rebase-1.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "99e1d2a5236959d66413ba62a6aece7f", "sha256": "299ce95102e0ff8abacd21256e05f6c9737fbcab18148632e6ec5993612e2740" }, "downloads": -1, "filename": "rebase-1.3.1.tar.gz", "has_sig": false, "md5_digest": "99e1d2a5236959d66413ba62a6aece7f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 14653, "upload_time": "2019-02-20T12:45:02", "url": "https://files.pythonhosted.org/packages/76/01/5a3b2e6c519c57373cdea454169e35366b186da784b7aa9ac2f515baa5dd/rebase-1.3.1.tar.gz" } ], "1.3.2": [ { "comment_text": "", "digests": { "md5": "f3122621fb84344e0b4828316ce15418", "sha256": "af8f1a616600dabc485fd66e1dff5503503415da3f3bcae49c741424400cc390" }, "downloads": -1, "filename": "rebase-1.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "f3122621fb84344e0b4828316ce15418", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 14481, "upload_time": "2019-02-21T14:20:21", "url": "https://files.pythonhosted.org/packages/bd/89/51bfa956efc65ef9541806c80a54b0fa899fa1ad426ec9da4b1704e0ceac/rebase-1.3.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "02432a16cf568be2346ce20997ca12ec", "sha256": "73c31e4380af176eb77a98a3e6a2e8c0488eb1c188adb393fb96794c2bdb89ed" }, "downloads": -1, "filename": "rebase-1.3.2.tar.gz", "has_sig": false, "md5_digest": "02432a16cf568be2346ce20997ca12ec", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 14675, "upload_time": "2019-02-21T14:20:22", "url": "https://files.pythonhosted.org/packages/78/53/e6e42fbb4dcd38c978533943d833443d39e83e69a22300db6293889471c2/rebase-1.3.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f3122621fb84344e0b4828316ce15418", "sha256": "af8f1a616600dabc485fd66e1dff5503503415da3f3bcae49c741424400cc390" }, "downloads": -1, "filename": "rebase-1.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "f3122621fb84344e0b4828316ce15418", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 14481, "upload_time": "2019-02-21T14:20:21", "url": "https://files.pythonhosted.org/packages/bd/89/51bfa956efc65ef9541806c80a54b0fa899fa1ad426ec9da4b1704e0ceac/rebase-1.3.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "02432a16cf568be2346ce20997ca12ec", "sha256": "73c31e4380af176eb77a98a3e6a2e8c0488eb1c188adb393fb96794c2bdb89ed" }, "downloads": -1, "filename": "rebase-1.3.2.tar.gz", "has_sig": false, "md5_digest": "02432a16cf568be2346ce20997ca12ec", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 14675, "upload_time": "2019-02-21T14:20:22", "url": "https://files.pythonhosted.org/packages/78/53/e6e42fbb4dcd38c978533943d833443d39e83e69a22300db6293889471c2/rebase-1.3.2.tar.gz" } ] }