Python SDK
Python SDK
Ametlik Python SDK Laddro Career API jaoks.
Installimine
pip install laddro-careerKiirjuhend
from laddro_career import Laddro
client = Laddro(api_key="YOUR_API_KEY")
templates = client.templates.list()
with open("resume.pdf", "rb") as f:
resume = client.resumes.parse(f)
result = client.tailor.create(resume_id=resume.id, position_name="Senior Backend Engineer", job_description="We are looking for...")Konfiguratsioon
client = Laddro(api_key="YOUR_API_KEY", base_url="https://api.laddro.com", timeout=30.0)Mallid
templates = client.templates.list()
template = client.templates.get("graphite")CV-d
resumes = client.resumes.list()
resume = client.resumes.get("res_abc123")
with open("resume.pdf", "rb") as f:
parsed = client.resumes.parse(f)
pdf_bytes = client.resumes.render("res_abc123", template_id="graphite")Kohandamine
result = client.tailor.create(resume_id="res_abc123", position_name="Senior Engineer", job_description="We are looking for...")
stream = await client.tailor.stream(resume_id="res_abc123", position_name="Senior Engineer", job_description="...")
async for event in stream:
print(event.section, event.content)Kaaskirjad
stream = await client.cover_letters.stream(resume_id="res_abc123", position_name="Senior Engineer", job_description="...")
async for event in stream:
print(event.content, end="")
pdf_bytes = client.cover_letters.render("cl_abc123", template_id="graphite")Eksport
pdf_bytes = client.export(resume_id="res_abc123", template_id="graphite")
with open("resume.pdf", "wb") as f:
f.write(pdf_bytes)Seaded (BYOK)
settings = client.settings.get()
client.settings.set_model(provider="anthropic", model="claude-haiku-4.5", api_key="sk-ant-...")
client.settings.reset_model()Veakäsitlus
from laddro_career import LaddroError
try:
client.resumes.get("nonexistent")
except LaddroError as e:
print(e.status)
print(e.message)Async tugi
from laddro_career import AsyncLaddro
async_client = AsyncLaddro(api_key="YOUR_API_KEY")
templates = await async_client.templates.list()