aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim Harder <radhermit@gmail.com>2016-03-05 02:02:54 -0500
committerTim Harder <radhermit@gmail.com>2016-03-05 02:02:54 -0500
commit5774a8ee9f128b7420ec53e7a2f77db2d2d1b351 (patch)
tree27ef84510333d2e0cd63e0107f86f9b0546223bf
parentebuild/eapi: minor docstring grammar fix (diff)
downloadpkgcore-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.py2
-rw-r--r--pkgcore/ebuild/profiles.py2
-rw-r--r--pkgcore/util/__init__.py13
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))