* [PATCH] gnu: Add python2-cheetah. @ 2017-01-10 0:01 Danny Milosavljevic 2017-01-10 9:04 ` Hartmut Goebel 2017-01-10 19:51 ` Leo Famulari 0 siblings, 2 replies; 4+ messages in thread From: Danny Milosavljevic @ 2017-01-10 0:01 UTC (permalink / raw) To: guix-devel * gnu/packages/python.scm (python2-cheetah): New variable. --- gnu/packages/python.scm | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm index 1fd02f7a0..6004e361f 100644 --- a/gnu/packages/python.scm +++ b/gnu/packages/python.scm @@ -12331,3 +12331,24 @@ possible on all supported Python versions.") (define-public python2-xopen (package-with-python2 python-xopen)) + +(define-public python2-cheetah + (package + (name "python2-cheetah") + (version "2.4.4") + (source + (origin + (method url-fetch) + (uri (pypi-uri "Cheetah" version)) + (sha256 + (base32 + "0l5mm4lnysjkzpjr95q5ydm9xc8bv43fxmr79ypybrf1y0lq4c5y")))) + (build-system python-build-system) + (arguments + `(#:python ,python-2)) + (propagated-inputs + `(("python2-markdown" ,python2-markdown))) + (home-page "http://www.cheetahtemplate.org/") + (synopsis "Template engine") + (description "Cheetah is a template engine and code generation tool.") + (license license:expat))) ^ permalink raw reply related [flat|nested] 4+ messages in thread
* Re: [PATCH] gnu: Add python2-cheetah. 2017-01-10 0:01 [PATCH] gnu: Add python2-cheetah Danny Milosavljevic @ 2017-01-10 9:04 ` Hartmut Goebel 2017-01-10 19:51 ` Leo Famulari 1 sibling, 0 replies; 4+ messages in thread From: Hartmut Goebel @ 2017-01-10 9:04 UTC (permalink / raw) To: guix-devel [-- Attachment #1: Type: text/plain, Size: 1598 bytes --] Am 10.01.2017 um 01:01 schrieb Danny Milosavljevic: > + (synopsis "Template engine") > + (description "Cheetah is a template engine and code generation tool.") I suggest being more verbose here. Maybe use the text from Debian: * **text-based template engine and Python code generator* Cheetah can be used as a standalone templating utility or referenced as a library from other Python applications. It has many potential uses, but web developers looking for a viable alternative to ASP, JSP, PHP and PSP are expected to be its principle user group. Features: * Generates HTML, SGML, XML, SQL, Postscript, form email, LaTeX, or any other text-based format. * Cleanly separates content, graphic design, and program code. * Blends the power and flexibility of Python with a simple template language that non-programmers can understand. * Gives template writers full access to any Python data structure, module, function, object, or method in their templates. * Makes code reuse easy by providing an object-orientated interface to templates that is accessible from Python code or other Cheetah templates. One template can subclass another and selectively reimplement sections of it. * Provides a simple, yet powerful, caching mechanism that can dramatically improve the performance of a dynamic website. * Compiles templates into optimized, yet readable, Python code. Otherwise LGTM. -- Regards Hartmut Goebel | Hartmut Goebel | h.goebel@crazy-compilers.com | | www.crazy-compilers.com | compilers which you thought are impossible | [-- Attachment #2: 0xBF773B65.asc --] [-- Type: application/pgp-keys, Size: 14855 bytes --] ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [PATCH] gnu: Add python2-cheetah. 2017-01-10 0:01 [PATCH] gnu: Add python2-cheetah Danny Milosavljevic 2017-01-10 9:04 ` Hartmut Goebel @ 2017-01-10 19:51 ` Leo Famulari 2017-01-11 15:23 ` Danny Milosavljevic 1 sibling, 1 reply; 4+ messages in thread From: Leo Famulari @ 2017-01-10 19:51 UTC (permalink / raw) To: Danny Milosavljevic; +Cc: guix-devel On Tue, Jan 10, 2017 at 01:01:30AM +0100, Danny Milosavljevic wrote: > * gnu/packages/python.scm (python2-cheetah): New variable. Thanks! > + (arguments > + `(#:python ,python-2)) Is only Python 2 supported? > + (home-page "http://www.cheetahtemplate.org/") This site doesn't load for me. > + (synopsis "Template engine") > + (description "Cheetah is a template engine and code generation tool.") I agree with Hartmut's suggestion. > + (license license:expat))) This license appears to be a unique creation of the Cheetah authors. I recommend using 'x11-style'. ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [PATCH] gnu: Add python2-cheetah. 2017-01-10 19:51 ` Leo Famulari @ 2017-01-11 15:23 ` Danny Milosavljevic 0 siblings, 0 replies; 4+ messages in thread From: Danny Milosavljevic @ 2017-01-11 15:23 UTC (permalink / raw) To: Leo Famulari; +Cc: guix-devel Hi Leo, On Tue, 10 Jan 2017 14:51:09 -0500 Leo Famulari <leo@famulari.name> wrote: > On Tue, Jan 10, 2017 at 01:01:30AM +0100, Danny Milosavljevic wrote: > > * gnu/packages/python.scm (python2-cheetah): New variable. > > Thanks! > > > + (arguments > > + `(#:python ,python-2)) > > Is only Python 2 supported? Unfortunately yes. See also https://pythonhosted.org/Cheetah/roadmap.html . > > > + (home-page "http://www.cheetahtemplate.org/") > > This site doesn't load for me. Huh. Strange, it doesn't for me either. Maybe we should better use https://pythonhosted.org/Cheetah/ . ^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2017-01-11 15:23 UTC | newest] Thread overview: 4+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2017-01-10 0:01 [PATCH] gnu: Add python2-cheetah Danny Milosavljevic 2017-01-10 9:04 ` Hartmut Goebel 2017-01-10 19:51 ` Leo Famulari 2017-01-11 15:23 ` Danny Milosavljevic
Code repositories for project(s) associated with this public inbox https://git.savannah.gnu.org/cgit/guix.git This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).