Metadata-Version: 2.1
Name: django-gesha
Version: 0.1a2
Summary: JavaScript utilities for Django projects.
Author-email: elyas <elyas@ely.as>
License: MIT
Project-URL: homepage, https://django-gesha.readthedocs.io/en/latest/
Project-URL: repository, https://github.com/ely-as/django-gesha
Project-URL: changelog, https://github.com/ely-as/django-gesha/blob/main/CHANGELOG.md
Keywords: django,javascript
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: JavaScript
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Typing :: Typed
Classifier: Framework :: Django
Classifier: Framework :: Django :: 2.2
Classifier: Framework :: Django :: 3.0
Classifier: Framework :: Django :: 3.1
Classifier: Framework :: Django :: 3.2
Classifier: Framework :: Django :: 4.0
Classifier: Framework :: Django :: 4.1
Classifier: Framework :: Django :: 4.2
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: Django
Provides-Extra: doc
Requires-Dist: mkdocs ; extra == 'doc'
Requires-Dist: mkdocs-material ; extra == 'doc'
Provides-Extra: test
Requires-Dist: black ; extra == 'test'
Requires-Dist: beautifulsoup4 ; extra == 'test'
Requires-Dist: lxml ; extra == 'test'
Requires-Dist: mypy ; extra == 'test'
Requires-Dist: pytest (>=7) ; extra == 'test'
Requires-Dist: pytest-cov ; extra == 'test'
Requires-Dist: pytest-django ; extra == 'test'
Requires-Dist: ruff ; extra == 'test'
Requires-Dist: types-beautifulsoup4 ; extra == 'test'
Requires-Dist: uvicorn ; extra == 'test'

# django-gesha

[![Test](https://github.com/ely-as/django-gesha/actions/workflows/test.yml/badge.svg?branch=main)](https://github.com/ely-as/django-gesha/actions/workflows/test.yml)
[![Version](https://img.shields.io/pypi/v/django-gesha)](https://pypi.org/project/django-gesha/)
![Python](https://img.shields.io/pypi/pyversions/django-gesha)
![Django](https://img.shields.io/pypi/djversions/django-gesha)


[**Documentation**](https://django-gesha.readthedocs.io/en/latest/)
**&nbsp;•&nbsp;**
[**Issue Tracker**](https://github.com/ely-as/django-gesha/issues)
**&nbsp;•&nbsp;**
[**Source**](https://github.com/ely-as/django-gesha)

---

JavaScript utilities for [Django](https://www.djangoproject.com/) projects.

---

**Features:**

  - [Add context](https://django-gesha.readthedocs.io/en/latest/user_guide/#add-context)
    in Django views to be used in JavaScript functions.
  - [Reverse URLs](https://django-gesha.readthedocs.io/en/latest/user_guide/#reverse-urls)
    natively in JavaScript (equivalent to `reverse()` in Python and `{% url %}` in
    templates).
  - Written in TypeScript and fully-typed Python.

---

## Contributing

See [Contributing](https://django-gesha.readthedocs.io/en/latest/contributing/).

## License

[MIT](https://github.com/ely-as/django-gesha/blob/main/LICENSE).
