summaryrefslogtreecommitdiffstats
path: root/py3status/__init__.py
Commit message (Collapse)AuthorAgeFilesLines
* fix i3status config file generation thx to @hlmtreUltrabug2015-08-071-3/+18
| | | | | some i3status modules have no default configuration and i3status ignores them if they are requested by the user but not configured py3status was always generating an empty config for all i3status modules and this crashed i3status with a message "glob() failed"
* sort i3status generated config file for better readabilityUltrabug2015-08-071-1/+1
|
* Disable profilingFederico Ceratto2015-03-311-1/+1
|
* Implement thread profilingFederico Ceratto2015-03-311-0/+26
|
* Add optional setproctitleFederico Ceratto2015-03-311-0/+5
|
* remove code exception on moved empty_class moduleUltrabug2015-03-291-2/+0
|
* remove useless position from logsUltrabug2015-03-271-2/+1
|
* refactor cli module listing as seen with @FedericoCerattoUltrabug2015-03-261-35/+42
|
* pep8 complianceUltrabug2015-03-261-4/+6
|
* Add module listingFederico Ceratto2015-03-201-0/+69
|
* Refactor default config fileFederico Ceratto2015-03-181-30/+23
|
* catch daylight savings time change, fix issue #75 thx to @GamonicsUltrabug2015-03-121-4/+5
|
* meaningful variable nameUltrabug2015-02-211-5/+5
|
* fix issue #64, ensure modules methods are always iterated alphabetically thx ↵Ultrabug2015-02-211-1/+2
| | | | to @shankargopal
* clear cache of user modules on click events by default for maximal i3bar ↵Ultrabug2015-02-171-1/+9
| | | | responsiveness
* fix i3status setup race condition reported by @tasseUltrabug2015-02-161-2/+4
|
* fix time adjustement for short iteration timers thx to @guilbepUltrabug2015-02-161-2/+4
|
* check for modules responses when generating the outputUltrabug2015-02-131-1/+2
|
* remove legacy module ordering spammy debug logsUltrabug2015-02-111-23/+0
|
* fix issue #63 wrt SIGUSR1 spam error, cap it to 1 per 100ms anyway to avoid ↵Ultrabug2015-02-101-3/+23
| | | | killing i3status
* ensure interval is an integerUltrabug2015-02-101-1/+1
|
* refactor the main loop for instant i3bar update on module or i3status output ↵Ultrabug2015-02-101-100/+176
| | | | change wrt issue #59, handle correctly all and multiple time and tztime instances while updating them only on py3status interval
* lower the click event refresh mechanism rate limit to 100msUltrabug2015-02-101-4/+4
|
* make sure we have an empty config for every requested module on the order listUltrabug2015-02-101-0/+4
|
* fix time and tztime format handlingUltrabug2015-02-081-8/+11
|
* make the main loop iterate fast to catch any module or i3status update ↵Ultrabug2015-02-051-4/+11
| | | | almost instantly while keeping the configured interval for modules refresh rate
* add debug log of user provided modulesUltrabug2015-01-221-0/+2
|
* fix module name parsing thx to @guiniolUltrabug2015-01-221-1/+1
|
* pep8 cleanupUltrabug2015-01-211-1/+4
|
* update get_user_modules docstringUltrabug2015-01-211-5/+5
|
* better format module loading error messagesUltrabug2015-01-211-2/+4
|
* rewrite and cleanup the modules loading mechanism to handle correctly user ↵Ultrabug2015-01-201-83/+102
| | | | provided modules instances wrt #57 thx to @wlcx and @Zopieux
* fix python3 default i3status.conf file path detectionUltrabug2015-01-191-3/+5
|
* Support time/tztime definitions with extra parts in the section nameJyri-Petteri Paloposki2015-01-131-1/+1
|
* fix i3status.conf parsing of one-liner configurationsUltrabug2015-01-091-2/+4
|
* fix i3status.conf parsing when config parameters contains brackets wrt issue ↵Ultrabug2015-01-081-6/+16
| | | | #51 thx to @ZeiP
* fix NamedTemporaryFile file delete throwing an OSError as we clean it up ↵Ultrabug2015-01-081-54/+62
| | | | ourselves to be compatible with all python versions
* fix some debug typo2.0Ultrabug2015-01-041-1/+1
|
* add an automatic and rate limited module and i3status module refresh when ↵Ultrabug2015-01-041-0/+15
| | | | using on_click commands
* rate limit the refresh_all commandUltrabug2015-01-041-3/+7
|
* handle SIGTERM to terminate nicely upon i3 restart and remove i3status tmp ↵Ultrabug2014-12-311-1/+18
| | | | config file
* handle i3status volume module guessing thx to @btallUltrabug2014-12-301-0/+16
|
* fix user loaded module name detection thx to @tablet-modeUltrabug2014-12-301-1/+1
|
* fix python3 dict iterationUltrabug2014-12-281-1/+1
|
* make sure every py3status command line parameter gets a short and long flagUltrabug2014-12-281-5/+5
|
* cleaner debug logsUltrabug2014-12-281-4/+2
|
* enhance parsing of modules and section names and parameters valueUltrabug2014-12-281-14/+32
|
* implement an i3status module name and instance guesser in the event thread ↵Ultrabug2014-12-231-3/+50
| | | | to dispatch click events from i3status modules
* make sure the i3status parser gets a clean module name and instance even if ↵Ultrabug2014-12-221-10/+28
| | | | they are quoted individually
* python3 compatibility code for i3status tmp config generationUltrabug2014-12-211-5/+21
|