meatie

Meatie is a Python metaprogramming library that eliminates the need for boilerplate code when integrating with REST APIs. Meatie abstracts away mechanics related to HTTP communication, such as building URLs, encoding query parameters, parsing, and dumping Pydantic models.

BSD-3-CLAUSE License

Downloads
877
Stars
28

Bot releases are visible (Hide)

meatie - v0.1.9 Latest Release

Published by pmateusz about 1 month ago

What's Changed

Full Changelog: https://github.com/pmateusz/meatie/compare/v0.1.8...v0.1.9

meatie - v0.1.8

Published by pmateusz about 2 months ago

What's Changed

Full Changelog: https://github.com/pmateusz/meatie/compare/v0.1.7...v0.1.8

meatie - v0.1.7

Published by pmateusz 2 months ago

What's Changed

Full Changelog: https://github.com/pmateusz/meatie/compare/v0.1.6...v0.1.7

meatie - v0.1.6

Published by pmateusz 3 months ago

What's Changed

meatie - v0.1.5

Published by pmateusz 3 months ago

What's Changed

Full Changelog: https://github.com/pmateusz/meatie/compare/v0.1.4...v0.1.5

meatie - v0.1.4

Published by pmateusz 3 months ago

What's Changed

Full Changelog: https://github.com/pmateusz/meatie/compare/v0.1.3...v0.1.4

meatie - v0.1.3

Published by pmateusz 7 months ago

What's Changed

Full Changelog: https://github.com/pmateusz/meatie/compare/v0.1.2...v0.1.3

meatie - Release 0.1.2

Published by pmateusz 7 months ago

What's Changed

Full Changelog: https://github.com/pmateusz/meatie/compare/v0.1.0...v0.1.2

meatie -

Published by pmateusz 8 months ago

[0.1.0] - 2024-02-10

Added

  • Support for httpx and requests libraries (synchronous API)
  • Added additional configuration options to tune the retry strategy, i.e., wait with jitter, wait fixed, stop after
    attempt, retry on exception cause type, etc.

Changed

  • Revised exceptions thrown by the library to mirror exceptions thrown by supported HTTP client libraries
  • Changed options passed to the endpoint decorator, they are now lowercase
  • Moved all exported symbols to the meatie package
  • Moved aiohttp client the meatie_aiohttp package

Removed

  • Retry action on server-side errors, decisions what a server is debatable and design decisions made in the aiohttp
    library are not present in the httpx and requests libraries