summaryrefslogtreecommitdiffstats
path: root/pym
Commit message (Collapse)AuthorAgeFilesLines
* Replace dict.keys() usage with __iter__(), since it behaves identically inZac Medico2009-09-227-13/+13
| | | | | | both python 2.x and 3.x. svn path=/main/trunk/; revision=14384
* Remove code that's been commented out.Zac Medico2009-09-221-18/+0
| | | | svn path=/main/trunk/; revision=14383
* Replace dict.keys() usage with __iter__(), since it behaves identically inZac Medico2009-09-222-7/+7
| | | | | | both python 2.x and 3.x. svn path=/main/trunk/; revision=14382
* Fix for python 3.x compatibility.Zac Medico2009-09-221-5/+13
| | | | svn path=/main/trunk/; revision=14381
* Replace dict.keys() usage with __iter__(), since it behaves identically inZac Medico2009-09-225-17/+17
| | | | | | both python 2.x and 3.x. svn path=/main/trunk/; revision=14380
* Do manual unicode handling (instead of using the wrapped os module) inZac Medico2009-09-221-12/+26
| | | | | | | portdbapi.findname2(), since it's a hotspot. Thanks to Marat Radchenko <marat@slonopotamus.org> for the initial patch. svn path=/main/trunk/; revision=14378
* For python 3.x with boolean target, len() results in TypeError, soZac Medico2009-09-221-1/+9
| | | | | | make __len__ return 0 or 1 in this case. svn path=/main/trunk/; revision=14377
* Optimize unicode wrappers. Thanks to Marat Radchenko <marat@slonopotamus.org>Zac Medico2009-09-221-28/+30
| | | | | | for this patch from bug #276813. svn path=/main/trunk/; revision=14376
* Fix another potential 'RuntimeError: dictionary changed size during iteration'Zac Medico2009-09-221-1/+1
| | | | | | exception in _owners_db._populate() for py3k. svn path=/main/trunk/; revision=14375
* Fix 'iteritems' attribute detection to look for 'items' instead.Zac Medico2009-09-221-1/+1
| | | | svn path=/main/trunk/; revision=14374
* Fix 'RuntimeError: dictionary changed size during iteration' inZac Medico2009-09-221-1/+1
| | | | | | bindbapi.aux_update() with py3k. svn path=/main/trunk/; revision=14373
* Remove redundant list() since starred expressions work with iterators.Zac Medico2009-09-221-1/+1
| | | | svn path=/main/trunk/; revision=14372
* Fix items to prevent infinite recursion.Zac Medico2009-09-221-1/+1
| | | | svn path=/main/trunk/; revision=14371
* Fix 'RuntimeError: dictionary changed size during iteration' inZac Medico2009-09-211-1/+1
| | | | | | _owners_db._populate() with py3k. svn path=/main/trunk/; revision=14370
* Don't wrap os.statvfs since it requires unicode string args in py3k.Zac Medico2009-09-211-0/+1
| | | | svn path=/main/trunk/; revision=14369
* Fix sorted() keyword arg for py3k.Zac Medico2009-09-211-1/+2
| | | | svn path=/main/trunk/; revision=14368
* Encode/decode names from the xpak index where appropriate.Zac Medico2009-09-211-0/+4
| | | | svn path=/main/trunk/; revision=14367
* In _unicode_func_wrapper, only encode keyword argument values, and not theZac Medico2009-09-211-2/+1
| | | | | | keys. svn path=/main/trunk/; revision=14366
* Fix PORTAGE_WORKDIR_MODE parsing code so it doesn't store python's octalZac Medico2009-09-211-1/+1
| | | | | | syntax in the environment variable. svn path=/main/trunk/; revision=14365
* Make find_binary() use os.environ.get instead of os.getenv, since os.getenvZac Medico2009-09-211-2/+1
| | | | | | isn't behaving correctly in py3k (maybe a unicode wrapper issue?). svn path=/main/trunk/; revision=14364
* Don't encode the env in py3k since it expects strings for the env that'sZac Medico2009-09-211-13/+9
| | | | | | passed into os.execve(). svn path=/main/trunk/; revision=14363
* Temporarily disable use of pty in py3k since it triggers an unresolvedZac Medico2009-09-211-0/+4
| | | | | | | | issue, http://bugs.python.org/issue5380. With this workaround, portage.tests.ebuild.test_spawn.SpawnTestCase.testLogfile() does not raise IOError. svn path=/main/trunk/; revision=14362
* Fix decodeint() for py3k compat, since bytes are a sequence of integersZac Medico2009-09-211-5/+8
| | | | | | instead of characters. svn path=/main/trunk/; revision=14361
* Use input() instead of raw_input() when Python 3 is used.Arfrever Frehtes Taifersar Arahesis2009-09-211-1/+4
| | | | svn path=/main/trunk/; revision=14358
* Decode database name passed to ↵Arfrever Frehtes Taifersar Arahesis2009-09-211-2/+2
| | | | | | portage.cache.sqlite.database._db_module.connect() for compatibility with Python 3. svn path=/main/trunk/; revision=14357
* Use next(iterator) instead of iterator.next() for compatibility with Python 3.Arfrever Frehtes Taifersar Arahesis2009-09-217-13/+13
| | | | | | (2to3-3.1 -f next -nw ${FILES}) svn path=/main/trunk/; revision=14355
* Decode all keys in dictionary containing environment passed to os.execve() ↵Arfrever Frehtes Taifersar Arahesis2009-09-211-1/+7
| | | | | | in portage.process._exec() for compatibility with Python 3. svn path=/main/trunk/; revision=14352
* 'filtered_auxdbkeys' should be a list to allow sorting.Arfrever Frehtes Taifersar Arahesis2009-09-211-1/+1
| | | | svn path=/main/trunk/; revision=14347
* Define long as int when Python 3 is used.Arfrever Frehtes Taifersar Arahesis2009-09-2121-0/+57
| | | | svn path=/main/trunk/; revision=14343
* Support bytes in portage.util.normalize_path() with Python 3.Arfrever Frehtes Taifersar Arahesis2009-09-211-2/+7
| | | | svn path=/main/trunk/; revision=14333
* Fix portage._unicode_func_wrapper.__call__() to properly handle bytes with ↵Arfrever Frehtes Taifersar Arahesis2009-09-211-2/+2
| | | | | | Python 3. svn path=/main/trunk/; revision=14331
* Fix dep_expand so that it doesn't use deprecated dep_getcpv() usageZac Medico2009-09-211-12/+22
| | | | | | (with missing category). svn path=/main/trunk/; revision=14330
* Fix infinite recursion in items and values methods.Zac Medico2009-09-211-1/+1
| | | | svn path=/main/trunk/; revision=14329
* Fix infinite recursion in items and values methods.Zac Medico2009-09-211-4/+4
| | | | svn path=/main/trunk/; revision=14328
* Use dict.(keys|values|items)() instead of ↵Arfrever Frehtes Taifersar Arahesis2009-09-2153-222/+222
| | | | | | | | dict.(iterkeys|itervalues|iteritems)() for compatibility with Python 3. (2to3-3.1 -f dict -nw ${FILES}) svn path=/main/trunk/; revision=14327
* Fix case for 0 args in args unicode conversion.Zac Medico2009-09-211-1/+2
| | | | svn path=/main/trunk/; revision=14326
* Simplify match_to_list(). Thanks to Marat Radchenko <marat@slonopotamus.org>Zac Medico2009-09-211-8/+1
| | | | | | for this patch from bug #276813. svn path=/main/trunk/; revision=14325
* Show deprecation warnings when dep_* legacy code is triggered.Zac Medico2009-09-211-1/+10
| | | | svn path=/main/trunk/; revision=14324
* Fix breakage in _unicode_encode() for non-string types.Zac Medico2009-09-211-1/+4
| | | | svn path=/main/trunk/; revision=14323
* Deprecate key_expand and portage.dbapi.porttree.portagetree.resolve_specificZac Medico2009-09-212-0/+7
| | | | | | which calls it. svn path=/main/trunk/; revision=14322
* Support both Python 2 and 3 in portage._unicode_encode() and ↵Arfrever Frehtes Taifersar Arahesis2009-09-213-9/+8
| | | | | | | | portage._unicode_decode(). Update decoding in some files. svn path=/main/trunk/; revision=14321
* Use dep_expand instead of key_expand in the blocker display, since it seemsZac Medico2009-09-211-3/+3
| | | | | | | | like a better fit. Also, use str(atom) since we don't want to assume that Atoms are string type (though they happen to be now). This assumption is what caused the traceback in bug 285637, comment #5. svn path=/main/trunk/; revision=14320
* Make key_expand() always return Atom type.Zac Medico2009-09-211-2/+4
| | | | svn path=/main/trunk/; revision=14319
* Add deprecation warnings to vartree.exists_specific_cat(), getnode(), andZac Medico2009-09-211-0/+10
| | | | | | hasnode(). Use dbapi methods instead. svn path=/main/trunk/; revision=14318
* Use range() instead of xrange() for compatibility with Python 3.Arfrever Frehtes Taifersar Arahesis2009-09-2116-26/+26
| | | | | | (2to3-3.1 -f xrange -nw ${FILES}) svn path=/main/trunk/; revision=14317
* Define basestring as str when Python 3 is used.Arfrever Frehtes Taifersar Arahesis2009-09-2120-0/+71
| | | | svn path=/main/trunk/; revision=14316
* Fix all remaining SyntaxErrors with Python 3.Arfrever Frehtes Taifersar Arahesis2009-09-216-11/+14
| | | | svn path=/main/trunk/; revision=14315
* Use filter() and zip() instead of itertools.ifilter() and itertools.izip() ↵Arfrever Frehtes Taifersar Arahesis2009-09-2114-43/+33
| | | | | | | | for compatibility with Python 3. (2to3-3.1 -f itertools -f itertools_imports -nw ${FILES}) svn path=/main/trunk/; revision=14314
* Make Atom.__init__ call the base class constructor, though it doesn't seemZac Medico2009-09-211-0/+2
| | | | | | to matter. svn path=/main/trunk/; revision=14313
* When generating config.prevmaskdict, only call the Atom constructor whenZac Medico2009-09-211-1/+3
| | | | | | necessary. svn path=/main/trunk/; revision=14312