Skip to main content

cortova

Official Python SDK for the Cortova CRM API.

pip install cortova

Quickstart

from cortova import Cortova

ctv = Cortova(api_key="ctv_...")

# Single page
page = ctv.companies.list(limit=25)
print(page.count, len(page.items), page.next_cursor)

# Auto-paginated iterator — handles cursors for you
for lead in ctv.leads.iter():
    print(lead["companyName"])

# Create a record
new = ctv.companies.create(name="Acme Corp", industry="SaaS")
print(new["id"])

Reads CORTOVA_KEY from the environment when api_key isn't passed.

What's covered

  • ctv.companies — list, get, create, iter, contacts, iter_contacts
  • ctv.leads — list, get, create, iter
  • ctv.opportunities — list, get, iter (status="open" | "won" | "lost" | "all")
  • ctv.activities — list, iter
  • ctv.tasks — list, get, iter (active_only=True|False)
  • ctv.pipelines — list, get, iter

Every iter() paginates automatically with cursors — no manual after/limit bookkeeping.

Errors

from cortova import Cortova, CortovaError
try:
    ctv.companies.get("not-real")
except CortovaError as e:
    print(e.status, e.body)

License

Apache-2.0.

Release files for cortova 0.1.0

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

Source distribution (sdist)

Source distribution for cortova 0.1.0
File Size Uploaded
cortova-0.1.0.tar.gz 3.4 kB Details

Built distribution (wheel)

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

Total release size: 7.2 kB

Release files / cortova-0.1.0.tar.gz

Download URL cortova-0.1.0.tar.gz
Size 3.4 kB
Tags Source
SHA-256 checksum
How to use checksums
52f5d96379d106f8d74d9de34062d6712d6268eadfa35404fb252f181be74bb3
BLAKE2b-256 checksum
How to use checksums
e7f6bd32c378e1b509225349c85064d64c8da889671363eec049aec2c28279c7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.13

Release files / cortova-0.1.0-py3-none-any.whl

Download URL cortova-0.1.0-py3-none-any.whl
Size 3.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5aae9b0d0a19b5b9d70dfb02470e079c5ac84e3ca8205e513a5d8af746b26523
BLAKE2b-256 checksum
How to use checksums
3c6e55515480199accee7ff0e20cde4c247c4dc1958ebb4f83aa5428e19cef94
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.13

Release history Release notifications | RSS feed

This release

0.1.0 This release

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