""" GitHub Repository Crawler — Barrel Re-export Split into: - github_crawler_parsers.py — ExtractedDocument, MarkdownParser, HTMLParser, JSONParser - github_crawler_core.py — GitHubCrawler, RepositoryDownloader, crawl_source All public names are re-exported here for backward compatibility. """ # Parsers from github_crawler_parsers import ( # noqa: F401 ExtractedDocument, MarkdownParser, HTMLParser, JSONParser, ) # Crawler and downloader from github_crawler_core import ( # noqa: F401 GITHUB_API_URL, GITLAB_API_URL, GITHUB_TOKEN, MAX_FILE_SIZE, REQUEST_TIMEOUT, RATE_LIMIT_DELAY, GitHubCrawler, RepositoryDownloader, crawl_source, main, ) if __name__ == "__main__": import asyncio asyncio.run(main())