i3pystatus ========== .. image:: http://golem.enkore.de/job/i3pystatus-dev/badge/icon :target: http://golem.enkore.de/job/i3pystatus-dev/ .. image:: https://travis-ci.org/enkore/i3pystatus.svg?branch=master :target: https://travis-ci.org/enkore/i3pystatus i3pystatus is a growing collection of python scripts for status output compatible to i3status / i3bar of the i3 window manager. Installation ------------ .. note:: Supported Python versions i3pystatus requires Python 3.2 or newer and is not compatible with Python 2.x. Some modules require additional dependencies documented in the docs. From PyPI package `i3pystatus `_ +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ :: pip install i3pystatus Packages for your OS ++++++++++++++++++++ * `Arch Linux `_ (stable release) * `Arch Linux `_ (latest version) Documentation ------------- `All further user documentation has been moved here. `_ Changelog --------- `Located here. `_ Contributors ------------ * aaron-lebo * Alastair Houghton * Alexis Lahouze * Alex Timmermann * Andrés Martano * Argish42 * Armin Fisslthaler * Arvedui * Baptiste Grenier * bparmentier * Cezary Biele * cganas * Christopher Ganas * Chris Wood * David Foucher * David Garcia Quintas * dubwoc * eBrnd * enkore (current maintainer) * facetoe * Frank Tackitt * gacekjk * Goran Mekić * Gordon Schulz * Hugo Osvaldo Barrera * Iliyas Jorio * Jan Oliver Oelerich (former maintainer) * Jason Hite * Joaquin Ignacio Barotto * Jörg Thalheim * Josef Gajdusek * Júlio Rieger Lucchese * Kenneth Lyons * krypt-n * Lukáš Mandák * Łukasz Jędrzejewski * Matthias Pronk * Matthieu Coudron * Matus Telgarsky * Michael Schmidt * Mikael Knutsson * Naglis Jonaitis * Pandada8 * philipdexter * Philip Dexter * Sergei Turukin * siikamiika * Simon * Simon Legner * Stéphane Brunner * Talwrii * theswitch * tomasm * Tom X. Tobin * tyjak * Tyjak * Zack Gold Contribute ---------- To contribute a module, make sure it uses one of the ``Module`` classes. Most modules use ``IntervalModule``, which just calls a function repeatedly in a specified interval. The ``output`` attribute should be set to a dictionary which represents your modules output, the protocol is documented `here `_. Developer documentation is available in the source code and `here `_. **Patches and pull requests are very welcome :-)**