{ "info": { "author": "Matthew Mirvish", "author_email": "matthew@mm12.xyz", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.6", "Topic :: Text Processing :: Linguistic" ], "description": "# `textle`\n[![Documentation Status](https://readthedocs.org/projects/textle/badge/?version=latest)](https://textle.readthedocs.io/en/latest/?badge=latest) ![PyPI - License](https://img.shields.io/pypi/l/textle.svg) [![PyPI](https://img.shields.io/pypi/v/textle.svg?color=orange)](https://pypi.org/project/textle/)\n\n![logo](docs/img/logo.png)\n\n`textle` is software to automate the use of typesetting and their support tools, like `LaTeX` and `pandoc`.\n\n## Usage\n\n[![usage example](https://asciinema.org/a/opmSpftGOmDFBJGWHhYvXu2BT.svg)](https://asciinema.org/a/opmSpftGOmDFBJGWHhYvXu2BT)\n\nFor more information, see the full documentation on [read the docs](https://textle.readthedocs.io), or in the `docs/` folder.\n\n## Installation\n\n```\n$ # textle is python3 only\n$ pip3 install textle\n```\n\nAlternatively, install from source by cloning this repo and using\n\n```\n$ python3 setup.py install\n```\n\nTo build the documentation to the `site` folder, \n\n```\n$ mkdocs build\n```\n\n## Why\n\nThis tool was created as I often create small one-off TeX (sometimes from markdown through pandoc) projects that need to be formatted in similar ways, and that I like building quickly.\n`textle` aims to solve these problems: it makes it easy to not only build a project to a PDF once, but even to do it live; and it makes simple the definition of the project. All one has to \ndo is either use the CLI, which was designed to be powerful and simple, or write a `Textlefile`. The project also aimed to be lightweight, both binary-wise and filesystem-wise, the idea being to \nnot pollute a VCS with random files.\n\nThe Usage section demonstrates my common use cases.\n\n## Licensing\n\nThe logo is licensed under the [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/)\n\nThis project is licensed under the MIT License, see `LICENSE` for more information.\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": "https://github.com/mincrmatt12/textle", "keywords": "latex pandoc automation tool cli click pipeline", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "textle", "package_url": "https://pypi.org/project/textle/", "platform": "", "project_url": "https://pypi.org/project/textle/", "project_urls": { "Bug Tracker": "https://github.com/mincrmatt12/textle/issues", "Documentation": "https://textle.readthedocs.io", "Homepage": "https://github.com/mincrmatt12/textle", "Source Code": "https://github.com/mincrmatt12/textle" }, "release_url": "https://pypi.org/project/textle/0.1.1/", "requires_dist": [ "click", "colorama", "mkdocs (==1.0.4)", "setuptools", "lark-parser", "watchdog" ], "requires_python": "", "summary": "A build tool to assist in managing document creation pipelines.", "version": "0.1.1" }, "last_serial": 4983098, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "2701b2c13060b865a062717a9a3bab6f", "sha256": "5728e5c3c325842f0613911002cd305a0b4920a4761273e105d9f4783df9e222" }, "downloads": -1, "filename": "textle-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "2701b2c13060b865a062717a9a3bab6f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17004, "upload_time": "2019-03-23T23:51:15", "url": "https://files.pythonhosted.org/packages/fb/5c/cc2f0f47552663556fb6b582c598684e33ab545935f677478d04a7ae30b2/textle-0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "31c5893b2c34c80deccd7866bb7707d0", "sha256": "f69f8b16d7c940e742c7098448107c668a93b1ab5f677ca8e181e196eed72261" }, "downloads": -1, "filename": "textle-0.1.tar.gz", "has_sig": false, "md5_digest": "31c5893b2c34c80deccd7866bb7707d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12583, "upload_time": "2019-03-23T23:51:17", "url": "https://files.pythonhosted.org/packages/e6/71/655d1d014d6da269c4c6ff49144c8647152cc0118531c7bad3a150bf35ba/textle-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "fc274e1735cd61bcdb3756aee80a635e", "sha256": "87e666c603f49afcec05e694795ce35adfac0ba44605efa3b6a8b3b602e4729b" }, "downloads": -1, "filename": "textle-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "fc274e1735cd61bcdb3756aee80a635e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17988, "upload_time": "2019-03-25T15:37:37", "url": "https://files.pythonhosted.org/packages/ec/0f/a977db67ea942d81ad9f4ee795b6db23944ee9c4620e1832cdbe730ccbfd/textle-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e072a5121b17a2d0bdf390e8fd93a12c", "sha256": "e5e28ab406eb788adc161bfbd25d43a64a8566fd67bb447c8494a54cf163eefa" }, "downloads": -1, "filename": "textle-0.1.1.tar.gz", "has_sig": false, "md5_digest": "e072a5121b17a2d0bdf390e8fd93a12c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13025, "upload_time": "2019-03-25T15:37:38", "url": "https://files.pythonhosted.org/packages/d4/e0/22e82e3ffb45c4a6c0e889864f4e93c5756c427b40352047795a58a4158a/textle-0.1.1.tar.gz" } ], "0.1.post1": [ { "comment_text": "", "digests": { "md5": "caeb32a2e74978667895bb63a2bfb2cd", "sha256": "c43e9a450adde94594790123942ae1a80d50028d363b44395bb59012d06ed5ba" }, "downloads": -1, "filename": "textle-0.1.post1-py3-none-any.whl", "has_sig": false, "md5_digest": "caeb32a2e74978667895bb63a2bfb2cd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18002, "upload_time": "2019-03-24T23:55:39", "url": "https://files.pythonhosted.org/packages/67/0e/46c595e2ec684a706f1f325fc7dafd25194bc23ae089cc7007cfc1e18a8d/textle-0.1.post1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8e993fd3817626900c3ccefa5ab0f8e9", "sha256": "904eb21a827b3b2e828049bc090beaa3fdfd671f972149cb18dca7dcf1276218" }, "downloads": -1, "filename": "textle-0.1.post1.tar.gz", "has_sig": false, "md5_digest": "8e993fd3817626900c3ccefa5ab0f8e9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12997, "upload_time": "2019-03-24T23:55:40", "url": "https://files.pythonhosted.org/packages/24/8a/39c497863471fa5373fdc876bf1f865054fc88ce25aa6baf66a0e4eed4b0/textle-0.1.post1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fc274e1735cd61bcdb3756aee80a635e", "sha256": "87e666c603f49afcec05e694795ce35adfac0ba44605efa3b6a8b3b602e4729b" }, "downloads": -1, "filename": "textle-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "fc274e1735cd61bcdb3756aee80a635e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17988, "upload_time": "2019-03-25T15:37:37", "url": "https://files.pythonhosted.org/packages/ec/0f/a977db67ea942d81ad9f4ee795b6db23944ee9c4620e1832cdbe730ccbfd/textle-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e072a5121b17a2d0bdf390e8fd93a12c", "sha256": "e5e28ab406eb788adc161bfbd25d43a64a8566fd67bb447c8494a54cf163eefa" }, "downloads": -1, "filename": "textle-0.1.1.tar.gz", "has_sig": false, "md5_digest": "e072a5121b17a2d0bdf390e8fd93a12c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13025, "upload_time": "2019-03-25T15:37:38", "url": "https://files.pythonhosted.org/packages/d4/e0/22e82e3ffb45c4a6c0e889864f4e93c5756c427b40352047795a58a4158a/textle-0.1.1.tar.gz" } ] }