Skip to content

v0.2.0

Choose a tag to compare

@imacross imacross released this 17 Jun 16:42
· 8 commits to main since this release

Per-API version pinning

Each CrawlSnap data product is now versioned independently. A direct resource call targets that product's latest API version; pin a single product to a specific version via its .v1 namespace — without affecting the others.

crawlsnap.vector_snap.ip("8.8.8.8")        # latest VectorSnap
crawlsnap.vector_snap.v1.ip("8.8.8.8")     # pinned VectorSnap v1
crawlsnap.pulse_snap.url("https://x.com")  # unaffected — still latest PulseSnap

Pinned namespaces are typed and lazily cached, and each version keeps its own return types so a future v2 can coexist with v1 instead of breaking v1 callers.