FreshPointSync: FreshPoint.cz web page data parser and syncer.๏ƒ

FreshPointSync delivers an efficient asynchronous interface designed for extracting and tracking data from FreshPoint product webpages.

Installation๏ƒ

FreshPointSync supports Python 3.8 and higher. The library can be installed using the following CLI command:

$ pip install freshpointsync

Minimal Example๏ƒ

The following example demonstrates how to fetch a FreshPoint webpage data and analyze its contents:

import asyncio
from freshpointsync import ProductPage

async def main() -> None:
    async with ProductPage(location_id=296) as page:
        await page.update()
        products = page.find_products()
        print(
            f'Location name: {page.data.location}\n'
            f'Product count: {len(products)} '
            f'({len([p for p in products if p.is_available])} in stock)'
        )

if __name__ == '__main__':
    asyncio.run(main())

Explore the libraryโ€™s functionality by reading the exampes guide.