mirror of
https://github.com/thecyberlearn/chat-backend.git
synced 2026-08-18 15:12:54 +00:00
Features: - Django REST API backend - Multi-strategy web scraping system (Beautiful Soup, Playwright, Firecrawl) - Anti-detection features (proxy rotation, user-agent rotation) - Data export functionality (JSON, CSV, TXT) - Business and CrawledPage models - Enhanced crawling service with fallback mechanisms 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
33 lines
742 B
Python
33 lines
742 B
Python
# -*- coding: utf-8 -*-
|
|
|
|
"""
|
|
pyee supplies a `EventEmitter` class that is similar to the
|
|
`EventEmitter` class from Node.js. In addition, it supplies the subclasses
|
|
`AsyncIOEventEmitter`, `TwistedEventEmitter` and `ExecutorEventEmitter`
|
|
for supporting async and threaded execution with asyncio, twisted, and
|
|
concurrent.futures Executors respectively, as supported by the environment.
|
|
|
|
# Example
|
|
|
|
```text
|
|
In [1]: from pyee.base import EventEmitter
|
|
|
|
In [2]: ee = EventEmitter()
|
|
|
|
In [3]: @ee.on('event')
|
|
...: def event_handler():
|
|
...: print('BANG BANG')
|
|
...:
|
|
|
|
In [4]: ee.emit('event')
|
|
BANG BANG
|
|
|
|
In [5]:
|
|
```
|
|
|
|
"""
|
|
|
|
from pyee.base import EventEmitter, PyeeError, PyeeException
|
|
|
|
__all__ = ["EventEmitter", "PyeeError", "PyeeException"]
|