$npx skillfedfor your agent

LucoPy

Python SDK to support the Luco data observability tool.

With conditionsPyPI WWW/HTTPReleased Sep 2023221.7K downloads / moMITPure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — LucoPy-1.3.14-py3-none-any.whl
v1.3.14 · released 2023-09-27 · Python >=3.6 · 1 runtime deps: requests

Yes, if you are actively using Luco and need programmatic access to its API. The low install friction and permissive license make adoption easy. However, the dormant maintenance status is a significant concern: you should verify that Luco itself remains supported by Lu.co and that this SDK is compatible with your current Python and requests versions before committing to production use.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires valid Luco API credentials (tenant_id, client_id, client_secret, resource_id) and a running Luco instance with a known base_url; alternatively, these can be set as environment variables (LUCO_TENANT_ID, LUCO_CLIENT_ID, LUCO_CLIENT_SECRET, LUCO_RESOURCE_ID, LUCO_BASE_URL).
  • Installation is straightforward with low friction—a pure Python wheel with only requests as a dependency.
  • However, the package is dormant: last release was over a year ago, so expect no active maintenance or bug fixes.

License · maintenance · safety

MIT (permissive) — MIT license is permissive and imposes no significant restrictions on use, modification, or distribution.

last release 2023-09-27 (1052 days)

0 known vulnerabilities (OSV.dev, 2026-08-14) · 221,717 downloads/mo, #9,273 on PyPI

Verify before relying

pip install LucoPy

from LucoPy import LucoApi

api = LucoApi(
    base_url='https://your-luco-instance.com',
    tenant_id='your-tenant-id',
    client_id='your-client-id',
    client_secret='your-client-secret',
    resource_id='your-resource-id'
)

slot_id = api.find_slot_id(tag='2023-09-27', slot_sequence={'sequence': 'daily'})
  • Whether the Luco API and this SDK remain actively supported by Lu.co given the long gap since last release.
  • Compatibility with modern versions of requests and current Python 3.x releases beyond what the requires_python constraint states.
  • Whether environment variable fallback (LUCO_BASE_URL, LUCO_TENANT_ID, etc.) is documented or tested in practice.
  • Whether the default timeout of 20 seconds is adequate for typical API response times.
Same gist for agents: .md · .json

What it is and what it does

LucoPy is a thin Python wrapper around the Luco API, a data observability platform's backend. It handles authentication (primarily via Azure Service Principal credentials) and exposes methods to query and manage slots, submissions, and slot sequences—the core entities in Luco's scheduling and delivery model. The SDK abstracts away token generation and HTTP plumbing, letting you instantiate a LucoApi object with credentials and then call high-level methods like find_slot_id(), create_submission(), and find_submissions_by_slot_sequence().

The package depends only on requests and requires Python >=3.6. It supports custom identity objects for non-Azure authentication scenarios. Logging can be enabled to write debug output to a log.txt file. The API calls include a configurable timeout (default 20 seconds) and support for paginated responses when querying large result sets.

Use it for

  • Automate slot and submission lifecycle management in a Luco instance without manual web UI interaction.
  • Query submission history and slot sequences programmatically to build monitoring or reporting dashboards.
  • Integrate Luco data observability checks into CI/CD pipelines or data workflows.
  • Export and import slot sequence configurations as JSON for version control or migration.
  • Search for submissions across slot sequences by time range or completion status.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, if you are actively using Luco and need programmatic access to its API.

The low install friction and permissive license make adoption easy. However, the dormant maintenance status is a significant concern: you should verify that Luco itself remains supported by Lu.co and that this SDK is compatible with your current Python and requests versions before committing to production use.

Install

lucopy on PyPI

Before you install

Installation is straightforward with low friction—a pure Python wheel with only requests as a dependency. However, the package is dormant: last release was over a year ago, so expect no active maintenance or bug fixes.

Requires valid Luco API credentials (tenant_id, client_id, client_secret, resource_id) and a running Luco instance with a known base_url; alternatively, these can be set as environment variables (LUCO_TENANT_ID, LUCO_CLIENT_ID, LUCO_CLIENT_SECRET, LUCO_RESOURCE_ID, LUCO_BASE_URL).

