{ "info": { "author": "Wolfgang Scherer", "author_email": "wolfgang.scherer@gmx.de", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License (GPL)", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3", "Topic :: Software Development :: Code Generators", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: System :: Software Distribution", "Topic :: Text Processing :: Filters", "Topic :: Text Processing :: Markup", "Topic :: Utilities" ], "description": "AdHoc Standalone Python Script Generator\n########################################\n\nThe *AdHoc* compiler can be used as a program (see `Script Usage`_)\nas well as a module (see :class:`adhoc.AdHoc`).\n\nSince the *AdHoc* compiler itself is installed as a compiled *AdHoc*\nscript, it serves as its own usage example.\n\nAfter installation of the *adhoc.py* script, the full source can be\nobtained in directory ``__adhoc__``, by executing::\n\n adhoc.py --explode\n\nPurpose\n=======\n\n*AdHoc* provides python scripts with\n\n- template facilities\n- default file generation\n- standalone module inclusion\n\n*AdHoc* has been designed to provide an implode/explode cycle:\n\n======== ======= ========= ======= =========\nsource_0 xsource_0\nsource_1 implode explode xsource_1\n... ------> script.py ------> ...\nsource_n xsource_n\n======== ======= ========= ======= =========\n\nwhere ``xsource_i === source_i``. I.e., ``diff source_i xsource_i``\ndoes not produce any output.\n\nQuickstart\n==========\n\nmodule.py:\n\n # -*- coding: utf-8 -*-\n mvar = 'value'\n\nscript.py:\n\n # -*- coding: utf-8 -*-\n # @:adhoc_run_time:@\n import module # @:adhoc:@\n print('mvar: ' + module.mvar)\n\nCompilation::\n\n adhoc.py --compile script.py >/tmp/script-compiled.py\n\nExecution outside source directory::\n\n cd /tmp && python script-compiled.py\n\nshows::\n\n mvar: value\n\nDecompilation::\n\n cd /tmp && \\\n mkdir -p __adhoc__ && \\\n adhoc.py --decompile __adhoc__/script.py", "description_content_type": null, "docs_url": "https://pythonhosted.org/AdHoc/", "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://bitbucket.org/wolfmanx/adhoc", "keywords": null, "license": "GPL", "maintainer": null, "maintainer_email": null, "name": "AdHoc", "package_url": "https://pypi.org/project/AdHoc/", "platform": "any", "project_url": "https://pypi.org/project/AdHoc/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://bitbucket.org/wolfmanx/adhoc" }, "release_url": "https://pypi.org/project/AdHoc/0.3.2/", "requires_dist": null, "requires_python": null, "summary": "Standalone Package Generator", "version": "0.3.2" }, "last_serial": 847773, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "b46e9cb1d3499f905febe8daeb283ce9", "sha256": "16064279c354af8994d9dd2536aef6c8ac423020a483766346080012b4d30e4b" }, "downloads": -1, "filename": "AdHoc-0.1.tar.gz", "has_sig": false, "md5_digest": "b46e9cb1d3499f905febe8daeb283ce9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 76836, "upload_time": "2012-09-20T10:34:28", "url": "https://files.pythonhosted.org/packages/a5/ce/414ee1b6a9aebe8745614cfae7476011bc560a728b4727909446f97875b8/AdHoc-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "4bdf74aa180461d548d681e5e87a81b2", "sha256": "fa606abf76e4f54bdb8a82cc1ab78f9145ba66234d6b2132d7db85eb25f8b98a" }, "downloads": -1, "filename": "AdHoc-0.1.1.tar.gz", "has_sig": false, "md5_digest": "4bdf74aa180461d548d681e5e87a81b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 76947, "upload_time": "2012-09-20T11:21:32", "url": "https://files.pythonhosted.org/packages/6e/b0/07bb4981158e66021516a8b47793dfc7e58a7914ca82520b5c28573fa409/AdHoc-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "493c293d6e06f092f0cdbb19018f2cad", "sha256": "cba3c193171c5504093fd3151e63b7adea1ccb1bdbc12ad39fadd7818880d8ea" }, "downloads": -1, "filename": "AdHoc-0.1.2.tar.gz", "has_sig": false, "md5_digest": "493c293d6e06f092f0cdbb19018f2cad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 77903, "upload_time": "2012-09-21T11:10:35", "url": "https://files.pythonhosted.org/packages/88/15/248665148983e41508661a6f47a44e21aa627c7054e0588063174848c8f4/AdHoc-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "72639595a642f981bc7724a0b2dc71de", "sha256": "c5ba65eb714287087332f40291467082bf2719e1eeb78c68eff755ef9c6bf9ed" }, "downloads": -1, "filename": "AdHoc-0.1.3.tar.gz", "has_sig": false, "md5_digest": "72639595a642f981bc7724a0b2dc71de", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 78084, "upload_time": "2012-09-21T19:45:45", "url": "https://files.pythonhosted.org/packages/17/ba/f3338c38d2ea8861d12868d05c6ecc522cb553a8b0fa83f0ef21fe6f13ff/AdHoc-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "fe8d1f1e25bbf8c703a87fc4db1c9163", "sha256": "fa336955072abc458a3623ad335207a56890b5d8fd1fd35575e54c3e40ed124f" }, "downloads": -1, "filename": "AdHoc-0.1.4.tar.gz", "has_sig": false, "md5_digest": "fe8d1f1e25bbf8c703a87fc4db1c9163", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 81534, "upload_time": "2012-09-22T23:18:36", "url": "https://files.pythonhosted.org/packages/ee/ca/81691bb12cdb85244d8963cd076114bec66fbebaf14ad7dda30ad035700d/AdHoc-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "f62a6d5dd10ffb2d896e9cf3c63b2087", "sha256": "93c038bb03d84076ffb44548b666fcafaa74c028244b75de8d30c1e1e70a3081" }, "downloads": -1, "filename": "AdHoc-0.1.5.tar.gz", "has_sig": false, "md5_digest": "f62a6d5dd10ffb2d896e9cf3c63b2087", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 88630, "upload_time": "2012-09-24T23:52:58", "url": "https://files.pythonhosted.org/packages/a8/a8/599b3716c6cd7b84761e6c0dda763b1948a69596487483d7ab183449417b/AdHoc-0.1.5.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "a286c9e436d71080b926e5fc27d555cb", "sha256": "75b63d9fdea7cfb3e0220b999f66ff712e37b6819312ad358de8c1754f086b84" }, "downloads": -1, "filename": "AdHoc-0.2.0.tar.gz", "has_sig": false, "md5_digest": "a286c9e436d71080b926e5fc27d555cb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 99008, "upload_time": "2012-09-29T20:57:19", "url": "https://files.pythonhosted.org/packages/c0/3c/21c80d8fdc7964af41d75f0e21c74d8ddf245fccab98cfbddd91c7784ece/AdHoc-0.2.0.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "864835c70dce261fe6ac8d291efb3dcd", "sha256": "a14300945b570cec8f0cec2bcd3e77a0dd5cee18581415aef2f0bd6b8ecaaf4a" }, "downloads": -1, "filename": "AdHoc-0.2.4.tar.gz", "has_sig": false, "md5_digest": "864835c70dce261fe6ac8d291efb3dcd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 102110, "upload_time": "2012-09-30T13:52:00", "url": "https://files.pythonhosted.org/packages/40/f3/a3b4bd54ceeb509ebbae7101fff970cfef5f727b8c066565bac0179749ba/AdHoc-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "1a595b73831945a350801b2644e4fbf2", "sha256": "11a0ddfa1e3ccd01cab15fbdb4a859e93c079e474ab00d1c1f2bd440717a7f09" }, "downloads": -1, "filename": "AdHoc-0.2.5.tar.gz", "has_sig": false, "md5_digest": "1a595b73831945a350801b2644e4fbf2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 102329, "upload_time": "2012-10-02T18:22:43", "url": "https://files.pythonhosted.org/packages/6b/ee/67debcd4a40d6adeac745ad7bd808a856e8a553b77a54995e50d6180c0de/AdHoc-0.2.5.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "2286a749eed568e2bdaba6f201c463db", "sha256": "3f534b680ce24c2830871ada7acae82f6a5e053c66468674c0f14ab25f582e27" }, "downloads": -1, "filename": "AdHoc-0.2.6.tar.gz", "has_sig": false, "md5_digest": "2286a749eed568e2bdaba6f201c463db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 102776, "upload_time": "2012-10-16T22:08:33", "url": "https://files.pythonhosted.org/packages/58/4c/cb6dbe7c7d8296bfb9c52c9b2e9395d97111c84aa5e50250d0991d855cbd/AdHoc-0.2.6.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "1a02225d2a3f3d37f64b6165f2a6a745", "sha256": "161805f8e4f63ad63be6c7dc01eac178f5da97541deb327390891f3402074535" }, "downloads": -1, "filename": "AdHoc-0.3.0.tar.gz", "has_sig": false, "md5_digest": "1a02225d2a3f3d37f64b6165f2a6a745", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 118085, "upload_time": "2012-10-26T14:44:25", "url": "https://files.pythonhosted.org/packages/30/fe/e3bb50e73fcf09c3ac5854f9116efa524aa32e7a5811b3d1dc183b2ea8d1/AdHoc-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "063060472c63b121f91d5dd0c380587d", "sha256": "ac3c0b0c8492217a5bb3831fee7b3a7deaf6678fdaa991e373de9365bd77625d" }, "downloads": -1, "filename": "AdHoc-0.3.1.tar.gz", "has_sig": false, "md5_digest": "063060472c63b121f91d5dd0c380587d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 118790, "upload_time": "2013-07-10T11:19:44", "url": "https://files.pythonhosted.org/packages/04/ed/59cc7c8e30150d995b9f7900101cbbe08cb5f2408f85ca374f04dd014922/AdHoc-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "44b15db6d16e05b4687e277950b840f3", "sha256": "c200e740500ad2cb2dcb606da190c43f3cde25b44b24ff80f85f91bf9bda52cb" }, "downloads": -1, "filename": "AdHoc-0.3.2.tar.gz", "has_sig": false, "md5_digest": "44b15db6d16e05b4687e277950b840f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 118760, "upload_time": "2013-08-24T09:06:44", "url": "https://files.pythonhosted.org/packages/ca/77/ddf2d5be815160b9a3996ea59f64a8f6fe061d2b8c436aa4fae7a0f83f88/AdHoc-0.3.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "44b15db6d16e05b4687e277950b840f3", "sha256": "c200e740500ad2cb2dcb606da190c43f3cde25b44b24ff80f85f91bf9bda52cb" }, "downloads": -1, "filename": "AdHoc-0.3.2.tar.gz", "has_sig": false, "md5_digest": "44b15db6d16e05b4687e277950b840f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 118760, "upload_time": "2013-08-24T09:06:44", "url": "https://files.pythonhosted.org/packages/ca/77/ddf2d5be815160b9a3996ea59f64a8f6fe061d2b8c436aa4fae7a0f83f88/AdHoc-0.3.2.tar.gz" } ] }