Giter Site home page Giter Site logo

maintainers? about pystache HOT 13 CLOSED

defunkt avatar defunkt commented on August 11, 2024
maintainers?

from pystache.

Comments (13)

defunkt avatar defunkt commented on August 11, 2024

I recently added @io41 as a contributor and would be happy to add anyone else who wants to hack on Pystache.

from pystache.

cjerdonek avatar cjerdonek commented on August 11, 2024

Thanks for replying so promptly. I would like to be added.

from pystache.

io41 avatar io41 commented on August 11, 2024

@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.

cjerdonek avatar cjerdonek commented on August 11, 2024

@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.

io41 avatar io41 commented on August 11, 2024

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.

defunkt avatar defunkt commented on August 11, 2024

@pvande is the driving force these days. He oversees https://github.com/mustache/spec

from pystache.

io41 avatar io41 commented on August 11, 2024

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.

carlmw avatar carlmw commented on August 11, 2024

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.

pvande avatar pvande commented on August 11, 2024

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.

carlmw avatar carlmw commented on August 11, 2024

@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.

cjerdonek avatar cjerdonek commented on August 11, 2024

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.

cjerdonek avatar cjerdonek commented on August 11, 2024

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.

cjerdonek avatar cjerdonek commented on August 11, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.