Metadata-Version: 2.1
Name: allowed-ghosts
Version: 0.1.1
Summary: Daily inspiration for `ALLOWED_HOSTS` values.
Home-page: https://github.com/JV-conseil/allowed-ghosts
License: EUPL-1.2
Keywords: django
Author: JV conseil
Author-email: contact@jv-conseil.net
Requires-Python: >=3.11
Classifier: Development Status :: 5 - Production/Stable
Classifier: Framework :: Django
Classifier: Intended Audience :: Information Technology
Classifier: License :: OSI Approved :: European Union Public Licence 1.2 (EUPL 1.2)
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Requires-Dist: django (>=4,<5.0)
Requires-Dist: joblib (>=1.2.0)
Requires-Dist: unidecode (>=1.3.6)
Project-URL: Bug Tracker, https://github.com/JV-conseil/allowed-ghosts/issues
Project-URL: Documentation, https://jv-conseil.github.io/allowed-ghosts/
Project-URL: Donate, https://www.paypal.com/donate/?hosted_button_id=P3DGL6EANDY96
Project-URL: Repository, https://github.com/JV-conseil/allowed-ghosts
Project-URL: Stack Overflow, https://stackoverflow.com/users/2477854/jv-conseil
Project-URL: Sponsor, https://github.com/sponsors/JV-conseil
Project-URL: Twitter, https://twitter.com/JVconseil
Description-Content-Type: text/markdown

<!-- markdownlint-disable MD033 -->
# Allowed Ghosts 👻

[![Django 4.1](https://img.shields.io/badge/Django-4.1.7-green)](https://docs.djangoproject.com/en/4.1/releases/4.1.7/)
[![Python 3.11](https://img.shields.io/badge/Python-3.11.2-green)](https://www.python.org/downloads/release/python-3112/)
[![License EUPL 1.2](https://img.shields.io/badge/License-EUPL--1.2-blue.svg)](LICENSE)
[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
[![CodeQL](https://github.com/JV-conseil/allowed-ghosts/actions/workflows/github-code-scanning/codeql/badge.svg)](https://github.com/JV-conseil/allowed-ghosts/actions/workflows/github-code-scanning/codeql)
[![PyPI](https://img.shields.io/pypi/v/allowed-ghosts?color=green)](https://pypi.org/project/allowed-ghosts/)
[![Become a sponsor to JV-conseil](https://img.shields.io/static/v1?label=Sponsor&message=%E2%9D%A4&logo=GitHub&color=%23fe8e86)](https://github.com/sponsors/JV-conseil "Become a sponsor to JV-conseil")
[![Follow JV conseil on StackOverflow](https://img.shields.io/stackexchange/stackoverflow/r/2477854)](https://stackoverflow.com/users/2477854/jv-conseil "Follow JV conseil on StackOverflow")
[![Follow JVconseil on Twitter](https://img.shields.io/twitter/follow/JVconseil.svg?style=social&logo=twitter)](https://twitter.com/JVconseil "Follow JVconseil on Twitter")
[![Follow JVconseil on Mastodon](https://img.shields.io/mastodon/follow/109896584320509054?domain=https%3A%2F%2Ffosstodon.org)](https://fosstodon.org/@JVconseil "Follow JVconseil@fosstodon.org on Mastodon")
[![Follow JV conseil on GitHub](https://img.shields.io/github/followers/JV-conseil?label=JV-conseil&style=social)](https://github.com/JV-conseil "Follow JV-conseil on GitHub")

> Daily inspiration for `ALLOWED_HOSTS` values.

## Installation & Usage

1. [`pip install allowed-ghosts`](https://pypi.org/project/allowed-ghosts/)

2. Add `allowed-ghosts` to your [`requirements.txt`](requirements.txt)

3. Edit your [`settings.py`](core/settings.py)

    ```py
    from allowed_ghosts import ALLOWED_GHOSTS

    ALLOWED_HOSTS = ["localhost"]
    ALLOWED_HOSTS += ALLOWED_GHOSTS

    INSTALLED_APPS = [
        ...
        # Third-party
        "allowed_ghosts",
    ]
    ```

4. Now you can create a [<kbd>Public Link</kbd>](https://cloud.sdu.dk/app/public-links) 🔗 for today's run 👉 <https://cloud.sdu.dk/app/public-links> 📆

## Sponsorship

If this project helps you, you can offer me a cup of coffee ☕️ :-)

[![Become a sponsor to JV-conseil](https://img.shields.io/static/v1?label=Sponsor&message=%E2%9D%A4&logo=GitHub&color=%23fe8e86)](https://github.com/sponsors/JV-conseil)

