From 3ac846d348e353bebb12892bf5ff4eb69862d5e1 Mon Sep 17 00:00:00 2001 From: CoprDistGit Date: Mon, 29 May 2023 10:14:01 +0000 Subject: automatic import of python-django-mustache --- .gitignore | 1 + python-django-mustache.spec | 269 ++++++++++++++++++++++++++++++++++++++++++++ sources | 1 + 3 files changed, 271 insertions(+) create mode 100644 python-django-mustache.spec create mode 100644 sources diff --git a/.gitignore b/.gitignore index e69de29..74dc098 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/django-mustache-1.1.2.tar.gz diff --git a/python-django-mustache.spec b/python-django-mustache.spec new file mode 100644 index 0000000..601ccea --- /dev/null +++ b/python-django-mustache.spec @@ -0,0 +1,269 @@ +%global _empty_manifest_terminate_build 0 +Name: python-django-mustache +Version: 1.1.2 +Release: 1 +Summary: Mustache template engine for Django 1.8 and newer, with support for Django context processors. +License: MIT +URL: https://github.com/wq/django-mustache +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/08/69/07a0c00262321044945b7edbe5482e687399a3fe3ed74797dde4b5115600/django-mustache-1.1.2.tar.gz +BuildArch: noarch + +Requires: python3-Django +Requires: python3-pystache + +%description +# django-mustache + +A straightforward Mustache-powered template engine for Django, extracted from [wq.db] and updated to support the new [template backend] infrastructure in Django 1.8 and newer. *django-mustache* facilitates [progressive enhancement] by allowing you to share the same templates between Django and an offline-capable JavaScript [web app]. Combined with a shared [URL structure], this approach ensures that each page in your site can be selectively rendered on the [server or on the client][templates] as needed. + +A number of Pystache/Mustache backends for Django exist, though many are outdated. Only this library provides all of the following: + + * Full integration with existing Django context processors like `django.template.context_processors.csrf` and `django.contrib.auth.context_processors.auth`.* + * Full test suite + * Installable via PyPI + * Compatible with Django 1.8 and newer + + +> *[wq/app.js] provides client-side equivalents for these context variables. + +[![Latest PyPI Release](https://img.shields.io/pypi/v/django-mustache.svg)](https://pypi.org/project/django-mustache) +[![Release Notes](https://img.shields.io/github/release/wq/django-mustache.svg)](https://github.com/wq/django-mustache/releases) +[![License](https://img.shields.io/pypi/l/django-mustache.svg)](https://github.com/wq/django-mustache/blob/master/LICENSE) +[![GitHub Stars](https://img.shields.io/github/stars/wq/django-mustache.svg)](https://github.com/wq/django-mustache/stargazers) +[![GitHub Forks](https://img.shields.io/github/forks/wq/django-mustache.svg)](https://github.com/wq/django-mustache/network) +[![GitHub Issues](https://img.shields.io/github/issues/wq/django-mustache.svg)](https://github.com/wq/django-mustache/issues) + +[![Travis Build Status](https://img.shields.io/travis/wq/django-mustache/master.svg)](https://travis-ci.org/wq/django-mustache) +[![Python Support](https://img.shields.io/pypi/pyversions/django-mustache.svg)](https://pypi.org/project/django-mustache) +[![Django Support](https://img.shields.io/pypi/djversions/django-mustache.svg)](https://pypi.org/project/django-mustache) + +### Usage + +```bash +pip3 install django-mustache +``` + +Configure django-mustache like you would any [template backend]: + +```python +# myproject/settings.py +TEMPLATES = [ + { + 'BACKEND': 'django_mustache.Mustache', + 'DIRS': [ '...' ], + 'APP_DIRS': False, + 'OPTIONS': { + 'context_processors': [ '...' ], + 'partials_dir': 'partials', + 'file_extension': 'html', + } + }, + # ... +] +``` + +The following configuration options are supported: + + * **context_processors**: equivalent to the Django template backend setting. The goal is to be able to use the same context processors for both Django and Mustache template backends. (Let us know if you come across any compatibility issues.) + * **partials_dir**: If set, django-mustache will check each template directory for a subfolder containing Mustache partial templates. The default partial folder name is 'partials'. Set to `False` to disable this feature. + * **file_extension**: File extension to use when searching for templates and partials. The default is '.html', which should not conflict with existing Django templates as long as completely separate directories are configured for Mustache templates. Django views typically include the extension in the template name - this is taken into account when searching for templates. + +[wq.db]: https://wq.io/wq.db/ +[template backend]: https://docs.djangoproject.com/en/1.10/topics/templates +[progressive enhancement]: https://wq.io/docs/website +[web app]: https://wq.io/docs/web-app +[URL structure]: https://wq.io/docs/url-structure +[templates]: https://wq.io/docs/templates +[wq/app.js]: https://wq.io/docs/app-js + + + + +%package -n python3-django-mustache +Summary: Mustache template engine for Django 1.8 and newer, with support for Django context processors. +Provides: python-django-mustache +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-django-mustache +# django-mustache + +A straightforward Mustache-powered template engine for Django, extracted from [wq.db] and updated to support the new [template backend] infrastructure in Django 1.8 and newer. *django-mustache* facilitates [progressive enhancement] by allowing you to share the same templates between Django and an offline-capable JavaScript [web app]. Combined with a shared [URL structure], this approach ensures that each page in your site can be selectively rendered on the [server or on the client][templates] as needed. + +A number of Pystache/Mustache backends for Django exist, though many are outdated. Only this library provides all of the following: + + * Full integration with existing Django context processors like `django.template.context_processors.csrf` and `django.contrib.auth.context_processors.auth`.* + * Full test suite + * Installable via PyPI + * Compatible with Django 1.8 and newer + + +> *[wq/app.js] provides client-side equivalents for these context variables. + +[![Latest PyPI Release](https://img.shields.io/pypi/v/django-mustache.svg)](https://pypi.org/project/django-mustache) +[![Release Notes](https://img.shields.io/github/release/wq/django-mustache.svg)](https://github.com/wq/django-mustache/releases) +[![License](https://img.shields.io/pypi/l/django-mustache.svg)](https://github.com/wq/django-mustache/blob/master/LICENSE) +[![GitHub Stars](https://img.shields.io/github/stars/wq/django-mustache.svg)](https://github.com/wq/django-mustache/stargazers) +[![GitHub Forks](https://img.shields.io/github/forks/wq/django-mustache.svg)](https://github.com/wq/django-mustache/network) +[![GitHub Issues](https://img.shields.io/github/issues/wq/django-mustache.svg)](https://github.com/wq/django-mustache/issues) + +[![Travis Build Status](https://img.shields.io/travis/wq/django-mustache/master.svg)](https://travis-ci.org/wq/django-mustache) +[![Python Support](https://img.shields.io/pypi/pyversions/django-mustache.svg)](https://pypi.org/project/django-mustache) +[![Django Support](https://img.shields.io/pypi/djversions/django-mustache.svg)](https://pypi.org/project/django-mustache) + +### Usage + +```bash +pip3 install django-mustache +``` + +Configure django-mustache like you would any [template backend]: + +```python +# myproject/settings.py +TEMPLATES = [ + { + 'BACKEND': 'django_mustache.Mustache', + 'DIRS': [ '...' ], + 'APP_DIRS': False, + 'OPTIONS': { + 'context_processors': [ '...' ], + 'partials_dir': 'partials', + 'file_extension': 'html', + } + }, + # ... +] +``` + +The following configuration options are supported: + + * **context_processors**: equivalent to the Django template backend setting. The goal is to be able to use the same context processors for both Django and Mustache template backends. (Let us know if you come across any compatibility issues.) + * **partials_dir**: If set, django-mustache will check each template directory for a subfolder containing Mustache partial templates. The default partial folder name is 'partials'. Set to `False` to disable this feature. + * **file_extension**: File extension to use when searching for templates and partials. The default is '.html', which should not conflict with existing Django templates as long as completely separate directories are configured for Mustache templates. Django views typically include the extension in the template name - this is taken into account when searching for templates. + +[wq.db]: https://wq.io/wq.db/ +[template backend]: https://docs.djangoproject.com/en/1.10/topics/templates +[progressive enhancement]: https://wq.io/docs/website +[web app]: https://wq.io/docs/web-app +[URL structure]: https://wq.io/docs/url-structure +[templates]: https://wq.io/docs/templates +[wq/app.js]: https://wq.io/docs/app-js + + + + +%package help +Summary: Development documents and examples for django-mustache +Provides: python3-django-mustache-doc +%description help +# django-mustache + +A straightforward Mustache-powered template engine for Django, extracted from [wq.db] and updated to support the new [template backend] infrastructure in Django 1.8 and newer. *django-mustache* facilitates [progressive enhancement] by allowing you to share the same templates between Django and an offline-capable JavaScript [web app]. Combined with a shared [URL structure], this approach ensures that each page in your site can be selectively rendered on the [server or on the client][templates] as needed. + +A number of Pystache/Mustache backends for Django exist, though many are outdated. Only this library provides all of the following: + + * Full integration with existing Django context processors like `django.template.context_processors.csrf` and `django.contrib.auth.context_processors.auth`.* + * Full test suite + * Installable via PyPI + * Compatible with Django 1.8 and newer + + +> *[wq/app.js] provides client-side equivalents for these context variables. + +[![Latest PyPI Release](https://img.shields.io/pypi/v/django-mustache.svg)](https://pypi.org/project/django-mustache) +[![Release Notes](https://img.shields.io/github/release/wq/django-mustache.svg)](https://github.com/wq/django-mustache/releases) +[![License](https://img.shields.io/pypi/l/django-mustache.svg)](https://github.com/wq/django-mustache/blob/master/LICENSE) +[![GitHub Stars](https://img.shields.io/github/stars/wq/django-mustache.svg)](https://github.com/wq/django-mustache/stargazers) +[![GitHub Forks](https://img.shields.io/github/forks/wq/django-mustache.svg)](https://github.com/wq/django-mustache/network) +[![GitHub Issues](https://img.shields.io/github/issues/wq/django-mustache.svg)](https://github.com/wq/django-mustache/issues) + +[![Travis Build Status](https://img.shields.io/travis/wq/django-mustache/master.svg)](https://travis-ci.org/wq/django-mustache) +[![Python Support](https://img.shields.io/pypi/pyversions/django-mustache.svg)](https://pypi.org/project/django-mustache) +[![Django Support](https://img.shields.io/pypi/djversions/django-mustache.svg)](https://pypi.org/project/django-mustache) + +### Usage + +```bash +pip3 install django-mustache +``` + +Configure django-mustache like you would any [template backend]: + +```python +# myproject/settings.py +TEMPLATES = [ + { + 'BACKEND': 'django_mustache.Mustache', + 'DIRS': [ '...' ], + 'APP_DIRS': False, + 'OPTIONS': { + 'context_processors': [ '...' ], + 'partials_dir': 'partials', + 'file_extension': 'html', + } + }, + # ... +] +``` + +The following configuration options are supported: + + * **context_processors**: equivalent to the Django template backend setting. The goal is to be able to use the same context processors for both Django and Mustache template backends. (Let us know if you come across any compatibility issues.) + * **partials_dir**: If set, django-mustache will check each template directory for a subfolder containing Mustache partial templates. The default partial folder name is 'partials'. Set to `False` to disable this feature. + * **file_extension**: File extension to use when searching for templates and partials. The default is '.html', which should not conflict with existing Django templates as long as completely separate directories are configured for Mustache templates. Django views typically include the extension in the template name - this is taken into account when searching for templates. + +[wq.db]: https://wq.io/wq.db/ +[template backend]: https://docs.djangoproject.com/en/1.10/topics/templates +[progressive enhancement]: https://wq.io/docs/website +[web app]: https://wq.io/docs/web-app +[URL structure]: https://wq.io/docs/url-structure +[templates]: https://wq.io/docs/templates +[wq/app.js]: https://wq.io/docs/app-js + + + + +%prep +%autosetup -n django-mustache-1.1.2 + +%build +%py3_build + +%install +%py3_install +install -d -m755 %{buildroot}/%{_pkgdocdir} +if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi +if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi +if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi +if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi +pushd %{buildroot} +if [ -d usr/lib ]; then + find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/lib64 ]; then + find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/bin ]; then + find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/sbin ]; then + find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst +fi +touch doclist.lst +if [ -d usr/share/man ]; then + find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst +fi +popd +mv %{buildroot}/filelist.lst . +mv %{buildroot}/doclist.lst . + +%files -n python3-django-mustache -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Mon May 29 2023 Python_Bot - 1.1.2-1 +- Package Spec generated diff --git a/sources b/sources new file mode 100644 index 0000000..5c86a38 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +93c098b4ff1ac739ba5c89aa79f4fc0e django-mustache-1.1.2.tar.gz -- cgit v1.2.3