awesome-python
awesome-python copied to clipboard
Add sierra
What is this Python project?
Sierra is a Python framework created to develop web applications solely on Python and integrate with HTML and CSS Powerful functionalities of Python combined with regular web dev can open up a new stream for web application development purely with Python
What's the difference between this Python project and similar ones?
Other existing HTML manipulation/web dev libraries do not offer base for web development solely on Python, and offer only limited use for functionalities. With Sierra, most of Python's powerful functionalities can be integrated with their web applications - including other existing libraries too. Especially with libraries like Flask among others, Sierra can definitely be a win-win.
It's a relatively new release, and development is on at a fast pace. I would create a new section for this, since this is a relatively new stream. Edit: I see a section called 'Web Frameworks', it would fit there
--
Anyone who agrees with this pull request could submit an Approve review to it.
I feel that yattag is much better designed, when it comes to creating html-snippets from python code. Specifically, by using context managers, yattag ensures that you don't accidentally forget to close a tag. Sierra on the other hand requires that users explicitly close tags by calling closeTags(...)
. However, I may be missing some of sierra's awesomeness. Would be great if you could elaborate a little?
Apart from creating small html snippets, why would you want to do "web development solely in python"? That seems odd and very inefficient. In particular given the gigantic and extremely well developed javascript ecosystem.