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
- Source & CrewAI integration:
python/in the DocImprint SDK repo - API reference: https://docimprint.com/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)
| File | Size | Uploaded | |
|---|---|---|---|
| docimprint-0.2.1.tar.gz | 21.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|