python2-kobo-client-0.7.0-3.el7>  HLk|` DOm!2o饣_GMD@hf^= !=y@tawcq f:ҙs kղnx/< ^Aݎ AGYL]<k?kd " -<@\`gnu 66  6 6 d6 6 6666(8 9\ :' B^G_6H_6I`6X`Y`Za[a$\a86]b6^ebfVdfeffflftg6ug6vhwi6xi6yj3kCpython2-kobo-client0.7.03.el7CLI clientCLI client.`[cody-n11.rdu2.centos.org:BCentOSCentOSLGPLv2CBS Development/Librarieshttps://github.com/release-engineering/kobolinuxnoarch2r3}3}uu s nj j   a aEE}}^^ mmSSA큤A큤`[Y凹`[`[`[Y凹`[`[Y凹`[`[Y凹`[`[Y凹`[`[Y凹`[`[Y凹`[`[Y凹`[`[Y凹`[`[Y凹`[`[Y凹`[`[Y凹`[`[Y凹`[`[Y凹`[`[Y凹`[`[Y凹Y凹`[`[Y凹`[`[8c96281dde16123732d5f5954a0af75aa02aa2558e8634e4338167d3025d112705abe6fffb1686373626830f21b4f13fd688324bc93410b59aadeed9f2d079d705abe6fffb1686373626830f21b4f13fd688324bc93410b59aadeed9f2d079d7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556eb64b42e2f145c9fccd3e1f2be93e99298e84bb5582e981c9c9a9a25bd1fb016eb64b42e2f145c9fccd3e1f2be93e99298e84bb5582e981c9c9a9a25bd1fb01c158b8e5de2459981e5c660f0a1ad23fcda891e5a8706c90e932a886dad71c6b0a2d96c5a3c5a526337246184255aa0a552f9ab55fca45e48ec48ed5f28a44360a2d96c5a3c5a526337246184255aa0a552f9ab55fca45e48ec48ed5f28a443636148a12695270d94ec2dda491b8d90f3613ee1253c327343391cb4d7fae5752c7c9dd90e908b7dc328b9fe0acb86c00ee11cb5d8c60e2b6b673cdcfdf6b7e05c7c9dd90e908b7dc328b9fe0acb86c00ee11cb5d8c60e2b6b673cdcfdf6b7e0589dc30ae5617e10715fb243324e298389ca9046684fe9dceae0b0fe9f041208ad9df458aec5fbcaee54cda1cf5e6eedee39776be21c7eebd9f58e716c5de08c1d9df458aec5fbcaee54cda1cf5e6eedee39776be21c7eebd9f58e716c5de08c1cba23f2766aaa9c55f43c82bc51ed2ed295582ecbbdd78c0ff907f699a22036b51cd8b05c76b9aed8d4722c9651e3157dc4e2ac8999b447f65df668b6c4d2da751cd8b05c76b9aed8d4722c9651e3157dc4e2ac8999b447f65df668b6c4d2da7f40dc67170ed5e3cc465b47b9b060e6c549fd6302f38cdb43afe602a811c12c7d0df91e78950842c405e56c93c7a29a5b722f88cc7577f706ffa8c620dfb724ed0df91e78950842c405e56c93c7a29a5b722f88cc7577f706ffa8c620dfb724e150726eecc0aab391e8f8dba2f925e36c64c3a7f374e275fa23da1b573294fa6498ab395b3a86d08adb1f50b90ea5d995c84fabef0cdaabe8a2d3c2247b573a9498ab395b3a86d08adb1f50b90ea5d995c84fabef0cdaabe8a2d3c2247b573a9267610ebaf797a31765b894b9b16d0f8468ddde842a54255db850f982c2d2312489c76714bcaba47ce6eb72382e14d4a4869ed98ad041e2cb13568c145ae8ce9489c76714bcaba47ce6eb72382e14d4a4869ed98ad041e2cb13568c145ae8ce9a0c234357ad8602a376f121fb58f941e55634305f12997b4903f7731bace37ee0b09c8914050c5b336eb32af2caac3a1ea89446884ddbb554d8cd7f68127219d0b09c8914050c5b336eb32af2caac3a1ea89446884ddbb554d8cd7f68127219d20922563a017a861a4ac04df636449357a2dab9f53dfa6d4eeca1917849aca0bf93dcd1344693b1e9024f364c08268036fabaa8a5e15dba3d3cc20d0a8bd6a7ff93dcd1344693b1e9024f364c08268036fabaa8a5e15dba3d3cc20d0a8bd6a7fe37f012b1f02d1574088cf544d72502ac94623a25e74ae3143b06efc33b6d3d9602be2bbf767d090eccb37b8d8b8fa318c232bb63712e534c8d1258962848fcb602be2bbf767d090eccb37b8d8b8fa318c232bb63712e534c8d1258962848fcb13030baf82a49e60a27260e3a47af9b7dc23c5d152f3a65f8f714bb96289c97c3813e7a830590a5a6e44c063230fb88f86134b1bfa9685cfaa8becd7d08c25d03813e7a830590a5a6e44c063230fb88f86134b1bfa9685cfaa8becd7d08c25d0f9d8ab1b04a5578a8112de33b5c40deedf64b41db8b3618776009f9781747ea44100bc0d6373e04b6d37419e2920d237dd9ac5c4caa2f489a2cf28fd96c1a2354100bc0d6373e04b6d37419e2920d237dd9ac5c4caa2f489a2cf28fd96c1a23544c577da555c985422a8471969e93909e539704d45088e5dc63dee428ef3394818df955b8215fdf68f4a57966ef27bad08452c81957122b5db0e2551ddfed39e18df955b8215fdf68f4a57966ef27bad08452c81957122b5db0e2551ddfed39e96b4470a2577790a79be0141dbed77c12bfe5da8f2a71fedec7d5239f8a7b4af717da77260260cd899fe8f1ffa6ec3a48850d0e9df1cfbf913d43d032b10cf381b28a19df6e3c80e6b7c1fbd3409b7ba9f0b3b76c470d88b5a4c76b7022cc7271b28a19df6e3c80e6b7c1fbd3409b7ba9f0b3b76c470d88b5a4c76b7022cc727e982902069023192e34fdbaf958aa8c4bb253649224a1faae3804274e820a5d1e73570f9a0e29832d75610e13bad9eb0da449e43a714c82c272421069d9975c3e73570f9a0e29832d75610e13bad9eb0da449e43a714c82c272421069d9975c3rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkobo-0.7.0-3.el7.src.rpmkobo-clientpython-kobo-clientpython2-kobo-client@     python(abi)python2-koborpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.70.7.0-3.el73.0.4-14.6.0-14.0.4-14.0-15.2-14.11.3YB@YB@YYYx@X@Xx@WPW@V=@Ua@T-@Tg@@R@R - 0.7.0-3Rohan McGovern - 0.7.0-2Rohan McGovern - 0.7.0-1Rohan McGovern - 0.6.0-1Fedora Release Engineering - 0.5.2-4Fedora Release Engineering - 0.5.2-3Zbigniew Jędrzejewski-Szmek - 0.5.2-2Daniel Mach - 0.5.2-1Fedora Release Engineering - 0.5.1-4Fedora Release Engineering - 0.5.1-3Fedora Release Engineering - 0.5.1-2Daniel Mach - 0.5.1-1Daniel Mach - 0.5.0-1Daniel Mach - 0.4.3-1Daniel Mach - 0.4.2-1Daniel Mach - 0.4.1-1Daniel Mach - 0.4.0-2Daniel Mach - 0.4.0-1Daniel Mach - 0.3.8-1Daniel Mach - 0.3.7-1Daniel Mach - 0.3.6-1Daniel Mach - 0.3.5-1Daniel Mach - 0.3.4-1Daniel Mach - 0.3.3-1Daniel Mach - 0.3.2-1Daniel Mach - 0.3.1-1Daniel Mach - 0.3.0-2Daniel Mach - 0.2.1-1Daniel Mach - 0.2.0-1Daniel Mach - 0.1.2-1Daniel Mach - 0.1.1-1Daniel Mach - 0.1.0-1- Fix duplicate packaging of kobo-admin for python2, python3 - Fix some python3 packages depending on python2 packages - Prefer python2-* packages over unprefixed packages for Requires - Move kobo-admin to own package (Lubomír Sedlář)- Fix Provides/Obsoletes to follow packaging guidelines (Lubomír Sedlář)- New upstream release 0.7.0 - Build Python 3 packages (Lubomír Sedlář)- New upstream release 0.6.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Convert to modern python macros - Own /usr/lib/python2.7/site-packages/kobo/ directory- conf.py: use print() function (Ken Dreyer) - conf.py: py2/py3 compatible exception handling (Ken Dreyer) - Fix shortcuts to run on py2.4. (Daniel Mach) - Closed tasks can be interrupted without throwing an exception (Marek Šabo) - Add __setitem__ to FileCache (Lubomír Sedlář) - Show minimal priority in admin (Tomas Kopecek) - Add tests/README (Alexander Todorov) - Add tests for RPMs with 'something-X.Y' names (Alexander Todorov) - xmlrpc: remember to call super class constructor (Kamil Dudka) - Condition for setting hostport generalized (Marek Šabo) - Http proxy working on Fedora 22 (Marek Šabo) - Pass arbitrary args to logging module (Lubomír Sedlář) - migration for min_priority (Tomas Kopecek) - fix default values (Tomas Kopecek) - minimal priority for worker (Tomas Kopecek) - backward compatibility with django 1.6 (Tomas Kopecek) - make get_tasks call backwards compatible (Tomas Kopecek) - Add permission for displaying task tracebacks (Tomas Kopecek) - report correct allowed username length (Tomas Kopecek) - Add a RPC call and a command to list running tasks. (Tomas Kopecek) - Add --all option for enable|disable worker command. (Tomas Kopecek) - Fix multiple same checksum types. (Tomas Kopecek) - Django 1.8 rebase (Tomas Kopecek) - Add ssl context for https. (Tomas Kopecek) - Don't add additional space when printing log. (Tomas Kopecek) - Fix displayed task time (Tomas Kopecek)- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- Enable/disable worker. (Tomas Kopecek) - upload_task_log: correctly handle unicode vs str strings. (Tomas Kopecek) - resubmit_task: add missing 'force' parameter. (Tomas Kopecek)- Modify shortcuts.run() to pass all **kwargs to Popen(). (Daniel Mach) - Admin page for kobo.auth.User (Tomas Kopecek) - Unset active menu if no other menu is active (Lubomír Sedlář) - Allow rendering menu for bootstrap's navbar (Lubomír Sedlář) - Handle menu items without text as dividers (Lubomír Sedlář) - allow --force in resubmit-tasks CLI command (Tomas Kopecek) - Django 1.6 db transaction model (Tomas Kopecek) - CLI command for viewing log files (Tomas Kopecek) - Display overall time in task page (Tomas Kopecek) - Fix shortcuts.run() to handle errno.EINTR correctly. (Tomas Tomecek) - Don't count assigned tasks into worker load. (Tomas Tomecek) - Human readable state exceptions. (Tomas Kopecek) - Human readable JSONField. (Tomas Kopecek)- Rename User model to properly adjust to older db schema. (Tomas Kopecek) - Fix typo in login template. (Tomas Kopecek) - Switch from simplejson to json. (Daniel Mach)- Revamp make_nvr() and make_nvra(), make them public (add to __all__), add tests. (Daniel Mach) - Fix: display subtasks in task's detail view (Tomas Tomecek) - Fix JSONField (load and dump) (Tomas Tomecek) - Fix CSRF exemption in XML-RPC handler factory (Tomas Tomecek) - View simplifications (Tomas Kopecek) - Translate everything in templates (Tomas Kopecek) - Additional fields visible in admin, searching/filtering (Tomas Kopecek) - Use more proper class-based style for generic forms (Tomas Kopecek) - Refactored generic views. (Tomas Kopecek) - Fix rtf content type test for py2.4. (Daniel Mach) - Add FileCache.items() to export items() and also fix py3. (Daniel Mach) - Remove slots from most places. (Daniel Mach) - Improve shortcuts.parse_checksum_line() to support escaped checksum lines. (Daniel Mach) - Add 'executable' argument to shortcuts.run(). (Daniel Mach)- Return 'nosrc' arch when RPMTAG_NOPATCH RPM header is set. (Daniel Mach) - Fix 'ImproperlyConfigured: The SECRET_KEY setting must not be empty.' exception in test_types.py. (Daniel Mach) - Fix setup script to install additional package data. (Daniel Mach) - Fix reading RPMTAG_NOSOURCE and RPMTAG_NOPATCH headers from 'nosrc' RPMs. (Daniel Mach)- Drop admin subpackage on rhel <= 5 - Drop admin, django and hub subpackages on epel 6- Drop django and hub subpackages on rhel <= 5 - Set filename to be real name of a downloaded file. (Tomas Tomecek) - Fix logwatcher to scroll to latest logs. (Tomas Tomecek) - Remove obsolete function kobo.django.views.generic._object_list(). (Tomas Kopecek) - Updated README for 0.4.0 release (Tomas Kopecek) - Revamp setup.py and related files. (Daniel Mach) - LongnameUser table has auth_user db table name for easier upgrade. (Tomas Kopecek) - Add checksum_type to SimpleRpmWrapper. (Tomas Kopecek) - Add kobo.threads.run_in_threads() helper. (Tomas Kopecek) - Django 1.5 rebase. (Tomas Kopecek) - Remove unnecessary slots from pkgset.FileCache. (Daniel Mach)- Don't catch and mask any exceptions in cli.CommandOptionParser.run(). (Daniel Mach) - Set an empty keyring in rpmlib.get_rpm_header(). (Daniel Mach) - Format Fault's output to be nicer. (Tomas Tomecek) - Display error when cancelling task fails. (Tomas Tomecek) - Fix task cancelation method name. (Tomas Tomecek) - Add pkgset.SimpleRpmWrapper; support pickle by providing __getstate__() and __setstate__() methods. (Daniel Mach) - Enable searching in task list by label. (Tomas Tomecek) - Enable making custom queries in view task_list. (Tomas Tomecek) - Limit value length to 200 characters in tback.Traceback. (Daniel Mach) - Fix email.utils import to work with py2.4. (Daniel Mach) - Backwards compatibility bugfix in hub.models. (Tomas Tomecek)- Proxy support enhancement (Tomas Mlcoch) - Improve task ordering. (Daniel Mach) - Better formatting in Traceback output. (Tomas Tomecek) - Add JSONField.value_to_string() method. (Tomas Tomecek) - Improve task dir deletion and task files view. (Tomas Tomecek) - allow line buffering for shortcuts.run() (Tomas Kopecek) - Allow to specify buffer_size in shortcuts.run(). (Daniel Mach) - Add rpmlib.get_changelogs_from_header() and pkgset.RpmWrapper.changelogs. (Daniel Mach) - Support https_proxy environ variable (Tomas Mlcoch) - Create pid file in a more secure way. (Daniel Mach) - Create empty kobo.django.auth.models module to fix crashes in Django 1.4. (Daniel Mach) - Add shortcuts.makedirs() function which is identical to os.makedirs but doesn't fail on existing dirs. (Daniel Mach) - Fix typo in the 404.html template. (Daniel Mach) - Fix traceback on undefined workdir in kobo.shortcuts.run(). (Daniel Mach) - Add help-rst command which generates rst documentation for all CommandOptionParser's commands. (Daniel Mach)- Clarify auth middleware ordering in the hub settings template. (Daniel Mach) - Add kobo.threads -- a simple threading worker pool. (Daniel Mach) - Fix force_list and force_tuple to work with sets. (Daniel Mach) - Implement removing files from a file cache. (Daniel Mach) - Make shortcuts.run() thread-safe. (Daniel Mach)- Bump version to 0.3.5. (Daniel Mach) - Return tracebacks in the XML-RPC dispatcher as unicode. (Daniel Mach) - Refactor MainMenu to be Django 1.3 compliant. (Martin Magr) - Make StateEnumField Django 1.2 compliant. (Martin Magr) - Add proxy support to XML-RPC transports. (Daniel Mach) - Cache stat values in FileWrapper objects, add size and mtime properties. (Tomas Mlcoch) - Fix unittest kobo.http for Python 2.4. (Tomas Mlcoch) - Add unit test for kobo.pkgset. (Tomas Mlcoch) - Rename pkgset.FileCache.__get__ to __getitem__. (Tomas Mlcoch) - Add unit test for kobo.http. (Tomas Mlcoch) - Add unit test for kobo.decorators. (Tomas Mlcoch) - Add docstrings to kobo.http. (Tomas Mlcoch) - Add UndoHardlink class to __all__. (Tomas Mlcoch) - Add unit test for kobo.hardlink. (Tomas Mlcoch) - Fix params for os.utime() call in UndoHardlink class. (Tomas Mlcoch) - Fix tback.Traceback to work properly in interpreter. (Tomas Mlcoch) - Use getattr to read Krb5Error.err_code to prevent possible AttributeError in HubProxy. (Daniel Mach) - Add a new task state - CREATED. (Daniel Mach) - Fix templates to work properly in debug mode. (Daniel Mach) - Revamp log downloads - download as a stream, better support for other than .log files, enforce using UPLOAD_DIR in settings. (Daniel Mach) - Delete empty directories on FileUpload.delete(). (Daniel Mach) - Catch an exception when deleting an FileUpload object and target file is missing. (Daniel Mach) - Make sure that xmlrpc.decode_xmlrpc_chunk() won't fail on existing directory. (Daniel Mach) - Run task cleanup and notification for foreground tasks. (Daniel Mach) - Enhance shortcuts.iter_chunks() to work with files. (Daniel Mach) - Upload files in chunks in order to prevent client-side memory issues. (Daniel Mach) - Exclude file uploads from CSRF protection. (Daniel Mach) - Add assertRegexpMatches and assertIsInstance to tback tests to make them work on python < 2.7. (Daniel Mach) - Fix processing unitialized variables in tback. (Martin Bukatovic) - Fix a traceback in kobo-admin start-hub when a project name contained dashes. (Daniel Mach) - Add -tt python interpreter argument to project templates. (Daniel Mach) - Add kobo.rpmlib.parse_evr() to parse E:VR. (Daniel Mach) - Fix parse_nvra() - arch must not contain '-'. (Daniel Mach) - Add missing {{ project_name }} prefix to kobo admin templates. (Daniel Mach) - Start daemons in "/" rather than in working dir. (Daniel Mach) - Add TransactionMiddleware to the hub template's settings. (Daniel Mach) - Add skip_broken argument to PluginContainer.register_module() class method. (Daniel Mach)- Add kobo.decorators.log_traceback() devel decorator to log function tracebacks to a file. (Daniel Mach) - Fix tback.Traceback for py2.4. (Daniel Mach)- Replace double underscores with dots in xmlrpc method names. (Daniel Mach) - Fix regex in test_tback.py so unit tests pass. (Daniel Mach) - Fix session handling in worker. (Daniel Mach) - Fix kobo.Traceback to return empty string on no exception. Add traceback tests. (Tomas Kopecek) - Simplify hub deployment (add menu and template to default). Tweak kobo-admin templates. (Daniel Mach) - Add a warning about a possibly read-only database to the worker middleware assert. (Daniel Mach) - Add task notification() and cleanup() class methods. (Daniel Mach) - Revamp hub urls and admin templates. (Daniel Mach) - Prevent a race condition when using CookieTransport in threads in py2.7. (Daniel Mach) - Add unit test for EnumItem.change_state() return value. (Daniel Mach) - StateEnum.change_state() now returns bool as documented. (Martin Magr) - Command argument in kobo.shortcuts.run() can be also a list now. (Daniel Mach) - Strip path from nvr in kobo.rpmlib.parse_nvr() and parse_nvra(). (Daniel Mach) - Exclude XML-RPC from CSRF processing. (Daniel Mach) - Add stdin data support to kobo.shortcuts.run(). (Daniel Mach) - Add kobo.shortcuts.iter_chunks() to iterate through a list, string or generator and yield chunks of defined size. (Daniel Mach) - Raise an exception when spawn_subtask() or wait() method is called in a foreground task. (Daniel Mach) - Add constructor to kobo.django.hacks.UserChangeForm to fix maximum recursion depth error. (Daniel Mach) - Fix username max_length hack to work with Django 1.2.1. (Martin Bukatovic) - Add kobo.notification module to send email notifications. (Daniel Mach) - Process kobo.shortcuts.run() logging in chunks and print data immediately. (Daniel Mach) - Subtasks have to follow parent's channel and arch. (Martin Magr) - Compute elapsed time for running tasks. (Tomas Kopecek)- Fix XML-RPC transports to make them work in py2.5 and py2.6. (Daniel Mach) - Automatically scroll the task log window when we're at the bottom of the page. (Daniel Mach) - Show self.* attributes in extended tracebacks. (Daniel Mach) - Compress logs with gzip when a task finishes. (Daniel Mach) - Convert task logs to utf8 (with "replace" option) to prevent raising UnicodeDecodeError during template processing. (Daniel Mach)- Add help-admin command to display help for admin commands. (Daniel Mach) - Add config parser support for glob matching on dict keys. (Tomas Kopecek) - Implement timeout support in xmlrpc transports. (Daniel Mach) - Improve kobo.xmlrpc.CookieTransport to work with python 2.7 as well. (Daniel Mach) - Add kobo-admin utility. (Martin Bukatovic) - Add missing HttpResponseForbidden import to kobo.hub.views. (Daniel Mach) - Fix bug in "Show only my tasks" search option on Tasks page. (Daniel Mach)- Bump to new upstream version. - Fix kobo.rpmlib.get_digest_algo_from_header() when RPMTAG_FILEDIGESTALGO contains None value. (Daniel Mach) - Pass 'conf' argument do daemonized worker's main_loop. (Daniel Mach)- Split rpmlib to a subpackage. - Add missing "compare_nvr" to __all__. (Daniel Mach) - Remove duplicate subtask removal in Task.wait(). (Tomas Kopecek) - Parent task didn't wake up even if all child tasks were finished. (Tomas Kopecek) - Change 'make log' to use C locales and automatically fill name and email from GIT. (Daniel Mach) - Fix spawn_subtask argument. (cherry picked from commit 374a4165c16d6b34fa486a38525753969e549415) (Tomas Kopecek) - Fix XML-RPC method registration. (original patch by Xuqing Kuang) (Daniel Mach) - Convert rpm.labelCompare's arguments to string to prevent segfaulting. Add compare_nvr tests. (Tomas Kopecek) - Add Task.get_time_display() to get time spent in task in human readable form. (Daniel Mach) - Use koji.get_sigpacket_key_id() to read sigkey id from a rpm header. (Daniel Mach)- Rewrite menu to get rid of tuples in menu definition. Always use MenuItem classes. (Daniel Mach) - Send task logs to hub to enable realtime log watching. (Daniel Mach) - Add menu_item helper. (Tomas Kopecek) - New version of menu component. (Tomas Kopecek) - Order tasks to assign by priority first. (Daniel Mach) - Fix spacing errors to be more PEP 8 compliant. (Daniel Mach) - Handle SystemExit in TaskManager.run_task(). (Daniel Mach) - Add a shortcut and pkgset support for computing hashlib based hashes. (Daniel Mach) - Add hack enabling 'VERBOSE' log level in the python logging module and Logger class. (Daniel Mach) - Run tests in alphabetical order. (Daniel Mach) - Fix TaskAdmin to search for user in correct db field. (Tomas Kopecek) - More convenient admin listing for Worker model. (Tomas Kopecek) - Add files to cache faster (skip stat call when possible). (Tomas Kopecek) - Remove deps on postgresql, httpd, mod_auth_kerb and python-krbV. - Add AUTHORS, COPYING and LICENSE to kobo.rpm.- Read default paginate_by value from settings in kobo.django.views.generic.object_list. (Tomas Kopecek) - Add read_from_file() and rename save() to save_to_file() in kobo.shortcuts. (Daniel Mach) - Reverse FileUpload default ordering. (Daniel Mach) - Add kobo.conf.get_dict_value() to support dicts with default values. (Daniel Mach) - Add direct access to files via pkgset.RpmWrapper. (Tomas Kopecek) - Add documentation to django.auth.krb5. (Daniel Mach) - Fix worker key generation in kobo.hub.models.Worker.save(). (Daniel Mach) - Fix a security hole in krb5 middleware: a user was able to log in as different user to admin interface. (Daniel Mach) - Change Makefile to run tests before creating source tarball. (Daniel Mach) - Change HubProxy._hub verification to fix exceptions in Python2.6. (Martin Magr) - Another SQL performance improvement in Task admin. (Tomas Kopecek) - Set Task.parent as raw_id field to improve admin performance. (Daniel Mach) - Add (spent) time method to Task and display it in the admin listing. (Tomas Kopecek)- Enhance types.Enum to support help_text and additonal options. Update tests for types module. (Daniel Mach) - Remove temp directory after file upload. (Tomas Kopecek) - Remove MANIFEST in make clean. (Daniel Mach) - Fix shortcuts.run to read complete stdout. (Jan Blazek) - Add rpmlib.get_file_list_from_header() which extracts file list, colors and checksums from a rpm header. (Daniel Mach) - Add get_digest_algo_from_header() function to read rpm digest algorithm. (Daniel Mach) - Update epydoc docstrings in kobo.rpmlib. (Daniel Mach) - Fix deadlock in run(). Use proc.poll() instead of proc.wait(). (Daniel Mach) - Update epydoc docstrings in kobo.shortcuts. (Daniel Mach) - Fix AtributeError when active_submenu is None. (Daniel Mach) - Return menu dict even if no menu is active. (Daniel Mach) - Do not allow to register plugins to PluginContainer base class. Add several tests. (Daniel Mach) - Add test runner. (Daniel Mach) - Add support for empty submenus. (Martin Magr)- first releasepython-kobo-clientkobo-client !""$%%'((*++-..01224550.7.0-3.el70.7.0-3.el70.7.0-3.el70.7.0-3.el70.6.0-2client__init__.py__init__.pyc__init__.pyocommands__init__.py__init__.pyc__init__.pyocmd_add_user.pycmd_add_user.pyccmd_add_user.pyocmd_cancel_tasks.pycmd_cancel_tasks.pyccmd_cancel_tasks.pyocmd_create_task.pycmd_create_task.pyccmd_create_task.pyocmd_disable_worker.pycmd_disable_worker.pyccmd_disable_worker.pyocmd_enable_worker.pycmd_enable_worker.pyccmd_enable_worker.pyocmd_list_tasks.pycmd_list_tasks.pyccmd_list_tasks.pyocmd_list_workers.pycmd_list_workers.pyccmd_list_workers.pyocmd_resubmit_tasks.pycmd_resubmit_tasks.pyccmd_resubmit_tasks.pyocmd_shutdown_worker.pycmd_shutdown_worker.pyccmd_shutdown_worker.pyocmd_watch_log.pycmd_watch_log.pyccmd_watch_log.pyocmd_watch_tasks.pycmd_watch_tasks.pyccmd_watch_tasks.pyocmd_worker_info.pycmd_worker_info.pyccmd_worker_info.pyoconstants.pyconstants.pycconstants.pyodefault.confmain.pymain.pycmain.pyotask_watcher.pytask_watcher.pyctask_watcher.pyo/usr/lib/python2.7/site-packages/kobo//usr/lib/python2.7/site-packages/kobo/client//usr/lib/python2.7/site-packages/kobo/client/commands/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericcpioxz2noarch-redhat-linux-gnudirectoryPython script, ASCII text executablepython 2.7 byte-compiledemptyASCII text  !"#$%&'()*+,-./012RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR?@7zXZ !#,aSMB] b2u jӫ`(봕Ĭ?)ZZ)s+go)ƈ7.00^8 ?e tÈ"Ȫ9}kf QI;ĉ~4N\gZk_E׃"G/+AڣJh1@W6ܸ]XivlH'O|pGsļ;9o-MGYdrXmG[7f M|_gm汗ڧeG & k")4>۠ Y2!է0]v6&NK*$WB2%. T${&{a>"jeJ(^kglf ܨ׾A^vڧ`aTt=Q^ 9Zi,:Oޘvn͗ߞƎۇSaI/I.= }Gg0~RVJE?90}Xb]RQQ+bvtBs,}(ˢ`{.kjx>2+BE$&4F#F/(X):27O]aiZx f3CP8VCl#5X)%3GMuǚ_{N̛ZK֒{[Ekv*3<CJ=z)%2 ur<>=nL慡s^}TA6CԘ&暋@:X1b^{e@/N*Z l R];[ӟ#i,Zy-/gm/4PRFRyEmo1(lc^#, (}J4JLtn~_!xA6_MFЕ=Nj&k+G2;/2ݟ =w xrب X,X([ @1[ ]/5~<}]5sT%z]<-`CP "͜ ˽lh_ utݼFR!1PQWi.nFw |UQWAfoϨy* :5P1q$ysZVQۡk-}ls' EhS1 ]-27p$Aߍ.`q減GOAJc;ED zFPa 1pMՐ:Ɵ:.Ⱦa",tFңLz+UxZXo95'>ER-+ϳg5]ءeRVgKRnL5rTAB_[ <8VИji<:tGl (ŐFb9ݍ- j&xk3PZ5sRO2 Ç{ H#ھW2#'܏B)PQgA@4aWatsV\vZq Z6p^׈rNي 8äk߶-4VΦ r!.;86674r#/< \|id&,FY (;ᜐvsCE-S=ŏz;BzߊPb #_$ţ?6-lT+t Uf;y ?.rjqAZƑ&gYb6IE~ 5FIȓ.%Co&j8=Pņ1ET#VBAL\%MӒ 綌/p,蹣v~?l>lιc:%4qU5PQ9_Դ~zDnxuSb˅{X4#̪T9Kx9D3V~e-M*Gn3[? P!Im$ScuF 4n"kP{J VrIks~x+3$7꺙}y+lz,3~#ubt:wF= }\ `whіCYVY7aGrh? r9[< ?>lkm/ ]j.y)<&Wч u0twRp­_}Z uBbH HKW9^6@qw(,`p#͕^-< F-ZHԴB6j_ƖE.cŀ#ԧv5 ǓƧ%SYd58ٶ=Ad)MYaa"09FM}bVޭPnђ~_}ڋ[^Fe;"! 2#$~~H bfޏh:s~i_UM`tsOk@h?T wm13P, 87W j'PZ6ᘎN%iGR*|CF鋑 |SoWL]GL)ҋ z eIݠi" ){u (p=,CRjs.t ynB>-jR9q@.D(X<}Y #Ɗ`O>^2~{uq΃9?Aiָ*j@ˤEL~Owjtvq+mA%l@~$dRT'JQVN52^agD,7ϭ1$eQ 9SF+Ul>äZBnIv"D> MZa .G_ >єi.H.IR( += +`颻q.d1o<lZZf.@9lgNRLG/M. Pژ&і(O1tP0Q^N牑:sQýQ'<|6{HHӂfa]NL+`~4uW'ɈUoj l +rL_x9V՞KFZ뉢#^<x3^H)J+x pY \FԉBF$ ܀2jRP$昌rk簃6[iF@+Y}E U>创TkaV…< ^Y[/K\"ʲ{e`<۞WfFyN!͌9dPyճoJW<c >(EU|_3YrZǷ.䒅$r\jS< e]M"ڈ&cE2f$ ]GpJ ΙA1K1s{~NŁp d_b'Um&IfC␏Aݾwue\h GZzH>nكma1䑅aP .+VM#0%{TA$/ũ!_;WVJ|0g>@R3?\'oSS-.YmؕQq8I}oQWvf PL)Яuﻈ|;\6298߀Oܤ-!r.:] g*iL|IYy=̿N yAਸwp6u4 !=CwŖZ=%uƱ*nf$ ݜ pܶM8+2o sQ\I>kx@'ҵetLz YHII @i#z` HQ9I&;컙h7wO:{ ѺX 'leLJD`XW0]H PO;vn{+/.s8.XRdl[ B8,M)U@~e=yP$ ij 0rfɠdVZd Or߬> 66"Wwfr3>򑱵'#U3v-C}(01 X4fjѤw"hGmUˣ+D H3 jUR[SB%Mw1e[:Z=@ ^kЪ*db]~I>[9^4q2˪y6.h{idH xno 5V0kǍaȖK^XJ؆@yR%~-ݢٳ~*P rKF0Q1aVSoD"9`RL0400TJs._ϸh3GƤMF[TP,A1PF-EJ#qW,R&Vm 3NzM̅[+27 ˱O/_?ՕW6-i1ki{2pz7I$EY]tclV2Y5KsB~ND䬻E_ϯڀl<ׅMz.@F+S%8Ah=^|bt!,Tz :.ND`BYB/ٖn|p-WPD5i/@E[- j5r۴0G 8z{64+!uՆq`&(^)[0ـ@Lff.1WPݼ'zaHi((F)$Rp6,Ԁ%)#${3Z(g)`ާ2;{P avm!Bd!vjobN 9hl7lZ|X}bF{BQ NA`vҺE #F),L@~)roeMXD;Rv5V̹yƴ(K xF[_&.yHg%@VenD*+BFk3pu*.S iOtY=xK]$Hpð|Dx* _ցFvdyf~+8WӚ#þSHJu$XFLzC涃,*^11[+lApr=qo:|qe#mGb8H6BecB !m'1 [ YpmCCBa)JmR#fZ3"LS P9 B0%JZG@5t_-I>MX'4'QA #cxa,_Y3_D[~SBdI",f=bMcmւq$~*߮RXWBEWrnT M5;I$Q ,kUir|#Sn´`mЛ27 xQ+p`N>CrtZ3uwJp(ךof$ # @j>.@rmHWz49AіEA8r [T:}Gdv,1iR > dGj7ېAS1޲>u-fp&BM"鑫0﯈%;(0XSuCpPZtIAKӜ5+_ g8Hln{1Ŭ=NYQn;R/;,IGy+>'ے**rϻmغBrOND8rhAzY5:)1WO;H'N:KA>/=u*"f{d-Pq`'Ռru6Q.#N܃T\>lw>\άmkZT卂 v+/)2'rlR|CwPt2r\DU d*)j:CH0)_f/1{9@B.3[:Fҩⷉ}d=64zU Rh l9igqj2>Ʊz4S#e~? Ɛ^oD Dn,/fS1׿[n$ jr 9Dޢ1y(gc^n.A!׶o3EL2K̖oE֋b`<=P'.^:Z%wPNH9+3Gd10 /[ẁhUJ^n?EЊyS \jEȡ ȷQo(dˍS&9tkWrYLh;"@gA\}Z?g+_6l 6yZhEZ }Vr/nqڝmq[D&}Tm?Uq0L@s55>=@p ~HI[bK;z9ϭ6߶Gl""^"0.|牾p:]A589dV 6|'| F!U.ts|H##E @E D|/%7 =2u;{Ҷ HKR̹uC)JKqz̫͗[`ҷX =,axRqKfT_%U.2ul!; |p|ү:3I&07 T(SeZ̗'6:D%G>9xQݔX8V*L| ˺pH;TJTYmۦ |z |\( vV*Z\I\Pic} p iI1#01I0~&̴8rTj@m|;sPpu݄ gu^𴃦'27o$qg)ŝH8R"ze`{VL62Sw`]bljLY,fjj ⵛkUt- 40qPw? fn˅ݸBlu+gd!W 專Ut*ԍEրmH-DfMAcЀ΂0b-LNekDtG,_GbgUN ӔzXx"=1IO|_`F%DEh/;ѩ͹jv'Уw5i*EB0.8_R>&"]MPDfؘ݀ xg1z-<: !,0Gj ww L4__YyHC3p bDa=̀= AzS hj阐$/p[j#>WrD۰<3&w[.-jx$&%'fK"*lѢҩrkSd)U HWU;m|]ШPuOVl %ii;Cv~ASzpr%D ]T!%=ُ*˷_m޲OaX)8w?WUyJ7J[ բ`\XťUe) Kko̧ac-$/( a!M}zkU%1G"7S9I4.0خƗ=}"t]i:r"j s"&(&YwƨXn%kJU4v ק V3 P2h&Teۏ*ˈŤ O,\f5sud'8@<yKؘ{/J}d|vj 8/bodNzJA3[ I.FmUx[b<;C^d^' QEGaZU*N(gNfSXP`%wu?"A=۲K?i>ѭ_{Я} l v2Љ E;꬟x]Y|˪ޣ\&G2rzlDP$:Vϼ'ј5+llw~@-illERE%{3>}Z112X&eYuBOXҪp ǬN.Ծ̧x?@ r~xs*]yvhaJ+]g, Pü|qe xnchkwSMz(^^977 3L U[ZiK5σ$bNJ`W`"c2sUXnp覓0UY;@X"KEv^Enre4A7"f\)9[D0_{ѪuRnBxƼOm9W:0ip Q28XCyCvΪML.%h$#g0([ޠ k1 ]>)/RޜdM /:Ul=[ҍtUrl)>P%2B-΁Αޢ5tnz39'*ubGїV*1% Xy wc-% ̱/2-Y~$$7|2JQ?—rbA5*i`l9DeF: DDrC-8 .Q=(W-(}X"cVL d)%A|pu u bU{2PKsF8k,8CQ5&8n IWD- p~ i>ljؽ+aԊ >'P`,C6RuCe:m)ŀ$=j|L~Ô8r9GzA3«u fQ5IZ Yܭ V>!7J]>2 v{OW6T;"pBV?a[["B"@m{`?jA*L|R+<7Ti+)g'):-頕Ȇ0J{ &eiv<ɵ2vjS"8LXK2UTNqc7 $7ޡ~>X@4dp\_}p(zr1rWs 7Wt,bCǝP vF,x Zرm^3bU@4?;rgNnX`W?ՀuI?dmVeyGv`Xe- e3YoXw{VQ|П}zk2-?R"R$BhRdl+T>O]o.#n7F o$ dz <؄B$=˙:+J!=uY&b0X7vyx-ʄ)M҇UK%WG{n壷Ӱ+k=m7j3p (aT'p~SF yeҘ Ly #  0eqy|!1y@J2,N-Dxu6r@Wk~f28xnGINf5 G0-2nyRۭq|2mZtɼ݂&2".x:eb*@.q{>tW\FŠ(⮍cN][jEpLJ-#_IO,j?+yn{V4Ű`1'=҅iq{3T"i=e @a]Dzˎ^eYMEV- tS,r╁k~Kv#.Su[q?QDU^SZ=|..v{))}MhUq+LPiY5bQ0KO-n& uC^#]z S^ PtNÈ`BYҎ5n<mQ˞ۈH\: kը)ol[0=skc`K>6ǡp'6 `wqRL4(9 bH4z &%&QY;OJ! ̘APCij,v]3O鸎*<7,էE[Xm,~UeSLU !£`&bݰY(QŢf2[MH.I#.rSon)EpcaY%YXQĤ0` RGAmoz&x!]h~n"cmjBX*e؏598ek\] zҽ.|o4 1QI!ll6F&[K*"l:c-\aGi02_5ZDdr7vD#,A#U6t'.3uMX$]'S`ȩ'ri 4BF]J}Is.ЍH@|N ^oYH"J !̾,0vwٞ6댃0>=k잋nmI˱g-6AM[i'۬ : <|\_S]UW@z"F:TI-aYza;:U[T1/G_3W.گà͘^y Wܛn/Kd|o'՞Yo"Y_EI^vVډ,OKTVfaoT%7`{tG?a]*ޑ}b- ?[O*!jSކDFi#1 )fm֜BG19m`∭{gpHub !Dgi-vn+jO 9sII3玀n4gPnF? F6X\*)`?} I?QA[x%>ifJI>ޘoKD>ܟ1HU4T QUGx*>h0 *}Ko"[:+h0ytv](c܎~]G4e&7ծ<=|g%~s5$o(7ΨKn6%q9(#g%,2mDݹ@Bra1˶]? 2=y\TI"w_%i@ ӟ^!6;uxpE5UR5EPj%IkPDn㙖&Q%v'Yx7f)q2αvw٢GM۶dK, w N[{G-Չ)UھCɇ,NDS:rB*)Qof8/z^K5g_e5.ܮHВW'^F Xg{i,m~ aCy򃤂C~μκ߱HlTł&("Lyq3J83C*7pn-bZ;`bSU$F"_p}6\QFdUdEhAH^k(q!r/ˏ2T#dt)%75exlp$Mh-J`cv5  *;`x^8$-|mtvi-AO>7oC1hHǭx÷,Ve04y0JR9ϼJJe뫰 bCb&,SckX:ޮ8Zے֧_'{|*ՑX Q )<_Zw` jKOz7ҘT.'[󐾫FYr1(q8`5഍ /v usEv"<j\t\&+ɂ;=SN~X!V\y܋ƣ f>+? ǀ._WŽkp3Im 1@Ԯ~H0B3tLn<܆Q u˕f6M6}~vzן{+&(("2*^VelUj?C}*JN9%~"*0MG}f/$@ -rı#RMԌXC_F5ty7AbSd/&I .-s&ƮXj_FN:pxQȟ5LJڌv8k.-xr.{XOY,1ڷᜟ\E䉵m͘%2*wf9a;*eAY5gfgC)_n M)% d3L߳4ͤ.}>R8#SID|uG=x5^qVv  nQ9k>\[i߯vpEWZ^9تMr2e]!.-p ֨lTil/>8`f; 1ir%R97FbAuȟ VQA%yjhp/}Q|V^M@zK̖#`G %ԟ^,@ni?^\⍖S*y SPq@QdY1 t$$&1w*̐`-ES•0/6XlGT6?D\VDl7k|| z 2_%cY B` :CBȳxO5[5̀vN ɜR!s= @;fZ/N7a$JBiC,=PZ} $dd'-q\u`fȰDO+AEfJ?&*x' e-/gULeKgB2vJ +ə|zHT_jiURx(bgjkUg=4$=PR!~? fK:$U&A:.*ϣT $@ܺ7F57O!XU ٢dMݠ]Q_JIQaQLZ<Gz hUm,)_zNmC(koy"i@ʾXܲ G/0zi]=oBjhzIj - ,aL0iB?I*+7$3XR&u?\z<}rA-#lQpWq}&܋;\< IBd7_=q0uZ^RjGGǴɂ| -]ӔΥF_oywFAh549QYkbsO[IBL^2`WgMU0f>NM5lCb:ōaj-/1S**acwb(}:sy@K 5@(4_ScW=s.8-m""WV/تgZMiCq1I2a6zF@ G@1h9faD[~ ۯ*bR8L#[#="&%! :Qm1{Ct;by/7[ei1osoHO]^w3k )/Cms:wOoN-%#*]s]]mD)](6O,zҶCR'Ƀ7]*Ԓ7N"g%bS#7F#AڥQVW (=|T?md{T3b 8 "?1̡yp(rം-c[ti5t\W{Ɠ85N8~nEWwE NvGU,\fdP-R}V ɵFIGP uF^c])ߜygn9w^2%0] @Z$*}`o,gGXФRVZ RrD5E au= o NWE#FX 2fHac~1~4%ԒAR\f 7 ^ҞQLT"N+aٲؙ(pUX *5K/R:vʇi< ylOn@ilNJ'([]YCp닠 ugfHعz>k|g1lnPzė+}3CQz# :i6!۹XTG_B];@i{Rqu8ɯb cԅA!10CXFy6 nqa$g= 1)9KY0S؎^/ϿiI-+;.C\Z"Si7]IKLsJhv79U k6pĕ* o* waʡRZ6o!Ѽ ƛWdADr7t<~7? ^ a9C0o4+>&L^znळΚrը2Fq-j͠m,{,Cl535RGm(14Ul4RS//L\݌?Iu]uoqs #hq7]LN+VYkJ eO϶k] ح݁M)_+(hQ@Kzj- ٜ?.Q sE*Uc{"8V@5T4#[u0DAѷ,MϯIYۮ 3+ GEw`Gadym9a}9J>e F/gɳb_!;™)5;gqWhd l#A0dsèVdX"Dc̅ e U@>`;>`kdkHe50C`Gء֪m"=XQ ؑ ɔq `4j&45'SUuU!#UnǏGPWFz16Kn7hcOa{t/t bmjSֽ̋A(.IYY3*2+]U|s /1ūOu]$: B<8]/zf$ITܘ\pp`46ʳ` vHUt шq' 'rb,63"*ï0Ik @G} "oR8ݺAB:az4~:Ê HWStϹqP*6%&Ssq:LJ?D@iāSiwU|wXB =rMٔնpS2 Oպy~_cgK{ #6Ŭrm* l{^})<x><@㾛IĎE*EORW3Vm@ rs Ai k#N/Ku:ÔIϡ?n ]c˱HSW[7T=2\ݜ|g(d/e;~92i:7Xk{EN5wT mkdaOY {S+hZo7i2I_NS͜HsЦf= b:μ K$: 5Nm!=6HB'W12% @K{b 4a; jqILq8$}#zundN=iGezZp`' gڀ2z/T/4d4 aqmV6; +>9I/@WtisjL[`&@91A]+gB~@q0ޣ"&P^ۀ 6z'5&-p8x9g^rUd6͏!v\+0p4*GR $- :"PCVn. 4 go]Z _bnϏ:\K 7b P 3"2]UMc  YZ