{ "info": { "author": "Matthew Brisebois", "author_email": "matthew@webheroes.ca", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "License :: Other/Proprietary License", "Programming Language :: Python :: 3.5" ], "description": "\n\nCross platform string syntax for reliably extracting object data\n\n\n===============\n Usage examples\n===============\n\n::\n\n import Populater\n \n Person = {\n \"age\": 17,\n \"name\": {\n \"first\": \"Marty\",\n \"last\": \"Mcfly\",\n \"full\": \"Marty Mcfly\"\n }\n }\n ctx\t\t\t\t= Populater( Person )\n \n assert ctx('{{ age }}')\t\t\t== '17'\n assert ctx('< age')\t\t\t== 17\n assert ctx('= {{ age }}')\t\t\t== 17\n assert ctx(\"< name.first\")\t\t== \"Marty\"\n assert ctx(\"= {{ age }} > 18\")\t\tis True\n assert ctx(\"{{ name.none }}\")\t\t== \"\"\n assert ctx(\"= {{ name.none }}\")\t\tis None\n assert ctx(\":= {{ name.full }}\")\t\t== \"= Marty Mcfly\"\n assert ctx(\"= '= {{ name.full }}'\")\t== \"= Marty Mcfly\"\n assert ctx(\":: {{ name.full }}\")\t\t== \": Marty Mcfly\"\n assert ctx(\"= self['name']['full']\")\t== \"Marty Mcfly\"\n\n ", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/webheroesinc/populater", "keywords": "", "license": "Dual License; GPLv3 and Proprietary", "maintainer": "", "maintainer_email": "", "name": "populater", "package_url": "https://pypi.org/project/populater/", "platform": "", "project_url": "https://pypi.org/project/populater/", "project_urls": { "Homepage": "https://github.com/webheroesinc/populater" }, "release_url": "https://pypi.org/project/populater/0.1.5/", "requires_dist": null, "requires_python": "", "summary": "Cross platform string syntax for reliably extracting object data", "version": "0.1.5" }, "last_serial": 3741252, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "8f15370c81da5ce5c6d698c391098d76", "sha256": "887da09dbf135ae5eb5e74841a4123d7fc387d18466306288d9e551ff0c15538" }, "downloads": -1, "filename": "populater-0.1.0.tar.gz", "has_sig": false, "md5_digest": "8f15370c81da5ce5c6d698c391098d76", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3629, "upload_time": "2018-04-04T00:50:42", "url": "https://files.pythonhosted.org/packages/18/2d/b0900779dbc1581e127434a1468764579a2a5b88516a997ae00af4bd0cfe/populater-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "834674b199a31a5384cf470469421baa", "sha256": "eb9035788634c22086e7928ef07b60a22bddedcef3bb0e90997ea9f27f13bac0" }, "downloads": -1, "filename": "populater-0.1.1.tar.gz", "has_sig": false, "md5_digest": "834674b199a31a5384cf470469421baa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3623, "upload_time": "2018-04-04T00:51:55", "url": "https://files.pythonhosted.org/packages/c2/76/9f93a98ce4b4a302165dc5dd974bd058e0ee23ee7ac9678faeb774260df6/populater-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "4ba747ea81a0037565876b278bee80cf", "sha256": "2d7ce49980d1b26be3188d592dff9c5632d93a424df74c85ec79711677bfc0e3" }, "downloads": -1, "filename": "populater-0.1.2.tar.gz", "has_sig": false, "md5_digest": "4ba747ea81a0037565876b278bee80cf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3246, "upload_time": "2018-04-05T23:26:18", "url": "https://files.pythonhosted.org/packages/92/cb/de5c5e78f381992627ff0dc8287651b576ed06a921599a1f04e6cef2d110/populater-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "e39234fb40412292406c5ebc37667467", "sha256": "7a003912d251cd766475af4617af1ce20c421cb7d69530dc103f1ee292171543" }, "downloads": -1, "filename": "populater-0.1.3.tar.gz", "has_sig": false, "md5_digest": "e39234fb40412292406c5ebc37667467", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3379, "upload_time": "2018-04-06T13:03:00", "url": "https://files.pythonhosted.org/packages/bf/4f/e328649dcff6e1bc8c5a528245945eb921e4ac918775aefb0afbbc9262de/populater-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "e2cc6aad13a89143beca34274a9613a5", "sha256": "190a3b3b6ac8030be12f6e9690ac247ab26ae3b91e144688a7a22c3cf2bafc2a" }, "downloads": -1, "filename": "populater-0.1.4.tar.gz", "has_sig": false, "md5_digest": "e2cc6aad13a89143beca34274a9613a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3586, "upload_time": "2018-04-06T13:46:47", "url": "https://files.pythonhosted.org/packages/40/e1/7dcc07fcf816096d2ee6293e01588c5d9dbd30033b3d78dae3a308483fca/populater-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "b0012bbc2327be164d4e81e10e8358a5", "sha256": "53f776d31c9bd6c04b3722a0e4b7063bf2b034acae94de72147109dd398e8a50" }, "downloads": -1, "filename": "populater-0.1.5.tar.gz", "has_sig": false, "md5_digest": "b0012bbc2327be164d4e81e10e8358a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3595, "upload_time": "2018-04-06T13:58:18", "url": "https://files.pythonhosted.org/packages/32/f4/8dd101df2410bff4fcd4893f298a87a56c6eff068f5ca32a497da3a7c1fa/populater-0.1.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b0012bbc2327be164d4e81e10e8358a5", "sha256": "53f776d31c9bd6c04b3722a0e4b7063bf2b034acae94de72147109dd398e8a50" }, "downloads": -1, "filename": "populater-0.1.5.tar.gz", "has_sig": false, "md5_digest": "b0012bbc2327be164d4e81e10e8358a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3595, "upload_time": "2018-04-06T13:58:18", "url": "https://files.pythonhosted.org/packages/32/f4/8dd101df2410bff4fcd4893f298a87a56c6eff068f5ca32a497da3a7c1fa/populater-0.1.5.tar.gz" } ] }