Comments (13)
I recently added @io41 as a contributor and would be happy to add anyone else who wants to hack on Pystache.
from pystache.
Thanks for replying so promptly. I would like to be added.
from pystache.
@cjerdonek, I've only been added added a few days ago and have been looking over the various branches and forks around. I'm hoping to get a better overview of all that's going on around pystache before accepting pull requests and tackling the current open issues.
There's been a fair few commits regarding tidying up code, adding comments, PEP8 corrections, most which are outstanding in pull requests. I have every intention to start accepting the current open pull requests in the next week or two. Since you're interested in maintaining it too, perhaps we should start a pystache mailing list? That might be more suited than discussions via github issues. Thoughts?
from pystache.
@io41, thanks for the reply. I agree with your approach. A mailing list sounds like a great idea and would be a good place to get agreement on the direction of things, etc. Over time I also think it would be helpful for some of us to familiarize ourselves with the Ruby version to see how it compares with pystache in terms of features and compliance, etc. At a glance, it seems to be a bit more mature (perhaps in part because of @defunkt's involvement).
from pystache.
I was thinking the same. Another implementation I've been meaning to take a closer look at is @janl's https://github.com/janl/mustache.js/.
I've created the mailing list: [email protected]
from pystache.
@pvande is the driving force these days. He oversees https://github.com/mustache/spec
from pystache.
Afaik @carlmw wrote test code for the specs in https://github.com/mustache/spec. It's in the "spec-compliant" branch. I've been playing with this a little but have yet to look at that entire branch properly to see what state it's in. Also, I've not looked at how far, and to what degree the current state of pystache is spec compliant. It might be nice to have these tests in the development branch to make it easier to test pull requests for regressions.
from pystache.
We're currently planning to bring pystache in line with the spec by building on my colleague @dgym's work on cystache (https://github.com/dgym/cystache). If you're looking for fast a implementation I'd look there. It doesn't suffer from the tight coupling with View and generally rocks. Going forward I see pystache building that work.
from pystache.
I did a spec-compatible tweak to pystache based on Milk's (very fast!) parser in my fork a while ago (https://github.com/pvande/pystache). I never submitted it as a pull request, because I couldn't quite get the Pythonic feel in place, and it felt like hacking the right thing into the wrong API. It's still worth taking a look at, in part because the spec examples are first-class tests.
Also, it's probably worth reading through Milk's implementation; it's fairly heavily annotated, and fairly simple overall.)
from pystache.
@pvande the spec-compliant branch was my attempt to bring your fork in (nice job btw). I think that finishing that off would solve a lot of the outstanding issues. I left it in a separate branch because I figured that it would break compatibility with the current implementation (there are a few quirks).
There are currently 14 failures in the spec-compliant branch. If we can nail these I think we'll be in pretty good shape.
from pystache.
Are those who would like to participate as maintainers okay with @io41's suggestion to use the mailing list he created for discussion? I posted a message there, but no one responded. I don't have a strong preference, but I think being on the same page would help.
Incidentally, does the GitHub UI not allow people who haven't been added as collaborators to see the list of collaborators for a project? I haven't been added yet, so I'm not seeing that information (or maybe I'm looking in the wrong place).
from pystache.
I'm curious about something. What's the reason for the apparent discrepancy between @carlmw saying above that there are 14 failures in the spec-compliant branch, and @pvande saying in this commit (which was merged into spec-compliant) that the code is "compatible with Mustache spec v1.0.3." Is that because the failures occur in newer versions of the spec, or because failures were introduced in the merge process?
from pystache.
I'm closing this issue as @pvande's code has been merged into the development branch as of today, and because this repo is now being maintained.
I will also be deleting the spec-compliant branch in the next few days since @pvande's code in that branch has been merged with all tests passing.
from pystache.
Related Issues (20)
- Generalise isinstance dict check HOT 1
- Include wheels on the PyPI release
- Stale documentation in context.py: inexistant "default" parameter
- EAFP in pystache.context:_get_value to support defaultdicts HOT 1
- How to render nested array of data into the same partial multiple times? HOT 1
- Is this project dead? HOT 20
- Possible to find all imports and extends ?
- Accessing Array item by index in template
- How to use for loop through a list in mustache?
- Render template from database causing TemplateNotFoundError HOT 1
- Missing tags - instead of replacing with empty string, leave them untouched to be rendered later
- ImportError: No module named pystache HOT 1
- The README link to Distribute is outdated HOT 2
- How to get required/optional fields? HOT 1
- just want '&' but got '&'
- ur"" is not valid in Python 3 HOT 2
- `unicode` is not a valid type name in Python 3 HOT 1
- In an example like this pystache not rendering correctly if I remove .com it works correct HOT 1
- Please consider support the .html file extension HOT 1
- python_requires missing from published releases
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pystache.