Skip to main content

docimprint (Python)

Verifiable document memory for AI agents — evidence bundles, Merkle proofs, and signatures.

Install

pip install docimprint           # REST client only
pip install "docimprint[crewai]"  # + CrewAI tools & toolkit (Python 3.10–3.13)

Set DOCIMPRINT_API_KEY or pass api_key= to the client. Default API base URL is https://api.docimprint.com.

CrewAI quickstart

import os
from crewai import Agent, Crew, Task
from docimprint.crewai import DocImprintToolkit

toolkit = DocImprintToolkit(
    api_key=os.environ["DOCIMPRINT_API_KEY"],
    collection_id="col_your_collection",  # optional; enables collection search/ask tools
)
researcher = Agent(role="Researcher", goal="Extract verifiable evidence", tools=toolkit.research_tools())
task = Task(description="Extract evidence from https://example.com/contract", agent=researcher)
Crew(agents=[researcher], tasks=[task]).kickoff()

DocImprintToolkit groups tools for research (ExtractEvidenceTool, SummarizeTool, QATool, CheckClaimsTool), legal (VerifyBundleTool, NotarizeTool), and collection search. Use toolkit.all_tools() for the full set.

REST client

from docimprint import DocImprintClient

with DocImprintClient(api_key="...") as client:
    bundle = client.extract(url="https://example.com")
    print(bundle["bundle_id"])

Docs

License

MIT — see LICENSE.

Metadata

Release files for docimprint 0.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for docimprint 0.2.1
File Size Uploaded
docimprint-0.2.1.tar.gz 21.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for docimprint 0.2.1
File Interpreter ABI Platform
docimprint-0.2.1-py3-none-any.whl Python 3 none any Details

Total release size: 42.4 kB

Release files / docimprint-0.2.1.tar.gz

Download URL docimprint-0.2.1.tar.gz
Size 21.5 kB
Tags Source
SHA-256 checksum
How to use checksums
5b972dd901d1367531c5caadd85d07645c0eb1c74d9f45bb511220ecfae03d62
BLAKE2b-256 checksum
How to use checksums
049b257ece4d1b5e8e525523e6e0aa10296bd9b164bf6784570141da4c2907d2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.7

Release files / docimprint-0.2.1-py3-none-any.whl

Download URL docimprint-0.2.1-py3-none-any.whl
Size 20.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7f0d845387500d03857c24bf1738174d90a3f9122cd5306a333559996de54eab
BLAKE2b-256 checksum
How to use checksums
d1d9df752485cd885a7b637a9af827a4c63c55b2baaf3dc54e709b0baffabda1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.7

Release history Release notifications | RSS feed

This release

0.2.1 This release

2 release files

0.2.0

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page