
Security News
MCP Community Begins Work on Official MCP Metaregistry
The MCP community is launching an official registry to standardize AI tool discovery and let agents dynamically find and install MCP servers.
|pypi| |build| |coverage|
The goal of this project is to create a new way of writing Django template tags which is fully compatible with the current Django templating infrastructure. This new way should be easy, clean and require as little boilerplate code as possible while still staying as powerful as possible. Some features:
.. note::
This project is considered 3rd party (no supervision by the `django CMS Association <https://www.django-cms.org/en/about-us/>`_). Join us on `Slack <https://www.django-cms.org/slack/>`_ for more information.
Contribute to this project and win rewards
Because this is a an open-source project, we welcome everyone to
get involved in the project <https://www.django-cms.org/en/contribute/>
_ and
receive a reward <https://www.django-cms.org/en/bounty-program/>
_ for their contribution.
Become part of a fantastic community and help us make django CMS the best CMS in the world.
We'll be delighted to receive your
feedback in the form of issues and pull requests. Before submitting your
pull request, please review our contribution guidelines <http://docs.django-cms.org/en/latest/contributing/index.html>
_.
We're grateful to all contributors who have helped create and maintain this package.
Contributors are listed at the contributors <https://github.com/django-cms/django-classy-tags/graphs/contributors>
_
section.
See REQUIREMENTS
in the setup.py <https://github.com/divio/django-classy-tags/blob/master/setup.py>
_
file for additional dependencies:
|python| |django|
Please refer to the documentation in the docs/ directory for more information or visit our
online documentation <https://django-classy-tags.readthedocs.io>
_.
This is how a tag looks like using django-classy-tags:
.. code-block:: python
from classytags.core import Options
from classytags.helpers import AsTag
from classytags.arguments import Argument
from django import template
register = template.Library()
class Hello(AsTag):
options = Options(
Argument('name', required=False, default='world'),
'as',
Argument('varname', required=False, resolve=False)
)
def get_value(self, context, name):
return 'hello %s' % name
register.tag(Hello)
That's your standard hello world example. Which can be used like this:
{% hello %}
: Outputs hello world
{% hello "classytags" %}
: Outputs hello classytags
{% hello as myvar %}
: Outputs nothing but stores hello world
into the
template variable myvar
.{% hello "my friend" as othervar %}
: Outputs nothing but stores
hello my friend
into the template variable othervar
.You can run tests by executing::
virtualenv env
source env/bin/activate
pip install -r tests/requirements.txt
python setup.py test
.. |pypi| image:: https://badge.fury.io/py/django-classy-tags.svg :target: http://badge.fury.io/py/django-classy-tags .. |build| image:: https://travis-ci.org/divio/django-classy-tags.svg?branch=master :target: https://travis-ci.org/divio/django-classy-tags .. |coverage| image:: https://codecov.io/gh/divio/django-classy-tags/branch/master/graph/badge.svg :target: https://codecov.io/gh/divio/django-classy-tags
.. |python| image:: https://img.shields.io/badge/python-3.7+-blue.svg :target: https://pypi.org/project/django-classy-tags/ .. |django| image:: https://img.shields.io/badge/django-3.2,%204.0,%204.0-blue.svg :target: https://www.djangoproject.com/
FAQs
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
The MCP community is launching an official registry to standardize AI tool discovery and let agents dynamically find and install MCP servers.
Research
Security News
Socket uncovers an npm Trojan stealing crypto wallets and BullX credentials via obfuscated code and Telegram exfiltration.
Research
Security News
Malicious npm packages posing as developer tools target macOS Cursor IDE users, stealing credentials and modifying files to gain persistent backdoor access.