{ "info": { "author": "Louis Paternault", "author_email": "spalax@gresille.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: End Users/Desktop", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Utilities" ], "description": "Devoir \u2014 Quickly set up a working environment to edit a file\n============================================================\n\n|sources| |pypi| |documentation| |license|\n\nWhen editing a LaTeX file, I want the file being edited with `vim\n`_, the compiled file displayed using a pdf viewer, and\nlatex being run whenever something changes, using `latexmk\n`_. But wait, there\nis more.\n\n- I often start a LaTeX document by copying an existing one, as a template.\n- The pdf file may or may not exist when I start working: if I have already\n been working on this file before, the pdf file exists; if not, it does not\n exists, and my pdf viewer won't start on a non-existing file.\n\nThis program aims to automate all this process. I built it to process LaTeX\nfiles, but it should work with other files too.\n\nWhat's new?\n-----------\n\nSee `changelog\n`_.\n\nDownload and install\n--------------------\n\nSee the end of list for a (quick and dirty) Debian package.\n\n* From sources:\n\n * Download: https://pypi.python.org/pypi/devoir\n * Install (in a `virtualenv`, if you do not want to mess with your distribution installation system)::\n\n python3 setup.py install\n\n* From pip::\n\n pip install devoir\n\n* Quick and dirty Debian (and Ubuntu?) package\n\n This requires `stdeb `_ to be installed::\n\n python3 setup.py --command-packages=stdeb.command bdist_deb\n sudo dpkg -i deb_dist/devoir-_all.deb\n\nDocumentation\n-------------\n\n* The compiled documentation is available on `readthedocs\n `_\n\n* To compile it from source, download and run::\n\n cd doc && make html\n\n\n.. |documentation| image:: http://readthedocs.org/projects/devoir/badge\n :target: http://devoir.readthedocs.org\n.. |pypi| image:: https://img.shields.io/pypi/v/devoir.svg\n :target: http://pypi.python.org/pypi/devoir\n.. |license| image:: https://img.shields.io/pypi/l/devoir.svg\n :target: http://www.gnu.org/licenses/gpl-3.0.html\n.. |sources| image:: https://img.shields.io/badge/sources-devoir-brightgreen.svg\n :target: http://git.framasoft.org/spalax/devoir", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://git.framasoft.org/spalax/devoir", "keywords": null, "license": "GPLv3 or any later version", "maintainer": null, "maintainer_email": null, "name": "Devoir", "package_url": "https://pypi.org/project/Devoir/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/Devoir/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://git.framasoft.org/spalax/devoir" }, "release_url": "https://pypi.org/project/Devoir/0.1.1/", "requires_dist": null, "requires_python": null, "summary": "Quickly set up a working environment to edit a file.", "version": "0.1.1" }, "last_serial": 1922709, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "965e5d64faf59f7acca91062fd4ec638", "sha256": "5bd79b82cbe9580589a79fefbdd8793b0485373496d750b1d8ba40614ef6a4a0" }, "downloads": -1, "filename": "Devoir-0.1.0.tar.gz", "has_sig": false, "md5_digest": "965e5d64faf59f7acca91062fd4ec638", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24361, "upload_time": "2015-03-20T15:31:53", "url": "https://files.pythonhosted.org/packages/93/b7/1c5ba394cb2b0320c524c1291bede02280468f699d68d83667ebb909e09a/Devoir-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "c30d2c3a3f1baf30418a5f0a1e24ea42", "sha256": "406a770c2842c3d7d833fc0af9617d9460023dca3939184055146786676598be" }, "downloads": -1, "filename": "Devoir-0.1.1-py3-none-any.whl", "has_sig": true, "md5_digest": "c30d2c3a3f1baf30418a5f0a1e24ea42", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15433, "upload_time": "2016-01-25T22:40:02", "url": "https://files.pythonhosted.org/packages/35/5c/287470979aa313a83d27a6eea33d635f161d2cafc3c9f00c8fac01822d81/Devoir-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "613165213510ed2b5c78d572be99345a", "sha256": "15687f748800669c82b2cb2802874904c82ff25af10e419312a04556b5784a17" }, "downloads": -1, "filename": "Devoir-0.1.1.tar.gz", "has_sig": false, "md5_digest": "613165213510ed2b5c78d572be99345a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25672, "upload_time": "2015-06-13T20:49:18", "url": "https://files.pythonhosted.org/packages/11/c1/9566178f6d7013190d94e96090f06333a0125d80c60087db89235b44f15e/Devoir-0.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c30d2c3a3f1baf30418a5f0a1e24ea42", "sha256": "406a770c2842c3d7d833fc0af9617d9460023dca3939184055146786676598be" }, "downloads": -1, "filename": "Devoir-0.1.1-py3-none-any.whl", "has_sig": true, "md5_digest": "c30d2c3a3f1baf30418a5f0a1e24ea42", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15433, "upload_time": "2016-01-25T22:40:02", "url": "https://files.pythonhosted.org/packages/35/5c/287470979aa313a83d27a6eea33d635f161d2cafc3c9f00c8fac01822d81/Devoir-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "613165213510ed2b5c78d572be99345a", "sha256": "15687f748800669c82b2cb2802874904c82ff25af10e419312a04556b5784a17" }, "downloads": -1, "filename": "Devoir-0.1.1.tar.gz", "has_sig": false, "md5_digest": "613165213510ed2b5c78d572be99345a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25672, "upload_time": "2015-06-13T20:49:18", "url": "https://files.pythonhosted.org/packages/11/c1/9566178f6d7013190d94e96090f06333a0125d80c60087db89235b44f15e/Devoir-0.1.1.tar.gz" } ] }