{ "info": { "author": "Timo Zimmermann", "author_email": "timo@screamingatmyscreen.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: End Users/Desktop", "Intended Audience :: System Administrators", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX :: BSD :: FreeBSD", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 3.6", "Topic :: Internet", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Internet :: WWW/HTTP :: Dynamic Content :: News/Diary", "Topic :: Internet :: WWW/HTTP :: Site Management", "Topic :: Software Development", "Topic :: Software Development :: Build Tools", "Topic :: Software Development :: Code Generators" ], "description": "drupan - flexible static site generator\n=======================================\n\nDrupan is a flexible static site generator helping you to create blogs,\nsingle page applications or traditional websites. While being\nopinionated the plugin system allows you to extend it with any\nfunctionality you desire.\n\nQuickstart\n----------\n\nInstall drupan, clone this `example\nsite `__\nrepository and run ``drupan config.yaml --serve`` in the cloned\ndirectory.\n\nNoteworthy Features\n-------------------\n\n- deployment your site using git or directly to AWS S3 and AWS\n CloudFront\n- fast page generation\n- Jinja2 with custom template tags and filters\n- powerful plugin system\n\nUsage\n-----\n\nYou can install drupan via pip. To generate your site you just run\n``drupan ~path/to/config.yaml``.\n\nSupported command line switches\n\n- ``nodeploy`` do not deploy the generated site\n- ``serve`` runs a development server on port 9000\n- ``deploy`` deploy your output directory without generation\n\nReaders\n~~~~~~~\n\n- ``filesystem`` reads content from files with a YAML header\n\nWriters\n~~~~~~~\n\n- ``filesystem`` writes the generated site to a directory\n\nDeployment\n~~~~~~~~~~\n\n- ``s3cf`` deploy your site to AWS S3 and optionally invalidate changed\n files on AWS CloudFront using boto\n- ``gitsub`` commits the changes to git and pushes to a remote server\n- ``s3sub`` uploads your site to AWS S3 using the AWS CLI package\n\nPlugins\n~~~~~~~\n\n- ``blank`` generates empty Entity instances with a given layout. This\n can be used to generate index or archive pages\n- ``markdown`` converts entity content from markdown to HTML\n- ``tags`` support for tags which are added to a posts meta information", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://pypi.python.org/pypi/drupan/", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "drupan", "package_url": "https://pypi.org/project/drupan/", "platform": "", "project_url": "https://pypi.org/project/drupan/", "project_urls": { "Homepage": "http://pypi.python.org/pypi/drupan/" }, "release_url": "https://pypi.org/project/drupan/3.0.2/", "requires_dist": null, "requires_python": "", "summary": "Drupan is a flexible static site generator helping you to create blogs, single page applications or traditional websites.", "version": "3.0.2" }, "last_serial": 4132369, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "fff622db8bf845855f11844059c6bf22", "sha256": "92e121bcece701533d20f8060394bfffce0d5d8929f720c114694211c003d1e0" }, "downloads": -1, "filename": "drupan-1.0.0.tar.gz", "has_sig": false, "md5_digest": "fff622db8bf845855f11844059c6bf22", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12375, "upload_time": "2012-10-24T10:24:27", "url": "https://files.pythonhosted.org/packages/e5/1a/6dfadd899ce21d959e0d49c4cb7a7c94b4cbb0168413786001ae27e8e2ca/drupan-1.0.0.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "ab6b79300825785fe3cab146be79d3e5", "sha256": "b63c1a9829f46ca86255a9c5083c804967a781e0de5a62b5bd9e0574c8b0d2cb" }, "downloads": -1, "filename": "drupan-2.0.0.tar.gz", "has_sig": false, "md5_digest": "ab6b79300825785fe3cab146be79d3e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9519, "upload_time": "2014-08-10T16:07:23", "url": "https://files.pythonhosted.org/packages/d4/58/e66fc50b4f2ce3374a5437610a22bbcf2b69bb3ff70fd9b5618cd335ebcc/drupan-2.0.0.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "aefa4a34f09d291f851b02fb17b56da8", "sha256": "78ceed7f6eb20c2531ea8ec09d0516c7a4ddc7d48be65c117f819eb0beeb6862" }, "downloads": -1, "filename": "drupan-2.1.0.tar.gz", "has_sig": false, "md5_digest": "aefa4a34f09d291f851b02fb17b56da8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10258, "upload_time": "2014-12-11T20:34:46", "url": "https://files.pythonhosted.org/packages/3c/55/ad58a09ca76a6a4ba6330d6c515ee02ce52ddea8d930e967e6582862aa80/drupan-2.1.0.tar.gz" } ], "2.1.1": [ { "comment_text": "", "digests": { "md5": "5bfcd11e3d1d76e31f49a6ae7d282be4", "sha256": "ff4ca675ea74ede652a2db4e737f725470e81f981381f1ed6786b5bcff673d19" }, "downloads": -1, "filename": "drupan-2.1.1.tar.gz", "has_sig": false, "md5_digest": "5bfcd11e3d1d76e31f49a6ae7d282be4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10555, "upload_time": "2015-06-28T08:02:36", "url": "https://files.pythonhosted.org/packages/e0/04/c6db401733daf4c9bd79dce1e2d07a2bb95fdc66c14a8aacf3473027b6dc/drupan-2.1.1.tar.gz" } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "8fa7f7f8586026ffa9c004b8e2a9fa60", "sha256": "355a91000f8c53706991c38c2177e2a5d9cc7e8769668312f61f10e593a9d6f2" }, "downloads": -1, "filename": "drupan-2.2.0.tar.gz", "has_sig": false, "md5_digest": "8fa7f7f8586026ffa9c004b8e2a9fa60", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12561, "upload_time": "2015-11-05T21:24:34", "url": "https://files.pythonhosted.org/packages/a8/7c/da369cc3301f5504c55c98cd3a43aaaf52807522f8398f475c43a18b8dc4/drupan-2.2.0.tar.gz" } ], "2.3.3": [ { "comment_text": "", "digests": { "md5": "ea3b0a5e5122d965a1570b7de29240a9", "sha256": "736f84e2999a0f501ceb0666c079426a7e62e79eec863185ac809a271531fdee" }, "downloads": -1, "filename": "drupan-2.3.3.tar.gz", "has_sig": false, "md5_digest": "ea3b0a5e5122d965a1570b7de29240a9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13273, "upload_time": "2017-08-20T09:58:09", "url": "https://files.pythonhosted.org/packages/d1/fd/06d73edb2e440409b1c81bbf22d7651a141d8f139f37dc818b1d8ca725e3/drupan-2.3.3.tar.gz" } ], "3.0.0": [ { "comment_text": "", "digests": { "md5": "4733492b4d4a597b651d69a6760a18bc", "sha256": "90f118add18977ff162d33ab8f1214e4390136be172a0b141ad38bcb966b2f56" }, "downloads": -1, "filename": "drupan-3.0.0.tar.gz", "has_sig": false, "md5_digest": "4733492b4d4a597b651d69a6760a18bc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12779, "upload_time": "2018-08-03T13:16:04", "url": "https://files.pythonhosted.org/packages/28/c3/d11ba6a49fa9d32edfbca69966cdda0f6bb583e4ab93155369c38026f615/drupan-3.0.0.tar.gz" } ], "3.0.1": [ { "comment_text": "", "digests": { "md5": "aa5c7076fb0aa5edc2d13c45e4de4c18", "sha256": "87ee5d121c044da548c5df6578c51db5b3b4039aeb755fd499c2d758637aa1a0" }, "downloads": -1, "filename": "drupan-3.0.1.tar.gz", "has_sig": false, "md5_digest": "aa5c7076fb0aa5edc2d13c45e4de4c18", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12785, "upload_time": "2018-08-03T13:18:35", "url": "https://files.pythonhosted.org/packages/88/1d/b9993fb47cfa146295ea07cea740693c5efeead8c6da61ac25fbffcd5e0b/drupan-3.0.1.tar.gz" } ], "3.0.2": [ { "comment_text": "", "digests": { "md5": "c9245c6df95e065d9d81b03eff2d1020", "sha256": "f747c7599392b12b7532c0bb26b567f2393dc6ae48fff0d2dc1ba4322f1c1eed" }, "downloads": -1, "filename": "drupan-3.0.2.tar.gz", "has_sig": false, "md5_digest": "c9245c6df95e065d9d81b03eff2d1020", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13449, "upload_time": "2018-08-03T13:20:54", "url": "https://files.pythonhosted.org/packages/e9/f8/5f352018a26658aa0344b40387155426ab025af6db8c115bea978ad97e91/drupan-3.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c9245c6df95e065d9d81b03eff2d1020", "sha256": "f747c7599392b12b7532c0bb26b567f2393dc6ae48fff0d2dc1ba4322f1c1eed" }, "downloads": -1, "filename": "drupan-3.0.2.tar.gz", "has_sig": false, "md5_digest": "c9245c6df95e065d9d81b03eff2d1020", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13449, "upload_time": "2018-08-03T13:20:54", "url": "https://files.pythonhosted.org/packages/e9/f8/5f352018a26658aa0344b40387155426ab025af6db8c115bea978ad97e91/drupan-3.0.2.tar.gz" } ] }