diff options
author | Tim Harder <radhermit@gmail.com> | 2016-03-05 02:02:54 -0500 |
---|---|---|
committer | Tim Harder <radhermit@gmail.com> | 2016-03-05 02:02:54 -0500 |
commit | 5774a8ee9f128b7420ec53e7a2f77db2d2d1b351 (patch) | |
tree | 27ef84510333d2e0cd63e0107f86f9b0546223bf | |
parent | ebuild/eapi: minor docstring grammar fix (diff) | |
download | pkgcore-5774a8ee9f128b7420ec53e7a2f77db2d2d1b351.tar.gz pkgcore-5774a8ee9f128b7420ec53e7a2f77db2d2d1b351.tar.bz2 pkgcore-5774a8ee9f128b7420ec53e7a2f77db2d2d1b351.zip |
split_negations() was moved to snakeoil.sequences
Since it's used for the argparse support that was moved to snakeoil as
well.
-rw-r--r-- | pkgcore/ebuild/domain.py | 2 | ||||
-rw-r--r-- | pkgcore/ebuild/profiles.py | 2 | ||||
-rw-r--r-- | pkgcore/util/__init__.py | 13 |
3 files changed, 2 insertions, 15 deletions
diff --git a/pkgcore/ebuild/domain.py b/pkgcore/ebuild/domain.py index e23fdd5a..5c3db9c4 100644 --- a/pkgcore/ebuild/domain.py +++ b/pkgcore/ebuild/domain.py @@ -21,6 +21,7 @@ from snakeoil.demandload import demandload from snakeoil.lists import unstable_unique, predicate_split from snakeoil.mappings import ProtectedDict from snakeoil.osutils import pjoin +from snakeoil.sequences import split_negations from pkgcore.config import ConfigHint from pkgcore.config.domain import domain as config_domain @@ -36,7 +37,6 @@ from pkgcore.ebuild.repo_objs import OverlayedLicenses from pkgcore.repository import visibility from pkgcore.restrictions import packages, values from pkgcore.restrictions.delegated import delegate -from pkgcore.util import split_negations from pkgcore.util.parserestrict import parse_match demandload( diff --git a/pkgcore/ebuild/profiles.py b/pkgcore/ebuild/profiles.py index 8e755363..316c4968 100644 --- a/pkgcore/ebuild/profiles.py +++ b/pkgcore/ebuild/profiles.py @@ -17,13 +17,13 @@ from snakeoil.containers import InvertedContains from snakeoil.demandload import demandload from snakeoil.fileutils import readlines_utf8 from snakeoil.osutils import abspath, pjoin +from snakeoil.sequences import split_negations from pkgcore.config import ConfigHint from pkgcore.ebuild import const, ebuild_src, misc from pkgcore.ebuild.misc import ( _build_cp_atom_payload, chunked_data, ChunkedDataDict, IncrementalsDict, package_keywords_splitter) -from pkgcore.util import split_negations from pkgcore.util.parserestrict import parse_match demandload( diff --git a/pkgcore/util/__init__.py b/pkgcore/util/__init__.py index 7dfaa252..4133ee14 100644 --- a/pkgcore/util/__init__.py +++ b/pkgcore/util/__init__.py @@ -2,16 +2,3 @@ # License: GPL2/BSD """misc. utility functions""" - - -def split_negations(data, func=str): - """"Split iterable into negative and positive elements.""" - neg, pos = [], [] - for line in data: - if line[0] == '-': - if len(line) == 1: - raise ValueError("'-' negation without a token") - neg.append(func(line[1:])) - else: - pos.append(func(line)) - return (tuple(neg), tuple(pos)) |