"""Google Maps Reviews Scraper - Scrape place details without API key.
Usage:
# Async API
async with GoogleMapsScraper() as scraper:
result = await scraper.scrape("https://www.google.com/maps/search/...")
print(result.place.name, result.place.rating)
# Sync convenience
from gmaps_scraper import scrape_place
result = scrape_place("https://www.google.com/maps/search/...")
# Batch processing
from gmaps_scraper import scrape_batch, ScrapeConfig
config = ScrapeConfig(concurrency=5)
results = asyncio.run(scrape_batch(urls, config))
"""
from gmaps_scraper.batch import scrape_batch
from gmaps_scraper.models import PlaceDetails, ScrapeConfig, ScrapeResult
from gmaps_scraper.scraper import GoogleMapsScraper, scrape_place
__version__ = "0.1.2"
__all__ = [
"GoogleMapsScraper",
"scrape_place",
"scrape_batch",
"PlaceDetails",
"ScrapeConfig",
"ScrapeResult",
]