{ "info": { "author": "Denis Gonsiorovsky", "author_email": "dns.gnsr@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3", "Topic :: Software Development :: Build Tools", "Topic :: Software Development :: Code Generators", "Topic :: Software Development :: Pre-processors", "Topic :: Utilities" ], "description": "CodeHarvester\r\n=============\r\n\r\nCodeHarvester is a lightweight tool for merging different files respecting the requirements which are stated\r\nin those files. It would be useful in Web development for concatenating multiple files together. Currently it\r\nsupports only JS like requirement definitions, but it is easily extensible.\r\n\r\nInstallation\r\n------------\r\n\r\nTo install CodeHarvester simply do:\r\n\r\n pip install codeharvester\r\n \r\nThis will install CodeHarvester package and the runner script (`harvester.py`) into `/bin` directory.\r\n\r\nUsage\r\n-----\r\n\r\nCodeHarvester can concatenate any type of files but currently understands only JS like notating.\r\nTo specify a requirement just write in the file:\r\n\r\n //= require anoter_file.js\r\n \r\n`another_file.js` will be included in the same place it was defined. If the same requirement will appear anywhere else\r\nit will be skipped because it is already included.\r\n\r\nFor command line options run:\r\n\r\n harvester.py --help\r\n\r\nExample\r\n-------\r\n\r\nfileA.js:\r\n \r\n //= require fileB.js\r\n \r\n // this will be skipped because fileC.js will be already loaded as a requirement of fileB.js \r\n //= require fileC.js\r\n \r\n ... fileA.js stuff ...\r\n \r\nfileB.js\r\n \r\n //= require fileC.js\r\n \r\n ... fileB.js stuff ...\r\n \r\nfileC.js\r\n \r\n ... fileC.js stuff ...\r\n \r\noutput_file.js\r\n \r\n ... fileC.js stuff ...\r\n ... fileB.js stuff ...\r\n ... fileA.js stuff ...", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/honsiorovskyi/codeharvester/archive/master.zip", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/honsiorovskyi/codeharvester", "keywords": "python js sprockets requirements dependencies merge join", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "CodeHarvester", "package_url": "https://pypi.org/project/CodeHarvester/", "platform": "ANY", "project_url": "https://pypi.org/project/CodeHarvester/", "project_urls": { "Download": "https://github.com/honsiorovskyi/codeharvester/archive/master.zip", "Homepage": "https://github.com/honsiorovskyi/codeharvester" }, "release_url": "https://pypi.org/project/CodeHarvester/0.0.2/", "requires_dist": null, "requires_python": null, "summary": "A tool to merge an input file and all of its requirements into a single output file. Similar to Sprockets.", "version": "0.0.2" }, "last_serial": 1680451, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "c48ec01e9d68b5a54161f6aa4817b548", "sha256": "0eb12653b14029055f59ae764c765602d1c6bae1ae0520a466a2a0a32f7af53b" }, "downloads": -1, "filename": "CodeHarvester-0.0.1.tar.gz", "has_sig": false, "md5_digest": "c48ec01e9d68b5a54161f6aa4817b548", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4917, "upload_time": "2014-10-20T08:35:33", "url": "https://files.pythonhosted.org/packages/9e/61/09161ee151b9e4f2b7379dc107920ccc8a86f86e0faf3f806697435d6ba6/CodeHarvester-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "80f28fa72610f9aa3a71b80e03284e91", "sha256": "d24c7e0a8e5a5300ba24b82965f9bb95e6666bc19605ca4ca2e8dd14b0c82dc6" }, "downloads": -1, "filename": "CodeHarvester-0.0.2.tar.gz", "has_sig": false, "md5_digest": "80f28fa72610f9aa3a71b80e03284e91", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4986, "upload_time": "2014-10-21T05:22:52", "url": "https://files.pythonhosted.org/packages/81/62/880f1fe05b2b393130c87e2fd84cc7ff311b1b3d1ea983f6e1c2dbc8028f/CodeHarvester-0.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "80f28fa72610f9aa3a71b80e03284e91", "sha256": "d24c7e0a8e5a5300ba24b82965f9bb95e6666bc19605ca4ca2e8dd14b0c82dc6" }, "downloads": -1, "filename": "CodeHarvester-0.0.2.tar.gz", "has_sig": false, "md5_digest": "80f28fa72610f9aa3a71b80e03284e91", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4986, "upload_time": "2014-10-21T05:22:52", "url": "https://files.pythonhosted.org/packages/81/62/880f1fe05b2b393130c87e2fd84cc7ff311b1b3d1ea983f6e1c2dbc8028f/CodeHarvester-0.0.2.tar.gz" } ] }