Packages
A setuptools plugin that downloads external files during package setup, with support for checksums, platform-specific selection, and archive extraction.
Provides safe, deterministic randomness for Pulumi infrastructure-as-code programs by generating random resource properties that integrate with Pulumi's state-oriented lifecycle.
Install it if you are using Pulumi and need to safely incorporate random values into your resource definitions.
Provides AWS CDK constructs for defining, packaging, and deploying Python Lambda functions and layers with automatic dependency management via Docker.
However, be aware that this is a Beta library with experimental APIs—breaking changes can occur between versions without semantic versioning guarantees, so pin your…
Interactive terminal application for building, testing, and debugging UiPath Python runtimes and automation scripts with real-time visualization of agent behavior and execution traces.
Automatically generates PEP 440-compliant version numbers for Python packages based on git repository state (tags, commits, dirty status) during the build process.
Provides a high-level API for common file-system operations—creating, reading, copying, deleting, and querying files and directories—without external dependencies.
Install it if you find yourself repeatedly writing path checks, directory creation, or file-copy logic; skip it if your code already uses built-in modules idiomatically.
Automatically downloads and manages ESP-IDF component dependencies for embedded projects, resolving versions from the ESP Component Registry or Git repositories during the CMake build process.
Install it if you are developing ESP-IDF firmware and want automated component dependency management; it is the standard tool for this workflow.
Pulumi resource provider for Google Cloud Platform that lets you define, deploy, and manage GCP infrastructure using Python code alongside the Pulumi CLI.
However, you must have the Pulumi CLI installed and GCP credentials configured separately—this is not a standalone GCP client library.
A dict subclass that adds dot-notation access, keypath queries, and normalized I/O for formats like JSON, YAML, CSV, XML, and others.
Install it if you work frequently with nested dicts, multi-format data loading, or want cleaner syntax for accessing deeply nested values—the keypath and I/O features…
Adds type hints and static type checking support to the construct binary parser library, enabling type-safe parsing and building of binary data structures.
Kconfiglib is a Python implementation of the Kconfig configuration language used in Linux kernel builds and embedded systems, providing both a library API and command-line tools for parsing, generating, and interactively editing Kconfig files.
A setuptools extension that builds CPython extensions from Go source code, enabling developers to write performance-critical Python modules in Go and package them as standard Python extensions.
Generates PEP 561 type stubs for Python binary extensions, making them visible to static analysis tools and IDEs by introspecting compiled modules.
scikit-build bridges setuptools and CMake to compile CPython C/C++/Fortran/Cython extensions, handling integration between Python packaging and native code compilation.
However, the description recommends evaluating scikit-build-core first if you do not require extensive build customization.
Provides a Lambda Layer containing kubectl v1.36.3 and Helm v4.2.3 command-line tools for use in AWS Lambda functions.
Troposphere is a Python library that generates AWS CloudFormation templates by writing Python code instead of hand-crafting JSON or YAML, with built-in property and type validation to catch errors early.
Install it if you prefer writing infrastructure in Python over hand-editing CloudFormation templates.
PlatformIO Core is a command-line build system and project manager for embedded software development across multiple microcontroller platforms and architectures.
A command-line tool that automates version bumping by updating version strings across multiple files, creating commits and tags in Git or Mercurial.
A Python SDK for programmatic interaction with UiPath Cloud Platform services, including process execution, asset management, job monitoring, and a CLI for packaging and deploying automations.
However, the unclear license status requires verification before use in proprietary or compliance-sensitive environments.
Taskipy is a task runner that lets you define and execute development tasks (like test, lint, build) from a pyproject.toml file instead of remembering shell commands.
Install it if your project uses Poetry or needs a lightweight alternative to shell scripts for task management.
Spark NLP provides distributed natural language processing on Apache Spark, offering pretrained pipelines and models for tokenization, named entity recognition, sentiment analysis, machine translation, and embeddings across multiple languages.
Install only if you already have Apache Spark 3.0+ and Java 8 or 11 in your environment; it is not suitable for lightweight single-machine NLP work.
Provides a Python wrapper that downloads and builds patchelf 0.11 for projects that need it as a build-time dependency, rather than relying on system package managers.
Adds a color field to Django models with an interactive color picker widget in the admin interface, supporting multiple color formats (hex, hexa, rgb, rgba).
Install it if you need color fields in Django models with a polished admin interface.
Provides foundational runtime interfaces and protocols for building agent runtimes in the UiPath ecosystem, including execution context, event streaming, structured error handling, and factory patterns.
Provides pre-built Boost 1.90.0 C++ libraries packaged for Python environments via cmeel, enabling Python projects to link against Boost without compiling from source.
However, verify that the license treatment ('unclear') aligns with your use case, and confirm which Boost components are included match your actual needs.
AKRacer provides precompiled dynamic libraries for 64-bit ARM architectures, including Apple M-series chips, Ubuntu ARM systems, and Raspberry Pi 64-bit OS.
However, verify that your specific ARM platform and target library version combination are supported, and be aware the package itself has not been updated in 338…
Provides core abstractions, data models, and utilities for the UiPath Python SDK, including error handling, JSON serialization, OpenTelemetry tracing, guardrails validation, and conversation event protocols.
However, verify the license status before use in proprietary or redistributed contexts, as it is currently unclear.
SCons is a Python-based build system that orchestrates software construction by analyzing dependencies and invoking build commands, with built-in support for C, C++, Fortran, Java, and other languages.
A setuptools_scm plugin that extracts version information from Git archives—now obsolete, as setuptools_scm >= 7.0.0 includes this functionality natively.
Scans Python project source code to detect imported packages and automatically generates a requirements.txt file with pinned versions, without needing a full environment installation.
Provides build tools and utilities for packaging Jupyter Python projects that require pre-build steps, including JavaScript compilation and asset management.
Extends Databricks Declarative Automation Bundles to define jobs and pipelines as Python code, dynamically generate them from metadata, and modify bundle definitions during deployment.
sccache is a compiler caching wrapper that stores compilation results locally or in cloud storage to avoid recompilation, supporting C/C++, Rust, CUDA, and other compilers with optional distributed compilation.
Integrates Webpack-compiled bundles into Django templates via a simple template tag that reads a stats file generated by webpack-bundle-tracker.
Install it if you are using Webpack to compile frontend assets for a Django project.
Automates version number management in projects by parsing, incrementing, and serializing version strings across multiple files, with support for semantic versioning, calendar versioning, and custom schemes.
Install it if your project cuts releases and you want to eliminate manual version-number edits.
Compresses CSS by removing unnecessary whitespace and comments, following the YUI CSS Compressor algorithm.
A command-line tool that upgrades pip packages across multiple Python environments, with support for requirements.txt and Pipfile, semantic versioning awareness to avoid breaking changes, and parallel updates.
cmeel is a PEP 517 build backend that packages CMake projects as Python wheels for distribution on PyPI.
Generates idiomatic Python code from Protobuf and gRPC definitions, with built-in async/await support, type hints, and modern dataclass-based serialization.
Reduces boilerplate in setup.py by auto-detecting project metadata from conventional file locations and git tags, then generating version numbers based on git history.
Install it if you want to eliminate setup.py boilerplate and adopt git-based versioning; skip it only if your project has highly non-standard metadata or you prefer…