Skip to main content

render-lab-tasks-hubspot

Python port of all 10 registered tasks in the pinned TypeScript pack at 45f9c2d44bd28e01ae9813e0d2ff56ee6c533816. Python 3.12+.

From the repository, install this pack and its supporting core together:

pip install render-lab-tasks-hubspot==0.1.0

Import task definitions from render_lab_tasks_hubspot.tasks. Combine its app with other pack apps using Workflows.from_workflows(...) and call tasks with await ctx.run(task, input). Package roots do not register tasks. JSON fields retain the TS spelling; Python functions use snake_case.

Tasks

Registered name Python export (also exposes _impl)
hubspot.addToList add_to_list
hubspot.createCompany create_company
hubspot.createDeal create_deal
hubspot.createTask create_task
hubspot.getContact get_contact
hubspot.logActivity log_activity
hubspot.moveDealStage move_deal_stage
hubspot.searchContacts search_contacts
hubspot.updateDeal update_deal
hubspot.upsertContact upsert_contact

Dependencies and retries

Raw implementations accept context first and keyword-only deps. The .client module exports typed Port, Deps, and Client classes (also vendor-named aliases). Inject a fake port, or pass a caller-owned httpx.AsyncClient to Client for custom transport/configuration. Default dependencies close their HTTP clients after the operation. Credentials resolve at first use. HTTP and SDK retries are disabled; retry.py owns durable retry settings. DTO types live in .types.

Environment

Variable Contract
HUBSPOT_ACCESS_TOKEN Required on API calls.

Verification and limitations

The HTTP adapter uses CRM v3 and the lists v3 membership API rather than a vendor SDK. Upsert searches email before create/update and is not atomic. Note/task timestamps default to current UTC. List/search operations preserve the TS single-page limit behavior.

Shared JSON fixtures compare the Python task output with the actual pinned TS implementation. REST fixtures also compare HTTP requests; HubSpot and Linear fixtures compare source SDK arguments with HTTP payloads/GraphQL variables. No live vendor calls were made for this batch. Registered-task parity does not claim live readiness or all supporting TS exports. See the root verification tracker and docs/porting-batches.md. Licensed under MIT.

Lists v3 reference.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

render_lab_tasks_hubspot-0.1.0.tar.gz (6.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

render_lab_tasks_hubspot-0.1.0-py3-none-any.whl (12.5 kB view details)

Uploaded Python 3

File details

Details for the file render_lab_tasks_hubspot-0.1.0.tar.gz.

File metadata

  • Download URL: render_lab_tasks_hubspot-0.1.0.tar.gz
  • Upload date:
  • Size: 6.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for render_lab_tasks_hubspot-0.1.0.tar.gz
Algorithm Hash digest
SHA256 c9bb5eb6d986d723c1fe3cb49ec782fbf04afa402b6abf3246d0023f921096f7
MD5 82ba621c7ac272c47142f937e5ac09b6
BLAKE2b-256 15dd9581278b2b205bb424414e0b2028a572d2f4f308ae47f98ca334ade15296

See more details on using hashes here.

Provenance

The following attestation bundles were made for render_lab_tasks_hubspot-0.1.0.tar.gz:

Publisher: publish.yml on render-lab/render-tasks-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file render_lab_tasks_hubspot-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for render_lab_tasks_hubspot-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 855529f8d3d233f8170050a1109de9445538c75f1faeb90cc8c28cf5a086777f
MD5 3ed06ebc46654d2818561c95d6f80047
BLAKE2b-256 dbaf9d661e5887af61d94644241dbb7f449e76fcb6e1040303e218e1c2d11fc1

See more details on using hashes here.

Provenance

The following attestation bundles were made for render_lab_tasks_hubspot-0.1.0-py3-none-any.whl:

Publisher: publish.yml on render-lab/render-tasks-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 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