summaryrefslogtreecommitdiffstats
path: root/pym/portage/dep.py
Commit message (Expand)AuthorAgeFilesLines
* Use enumerate() inside use_reduce() validation code.Zac Medico2009-03-051-2/+2
* Use basestring instead of str for isinstance check inside use_reduce() soZac Medico2009-03-051-1/+2
* Make Atom instances consume less memory by implementing str methods at theZac Medico2009-02-281-9/+61
* Make isvalidatom() identify empty slot as invalid (missing slot is valid) andZac Medico2009-02-191-0/+4
* For compatibility with python-3.0, use isinstance() instead of type().Zac Medico2009-02-191-2/+2
* Fix more false positives in isvalidatom() from previous commits.Zac Medico2009-02-151-2/+3
* Fix isvalidatom() logic from previous commit to avoid false positives.Zac Medico2009-02-151-1/+1
* Fix isvalidatom to properly identify an invalid atom such asZac Medico2009-02-151-0/+2
* For py3k compat, remove Atom.__cmp__() and use str.__lt__() instead.Zac Medico2008-12-101-10/+2
* In Atom.__setattr__(), include inputs in case it helps for debugging withZac Medico2008-11-061-1/+2
* Override Atom.__setattr__() to make Atom instances immutable. Thanks to BrianZac Medico2008-11-051-14/+20
* Bug #244947 - Add repoman support for checking masked and forced flags onZac Medico2008-11-011-0/+25
* Remove unused conditional_disabled and conditional_enabled attributes fromZac Medico2008-10-311-2/+2
* Implement the new EAPI 2 blocker behavior, including !!atom sytax whichZac Medico2008-09-191-6/+32
* Remove redundant use dep validation code that's handled by regular expressionZac Medico2008-07-301-6/+2
* Remove unused variable.Zac Medico2008-07-301-1/+1
* * Add more use dep validation.Zac Medico2008-07-301-7/+21
* Change conditional USE deps syntax and expermental EAPI from 2_pre0 to 2_pre1.Zac Medico2008-07-301-11/+14
* Tweak table alignment.Zac Medico2008-07-291-2/+2
* Implement _use_dep.__nonzero__().Zac Medico2008-07-291-0/+3
* Fix _use_dep.__str__() to work correctly in the case when conditional USEZac Medico2008-07-291-0/+2
* Fix alignment.Zac Medico2008-07-281-1/+1
* Tweak the conditional USE deps examples.Zac Medico2008-07-281-4/+4
* Remove pointless generator expression.Zac Medico2008-07-281-1/+1
* Disable the multi-bracket USE deps syntax, so only the comma separated syntaxZac Medico2008-07-281-1/+4
* Implement new conditional USE dep syntax:Zac Medico2008-07-281-25/+75
* * Add support in dep_getusedeps() and isvalidatom() for comma separated USEZac Medico2008-07-281-3/+28
* Bug #233137 - Implement Atom.split().Zac Medico2008-07-281-1/+2
* Py3k compatibility patch by Ali Polatel <hawking@g.o>.Zac Medico2008-07-021-1/+1
* Use weakref.WeakValueDictionary to make cached Atom instances eligible forZac Medico2008-06-241-1/+2
* Implement Atom.__cmp__() so that things like list.sort() work correctlyZac Medico2008-06-211-0/+9
* Remove unused Atom.string attribute.Zac Medico2008-06-201-1/+1
* Make isvalidatom() use the Atom cache to avoid validating the same atomZac Medico2008-06-201-0/+3
* Make Atom use str.__eq__ and __ne__ also.Zac Medico2008-06-201-1/+1
* Make Atom use str.__hash__.Zac Medico2008-06-201-1/+1
* Make the Atom cache dict private and add a docstring for _AtomCache.Zac Medico2008-06-201-3/+7
* Use a metaclass to cache Atom instances transparently. This should improveZac Medico2008-06-201-0/+11
* Instead of having Atom inherit from str, just emulate the interface. ThisZac Medico2008-06-201-2/+15
* Fix TypeError: 'tuple' object does not support item assignmentZac Medico2008-05-311-0/+1
* * Tweak isvalidatom() to treat "null" category as valid, but missing categoryZac Medico2008-05-311-9/+20
* Simplify None Package.slot handling in match_from_list().Zac Medico2008-05-301-2/+2
* Fix Atom attribute handling in get_operator() and dep_getslot() to accountZac Medico2008-05-301-4/+4
* Set Atom.use = None when there are no USE deps (instead of the emptyZac Medico2008-05-271-0/+2
* Define __slots__ for the _use_dep class.Zac Medico2008-05-271-0/+4
* Fix USE dep matching support in match_from_list() so that it checksZac Medico2008-05-271-3/+8
* * Add support for Package instances and USE deps in match_from_list().Zac Medico2008-05-251-7/+44
* Fix isvalidatom() so tests pass, and add a USE deps case to the tests.Zac Medico2008-05-251-4/+8
* Add support for conditionals inside USE dependencies. This is usefulZac Medico2008-05-251-4/+42
* Fix broken dep_getusedeps() cache behavior so that it returns theZac Medico2008-05-241-2/+3
* Fix paren_reduce() so that it appropriately raises an InvalidDependString()Zac Medico2008-05-241-1/+5