Skip to main content
Ctrl+K

BaseObject

Site Navigation

  • Get Started
  • Documentation
  • API Reference
  • Get Involved
  • About
  • Changelog

Site Navigation

  • Get Started
  • Documentation
  • API Reference
  • Get Involved
  • About
  • Changelog
Ctrl+K

Section Navigation

  • Installation
  • Tutorials
  • User Guide
    • Overview of skbase
    • Base classes
    • Retrieving BaseObject-s
    • Testing Interface
  • Glossary of Common Terms
  • Changelog
  • Related Software

Related Software#

The Python ecosystem containsa variety of packages designed to make it easier to work with classes. The following list is by no means exhaustive. If we missed anything, feel free to open a Pull Request.

Table of contents

  • Packages that make it easier to define Python classes,

  • Related frameworks.

Defining classes#

Libraries#

Project Name

Description

attrs

Python classes without boilerplate

dataclasses

Decorators and functions for generating special methods based on PEP557

Related frameworks#

Project name

Description

param

Make your Python code clearer and more reliable by declaring parameters

traitlets

User defined classes with type checking, dynamically computed defaults and more

pydantic

Data parsing and validation using type hints

On this page
  • Defining classes
    • Libraries
  • Related frameworks
Show Source

© Copyright 2022 (BSD-3-Clause License.

Built with the PyData Sphinx Theme 0.12.0.

Created using Sphinx 5.3.0.