CMD + K

param

Anaconda Verified

Declarative parameters for robust Python classes and a rich API for reactive programming

Installation

To install this package, run one of the following:

Conda
$conda install main::param

Usage Tracking

2.3.1
2.3.0
2.2.1
2.2.0
2.1.1
5 / 8 versions selected
Downloads (Last 6 months): 0

Description

Param is a zero-dependency library for declaring rich attributes - Parameters - with extended metadata used for various purposes such as runtime type and range validation, default values or factories, nullability, docstrings, etc. It also supplies a suite of reactive APIs (watch, depends, bind, and reactive expressions), enabling automatic updates on attribute changes and declaring complex reactive dependencies and expressions that can be introspected by other frameworks to implement their own reactive workflows. These capabilities power HoloViz projects like Panel and HoloViews, making Param a solid foundation for building validated, introspectable, and responsive libraries and applications.

About

Summary

Declarative parameters for robust Python classes and a rich API for reactive programming

Last Updated

Dec 2, 2025 at 19:53

License

BSD-3-Clause

Total Downloads

17.3K

Supported Platforms

macOS-arm64
linux-64
linux-aarch64
win-64

Unsupported Platforms

linux-ppc64le Last supported version: 2.0.1
win-32 Last supported version: 1.8.1
noarch Last supported version: 1.12.0
linux-s390x Last supported version: 2.2.0
macOS-64 Last supported version: 2.2.1
linux-32 Last supported version: 1.8.1