{ "info": { "author": "tfpk", "author_email": "tomkunc0@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: Apache Software License", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy" ], "description": "\n# Dewar\n\nDewar is a static site generator inspired by flask.\n\n## About\n### Why the name \"dewar\"?\n\nDewar (pronounced d-you-ah) is another name for a vacuum flask, or a thermos. Basically, it's a flask that keeps things frozen (or hot).\n\n### Why would I use this?\n\nTo the moment, there have been a few ways of making a static site:\n\n - Roll your own custom solution, maybe using jinja, but maybe just formatting a html template solution.\n\nThis might work for a small site, or for a repetitive report; but maintainability is lost, and a lot of custom configuration has to be done.\n\n - Use a static site generator (a la jekyll or hyde).\n\nThese are great for making blogs, but are opinionated about what content they should host. They don't allow for computation inline, and they are their own ecosystem to learn.\n\n### Just use flask!\n\n There are two major limitations to flask that this project solves:\n\n 1) Flask only serves one page at a time.\n 2) Flask requires a server to be running.\n\nThese limitaions are obvious, but they prevent a few use cases:\n - hosting a site that doesn't need to be continuously rendered\n - creating sites that can be easily downloaded\n - creating a server that can be seen without a server running\n - creating sites that rely entirely on client-side code, but want some convenient templating [in this case, it adds overhead of processing that's unnecessary]\n\n## Setup\n\nInstalling Dewar is as simple as:\n\n```\npip install dewar\n```\n\nAnd writing a program like\n```python3\n# named 'site.py'\nimport dewar\n\nsite = dewar.Site()\n\n@site.register('index.html')\ndef index():\n return \"

Hello, World

\"\n\nif __name__ == \"__main__\":\n site.render()\n```\n\nThen,\n\n```\n$ python3 site.py\n```\n\nThat's it! Your static site is now in `dist/`.\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/tfpk/dewar", "keywords": "", "license": "Apache 2.0", "maintainer": "", "maintainer_email": "", "name": "dewar", "package_url": "https://pypi.org/project/dewar/", "platform": "", "project_url": "https://pypi.org/project/dewar/", "project_urls": { "Homepage": "https://github.com/tfpk/dewar" }, "release_url": "https://pypi.org/project/dewar/1.2.1/", "requires_dist": [ "markdown", "proxy-tools", "jinja2", "sphinx ; extra == 'dev'", "sphinx ; extra == 'docs'" ], "requires_python": ">=3.6.0", "summary": "Static Site Generator, like flask", "version": "1.2.1" }, "last_serial": 4771371, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "98c81fab39f9ed142c6b5332afa210e5", "sha256": "2006d6bb5a1819c5b5fa5681ffa4a6991c350868c8ad945a800cc13db7c7cd9b" }, "downloads": -1, "filename": "dewar-0.1.tar.gz", "has_sig": false, "md5_digest": "98c81fab39f9ed142c6b5332afa210e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2655, "upload_time": "2018-12-26T02:20:59", "url": "https://files.pythonhosted.org/packages/dd/23/43a78ad7d58687ff96aeec63b86ea3a0edba7a76127372c3f9c7cabd091d/dewar-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "56093dbab59a3816025e19aaca63d446", "sha256": "e67d50ade466e0319e103e32d6d92fccbe56a6fbd72e4b535498e5fb3e5c509a" }, "downloads": -1, "filename": "dewar-0.1.1.tar.gz", "has_sig": false, "md5_digest": "56093dbab59a3816025e19aaca63d446", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2666, "upload_time": "2018-12-26T02:48:03", "url": "https://files.pythonhosted.org/packages/4d/be/9fb8e3b98c61837acbb8847e1b1745fd32a57ac6405f0340fe846510638e/dewar-0.1.1.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "5f4b6634693935c16362ed12a9cb1194", "sha256": "2130112011dcde8f2876b635f8328f102f7ba6ee7f4bad11f8941a214323ea88" }, "downloads": -1, "filename": "dewar-0.1.4.tar.gz", "has_sig": false, "md5_digest": "5f4b6634693935c16362ed12a9cb1194", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3142, "upload_time": "2018-12-26T03:04:50", "url": "https://files.pythonhosted.org/packages/65/d7/9bf1a9f5e76143f1dfa320c432bfb622fc61da0df3d47de974d5ea2734a7/dewar-0.1.4.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "68535c1078832c3797587e8788cb5556", "sha256": "aec2cb7f95dcc45f04f9ef966b0dfd37e70d51db42f86ad381f23f90bd59f8f9" }, "downloads": -1, "filename": "dewar-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "68535c1078832c3797587e8788cb5556", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 5130, "upload_time": "2018-12-27T10:50:59", "url": "https://files.pythonhosted.org/packages/39/fd/2acea07e04d791716decec4d550934dca82b8e15a866db8995a5af77ad54/dewar-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "136dd0ef5cacc24f51211bae0df75428", "sha256": "e88be4efcb5a2e53fcab652c2f857c875921e84002853762955cac360ac2a6df" }, "downloads": -1, "filename": "dewar-0.2.0.tar.gz", "has_sig": false, "md5_digest": "136dd0ef5cacc24f51211bae0df75428", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 5042, "upload_time": "2018-12-27T10:51:01", "url": "https://files.pythonhosted.org/packages/7e/9c/c30435595b2319214319eaff1467e41e2b424d89362d1a41be4d63d9dd02/dewar-0.2.0.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "9a0075140078dffa8d15b1d763971829", "sha256": "f1e4416d58d89cfeaedab71d6de01e9c024775eaa298de16941f7f5858e4fd5d" }, "downloads": -1, "filename": "dewar-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9a0075140078dffa8d15b1d763971829", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 12811, "upload_time": "2019-01-16T10:02:58", "url": "https://files.pythonhosted.org/packages/00/a6/37c2f06d9327f15875552d42380df1ba732169269bff30704877c8366cf1/dewar-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "485e21cce8db8b9f44297cd9a9989e2b", "sha256": "be1a245da54f54e62f8ff3f3ad3a2f472a445faa66b349cd467e86eeead7614c" }, "downloads": -1, "filename": "dewar-1.0.0.tar.gz", "has_sig": false, "md5_digest": "485e21cce8db8b9f44297cd9a9989e2b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 8728, "upload_time": "2019-01-16T10:03:00", "url": "https://files.pythonhosted.org/packages/76/ea/d14aa30e2252a992dda2e11b1d420e592c100e60a7bb3c513aabcfa67b43/dewar-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "0f3a1a15e51be4e6aca0269d44d37bd4", "sha256": "ae1fec01e6f805c08e19cd35e8bdfc0bed2da8b7087af1ebb350c3fd1fa47425" }, "downloads": -1, "filename": "dewar-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0f3a1a15e51be4e6aca0269d44d37bd4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 13379, "upload_time": "2019-01-17T23:09:37", "url": "https://files.pythonhosted.org/packages/de/8c/f475f8cb70816e40c493dcdc3f64d4a43e81bd0dcefb984b20d6f883d2eb/dewar-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "40aa994c4e64362225aca55d64c61d6d", "sha256": "160bb7b9e350f4339cde7ad6e7f113166c39fc8fd3f0760dd7355f089d160c39" }, "downloads": -1, "filename": "dewar-1.1.0.tar.gz", "has_sig": false, "md5_digest": "40aa994c4e64362225aca55d64c61d6d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 9035, "upload_time": "2019-01-17T23:09:39", "url": "https://files.pythonhosted.org/packages/69/3f/39901e8b168ce51a449f94e1c04c080b4fda877de39b881d2c2c9332be57/dewar-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "058261ea2526c595d1c2c702d1dd6b09", "sha256": "f7f390dba54d99b936c0826444cac95e635706242383bfb9eada8a01534d945e" }, "downloads": -1, "filename": "dewar-1.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "058261ea2526c595d1c2c702d1dd6b09", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 13390, "upload_time": "2019-01-17T23:41:13", "url": "https://files.pythonhosted.org/packages/40/fc/8c5e8281096c1dcb8feb66ded2f28872a28dd24081d25142522ae8ba9c80/dewar-1.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "71473d8d42609ab28272dc3c4572241f", "sha256": "632f661ac7d311dc7c85933cd0ac7d767567b6cc041772d6921fc0f73c88869b" }, "downloads": -1, "filename": "dewar-1.1.1.tar.gz", "has_sig": false, "md5_digest": "71473d8d42609ab28272dc3c4572241f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 9042, "upload_time": "2019-01-17T23:41:15", "url": "https://files.pythonhosted.org/packages/ee/6b/2f0a69371a310d45b732322026e08273fb7c2265513ad4a13a1dbd3c7425/dewar-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "c6675ebfe4854033ce33d1bc00016d27", "sha256": "74d11099a854c1a4f99e3a9dcefe656b12b7dcaccf3e3062f13ba278e92c2872" }, "downloads": -1, "filename": "dewar-1.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c6675ebfe4854033ce33d1bc00016d27", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 13397, "upload_time": "2019-01-18T06:58:42", "url": "https://files.pythonhosted.org/packages/29/8a/2745490319b091b973405b3b6bc2bc9265119bb5bd878908e4cb2729ea8d/dewar-1.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5e7edc40f18dd92d9e0f00d78e405bd9", "sha256": "122204b2b6f6ce3feb5035b9dc8ee523c5fecbc1c04e5ea7b092752697f0619a" }, "downloads": -1, "filename": "dewar-1.1.2.tar.gz", "has_sig": false, "md5_digest": "5e7edc40f18dd92d9e0f00d78e405bd9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 9041, "upload_time": "2019-01-18T06:58:44", "url": "https://files.pythonhosted.org/packages/c0/c1/416c65756a4a300c66508939463d23c9a90c931fcfa875c27aa10a33451b/dewar-1.1.2.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "ae557f106143f6616f7a5d346ef7d939", "sha256": "d96f8c3c1930a6817fbe4ebe27977bb7df2dc739bed42849905e340e06ccee8f" }, "downloads": -1, "filename": "dewar-1.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ae557f106143f6616f7a5d346ef7d939", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 13400, "upload_time": "2019-01-18T07:04:36", "url": "https://files.pythonhosted.org/packages/94/ce/329c0a6bc40966209de8bac7fe9b2f96aad31e28c3c2340220d194a3f65f/dewar-1.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "67a93e834a8a3cb573507c44bff43437", "sha256": "d345ef41c4c4d4237710d1f51952b1390c93e3293fb04a6a7fbcc9e985c42e2a" }, "downloads": -1, "filename": "dewar-1.1.3.tar.gz", "has_sig": false, "md5_digest": "67a93e834a8a3cb573507c44bff43437", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 9055, "upload_time": "2019-01-18T07:04:38", "url": "https://files.pythonhosted.org/packages/35/87/f8fff6bab7dff5ab17f023ccb2512975933055fef729085bea26df538ee6/dewar-1.1.3.tar.gz" } ], "1.1.4": [ { "comment_text": "", "digests": { "md5": "2f72057aaebb2cadd1df312431f237be", "sha256": "11e20c420e474b4cf287502555514ee447c1170cd5fc0d59bd6fd4843d737ba4" }, "downloads": -1, "filename": "dewar-1.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2f72057aaebb2cadd1df312431f237be", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 13405, "upload_time": "2019-01-18T07:10:07", "url": "https://files.pythonhosted.org/packages/0e/c8/4b115698de92f78c3847a35a02b6582f1dbeeb39c90be007067fb776e18d/dewar-1.1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "98139cca13d672159689d910da4bee71", "sha256": "a0451a5537c247921b8538f49d23868588f7582001fd8b3eb160882d271c783e" }, "downloads": -1, "filename": "dewar-1.1.4.tar.gz", "has_sig": false, "md5_digest": "98139cca13d672159689d910da4bee71", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 9053, "upload_time": "2019-01-18T07:10:09", "url": "https://files.pythonhosted.org/packages/34/4f/e4a4ffbe41e5e0044aa08a2aa028f5e8c698cb9c204a4f4134f9cfe0d160/dewar-1.1.4.tar.gz" } ], "1.1.5": [ { "comment_text": "", "digests": { "md5": "193c02b31b80dd0aa613aa52462b0e2b", "sha256": "7f3d21b38b288ed2cb32b901afd2469de2b24e68d1e14158b55890e573ec0d99" }, "downloads": -1, "filename": "dewar-1.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "193c02b31b80dd0aa613aa52462b0e2b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 13404, "upload_time": "2019-01-18T07:19:15", "url": "https://files.pythonhosted.org/packages/41/56/cdd69b640b8d2b2cef86362aeb2c4c1a8bc81a58ff8591bb522f59dbbc57/dewar-1.1.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ffa0d6fec751a8aebf7b7796cb1767e2", "sha256": "109c6941b2a65d69fb80ff86fd3bde60725b98c3586078fd42b8feb4a76ee7f4" }, "downloads": -1, "filename": "dewar-1.1.5.tar.gz", "has_sig": false, "md5_digest": "ffa0d6fec751a8aebf7b7796cb1767e2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 9057, "upload_time": "2019-01-18T07:19:17", "url": "https://files.pythonhosted.org/packages/94/8c/58dd9f40af4d23b3282bea080d18a9a6409f402a80bf1a467de00e9b055c/dewar-1.1.5.tar.gz" } ], "1.1.6": [ { "comment_text": "", "digests": { "md5": "6ba7b077fe40d3a9dca6949c1fd3ef5a", "sha256": "a0b653acf60a531d84893845174a1b49d617356da61f1818805a9bffb3c1a39e" }, "downloads": -1, "filename": "dewar-1.1.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6ba7b077fe40d3a9dca6949c1fd3ef5a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 13406, "upload_time": "2019-01-18T08:57:14", "url": "https://files.pythonhosted.org/packages/2f/fc/f8d18fb511951245338b20cfda421e7f7b1075161395d4efbac9e6016ac6/dewar-1.1.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dd3b78dde33cc3dfe52fbb1fa395906a", "sha256": "85a78bdbdfd599ecbb7c11a4f41fcbb10356835ecf6a506ea93728c19a54bd79" }, "downloads": -1, "filename": "dewar-1.1.6.tar.gz", "has_sig": false, "md5_digest": "dd3b78dde33cc3dfe52fbb1fa395906a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 9061, "upload_time": "2019-01-18T08:57:16", "url": "https://files.pythonhosted.org/packages/f2/9b/287fec3360965cb6790e375eaf643677dc5a76ea9628f04011c7312a8c5b/dewar-1.1.6.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "1662e5f5c8d437bcc77b01670c0f18fd", "sha256": "3b83d4009047afc43485e25d37cb350d7e34e6af351fb353347c663775e4b518" }, "downloads": -1, "filename": "dewar-1.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1662e5f5c8d437bcc77b01670c0f18fd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 13742, "upload_time": "2019-02-02T02:54:08", "url": "https://files.pythonhosted.org/packages/1e/40/f82abc67edcca1633ccf6a3f5e781967b73040de530a561afe392731f6b2/dewar-1.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9360db30b1844b077f13d88e24199c36", "sha256": "e960ccdc0059213b49a369f3990f1bcab9f6d83a7cf9d2d3d7b2f59360922eb8" }, "downloads": -1, "filename": "dewar-1.2.0.tar.gz", "has_sig": false, "md5_digest": "9360db30b1844b077f13d88e24199c36", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 9462, "upload_time": "2019-02-02T02:54:10", "url": "https://files.pythonhosted.org/packages/0a/98/e96fecb9f6df9fd002ac6b81c78a4b628a2791210482c3c1daaccbf2160a/dewar-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "66a11e3637ada062cb4b9bddd3784b99", "sha256": "92f95216e3a17195a16aa5c69fea78c4b8795cb5e78f20dae7e9a7196aa41d3a" }, "downloads": -1, "filename": "dewar-1.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "66a11e3637ada062cb4b9bddd3784b99", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 13764, "upload_time": "2019-02-02T04:50:10", "url": "https://files.pythonhosted.org/packages/12/50/12d49f3784fa45d9e8590eab732700bbd5ef5887ea2753fd80e9dfe1e29f/dewar-1.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "85bce9b28748fdf85f66c206920a7b92", "sha256": "7a850f2396e6535abee4403879debcc1dcf56a4932284e0101fe5eb3cff51e90" }, "downloads": -1, "filename": "dewar-1.2.1.tar.gz", "has_sig": false, "md5_digest": "85bce9b28748fdf85f66c206920a7b92", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 9485, "upload_time": "2019-02-02T04:50:12", "url": "https://files.pythonhosted.org/packages/d4/36/ebdc1c409bb2002052c975b25a122eaadba6456defb313244546efa1be95/dewar-1.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "66a11e3637ada062cb4b9bddd3784b99", "sha256": "92f95216e3a17195a16aa5c69fea78c4b8795cb5e78f20dae7e9a7196aa41d3a" }, "downloads": -1, "filename": "dewar-1.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "66a11e3637ada062cb4b9bddd3784b99", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 13764, "upload_time": "2019-02-02T04:50:10", "url": "https://files.pythonhosted.org/packages/12/50/12d49f3784fa45d9e8590eab732700bbd5ef5887ea2753fd80e9dfe1e29f/dewar-1.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "85bce9b28748fdf85f66c206920a7b92", "sha256": "7a850f2396e6535abee4403879debcc1dcf56a4932284e0101fe5eb3cff51e90" }, "downloads": -1, "filename": "dewar-1.2.1.tar.gz", "has_sig": false, "md5_digest": "85bce9b28748fdf85f66c206920a7b92", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 9485, "upload_time": "2019-02-02T04:50:12", "url": "https://files.pythonhosted.org/packages/d4/36/ebdc1c409bb2002052c975b25a122eaadba6456defb313244546efa1be95/dewar-1.2.1.tar.gz" } ] }