py37-characteristic - Python attributes without boilerplate

Property Value
Distribution NetBSD 8.1
Repository NetBSD i386
Package filename py37-characteristic-14.3.0.tgz
Package name py37-characteristic
Package version 14.3.0
Package release -
Package architecture i386
Package type tgz
Category devel python
License mit
Maintainer -
Download size 23.60 KB
Installed size 158.69 KB
characteristic is an MIT-licensed Python package with class decorators
that ease the chores of implementing the most common attribute-related
object protocols.
You just specify the attributes to work with and characteristic
gives you any or all of:
* a nice human-readable __repr__,
* a complete set of comparison methods,
* immutability for attributes,
* and a kwargs-based initializer (that cooperates with your existing
one and optionally even checks the types of the arguments)
without writing dull boilerplate code again and again.
This gives you the power to use actual classes with actual types
in your code instead of confusing tuples or confusingly behaving
So put down that type-less data structures and welcome some class
into your life!


Package Version Architecture Repository
py37-characteristic-14.3.0.tgz 14.3.0 amd64 NetBSD
py37-characteristic - - -


Name Value
py37-setuptools >= 0.8
python37 >= 3.7.0


Type URL
Binary Package py37-characteristic-14.3.0.tgz
Source Package py37-characteristic

Install Howto

Install py37-characteristic tgz package:

# pkg_add py37-characteristic

See Also

Package Description
py37-chardet-3.0.4.tgz Character encoding auto-detection in Python
py37-cheroot-6.5.5.tgz High-performance, pure-Python HTTP server used by CherryPy
py37-cherrypy-17.4.0.tgz Pythonic, object-oriented HTTP framework
py37-cherrypy-18.1.1.tgz Pythonic, object-oriented HTTP framework
py37-click-7.0.tgz Simple wrapper around optparse for powerful command line utilities
py37-click-log-0.3.2.tgz Logging integration for Click
py37-click-threading-0.4.4.tgz Multithreaded Click apps made easy
py37-clickclick-1.2.2.tgz Click utility functions
py37-clint-0.5.1.tgz Python Command-line Application Tools
py37-codestyle-2.5.0.tgz Python style guide checker
py37-cogapp-2.5.1.tgz Code generator for executing Python snippets in source files
py37-color-0.3.0.tgz Very small color printing module
py37-colorama-0.4.1.tgz Cross-platform coloured terminal text
py37-colored-1.3.93.tgz Python library for coloring terminal text
py37-colour-0.1.5.tgz Converts and manipulates various color representation