Command Palette

Search for a command to run...

Pokelance

Pokelance

PokeLance is a modern, async-ready PokéAPI wrapper built with Python, designed for speed, efficiency, and ease of use. With a pythonic API, automatic caching, and full mypy support, it offers a seamless way to interact with Pokémon data asynchronously.

#asyncio#rest#python

About the Project

Pokelance is an asynchronous Python wrapper for PokéAPI, built on aiohttp and asyncio for non-blocking data retrieval. It provides typed models for structured API responses, ensuring type safety and ease of use. The library implements caching mechanisms to minimize redundant API calls, enhancing performance. Provides intelligent error handling with autocomplete based suggestions.

Project Details

Date

December 10, 2022

Links

Technologies

pythonpoetryaiohttpgithubactionspypimaterialformkdocsprecommit

Key Features

  • Async-first Design – Leverages Python’s aiohttp for non-blocking API requests to the PokéAPI.
  • Extensive API Coverage – Complete coverage of PokeAPI and all provided api endpoints.
  • Complete Type Coverage – All models and API responses are fully typed, and structured.
  • Auto Caching – Includes built-in caching mechanisms to cache API responses.
  • Lightweight & Fast – Optimized for performance with minimal dependencies.