Mercurial > repos > shellac > sam_consensus_v3
comparison env/lib/python3.9/site-packages/MarkupSafe-1.1.1.dist-info/METADATA @ 0:4f3585e2f14b draft default tip
"planemo upload commit 60cee0fc7c0cda8592644e1aad72851dec82c959"
| author | shellac |
|---|---|
| date | Mon, 22 Mar 2021 18:12:50 +0000 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| -1:000000000000 | 0:4f3585e2f14b |
|---|---|
| 1 Metadata-Version: 2.1 | |
| 2 Name: MarkupSafe | |
| 3 Version: 1.1.1 | |
| 4 Summary: Safely add untrusted strings to HTML/XML markup. | |
| 5 Home-page: https://palletsprojects.com/p/markupsafe/ | |
| 6 Author: Armin Ronacher | |
| 7 Author-email: armin.ronacher@active-4.com | |
| 8 Maintainer: The Pallets Team | |
| 9 Maintainer-email: contact@palletsprojects.com | |
| 10 License: BSD-3-Clause | |
| 11 Project-URL: Documentation, https://markupsafe.palletsprojects.com/ | |
| 12 Project-URL: Code, https://github.com/pallets/markupsafe | |
| 13 Project-URL: Issue tracker, https://github.com/pallets/markupsafe/issues | |
| 14 Platform: UNKNOWN | |
| 15 Classifier: Development Status :: 5 - Production/Stable | |
| 16 Classifier: Environment :: Web Environment | |
| 17 Classifier: Intended Audience :: Developers | |
| 18 Classifier: License :: OSI Approved :: BSD License | |
| 19 Classifier: Operating System :: OS Independent | |
| 20 Classifier: Programming Language :: Python | |
| 21 Classifier: Programming Language :: Python :: 2 | |
| 22 Classifier: Programming Language :: Python :: 3 | |
| 23 Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content | |
| 24 Classifier: Topic :: Software Development :: Libraries :: Python Modules | |
| 25 Classifier: Topic :: Text Processing :: Markup :: HTML | |
| 26 Requires-Python: >=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.* | |
| 27 Description-Content-Type: text/x-rst | |
| 28 | |
| 29 MarkupSafe | |
| 30 ========== | |
| 31 | |
| 32 MarkupSafe implements a text object that escapes characters so it is | |
| 33 safe to use in HTML and XML. Characters that have special meanings are | |
| 34 replaced so that they display as the actual characters. This mitigates | |
| 35 injection attacks, meaning untrusted user input can safely be displayed | |
| 36 on a page. | |
| 37 | |
| 38 | |
| 39 Installing | |
| 40 ---------- | |
| 41 | |
| 42 Install and update using `pip`_: | |
| 43 | |
| 44 .. code-block:: text | |
| 45 | |
| 46 pip install -U MarkupSafe | |
| 47 | |
| 48 .. _pip: https://pip.pypa.io/en/stable/quickstart/ | |
| 49 | |
| 50 | |
| 51 Examples | |
| 52 -------- | |
| 53 | |
| 54 .. code-block:: pycon | |
| 55 | |
| 56 >>> from markupsafe import Markup, escape | |
| 57 >>> # escape replaces special characters and wraps in Markup | |
| 58 >>> escape('<script>alert(document.cookie);</script>') | |
| 59 Markup(u'<script>alert(document.cookie);</script>') | |
| 60 >>> # wrap in Markup to mark text "safe" and prevent escaping | |
| 61 >>> Markup('<strong>Hello</strong>') | |
| 62 Markup('<strong>hello</strong>') | |
| 63 >>> escape(Markup('<strong>Hello</strong>')) | |
| 64 Markup('<strong>hello</strong>') | |
| 65 >>> # Markup is a text subclass (str on Python 3, unicode on Python 2) | |
| 66 >>> # methods and operators escape their arguments | |
| 67 >>> template = Markup("Hello <em>%s</em>") | |
| 68 >>> template % '"World"' | |
| 69 Markup('Hello <em>"World"</em>') | |
| 70 | |
| 71 | |
| 72 Donate | |
| 73 ------ | |
| 74 | |
| 75 The Pallets organization develops and supports MarkupSafe and other | |
| 76 libraries that use it. In order to grow the community of contributors | |
| 77 and users, and allow the maintainers to devote more time to the | |
| 78 projects, `please donate today`_. | |
| 79 | |
| 80 .. _please donate today: https://palletsprojects.com/donate | |
| 81 | |
| 82 | |
| 83 Links | |
| 84 ----- | |
| 85 | |
| 86 * Website: https://palletsprojects.com/p/markupsafe/ | |
| 87 * Documentation: https://markupsafe.palletsprojects.com/ | |
| 88 * Releases: https://pypi.org/project/MarkupSafe/ | |
| 89 * Code: https://github.com/pallets/markupsafe | |
| 90 * Issue tracker: https://github.com/pallets/markupsafe/issues | |
| 91 * Test status: https://dev.azure.com/pallets/markupsafe/_build | |
| 92 * Official chat: https://discord.gg/t6rrQZH | |
| 93 | |
| 94 |
