{ "info": { "author": "gmf", "author_email": "gmflanagan@outlook.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Programming Language :: Python", "Topic :: Software Development :: Libraries", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "kez\n===\n\nA simple command line utility for tracking and building documents,\nspecifically `Pelican `_ blogs.\n\nUses `cliff `_ for the user interface,\ntogether with a local sqlite database object-mapped with\n`peewee `_.\n\nTested with Python-2.7 and Python-3.4. Unlikely to work on windows.\n\nUsage\n-----\n\nAdd a repository containing document source files:\n\n::\n\n $ kez add myblog git@github.com:averagehuman/maths.averagehuman.org.git\n\nBuild any documents defined therein:\n\n::\n\n $ kez build myblog\n\nTrack projects:\n\n::\n\n $ kez list\n +---------+------------------------+---------+--------------------------------------------------------+\n | Project | Document | Type | Url |\n +---------+------------------------+---------+--------------------------------------------------------+\n | myblog | maths.averagehuman.org | PELICAN | git@github.com:averagehuman/maths.averagehuman.org.git |\n +---------+------------------------+---------+--------------------------------------------------------+\n\nAfter building, if there is a root *index.html*, open the document in a\nbrowser window:\n\n::\n\n $ kez serve myblog\n\nConfiguration\n-------------\n\nThe source repository must have an ini-style config file called\n**kez.cfg** containing one or many sections, where each section defines\na particular document. The **\\_\\_docroot\\_\\_** value in each section\nshould give the directory, relative to the config file, where the\ndocument sources are located (defaulting to the config file's\ndirectory).\n\nBy convention, a double-underscored key is a build meta-option, while\nany other key is an option required or with meaning to the program which\nis called to produce the document (eg. Sphinx, Pelican,..).\n\nExample **kez.cfg**\n-------------------\n\n::\n\n [maths.averagehuman.org]\n __doctype__ = pelican\n AUTHOR = Buzz Lightyear (MSc Phd)\n SITENAME = Beyond Infinity\n SITEURL = blog.beyondinfinity.net\n ARTICLE_URL = {date:%Y}/{date:%m}/{slug}/\n ARTICLE_LANG_URL = {date:%Y}/{date:%m}/{lang}/{slug}/\n PAGE_URL = {slug}/\n PAGE_LANG_URL = {lang}/{slug}/\n ARTICLE_SAVE_AS = {date:%Y}/{date:%m}/{slug}/index.html\n ARTICLE_LANG_SAVE_AS = {lang}/{date:%Y}/{date:%m}/{slug}/index.html\n PAGE_SAVE_AS = {slug}/index.html\n PAGE_LANG_SAVE_AS = {lang}/{slug}/index.html\n\nSupported Document Types\n------------------------\n\n- Pelican\n\nIn the future, possibly *Sphinx*.\n\nRequired\n--------\n\nThe following libraries are required:\n\n- `cliff `_\n- `pelican `_\n- `peewee `_\n- `vcstools `_\n- `giturlparse.py `_\n- `watdarepo `_\n- `python-slugify `_\n- `TypedInterpolation `_\n\nTests\n-----\n\nRun tests with *Python 2* or *Python 3*:\n\n::\n\n $ make test\n $ make test PYVERSION=2\n $ make test PYVERSION=3\n\n*Python 3* is the default if PYVERSION is not specified.\n", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/averagehuman/kez", "keywords": null, "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "kez", "package_url": "https://pypi.org/project/kez/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/kez/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/averagehuman/kez" }, "release_url": "https://pypi.org/project/kez/0.1.5/", "requires_dist": null, "requires_python": null, "summary": "CLI for tracking and building documents, specifically Pelican static blogs", "version": "0.1.5" }, "last_serial": 1240220, "releases": { "0.1.5": [ { "comment_text": "", "digests": { "md5": "deffc32c380038b4f6ca773f1b8cd9d6", "sha256": "eae6c452d58ab9e4ae018d1925b440d54bdb58c8fac5108a5172354d09b923a6" }, "downloads": -1, "filename": "kez-0.1.5.tar.gz", "has_sig": false, "md5_digest": "deffc32c380038b4f6ca773f1b8cd9d6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 201772, "upload_time": "2014-05-19T10:40:01", "url": "https://files.pythonhosted.org/packages/a1/67/8b1b86e8152fa792896916c0445e8249de5c488066c9f7c4f088c63958a0/kez-0.1.5.tar.gz" }, { "comment_text": "", "digests": { "md5": "bd13bd8fe25f8c08279278ebd926c27c", "sha256": "803dc2600fba1dd492c0bb6be193d814667ee0438e56b7b21f60b3541f02a232" }, "downloads": -1, "filename": "kez-0.1.5.zip", "has_sig": false, "md5_digest": "bd13bd8fe25f8c08279278ebd926c27c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 217929, "upload_time": "2014-05-19T10:40:04", "url": "https://files.pythonhosted.org/packages/ef/90/b479896b67042523fe23c6da9f87d2a6c05baf9cde0dc1a2f65d2515be84/kez-0.1.5.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "deffc32c380038b4f6ca773f1b8cd9d6", "sha256": "eae6c452d58ab9e4ae018d1925b440d54bdb58c8fac5108a5172354d09b923a6" }, "downloads": -1, "filename": "kez-0.1.5.tar.gz", "has_sig": false, "md5_digest": "deffc32c380038b4f6ca773f1b8cd9d6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 201772, "upload_time": "2014-05-19T10:40:01", "url": "https://files.pythonhosted.org/packages/a1/67/8b1b86e8152fa792896916c0445e8249de5c488066c9f7c4f088c63958a0/kez-0.1.5.tar.gz" }, { "comment_text": "", "digests": { "md5": "bd13bd8fe25f8c08279278ebd926c27c", "sha256": "803dc2600fba1dd492c0bb6be193d814667ee0438e56b7b21f60b3541f02a232" }, "downloads": -1, "filename": "kez-0.1.5.zip", "has_sig": false, "md5_digest": "bd13bd8fe25f8c08279278ebd926c27c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 217929, "upload_time": "2014-05-19T10:40:04", "url": "https://files.pythonhosted.org/packages/ef/90/b479896b67042523fe23c6da9f87d2a6c05baf9cde0dc1a2f65d2515be84/kez-0.1.5.zip" } ] }