Comments (20)
Some are now using chevron:
Chevron runs in less than half the time of pystache (Which is not even up to date on the spec). And in about 70% the time of Stache (A 'trimmed' version of mustache, also not spec compliant).
https://github.com/noahmorrison/chevron
from pystache.
I have made an official request to take over here - pypi/support#1422
Tagging @defunkt in case they can pipe up to say it's ok to transfer the name.
from pystache.
Maybe am interim maintainer could be a solution http://bluesock.org/~willkg/blog/dev/html5lib_1_0.html
from pystache.
I think chevron is probably the best option but if you need a working python3 version of this library for any reason I have forked it to fix incompatibility with latest setuptools and (relatedly) dropped python2 support here – https://github.com/PennyDreadfulMTG/pystache
from pystache.
There's another fork that seems well-maintained at https://github.com/sarnold/pystache
Seriously though, one of the updated forks should be on PyPI … has anyone considered taking this over?
There's a process for this now: https://www.python.org/dev/peps/pep-0541/
from pystache.
What do authors of the two forks @bakert and @sarnold think about applying for transfer of the name on PyPI?
from pystache.
@sarnold's fork looks better maintained than mine. I will probably retire mine in favor of using that. Changing it over makes sense to me if @sarnold agrees.
from pystache.
I guess that depends on the level of interest? I was actually thinking about moving some things soon (out of personal to FOSS org) but I'm living off of negative time right now. The pypi thing is on my todo list, I don't have anything there yet; I'd be up for co-maintenance (if that's even a thing) if @bakert is interested. That's about the best I can do for now...
from pystache.
We have extensions to pystache that make it faster (which should perhaps have been a PR against the library) and we've also hacked it to do our i18n so we're pretty deeply invested in there being a working library out there – https://github.com/PennyDreadfulMTG/Penny-Dreadful-Tools/blob/master/shared_web/template.py. Moving off pystache would be pretty painful. All that said our project is volunteer-only with only two devs giving significant time to it. But co-maintenance could definitely be a thing.
from pystache.
Sounds like maybe I should just open a giant PR? The main reason for my maintenance fork in the first place was/is reviving gitchangelog, and other than that, I don't think I have any other packages that depend on pystache (i should really go check that...).
from pystache.
Giant PR is acceptable!
from pystache.
I did say it would be big... Also I got distracted with other stuff <cough>work</cough>
but I'm almost ready for some squashing after this: sarnold#8
Hopefully you enjoy automation; I should also mention the coverage workflow needs a(n orphan) branch named badges
to maintain/display coverage data/badge. You even get to modify the PR comment msgs in the workflow (bonus!). <= uses only github actions (no external integrations/services)
from pystache.
I love automation :) Awesome to see this moving.
Is the goal that https://github.com/sarnold/pystache be the canonical/pypi repo at the end of this? Or are you going to send a giant PR against our fork? Or something else?
from pystache.
@bakert is this the right place? PennyDreadfulMTG#1
or did you want that in your personal github?
from pystache.
from pystache.
Sorry it took me a few days to check this out. Your big PR is now merged. Is there more to come or are we in a good place now? Should we publish a new version with a new version number?
from pystache.
Thanks for your efforts! I think what would be best us if you could kick off the process to take over the project on PyPI so that a pip install will find your updated fork. This requires the original project to be dead and the maintainers to be unresponsive, which both seems to be the case.
from pystache.
For anyone else coming here, this project is now officially no longer the source for PyPI, and you can find the newest releases here:
https://pypi.org/project/pystache/
from pystache.
Thanks for moving this forward. What do you think, shall I close the issue or keep it open so that others will find it?
from pystache.
I think you can close it. It's only a problem for legacy installations. New users should automatically get the right version via PyPI.
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
- 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.