Skip to main content

Saves hints for whether fast paths should be tried

Project description

fallbacks

Used for caching whether a fast path is worthwhile.

This is an extremely simple cache with no locking and an assumption that if multiple threads/processes try to record for the same key, that it's the same value (so it doesn't matter which wins).

TODO

  • load/save on disk

Version Compat

Usage of this library should work back to 3.7, but development (and mypy compatibility) only on 3.10-3.12. Linting requires 3.12 for full fidelity.

Versioning

This library follows meanver which basically means semver along with a promise to rename when the major version changes.

License

fallbacks is copyright Tim Hatch, and licensed under the MIT license. See the LICENSE file for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fallbacks-0.1.0.tar.gz (5.9 kB view details)

Uploaded Source

Built Distribution

fallbacks-0.1.0-py3-none-any.whl (4.8 kB view details)

Uploaded Python 3

File details

Details for the file fallbacks-0.1.0.tar.gz.

File metadata

  • Download URL: fallbacks-0.1.0.tar.gz
  • Upload date:
  • Size: 5.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for fallbacks-0.1.0.tar.gz
Algorithm Hash digest
SHA256 c0f2e308d3d3f63db26f86bd08b2c6b07a844c50158b2264fb2aa15ae5047718
MD5 bb269c369c4ae236aed0a1782942c750
BLAKE2b-256 3c4ccd3f52be5458b514712495267d330fe0ed119dea8460d1df61b1a5176617

See more details on using hashes here.

File details

Details for the file fallbacks-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: fallbacks-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 4.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for fallbacks-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c243da1817ffc301e0550f9d95f3909892f4afeca5100327d91c4f5d7c425fb5
MD5 f54abbff274498a9101db3b825afca57
BLAKE2b-256 9f7aac0db02141c2e60d28eb4df99e0a36d3bafc411e33b18e0be9badefdafdf

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page