Package: python-progressbar
Version: 2.3-2
Severity: wishlist
Tags: patch, upstream
Please consider attached patch which is compiled from two PRs:
https://github.com/niltonvolpato/python-progressbar/pull/43
Support both Python 2.7 and Python 3.4
https://github.com/niltonvolpato/python-progressbar/pull/44
ENH: flush upon write in update + removed unneeded shebangs
unfortunately upstream seems to be non-responsive but I would appreciate to see
a nicely functioning progressbar package in Debians.
-- System Information:
Debian Release: stretch/sid
APT prefers testing
APT policy: (900, 'testing'), (600, 'unstable'), (300, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 4.4.0-rc1+ (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
Versions of packages python-progressbar depends on:
pn python:any <none>
python-progressbar recommends no packages.
python-progressbar suggests no packages.
-- no debconf information
diff --git a/examples.py b/examples.py
index c30bca4..2338ca9 100644
--- a/examples.py
+++ b/examples.py
@@ -209,4 +209,4 @@ if __name__ == '__main__':
try:
for example in examples: example()
except KeyboardInterrupt:
- sys.stdout('\nQuitting examples.\n')
+ sys.stdout.write('\nQuitting examples.\n')
diff --git a/progressbar/__init__.py b/progressbar/__init__.py
index 9772a49..fbab744 100644
--- a/progressbar/__init__.py
+++ b/progressbar/__init__.py
@@ -44,6 +44,6 @@ __author_email__ = 'first-name dot last-name @ gmail.com'
__date__ = '2011-05-14'
__version__ = '2.3'
-from compat import *
-from widgets import *
-from progressbar import *
+from .compat import *
+from .widgets import *
+from .progressbar import *
diff --git a/progressbar/compat.py b/progressbar/compat.py
index de99344..a39f4a1 100644
--- a/progressbar/compat.py
+++ b/progressbar/compat.py
@@ -1,4 +1,3 @@
-#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# progressbar - Text progress bar library for Python.
diff --git a/progressbar/progressbar.py b/progressbar/progressbar.py
index 5048d14..a91c9f7 100644
--- a/progressbar/progressbar.py
+++ b/progressbar/progressbar.py
@@ -1,4 +1,3 @@
-#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# progressbar - Text progress bar library for Python.
@@ -35,8 +34,8 @@ try:
except ImportError:
pass
-from compat import * # for: any, next
-import widgets
+from .compat import * # for: any, next
+from . import widgets
class UnknownLength: pass
@@ -262,6 +261,7 @@ class ProgressBar(object):
self.seconds_elapsed = now - self.start_time
self.next_update = self.currval + self.update_interval
self.fd.write(self._format_line() + '\r')
+ self.fd.flush()
self.last_update_time = now
diff --git a/progressbar/widgets.py b/progressbar/widgets.py
index d14a383..4ec2474 100644
--- a/progressbar/widgets.py
+++ b/progressbar/widgets.py
@@ -1,4 +1,3 @@
-#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# progressbar - Text progress bar library for Python.