{ "info": { "author": "Martin Larralde", "author_email": "martin.larralde@ens-paris-saclay.fr", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: System :: Filesystems", "Topic :: Text Processing :: Markup :: HTML" ], "description": "``jinja2-fsloader``\n===================\n\n*A Jinja2 template loader using PyFilesystem2.*\n\n|build| |repo| |versions| |changelog| |format| |coverage| |grade| |license|\n\n.. |build| image:: https://img.shields.io/travis/althonos/jinja2-fsloader/master.svg?label=travis-ci&style=flat-square\n :target: https://travis-ci.org/althonos/jinja2-fsloader/\n\n.. |repo| image:: https://img.shields.io/badge/source-GitHub-303030.svg?style=flat-square\n :target: https://github.com/althonos/jinja2-fsloader\n\n.. |versions| image:: https://img.shields.io/pypi/v/jinja2-fsloader.svg?style=flat-square\n :target: https://pypi.org/project/jinja2-fsloader\n\n.. |format| image:: https://img.shields.io/pypi/format/jinja2-fsloader.svg?style=flat-square\n :target: https://pypi.org/project/jinja2-fsloader\n\n.. |grade| image:: https://img.shields.io/codacy/grade/f74bd301468341f59ce664ae129021ef/master.svg?style=flat-square\n :target: https://www.codacy.com/app/althonos/jinja2-fsloader/dashboard\n\n.. |coverage| image:: https://img.shields.io/codecov/c/github/althonos/jinja2-fsloader/master.svg?style=flat-square\n :target: https://codecov.io/gh/althonos/jinja2-fsloader\n\n.. |license| image:: https://img.shields.io/pypi/l/jinja2-fsloader.svg?style=flat-square\n :target: https://choosealicense.com/licenses/mit/\n\n.. |changelog| image:: https://img.shields.io/badge/keep%20a-changelog-8A0707.svg?maxAge=86400&style=flat-square\n :target: https://github.com/althonos/jinja2-fsloader/blob/master/CHANGELOG.rst\n\nAbout\n'''''\n\nThis library allows you to use PyFilesystem2 as a backend to load templates into\nJinja2. You can take advantage of the whole ``fs`` ecosystem, which already implements\ndrivers for FTP, SSH, SMB, S3, WebDAV servers, ZIP and Tar archives, and\n`many more `_!\n\n\nInstallation\n''''''''''''\n\nInstall with ``pip``::\n\n $ pip install --user -U jinja2-fsloader\n\n\nUsage\n'''''\n\n.. code:: Python\n\n from jinja2_fsloader import FSLoader\n FSLoader(template_fs, encoding='utf-8', use_syspath=False)\n\n``template_fs``\n a ``FS`` instance or an `FS URL `_\n where the templates are located.\n``encoding``\n the encoding of the template files (*utf-8* by default).\n``use_syspath``\n set to ``True`` for the loader to return the real path or an URL to the template\n when available (``False`` by default).\n\n\nExamples\n''''''''\n\n.. code:: python\n\n import jinja2\n from jinja2_fsloader import FSLoader\n\n # templates in a ZIP archive\n env = jinja2.Environment(loader=FSLoader(\"zip:///path/to/my/templates.zip\"))\n\n # templates in a S3 bucket\n env = jinja.Environment(loader=FSLoader(\"s3://mybucket\"))\n\n # templates in memory\n mem = fs.open_fs('mem://')\n mem.settext('template.j2', 'This template is {{adjective}}')\n env = jinja.Environment(loader=FSLoader(mem))\n\n\nSee Also\n''''''''\n\nThe `complete documentation `_ of PyFilesystem2 can\ngive you a better overview of all the features available in the library.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/althonos/jinja2-fsloader/", "keywords": "jinja2,template,loader,pyfilesystem2,pyfilesystem,fs", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "jinja2-fsloader", "package_url": "https://pypi.org/project/jinja2-fsloader/", "platform": "any", "project_url": "https://pypi.org/project/jinja2-fsloader/", "project_urls": { "Bug Reports": "https://github.com/althonos/jinja2-fsloader", "Homepage": "https://github.com/althonos/jinja2-fsloader/", "Pyfilesystem2 documentation": "https://docs.pyfilesystem.org" }, "release_url": "https://pypi.org/project/jinja2-fsloader/0.2.0/", "requires_dist": [ "fs (~=2.1)", "jinja2 (~=2.0)" ], "requires_python": ">= 2.7, != 3.0.*, != 3.1.*, != 3.2.*, != 3.3.*, != 3.5.1", "summary": "A Jinja2 template loader using PyFilesystem2", "version": "0.2.0" }, "last_serial": 5644122, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "d54f98c6226668a76a12e04ca43d3c69", "sha256": "075a3ca60653406f2f1c3014b76c90329da55065e66d39db5b186de9d0589f3d" }, "downloads": -1, "filename": "jinja2_fsloader-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d54f98c6226668a76a12e04ca43d3c69", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">= 2.7, != 3.0.*, != 3.1.*, != 3.2.*, != 3.3.*, != 3.5.1", "size": 8418, "upload_time": "2019-01-21T04:35:39", "url": "https://files.pythonhosted.org/packages/ed/2b/2ba280ab5bdf6ff4a0dce5b019fd23ce4d249807fb07d2a97cf7e02d0738/jinja2_fsloader-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c2f6e54a4d428eddca835261797c4fc7", "sha256": "da7d7701ae6c50c51740e7687e3a1cd92926f29d9bc1b4a085e2f62e813e4d78" }, "downloads": -1, "filename": "jinja2-fsloader-0.1.0.zip", "has_sig": false, "md5_digest": "c2f6e54a4d428eddca835261797c4fc7", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 2.7, != 3.0.*, != 3.1.*, != 3.2.*, != 3.3.*, != 3.5.1", "size": 10085, "upload_time": "2019-01-21T04:35:41", "url": "https://files.pythonhosted.org/packages/fa/6d/2a32b71bb8824942faac277cb1c69ff4baf9668ecfc10b9ddb0ba6e0c866/jinja2-fsloader-0.1.0.zip" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "bdd79085e3dd74bc187c9e031a27c25a", "sha256": "9967e537b20138c8ce510b0cb2fffd96882f1d31267e8af35b5cecf98774922a" }, "downloads": -1, "filename": "jinja2_fsloader-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bdd79085e3dd74bc187c9e031a27c25a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">= 2.7, != 3.0.*, != 3.1.*, != 3.2.*, != 3.3.*, != 3.5.1", "size": 8612, "upload_time": "2019-07-12T19:55:20", "url": "https://files.pythonhosted.org/packages/59/78/a8f1ebbc281c60509125d1f80709f247f6b0a45f84d67e4b6ede4b1dc46f/jinja2_fsloader-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "548e2d8059470dd11021f8ca1846f164", "sha256": "b4c5edd6ccf9da82f54130c05f9393f7d7dbdd9a23caf46f8df62d0de23ff230" }, "downloads": -1, "filename": "jinja2-fsloader-0.1.1.zip", "has_sig": false, "md5_digest": "548e2d8059470dd11021f8ca1846f164", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 2.7, != 3.0.*, != 3.1.*, != 3.2.*, != 3.3.*, != 3.5.1", "size": 11259, "upload_time": "2019-07-12T19:55:21", "url": "https://files.pythonhosted.org/packages/21/e5/0f877177b7e5915437f35ad72e7397e15ec993d3a43b7cc8d60e8281f999/jinja2-fsloader-0.1.1.zip" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "452a7c6c08bf355cfa0a62f46529f6a0", "sha256": "50483220a1f76c4b3fe3fda9458ebfb891e7dc9f12102f5d1a6af6bb772739d9" }, "downloads": -1, "filename": "jinja2_fsloader-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "452a7c6c08bf355cfa0a62f46529f6a0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">= 2.7, != 3.0.*, != 3.1.*, != 3.2.*, != 3.3.*, != 3.5.1", "size": 8609, "upload_time": "2019-07-13T23:55:05", "url": "https://files.pythonhosted.org/packages/9e/80/d214c871400c1d4de244e182a9a1dfbfcb68c6002a20ad0ac11812b5d229/jinja2_fsloader-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1d81d654542351e70aeb545c983980c8", "sha256": "6f3d3941d41902eb89cbd6379dbe6b777bb1a4fb1e89a4754bcd569ee2363286" }, "downloads": -1, "filename": "jinja2-fsloader-0.1.2.zip", "has_sig": false, "md5_digest": "1d81d654542351e70aeb545c983980c8", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 2.7, != 3.0.*, != 3.1.*, != 3.2.*, != 3.3.*, != 3.5.1", "size": 11258, "upload_time": "2019-07-13T23:55:07", "url": "https://files.pythonhosted.org/packages/fc/c8/30391991022d387dcd65578a20f611e7da08512c27d47f327dc823399456/jinja2-fsloader-0.1.2.zip" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "7ad409b1c5aab43715bcf4d3f669b403", "sha256": "a0e06c109eb7d62730d2c90939a4fe42bba4347e07e101f37739f94f09c74d79" }, "downloads": -1, "filename": "jinja2_fsloader-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7ad409b1c5aab43715bcf4d3f669b403", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">= 2.7, != 3.0.*, != 3.1.*, != 3.2.*, != 3.3.*, != 3.5.1", "size": 6352, "upload_time": "2019-08-04T22:37:56", "url": "https://files.pythonhosted.org/packages/ed/76/14ad094fc83b7790dd4b991f386eea9a2459f31023a33b47d70d071ee280/jinja2_fsloader-0.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "38cce1661517b3b4c578baba002746c3", "sha256": "8a08751fe32da2e52ba6e71168b5d5401238a20f0a4bcae0c1569d908f5c9267" }, "downloads": -1, "filename": "jinja2-fsloader-0.1.3.zip", "has_sig": false, "md5_digest": "38cce1661517b3b4c578baba002746c3", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 2.7, != 3.0.*, != 3.1.*, != 3.2.*, != 3.3.*, != 3.5.1", "size": 11256, "upload_time": "2019-08-04T22:37:58", "url": "https://files.pythonhosted.org/packages/28/0a/d8429ae917c71da22e53f84292a32ce16a568ad5ab15af0adedb80beb1c0/jinja2-fsloader-0.1.3.zip" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "41e331eb79093381fbad1ff5f87bf9a6", "sha256": "1fc96a6e26717471789b30e0b1b7b3d0757e47531c56f74472fb48326a920843" }, "downloads": -1, "filename": "jinja2_fsloader-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "41e331eb79093381fbad1ff5f87bf9a6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">= 2.7, != 3.0.*, != 3.1.*, != 3.2.*, != 3.3.*, != 3.5.1", "size": 7027, "upload_time": "2019-08-07T09:45:52", "url": "https://files.pythonhosted.org/packages/9f/29/9dfd21e547da8daee0e9b7deeb175e2ee623039320023d982d2cb571df9b/jinja2_fsloader-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7f61d52503e818cde4b5d4ba4aa6b153", "sha256": "057fc8e3688f5932c3add65be6b7e793f3a8bf5b0ffc456207c8d78f7ce5cc1d" }, "downloads": -1, "filename": "jinja2-fsloader-0.2.0.zip", "has_sig": false, "md5_digest": "7f61d52503e818cde4b5d4ba4aa6b153", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 2.7, != 3.0.*, != 3.1.*, != 3.2.*, != 3.3.*, != 3.5.1", "size": 12740, "upload_time": "2019-08-07T09:45:54", "url": "https://files.pythonhosted.org/packages/0f/dc/fbb9cca356b43e186de0003c5538f14fa627d9e5a4bc8ec85e61e1c8d1ff/jinja2-fsloader-0.2.0.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "41e331eb79093381fbad1ff5f87bf9a6", "sha256": "1fc96a6e26717471789b30e0b1b7b3d0757e47531c56f74472fb48326a920843" }, "downloads": -1, "filename": "jinja2_fsloader-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "41e331eb79093381fbad1ff5f87bf9a6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">= 2.7, != 3.0.*, != 3.1.*, != 3.2.*, != 3.3.*, != 3.5.1", "size": 7027, "upload_time": "2019-08-07T09:45:52", "url": "https://files.pythonhosted.org/packages/9f/29/9dfd21e547da8daee0e9b7deeb175e2ee623039320023d982d2cb571df9b/jinja2_fsloader-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7f61d52503e818cde4b5d4ba4aa6b153", "sha256": "057fc8e3688f5932c3add65be6b7e793f3a8bf5b0ffc456207c8d78f7ce5cc1d" }, "downloads": -1, "filename": "jinja2-fsloader-0.2.0.zip", "has_sig": false, "md5_digest": "7f61d52503e818cde4b5d4ba4aa6b153", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 2.7, != 3.0.*, != 3.1.*, != 3.2.*, != 3.3.*, != 3.5.1", "size": 12740, "upload_time": "2019-08-07T09:45:54", "url": "https://files.pythonhosted.org/packages/0f/dc/fbb9cca356b43e186de0003c5538f14fa627d9e5a4bc8ec85e61e1c8d1ff/jinja2-fsloader-0.2.0.zip" } ] }