Welcome to dj-announcement-api Documentation!
=============================================
.. |br| raw:: html
.. image:: https://img.shields.io/github/license/lazarus-org/dj-announcement-api
:target: https://github.com/lazarus-org/dj-announcement-api/blob/main/LICENSE
:alt: License
.. image:: https://img.shields.io/pypi/v/dj-announcement-api
:target: https://pypi.org/project/dj-announcement-api/
:alt: PyPI release
.. image:: https://img.shields.io/readthedocs/dj-announcement-api
:target: https://dj-announcement-api.readthedocs.io/en/latest/
:alt: Documentation
.. image:: https://img.shields.io/badge/pylint-10/10-brightgreen?logo=python&logoColor=blue
:target: https://www.pylint.org/
:alt: Pylint
.. image:: https://img.shields.io/pypi/pyversions/dj-announcement-api
:target: https://pypi.org/project/dj-announcement-api/
:alt: Supported Python versions
.. image:: https://img.shields.io/pypi/djversions/dj-announcement-api
:target: https://pypi.org/project/dj-announcement-api/
:alt: Supported Django versions
.. image:: https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit&logoColor=yellow
:target: https://github.com/pre-commit/pre-commit
:alt: pre-commit
.. image:: https://img.shields.io/github/issues/lazarus-org/dj-announcement-api
:target: https://github.com/lazarus-org/dj-announcement-api/issues
:alt: Open Issues
.. image:: https://img.shields.io/github/last-commit/lazarus-org/dj-announcement-api
:target: https://github.com/lazarus-org/dj-announcement-api/commits/main
:alt: Last Commit
.. image:: https://img.shields.io/github/languages/top/lazarus-org/dj-announcement-api
:target: https://github.com/lazarus-org/dj-announcement-api
:alt: Languages
.. image:: https://img.shields.io/codecov/c/github/lazarus-org/dj-announcement-api/main
:target: https://codecov.io/gh/lazarus-org/dj-announcement-api
:alt: Coverage
|br|
The `dj-announcement-api `_ is a versatile Django package developed by Lazarus to simplify the management and distribution of announcements via a robust API.
The package allows users to create and manage detailed, categorized announcements, target specific audiences, and schedule announcements with customizable publication and expiration dates.
It offers flexibility, scalability, and performance optimizations, making it ideal for dynamic needs in modern Django applications.
Supported Versions
------------------
`dj-announcement-api` supports the following combinations of Django, REST Framework and Python versions:
========== ============== ===========================
Django REST Framework Python
========== ============== ===========================
4.2 3.14, 3.15 3.9, 3.10, 3.11, 3.12, 3.13
5.0 3.14, 3.15 3.10, 3.11, 3.12, 3.13
5.1 3.14, 3.15 3.10, 3.11, 3.12, 3.13
========== ============== ===========================
Documentation
-------------
The documentation is organized into the following sections:
.. toctree::
:maxdepth: 2
quick_start
api_guide
usage
settings
examples
roles
contributing
Need Help?
----------
If you have questions or have trouble using the app please file a bug report at:
https://github.com/lazarus-org/dj-announcement-api/issues
Indices and tables
==================
* :ref:`search`
* :ref:`genindex`
* :ref:`modindex`