Metadata-Version: 2.4
Name: celery-beats
Version: 0.1.1
Summary: Guardian 2.0: This package name is commonly hallucinated by AI. You probably meant django-celery-beat.
Author-email: Aadesh Bagmar <aadeshbagmar@gmail.com>
License: MIT
License-File: LICENSE
Classifier: Development Status :: 1 - Planning
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.8
Description-Content-Type: text/markdown

# celery-beats

**This is a Guardian 2.0 defensive package.**

The package name `celery-beats` does not exist as a real Python library. It is a name commonly hallucinated by AI coding assistants (language models used for code generation). This package was registered to prevent malicious actors from claiming it and distributing malware.

## Did you mean `django-celery-beat`?

```bash
pip uninstall celery-beats
pip install django-celery-beat
```

## How did I end up here?

You likely installed this package because:

1. **An AI coding assistant hallucinated this package name.** Tools like GitHub Copilot, Claude, Cursor, and ChatGPT sometimes suggest package names that sound plausible but do not actually exist on PyPI. `celery-beats` is one such name.

2. **You made a typo.** The correct package for Celery's periodic task scheduler is `django-celery-beat`.

## What is Guardian 2.0?

AI coding assistants sometimes suggest package names that don't exist on PyPI. If left unregistered, attackers can claim these names and distribute malicious code to anyone who follows the AI's suggestion. Guardian 2.0 preemptively registers commonly hallucinated and typosquatted package names with safe, warning-only packages that redirect you to the correct library.

This project is part of ongoing research into supply chain security risks introduced by AI coding agents.

## License

MIT
