{ "info": { "author": "Erich Heine", "author_email": "sophacles@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT License", "Operating System :: MacOS :: MacOS X", "Operating System :: POSIX", "Operating System :: Unix", "Programming Language :: Python :: 2", "Topic :: Other/Nonlisted Topic", "Topic :: Software Development :: Libraries", "Topic :: System :: Shells", "Topic :: System :: System Shells", "Topic :: Terminals", "Topic :: Text Processing :: Filters", "Topic :: Utilities" ], "description": "pyCLiFF, the Python Command Line Filter Framework is a simple tool designed\nto remove the boilerplate and annoyances from command line filters.\n\nIn *nix there is a tradition of using pipes to connact many programs together\nwhen processing data. The programs are usually very single transformations on\ntext. This text may come in from a file or from stdin, and leave via file or\nstdout. This pattern is ubiquitous in *nix programming, allowing for very\npowerful command line usage. Such tools frequently (mostly?) follow the this\npattern:\n\n1. Setup/handle arguments\n2. Mainloop:\n A. Read line from input file (stdin or file)\n B. Process that line in some way\n C. Output the result of processing.\n3. Cleanup and exit.\n\nThe above pattern results in many programs with a large portion of boilerplate\ncode, and a few dozen lines of unique application code. pyCLiFF is an attempt\nto cover all the parts of a command line filter that are not unique. (Usually\nthis means step B above).", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/sophacles/pyCLiFF/tree/master", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "pyCLiFF", "package_url": "https://pypi.org/project/pyCLiFF/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/pyCLiFF/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/sophacles/pyCLiFF/tree/master" }, "release_url": "https://pypi.org/project/pyCLiFF/0.1/", "requires_dist": null, "requires_python": null, "summary": "pyCLiFF, the Python Command Line Filter Framework is a simple tool designed to remove the boilerplate and annoyances from command line filters.", "version": "0.1" }, "last_serial": 796892, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "e4edd4d9602c2bdf0c77b824c526ab4d", "sha256": "8b9863a22424ee7ac4f71ca8820fb4364bb0ec6974f20361e49c21edea41dd24" }, "downloads": -1, "filename": "pyCLiFF-0.1.tar.gz", "has_sig": true, "md5_digest": "e4edd4d9602c2bdf0c77b824c526ab4d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 65725, "upload_time": "2009-08-21T02:24:02", "url": "https://files.pythonhosted.org/packages/db/ef/3268d0283862f39606d42c5a19c251124fb42a8a2f422cfa87216a41ac3b/pyCLiFF-0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e4edd4d9602c2bdf0c77b824c526ab4d", "sha256": "8b9863a22424ee7ac4f71ca8820fb4364bb0ec6974f20361e49c21edea41dd24" }, "downloads": -1, "filename": "pyCLiFF-0.1.tar.gz", "has_sig": true, "md5_digest": "e4edd4d9602c2bdf0c77b824c526ab4d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 65725, "upload_time": "2009-08-21T02:24:02", "url": "https://files.pythonhosted.org/packages/db/ef/3268d0283862f39606d42c5a19c251124fb42a8a2f422cfa87216a41ac3b/pyCLiFF-0.1.tar.gz" } ] }