{ "info": { "author": "Deepwalker", "author_email": "krivushinme@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3" ], "description": "Backslant\n=========\n\nIs a template engine built in completely other way then before.\n\nFirst - you can use all python and you must use it if you want something more\nthen just tags.\n\nSecond - it completely iterative. You can feed iterators or generators as input and get iterative output.\n\nThird - it works through imports. If you want to get template just import it and use. If you want include\nother template - import it. If you want template in some dir, import it! Like ```from . import other_template```.\nUse absolute or relative imports.\n\nSo, with this principles in mind, you can try backslant:\n\n import backslant\n # you need create __init__.py in templates folder to make this work\n sys.meta_path.insert(0, backslant.BackslantFinder())\n\n from mypkg.templates.home import index\n\n for chunk in index.render(title='The Real Thing'):\n print(chunk)\n\nOr, if you want send rendered html to browser:\n\n from backslant import to_string\n to_string(index.render(title='The Real Thing'))\n\nAnd templates/home/index.bs:\n\n html\n head\n title\n = options['title']\n body\n div.content#content\n h1#header \"Header\"\n\nYou can define a function:\n\n - def render_form(method):\n form(method=method)\n input(type=\"text\" value=\"123\")\n\nEnd call it:\n\n h1\n == render_form('POST')\n\nYes, its this simple, you just use python constructions. There `==` is shotrcut for `- yield from`.\nAnd `=` is a shortcut for `- yield`.\n\nAnd for now inheritance of templates you can made just with function.\n\nbase.bs:\n\n !doctype/ html\n html\n head\n title \"Page Title\"\n body\n h1{'class': ' '.join(['main', 'content'], 'ng-app': 'Application'}\n | Page Header\n div.content\n == options['content_block']()\n div.footer\n | Backslant \u00a9 2015\n\nindex.bs:\n\n - from . import base\n - def content():\n - for i in range(10):\n p\n = 'Paragraph {}'.format(i)\n == base.render(content_block=content)\n\nI think about adding something like ruby blocks or something to made this a bit more simpler, but\nwhat can be more simple then functions define and call?\n\nBut we have syntax sugar for this:\n\n :call base.render(*options)\n :content_block\n - for i in range(10):\n p\n = 'Paragraph {}'.format(i)\n :footer_block\n p \"Index page\"\n\nArguments\n---------\n\nTo define tag arguments you can use arg=`parentised python expression or variable name` or\n`tag.class {'a': 5, 'b': ' '.join(options.classes)}` form.\n\n\nRender or not render?\n---------------------\n\nWhen template compiled, we need it to place in module somehow. If you have any tags or calls in top level,\nthen we definitely must place them into function. And we create `render` function for this purpose.\nThen you import template and call this `render`.\n\nBut if you have not in top level, then will yield anything, then function is not needed - you can create library file.\nSo - if you template on top level only defines functions and imports, then backslant will not implicitly cover\nit in `render` function, and this is the way to define your template libs. You can even distribute it on PyPi.\n\n\nFlask\n-----\n\nIf you want to integrate backslant into existing project, it can be painful to rewrite all templates. So\nwe have workaround:\n\n from backslant.flask import extend_jinja2, include_jinja2\n\nAnd call it in template:\n\n - from backslant.flask import extend_jinja2, include_jinja2\n\n :call extend_jinja2('layouts/base.html')\n - def content(ctx):\n == include_jinja2('layouts/header.html')\n div.container\n div.page-header\n h1\n = options['company'].alias\n\n\nAfterwords\n----------\n\nI have completed examples with flask and http.server in examples folder. And you can compare perfomance with jinja2.\nIts almost equal.\n\nI will complete feature set soon, stay tuned.", "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/Deepwalker/backslant/", "keywords": "template html ast jinja2 mako slim plim", "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "backslant", "package_url": "https://pypi.org/project/backslant/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/backslant/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/Deepwalker/backslant/" }, "release_url": "https://pypi.org/project/backslant/0.3.8/", "requires_dist": null, "requires_python": null, "summary": "Python template engine.", "version": "0.3.8" }, "last_serial": 2049643, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "eee4281740275ef6c206f6b8071d9f1b", "sha256": "de030c75c9baf1196ff0fe95a1adf482d04bcc0cd22a40f47cf88cf5a6cd5423" }, "downloads": -1, "filename": "backslant-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "eee4281740275ef6c206f6b8071d9f1b", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 4871, "upload_time": "2015-03-28T15:29:04", "url": "https://files.pythonhosted.org/packages/46/f7/fe35c1407d1f685e72b930ce43e29edd8487578e30bdf7f4ccfb48ad762c/backslant-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "942d05401e6573818b3c09218f93db6c", "sha256": "d33812c792c8b80efd8ef41a847d18c1bfd4eb009a4cb37a933163a67be0f472" }, "downloads": -1, "filename": "backslant-0.0.1.tar.gz", "has_sig": false, "md5_digest": "942d05401e6573818b3c09218f93db6c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3294, "upload_time": "2015-03-28T15:29:01", "url": "https://files.pythonhosted.org/packages/18/0d/e44803fe396f500db0f5220f5942d6c32171693b54e1ec360f81c6dc0adb/backslant-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "568e98785978866d1f657a9383b277d5", "sha256": "7bd1e07d8e926e8ca7cffcd4beca37219cad74342b1d37a6eafab81041b7c3c6" }, "downloads": -1, "filename": "backslant-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "568e98785978866d1f657a9383b277d5", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 4922, "upload_time": "2015-03-28T15:33:37", "url": "https://files.pythonhosted.org/packages/0c/7c/812ced1a0dce267a6febf1f027e310e28ec2f973654874f3a016b31bab26/backslant-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aa3bd5db03d21918e1ce2656d8f2d45e", "sha256": "8153d4b0b0545cd579c8db4c107d2a29c3b22dd427993bf6218bf54eebd53d06" }, "downloads": -1, "filename": "backslant-0.0.2.tar.gz", "has_sig": false, "md5_digest": "aa3bd5db03d21918e1ce2656d8f2d45e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3322, "upload_time": "2015-03-28T15:33:34", "url": "https://files.pythonhosted.org/packages/cf/b4/19a08899f73834cb31f5b092b2f445dec736b0942950e488d206f5b620d1/backslant-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "d512171984fa048e81fb6883690b9bf0", "sha256": "6d3fe9686706387aafe11ab878899bdf44b3ef225d883d966a36b6e6697f2de8" }, "downloads": -1, "filename": "backslant-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "d512171984fa048e81fb6883690b9bf0", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 5500, "upload_time": "2015-03-29T18:07:48", "url": "https://files.pythonhosted.org/packages/ed/6c/a27b71da1bfa51e140bc253b51cf95e2ec324b7a724af03be2a57a5c38ab/backslant-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8ea135d3347ea8f3ca887d52b5354c15", "sha256": "d74104a6b1656cc1f522433e03956febdfeb41128c4e094adf03bdb628f36dc2" }, "downloads": -1, "filename": "backslant-0.0.3.tar.gz", "has_sig": false, "md5_digest": "8ea135d3347ea8f3ca887d52b5354c15", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3926, "upload_time": "2015-03-29T18:07:45", "url": "https://files.pythonhosted.org/packages/ce/4c/73a0e6f168eece929d33b28bd0fdfcd5bee0c98dec1fab953fa58022ed8d/backslant-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "3f9d75ce6b4f3570c492a548f613a020", "sha256": "642406632530a8e9f7fadd87fb6be7bd646fbe55c7832d1d259291979b158ffb" }, "downloads": -1, "filename": "backslant-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "3f9d75ce6b4f3570c492a548f613a020", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 5791, "upload_time": "2015-03-29T21:06:18", "url": "https://files.pythonhosted.org/packages/c8/ce/5501ab1dda66d5a956ec7778a054cb0b199d02d3ed1b602d6b8cdf94eddb/backslant-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "044e13876920d3d5ab860bc89f0e409d", "sha256": "9cdce6690a545e165ff0010ee0a35861cb4585d636be762d52215ed83244fa32" }, "downloads": -1, "filename": "backslant-0.0.4.tar.gz", "has_sig": false, "md5_digest": "044e13876920d3d5ab860bc89f0e409d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4205, "upload_time": "2015-03-29T21:06:14", "url": "https://files.pythonhosted.org/packages/56/1b/51e633043f73dd4223e09a0f945fa7e790bedbe36cb516241c259fc9e428/backslant-0.0.4.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "9404a172b9055bff5d2943e0a4014584", "sha256": "b4e552cc85734d31e5d8a5704b29086e755b11e66931143aabb5948bb9a18785" }, "downloads": -1, "filename": "backslant-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "9404a172b9055bff5d2943e0a4014584", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 6484, "upload_time": "2015-03-30T18:27:15", "url": "https://files.pythonhosted.org/packages/08/36/5fbe4bb936893efe311f7aac40c174d551e7b7ad20733505c3bf7e680f8f/backslant-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "29052b47da6375330d5b8704925a6adb", "sha256": "41bf752778a35b70279aa088742aa070de179ae0831a6e6955b224fcee5994c5" }, "downloads": -1, "filename": "backslant-0.1.0.tar.gz", "has_sig": false, "md5_digest": "29052b47da6375330d5b8704925a6adb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4831, "upload_time": "2015-03-30T18:27:12", "url": "https://files.pythonhosted.org/packages/2b/37/e7ce38a0248228abfa6435d4a382988fef2ad998b3239e22649e4ef9e37a/backslant-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "82bbf2f5166c40c3767597ec6caa8b74", "sha256": "519b59e372bca63819f03cbf7e37771a67ccd48b9224a482e54530243c79f5f8" }, "downloads": -1, "filename": "backslant-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "82bbf2f5166c40c3767597ec6caa8b74", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 7609, "upload_time": "2015-03-30T21:56:22", "url": "https://files.pythonhosted.org/packages/3c/0d/d13ac476d1ffc54027c7f30daaf7c77cbcfa5f1b46115846130b6a2a0567/backslant-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0d32c46a2e60ad3dae41dda28447ed36", "sha256": "08d81edbf1fe159ed92aa9f3a75a0625583ec6720652e5255258beeaa68dc804" }, "downloads": -1, "filename": "backslant-0.1.1.tar.gz", "has_sig": false, "md5_digest": "0d32c46a2e60ad3dae41dda28447ed36", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5390, "upload_time": "2015-03-30T21:56:19", "url": "https://files.pythonhosted.org/packages/bd/a9/32ffc640297340d8e545aaaaa222d59be1d3bf2e4175d5534f2b073e1753/backslant-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "1658b8774a21db3f36cd660afd44278f", "sha256": "2acfe16892840493352b2ce616ac53c5985f34a489d74c0a24731a1ba5df2462" }, "downloads": -1, "filename": "backslant-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "1658b8774a21db3f36cd660afd44278f", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 7693, "upload_time": "2015-03-30T22:02:42", "url": "https://files.pythonhosted.org/packages/ea/49/41fc78e19af5fb8ad6fa6526689329c1fb147aa037c88f5cff585c206ee3/backslant-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4f6c3a296c57c53589d77bac7c43fa0c", "sha256": "e6eb9884b3c522deb5b033beb804b58de8c5e2d2b6cb7b085b09e67239e24726" }, "downloads": -1, "filename": "backslant-0.1.2.tar.gz", "has_sig": false, "md5_digest": "4f6c3a296c57c53589d77bac7c43fa0c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5471, "upload_time": "2015-03-30T22:02:37", "url": "https://files.pythonhosted.org/packages/51/bc/a4746ac4c18790c025037ced92eaf1af1f781a099672715e377cb9d5de88/backslant-0.1.2.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "a9fd89f2b39323976a150594c9403738", "sha256": "f4f9a1fced81f62701c37dfd04d4dad97e28e6c88d518851f6eb57a67a44a6b3" }, "downloads": -1, "filename": "backslant-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a9fd89f2b39323976a150594c9403738", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 13228, "upload_time": "2015-04-04T23:00:36", "url": "https://files.pythonhosted.org/packages/d3/8b/d78429ee4715222e4640093b5b88ab0a5cf131e3b3a843b556be3d188c50/backslant-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cff59f98777130baf2f6bd5259814044", "sha256": "1c88fc7ad878bad7f5e22659b7d3114164822911fcf84a2a98ae2a17fb53d7dd" }, "downloads": -1, "filename": "backslant-0.2.0.tar.gz", "has_sig": false, "md5_digest": "cff59f98777130baf2f6bd5259814044", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6928, "upload_time": "2015-04-04T23:00:32", "url": "https://files.pythonhosted.org/packages/fe/4c/0129a18efb5f8735e862fccc05dd32bae6e2226995de086b9974fa5fe7ff/backslant-0.2.0.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "a6c1a44c3d57bfadcb76d325d3f68899", "sha256": "ccf6f74093daf3ad604db79ed45975763560645d0f0cad2ac3571f9bc193d876" }, "downloads": -1, "filename": "backslant-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "a6c1a44c3d57bfadcb76d325d3f68899", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 13802, "upload_time": "2015-04-22T09:22:27", "url": "https://files.pythonhosted.org/packages/49/77/81abaaf4dfee18076e7b1978659e69040b0d1294dcf94ea60ddd66a2a739/backslant-0.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "59394e6c21e5dd6eddd1e6f85a4323ff", "sha256": "eeaba19b320954387046f1d271526f98dd4b3a6b1ee6ce9c482e795dcc6f249f" }, "downloads": -1, "filename": "backslant-0.2.2.tar.gz", "has_sig": false, "md5_digest": "59394e6c21e5dd6eddd1e6f85a4323ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7266, "upload_time": "2015-04-22T09:22:22", "url": "https://files.pythonhosted.org/packages/28/08/2735bd02ed634a95d29eddd75c0fac4d343c0539954d03c14342d1235b75/backslant-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "c6f4754cb63d8dc838030dc8b61a5c7d", "sha256": "1910f81663aa81cfc347975879aaabe59c7c5906dfdc0e2d1b007dba159b98ec" }, "downloads": -1, "filename": "backslant-0.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "c6f4754cb63d8dc838030dc8b61a5c7d", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 13803, "upload_time": "2015-04-22T14:18:00", "url": "https://files.pythonhosted.org/packages/da/63/664ad9d4f51a4fc80e765ec73ab0b2bbe46b42db72f7b651ae6f1bc82591/backslant-0.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3e28716a03d34488aa61d26a52fba992", "sha256": "4f2b6a73b666d1258f4eea0c6c0c3e591dff49a1a4779e98afb162124e7db18c" }, "downloads": -1, "filename": "backslant-0.2.3.tar.gz", "has_sig": false, "md5_digest": "3e28716a03d34488aa61d26a52fba992", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7277, "upload_time": "2015-04-22T14:17:56", "url": "https://files.pythonhosted.org/packages/29/b6/fe63bc1439c45c5d6d434c091e90956241470e46869372a2a9c2bb7c57f5/backslant-0.2.3.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "44a26a5563189ed78c5713c5de980a49", "sha256": "3c2ca71593153c8045dd62dbf7e4ec12c6fc32b705af314d7a9470e971a4afd3" }, "downloads": -1, "filename": "backslant-0.2.5-py3-none-any.whl", "has_sig": false, "md5_digest": "44a26a5563189ed78c5713c5de980a49", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 13938, "upload_time": "2015-04-22T15:47:08", "url": "https://files.pythonhosted.org/packages/f7/ce/e5d07a39ae7278e18bb840c10230ef00769c2ddd8b24bbe5debbe9c15eb8/backslant-0.2.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "78fc5c997c3a53d99f1c84c6c97a457a", "sha256": "138548ce9ebcaa228965913d1a5be1af8c945743ca0dee8781ea6208698f514f" }, "downloads": -1, "filename": "backslant-0.2.5.tar.gz", "has_sig": false, "md5_digest": "78fc5c997c3a53d99f1c84c6c97a457a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7357, "upload_time": "2015-04-22T15:47:04", "url": "https://files.pythonhosted.org/packages/be/2b/5b770391c71081a3b6bff4cc9cb2da2972a24123c290bfe8295f786c906b/backslant-0.2.5.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "7a49363d0986a13c7bc48bd53f03ba54", "sha256": "4bcb3151bc2fbf3a21c676075b8cb3c3d10f693b34b0f18d3cdc6d25de4f3695" }, "downloads": -1, "filename": "backslant-0.2.6-py3-none-any.whl", "has_sig": false, "md5_digest": "7a49363d0986a13c7bc48bd53f03ba54", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 13988, "upload_time": "2015-04-22T18:58:17", "url": "https://files.pythonhosted.org/packages/19/fe/63e2e02b9757b6136f253b009bb0407cbe79b2deb4f72c63a15673dea75d/backslant-0.2.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c8a0516657bf4747629ef9ed8a91aae7", "sha256": "674c0f932914273e56ae4c6e45845288ae47a3b0d977bf18d0c8a4aadc124a3b" }, "downloads": -1, "filename": "backslant-0.2.6.tar.gz", "has_sig": false, "md5_digest": "c8a0516657bf4747629ef9ed8a91aae7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7476, "upload_time": "2015-04-22T18:58:14", "url": "https://files.pythonhosted.org/packages/2a/3e/352d26eb18819614c82316bbdfd375f8172ff49553fd29516ff7b330bb01/backslant-0.2.6.tar.gz" } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "22e439b6193d2e564b5a5014c9998595", "sha256": "4bfbb033e0af3a95e9e93a4fb05d98a5e0ac4a875431430b955e50445d5901e5" }, "downloads": -1, "filename": "backslant-0.2.7-py3-none-any.whl", "has_sig": false, "md5_digest": "22e439b6193d2e564b5a5014c9998595", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 14874, "upload_time": "2015-04-22T21:59:52", "url": "https://files.pythonhosted.org/packages/a4/01/c78c5508403cf64361a01de76584d336346d35b931c29626884e296e3153/backslant-0.2.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "323832e811d6b0d952ae45d45c13faf6", "sha256": "3a90f89263a01f3b8028156b0df2be6aefcf90f2edaf72a86aec2f74ca615514" }, "downloads": -1, "filename": "backslant-0.2.7.tar.gz", "has_sig": false, "md5_digest": "323832e811d6b0d952ae45d45c13faf6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7923, "upload_time": "2015-04-22T21:59:48", "url": "https://files.pythonhosted.org/packages/8f/36/b5bcc7b8c964da204d41d28f1f4efece0e56402ec46a7768af066af861d3/backslant-0.2.7.tar.gz" } ], "0.2.8": [ { "comment_text": "", "digests": { "md5": "325faf4c4638a360ce36cc7d57b59774", "sha256": "ae24fc8408e6450390517bf3fa06232a92852656957a8b322969a84c867a3a8b" }, "downloads": -1, "filename": "backslant-0.2.8-py3-none-any.whl", "has_sig": false, "md5_digest": "325faf4c4638a360ce36cc7d57b59774", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 14868, "upload_time": "2015-04-23T08:08:45", "url": "https://files.pythonhosted.org/packages/f7/4f/51cb574a4820275a0bea2353061c13733532825a89f2a246ffe5daaa0453/backslant-0.2.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6fd265ca5cea88fb51ee74076088d8ef", "sha256": "a971fb9180c9ea523f564e8c27b97ee4c1234412abc58accf0c5abad176255a6" }, "downloads": -1, "filename": "backslant-0.2.8.tar.gz", "has_sig": false, "md5_digest": "6fd265ca5cea88fb51ee74076088d8ef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7926, "upload_time": "2015-04-23T08:08:41", "url": "https://files.pythonhosted.org/packages/fa/3f/0776ef9b6035254e168a0de01e0089286fb7d57b1547810a3779ceeb6fa2/backslant-0.2.8.tar.gz" } ], "0.2.9": [ { "comment_text": "", "digests": { "md5": "eee96b762030b58368c5df4e39c3ad2f", "sha256": "14fa609c1d6c4929cbe498e096296bd7cfea31d7d47f48c83cb13c8002c638a8" }, "downloads": -1, "filename": "backslant-0.2.9-py3-none-any.whl", "has_sig": false, "md5_digest": "eee96b762030b58368c5df4e39c3ad2f", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 14855, "upload_time": "2015-05-12T10:31:22", "url": "https://files.pythonhosted.org/packages/36/28/161b56f000a80709f5fb107a8213763fa6e2f4f99d8fd0a783d01b661006/backslant-0.2.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5613812fcf165aacfadf5cb3e3855faa", "sha256": "7975cd87408e34394857ce2ea3210e3e52e9913383b382cd7b5be8ce4afad112" }, "downloads": -1, "filename": "backslant-0.2.9.tar.gz", "has_sig": false, "md5_digest": "5613812fcf165aacfadf5cb3e3855faa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7990, "upload_time": "2015-05-12T10:31:17", "url": "https://files.pythonhosted.org/packages/b2/a0/a882d308beedd8c5c6b8ce7989557edbee9aed0367fb06ea2d6117b92bde/backslant-0.2.9.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "fb2a1a2000bc058fecd105596a329dfb", "sha256": "1200d7e2cc17c7e2286b76867c56c811a5b42549e47f2cffb352ff6bcc62350b" }, "downloads": -1, "filename": "backslant-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "fb2a1a2000bc058fecd105596a329dfb", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 15041, "upload_time": "2015-05-26T08:21:41", "url": "https://files.pythonhosted.org/packages/6e/5d/1f12b9422c270edeaa3f71857ccf311e10b590398fcf974f69e5380a9149/backslant-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a0885a8238ff4d80106c2cc988e10057", "sha256": "f31fcb862591f12ddb31bb817b517a8a9b4ee68a8a8a0269d343a7c5bdcacb49" }, "downloads": -1, "filename": "backslant-0.3.0.tar.gz", "has_sig": false, "md5_digest": "a0885a8238ff4d80106c2cc988e10057", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8147, "upload_time": "2015-05-26T08:21:38", "url": "https://files.pythonhosted.org/packages/d4/50/48c21212e3e2ccbe452f9e1a3589c57409efa1d15c735ea300f147c21022/backslant-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "1b3905fc98764eca575e6911d43bdbda", "sha256": "4ada2882a49e8da22ac7418be1338f6738a6958836d8e4bd56f30f88ce873cbb" }, "downloads": -1, "filename": "backslant-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "1b3905fc98764eca575e6911d43bdbda", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 15329, "upload_time": "2015-08-01T08:57:38", "url": "https://files.pythonhosted.org/packages/cb/4d/96fd8304791f4f58e7539fdfb62e43776d26419bcb7806d5656cb63b7896/backslant-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ae48a067ee3e01f64bbabc61bbc852e3", "sha256": "ce96322eb931e523f889ce83b3db5cce0456a523a87e21da732335fa2ebc3039" }, "downloads": -1, "filename": "backslant-0.3.1.tar.gz", "has_sig": false, "md5_digest": "ae48a067ee3e01f64bbabc61bbc852e3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8345, "upload_time": "2015-08-01T08:57:34", "url": "https://files.pythonhosted.org/packages/e4/e0/a62a349bb058f7c1a63d5b61b02ddcf885dd63b25a16b0b12ee590be0fd1/backslant-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "82eaa0731a8182f68982d2a8b0e17099", "sha256": "fd8691dd4239d624e09a93980835cdb2dd744e3001cbae6617a54f8a4b4af869" }, "downloads": -1, "filename": "backslant-0.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "82eaa0731a8182f68982d2a8b0e17099", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 15347, "upload_time": "2015-08-01T09:10:21", "url": "https://files.pythonhosted.org/packages/91/af/865d5847e1fcb335ff04ff1a9165f24b17bf9beca9ac9aa5358b13935986/backslant-0.3.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d8f51fc7773e201cb837268de0d61e13", "sha256": "3e41fdc352407032c2934e4cbc9fad21ae9454919d7a7e921f0f6d4873694508" }, "downloads": -1, "filename": "backslant-0.3.2.tar.gz", "has_sig": false, "md5_digest": "d8f51fc7773e201cb837268de0d61e13", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8353, "upload_time": "2015-08-01T09:10:18", "url": "https://files.pythonhosted.org/packages/66/74/41bd69817a3382fe00b57e7d93fc4143160ffdb95057c9e88b178c81f353/backslant-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "3d8b58098fa813e131c5523ca60aa4ce", "sha256": "5b9b4f1fad9186a95968baf3551fb41c5306e708717d2f5f23d44711b71d3c5f" }, "downloads": -1, "filename": "backslant-0.3.3-py3-none-any.whl", "has_sig": false, "md5_digest": "3d8b58098fa813e131c5523ca60aa4ce", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 15354, "upload_time": "2015-10-09T09:53:54", "url": "https://files.pythonhosted.org/packages/d6/81/556f03ee16325391b3b87610193af13d80feb74c11713425fd0096835a02/backslant-0.3.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0046818d087a595803623674a22aae35", "sha256": "4fa02690854d27bcc47f3eb3a9e2c21920e4a7783214ee5d9a678c37322e7538" }, "downloads": -1, "filename": "backslant-0.3.3.tar.gz", "has_sig": false, "md5_digest": "0046818d087a595803623674a22aae35", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8354, "upload_time": "2015-10-09T09:53:48", "url": "https://files.pythonhosted.org/packages/52/d0/53876b91ba90dad6eeec3c9f46094cba04dfc70334866d0dc725f4775133/backslant-0.3.3.tar.gz" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "d5c9df86370c06d76edb14e1302ff5fe", "sha256": "401801b984f4af35bb72711a2876fd8badd40a37ee461d39eac5ad03e0b7d8a2" }, "downloads": -1, "filename": "backslant-0.3.5-py3-none-any.whl", "has_sig": false, "md5_digest": "d5c9df86370c06d76edb14e1302ff5fe", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 15634, "upload_time": "2015-10-30T23:28:32", "url": "https://files.pythonhosted.org/packages/e3/4f/a4d126222e63f02a5985c93247d072872918633401b03e9dc207e155fdbd/backslant-0.3.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6e5dfdb6b711978b8cb26fb11b00c7f6", "sha256": "836a9e85429ed91b522db0ddfc3e19b982487833105465b48c02bf8d584e8452" }, "downloads": -1, "filename": "backslant-0.3.5.tar.gz", "has_sig": false, "md5_digest": "6e5dfdb6b711978b8cb26fb11b00c7f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10400, "upload_time": "2015-10-30T23:28:24", "url": "https://files.pythonhosted.org/packages/94/be/f8f2b5b5a2fde58879c315564d404b75ac4c1f9d628cf3a391b739cde384/backslant-0.3.5.tar.gz" } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "def225ba2f6daff50e8e9d90fa4750e8", "sha256": "1a1870a03149fb4bf9328a7ac9d2fe8720db11d81cd81c72fac11554831bfd0d" }, "downloads": -1, "filename": "backslant-0.3.6-py3-none-any.whl", "has_sig": false, "md5_digest": "def225ba2f6daff50e8e9d90fa4750e8", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 15650, "upload_time": "2015-11-05T19:58:37", "url": "https://files.pythonhosted.org/packages/2b/4b/5cd8acf920284aba0b2a01fcd6869de2fde6b904340d7294b9274dd02e53/backslant-0.3.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "360fba5d1c9ed7c1532128c006646659", "sha256": "e86f3d3825376b6bc02e8ecd97c67a544a454e289a94735d06bcd47494a68276" }, "downloads": -1, "filename": "backslant-0.3.6.tar.gz", "has_sig": false, "md5_digest": "360fba5d1c9ed7c1532128c006646659", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10415, "upload_time": "2015-11-05T19:58:32", "url": "https://files.pythonhosted.org/packages/0b/ce/e89185797172aa7ab085ae2a7521c6d0fdaac3086b6019e35d75270e1119/backslant-0.3.6.tar.gz" } ], "0.3.7": [ { "comment_text": "", "digests": { "md5": "08f4227ebbc5a01069f3c9f5fbf7fbb9", "sha256": "01b1cfc81d874ba3989d92b08ffb7ccde0e9b560e8b509f3d77bb3909e33694d" }, "downloads": -1, "filename": "backslant-0.3.7-py3-none-any.whl", "has_sig": false, "md5_digest": "08f4227ebbc5a01069f3c9f5fbf7fbb9", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 15834, "upload_time": "2016-04-06T15:11:27", "url": "https://files.pythonhosted.org/packages/2b/82/e03c6d99e8f9fec082ad9702b86152604d20cb7273a8de7e64c4b3198443/backslant-0.3.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a0c2454246a50c1c5099041f270303af", "sha256": "801c579c2707d0cc66f98180a31e57565ce97c3aaa3e30c89cc8e5e564807967" }, "downloads": -1, "filename": "backslant-0.3.7.tar.gz", "has_sig": false, "md5_digest": "a0c2454246a50c1c5099041f270303af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10593, "upload_time": "2016-04-06T15:11:11", "url": "https://files.pythonhosted.org/packages/43/71/46ad91718dc5988d38af931fa6a656a58c72f6a9dfbb6651c8ae17751c51/backslant-0.3.7.tar.gz" } ], "0.3.8": [ { "comment_text": "", "digests": { "md5": "55d098fa25ddd8d0f340777b8c8c2b16", "sha256": "2ca7d7cefd863d6e3c493c7abdc5ff9ac8a15d820071ef1ffb510ad2d280cc90" }, "downloads": -1, "filename": "backslant-0.3.8-py3-none-any.whl", "has_sig": false, "md5_digest": "55d098fa25ddd8d0f340777b8c8c2b16", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 15881, "upload_time": "2016-04-06T17:23:34", "url": "https://files.pythonhosted.org/packages/4e/db/6a567e4502e1ef44bf5ae5ec60d8c9647c408ccdf2b67c51b65d539f7f92/backslant-0.3.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "22f7a8719b2e1928d9d0999e262ab0ca", "sha256": "d62756f33fd6a9bdce5170aa7bd0f1e9b39ef54135071583c11f215c78bb9582" }, "downloads": -1, "filename": "backslant-0.3.8.tar.gz", "has_sig": false, "md5_digest": "22f7a8719b2e1928d9d0999e262ab0ca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10633, "upload_time": "2016-04-06T17:23:28", "url": "https://files.pythonhosted.org/packages/5f/bf/af9c04b3861decda8c20063d862e3bf8b92376f8e8fe485bdcfd423f8207/backslant-0.3.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "55d098fa25ddd8d0f340777b8c8c2b16", "sha256": "2ca7d7cefd863d6e3c493c7abdc5ff9ac8a15d820071ef1ffb510ad2d280cc90" }, "downloads": -1, "filename": "backslant-0.3.8-py3-none-any.whl", "has_sig": false, "md5_digest": "55d098fa25ddd8d0f340777b8c8c2b16", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 15881, "upload_time": "2016-04-06T17:23:34", "url": "https://files.pythonhosted.org/packages/4e/db/6a567e4502e1ef44bf5ae5ec60d8c9647c408ccdf2b67c51b65d539f7f92/backslant-0.3.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "22f7a8719b2e1928d9d0999e262ab0ca", "sha256": "d62756f33fd6a9bdce5170aa7bd0f1e9b39ef54135071583c11f215c78bb9582" }, "downloads": -1, "filename": "backslant-0.3.8.tar.gz", "has_sig": false, "md5_digest": "22f7a8719b2e1928d9d0999e262ab0ca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10633, "upload_time": "2016-04-06T17:23:28", "url": "https://files.pythonhosted.org/packages/5f/bf/af9c04b3861decda8c20063d862e3bf8b92376f8e8fe485bdcfd423f8207/backslant-0.3.8.tar.gz" } ] }