License in practice

MIT license is permissive and imposes no significant restrictions on use, modification, or distribution.

Quickstart

pip install LucoPy

from LucoPy import LucoApi

api = LucoApi(
    base_url='https://your-luco-instance.com',
    tenant_id='your-tenant-id',
    client_id='your-client-id',
    client_secret='your-client-secret',
    resource_id='your-resource-id'
)

slot_id = api.find_slot_id(tag='2023-09-27', slot_sequence={'sequence': 'daily'})

Verify before relying

  • Whether the Luco API and this SDK remain actively supported by Lu.co given the long gap since last release.
  • Compatibility with modern versions of requests and current Python 3.x releases beyond what the requires_python constraint states.
  • Whether environment variable fallback (LUCO_BASE_URL, LUCO_TENANT_ID, etc.) is documented or tested in practice.
  • Whether the default timeout of 20 seconds is adequate for typical API response times.

Package facts

LicenseMIT permissive
Python supportSupports the current Python release >=3.6
Install frictionLow. Pure-Python wheel
Runtime dependencies
1 package
requests
MaintenanceDormant 1,052 days since the last release
First released
Downloads221,717 / month, #9,273 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
License :: OSI Approved :: MIT LicenseOperating System :: OS IndependentProgramming Language :: Python :: 3

Evidence: LucoPy-1.3.14-py3-none-any.whl

Tags

Capabilities
luco api clientdata observability sdkslot sequence managementsubmission trackingluco python sdkapi gateway pythonazure service principal auth
Topics
api-clientdata-observability

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “luco api client”

  • LucoPyLucoPy is a Python SDK for interacting with the Luco API, providing…
  • codewords-clientA Python client library for the Codewords API with built-in FastAPI…
  • twentyc.rpcA client library for consuming 20c's RESTful API, built on top of the…

Give your agent the search over MCP, or paste the wish link into any chat.

More WWW/HTTP packages

urllib3 Worth it
PyPI · Libraries · released May 2026

urllib3 is an HTTP client library that provides thread-safe connection pooling, SSL/TLS verification, multipart file uploads, request retries, compression support, and proxy handling for Python applications.

MITpure Python · 3.10+
1.8Bdownloads / mo
requests Worth it
PyPI · Libraries · released May 2026

Requests is a Python HTTP library that simplifies sending HTTP/1.1 requests with automatic handling of headers, authentication, cookies, and response parsing.

Apache-2.0pure Python · 3.10+
1.8Bdownloads / mo
h11 With conditions
PyPI · WWW/HTTP · released Apr 2025

h11 is a pure-Python HTTP/1.1 protocol implementation that handles parsing and serializing HTTP messages without any built-in I/O, letting you integrate it with any network layer you choose.

MITpure Python · 3.8+aging
894.9Mdownloads / mo
httpx Worth it
PyPI · WWW/HTTP · released Dec 2024

HTTPX is a fully featured HTTP client library for Python that provides both sync and async APIs, with support for HTTP/1.1 and HTTP/2, plus an integrated command-line client.

Install it if you are building new projects or modernizing existing ones that rely on HTTP.

BSD-3-Clausepure Python · 3.8+
797.0Mdownloads / mo
httpcore With conditions
PyPI · WWW/HTTP · released Apr 2025

A minimal low-level HTTP client library that sends HTTP requests with thread-safe and task-safe connection pooling, supporting HTTP/1.1, HTTP/2, proxies, and both sync and async interfaces.

BSD-3-Clausepure Python · 3.8+aging
783.6Mdownloads / mo
aiohttp Worth it
PyPI · WWW/HTTP · released Jul 2026

aiohttp is an async HTTP client and server framework built on asyncio, supporting both WebSockets and middleware-based routing for building concurrent web applications.

Install it if you need async HTTP client or server capabilities in asyncio-based applications.

permissive licensecompiled wheel · 3.10+
643.6Mdownloads / mo

See also azure-kusto-data · spotipy · azure-synapse-spark · azure-mgmt-iothub · volue-insight-timeseries · aptos-sdk · azure-mgmt-kusto · azure-iot-hub · pybotvac · iso8601