py27-characteristic - Python attributes without boilerplate

Property Value
Distribution NetBSD 7.0
Repository NetBSD i386
Package filename py27-characteristic-14.3.0.tgz
Package name py27-characteristic
Package version 14.3.0
Package release -
Package architecture i386
Package type tgz
Category devel python
License mit
Maintainer -
Download size 23.16 KB
Installed size 171.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
py27-characteristic-14.3.0.tgz 14.3.0 amd64 NetBSD
py27-characteristic - - -


Name Value
py27-setuptools >= 0.8
python27 >= 2.7.1nb2


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

Install Howto

Install py27-characteristic tgz package:

# pkg_add py27-characteristic

See Also

Package Description
py27-chardet-3.0.4.tgz Character encoding auto-detection in Python
py27-chart-1.39.tgz Create high quality Encapsulated Postscript, PDF, or PNG charts
py27-checker-0.8.19.tgz Python code checker
py27-cheetah-2.4.4nb1.tgz Python-powered template engine and code-generator
py27-cheroot-6.5.2.tgz High-performance, pure-Python HTTP server used by CherryPy
py27-cherrypy-17.4.0.tgz Pythonic, object-oriented HTTP framework
py27-cjson-1.2.1.tgz Fast JSON encoder/decoder for Python
py27-ckanclient-0.10.tgz Open-source data portal software
py27-claripy- Abstraction layer for constraint solvers
py27-cle- CLE Loads Everything (at least, many binary formats!)
py27-clearsilver-0.10.5nb2.tgz Fast, powerful, language-neutral HTML template system
py27-click-7.0.tgz Simple wrapper around optparse for powerful command line utilities
py27-click-log-0.3.2.tgz Logging integration for Click
py27-click-threading-0.4.4.tgz Multithreaded Click apps made easy
py27-clint-0.5.1.tgz Python Command-line Application Tools