python3-module-interfaces - Simple decorator implementation of an interface

Property Value
Distribution ALT Linux Sisyphus
Repository Classic noarch
Package name python3-module-interfaces
Package version 0.0.4
Package release alt1
Package architecture noarch
Package type rpm
Installed size 18.69 KB
Download size 18.69 KB
Official Mirror
This library is a trivial implementation of an interface in Python,
with the following aspects / features:
* It fails at import time, not at construction, so you know
immediately when you have a problem.
* It's quite simple (very few LOC) and lenient where it counts
* It exclusively uses decorators, so...
* It does not require inheritance (reducing 'forced' subclassing)
* It does not enforce any typing checks
* It is intended to 'enhance' duck typing by avoiding common
pitfalls (forgot to implement something on your fake duck class,
overwrote something fundamental, etc.)


Package Version Architecture Repository
python3-module-interfaces - - -


Name Value
/usr/lib/python3/site-packages -
python3(functools) < 0
python3(inspect) < 0
rpmlib(PayloadIsLzma) -


Name Value
python3(interfaces) -
python3-module-interfaces = 0.0.4-alt1
python3.3(interfaces) -


Type URL
Binary Package python3-module-interfaces-0.0.4-alt1.noarch.rpm
Source Package python-module-interfaces-0.0.4-alt1.src.rpm

Install Howto

  1. Add the following line to /etc/apt/sources.list:
    rpm [Sisyphus] noarch classic
    rpm [Sisyphus] noarch classic
  2. Update the package index:
    # sudo apt-get update
  3. Install python3-module-interfaces rpm package:
    # sudo apt-get install python3-module-interfaces




See python-module-interfaces-0.0.4-alt1.noarch.rpm changelog.

See Also

Package Description
python3-module-interlude-1.3.1-alt1.1.2.noarch.rpm Interlude for Doctests provides an Interactive Console (Python 3)
python3-module-intervals-0.8.0-alt1.1.noarch.rpm Python tools for handling intervals (ranges of comparable objects)
python3-module-invoke-0.21.0-alt1.1.noarch.rpm Simple Python task execution
python3-module-ioloop-0.1-alt2.a.git20141215.1.noarch.rpm Simple IOloop by epoll or kqueue
python3-module-ipaddr-2.2.0-alt1.noarch.rpm Library for working with IP addressess, both IPv4 and IPv6
python3-module-ipaddress-1.0.18-alt1.1.noarch.rpm IPv4/IPv6 manipulation library
python3-module-ipdb-0.10.3-alt1.1.noarch.rpm IPython-enabled pdb
python3-module-ipfix-0.9.7-alt1.git20140704.2.noarch.rpm IPFIX implementation for Python 3.3+
python3-module-ipfix-tests-0.9.7-alt1.git20140704.2.noarch.rpm Tests for ipfix
python3-module-iptools-0.6.1-alt1.1.2.noarch.rpm Utilities for manipulating IPv4 and IPv6 addresses
python3-module-ipwhois-1.1.0-alt1.noarch.rpm Retrieve and parse whois data for IPv4 and IPv6 addresses
python3-module-ipykernel-4.6.1-alt4.noarch.rpm IPython Kernel for Jupyter
python3-module-ipykernel-tests-4.6.1-alt4.noarch.rpm Tests for ipykernel
python3-module-ipyparallel-4.1.0-alt3.noarch.rpm Interactive Parallel Computing with IPython
python3-module-ipyparallel-tests-4.1.0-alt3.noarch.rpm Tests for ipyparallel