{ "info": { "author": "Tony Karnigen", "author_email": "karnigen@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# make_var\n\n- Retrieve all variables defined by make command from **python**\n- Expand make type variables `$(VAR)` in string\n\nPackage allow you to access any symbol defined in *make*.\nIt might be helpful to transfer your *Makefile* based project\nto different one.\n\n## Installation\n\n`pip install make_var`\n\n## Tutorial\n\n- just create simple Makefile containing\n```\nH = hello\nW = world\n```\n\n- create python file `test.py`\n```\n#!/usr/bin/env python3\nfrom make_var import *\n\nM=make_vars(origin=['makefile']) # retrieve only data defined in makefiles\nprint(M['makefile']['H'], M['makefile']['W'])\n```\n\nyou get\n`hello world`\n\n- to get all variables that `make` uses just write\n```\nM=make_vars(origin=None) # all variables\nprint(M.keys()) # print all origins\n```\noutput is\n`['environment', \"'override'\", 'automatic', 'makefile', 'default']`\n\n## Tutorial variable expansion\n - use same Makefile\n - edit python file\n\n```\nprint(make_expand(M,\"$(H) $(W)\")) # replaces $(H) with \"hello\" and $(W) with \"word\"\n```\n\nyou get\n`hello world`\n\n## Internals\n\npackage is based on GNU make command\n`make -pnB`\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": "http://github.com/karnigen/make_var", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "make-var", "package_url": "https://pypi.org/project/make-var/", "platform": "", "project_url": "https://pypi.org/project/make-var/", "project_urls": { "Homepage": "http://github.com/karnigen/make_var" }, "release_url": "https://pypi.org/project/make-var/0.3.0/", "requires_dist": null, "requires_python": "", "summary": "Retrieve all variables defined by make command", "version": "0.3.0" }, "last_serial": 4148480, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "6407e14d6bc958152519614e4973cfc7", "sha256": "58d191b15716ff3b4bcc1cf770b46c1f06f50484ebb48fa5e699cd01e6800c8c" }, "downloads": -1, "filename": "make_var-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "6407e14d6bc958152519614e4973cfc7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2809, "upload_time": "2018-08-03T14:04:17", "url": "https://files.pythonhosted.org/packages/10/d5/407fc94de5daefd851698d69f258c2af0ed38352e6343c1dc88a2e283bad/make_var-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a07a3f030a8a61705c298894ca21d7c1", "sha256": "29a258b6105e7cb020fa27123c60bc1822a3dc08cd2864d8b0be15abc3783611" }, "downloads": -1, "filename": "make_var-0.1.0.tar.gz", "has_sig": false, "md5_digest": "a07a3f030a8a61705c298894ca21d7c1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2247, "upload_time": "2018-08-03T14:04:18", "url": "https://files.pythonhosted.org/packages/a3/bf/ec5d470ef3700bdf9340dfdd77752eb1bf39b4a376b9b6b2ff2e290f4579/make_var-0.1.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "e51a954306b3e27c956eeafda114ef73", "sha256": "10034ed0213ca6d701e3a2c15c5adabc101634d36ba990469ecb85b1e6d701e8" }, "downloads": -1, "filename": "make_var-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e51a954306b3e27c956eeafda114ef73", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3317, "upload_time": "2018-08-08T10:27:29", "url": "https://files.pythonhosted.org/packages/ad/e7/cae5c81d0389430df605654c200ad4bffe4802455fac22ec174850e0555e/make_var-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "78308ae9c0427261c410656fb7c8c4f6", "sha256": "4ce3858e6c9805bab40e6871b7b4f122291890f0c978753910facb536b1be985" }, "downloads": -1, "filename": "make_var-0.3.0.tar.gz", "has_sig": false, "md5_digest": "78308ae9c0427261c410656fb7c8c4f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2728, "upload_time": "2018-08-08T10:27:34", "url": "https://files.pythonhosted.org/packages/94/a9/906e54c6cf6c2ea38d45b9d1aad645f7db0f490eefd4dd4c5ad60b4fba76/make_var-0.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e51a954306b3e27c956eeafda114ef73", "sha256": "10034ed0213ca6d701e3a2c15c5adabc101634d36ba990469ecb85b1e6d701e8" }, "downloads": -1, "filename": "make_var-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e51a954306b3e27c956eeafda114ef73", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3317, "upload_time": "2018-08-08T10:27:29", "url": "https://files.pythonhosted.org/packages/ad/e7/cae5c81d0389430df605654c200ad4bffe4802455fac22ec174850e0555e/make_var-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "78308ae9c0427261c410656fb7c8c4f6", "sha256": "4ce3858e6c9805bab40e6871b7b4f122291890f0c978753910facb536b1be985" }, "downloads": -1, "filename": "make_var-0.3.0.tar.gz", "has_sig": false, "md5_digest": "78308ae9c0427261c410656fb7c8c4f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2728, "upload_time": "2018-08-08T10:27:34", "url": "https://files.pythonhosted.org/packages/94/a9/906e54c6cf6c2ea38d45b9d1aad645f7db0f490eefd4dd4c5ad60b4fba76/make_var-0.3.0.tar.gz" } ] }