diff --git a/.codecov.yml b/.codecov.yml index 9186d88..f7421fb 100644 --- a/.codecov.yml +++ b/.codecov.yml @@ -25,4 +25,5 @@ ignore: - "versioneer.py" - "tests" - "**/_version.py" - - "**/__init__.py" \ No newline at end of file + - "**/__init__.py" + - "cachier/scripts" \ No newline at end of file diff --git a/.coveragerc b/.coveragerc index 79b437a..4aa26e3 100644 --- a/.coveragerc +++ b/.coveragerc @@ -4,6 +4,7 @@ omit = tests/* cachier/_version.py cachier/__init__.py + **/scripts/** [report] show_missing = True # Regexes for lines to exclude from consideration diff --git a/.vscode/tags b/.vscode/tags index ef8d0aa..35e97d6 100644 --- a/.vscode/tags +++ b/.vscode/tags @@ -4,221 +4,1246 @@ !_TAG_PROGRAM_NAME Exuberant Ctags // !_TAG_PROGRAM_URL http://ctags.sourceforge.net /official site/ !_TAG_PROGRAM_VERSION 5.8 // +AST_DUMP ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^AST_DUMP = bool(int(os.environ.get("COVERAGE_AST_DUMP", 0)))$/;" kind:variable line:493 +Analysis ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^from coverage.results import Analysis, Numbers$/;" kind:namespace line:33 +Analysis ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/results.py /^class Analysis(object):$/;" kind:class line:12 +AnnotateReporter ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/annotate.py /^class AnnotateReporter(Reporter):$/;" kind:class line:17 +AnnotateReporter ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^from coverage.annotate import AnnotateReporter$/;" kind:namespace line:17 +ArcStart ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^class ArcStart(collections.namedtuple("Arc", "lineno, cause")):$/;" kind:class line:471 +AstArcAnalyzer ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^class AstArcAnalyzer(object):$/;" kind:class line:507 +BUILTINS ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/backward.py /^ BUILTINS = sys.modules['__builtin__']$/;" kind:variable line:119 +BUILTINS ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/backward.py /^ BUILTINS = sys.modules['builtins']$/;" kind:variable line:122 +BUILTINS ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/execfile.py /^from coverage.backward import BUILTINS$/;" kind:namespace line:11 +BaseCoverageException ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^from coverage.misc import BaseCoverageException, ExceptionDuringRun, NoSource$/;" kind:namespace line:17 +BaseCoverageException ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/misc.py /^class BaseCoverageException(Exception):$/;" kind:class line:262 Binary ../cachier/mongo_core.py /^ from bson.binary import Binary # to save binary data to mongodb$/;" kind:namespace line:21 -CACHIER_DIR ../cachier/pickle_core.py /^CACHIER_DIR = '~\/.cachier\/'$/;" kind:variable line:21 -CacheChangeHandler ../cachier/pickle_core.py /^ class CacheChangeHandler(PatternMatchingEventHandler):$/;" kind:class line:27 +ByteParser ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^class ByteParser(object):$/;" kind:class line:354 +CACHIER_DIR ../cachier/pickle_core.py /^CACHIER_DIR = '~\/.cachier\/'$/;" kind:variable line:23 +CANONICAL_FILENAME_CACHE ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/files.py /^CANONICAL_FILENAME_CACHE = None$/;" kind:variable line:165 +CFileDisposition ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/collector.py /^ from coverage.tracer import CTracer, CFileDisposition$/;" kind:namespace line:20 +CMDS ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^CMDS = {$/;" kind:variable line:261 +CONCURRENCY_CHOICES ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^ CONCURRENCY_CHOICES = [$/;" kind:variable line:32 +CONFIG_FILE_OPTIONS ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/config.py /^ CONFIG_FILE_OPTIONS = [$/;" kind:variable line:272 +COOKIE_RE ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/phystokens.py /^COOKIE_RE = re.compile(r"^[ \\t]*#.*coding[:=][ \\t]*([-\\w.]+)", flags=re.MULTILINE)$/;" kind:variable line:155 +COVERAGE_RCFILE_ENV ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/multiproc.py /^COVERAGE_RCFILE_ENV = "_COVERAGE_RCFILE"$/;" kind:variable line:18 +CTracer ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^from coverage.collector import CTracer$/;" kind:namespace line:14 +CTracer ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/collector.py /^ sys.stderr.write("*** COVERAGE_TEST_TRACER is 'c' but can't import CTracer!\\n")$/;" kind:namespace line:30 +CTracer ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/collector.py /^ CTracer = None$/;" kind:variable line:32 +CTracer ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/collector.py /^ from coverage.tracer import CTracer, CFileDisposition$/;" kind:namespace line:20 +C_TRACER ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/env.py /^C_TRACER = os.getenv('COVERAGE_TEST_TRACER', 'c') == 'c'$/;" kind:variable line:30 +CacheChangeHandler ../cachier/pickle_core.py /^ class CacheChangeHandler(PatternMatchingEventHandler):$/;" kind:class line:29 +CachedTokenizer ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/phystokens.py /^class CachedTokenizer(object):$/;" kind:class line:127 +Central ../.eggs/pytest_cov-2.4.0-py2.7.egg/pytest_cov/engine.py /^class Central(CovController):$/;" kind:class line:130 +CmdOptionParser ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^class CmdOptionParser(CoverageOptionParser):$/;" kind:class line:217 +CodeBuilder ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/templite.py /^class CodeBuilder(object):$/;" kind:class line:28 +CodeObjects ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/bytecode.py /^class CodeObjects(object):$/;" kind:class line:9 +CodeObjects ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^from coverage.bytecode import CodeObjects$/;" kind:namespace line:16 +Collector ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/collector.py /^class Collector(object):$/;" kind:class line:47 +Collector ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^from coverage.collector import Collector$/;" kind:namespace line:19 Command ../versioneer.py /^ from distutils.core import Command$/;" kind:namespace line:1496 -DEFAULT_MAX_WORKERS ../cachier/core.py /^DEFAULT_MAX_WORKERS = 8$/;" kind:variable line:31 -DELTA ../tests/test_cachier.py /^DELTA = timedelta(seconds=3)$/;" kind:variable line:44 -EXPANDED_CACHIER_DIR ../cachier/pickle_core.py /^EXPANDED_CACHIER_DIR = os.path.expanduser(CACHIER_DIR)$/;" kind:variable line:22 +Config ../.eggs/pytest_cov-2.4.0-py2.7.egg/pytest_cov/plugin.py /^ class Config(object):$/;" kind:class line:158 +CovController ../.eggs/pytest_cov-2.4.0-py2.7.egg/pytest_cov/engine.py /^class CovController(object):$/;" kind:class line:14 +CovPlugin ../.eggs/pytest_cov-2.4.0-py2.7.egg/pytest_cov/plugin.py /^class CovPlugin(object):$/;" kind:class line:113 +Coverage ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/__init__.py /^from coverage.control import Coverage, process_startup$/;" kind:namespace line:13 +Coverage ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^class Coverage(object):$/;" kind:class line:62 +Coverage ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/multiproc.py /^ from coverage import Coverage # avoid circular import$/;" kind:namespace line:33 +CoverageConfig ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/config.py /^class CoverageConfig(object):$/;" kind:class line:142 +CoverageData ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/__init__.py /^from coverage.data import CoverageData$/;" kind:namespace line:14 +CoverageData ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^from coverage.data import CoverageData, CoverageDataFiles$/;" kind:namespace line:21 +CoverageData ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/data.py /^class CoverageData(object):$/;" kind:class line:25 +CoverageData ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/pickle2json.py /^from coverage.data import CoverageData$/;" kind:namespace line:7 +CoverageData ../.eggs/pytest_cov-2.4.0-py2.7.egg/pytest_cov/engine.py /^from coverage.data import CoverageData$/;" kind:namespace line:9 +CoverageDataFiles ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^from coverage.data import CoverageData, CoverageDataFiles$/;" kind:namespace line:21 +CoverageDataFiles ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/data.py /^class CoverageDataFiles(object):$/;" kind:class line:612 +CoverageError ../.eggs/pytest_cov-2.4.0-py2.7.egg/pytest_cov/plugin.py /^class CoverageError(Exception):$/;" kind:class line:13 +CoverageException ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/__init__.py /^from coverage.misc import CoverageException$/;" kind:namespace line:16 +CoverageException ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/collector.py /^from coverage.misc import CoverageException, isolate_module$/;" kind:namespace line:12 +CoverageException ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/config.py /^from coverage.misc import contract, CoverageException, isolate_module$/;" kind:namespace line:12 +CoverageException ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^from coverage.misc import CoverageException, bool_or_none, join_regex$/;" kind:namespace line:28 +CoverageException ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/data.py /^from coverage.misc import CoverageException, file_be_gone, isolate_module$/;" kind:namespace line:20 +CoverageException ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/execfile.py /^from coverage.misc import CoverageException, ExceptionDuringRun, NoCode, NoSource, isolate_module$/;" kind:namespace line:13 +CoverageException ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/files.py /^from coverage.misc import contract, CoverageException, join_regex, isolate_module$/;" kind:namespace line:16 +CoverageException ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/html.py /^from coverage.misc import CoverageException, file_be_gone, Hasher, isolate_module$/;" kind:namespace line:15 +CoverageException ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/misc.py /^class CoverageException(BaseCoverageException):$/;" kind:class line:267 +CoverageException ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin_support.py /^from coverage.misc import CoverageException, isolate_module$/;" kind:namespace line:10 +CoverageException ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/report.py /^from coverage.misc import CoverageException, NoSource, NotPython, isolate_module$/;" kind:namespace line:10 +CoverageException ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/summary.py /^from coverage.misc import NotPython, CoverageException, output_encoding, StopEverything$/;" kind:namespace line:11 +CoverageException ../.eggs/pytest_cov-2.4.0-py2.7.egg/pytest_cov/plugin.py /^from coverage.misc import CoverageException$/;" kind:namespace line:6 +CoverageOptionParser ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^class CoverageOptionParser(optparse.OptionParser, object):$/;" kind:class line:139 +CoveragePlugin ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/__init__.py /^from coverage.plugin import CoveragePlugin, FileTracer, FileReporter$/;" kind:namespace line:17 +CoveragePlugin ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin.py /^class CoveragePlugin(object):$/;" kind:class line:10 +CoveragePlugin ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin_support.py /^from coverage.plugin import CoveragePlugin, FileTracer, FileReporter$/;" kind:namespace line:11 +CoverageScript ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^class CoverageScript(object):$/;" kind:class line:384 +CwdTracker ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/debug.py /^class CwdTracker(object): # pragma: debugging$/;" kind:class line:191 +DEFAULT_EXCLUDE ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/config.py /^DEFAULT_EXCLUDE = [$/;" kind:variable line:124 +DEFAULT_MAX_WORKERS ../cachier/core.py /^DEFAULT_MAX_WORKERS = 8$/;" kind:variable line:38 +DEFAULT_PARTIAL ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/config.py /^DEFAULT_PARTIAL = [$/;" kind:variable line:129 +DEFAULT_PARTIAL_ALWAYS ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/config.py /^DEFAULT_PARTIAL_ALWAYS = [$/;" kind:variable line:136 +DELTA ../tests/test_pickle_core.py /^DELTA = timedelta(seconds=3)$/;" kind:variable line:51 +DTD_URL ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/xmlreport.py /^DTD_URL = 'https:\/\/raw.githubusercontent.com\/cobertura\/web\/master\/htdocs\/xml\/coverage-04.dtd'$/;" kind:variable line:21 +DebugControl ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^from coverage.debug import DebugControl, write_formatted_info$/;" kind:namespace line:22 +DebugControl ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/debug.py /^class DebugControl(object):$/;" kind:class line:31 +DebugControlString ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/debug.py /^class DebugControlString(DebugControl):$/;" kind:class line:80 +DebugFileReporterWrapper ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin_support.py /^class DebugFileReporterWrapper(FileReporter):$/;" kind:class line:191 +DebugFileTracerWrapper ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin_support.py /^class DebugFileTracerWrapper(FileTracer):$/;" kind:class line:154 +DebugOutputFile ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/debug.py /^class DebugOutputFile(object): # pragma: debugging$/;" kind:class line:205 +DebugPluginWrapper ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin_support.py /^class DebugPluginWrapper(CoveragePlugin):$/;" kind:class line:126 +DistMaster ../.eggs/pytest_cov-2.4.0-py2.7.egg/pytest_cov/engine.py /^class DistMaster(CovController):$/;" kind:class line:156 +DistSlave ../.eggs/pytest_cov-2.4.0-py2.7.egg/pytest_cov/engine.py /^class DistSlave(CovController):$/;" kind:class line:228 +DummyLoader ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/execfile.py /^class DummyLoader(object):$/;" kind:class line:20 +EXPANDED_CACHIER_DIR ../cachier/pickle_core.py /^EXPANDED_CACHIER_DIR = os.path.expanduser(CACHIER_DIR)$/;" kind:variable line:24 +EXPANDED_CACHIER_DIR ../tests/conftest.py /^from cachier.pickle_core import EXPANDED_CACHIER_DIR$/;" kind:namespace line:7 +EXPANDED_CACHIER_DIR ../tests/test_pickle_core.py /^from cachier.pickle_core import EXPANDED_CACHIER_DIR$/;" kind:namespace line:28 +ExceptionDuringRun ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^from coverage.misc import BaseCoverageException, ExceptionDuringRun, NoSource$/;" kind:namespace line:17 +ExceptionDuringRun ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/execfile.py /^from coverage.misc import CoverageException, ExceptionDuringRun, NoCode, NoSource, isolate_module$/;" kind:namespace line:13 +ExceptionDuringRun ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/misc.py /^class ExceptionDuringRun(CoverageException):$/;" kind:class line:287 +FORCED_DEBUG ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/debug.py /^FORCED_DEBUG = []$/;" kind:variable line:25 +FileDisposition ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/collector.py /^class FileDisposition(object):$/;" kind:class line:35 +FileReporter ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/__init__.py /^from coverage.plugin import CoveragePlugin, FileTracer, FileReporter$/;" kind:namespace line:17 +FileReporter ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^from coverage.plugin import FileReporter$/;" kind:namespace line:30 +FileReporter ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin.py /^class FileReporter(object):$/;" kind:class line:197 +FileReporter ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin_support.py /^from coverage.plugin import CoveragePlugin, FileTracer, FileReporter$/;" kind:namespace line:11 +FileReporter ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/python.py /^from coverage.plugin import FileReporter$/;" kind:namespace line:16 +FileTracer ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/__init__.py /^from coverage.plugin import CoveragePlugin, FileTracer, FileReporter$/;" kind:namespace line:17 +FileTracer ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin.py /^class FileTracer(object):$/;" kind:class line:117 +FileTracer ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin_support.py /^from coverage.plugin import CoveragePlugin, FileTracer, FileReporter$/;" kind:namespace line:11 +FnmatchMatcher ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^from coverage.files import TreeMatcher, FnmatchMatcher$/;" kind:namespace line:23 +FnmatchMatcher ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/files.py /^class FnmatchMatcher(object):$/;" kind:class line:252 +FnmatchMatcher ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/report.py /^from coverage.files import prep_patterns, FnmatchMatcher$/;" kind:namespace line:9 +FullCoverageTracer ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/fullcoverage/encodings.py /^class FullCoverageTracer(object):$/;" kind:class line:21 +FunctionBlock ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^class FunctionBlock(object):$/;" kind:class line:444 +GLOBAL_ARGS ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^GLOBAL_ARGS = [$/;" kind:variable line:255 +GlobalOptionParser ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^class GlobalOptionParser(CoverageOptionParser):$/;" kind:class line:205 HANDLERS ../cachier/_version.py /^HANDLERS = {}$/;" kind:variable line:55 HANDLERS ../versioneer.py /^HANDLERS = {}$/;" kind:variable line:439 -IO ../cachier/pickle_core.py /^import fcntl # to lock on pickle cache IO$/;" kind:namespace line:12 +HELP_TOPICS ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^HELP_TOPICS = {$/;" kind:variable line:707 +HandyConfigParser ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/config.py /^class HandyConfigParser(configparser.RawConfigParser):$/;" kind:class line:17 +Hasher ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/html.py /^from coverage.misc import CoverageException, file_be_gone, Hasher, isolate_module$/;" kind:namespace line:15 +Hasher ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/misc.py /^class Hasher(object):$/;" kind:class line:196 +HtmlReporter ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^from coverage.html import HtmlReporter$/;" kind:namespace line:27 +HtmlReporter ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/html.py /^class HtmlReporter(Reporter):$/;" kind:class line:73 +HtmlStatus ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/html.py /^class HtmlStatus(object):$/;" kind:class line:317 +INDENT_STEP ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/templite.py /^ INDENT_STEP = 4 # PEP8 says so!$/;" kind:variable line:52 +IO ../cachier/pickle_core.py /^import portalocker # to lock on pickle cache IO$/;" kind:namespace line:15 +IRONPYTHON ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/env.py /^IRONPYTHON = (platform.python_implementation() == 'IronPython')$/;" kind:variable line:20 +ISOLATED_MODULES ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/misc.py /^ISOLATED_MODULES = {}$/;" kind:variable line:17 +JYTHON ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/env.py /^JYTHON = (platform.python_implementation() == 'Jython')$/;" kind:variable line:19 LONG_VERSION_PY ../cachier/_version.py /^LONG_VERSION_PY = {}$/;" kind:variable line:54 LONG_VERSION_PY ../versioneer.py /^LONG_VERSION_PY = {}$/;" kind:variable line:438 -MONGO_DELTA ../tests/test_mongo_core.py /^MONGO_DELTA = timedelta(seconds=3)$/;" kind:variable line:72 -MONGO_SLEEP_DURATION_IN_SEC ../cachier/mongo_core.py /^MONGO_SLEEP_DURATION_IN_SEC = 6$/;" kind:variable line:29 +LabelledDebug ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin_support.py /^class LabelledDebug(object):$/;" kind:class line:105 +LoopBlock ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^class LoopBlock(object):$/;" kind:class line:434 +MAX_WORKERS_ENVAR_NAME ../cachier/core.py /^MAX_WORKERS_ENVAR_NAME = 'CACHIER_MAX_WORKERS'$/;" kind:variable line:37 +METACOV ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/env.py /^METACOV = os.getenv('COVERAGE_COVERAGE', '') != ''$/;" kind:variable line:33 +MONGO_DELTA ../tests/test_mongo_core.py /^MONGO_DELTA = timedelta(seconds=3)$/;" kind:variable line:83 +MONGO_SLEEP_DURATION_IN_SEC ../cachier/mongo_core.py /^MONGO_SLEEP_DURATION_IN_SEC = 1$/;" kind:variable line:29 +MUST_BE_LIST ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/config.py /^ MUST_BE_LIST = ["concurrency", "debug", "disable_warnings", "include", "omit", "plugins"]$/;" kind:variable line:195 +ModuleMatcher ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^from coverage.files import ModuleMatcher, abs_file$/;" kind:namespace line:26 +ModuleMatcher ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/files.py /^class ModuleMatcher(object):$/;" kind:class line:224 Mongo ../cachier/mongo_core.py /^import warnings$/;" kind:namespace line:13 -MongoClient ../tests/test_mongo_core.py /^from pymongo.mongo_client import MongoClient$/;" kind:namespace line:9 +MongoClient ../tests/test_mongo_core.py /^from pymongo.mongo_client import MongoClient$/;" kind:namespace line:14 +NoCode ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/execfile.py /^from coverage.misc import CoverageException, ExceptionDuringRun, NoCode, NoSource, isolate_module$/;" kind:namespace line:13 +NoCode ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/misc.py /^class NoCode(NoSource):$/;" kind:class line:277 +NoSource ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^from coverage.misc import BaseCoverageException, ExceptionDuringRun, NoSource$/;" kind:namespace line:17 +NoSource ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/execfile.py /^from coverage.misc import CoverageException, ExceptionDuringRun, NoCode, NoSource, isolate_module$/;" kind:namespace line:13 +NoSource ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/misc.py /^class NoSource(CoverageException):$/;" kind:class line:272 +NoSource ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^from coverage.misc import NoSource, NotPython, StopEverything$/;" kind:namespace line:19 +NoSource ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/report.py /^from coverage.misc import CoverageException, NoSource, NotPython, isolate_module$/;" kind:namespace line:10 +NodeList ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^class NodeList(object):$/;" kind:class line:495 +NotPython ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/misc.py /^class NotPython(CoverageException):$/;" kind:class line:282 +NotPython ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^from coverage.misc import NoSource, NotPython, StopEverything$/;" kind:namespace line:19 +NotPython ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/report.py /^from coverage.misc import CoverageException, NoSource, NotPython, isolate_module$/;" kind:namespace line:10 +NotPython ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/summary.py /^from coverage.misc import NotPython, CoverageException, output_encoding, StopEverything$/;" kind:namespace line:11 NotThisMethod ../cachier/_version.py /^class NotThisMethod(Exception):$/;" kind:class line:50 NotThisMethod ../versioneer.py /^class NotThisMethod(Exception):$/;" kind:class line:434 -Observer ../cachier/pickle_core.py /^from watchdog.observers import Observer$/;" kind:namespace line:15 +Numbers ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^from coverage.results import Analysis, Numbers$/;" kind:namespace line:33 +Numbers ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/html.py /^from coverage.results import Numbers$/;" kind:namespace line:17 +Numbers ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/results.py /^class Numbers(SimpleRepr):$/;" kind:class line:160 +Numbers ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/summary.py /^from coverage.results import Numbers$/;" kind:namespace line:10 +OK_TO_DEFAULT ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^ OK_TO_DEFAULT = set([$/;" kind:variable line:605 +Observer ../cachier/pickle_core.py /^from watchdog.observers import Observer$/;" kind:namespace line:16 OperationFailure ../cachier/mongo_core.py /^ from pymongo.errors import OperationFailure$/;" kind:namespace line:20 -OperationFailure ../tests/test_mongo_core.py /^from pymongo.errors import OperationFailure$/;" kind:namespace line:10 -PACKAGES ../cachier/core.py /^ PACKAGES = [$/;" kind:variable line:18 -PatternMatchingEventHandler ../cachier/pickle_core.py /^from watchdog.events import PatternMatchingEventHandler$/;" kind:namespace line:16 +OperationFailure ../tests/test_mongo_core.py /^from pymongo.errors import OperationFailure$/;" kind:namespace line:15 +OptionParser ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/pickle2json.py /^ from optparse import OptionParser$/;" kind:namespace line:32 +OptionParserError ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^ class OptionParserError(Exception):$/;" kind:class line:182 +Opts ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^class Opts(object):$/;" kind:class line:21 +OriginalProcess ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/multiproc.py /^ OriginalProcess = multiprocessing.Process$/;" kind:variable line:24 +OriginalProcess ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/multiproc.py /^ OriginalProcess = multiprocessing.process.BaseProcess$/;" kind:variable line:22 +PACKAGES ../cachier/core.py /^ PACKAGES = [$/;" kind:variable line:23 +PATCHED_MARKER ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/multiproc.py /^PATCHED_MARKER = "_coverage$patched"$/;" kind:variable line:15 +PY2 ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/env.py /^PY2 = PYVERSION < (3, 0)$/;" kind:variable line:24 +PYC_MAGIC_NUMBER ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/backward.py /^ PYC_MAGIC_NUMBER = imp.get_magic()$/;" kind:variable line:144 +PYC_MAGIC_NUMBER ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/backward.py /^ PYC_MAGIC_NUMBER = importlib.util.MAGIC_NUMBER$/;" kind:variable line:142 +PYC_MAGIC_NUMBER ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/execfile.py /^from coverage.backward import PYC_MAGIC_NUMBER, imp, importlib_util_find_spec$/;" kind:namespace line:12 +PYPY ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/env.py /^PYPY = (platform.python_implementation() == 'PyPy')$/;" kind:variable line:15 +PYPYVERSION ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/env.py /^ PYPYVERSION = sys.pypy_version_info$/;" kind:variable line:17 +PYVERSION ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/env.py /^PYVERSION = sys.version_info$/;" kind:variable line:23 +PathAliases ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^from coverage.files import PathAliases, find_python_files, prep_patterns$/;" kind:namespace line:24 +PathAliases ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/data.py /^from coverage.files import PathAliases$/;" kind:namespace line:19 +PathAliases ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/files.py /^class PathAliases(object):$/;" kind:class line:290 +PatternMatchingEventHandler ../cachier/pickle_core.py /^from watchdog.events import PatternMatchingEventHandler$/;" kind:namespace line:17 +Plugins ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^from coverage.plugin_support import Plugins$/;" kind:namespace line:31 +Plugins ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin_support.py /^class Plugins(object):$/;" kind:class line:16 +ProcessWithCoverage ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/multiproc.py /^class ProcessWithCoverage(OriginalProcess):$/;" kind:class line:28 +PyTracer ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/__init__.py /^from coverage.pytracer import PyTracer$/;" kind:namespace line:18 +PyTracer ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/collector.py /^from coverage.pytracer import PyTracer$/;" kind:namespace line:13 +PyTracer ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/pytracer.py /^class PyTracer(object):$/;" kind:class line:18 +PythonFileReporter ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^from coverage.python import PythonFileReporter, source_for_file$/;" kind:namespace line:32 +PythonFileReporter ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/python.py /^class PythonFileReporter(FileReporter):$/;" kind:class line:133 +PythonParser ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^class PythonParser(object):$/;" kind:class line:23 +PythonParser ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/python.py /^from coverage.parser import PythonParser$/;" kind:namespace line:14 README_RST ../setup.py /^ README_RST = f.read()$/;" kind:variable line:22 README_RST ../setup.py /^README_RST = ''$/;" kind:variable line:20 +RELATIVE_DIR ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/files.py /^RELATIVE_DIR = None$/;" kind:variable line:164 +Reporter ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/annotate.py /^from coverage.report import Reporter$/;" kind:namespace line:12 +Reporter ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/html.py /^from coverage.report import Reporter$/;" kind:namespace line:16 +Reporter ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/report.py /^class Reporter(object):$/;" kind:class line:15 +Reporter ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/summary.py /^from coverage.report import Reporter$/;" kind:namespace line:9 +Reporter ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/xmlreport.py /^from coverage.report import Reporter$/;" kind:namespace line:16 +SKIP_DUMP_FIELDS ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^ SKIP_DUMP_FIELDS = ["ctx"]$/;" kind:variable line:1119 +STATIC_FILES ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/html.py /^ STATIC_FILES = [$/;" kind:variable line:78 +STATIC_PATH ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/html.py /^STATIC_PATH = [$/;" kind:variable line:24 +STATUS_FILE ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/html.py /^ STATUS_FILE = "status.json"$/;" kind:variable line:320 +STATUS_FORMAT ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/html.py /^ STATUS_FORMAT = 1$/;" kind:variable line:321 +SUPPORTED_CONCURRENCIES ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/collector.py /^ SUPPORTED_CONCURRENCIES = set(["greenlet", "eventlet", "gevent", "thread"])$/;" kind:variable line:69 +SYS_MOD_NAME ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/debug.py /^ SYS_MOD_NAME = '$coverage.debug.DebugOutputFile.the_one'$/;" kind:variable line:220 +SessionWrapper ../.eggs/pytest_cov-2.4.0-py2.7.egg/pytest_cov/compat.py /^class SessionWrapper(object):$/;" kind:class line:17 +SimpleRepr ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/misc.py /^class SimpleRepr(object):$/;" kind:class line:252 +SimpleRepr ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/results.py /^from coverage.misc import format_lines, SimpleRepr$/;" kind:namespace line:9 +StopEverything ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/misc.py /^class StopEverything(BaseCoverageException):$/;" kind:class line:296 +StopEverything ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^from coverage.misc import NoSource, NotPython, StopEverything$/;" kind:namespace line:19 +StopEverything ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/summary.py /^from coverage.misc import NotPython, CoverageException, output_encoding, StopEverything$/;" kind:namespace line:11 +StoreReport ../.eggs/pytest_cov-2.4.0-py2.7.egg/pytest_cov/plugin.py /^class StoreReport(argparse.Action):$/;" kind:class line:43 +Stowaway ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/multiproc.py /^class Stowaway(object):$/;" kind:class line:50 +StringIO ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/backward.py /^ from cStringIO import StringIO$/;" kind:namespace line:16 +StringIO ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/backward.py /^ from io import StringIO$/;" kind:namespace line:18 +StringIO ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/debug.py /^from coverage.backward import StringIO$/;" kind:namespace line:16 +StringIO ../.eggs/pytest_cov-2.4.0-py2.7.egg/pytest_cov/compat.py /^ from StringIO import StringIO$/;" kind:namespace line:2 +StringIO ../.eggs/pytest_cov-2.4.0-py2.7.egg/pytest_cov/compat.py /^ from io import StringIO$/;" kind:namespace line:4 +StringIO ../.eggs/pytest_cov-2.4.0-py2.7.egg/pytest_cov/engine.py /^from .compat import StringIO$/;" kind:namespace line:11 +SummaryReporter ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^from coverage.summary import SummaryReporter$/;" kind:namespace line:34 +SummaryReporter ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/summary.py /^class SummaryReporter(Reporter):$/;" kind:class line:14 +TESTING ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/env.py /^TESTING = os.getenv('COVERAGE_TESTING', '') == 'True'$/;" kind:variable line:38 TEST_REQUIRES ../setup.py /^TEST_REQUIRES = ['pytest', 'coverage', 'pytest-cov']$/;" kind:variable line:18 -ThreadPoolExecutor ../cachier/core.py /^ from concurrent.futures import ThreadPoolExecutor$/;" kind:namespace line:15 -ThreadPoolExecutor ../cachier/core.py /^ from concurrent.futures import ThreadPoolExecutor$/;" kind:namespace line:25 +Templite ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/html.py /^from coverage.templite import Templite$/;" kind:namespace line:18 +Templite ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/templite.py /^class Templite(object):$/;" kind:class line:74 +TempliteSyntaxError ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/templite.py /^class TempliteSyntaxError(ValueError):$/;" kind:class line:18 +TempliteValueError ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/templite.py /^class TempliteValueError(ValueError):$/;" kind:class line:23 +TestCase ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/backunittest.py /^class TestCase(unittest.TestCase):$/;" kind:class line:19 +ThreadPoolExecutor ../cachier/core.py /^ from concurrent.futures import ThreadPoolExecutor$/;" kind:namespace line:20 +ThreadPoolExecutor ../cachier/core.py /^ from concurrent.futures import ThreadPoolExecutor$/;" kind:namespace line:30 +TreeMatcher ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^from coverage.files import TreeMatcher, FnmatchMatcher$/;" kind:namespace line:23 +TreeMatcher ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/files.py /^class TreeMatcher(object):$/;" kind:class line:193 +TryBlock ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^class TryBlock(object):$/;" kind:class line:454 VersioneerBadRootError ../versioneer.py /^class VersioneerBadRootError(Exception):$/;" kind:class line:1392 VersioneerConfig ../cachier/_version.py /^class VersioneerConfig:$/;" kind:class line:32 VersioneerConfig ../versioneer.py /^class VersioneerConfig:$/;" kind:class line:364 -_BadMongoCollection ../tests/test_mongo_core.py /^class _BadMongoCollection:$/;" kind:class line:118 +XmlReporter ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^from coverage.xmlreport import XmlReporter$/;" kind:namespace line:35 +XmlReporter ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/xmlreport.py /^class XmlReporter(Reporter):$/;" kind:class line:32 +YIELD_VALUE ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/pytracer.py /^ YIELD_VALUE = chr(YIELD_VALUE)$/;" kind:variable line:15 +YIELD_VALUE ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/pytracer.py /^YIELD_VALUE = dis.opmap['YIELD_VALUE']$/;" kind:variable line:13 +_ACTUAL_PATH_CACHE ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/files.py /^ _ACTUAL_PATH_CACHE = {}$/;" kind:variable line:94 +_ACTUAL_PATH_LIST_CACHE ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/files.py /^ _ACTUAL_PATH_LIST_CACHE = {}$/;" kind:variable line:95 +_BAD_CACHE_FNAME ../tests/test_pickle_core.py /^_BAD_CACHE_FNAME = '.tests.test_pickle_core._bad_cache'$/;" kind:variable line:218 +_BAD_CACHE_FPATH ../tests/test_pickle_core.py /^_BAD_CACHE_FPATH = os.path.join(EXPANDED_CACHIER_DIR, _BAD_CACHE_FNAME)$/;" kind:variable line:219 +_BadMongoCollection ../tests/test_mongo_core.py /^class _BadMongoCollection:$/;" kind:class line:130 _BaseCore ../cachier/base_core.py /^class _BaseCore(object):$/;" kind:class line:11 _BaseCore ../cachier/base_core.py /^import abc # for the _BaseCore abstract base class$/;" kind:namespace line:9 _BaseCore ../cachier/mongo_core.py /^from .base_core import _BaseCore$/;" kind:namespace line:26 -_BaseCore ../cachier/pickle_core.py /^from .base_core import _BaseCore$/;" kind:namespace line:18 +_BaseCore ../cachier/pickle_core.py /^from .base_core import _BaseCore$/;" kind:namespace line:20 +_COLLECTION_NAME ../tests/test_mongo_core.py /^_COLLECTION_NAME = 'cachier_test{}.{}.{}'.format($/;" kind:variable line:37 +_DEL_CACHE_FNAME ../tests/test_pickle_core.py /^_DEL_CACHE_FNAME = '.tests.test_pickle_core._delete_cache'$/;" kind:variable line:261 +_DEL_CACHE_FPATH ../tests/test_pickle_core.py /^_DEL_CACHE_FPATH = os.path.join(EXPANDED_CACHIER_DIR, _DEL_CACHE_FNAME)$/;" kind:variable line:262 +_GO_AWAY ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/data.py /^ _GO_AWAY = "!coverage.py: This is a private format, don't read it directly!"$/;" kind:variable line:301 _INDEX_NAME ../cachier/mongo_core.py /^ _INDEX_NAME = 'func_1_key_1'$/;" kind:variable line:34 -_MongoCore ../cachier/core.py /^from .mongo_core import _MongoCore$/;" kind:namespace line:28 +_MongoCore ../cachier/core.py /^from .mongo_core import _MongoCore$/;" kind:namespace line:33 _MongoCore ../cachier/mongo_core.py /^class _MongoCore(_BaseCore):$/;" kind:class line:32 -_MongoCore ../tests/test_mongo_core.py /^from cachier.mongo_core import _MongoCore$/;" kind:namespace line:13 -_PickleCore ../cachier/core.py /^from .pickle_core import _PickleCore$/;" kind:namespace line:27 -_PickleCore ../cachier/pickle_core.py /^class _PickleCore(_BaseCore):$/;" kind:class line:25 -_TEST_HOST ../tests/test_mongo_core.py /^_TEST_HOST = 'ds119508.mlab.com'$/;" kind:variable line:16 -_TEST_PORT ../tests/test_mongo_core.py /^_TEST_PORT = 19508$/;" kind:variable line:17 -_TEST_PWD ../tests/test_mongo_core.py /^_TEST_PWD = 'ZGhjO5CQESYJ69U4z65G79YG'$/;" kind:variable line:19 -_TEST_USERNAME ../tests/test_mongo_core.py /^_TEST_USERNAME = 'cachier_test'$/;" kind:variable line:18 +_MongoCore ../tests/test_mongo_core.py /^from cachier.mongo_core import _MongoCore$/;" kind:namespace line:18 +_PickleCore ../cachier/core.py /^from .pickle_core import _PickleCore$/;" kind:namespace line:32 +_PickleCore ../cachier/pickle_core.py /^class _PickleCore(_BaseCore):$/;" kind:class line:27 +_TEST_HOST ../tests/test_mongo_core.py /^_TEST_HOST = 'ds119508.mlab.com'$/;" kind:variable line:21 +_TEST_NAME_FILE ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/data.py /^from coverage.debug import _TEST_NAME_FILE$/;" kind:namespace line:18 +_TEST_NAME_FILE ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/debug.py /^_TEST_NAME_FILE = "" # "\/tmp\/covtest.txt"$/;" kind:variable line:28 +_TEST_PORT ../tests/test_mongo_core.py /^_TEST_PORT = 19508$/;" kind:variable line:22 +_TEST_PWD ../tests/test_mongo_core.py /^_TEST_PWD = 'ZGhjO5CQESYJ69U4z65G79YG'$/;" kind:variable line:24 +_TEST_USERNAME ../tests/test_mongo_core.py /^_TEST_USERNAME = 'cachier_test'$/;" kind:variable line:23 +__add__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/results.py /^ def __add__(self, other):$/;" kind:member line:252 +__bool__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/data.py /^ __bool__ = __nonzero__$/;" kind:variable line:263 +__bool__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin_support.py /^ __bool__ = __nonzero__$/;" kind:variable line:95 +__bootstrap__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/tracer.py /^def __bootstrap__():$/;" kind:function line:1 +__call__ ../.eggs/pytest_cov-2.4.0-py2.7.egg/pytest_cov/plugin.py /^ def __call__(self, parser, namespace, values, option_string=None):$/;" kind:member line:44 +__eq__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^ def __eq__(self, other):$/;" kind:member line:240 +__eq__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin.py /^ def __eq__(self, other):$/;" kind:member line:393 +__ge__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin.py /^ def __ge__(self, other):$/;" kind:member line:408 +__getstate__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/multiproc.py /^ def __getstate__(self):$/;" kind:member line:55 +__gt__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin.py /^ def __gt__(self, other):$/;" kind:member line:405 +__hash__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^ __hash__ = None # This object doesn't need to be hashed.$/;" kind:variable line:245 +__hash__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin.py /^ __hash__ = None # This object doesn't need to be hashed.$/;" kind:variable line:411 +__init__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/annotate.py /^ def __init__(self, coverage, config):$/;" kind:member line:39 +__init__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/bytecode.py /^ def __init__(self, code):$/;" kind:member line:11 +__init__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^ def __init__(self):$/;" kind:member line:208 +__init__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^ def __init__(self, *args, **kwargs):$/;" kind:member line:147 +__init__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^ def __init__(self, _covpkg=None, _run_python_file=None,$/;" kind:member line:387 +__init__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^ def __init__(self, action, options, defaults=None, usage=None, description=None):$/;" kind:member line:220 +__init__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/collector.py /^ def __init__(self, should_trace, check_include, timid, branch, warn, concurrency):$/;" kind:member line:71 +__init__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/config.py /^ def __init__(self):$/;" kind:member line:149 +__init__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/config.py /^ def __init__(self, section_prefix):$/;" kind:member line:20 +__init__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^ def __init__($/;" kind:member line:76 +__init__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/data.py /^ def __init__(self, basename=None, warn=None, debug=None):$/;" kind:member line:615 +__init__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/data.py /^ def __init__(self, debug=None):$/;" kind:member line:115 +__init__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/debug.py /^ def __init__(self):$/;" kind:member line:193 +__init__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/debug.py /^ def __init__(self, options):$/;" kind:member line:82 +__init__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/debug.py /^ def __init__(self, options, output):$/;" kind:member line:34 +__init__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/debug.py /^ def __init__(self, outfile, show_process, filters):$/;" kind:member line:207 +__init__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/execfile.py /^ def __init__(self, fullname, *_args):$/;" kind:member line:25 +__init__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/files.py /^ def __init__(self):$/;" kind:member line:301 +__init__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/files.py /^ def __init__(self, module_names):$/;" kind:member line:226 +__init__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/files.py /^ def __init__(self, paths):$/;" kind:member line:201 +__init__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/files.py /^ def __init__(self, pats):$/;" kind:member line:254 +__init__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/fullcoverage/encodings.py /^ def __init__(self):$/;" kind:member line:22 +__init__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/html.py /^ def __init__(self):$/;" kind:member line:351 +__init__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/html.py /^ def __init__(self, cov, config):$/;" kind:member line:90 +__init__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/misc.py /^ def __init__(self):$/;" kind:member line:198 +__init__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/multiproc.py /^ def __init__(self, rcfile):$/;" kind:member line:52 +__init__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^ def __init__(self, body):$/;" kind:member line:502 +__init__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^ def __init__(self, handler_start, final_start):$/;" kind:member line:457 +__init__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^ def __init__(self, start):$/;" kind:member line:437 +__init__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^ def __init__(self, start, name):$/;" kind:member line:447 +__init__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^ def __init__(self, text, code=None, filename=None):$/;" kind:member line:358 +__init__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^ def __init__(self, text, statements, multiline):$/;" kind:member line:511 +__init__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^ def __init__(self, text=None, filename=None, exclude=None):$/;" kind:member line:31 +__init__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/phystokens.py /^ def __init__(self):$/;" kind:member line:138 +__init__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin.py /^ def __init__(self, filename):$/;" kind:member line:210 +__init__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin_support.py /^ def __init__(self):$/;" kind:member line:19 +__init__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin_support.py /^ def __init__(self, filename, reporter, debug):$/;" kind:member line:194 +__init__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin_support.py /^ def __init__(self, label, debug, prev_labels=()):$/;" kind:member line:108 +__init__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin_support.py /^ def __init__(self, plugin, debug):$/;" kind:member line:129 +__init__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin_support.py /^ def __init__(self, tracer, debug):$/;" kind:member line:157 +__init__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/python.py /^ def __init__(self, morf, coverage=None):$/;" kind:member line:136 +__init__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/pytracer.py /^ def __init__(self):$/;" kind:member line:37 +__init__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/report.py /^ def __init__(self, coverage, config):$/;" kind:member line:18 +__init__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/results.py /^ def __init__(self, data, file_reporter):$/;" kind:member line:15 +__init__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/results.py /^ def __init__(self, n_files=0, n_statements=0, n_excluded=0, n_missing=0,$/;" kind:member line:173 +__init__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/summary.py /^ def __init__(self, coverage, config):$/;" kind:member line:17 +__init__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/templite.py /^ def __init__(self, indent=0):$/;" kind:member line:31 +__init__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/templite.py /^ def __init__(self, text, *contexts):$/;" kind:member line:113 +__init__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/xmlreport.py /^ def __init__(self, coverage, config):$/;" kind:member line:35 +__init__ ../.eggs/pytest_cov-2.4.0-py2.7.egg/pytest_cov/compat.py /^ def __init__(self, session):$/;" kind:member line:18 +__init__ ../.eggs/pytest_cov-2.4.0-py2.7.egg/pytest_cov/engine.py /^ def __init__(self, cov_source, cov_report, cov_config, cov_append, config=None, nodeid=None):$/;" kind:member line:17 +__init__ ../.eggs/pytest_cov-2.4.0-py2.7.egg/pytest_cov/plugin.py /^ def __init__(self, options, pluginmanager, start=True):$/;" kind:member line:121 __init__ ../cachier/base_core.py /^ def __init__(self, stale_after, next_time):$/;" kind:member line:14 __init__ ../cachier/mongo_core.py /^ def __init__(self, mongetter, stale_after, next_time):$/;" kind:member line:36 -__init__ ../cachier/pickle_core.py /^ def __init__(self, filename, core, key):$/;" kind:member line:30 -__init__ ../cachier/pickle_core.py /^ def __init__(self, stale_after, next_time, reload):$/;" kind:member line:64 -__init__ ../tests/test_mongo_core.py /^ def __init__(self, mongetter):$/;" kind:member line:120 +__init__ ../cachier/pickle_core.py /^ def __init__(self, filename, core, key):$/;" kind:member line:32 +__init__ ../cachier/pickle_core.py /^ def __init__(self, stale_after, next_time, reload):$/;" kind:member line:71 +__init__ ../tests/test_mongo_core.py /^ def __init__(self, mongetter):$/;" kind:member line:132 +__init__.py ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/__init__.py 1;" kind:file line:1 +__init__.py ../.eggs/pytest_cov-2.4.0-py2.7.egg/pytest_cov/__init__.py 1;" kind:file line:1 __init__.py ../cachier/__init__.py 1;" kind:file line:1 +__init__.py ../cachier/scripts/__init__.py 1;" kind:file line:1 __init__.py ../tests/__init__.py 1;" kind:file line:1 +__iter__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/bytecode.py /^ def __iter__(self):$/;" kind:member line:14 +__iter__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin_support.py /^ def __iter__(self):$/;" kind:member line:97 +__le__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin.py /^ def __le__(self, other):$/;" kind:member line:402 +__lt__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin.py /^ def __lt__(self, other):$/;" kind:member line:399 +__main__.py ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/__main__.py 1;" kind:file line:1 __metaclass__ ../cachier/base_core.py /^ __metaclass__ = abc.ABCMeta$/;" kind:variable line:12 +__ne__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin.py /^ def __ne__(self, other):$/;" kind:member line:396 +__new__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^ def __new__(cls, lineno, cause=None):$/;" kind:member line:483 +__nonzero__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/data.py /^ def __nonzero__(self):$/;" kind:member line:260 +__nonzero__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin_support.py /^ def __nonzero__(self):$/;" kind:member line:92 +__pypy__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/collector.py /^ import __pypy__ # pylint: disable=import-error$/;" kind:namespace line:196 +__radd__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/results.py /^ def __radd__(self, other):$/;" kind:member line:267 +__repr__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/collector.py /^ def __repr__(self):$/;" kind:member line:158 +__repr__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/data.py /^ def __repr__(self):$/;" kind:member line:147 +__repr__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/debug.py /^ def __repr__(self):$/;" kind:member line:49 +__repr__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/files.py /^ def __repr__(self):$/;" kind:member line:204 +__repr__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/files.py /^ def __repr__(self):$/;" kind:member line:229 +__repr__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/files.py /^ def __repr__(self):$/;" kind:member line:268 +__repr__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/misc.py /^ def __repr__(self):$/;" kind:member line:254 +__repr__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin.py /^ def __repr__(self):$/;" kind:member line:220 +__repr__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/pytracer.py /^ def __repr__(self):$/;" kind:member line:61 +__setstate__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/multiproc.py /^ def __setstate__(self, state):$/;" kind:member line:58 +__str__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/templite.py /^ def __str__(self):$/;" kind:member line:35 +__url__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/__init__.py /^from coverage.version import __version__, __url__, version_info$/;" kind:namespace line:11 +__url__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/version.py /^__url__ = _make_url(*version_info)$/;" kind:variable line:33 +__url__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/xmlreport.py /^from coverage import __url__, __version__, files$/;" kind:namespace line:13 +__version__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/__init__.py /^from coverage.version import __version__, __url__, version_info$/;" kind:namespace line:11 +__version__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/version.py /^__version__ = _make_version(*version_info)$/;" kind:variable line:32 +__version__ ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/xmlreport.py /^from coverage import __url__, __version__, files$/;" kind:namespace line:13 +__version__ ../.eggs/pytest_cov-2.4.0-py2.7.egg/pytest_cov/__init__.py /^__version__ = "2.4.0"$/;" kind:variable line:1 __version__ ../cachier/__init__.py /^__version__ = get_versions()['version']$/;" kind:variable line:3 -_bad_mongetter ../tests/test_mongo_core.py /^def _bad_mongetter():$/;" kind:function line:135 +_activity ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/collector.py /^ def _activity(self):$/;" kind:member line:351 +_add_plugin ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin_support.py /^ def _add_plugin(self, plugin, specialized):$/;" kind:member line:71 +_analyze ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^ def _analyze(self, it):$/;" kind:member line:929 +_analyze_ast ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^ def _analyze_ast(self):$/;" kind:member line:267 +_atexit ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^ def _atexit(self):$/;" kind:member line:701 +_bad_cache ../tests/test_pickle_core.py /^def _bad_cache(arg_1, arg_2):$/;" kind:function line:212 +_bad_mongetter ../tests/test_mongo_core.py /^def _bad_mongetter():$/;" kind:function line:147 +_being_calc_next_time ../tests/test_pickle_core.py /^def _being_calc_next_time(arg_1, arg_2):$/;" kind:function line:184 +_bootstrap ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/multiproc.py /^ def _bootstrap(self):$/;" kind:member line:31 _build_exe ../versioneer.py /^ from cx_Freeze.dist import build_exe as _build_exe$/;" kind:namespace line:1550 _build_py ../versioneer.py /^ from distutils.command.build_py import build_py as _build_py$/;" kind:namespace line:1532 _build_py ../versioneer.py /^ from setuptools.command.build_py import build_py as _build_py$/;" kind:namespace line:1530 -_cache_fname ../cachier/pickle_core.py /^ def _cache_fname(self):$/;" kind:member line:69 -_cache_fpath ../cachier/pickle_core.py /^ def _cache_fpath(self):$/;" kind:member line:75 -_cachier_decorator ../cachier/core.py /^ def _cachier_decorator(func):$/;" kind:function line:122 -_calc_entry ../cachier/core.py /^def _calc_entry(core, key, func, args, kwds):$/;" kind:function line:67 -_calls_takes_time ../tests/test_mongo_core.py /^def _calls_takes_time(res_queue):$/;" kind:function line:96 -_check_calculation ../cachier/pickle_core.py /^ def _check_calculation(self):$/;" kind:member line:47 -_func_w_bad_mongo ../tests/test_mongo_core.py /^def _func_w_bad_mongo(arg_1, arg_2):$/;" kind:function line:139 -_function_thread ../cachier/core.py /^def _function_thread(core, key, func, args, kwds):$/;" kind:function line:57 -_get_cache ../cachier/pickle_core.py /^ def _get_cache(self):$/;" kind:member line:99 -_get_cachier_db_mongo_client ../tests/test_mongo_core.py /^def _get_cachier_db_mongo_client():$/;" kind:function line:22 -_get_executor ../cachier/core.py /^def _get_executor(reset=False):$/;" kind:function line:47 +_bytes_lines ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^ def _bytes_lines(self):$/;" kind:member line:390 +_cache_fname ../cachier/pickle_core.py /^ def _cache_fname(self):$/;" kind:member line:77 +_cache_fpath ../cachier/pickle_core.py /^ def _cache_fpath(self):$/;" kind:member line:83 +_cachier_decorator ../cachier/core.py /^ def _cachier_decorator(func):$/;" kind:function line:129 +_calc_entry ../cachier/core.py /^def _calc_entry(core, key, func, args, kwds):$/;" kind:function line:74 +_calls_bad_cache ../tests/test_pickle_core.py /^def _calls_bad_cache(res_queue, trash_cache):$/;" kind:function line:221 +_calls_being_calc_next_time ../tests/test_pickle_core.py /^def _calls_being_calc_next_time(res_queue):$/;" kind:function line:188 +_calls_delete_cache ../tests/test_pickle_core.py /^def _calls_delete_cache(res_queue, del_cache):$/;" kind:function line:264 +_calls_takes_time ../tests/test_mongo_core.py /^def _calls_takes_time(res_queue):$/;" kind:function line:107 +_calls_takes_time ../tests/test_pickle_core.py /^def _calls_takes_time(res_queue):$/;" kind:function line:160 +_canonical_path ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^ def _canonical_path(self, morf, directory=False):$/;" kind:member line:376 +_check_calculation ../cachier/pickle_core.py /^ def _check_calculation(self):$/;" kind:member line:49 +_check_include_omit_etc ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^ def _check_include_omit_etc(self, filename, frame):$/;" kind:member line:590 +_check_include_omit_etc_internal ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^ def _check_include_omit_etc_internal(self, filename, frame):$/;" kind:member line:537 +_clear_data ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/collector.py /^ def _clear_data(self):$/;" kind:member line:165 +_code_object__AsyncFunctionDef ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^ _code_object__AsyncFunctionDef = _code_object__FunctionDef$/;" kind:variable line:1085 +_code_object__ClassDef ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^ def _code_object__ClassDef(self, node):$/;" kind:member line:1087 +_code_object__DictComp ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^ _code_object__DictComp = _make_oneline_code_method("dictionary comprehension")$/;" kind:variable line:1110 +_code_object__FunctionDef ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^ def _code_object__FunctionDef(self, node):$/;" kind:member line:1078 +_code_object__GeneratorExp ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^ _code_object__GeneratorExp = _make_oneline_code_method("generator expression")$/;" kind:variable line:1109 +_code_object__Lambda ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^ _code_object__Lambda = _make_oneline_code_method("lambda")$/;" kind:variable line:1108 +_code_object__Module ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^ def _code_object__Module(self, node):$/;" kind:member line:1067 +_code_object__SetComp ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^ _code_object__SetComp = _make_oneline_code_method("set comprehension")$/;" kind:variable line:1111 +_code_object__oneline_callable ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^ def _code_object__oneline_callable(self, node):$/;" kind:function line:1099 +_collectors ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/collector.py /^ _collectors = []$/;" kind:variable line:66 +_combine_finally_starts ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^ def _combine_finally_starts(self, starts, exits):$/;" kind:member line:995 +_decorator ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/misc.py /^ def _decorator(func):$/;" kind:function line:70 +_decorator ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/misc.py /^ def _decorator(func):$/;" kind:function line:43 +_delete_cache ../tests/test_pickle_core.py /^def _delete_cache(arg_1, arg_2):$/;" kind:function line:255 +_disposition_debug_msg ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^def _disposition_debug_msg(disp):$/;" kind:function line:1192 +_disposition_init ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^def _disposition_init(cls, original_filename):$/;" kind:function line:1179 +_do_dots ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/templite.py /^ def _do_dots(self, value, *dots):$/;" kind:member line:277 +_error_throwing_func ../tests/test_pickle_core.py /^def _error_throwing_func(arg1):$/;" kind:function line:307 +_exclude_regex ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^ def _exclude_regex(self, which):$/;" kind:member line:752 +_exclude_regex_stale ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^ def _exclude_regex_stale(self):$/;" kind:member line:748 +_expr_code ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/templite.py /^ def _expr_code(self, expr):$/;" kind:member line:231 +_failed_cov_total ../.eggs/pytest_cov-2.4.0-py2.7.egg/pytest_cov/plugin.py /^ def _failed_cov_total(self):$/;" kind:member line:215 +_find_plugin_files ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^ def _find_plugin_files(self, src_dir):$/;" kind:member line:872 +_find_statements ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^ def _find_statements(self):$/;" kind:member line:417 +_find_unexecuted_files ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^ def _find_unexecuted_files(self, src_dir):$/;" kind:member line:878 +_func_w_bad_mongo ../tests/test_mongo_core.py /^def _func_w_bad_mongo(arg_1, arg_2):$/;" kind:function line:151 +_function_thread ../cachier/core.py /^def _function_thread(core, key, func, args, kwds):$/;" kind:function line:64 +_get_cache ../cachier/pickle_core.py /^ def _get_cache(self):$/;" kind:member line:106 +_get_cachier_db_mongo_client ../tests/test_mongo_core.py /^def _get_cachier_db_mongo_client():$/;" kind:function line:27 +_get_executor ../cachier/core.py /^def _get_executor(reset=False):$/;" kind:function line:54 +_get_file_reporter ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^ def _get_file_reporter(self, morf):$/;" kind:member line:941 +_get_file_reporters ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^ def _get_file_reporters(self, morfs=None):$/;" kind:member line:967 _get_func_str ../cachier/mongo_core.py /^ def _get_func_str(func):$/;" kind:member line:48 -_max_workers ../cachier/core.py /^def _max_workers():$/;" kind:function line:34 -_random_num ../tests/test_cachier.py /^def _random_num():$/;" kind:function line:90 -_random_num_with_arg ../tests/test_cachier.py /^def _random_num_with_arg(a):$/;" kind:function line:95 -_reload_cache ../cachier/pickle_core.py /^ def _reload_cache(self):$/;" kind:member line:86 -_save_cache ../cachier/pickle_core.py /^ def _save_cache(self, cache):$/;" kind:member line:104 +_get_normal_name ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/phystokens.py /^ def _get_normal_name(orig_enc):$/;" kind:function line:173 +_handle__AsyncFor ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^ _handle__AsyncFor = _handle__For$/;" kind:variable line:873 +_handle__AsyncFunctionDef ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^ _handle__AsyncFunctionDef = _handle_decorated$/;" kind:variable line:876 +_handle__AsyncWith ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^ _handle__AsyncWith = _handle__With$/;" kind:variable line:1065 +_handle__Break ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^ def _handle__Break(self, node):$/;" kind:member line:815 +_handle__ClassDef ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^ _handle__ClassDef = _handle_decorated$/;" kind:variable line:844 +_handle__Continue ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^ def _handle__Continue(self, node):$/;" kind:member line:847 +_handle__For ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^ def _handle__For(self, node):$/;" kind:member line:854 +_handle__FunctionDef ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^ _handle__FunctionDef = _handle_decorated$/;" kind:variable line:875 +_handle__If ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^ def _handle__If(self, node):$/;" kind:member line:879 +_handle__NodeList ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^ def _handle__NodeList(self, node):$/;" kind:member line:888 +_handle__Raise ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^ def _handle__Raise(self, node):$/;" kind:member line:894 +_handle__Return ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^ def _handle__Return(self, node):$/;" kind:member line:902 +_handle__Try ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^ def _handle__Try(self, node):$/;" kind:member line:910 +_handle__TryExcept ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^ def _handle__TryExcept(self, node):$/;" kind:member line:1011 +_handle__TryFinally ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^ def _handle__TryFinally(self, node):$/;" kind:member line:1019 +_handle__While ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^ def _handle__While(self, node):$/;" kind:member line:1036 +_handle__With ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^ def _handle__With(self, node):$/;" kind:member line:1060 +_handle_decorated ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^ def _handle_decorated(self, node):$/;" kind:member line:822 +_has_arcs ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/data.py /^ def _has_arcs(self):$/;" kind:member line:607 +_has_lines ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/data.py /^ def _has_lines(self):$/;" kind:member line:603 +_init ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^ def _init(self):$/;" kind:member line:194 +_installation_trace ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/collector.py /^ def _installation_trace(self, frame, event, arg):$/;" kind:member line:261 +_is_simple_value ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^ def _is_simple_value(value):$/;" kind:member line:1121 +_is_slave ../.eggs/pytest_cov-2.4.0-py2.7.egg/pytest_cov/plugin.py /^ def _is_slave(self, session):$/;" kind:member line:177 +_line__Assign ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^ def _line__Assign(self, node):$/;" kind:member line:576 +_line__Dict ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^ def _line__Dict(self, node):$/;" kind:member line:579 +_line__List ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^ def _line__List(self, node):$/;" kind:member line:591 +_line__Module ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^ def _line__Module(self, node):$/;" kind:member line:597 +_make_oneline_code_method ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^ def _make_oneline_code_method(noun): # pylint: disable=no-self-argument$/;" kind:member line:1097 +_make_url ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/version.py /^def _make_url(major, minor, micro, releaselevel, serial):$/;" kind:function line:23 +_make_version ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/version.py /^def _make_version(major, minor, micro, releaselevel, serial):$/;" kind:function line:11 +_max_workers ../cachier/core.py /^def _max_workers():$/;" kind:function line:41 +_missing__If ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^ def _missing__If(self, node):$/;" kind:member line:694 +_missing__NodeList ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^ def _missing__NodeList(self, node):$/;" kind:member line:705 +_name_for_module ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^ def _name_for_module(self, module_globals, filename):$/;" kind:member line:389 +_near0 ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/results.py /^ _near0 = 1.0 # These will change when _precision is changed.$/;" kind:variable line:170 +_near100 ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/results.py /^ _near100 = 99.0$/;" kind:variable line:171 +_needs_to_implement ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/misc.py /^def _needs_to_implement(that, func_name):$/;" kind:function line:235 +_needs_to_implement ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin.py /^from coverage.misc import contract, _needs_to_implement$/;" kind:namespace line:7 +_open_for_reading ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/data.py /^ def _open_for_reading(cls, filename):$/;" kind:member line:304 +_post_save_work ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^ def _post_save_work(self):$/;" kind:member line:829 +_precision ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/results.py /^ _precision = 0$/;" kind:variable line:169 +_prevent_sub_process_measurement ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^def _prevent_sub_process_measurement():$/;" kind:function line:1256 +_pypy_irc_topic ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^ import _pypy_irc_topic$/;" kind:namespace line:57 +_random_num ../tests/test_pickle_core.py /^def _random_num():$/;" kind:function line:97 +_random_num_with_arg ../tests/test_pickle_core.py /^def _random_num_with_arg(a):$/;" kind:function line:102 +_raw_parse ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^ def _raw_parse(self):$/;" kind:member line:118 +_read_raw_data ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/data.py /^ def _read_raw_data(cls, file_obj):$/;" kind:member line:309 +_read_raw_data_file ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/data.py /^ def _read_raw_data_file(cls, filename):$/;" kind:member line:317 +_reload_cache ../cachier/pickle_core.py /^ def _reload_cache(self):$/;" kind:member line:94 +_save_cache ../cachier/pickle_core.py /^ def _save_cache(self, cache):$/;" kind:member line:112 _sdist ../versioneer.py /^ from distutils.command.sdist import sdist as _sdist$/;" kind:namespace line:1579 _sdist ../versioneer.py /^ from setuptools.command.sdist import sdist as _sdist$/;" kind:namespace line:1577 -_set_max_workets ../cachier/core.py /^def _set_max_workets(max_workers):$/;" kind:function line:42 -_stale_after_mongo ../tests/test_mongo_core.py /^def _stale_after_mongo(arg_1, arg_2):$/;" kind:function line:75 -_stale_after_next_time ../tests/test_cachier.py /^def _stale_after_next_time(arg_1, arg_2):$/;" kind:function line:67 -_stale_after_seconds ../tests/test_cachier.py /^def _stale_after_seconds(arg_1, arg_2):$/;" kind:function line:47 -_takes_5_seconds ../tests/test_cachier.py /^def _takes_5_seconds(arg_1, arg_2):$/;" kind:function line:27 -_takes_time ../tests/test_mongo_core.py /^def _takes_time(arg_1, arg_2):$/;" kind:function line:91 +_set_attr_from_config_option ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/config.py /^ def _set_attr_from_config_option(self, cp, attr, where, type_=''):$/;" kind:member line:319 +_set_max_workers ../cachier/core.py /^def _set_max_workers(max_workers):$/;" kind:function line:49 +_set_max_workers ../cachier/scripts/cli.py /^from cachier.core import _set_max_workers$/;" kind:namespace line:5 +_should_report ../.eggs/pytest_cov-2.4.0-py2.7.egg/pytest_cov/plugin.py /^ def _should_report(self):$/;" kind:member line:212 +_should_trace ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^ def _should_trace(self, filename, frame):$/;" kind:member line:579 +_should_trace_internal ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^ def _should_trace_internal(self, filename, frame):$/;" kind:member line:429 +_show_frame ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin_support.py /^ def _show_frame(self, frame):$/;" kind:member line:161 +_source_encoding_py2 ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/phystokens.py /^def _source_encoding_py2(source):$/;" kind:function line:158 +_source_encoding_py3 ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/phystokens.py /^def _source_encoding_py3(source):$/;" kind:function line:253 +_stale_after_mongo ../tests/test_mongo_core.py /^def _stale_after_mongo(arg_1, arg_2):$/;" kind:function line:86 +_stale_after_next_time ../tests/test_pickle_core.py /^def _stale_after_next_time(arg_1, arg_2):$/;" kind:function line:74 +_stale_after_seconds ../tests/test_pickle_core.py /^def _stale_after_seconds(arg_1, arg_2):$/;" kind:function line:54 +_start_tracer ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/collector.py /^ def _start_tracer(self):$/;" kind:member line:220 +_structseq ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^ import _structseq$/;" kind:namespace line:52 +_syntax_error ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/templite.py /^ def _syntax_error(self, msg, thing):$/;" kind:member line:249 +_takes_5_seconds ../tests/test_pickle_core.py /^def _takes_5_seconds(arg_1, arg_2):$/;" kind:function line:34 +_takes_time ../tests/test_mongo_core.py /^def _takes_time(arg_1, arg_2):$/;" kind:function line:102 +_takes_time ../tests/test_pickle_core.py /^def _takes_time(arg_1, arg_2):$/;" kind:function line:155 _test_int_pickling ../tests/speed_eval.py /^def _test_int_pickling(int_1, int_2):$/;" kind:function line:8 _test_int_pickling_compare ../tests/speed_eval.py /^def _test_int_pickling_compare(int_1, int_2):$/;" kind:function line:13 -_test_mongetter ../tests/test_mongo_core.py /^def _test_mongetter():$/;" kind:function line:32 -_test_mongo_caching ../tests/test_mongo_core.py /^def _test_mongo_caching(arg_1, arg_2):$/;" kind:function line:41 +_test_mongetter ../tests/conftest.py /^from .test_mongo_core import _test_mongetter$/;" kind:namespace line:6 +_test_mongetter ../tests/test_mongo_core.py /^def _test_mongetter():$/;" kind:function line:40 +_test_mongo_caching ../tests/test_mongo_core.py /^def _test_mongo_caching(arg_1, arg_2):$/;" kind:function line:52 +_thread ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/debug.py /^ import _thread$/;" kind:namespace line:12 +_thread ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/debug.py /^ import thread as _thread$/;" kind:namespace line:14 +_trace ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/pytracer.py /^ def _trace(self, frame, event, arg_unused):$/;" kind:member line:68 +_validate ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/data.py /^ def _validate(self):$/;" kind:member line:542 +_validate_invariants ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/data.py /^ def _validate_invariants(self):$/;" kind:member line:547 +_variable ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/templite.py /^ def _variable(self, name, vars_set):$/;" kind:member line:253 _version.py ../cachier/_version.py 1;" kind:file line:1 +_warn ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^ def _warn(self, msg, slug=None):$/;" kind:member line:606 +_wrapped ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/misc.py /^ def _wrapped(*args, **kwargs):$/;" kind:function line:72 +_wrapped ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/misc.py /^ def _wrapped(self):$/;" kind:function line:151 +_write_startup_debug ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^ def _write_startup_debug(self):$/;" kind:member line:356 abc ../cachier/base_core.py /^import abc # for the _BaseCore abstract base class$/;" kind:namespace line:9 +abs_file ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/collector.py /^from coverage.files import abs_file$/;" kind:namespace line:11 +abs_file ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^from coverage.files import ModuleMatcher, abs_file$/;" kind:namespace line:26 +abs_file ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/files.py /^def abs_file(filename):$/;" kind:function line:151 +abs_file_dict ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/collector.py /^ def abs_file_dict(d):$/;" kind:function line:375 +absolute_import ../cachier/core.py /^from __future__ import absolute_import$/;" kind:namespace line:11 abstract ../cachier/base_core.py /^import abc # for the _BaseCore abstract base class$/;" kind:namespace line:9 +activity ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/pytracer.py /^ def activity(self):$/;" kind:member line:176 +actual_path ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/files.py /^ def actual_path(filename):$/;" kind:function line:130 +actual_path ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/files.py /^ def actual_path(path):$/;" kind:function line:97 +add ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/files.py /^ def add(self, pattern, result):$/;" kind:member line:304 +add_arc ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^ def add_arc(self, start, end, smsg=None, emsg=None):$/;" kind:member line:548 +add_arcs ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/data.py /^ def add_arcs(self, arc_data):$/;" kind:member line:352 +add_arcs ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^ def add_arcs(self, node):$/;" kind:member line:611 +add_body_arcs ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^ def add_body_arcs(self, body, from_start=None, prev_starts=None):$/;" kind:member line:644 +add_file_tracer ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin_support.py /^ def add_file_tracer(self, plugin):$/;" kind:member line:54 +add_file_tracers ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/data.py /^ def add_file_tracers(self, file_tracers):$/;" kind:member line:378 +add_label ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin_support.py /^ def add_label(self, label):$/;" kind:member line:112 +add_line ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/templite.py /^ def add_line(self, line):$/;" kind:member line:38 +add_lines ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/data.py /^ def add_lines(self, line_data):$/;" kind:member line:326 +add_noop ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin_support.py /^ def add_noop(self, plugin):$/;" kind:member line:63 +add_pid_and_tid ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/debug.py /^def add_pid_and_tid(text):$/;" kind:function line:162 +add_run_info ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/data.py /^ def add_run_info(self, **kwargs):$/;" kind:member line:404 +add_section ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/templite.py /^ def add_section(self):$/;" kind:member line:46 +add_to_hash ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/data.py /^ def add_to_hash(self, filename, hasher):$/;" kind:member line:585 +analysis ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^ def analysis(self, morf):$/;" kind:member line:897 +analysis2 ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^ def analysis2(self, morf):$/;" kind:member line:902 +analyze ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^ def analyze(self):$/;" kind:member line:535 +annotate ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^ def annotate($/;" kind:member line:1019 +annotate.py ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/annotate.py 1;" kind:file line:1 +annotate_file ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/annotate.py /^ def annotate_file(self, fr, analysis):$/;" kind:member line:54 +append ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^ append = optparse.make_option($/;" kind:variable line:24 +arc_possibilities ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/results.py /^ def arc_possibilities(self):$/;" kind:member line:63 +arcs ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/data.py /^ def arcs(self, filename):$/;" kind:member line:190 +arcs ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^ def arcs(self):$/;" kind:member line:256 +arcs ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin.py /^ def arcs(self):$/;" kind:member line:292 +arcs ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin_support.py /^ def arcs(self):$/;" kind:member line:234 +arcs ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/python.py /^ def arcs(self):$/;" kind:member line:203 +arcs_executed ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/results.py /^ def arcs_executed(self):$/;" kind:member line:67 +arcs_missing ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/results.py /^ def arcs_missing(self):$/;" kind:member line:73 +arcs_missing_formatted ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/results.py /^ def arcs_missing_formatted(self):$/;" kind:member line:84 +arcs_unpredicted ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/results.py /^ def arcs_unpredicted(self):$/;" kind:member line:102 +argparse ../.eggs/pytest_cov-2.4.0-py2.7.egg/pytest_cov/plugin.py /^import argparse$/;" kind:namespace line:5 +aspectlib ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/debug.py /^ import aspectlib # pylint: disable=import-error$/;" kind:namespace line:284 +aspectlib ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/debug.py /^ import aspectlib.debug # pylint: disable=import-error$/;" kind:namespace line:285 +assertCountEqual ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/backunittest.py /^ def assertCountEqual(self, s1, s2):$/;" kind:member line:32 +assertRaisesRegex ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/backunittest.py /^ def assertRaisesRegex(self, *args, **kwargs):$/;" kind:function line:37 +assertRegex ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/backunittest.py /^ def assertRegex(self, *args, **kwargs):$/;" kind:function line:41 +ast ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^import ast$/;" kind:namespace line:6 +ast_dump ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^ def ast_dump(node, depth=0):$/;" kind:member line:1128 +atexit ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^import atexit$/;" kind:namespace line:7 +atexit ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/pytracer.py /^import atexit$/;" kind:namespace line:6 author ../setup.py /^ author='Shay Palachy',$/;" kind:variable line:32 author_email ../setup.py /^ author_email='shay.palachy@gmail.com',$/;" kind:variable line:33 +avoid ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/multiproc.py /^ from coverage import Coverage # avoid circular import$/;" kind:namespace line:33 +backunittest.py ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/backunittest.py 1;" kind:file line:1 +backward.py ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/backward.py 1;" kind:file line:1 base ../cachier/base_core.py /^import abc # for the _BaseCore abstract base class$/;" kind:namespace line:9 base_core.py ../cachier/base_core.py 1;" kind:file line:1 binary ../cachier/mongo_core.py /^ from bson.binary import Binary # to save binary data to mongodb$/;" kind:namespace line:21 +binary_bytes ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/backward.py /^ def binary_bytes(byte_values):$/;" kind:function line:107 +binary_bytes ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/backward.py /^ def binary_bytes(byte_values):$/;" kind:function line:93 +blank_re ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/annotate.py /^ blank_re = re.compile(r"\\s*(#|$)")$/;" kind:variable line:43 +bool_or_none ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^from coverage.misc import CoverageException, bool_or_none, join_regex$/;" kind:namespace line:28 +bool_or_none ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/misc.py /^def bool_or_none(b):$/;" kind:function line:162 boolean_options ../versioneer.py /^ boolean_options = []$/;" kind:variable line:1501 +branch ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^ branch = optparse.make_option($/;" kind:variable line:28 +branch_lines ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/results.py /^ def branch_lines(self):$/;" kind:member line:119 +branch_stats ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/results.py /^ def branch_stats(self):$/;" kind:member line:141 +builtin ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^from coverage.backward import range # pylint: disable=redefined-builtin$/;" kind:namespace line:14 +byte_parser ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^ def byte_parser(self):$/;" kind:member line:93 +bytecode.py ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/bytecode.py 1;" kind:file line:1 +bytes_to_ints ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/backward.py /^ def bytes_to_ints(bytes_value):$/;" kind:function line:111 +bytes_to_ints ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/backward.py /^ def bytes_to_ints(bytes_value):$/;" kind:function line:97 +bytes_to_ints ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^from coverage.backward import bytes_to_ints, string_class$/;" kind:namespace line:15 cache ../cachier/mongo_core.py /^import warnings$/;" kind:namespace line:13 -cache ../cachier/pickle_core.py /^import fcntl # to lock on pickle cache IO$/;" kind:namespace line:12 +cache ../cachier/pickle_core.py /^import portalocker # to lock on pickle cache IO$/;" kind:namespace line:15 cachier ../cachier/__init__.py /^from .core import cachier$/;" kind:namespace line:1 -cachier ../cachier/core.py /^def cachier(stale_after=None, next_time=False, pickle_reload=True,$/;" kind:function line:80 +cachier ../cachier/core.py /^def cachier(stale_after=None, next_time=False, pickle_reload=True,$/;" kind:function line:87 cachier ../tests/speed_eval.py /^from cachier import cachier$/;" kind:namespace line:4 -cachier ../tests/test_cachier.py /^from cachier import cachier$/;" kind:namespace line:21 -cachier ../tests/test_mongo_core.py /^from cachier import cachier$/;" kind:namespace line:12 +cachier ../tests/test_mongo_core.py /^from cachier import cachier$/;" kind:namespace line:17 +cachier ../tests/test_pickle_core.py /^from cachier import cachier$/;" kind:namespace line:27 caching ../cachier/pickle_core.py /^import pickle # for local caching$/;" kind:namespace line:11 +canonical_filename ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^from coverage.files import canonical_filename, set_relative_directory$/;" kind:namespace line:25 +canonical_filename ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/files.py /^def canonical_filename(filename):$/;" kind:function line:54 +canonicalize_json_data ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/data.py /^def canonicalize_json_data(data):$/;" kind:function line:741 +child_parsers ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^ def child_parsers(self):$/;" kind:member line:381 +choices ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^ choices=CONCURRENCY_CHOICES,$/;" kind:variable line:37 +circular ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/multiproc.py /^ from coverage import Coverage # avoid circular import$/;" kind:namespace line:33 class ../cachier/base_core.py /^import abc # for the _BaseCore abstract base class$/;" kind:namespace line:9 -classifiers ../setup.py /^ classifiers=[$/;" kind:variable line:45 +classifiers ../setup.py /^ classifiers=[$/;" kind:variable line:48 clear_being_calculated ../cachier/base_core.py /^ def clear_being_calculated(self):$/;" kind:member line:56 -clear_being_calculated ../cachier/core.py /^ def clear_being_calculated():$/;" kind:function line:177 +clear_being_calculated ../cachier/core.py /^ def clear_being_calculated():$/;" kind:function line:184 clear_being_calculated ../cachier/mongo_core.py /^ def clear_being_calculated(self):$/;" kind:member line:137 -clear_being_calculated ../cachier/pickle_core.py /^ def clear_being_calculated(self):$/;" kind:member line:182 +clear_being_calculated ../cachier/pickle_core.py /^ def clear_being_calculated(self):$/;" kind:member line:195 clear_cache ../cachier/base_core.py /^ def clear_cache(self):$/;" kind:member line:52 -clear_cache ../cachier/core.py /^ def clear_cache():$/;" kind:function line:173 +clear_cache ../cachier/core.py /^ def clear_cache():$/;" kind:function line:180 clear_cache ../cachier/mongo_core.py /^ def clear_cache(self):$/;" kind:member line:132 -clear_cache ../cachier/pickle_core.py /^ def clear_cache(self):$/;" kind:member line:179 +clear_cache ../cachier/pickle_core.py /^ def clear_cache(self):$/;" kind:member line:192 +clear_exclude ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^ def clear_exclude(self, which='exclude'):$/;" kind:member line:722 +cli ../cachier/scripts/cli.py /^def cli():$/;" kind:function line:9 +cli.py ../cachier/scripts/cli.py 1;" kind:file line:1 +click ../cachier/scripts/cli.py /^import click$/;" kind:namespace line:3 cmd ../versioneer.py /^ cmd = sys.argv[1]$/;" kind:variable line:1769 cmd_build_exe ../versioneer.py /^ class cmd_build_exe(_build_exe):$/;" kind:class line:1552 cmd_build_py ../versioneer.py /^ class cmd_build_py(_build_py):$/;" kind:class line:1534 cmd_sdist ../versioneer.py /^ class cmd_sdist(_sdist):$/;" kind:class line:1581 cmd_version ../versioneer.py /^ class cmd_version(Command):$/;" kind:class line:1498 cmdclass ../setup.py /^ cmdclass=versioneer.get_cmdclass(),$/;" kind:variable line:28 +cmdline.py ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py 1;" kind:file line:1 +codecs ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/phystokens.py /^import codecs$/;" kind:namespace line:6 +collections ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/config.py /^import collections$/;" kind:namespace line:6 +collections ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^import collections$/;" kind:namespace line:7 +collections ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/results.py /^import collections$/;" kind:namespace line:6 +collector.py ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/collector.py 1;" kind:file line:1 +combine ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^ def combine(self, data_paths=None, strict=False):$/;" kind:member line:775 +combine_parallel_data ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/data.py /^ def combine_parallel_data(self, data, aliases=None, data_paths=None, strict=False):$/;" kind:member line:682 +command_line ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^ def command_line(self, argv):$/;" kind:member line:418 +compat ../.eggs/pytest_cov-2.4.0-py2.7.egg/pytest_cov/plugin.py /^from . import compat$/;" kind:namespace line:10 +compat.py ../.eggs/pytest_cov-2.4.0-py2.7.egg/pytest_cov/compat.py 1;" kind:file line:1 +compile_unicode ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/execfile.py /^from coverage.phystokens import compile_unicode$/;" kind:namespace line:14 +compile_unicode ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^from coverage.phystokens import compile_unicode, generate_tokens, neuter_encoding_declaration$/;" kind:namespace line:20 +compile_unicode ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/phystokens.py /^def compile_unicode(source, filename, mode):$/;" kind:function line:272 +concurrency ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^ concurrency = optparse.make_option($/;" kind:variable line:35 +config.py ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/config.py 1;" kind:file line:1 +configparser ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/backward.py /^ import ConfigParser as configparser$/;" kind:namespace line:25 +configparser ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/backward.py /^ import configparser$/;" kind:namespace line:27 +configparser ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/config.py /^from coverage.backward import configparser, iitems, string_class$/;" kind:namespace line:11 configparser ../versioneer.py /^ import ConfigParser as configparser$/;" kind:namespace line:355 configparser ../versioneer.py /^ import configparser$/;" kind:namespace line:353 +configure_node ../.eggs/pytest_cov-2.4.0-py2.7.egg/pytest_cov/engine.py /^ def configure_node(self, node):$/;" kind:member line:174 +conftest.py ../tests/conftest.py 1;" kind:file line:1 +contextlib ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/debug.py /^import contextlib$/;" kind:namespace line:6 +contract ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/config.py /^from coverage.misc import contract, CoverageException, isolate_module$/;" kind:namespace line:12 +contract ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/files.py /^from coverage.misc import contract, CoverageException, join_regex, isolate_module$/;" kind:namespace line:16 +contract ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/misc.py /^ contract = dummy_decorator_with_args$/;" kind:variable line:81 +contract ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/misc.py /^ from contracts import contract # pylint: disable=unused-import$/;" kind:namespace line:51 +contract ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/multiproc.py /^from coverage.misc import contract$/;" kind:namespace line:11 +contract ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^from coverage.misc import contract, join_regex, new_contract, nice_pair, one_of$/;" kind:namespace line:18 +contract ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/phystokens.py /^from coverage.misc import contract$/;" kind:namespace line:15 +contract ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin.py /^from coverage.misc import contract, _needs_to_implement$/;" kind:namespace line:7 +contracts ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^ import contracts$/;" kind:namespace line:329 +control.py ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py 1;" kind:file line:1 core.py ../cachier/core.py 1;" kind:file line:1 +cov ../.eggs/pytest_cov-2.4.0-py2.7.egg/pytest_cov/plugin.py /^def cov(request):$/;" kind:function line:283 +coverage ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/__init__.py /^coverage = Coverage$/;" kind:variable line:21 +coverage ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^ import coverage$/;" kind:namespace line:393 +coverage ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/html.py /^import coverage$/;" kind:namespace line:11 +coverage ../.eggs/pytest_cov-2.4.0-py2.7.egg/pytest_cov/embed.py /^ import coverage$/;" kind:namespace line:47 +coverage ../.eggs/pytest_cov-2.4.0-py2.7.egg/pytest_cov/engine.py /^import coverage$/;" kind:namespace line:8 +covmod ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^ import coverage as covmod$/;" kind:namespace line:1123 data ../cachier/mongo_core.py /^ from bson.binary import Binary # to save binary data to mongodb$/;" kind:namespace line:21 -datetime ../cachier/core.py /^import datetime$/;" kind:namespace line:13 +data.py ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/data.py 1;" kind:file line:1 +data_filename ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/html.py /^def data_filename(fname, pkgdir=""):$/;" kind:function line:33 +datetime ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/html.py /^import datetime$/;" kind:namespace line:6 +datetime ../cachier/core.py /^import datetime$/;" kind:namespace line:18 datetime ../cachier/mongo_core.py /^from datetime import datetime$/;" kind:namespace line:11 -datetime ../cachier/pickle_core.py /^from datetime import datetime$/;" kind:namespace line:13 +datetime ../cachier/pickle_core.py /^from datetime import datetime$/;" kind:namespace line:12 +debug ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^ debug = optparse.make_option($/;" kind:variable line:43 +debug ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/debug.py /^ import aspectlib.debug # pylint: disable=import-error$/;" kind:namespace line:285 +debug.py ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/debug.py 1;" kind:file line:1 +debug_main ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/data.py /^def debug_main(args):$/;" kind:function line:764 decorate ../cachier/_version.py /^ def decorate(f):$/;" kind:function line:60 decorate ../versioneer.py /^ def decorate(f):$/;" kind:function line:444 -delete_many ../tests/test_mongo_core.py /^ def delete_many(self, *args, **kwargs):$/;" kind:member line:126 +dedent ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/templite.py /^ def dedent(self):$/;" kind:member line:58 +delete_many ../tests/test_mongo_core.py /^ def delete_many(self, *args, **kwargs):$/;" kind:member line:138 description ../setup.py /^ description='Persistent, stale-free, local and cross-machine caching for Python functions.',$/;" kind:variable line:29 description ../versioneer.py /^ description = "report generated version string"$/;" kind:variable line:1499 +directory ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^ directory = optparse.make_option($/;" kind:variable line:47 +dis ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/pytracer.py /^import dis$/;" kind:namespace line:7 +disable ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/collector.py /^ import eventlet.greenthread # pylint: disable=import-error,useless-suppression$/;" kind:namespace line:117 +disable ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/collector.py /^ import gevent # pylint: disable=import-error,useless-suppression$/;" kind:namespace line:120 +disable ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/collector.py /^ import __pypy__ # pylint: disable=import-error$/;" kind:namespace line:196 +disable ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/debug.py /^ import aspectlib # pylint: disable=import-error$/;" kind:namespace line:284 +disable ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/debug.py /^ import aspectlib.debug # pylint: disable=import-error$/;" kind:namespace line:285 +disable ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/misc.py /^ from contracts import contract # pylint: disable=unused-import$/;" kind:namespace line:51 +disable ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^from coverage.backward import range # pylint: disable=redefined-builtin$/;" kind:namespace line:14 +division ../cachier/core.py /^from __future__ import division$/;" kind:namespace line:12 +do_debug ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^ def do_debug(self, args):$/;" kind:member line:637 +do_help ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^ def do_help(self, options, args, parser):$/;" kind:member line:553 +do_run ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^ def do_run(self, options, args):$/;" kind:member line:586 do_setup ../versioneer.py /^def do_setup():$/;" kind:function line:1650 +do_something ../tests/conftest.py /^def do_something(request):$/;" kind:function line:19 do_vcs_install ../versioneer.py /^def do_vcs_install(manifest_in, versionfile_source, ipy):$/;" kind:function line:1127 +dollar_replace ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/config.py /^ def dollar_replace(m):$/;" kind:function line:62 +dom ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/xmlreport.py /^import xml.dom.minidom$/;" kind:namespace line:10 +dummy_decorator_with_args ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/misc.py /^def dummy_decorator_with_args(*args_unused, **kwargs_unused):$/;" kind:function line:41 +dump_stack_frames ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/debug.py /^def dump_stack_frames(limit=None, out=None, skip=0):$/;" kind:function line:147 +dynamic_source_filename ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin.py /^ def dynamic_source_filename(self, filename, frame): # pylint: disable=unused-argument$/;" kind:member line:164 +dynamic_source_filename ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin_support.py /^ def dynamic_source_filename(self, filename, frame):$/;" kind:member line:178 +else_re ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/annotate.py /^ else_re = re.compile(r"\\s*else\\s*:\\s*(#|$)")$/;" kind:variable line:44 +embed ../.eggs/pytest_cov-2.4.0-py2.7.egg/pytest_cov/plugin.py /^from . import embed$/;" kind:namespace line:8 +embed.py ../.eggs/pytest_cov-2.4.0-py2.7.egg/pytest_cov/embed.py 1;" kind:file line:1 +enable_aspectlib_maybe ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/__init__.py /^from coverage.debug import enable_aspectlib_maybe$/;" kind:namespace line:15 +enable_aspectlib_maybe ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/debug.py /^def enable_aspectlib_maybe(): # pragma: debugging$/;" kind:function line:266 +encodings ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/__init__.py /^import encodings.utf_8$/;" kind:namespace line:29 +encodings ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/fullcoverage/encodings.py /^import encodings$/;" kind:namespace line:60 +encodings.py ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/fullcoverage/encodings.py 1;" kind:file line:1 +engine ../.eggs/pytest_cov-2.4.0-py2.7.egg/pytest_cov/plugin.py /^from . import engine$/;" kind:namespace line:9 +engine.py ../.eggs/pytest_cov-2.4.0-py2.7.egg/pytest_cov/engine.py 1;" kind:file line:1 +env ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/backward.py /^from coverage import env$/;" kind:namespace line:11 +env ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^from coverage import env$/;" kind:namespace line:13 +env ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/collector.py /^from coverage import env$/;" kind:namespace line:9 +env ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^from coverage import env$/;" kind:namespace line:16 +env ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/data.py /^from coverage import env$/;" kind:namespace line:16 +env ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/files.py /^from coverage import env$/;" kind:namespace line:14 +env ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/html.py /^from coverage import env$/;" kind:namespace line:12 +env ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/misc.py /^from coverage import env$/;" kind:namespace line:14 +env ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^from coverage import env$/;" kind:namespace line:13 +env ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/phystokens.py /^from coverage import env$/;" kind:namespace line:13 +env ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/python.py /^from coverage import env, files$/;" kind:namespace line:10 +env ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/pytracer.py /^from coverage import env$/;" kind:namespace line:10 +env ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/summary.py /^from coverage import env$/;" kind:namespace line:8 +env ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/templite.py /^from coverage import env$/;" kind:namespace line:15 +env ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/xmlreport.py /^from coverage import env$/;" kind:namespace line:12 +env.py ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/env.py 1;" kind:file line:1 +erase ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^ def erase(self):$/;" kind:member line:710 +erase ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/data.py /^ def erase(self):$/;" kind:member line:470 +erase ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/data.py /^ def erase(self, parallel=False):$/;" kind:member line:631 +errno ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/misc.py /^import errno$/;" kind:namespace line:6 errno ../cachier/_version.py /^import errno$/;" kind:namespace line:13 errno ../versioneer.py /^import errno$/;" kind:namespace line:356 +error ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^ def error(self, msg):$/;" kind:member line:199 +error ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/collector.py /^ import eventlet.greenthread # pylint: disable=import-error,useless-suppression$/;" kind:namespace line:117 +error ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/collector.py /^ import gevent # pylint: disable=import-error,useless-suppression$/;" kind:namespace line:120 +error ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/collector.py /^ import __pypy__ # pylint: disable=import-error$/;" kind:namespace line:196 +error ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/debug.py /^ import aspectlib # pylint: disable=import-error$/;" kind:namespace line:284 +error ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/debug.py /^ import aspectlib.debug # pylint: disable=import-error$/;" kind:namespace line:285 errors ../versioneer.py /^ errors = do_setup()$/;" kind:variable line:1771 -extras_require ../setup.py /^ extras_require={$/;" kind:variable line:39 -fcntl ../cachier/pickle_core.py /^import fcntl # to lock on pickle cache IO$/;" kind:namespace line:12 +escape ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/html.py /^def escape(t):$/;" kind:function line:435 +eventlet ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/collector.py /^ import eventlet.greenthread # pylint: disable=import-error,useless-suppression$/;" kind:namespace line:117 +exclude ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^ def exclude(self, regex, which='exclude'):$/;" kind:member line:728 +excluded_lines ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin.py /^ def excluded_lines(self):$/;" kind:member line:259 +excluded_lines ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin_support.py /^ def excluded_lines(self):$/;" kind:member line:209 +excluded_lines ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/python.py /^ def excluded_lines(self):$/;" kind:member line:184 +execfile.py ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/execfile.py 1;" kind:file line:1 +exit_counts ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^ def exit_counts(self):$/;" kind:member line:285 +exit_counts ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin.py /^ def exit_counts(self):$/;" kind:member line:332 +exit_counts ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin_support.py /^ def exit_counts(self):$/;" kind:member line:229 +exit_counts ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/python.py /^ def exit_counts(self):$/;" kind:member line:207 +expensive ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/misc.py /^def expensive(fn):$/;" kind:function line:141 +extras_require ../setup.py /^ extras_require={$/;" kind:variable line:43 +fail_under ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^ fail_under = optparse.make_option($/;" kind:variable line:51 +file_be_gone ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^from coverage.misc import file_be_gone, isolate_module$/;" kind:namespace line:29 +file_be_gone ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/data.py /^from coverage.misc import CoverageException, file_be_gone, isolate_module$/;" kind:namespace line:20 +file_be_gone ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/html.py /^from coverage.misc import CoverageException, file_be_gone, Hasher, isolate_module$/;" kind:namespace line:15 +file_be_gone ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/misc.py /^def file_be_gone(path):$/;" kind:function line:175 +file_hash ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/html.py /^ def file_hash(self, fname):$/;" kind:member line:416 +file_hash ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/html.py /^ def file_hash(self, source, fr):$/;" kind:member line:166 +file_reporter ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin.py /^ def file_reporter(self, filename): # pylint: disable=unused-argument$/;" kind:member line:81 +file_reporter ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin_support.py /^ def file_reporter(self, filename):$/;" kind:member line:142 +file_reporters ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/report.py /^ def file_reporters(self):$/;" kind:member line:39 +file_tracer ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/data.py /^ def file_tracer(self, filename):$/;" kind:member line:212 +file_tracer ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin.py /^ def file_tracer(self, filename): # pylint: disable=unused-argument$/;" kind:member line:44 +file_tracer ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin_support.py /^ def file_tracer(self, filename):$/;" kind:member line:134 +files ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin.py /^from coverage import files$/;" kind:namespace line:6 +files ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/python.py /^from coverage import env, files$/;" kind:namespace line:10 +files ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/xmlreport.py /^from coverage import __url__, __version__, files$/;" kind:namespace line:13 +files.py ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/files.py 1;" kind:file line:1 +filter ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/debug.py /^ def filter(self, text):$/;" kind:member line:196 +filter_aspectlib_frames ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/debug.py /^def filter_aspectlib_frames(text): # pragma: debugging$/;" kind:function line:259 +filter_text ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/debug.py /^def filter_text(text, filters):$/;" kind:function line:170 finalize_options ../versioneer.py /^ def finalize_options(self):$/;" kind:member line:1506 +find_cookie ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/phystokens.py /^ def find_cookie(line):$/;" kind:function line:203 +find_executable_files ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin.py /^ def find_executable_files(self, src_dir): # pylint: disable=unused-argument$/;" kind:member line:92 +find_file_reporters ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/report.py /^ def find_file_reporters(self, morfs):$/;" kind:member line:47 +find_module ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/execfile.py /^ def find_module(modulename):$/;" kind:function line:30 +find_module ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/execfile.py /^ def find_module(modulename):$/;" kind:function line:58 +find_non_missing_node ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^ def find_non_missing_node(self, node):$/;" kind:member line:670 +find_python_files ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^from coverage.files import PathAliases, find_python_files, prep_patterns$/;" kind:namespace line:24 +find_python_files ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/files.py /^def find_python_files(dirname):$/;" kind:function line:374 +finish ../.eggs/pytest_cov-2.4.0-py2.7.egg/pytest_cov/engine.py /^ def finish(self):$/;" kind:member line:145 +finish ../.eggs/pytest_cov-2.4.0-py2.7.egg/pytest_cov/engine.py /^ def finish(self):$/;" kind:member line:219 +finish ../.eggs/pytest_cov-2.4.0-py2.7.egg/pytest_cov/engine.py /^ def finish(self):$/;" kind:member line:257 +first_line ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^ def first_line(self, line):$/;" kind:member line:209 +first_lines ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^ def first_lines(self, lines):$/;" kind:member line:213 +flat_rootname ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/annotate.py /^from coverage.files import flat_rootname$/;" kind:namespace line:10 +flat_rootname ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/files.py /^def flat_rootname(filename):$/;" kind:function line:78 +flat_rootname ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/html.py /^from coverage.files import flat_rootname$/;" kind:namespace line:14 +flush ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/debug.py /^ def flush(self):$/;" kind:member line:246 +flush_output ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/templite.py /^ def flush_output():$/;" kind:function line:144 +fnmatch ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/files.py /^import fnmatch$/;" kind:namespace line:6 for ../cachier/base_core.py /^import abc # for the _BaseCore abstract base class$/;" kind:namespace line:9 for ../cachier/mongo_core.py /^import pickle # for serialization of python objects$/;" kind:namespace line:10 for ../cachier/pickle_core.py /^import pickle # for local caching$/;" kind:namespace line:11 -func_wrapper ../cachier/core.py /^ def func_wrapper(*args, **kwds): # pylint: disable=C0111,R0911$/;" kind:function line:126 +format_lines ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/misc.py /^def format_lines(statements, lines):$/;" kind:function line:103 +format_lines ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/results.py /^from coverage.misc import format_lines, SimpleRepr$/;" kind:namespace line:9 +from_args ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/config.py /^ def from_args(self, **kwargs):$/;" kind:member line:197 +from_file ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/config.py /^ def from_file(self, filename, section_prefix=""):$/;" kind:member line:206 +fullcoverage_trace ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/fullcoverage/encodings.py /^ def fullcoverage_trace(self, *args):$/;" kind:member line:36 +func_wrapper ../cachier/core.py /^ def func_wrapper(*args, **kwds): # pylint: disable=C0111,R0911$/;" kind:function line:133 +generate_tokens ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^from coverage.phystokens import compile_unicode, generate_tokens, neuter_encoding_declaration$/;" kind:namespace line:20 +generate_tokens ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/phystokens.py /^ def generate_tokens(self, text):$/;" kind:member line:143 +generate_tokens ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/phystokens.py /^generate_tokens = CachedTokenizer().generate_tokens$/;" kind:variable line:152 +get ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/config.py /^ def get(self, section, *args, **kwargs):$/;" kind:member line:50 +get ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin_support.py /^ def get(self, plugin_name):$/;" kind:member line:100 get ../versioneer.py /^ def get(parser, name):$/;" kind:function line:417 get_cmdclass ../versioneer.py /^def get_cmdclass():$/;" kind:function line:1476 get_config ../cachier/_version.py /^def get_config():$/;" kind:function line:36 get_config_from_root ../versioneer.py /^def get_config_from_root(root):$/;" kind:function line:405 +get_data ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^ def get_data(self):$/;" kind:member line:812 get_entry ../cachier/base_core.py /^ def get_entry(self, args, kwds):$/;" kind:member line:30 get_entry ../cachier/mongo_core.py /^ def get_entry(self, args, kwds):$/;" kind:member line:74 -get_entry ../cachier/pickle_core.py /^ def get_entry(self, args, kwds):$/;" kind:member line:119 +get_entry ../cachier/pickle_core.py /^ def get_entry(self, args, kwds):$/;" kind:member line:127 get_entry_by_key ../cachier/base_core.py /^ def get_entry_by_key(self, key):$/;" kind:member line:25 get_entry_by_key ../cachier/mongo_core.py /^ def get_entry_by_key(self, key):$/;" kind:member line:51 -get_entry_by_key ../cachier/pickle_core.py /^ def get_entry_by_key(self, key, reload=False): # pylint: disable=W0221$/;" kind:member line:113 +get_entry_by_key ../cachier/pickle_core.py /^ def get_entry_by_key(self, key, reload=False): # pylint: disable=W0221$/;" kind:member line:120 +get_exclude_list ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^ def get_exclude_list(self, which='exclude'):$/;" kind:member line:759 +get_globals ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/templite.py /^ def get_globals(self):$/;" kind:member line:62 get_keywords ../cachier/_version.py /^def get_keywords():$/;" kind:function line:20 +get_node_desc ../.eggs/pytest_cov-2.4.0-py2.7.egg/pytest_cov/engine.py /^ def get_node_desc(platform, version_info):$/;" kind:member line:52 +get_option ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/config.py /^ def get_option(self, option_name):$/;" kind:member line:363 +get_option ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^ def get_option(self, option_name):$/;" kind:member line:622 +get_output ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/debug.py /^ def get_output(self):$/;" kind:member line:85 +get_plugin_options ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/config.py /^ def get_plugin_options(self, plugin):$/;" kind:member line:332 +get_preparation_data_with_stowaway ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/multiproc.py /^ def get_preparation_data_with_stowaway(name):$/;" kind:function line:97 +get_prog_name ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^ def get_prog_name(self):$/;" kind:member line:247 +get_python_source ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/execfile.py /^from coverage.python import get_python_source$/;" kind:namespace line:15 +get_python_source ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^ from coverage.python import get_python_source$/;" kind:namespace line:42 +get_python_source ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/python.py /^def get_python_source(filename):$/;" kind:function line:39 get_root ../versioneer.py /^def get_root():$/;" kind:function line:368 +get_section ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/config.py /^ def get_section(self, section):$/;" kind:member line:43 +get_stats ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/pytracer.py /^ def get_stats(self):$/;" kind:member line:184 get_version ../versioneer.py /^def get_version():$/;" kind:function line:1471 get_versions ../cachier/__init__.py /^from ._version import get_versions$/;" kind:namespace line:2 get_versions ../cachier/_version.py /^def get_versions():$/;" kind:function line:442 get_versions ../versioneer.py /^def get_versions(verbose=False):$/;" kind:function line:1396 +get_zip_bytes ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/python.py /^def get_zip_bytes(filename):$/;" kind:function line:76 +getlist ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/config.py /^ def getlist(self, section, option):$/;" kind:member line:81 +getregexlist ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/config.py /^ def getregexlist(self, section, option):$/;" kind:member line:99 +gevent ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/collector.py /^ import gevent # pylint: disable=import-error,useless-suppression$/;" kind:namespace line:120 git_get_keywords ../cachier/_version.py /^def git_get_keywords(versionfile_abs):$/;" kind:function line:121 git_get_keywords ../versioneer.py /^def git_get_keywords(versionfile_abs):$/;" kind:function line:973 git_pieces_from_vcs ../cachier/_version.py /^def git_pieces_from_vcs(tag_prefix, root, verbose, run_command=run_command):$/;" kind:function line:192 git_pieces_from_vcs ../versioneer.py /^def git_pieces_from_vcs(tag_prefix, root, verbose, run_command=run_command):$/;" kind:function line:1044 git_versions_from_keywords ../cachier/_version.py /^def git_versions_from_keywords(keywords, tag_prefix, verbose):$/;" kind:function line:146 git_versions_from_keywords ../versioneer.py /^def git_versions_from_keywords(keywords, tag_prefix, verbose):$/;" kind:function line:998 +glob ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^import glob$/;" kind:namespace line:6 +glob ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/data.py /^import glob$/;" kind:namespace line:6 +greenlet ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/collector.py /^ import greenlet$/;" kind:namespace line:114 +greenthread ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/collector.py /^ import eventlet.greenthread # pylint: disable=import-error,useless-suppression$/;" kind:namespace line:117 +has_arcs ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/data.py /^ def has_arcs(self):$/;" kind:member line:160 +has_arcs ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/results.py /^ def has_arcs(self):$/;" kind:member line:59 +has_dynamic_source_filename ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin.py /^ def has_dynamic_source_filename(self):$/;" kind:member line:146 +has_dynamic_source_filename ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin_support.py /^ def has_dynamic_source_filename(self):$/;" kind:member line:173 +has_option ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/config.py /^ def has_option(self, section, option):$/;" kind:member line:31 +has_section ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/config.py /^ def has_section(self, section):$/;" kind:member line:35 +hashlib ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/misc.py /^import hashlib$/;" kind:namespace line:7 +help ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^ help="A list of packages or directories of code to be measured.",$/;" kind:variable line:120 +help ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^ help="A text string to use as the title on the HTML.",$/;" kind:variable line:131 +help ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^ help="Append coverage data to .coverage, otherwise it starts clean each time.",$/;" kind:variable line:26 +help ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^ help="Debug options, separated by commas",$/;" kind:variable line:45 +help ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^ help="Display version information and exit.",$/;" kind:variable line:135 +help ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^ help="Exit with a status of 2 if the total coverage is less than MIN.",$/;" kind:variable line:53 +help ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^ help="Get help on this command.",$/;" kind:variable line:57 +help ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^ help="Ignore errors while reading source files.",$/;" kind:variable line:61 +help ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^ help="Measure branch coverage in addition to statement coverage.",$/;" kind:variable line:30 +help ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^ help="Show line numbers of statements in each module that weren't executed.",$/;" kind:variable line:80 +help ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^ help="Skip files with 100% coverage.",$/;" kind:variable line:84 +help ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^ help="Specify configuration file. Defaults to '.coveragerc'",$/;" kind:variable line:116 +help ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^ help="Write the XML report to this file. Defaults to 'coverage.xml'",$/;" kind:variable line:97 +help ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^ help="Write the output files to DIR.",$/;" kind:variable line:49 +help ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^ help=($/;" kind:variable line:101 +help ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^ help=($/;" kind:variable line:109 +help ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^ help=($/;" kind:variable line:124 +help ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^ help=($/;" kind:variable line:38 +help ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^ help=($/;" kind:variable line:66 +help ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^ help=($/;" kind:variable line:73 +help ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^ help=($/;" kind:variable line:89 +help ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^ def help(self, error=None, topic=None, parser=None):$/;" kind:member line:532 +help ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^ help = optparse.make_option($/;" kind:variable line:55 +help ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/pickle2json.py /^ help="Name of input file. Default .coverage",$/;" kind:variable line:38 +help ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/pickle2json.py /^ help="Name of output file. Default .coverage",$/;" kind:variable line:42 +help_noop ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^ def help_noop(self, error=None, topic=None, parser=None):$/;" kind:member line:178 +hexdigest ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/misc.py /^ def hexdigest(self):$/;" kind:member line:230 +hookwrapper ../.eggs/pytest_cov-2.4.0-py2.7.egg/pytest_cov/compat.py /^ hookwrapper = pytest.hookimpl(hookwrapper=True)$/;" kind:variable line:12 +hookwrapper ../.eggs/pytest_cov-2.4.0-py2.7.egg/pytest_cov/compat.py /^ hookwrapper = pytest.mark.hookwrapper$/;" kind:variable line:14 +html.py ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/html.py 1;" kind:file line:1 +html_file ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/html.py /^ def html_file(self, fr, analysis):$/;" kind:member line:173 +html_report ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^ def html_report(self, morfs=None, directory=None, ignore_errors=None,$/;" kind:member line:1040 +ignore_errors ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^ ignore_errors = optparse.make_option($/;" kind:variable line:59 +iitems ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/backward.py /^ def iitems(d):$/;" kind:function line:66 +iitems ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/backward.py /^ def iitems(d):$/;" kind:function line:70 +iitems ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/collector.py /^from coverage.backward import iitems$/;" kind:namespace line:10 +iitems ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/config.py /^from coverage.backward import configparser, iitems, string_class$/;" kind:namespace line:11 +iitems ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^from coverage.backward import string_class, iitems$/;" kind:namespace line:18 +iitems ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/data.py /^from coverage.backward import iitems, string_class$/;" kind:namespace line:17 +iitems ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/html.py /^from coverage.backward import iitems$/;" kind:namespace line:13 +iitems ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/results.py /^from coverage.backward import iitems$/;" kind:namespace line:8 +iitems ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/xmlreport.py /^from coverage.backward import iitems$/;" kind:namespace line:14 +imp ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/backward.py /^ imp = None$/;" kind:variable line:129 +imp ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/backward.py /^ import imp$/;" kind:namespace line:137 +imp ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/execfile.py /^from coverage.backward import PYC_MAGIC_NUMBER, imp, importlib_util_find_spec$/;" kind:namespace line:12 +imp ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/tracer.py /^ import sys, pkg_resources, imp$/;" kind:namespace line:3 +import ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/collector.py /^ import eventlet.greenthread # pylint: disable=import-error,useless-suppression$/;" kind:namespace line:117 +import ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/collector.py /^ import gevent # pylint: disable=import-error,useless-suppression$/;" kind:namespace line:120 +import ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/collector.py /^ import __pypy__ # pylint: disable=import-error$/;" kind:namespace line:196 +import ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/debug.py /^ import aspectlib # pylint: disable=import-error$/;" kind:namespace line:284 +import ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/debug.py /^ import aspectlib.debug # pylint: disable=import-error$/;" kind:namespace line:285 +import ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/misc.py /^ from contracts import contract # pylint: disable=unused-import$/;" kind:namespace line:51 +import ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/multiproc.py /^ from coverage import Coverage # avoid circular import$/;" kind:namespace line:33 import ../cachier/mongo_core.py /^import warnings$/;" kind:namespace line:13 +import_local_file ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/backward.py /^def import_local_file(modname, modfile=None):$/;" kind:function line:153 +importlib ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/backward.py /^ import importlib$/;" kind:namespace line:127 +importlib ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/backward.py /^ import importlib.util$/;" kind:namespace line:128 +importlib ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/backward.py /^ importlib = None$/;" kind:variable line:131 +importlib_util_find_spec ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/backward.py /^ importlib_util_find_spec = None$/;" kind:variable line:138 +importlib_util_find_spec ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/backward.py /^ importlib_util_find_spec = importlib.util.find_spec$/;" kind:variable line:135 +importlib_util_find_spec ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/execfile.py /^from coverage.backward import PYC_MAGIC_NUMBER, imp, importlib_util_find_spec$/;" kind:namespace line:12 +include ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^ include = optparse.make_option($/;" kind:variable line:63 +indent ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/templite.py /^ def indent(self):$/;" kind:member line:54 +index_file ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/html.py /^ def index_file(self):$/;" kind:member line:297 +index_info ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/html.py /^ def index_info(self, fname):$/;" kind:member line:424 +info ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/files.py /^ def info(self):$/;" kind:member line:207 +info ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/files.py /^ def info(self):$/;" kind:member line:232 +info ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/files.py /^ def info(self):$/;" kind:member line:271 +info_formatter ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^from coverage.debug import info_formatter, info_header$/;" kind:namespace line:15 +info_formatter ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/debug.py /^def info_formatter(info):$/;" kind:function line:95 +info_header ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^from coverage.debug import info_formatter, info_header$/;" kind:namespace line:15 +info_header ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/debug.py /^def info_header(label):$/;" kind:function line:90 +init ../.eggs/pytest_cov-2.4.0-py2.7.egg/pytest_cov/embed.py /^def init():$/;" kind:function line:38 +init_args ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/results.py /^ def init_args(self):$/;" kind:member line:184 initialize_options ../versioneer.py /^ def initialize_options(self):$/;" kind:member line:1503 -inject_observer ../cachier/pickle_core.py /^ def inject_observer(self, observer):$/;" kind:member line:43 -install_requires ../setup.py /^ install_requires=[$/;" kind:variable line:36 +inject_observer ../cachier/pickle_core.py /^ def inject_observer(self, observer):$/;" kind:member line:45 +inspect ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^import inspect$/;" kind:namespace line:8 +inspect ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/debug.py /^import inspect$/;" kind:namespace line:7 +inspect ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/misc.py /^import inspect$/;" kind:namespace line:8 +install_requires ../setup.py /^ install_requires=[$/;" kind:variable line:40 +invalidate_import_caches ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/backward.py /^def invalidate_import_caches():$/;" kind:function line:147 +io ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/annotate.py /^import io$/;" kind:namespace line:6 +is_constant_expr ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^ def is_constant_expr(self, node):$/;" kind:member line:721 +isabs_anywhere ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/files.py /^def isabs_anywhere(filename):$/;" kind:function line:169 +isolate_module ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/annotate.py /^from coverage.misc import isolate_module$/;" kind:namespace line:11 +isolate_module ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/collector.py /^from coverage.misc import CoverageException, isolate_module$/;" kind:namespace line:12 +isolate_module ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/config.py /^from coverage.misc import contract, CoverageException, isolate_module$/;" kind:namespace line:12 +isolate_module ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^from coverage.misc import file_be_gone, isolate_module$/;" kind:namespace line:29 +isolate_module ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/data.py /^from coverage.misc import CoverageException, file_be_gone, isolate_module$/;" kind:namespace line:20 +isolate_module ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/debug.py /^from coverage.misc import isolate_module$/;" kind:namespace line:17 +isolate_module ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/execfile.py /^from coverage.misc import CoverageException, ExceptionDuringRun, NoCode, NoSource, isolate_module$/;" kind:namespace line:13 +isolate_module ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/files.py /^from coverage.misc import contract, CoverageException, join_regex, isolate_module$/;" kind:namespace line:16 +isolate_module ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/html.py /^from coverage.misc import CoverageException, file_be_gone, Hasher, isolate_module$/;" kind:namespace line:15 +isolate_module ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/misc.py /^def isolate_module(mod):$/;" kind:function line:20 +isolate_module ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin_support.py /^from coverage.misc import CoverageException, isolate_module$/;" kind:namespace line:10 +isolate_module ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/report.py /^from coverage.misc import CoverageException, NoSource, NotPython, isolate_module$/;" kind:namespace line:10 +isolate_module ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/xmlreport.py /^from coverage.misc import isolate_module$/;" kind:namespace line:15 +iternext ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/backward.py /^ def iternext(seq):$/;" kind:function line:78 +iternext ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/backward.py /^ def iternext(seq):$/;" kind:function line:82 +iternext ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/phystokens.py /^from coverage.backward import iternext, unicode_class$/;" kind:namespace line:14 +itertools ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^import itertools$/;" kind:namespace line:9 +itertools ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/data.py /^import itertools$/;" kind:namespace line:7 +join_regex ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^from coverage.misc import CoverageException, bool_or_none, join_regex$/;" kind:namespace line:28 +join_regex ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/files.py /^from coverage.misc import contract, CoverageException, join_regex, isolate_module$/;" kind:namespace line:16 +join_regex ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/misc.py /^def join_regex(regexes):$/;" kind:function line:170 +join_regex ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^from coverage.misc import contract, join_regex, new_contract, nice_pair, one_of$/;" kind:namespace line:18 +json ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/data.py /^import json$/;" kind:namespace line:8 +json ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/html.py /^import json$/;" kind:namespace line:7 json ../versioneer.py /^import json$/;" kind:namespace line:357 -keywords ../setup.py /^ keywords=['cache', 'persistence', 'mongo', 'memoization', 'decorator'],$/;" kind:variable line:44 +keyword ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/phystokens.py /^import keyword$/;" kind:namespace line:7 +keywords ../setup.py /^ keywords=['cache', 'persistence', 'mongo', 'memoization', 'decorator'],$/;" kind:variable line:47 license ../setup.py /^ license='MIT',$/;" kind:variable line:31 +line_counts ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/data.py /^ def line_counts(self, fullpath=False):$/;" kind:member line:241 +line_for_node ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^ def line_for_node(self, node):$/;" kind:member line:563 +line_number_range ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin.py /^ def line_number_range(self, frame):$/;" kind:member line:179 +line_number_range ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin_support.py /^ def line_number_range(self, frame):$/;" kind:member line:185 +lines ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/data.py /^ def lines(self, filename):$/;" kind:member line:171 +lines ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin.py /^ def lines(self):$/;" kind:member line:248 +lines ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin_support.py /^ def lines(self):$/;" kind:member line:204 +lines ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/python.py /^ def lines(self):$/;" kind:member line:180 +lines_matching ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^ def lines_matching(self, *regexes):$/;" kind:member line:99 +load ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^ def load(self):$/;" kind:member line:667 +load_plugins ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin_support.py /^ def load_plugins(cls, modules, config, debug=None):$/;" kind:member line:28 local ../cachier/pickle_core.py /^import pickle # for local caching$/;" kind:namespace line:11 -lock ../cachier/pickle_core.py /^import fcntl # to lock on pickle cache IO$/;" kind:namespace line:12 +locale ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/misc.py /^import locale$/;" kind:namespace line:9 +lock ../cachier/pickle_core.py /^import portalocker # to lock on pickle cache IO$/;" kind:namespace line:15 +log ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/debug.py /^def log(msg, stack=False): # pragma: debugging$/;" kind:function line:251 long_description ../setup.py /^ long_description=README_RST,$/;" kind:variable line:30 +main ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/__main__.py /^from coverage.cmdline import main$/;" kind:namespace line:7 +main ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^def main(argv=None):$/;" kind:function line:739 +make_code_from_py ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/execfile.py /^def make_code_from_py(filename):$/;" kind:function line:230 +make_code_from_pyc ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/execfile.py /^def make_code_from_pyc(filename):$/;" kind:function line:242 +make_local_static_report_files ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/html.py /^ def make_local_static_report_files(self):$/;" kind:member line:150 make_release_tree ../versioneer.py /^ def make_release_tree(self, base_dir, files):$/;" kind:member line:1590 +map ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/files.py /^ def map(self, path):$/;" kind:member line:347 mark_entry_being_calculated ../cachier/base_core.py /^ def mark_entry_being_calculated(self, key):$/;" kind:member line:39 mark_entry_being_calculated ../cachier/mongo_core.py /^ def mark_entry_being_calculated(self, key):$/;" kind:member line:98 -mark_entry_being_calculated ../cachier/pickle_core.py /^ def mark_entry_being_calculated(self, key):$/;" kind:member line:134 +mark_entry_being_calculated ../cachier/pickle_core.py /^ def mark_entry_being_calculated(self, key):$/;" kind:member line:143 mark_entry_not_calculated ../cachier/base_core.py /^ def mark_entry_not_calculated(self, key):$/;" kind:member line:43 mark_entry_not_calculated ../cachier/mongo_core.py /^ def mark_entry_not_calculated(self, key):$/;" kind:member line:110 -mark_entry_not_calculated ../cachier/pickle_core.py /^ def mark_entry_not_calculated(self, key):$/;" kind:member line:147 +mark_entry_not_calculated ../cachier/pickle_core.py /^ def mark_entry_not_calculated(self, key):$/;" kind:member line:157 +marshal ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/execfile.py /^import marshal$/;" kind:namespace line:6 +match ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/files.py /^ def match(self, fpath):$/;" kind:member line:211 +match ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/files.py /^ def match(self, fpath):$/;" kind:member line:275 +match ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/files.py /^ def match(self, module_name):$/;" kind:member line:236 +measured_files ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/data.py /^ def measured_files(self):$/;" kind:member line:237 +message_prefix ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin_support.py /^ def message_prefix(self):$/;" kind:member line:116 +metavar ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^ metavar="OUTFILE",$/;" kind:variable line:96 +metavar ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^ metavar="PAT1,PAT2,...",$/;" kind:variable line:65 +metavar ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^ metavar="PAT1,PAT2,...",$/;" kind:variable line:88 +minidom ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/xmlreport.py /^import xml.dom.minidom$/;" kind:namespace line:10 +misc.py ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/misc.py 1;" kind:file line:1 +missing_arc_description ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^ def missing_arc_description(self, start, end, executed_arcs=None):$/;" kind:member line:312 +missing_arc_description ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin.py /^ def missing_arc_description(self, start, end, executed_arcs=None): # pylint: disable=unused-argument$/;" kind:member line:345 +missing_arc_description ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/python.py /^ def missing_arc_description(self, start, end, executed_arcs=None):$/;" kind:member line:210 +missing_branch_arcs ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/results.py /^ def missing_branch_arcs(self):$/;" kind:member line:127 +missing_formatted ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/results.py /^ def missing_formatted(self):$/;" kind:member line:51 +module ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^ module = optparse.make_option($/;" kind:variable line:107 mongo_core.py ../cachier/mongo_core.py 1;" kind:file line:1 +mongo_finalizer ../tests/conftest.py /^def mongo_finalizer():$/;" kind:function line:10 mongodb ../cachier/mongo_core.py /^ from bson.binary import Binary # to save binary data to mongodb$/;" kind:namespace line:21 +multiproc.py ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/multiproc.py 1;" kind:file line:1 +multiprocessing ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/multiproc.py /^import multiprocessing$/;" kind:namespace line:6 +multiprocessing ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/multiproc.py /^import multiprocessing.process$/;" kind:namespace line:7 +multiprocessing ../.eggs/pytest_cov-2.4.0-py2.7.egg/pytest_cov/embed.py /^ import multiprocessing.util$/;" kind:namespace line:31 +multiprocessing_finish ../.eggs/pytest_cov-2.4.0-py2.7.egg/pytest_cov/embed.py /^def multiprocessing_finish(cov):$/;" kind:function line:25 +multiprocessing_start ../.eggs/pytest_cov-2.4.0-py2.7.egg/pytest_cov/embed.py /^def multiprocessing_start(obj):$/;" kind:function line:19 +n ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/collector.py /^ sys.stderr.write("*** COVERAGE_TEST_TRACER is 'c' but can't import CTracer!\\n")$/;" kind:namespace line:30 +n_executed ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/results.py /^ def n_executed(self):$/;" kind:member line:200 +n_executed_branches ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/results.py /^ def n_executed_branches(self):$/;" kind:member line:205 name ../setup.py /^ name='cachier',$/;" kind:variable line:26 +nearest_blocks ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^ def nearest_blocks(self):$/;" kind:member line:558 +neuter_encoding_declaration ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^from coverage.phystokens import compile_unicode, generate_tokens, neuter_encoding_declaration$/;" kind:namespace line:20 +neuter_encoding_declaration ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/phystokens.py /^def neuter_encoding_declaration(source):$/;" kind:function line:291 +new_contract ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/misc.py /^ def new_contract(*args, **kwargs):$/;" kind:function line:54 +new_contract ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/misc.py /^ def new_contract(*args_unused, **kwargs_unused):$/;" kind:function line:84 +new_contract ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^from coverage.misc import contract, join_regex, new_contract, nice_pair, one_of$/;" kind:namespace line:18 +nice_pair ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/misc.py /^def nice_pair(pair):$/;" kind:function line:89 +nice_pair ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^from coverage.misc import contract, join_regex, new_contract, nice_pair, one_of$/;" kind:namespace line:18 +no_branch_lines ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin.py /^ def no_branch_lines(self):$/;" kind:member line:306 +no_branch_lines ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin_support.py /^ def no_branch_lines(self):$/;" kind:member line:224 +no_branch_lines ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/python.py /^ def no_branch_lines(self):$/;" kind:member line:195 +nope ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^ def nope(disp, reason):$/;" kind:function line:441 +ntpath ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/files.py /^import ntpath$/;" kind:namespace line:7 objects ../cachier/mongo_core.py /^import pickle # for serialization of python objects$/;" kind:namespace line:10 of ../cachier/mongo_core.py /^import pickle # for serialization of python objects$/;" kind:namespace line:10 +omit ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^ omit = optparse.make_option($/;" kind:variable line:86 on ../cachier/mongo_core.py /^import warnings$/;" kind:namespace line:13 -on ../cachier/pickle_core.py /^import fcntl # to lock on pickle cache IO$/;" kind:namespace line:12 -on_created ../cachier/pickle_core.py /^ def on_created(self, event):$/;" kind:member line:58 -on_modified ../cachier/pickle_core.py /^ def on_modified(self, event):$/;" kind:member line:61 +on ../cachier/pickle_core.py /^import portalocker # to lock on pickle cache IO$/;" kind:namespace line:15 +on_created ../cachier/pickle_core.py /^ def on_created(self, event):$/;" kind:member line:65 +on_modified ../cachier/pickle_core.py /^ def on_modified(self, event):$/;" kind:member line:68 +one_of ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/misc.py /^ def one_of(argnames):$/;" kind:function line:68 +one_of ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/misc.py /^ one_of = dummy_decorator_with_args$/;" kind:variable line:82 +one_of ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^from coverage.misc import contract, join_regex, new_contract, nice_pair, one_of$/;" kind:namespace line:18 +option ../.eggs/pytest_cov-2.4.0-py2.7.egg/pytest_cov/plugin.py /^ option = self.options$/;" kind:variable line:159 +options ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/config.py /^ def options(self, section):$/;" kind:member line:39 +optparse ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^import optparse$/;" kind:namespace line:7 +optparse ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/data.py /^import optparse$/;" kind:namespace line:9 +original_bootstrap ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/multiproc.py /^original_bootstrap = OriginalProcess._bootstrap$/;" kind:variable line:26 +os ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/annotate.py /^import os$/;" kind:namespace line:7 +os ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/annotate.py /^os = isolate_module(os)$/;" kind:variable line:14 +os ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^import os.path$/;" kind:namespace line:8 +os ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/collector.py /^import os$/;" kind:namespace line:6 +os ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/collector.py /^os = isolate_module(os)$/;" kind:variable line:15 +os ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/config.py /^import os$/;" kind:namespace line:7 +os ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/config.py /^os = isolate_module(os)$/;" kind:variable line:14 +os ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^import os$/;" kind:namespace line:10 +os ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^os = isolate_module(os)$/;" kind:variable line:43 +os ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/data.py /^import os$/;" kind:namespace line:10 +os ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/data.py /^import os.path$/;" kind:namespace line:11 +os ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/data.py /^os = isolate_module(os)$/;" kind:variable line:22 +os ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/debug.py /^import os$/;" kind:namespace line:8 +os ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/debug.py /^os = isolate_module(os)$/;" kind:variable line:19 +os ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/env.py /^import os$/;" kind:namespace line:6 +os ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/execfile.py /^import os$/;" kind:namespace line:7 +os ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/execfile.py /^os = isolate_module(os)$/;" kind:variable line:17 +os ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/files.py /^import os$/;" kind:namespace line:8 +os ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/files.py /^import os.path$/;" kind:namespace line:9 +os ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/files.py /^os = isolate_module(os)$/;" kind:variable line:19 +os ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/html.py /^import os$/;" kind:namespace line:8 +os ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/html.py /^os = isolate_module(os)$/;" kind:variable line:20 +os ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/misc.py /^import os$/;" kind:namespace line:10 +os ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/misc.py /^os = isolate_module(os)$/;" kind:variable line:38 +os ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/multiproc.py /^import os$/;" kind:namespace line:8 +os ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^import os$/;" kind:namespace line:8 +os ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin_support.py /^import os$/;" kind:namespace line:6 +os ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin_support.py /^import os.path$/;" kind:namespace line:7 +os ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin_support.py /^os = isolate_module(os)$/;" kind:variable line:13 +os ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/python.py /^import os.path$/;" kind:namespace line:6 +os ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/python.py /^os = isolate_module(os)$/;" kind:variable line:18 +os ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/report.py /^import os$/;" kind:namespace line:6 +os ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/report.py /^os = isolate_module(os)$/;" kind:variable line:12 +os ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/xmlreport.py /^import os$/;" kind:namespace line:6 +os ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/xmlreport.py /^import os.path$/;" kind:namespace line:7 +os ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/xmlreport.py /^os = isolate_module(os)$/;" kind:variable line:18 +os ../.eggs/pytest_cov-2.4.0-py2.7.egg/pytest_cov/embed.py /^import os$/;" kind:namespace line:16 +os ../.eggs/pytest_cov-2.4.0-py2.7.egg/pytest_cov/engine.py /^import os$/;" kind:namespace line:3 +os ../.eggs/pytest_cov-2.4.0-py2.7.egg/pytest_cov/plugin.py /^import os$/;" kind:namespace line:2 os ../cachier/_version.py /^import os$/;" kind:namespace line:14 -os ../cachier/core.py /^import os$/;" kind:namespace line:10 +os ../cachier/core.py /^import os$/;" kind:namespace line:15 os ../cachier/pickle_core.py /^import os$/;" kind:namespace line:10 +os ../tests/test_general.py /^import os$/;" kind:namespace line:3 +os ../tests/test_pickle_core.py /^import os$/;" kind:namespace line:14 os ../versioneer.py /^import os$/;" kind:namespace line:358 +output_encoding ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/misc.py /^def output_encoding(outfile=None):$/;" kind:function line:184 +output_encoding ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/summary.py /^from coverage.misc import NotPython, CoverageException, output_encoding, StopEverything$/;" kind:namespace line:11 +output_xml ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^ output_xml = optparse.make_option($/;" kind:variable line:94 packages ../setup.py /^ packages=['cachier'],$/;" kind:variable line:35 +pair ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/html.py /^def pair(ratio):$/;" kind:function line:445 +parallel_mode ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^ parallel_mode = optparse.make_option($/;" kind:variable line:99 +parentdir ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/fullcoverage/encodings.py /^parentdir = max(filter(__file__.startswith, sys.path), key=len)$/;" kind:variable line:57 +parse_args_ok ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^ def parse_args_ok(self, args=None, options=None):$/;" kind:member line:186 +parse_source ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^ def parse_source(self):$/;" kind:member line:230 +parser ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/pickle2json.py /^ parser = OptionParser(usage="usage: %s [options]" % __file__)$/;" kind:variable line:34 +parser ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/python.py /^ def parser(self):$/;" kind:member line:170 +parser.py ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py 1;" kind:file line:1 +patch_multiprocessing ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^ from coverage.multiproc import patch_multiprocessing$/;" kind:namespace line:38 +patch_multiprocessing ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^ patch_multiprocessing = None$/;" kind:variable line:41 +patch_multiprocessing ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/multiproc.py /^def patch_multiprocessing(rcfile):$/;" kind:function line:63 +path ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^import os.path$/;" kind:namespace line:8 +path ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/data.py /^import os.path$/;" kind:namespace line:11 +path ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/files.py /^import os.path$/;" kind:namespace line:9 +path ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin_support.py /^import os.path$/;" kind:namespace line:7 +path ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/python.py /^import os.path$/;" kind:namespace line:6 +path ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/xmlreport.py /^import os.path$/;" kind:namespace line:7 +pause ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/collector.py /^ def pause(self):$/;" kind:member line:330 +pc_covered ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/results.py /^ def pc_covered(self):$/;" kind:member line:210 +pc_covered_str ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/results.py /^ def pc_covered_str(self):$/;" kind:member line:220 +pc_str_width ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/results.py /^ def pc_str_width(cls):$/;" kind:member line:238 +phys_tokens ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/phystokens.py /^def phys_tokens(toks):$/;" kind:function line:18 +phystokens.py ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/phystokens.py 1;" kind:file line:1 +pickle ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/backward.py /^ import cPickle as pickle$/;" kind:namespace line:43 +pickle ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/backward.py /^ import pickle$/;" kind:namespace line:45 +pickle ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/pickle2json.py /^from coverage.backward import pickle$/;" kind:namespace line:6 pickle ../cachier/mongo_core.py /^import pickle # for serialization of python objects$/;" kind:namespace line:10 -pickle ../cachier/pickle_core.py /^import fcntl # to lock on pickle cache IO$/;" kind:namespace line:12 pickle ../cachier/pickle_core.py /^import pickle # for local caching$/;" kind:namespace line:11 +pickle ../cachier/pickle_core.py /^import portalocker # to lock on pickle cache IO$/;" kind:namespace line:15 +pickle2json ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/pickle2json.py /^def pickle2json(infile, outfile):$/;" kind:function line:15 +pickle2json.py ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/pickle2json.py 1;" kind:file line:1 pickle_core.py ../cachier/pickle_core.py 1;" kind:file line:1 -pip ../cachier/core.py /^ import pip$/;" kind:namespace line:17 -platforms ../setup.py /^ platforms=['linux', 'osx'],$/;" kind:variable line:43 +pickle_read_raw_data ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/pickle2json.py /^def pickle_read_raw_data(cls_unused, file_obj):$/;" kind:function line:10 +pip ../cachier/core.py /^ import pip$/;" kind:namespace line:22 +pkg_resources ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/tracer.py /^ import sys, pkg_resources, imp$/;" kind:namespace line:3 +platform ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^import platform$/;" kind:namespace line:11 +platform ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/env.py /^import platform$/;" kind:namespace line:7 +platforms ../setup.py /^ platforms=['linux', 'osx'],$/;" kind:variable line:46 +plugin.py ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin.py 1;" kind:file line:1 +plugin.py ../.eggs/pytest_cov-2.4.0-py2.7.egg/pytest_cov/plugin.py 1;" kind:file line:1 +plugin_support.py ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin_support.py 1;" kind:file line:1 plus_or_dot ../cachier/_version.py /^def plus_or_dot(pieces):$/;" kind:function line:275 plus_or_dot ../versioneer.py /^def plus_or_dot(pieces):$/;" kind:function line:1225 +portalocker ../cachier/pickle_core.py /^import portalocker # to lock on pickle cache IO$/;" kind:namespace line:15 +posixpath ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/files.py /^import posixpath$/;" kind:namespace line:10 +pprint ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/collector.py /^ import pprint$/;" kind:namespace line:387 +prep_patterns ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^from coverage.files import PathAliases, find_python_files, prep_patterns$/;" kind:namespace line:24 +prep_patterns ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/files.py /^def prep_patterns(patterns):$/;" kind:function line:174 +prep_patterns ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/report.py /^from coverage.files import prep_patterns, FnmatchMatcher$/;" kind:namespace line:9 +pretty_data ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/data.py /^def pretty_data(data):$/;" kind:function line:749 +print_function ../cachier/core.py /^from __future__ import print_function$/;" kind:namespace line:13 print_function ../versioneer.py /^from __future__ import print_function$/;" kind:namespace line:351 +process ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/multiproc.py /^import multiprocessing.process$/;" kind:namespace line:7 +process_break_exits ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^ def process_break_exits(self, exits):$/;" kind:member line:748 +process_continue_exits ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^ def process_continue_exits(self, exits):$/;" kind:member line:759 +process_raise_exits ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^ def process_raise_exits(self, exits):$/;" kind:member line:771 +process_return_exits ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^ def process_return_exits(self, exits):$/;" kind:member line:791 +process_startup ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/__init__.py /^from coverage.control import Coverage, process_startup$/;" kind:namespace line:13 +process_startup ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^def process_startup():$/;" kind:function line:1203 +pylib ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^ pylib = optparse.make_option($/;" kind:variable line:71 +pylint ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/collector.py /^ import eventlet.greenthread # pylint: disable=import-error,useless-suppression$/;" kind:namespace line:117 +pylint ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/collector.py /^ import gevent # pylint: disable=import-error,useless-suppression$/;" kind:namespace line:120 +pylint ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/collector.py /^ import __pypy__ # pylint: disable=import-error$/;" kind:namespace line:196 +pylint ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/debug.py /^ import aspectlib # pylint: disable=import-error$/;" kind:namespace line:284 +pylint ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/debug.py /^ import aspectlib.debug # pylint: disable=import-error$/;" kind:namespace line:285 +pylint ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/misc.py /^ from contracts import contract # pylint: disable=unused-import$/;" kind:namespace line:51 +pylint ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^from coverage.backward import range # pylint: disable=redefined-builtin$/;" kind:namespace line:14 +pytest ../.eggs/pytest_cov-2.4.0-py2.7.egg/pytest_cov/compat.py /^import pytest$/;" kind:namespace line:6 +pytest ../.eggs/pytest_cov-2.4.0-py2.7.egg/pytest_cov/plugin.py /^import pytest$/;" kind:namespace line:4 +pytest ../tests/conftest.py /^import pytest$/;" kind:namespace line:3 +pytest ../tests/test_mongo_core.py /^import pytest$/;" kind:namespace line:13 +pytest_addoption ../.eggs/pytest_cov-2.4.0-py2.7.egg/pytest_cov/plugin.py /^def pytest_addoption(parser):$/;" kind:function line:49 +pytest_configure ../.eggs/pytest_cov-2.4.0-py2.7.egg/pytest_cov/plugin.py /^def pytest_configure(config):$/;" kind:function line:99 +pytest_configure_node ../.eggs/pytest_cov-2.4.0-py2.7.egg/pytest_cov/plugin.py /^ def pytest_configure_node(self, node):$/;" kind:member line:196 +pytest_load_initial_conftests ../.eggs/pytest_cov-2.4.0-py2.7.egg/pytest_cov/plugin.py /^def pytest_load_initial_conftests(early_config, parser, args):$/;" kind:function line:82 +pytest_runtest_setup ../.eggs/pytest_cov-2.4.0-py2.7.egg/pytest_cov/plugin.py /^ def pytest_runtest_setup(self, item):$/;" kind:member line:270 +pytest_runtest_teardown ../.eggs/pytest_cov-2.4.0-py2.7.egg/pytest_cov/plugin.py /^ def pytest_runtest_teardown(self, item):$/;" kind:member line:276 +pytest_runtestloop ../.eggs/pytest_cov-2.4.0-py2.7.egg/pytest_cov/plugin.py /^ def pytest_runtestloop(self, session):$/;" kind:member line:222 +pytest_sessionstart ../.eggs/pytest_cov-2.4.0-py2.7.egg/pytest_cov/plugin.py /^ def pytest_sessionstart(self, session):$/;" kind:member line:180 +pytest_terminal_summary ../.eggs/pytest_cov-2.4.0-py2.7.egg/pytest_cov/plugin.py /^ def pytest_terminal_summary(self, terminalreporter):$/;" kind:member line:246 +pytest_testnodedown ../.eggs/pytest_cov-2.4.0-py2.7.egg/pytest_cov/plugin.py /^ def pytest_testnodedown(self, node, error):$/;" kind:member line:204 python ../cachier/mongo_core.py /^import pickle # for serialization of python objects$/;" kind:namespace line:10 -queue ../tests/test_mongo_core.py /^import queue$/;" kind:namespace line:7 -random ../tests/test_cachier.py /^from random import random$/;" kind:namespace line:19 -random ../tests/test_mongo_core.py /^from random import random$/;" kind:namespace line:3 +python.py ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/python.py 1;" kind:file line:1 +pytracer.py ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/pytracer.py 1;" kind:file line:1 +queue ../tests/test_mongo_core.py /^ import Queue as queue$/;" kind:namespace line:11 +queue ../tests/test_mongo_core.py /^ import queue$/;" kind:namespace line:9 +queue ../tests/test_pickle_core.py /^ import Queue as queue$/;" kind:namespace line:25 +queue ../tests/test_pickle_core.py /^ import queue$/;" kind:namespace line:23 +random ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/data.py /^import random$/;" kind:namespace line:12 +random ../.eggs/pytest_cov-2.4.0-py2.7.egg/pytest_cov/engine.py /^import random$/;" kind:namespace line:4 +random ../tests/test_mongo_core.py /^from random import random$/;" kind:namespace line:4 +random ../tests/test_pickle_core.py /^from random import random$/;" kind:namespace line:20 +range ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/backward.py /^ range = range # pylint: disable=redefined-variable-type$/;" kind:variable line:51 +range ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/backward.py /^ range = xrange # pylint: disable=redefined-builtin$/;" kind:variable line:49 +range ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^from coverage.backward import range # pylint: disable=redefined-builtin$/;" kind:namespace line:14 +rate ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/xmlreport.py /^def rate(hit, num):$/;" kind:function line:24 +ratio_covered ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/results.py /^ def ratio_covered(self):$/;" kind:member line:246 +raw_new_contract ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/misc.py /^ from contracts import new_contract as raw_new_contract$/;" kind:namespace line:52 +rcfile ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^ rcfile = optparse.make_option($/;" kind:variable line:114 +re ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/annotate.py /^import re$/;" kind:namespace line:8 +re ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/config.py /^import re$/;" kind:namespace line:8 +re ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^import re$/;" kind:namespace line:12 +re ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/data.py /^import re$/;" kind:namespace line:13 +re ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/debug.py /^import re$/;" kind:namespace line:9 +re ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/files.py /^import re$/;" kind:namespace line:11 +re ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^import re$/;" kind:namespace line:9 +re ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/phystokens.py /^import re$/;" kind:namespace line:8 +re ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/templite.py /^import re$/;" kind:namespace line:13 re ../cachier/_version.py /^import re$/;" kind:namespace line:15 re ../versioneer.py /^import re$/;" kind:namespace line:359 +read ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/config.py /^ def read(self, filename):$/;" kind:member line:24 +read ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/data.py /^ def read(self, data):$/;" kind:member line:650 +read ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/html.py /^ def read(self, directory):$/;" kind:member line:359 +read_coverage_config ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/config.py /^def read_coverage_config(config_file, **kwargs):$/;" kind:function line:388 +read_coverage_config ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^from coverage.config import read_coverage_config$/;" kind:namespace line:20 +read_data ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/html.py /^def read_data(fname):$/;" kind:function line:61 +read_file ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/data.py /^ def read_file(self, filename):$/;" kind:member line:287 +read_fileobj ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/data.py /^ def read_fileobj(self, file_obj):$/;" kind:member line:265 +read_or_stop ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/phystokens.py /^ def read_or_stop():$/;" kind:function line:196 +read_python_source ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/python.py /^def read_python_source(filename):$/;" kind:function line:22 +redefined ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^from coverage.backward import range # pylint: disable=redefined-builtin$/;" kind:namespace line:14 register_vcs_handler ../cachier/_version.py /^def register_vcs_handler(vcs, method): # decorator$/;" kind:function line:58 register_vcs_handler ../versioneer.py /^def register_vcs_handler(vcs, method): # decorator$/;" kind:function line:442 +relative_directory ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/files.py /^def relative_directory():$/;" kind:function line:34 +relative_filename ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/files.py /^def relative_filename(filename):$/;" kind:function line:40 +relative_filename ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin.py /^ def relative_filename(self):$/;" kind:member line:223 +relative_filename ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin_support.py /^ def relative_filename(self):$/;" kind:member line:199 +relative_filename ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/python.py /^ def relative_filename(self):$/;" kind:member line:166 +render ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/templite.py /^ def render(self, context=None):$/;" kind:member line:265 render ../cachier/_version.py /^def render(pieces, style):$/;" kind:function line:412 render ../versioneer.py /^def render(pieces, style):$/;" kind:function line:1362 render_git_describe ../cachier/_version.py /^def render_git_describe(pieces):$/;" kind:function line:372 @@ -233,57 +1258,245 @@ render_pep440_post ../cachier/_version.py /^def render_pep440_post(pieces):$/;" render_pep440_post ../versioneer.py /^def render_pep440_post(pieces):$/;" kind:function line:1273 render_pep440_pre ../cachier/_version.py /^def render_pep440_pre(pieces):$/;" kind:function line:307 render_pep440_pre ../versioneer.py /^def render_pep440_pre(pieces):$/;" kind:function line:1257 +report ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/annotate.py /^ def report(self, morfs, directory=None):$/;" kind:member line:46 +report ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^ def report($/;" kind:member line:992 +report ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/html.py /^ def report(self, morfs):$/;" kind:member line:115 +report ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/summary.py /^ def report(self, morfs, outfile=None):$/;" kind:member line:21 +report ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/xmlreport.py /^ def report(self, morfs, outfile=None):$/;" kind:member line:47 +report.py ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/report.py 1;" kind:file line:1 +report_files ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/report.py /^ def report_files(self, report_fn, morfs, directory=None):$/;" kind:member line:68 +reset ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/collector.py /^ def reset(self):$/;" kind:member line:172 +reset ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/html.py /^ def reset(self):$/;" kind:member line:354 +reset_activity ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/pytracer.py /^ def reset_activity(self):$/;" kind:member line:180 +results.py ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/results.py 1;" kind:file line:1 +resume ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/collector.py /^ def resume(self):$/;" kind:member line:342 run ../versioneer.py /^ def run(self):$/;" kind:member line:1553 run ../versioneer.py /^ def run(self):$/;" kind:member line:1509 run ../versioneer.py /^ def run(self):$/;" kind:member line:1535 run ../versioneer.py /^ def run(self):$/;" kind:member line:1582 run_command ../cachier/_version.py /^def run_command(commands, args, cwd=None, verbose=False, hide_stderr=False):$/;" kind:function line:69 run_command ../versioneer.py /^def run_command(commands, args, cwd=None, verbose=False, hide_stderr=False):$/;" kind:function line:453 +run_infos ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/data.py /^ def run_infos(self):$/;" kind:member line:227 +run_python_file ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^from coverage.execfile import run_python_file, run_python_module$/;" kind:namespace line:16 +run_python_file ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/execfile.py /^def run_python_file(filename, args, package=None, modulename=None, path0=None):$/;" kind:function line:116 +run_python_module ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^from coverage.execfile import run_python_file, run_python_module$/;" kind:namespace line:16 +run_python_module ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/execfile.py /^def run_python_module(modulename, args):$/;" kind:function line:101 +save ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^ def save(self):$/;" kind:member line:769 save ../cachier/mongo_core.py /^ from bson.binary import Binary # to save binary data to mongodb$/;" kind:namespace line:21 +save_data ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/collector.py /^ def save_data(self, covdata):$/;" kind:member line:367 scan_setup_py ../versioneer.py /^def scan_setup_py():$/;" kind:function line:1732 +sep ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/files.py /^def sep(s):$/;" kind:function line:280 +sep ../.eggs/pytest_cov-2.4.0-py2.7.egg/pytest_cov/engine.py /^ def sep(stream, s, txt):$/;" kind:member line:58 serialization ../cachier/mongo_core.py /^import pickle # for serialization of python objects$/;" kind:namespace line:10 set_entry ../cachier/base_core.py /^ def set_entry(self, key, func_res):$/;" kind:member line:35 set_entry ../cachier/mongo_core.py /^ def set_entry(self, key, func_res):$/;" kind:member line:78 -set_entry ../cachier/pickle_core.py /^ def set_entry(self, key, func_res):$/;" kind:member line:124 +set_entry ../cachier/pickle_core.py /^ def set_entry(self, key, func_res):$/;" kind:member line:132 +set_env ../.eggs/pytest_cov-2.4.0-py2.7.egg/pytest_cov/engine.py /^ def set_env(self):$/;" kind:member line:31 +set_file_hash ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/html.py /^ def set_file_hash(self, fname, val):$/;" kind:member line:420 set_func ../cachier/base_core.py /^ def set_func(self, func):$/;" kind:member line:19 +set_index_info ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/html.py /^ def set_index_info(self, fname, info):$/;" kind:member line:428 +set_max_workers ../cachier/scripts/cli.py /^def set_max_workers(max_workers):$/;" kind:function line:16 +set_option ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/config.py /^ def set_option(self, option_name, value):$/;" kind:member line:336 +set_option ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^ def set_option(self, option_name, value):$/;" kind:member line:636 +set_precision ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/results.py /^ def set_precision(cls, precision):$/;" kind:member line:192 +set_relative_directory ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^from coverage.files import canonical_filename, set_relative_directory$/;" kind:namespace line:25 +set_relative_directory ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/files.py /^def set_relative_directory():$/;" kind:function line:22 +set_settings_hash ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/html.py /^ def set_settings_hash(self, settings):$/;" kind:member line:412 +settings_hash ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/html.py /^ def settings_hash(self):$/;" kind:member line:408 setup ../setup.py /^ from distutils.core import setup$/;" kind:namespace line:13 setup ../setup.py /^ from setuptools import setup$/;" kind:namespace line:11 setup.py ../setup.py 1;" kind:file line:1 -setup_requires ../setup.py /^ setup_requires=TEST_REQUIRES,$/;" kind:variable line:42 +shlex_quote ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/backward.py /^ from pipes import quote as shlex_quote$/;" kind:namespace line:60 +shlex_quote ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/backward.py /^ from shlex import quote as shlex_quote$/;" kind:namespace line:56 +short_id ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/debug.py /^def short_id(id64):$/;" kind:function line:154 +short_stack ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/debug.py /^def short_stack(limit=None, skip=0):$/;" kind:function line:125 +short_stack ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^from coverage.debug import short_stack$/;" kind:namespace line:17 +should ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/debug.py /^ def should(self, option):$/;" kind:member line:52 +should_be_python ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/python.py /^ def should_be_python(self):$/;" kind:member line:219 +should_fail_under ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^from coverage.results import should_fail_under$/;" kind:namespace line:18 +should_fail_under ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/results.py /^def should_fail_under(total, fail_under):$/;" kind:function line:274 +should_start_context ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/collector.py /^def should_start_context(frame):$/;" kind:function line:40 +show_missing ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^ show_missing = optparse.make_option($/;" kind:variable line:78 +shutil ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/html.py /^import shutil$/;" kind:namespace line:9 +shutil ../tests/conftest.py /^import shutil$/;" kind:namespace line:4 +six ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^ import six$/;" kind:namespace line:330 +skip_covered ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^ skip_covered = optparse.make_option($/;" kind:variable line:82 sleep ../cachier/mongo_core.py /^import warnings$/;" kind:namespace line:13 -sleep ../tests/test_mongo_core.py /^from time import sleep$/;" kind:namespace line:5 +sleep ../tests/test_mongo_core.py /^from time import sleep$/;" kind:namespace line:6 +socket ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/data.py /^import socket$/;" kind:namespace line:14 +socket ../.eggs/pytest_cov-2.4.0-py2.7.egg/pytest_cov/engine.py /^import socket$/;" kind:namespace line:5 +source ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^ source = optparse.make_option($/;" kind:variable line:118 +source ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin.py /^ def source(self):$/;" kind:member line:235 +source ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin_support.py /^ def source(self):$/;" kind:member line:239 +source ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/python.py /^ def source(self):$/;" kind:member line:214 +source_encoding ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/phystokens.py /^ source_encoding = _source_encoding_py2$/;" kind:variable line:268 +source_encoding ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/phystokens.py /^ source_encoding = _source_encoding_py3$/;" kind:variable line:266 +source_encoding ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/python.py /^from coverage.phystokens import source_token_lines, source_encoding$/;" kind:namespace line:15 +source_filename ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin.py /^ def source_filename(self):$/;" kind:member line:131 +source_filename ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin_support.py /^ def source_filename(self):$/;" kind:member line:168 +source_for_file ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^from coverage.python import PythonFileReporter, source_for_file$/;" kind:namespace line:32 +source_for_file ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/python.py /^def source_for_file(filename):$/;" kind:function line:100 +source_token_lines ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/phystokens.py /^def source_token_lines(source):$/;" kind:function line:75 +source_token_lines ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin.py /^ def source_token_lines(self):$/;" kind:member line:360 +source_token_lines ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin_support.py /^ def source_token_lines(self):$/;" kind:member line:244 +source_token_lines ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/python.py /^ def source_token_lines(self):$/;" kind:member line:239 +source_token_lines ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/python.py /^from coverage.phystokens import source_token_lines, source_encoding$/;" kind:namespace line:15 +spawn ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/multiproc.py /^ from multiprocessing import spawn$/;" kind:namespace line:92 speed_eval.py ../tests/speed_eval.py 1;" kind:file line:1 +start ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/collector.py /^ def start(self):$/;" kind:member line:274 +start ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^ def start(self):$/;" kind:member line:673 +start ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/pytracer.py /^ def start(self):$/;" kind:member line:133 +start ../.eggs/pytest_cov-2.4.0-py2.7.egg/pytest_cov/engine.py /^ def start(self):$/;" kind:member line:133 +start ../.eggs/pytest_cov-2.4.0-py2.7.egg/pytest_cov/engine.py /^ def start(self):$/;" kind:member line:159 +start ../.eggs/pytest_cov-2.4.0-py2.7.egg/pytest_cov/engine.py /^ def start(self):$/;" kind:member line:231 +start ../.eggs/pytest_cov-2.4.0-py2.7.egg/pytest_cov/plugin.py /^ def start(self, controller_cls, config=None, nodeid=None):$/;" kind:member line:154 +stop ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/collector.py /^ def stop(self):$/;" kind:member line:315 +stop ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^ def stop(self):$/;" kind:member line:695 +stop ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/pytracer.py /^ def stop(self):$/;" kind:member line:153 +string_class ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/backward.py /^ string_class = basestring$/;" kind:variable line:31 +string_class ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/backward.py /^ string_class = str$/;" kind:variable line:33 +string_class ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/config.py /^from coverage.backward import configparser, iitems, string_class$/;" kind:namespace line:11 +string_class ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^from coverage.backward import string_class, iitems$/;" kind:namespace line:18 +string_class ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/data.py /^from coverage.backward import iitems, string_class$/;" kind:namespace line:17 +string_class ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^from coverage.backward import bytes_to_ints, string_class$/;" kind:namespace line:15 subprocess ../cachier/_version.py /^import subprocess$/;" kind:namespace line:16 subprocess ../versioneer.py /^import subprocess$/;" kind:namespace line:360 +summary ../.eggs/pytest_cov-2.4.0-py2.7.egg/pytest_cov/engine.py /^ def summary(self, stream):$/;" kind:member line:288 +summary ../.eggs/pytest_cov-2.4.0-py2.7.egg/pytest_cov/engine.py /^ def summary(self, stream):$/;" kind:member line:68 +summary.py ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/summary.py 1;" kind:file line:1 +suppression ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/collector.py /^ import eventlet.greenthread # pylint: disable=import-error,useless-suppression$/;" kind:namespace line:117 +suppression ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/collector.py /^ import gevent # pylint: disable=import-error,useless-suppression$/;" kind:namespace line:120 +switch_context ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/collector.py /^ def switch_context(self, new_context):$/;" kind:member line:359 +sys ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/__init__.py /^import sys$/;" kind:namespace line:35 +sys ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/__main__.py /^import sys$/;" kind:namespace line:6 +sys ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/backward.py /^import sys$/;" kind:namespace line:9 +sys ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^import sys$/;" kind:namespace line:9 +sys ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/collector.py /^import sys$/;" kind:namespace line:7 +sys ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/config.py /^import sys$/;" kind:namespace line:9 +sys ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^import sys$/;" kind:namespace line:13 +sys ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/data.py /^ import sys$/;" kind:namespace line:788 +sys ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/debug.py /^import sys$/;" kind:namespace line:10 +sys ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/env.py /^import sys$/;" kind:namespace line:8 +sys ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/execfile.py /^import sys$/;" kind:namespace line:8 +sys ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/files.py /^import sys$/;" kind:namespace line:12 +sys ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/fullcoverage/encodings.py /^import sys$/;" kind:namespace line:19 +sys ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/misc.py /^import sys$/;" kind:namespace line:11 +sys ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/multiproc.py /^import sys$/;" kind:namespace line:9 +sys ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/phystokens.py /^import sys$/;" kind:namespace line:9 +sys ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin_support.py /^import sys$/;" kind:namespace line:8 +sys ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/pytracer.py /^import sys$/;" kind:namespace line:8 +sys ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/summary.py /^import sys$/;" kind:namespace line:6 +sys ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/tracer.py /^ import sys, pkg_resources, imp$/;" kind:namespace line:3 +sys ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/xmlreport.py /^import sys$/;" kind:namespace line:8 +sys ../.eggs/pytest_cov-2.4.0-py2.7.egg/pytest_cov/engine.py /^import sys$/;" kind:namespace line:6 sys ../cachier/_version.py /^import sys$/;" kind:namespace line:17 +sys ../tests/test_mongo_core.py /^import sys$/;" kind:namespace line:3 sys ../versioneer.py /^import sys$/;" kind:namespace line:361 -test_cachier.py ../tests/test_cachier.py 1;" kind:file line:1 -test_ignore_cache ../tests/test_cachier.py /^def test_ignore_cache():$/;" kind:function line:123 -test_mongo_being_calculated ../tests/test_mongo_core.py /^def test_mongo_being_calculated():$/;" kind:function line:100 -test_mongo_core ../tests/test_mongo_core.py /^def test_mongo_core():$/;" kind:function line:56 +sys_info ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^ def sys_info(self):$/;" kind:member line:1120 +sys_info ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin.py /^ def sys_info(self):$/;" kind:member line:105 +sys_info ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin_support.py /^ def sys_info(self):$/;" kind:member line:150 +templite.py ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/templite.py 1;" kind:file line:1 +test_bad_cache_file ../tests/test_pickle_core.py /^def test_bad_cache_file():$/;" kind:function line:232 +test_being_calc_next_time ../tests/test_pickle_core.py /^def test_being_calc_next_time():$/;" kind:function line:192 +test_clear_being_calculated ../tests/test_pickle_core.py /^def test_clear_being_calculated():$/;" kind:function line:302 +test_delete_cache_file ../tests/test_pickle_core.py /^def test_delete_cache_file():$/;" kind:function line:278 +test_error_throwing_func ../tests/test_pickle_core.py /^def test_error_throwing_func():$/;" kind:function line:316 +test_general.py ../tests/test_general.py 1;" kind:file line:1 +test_get_executor ../tests/test_general.py /^def test_get_executor():$/;" kind:function line:23 +test_ignore_cache ../tests/test_pickle_core.py /^def test_ignore_cache():$/;" kind:function line:130 +test_max_workers ../tests/test_general.py /^def test_max_workers():$/;" kind:function line:14 +test_mongo_being_calculated ../tests/test_mongo_core.py /^def test_mongo_being_calculated():$/;" kind:function line:111 +test_mongo_clear_being_calculated ../tests/test_mongo_core.py /^def test_mongo_clear_being_calculated():$/;" kind:function line:163 +test_mongo_core ../tests/test_mongo_core.py /^def test_mongo_core():$/;" kind:function line:67 test_mongo_core.py ../tests/test_mongo_core.py 1;" kind:file line:1 -test_mongo_index_creation ../tests/test_mongo_core.py /^def test_mongo_index_creation():$/;" kind:function line:45 -test_mongo_stale_after ../tests/test_mongo_core.py /^def test_mongo_stale_after():$/;" kind:function line:79 -test_mongo_write_failure ../tests/test_mongo_core.py /^def test_mongo_write_failure():$/;" kind:function line:143 -test_overwrite_cache ../tests/test_cachier.py /^def test_overwrite_cache():$/;" kind:function line:100 -test_pickle_core ../tests/test_cachier.py /^def test_pickle_core():$/;" kind:function line:33 +test_mongo_index_creation ../tests/test_mongo_core.py /^def test_mongo_index_creation():$/;" kind:function line:56 +test_mongo_stale_after ../tests/test_mongo_core.py /^def test_mongo_stale_after():$/;" kind:function line:90 +test_mongo_write_failure ../tests/test_mongo_core.py /^def test_mongo_write_failure():$/;" kind:function line:155 +test_overwrite_cache ../tests/test_pickle_core.py /^def test_overwrite_cache():$/;" kind:function line:107 +test_pickle_being_calculated ../tests/test_pickle_core.py /^def test_pickle_being_calculated():$/;" kind:function line:164 +test_pickle_core ../tests/test_pickle_core.py /^def test_pickle_core():$/;" kind:function line:40 +test_pickle_core.py ../tests/test_pickle_core.py 1;" kind:file line:1 test_pickle_speed ../tests/speed_eval.py /^def test_pickle_speed():$/;" kind:function line:18 -test_stale_after ../tests/test_cachier.py /^def test_stale_after():$/;" kind:function line:52 -test_stale_after_next_time ../tests/test_cachier.py /^def test_stale_after_next_time():$/;" kind:function line:72 +test_set_max_workers ../tests/test_general.py /^def test_set_max_workers():$/;" kind:function line:30 +test_stale_after ../tests/test_pickle_core.py /^def test_stale_after():$/;" kind:function line:59 +test_stale_after_next_time ../tests/test_pickle_core.py /^def test_stale_after_next_time():$/;" kind:function line:79 +testnodedown ../.eggs/pytest_cov-2.4.0-py2.7.egg/pytest_cov/engine.py /^ def testnodedown(self, node, error):$/;" kind:member line:181 +testsfailed ../.eggs/pytest_cov-2.4.0-py2.7.egg/pytest_cov/compat.py /^ def testsfailed(self):$/;" kind:member line:26 +testsfailed ../.eggs/pytest_cov-2.4.0-py2.7.egg/pytest_cov/compat.py /^ def testsfailed(self, value):$/;" kind:member line:30 +textwrap ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^import textwrap$/;" kind:namespace line:10 the ../cachier/base_core.py /^import abc # for the _BaseCore abstract base class$/;" kind:namespace line:9 -threading ../tests/test_mongo_core.py /^import threading$/;" kind:namespace line:6 +the_one ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/debug.py /^ def the_one(cls, fileobj=None, show_process=True, filters=()):$/;" kind:member line:223 +threading ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/collector.py /^ import threading$/;" kind:namespace line:126 +threading ../cachier/pickle_core.py /^import threading$/;" kind:namespace line:13 +threading ../tests/test_mongo_core.py /^import threading$/;" kind:namespace line:7 +threading ../tests/test_pickle_core.py /^import threading$/;" kind:namespace line:21 +time ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/xmlreport.py /^import time$/;" kind:namespace line:9 time ../cachier/mongo_core.py /^import warnings$/;" kind:namespace line:13 time ../tests/speed_eval.py /^from time import time$/;" kind:namespace line:2 -timedelta ../tests/test_cachier.py /^from datetime import timedelta$/;" kind:namespace line:18 -timedelta ../tests/test_mongo_core.py /^from datetime import timedelta$/;" kind:namespace line:4 +timedelta ../tests/test_mongo_core.py /^from datetime import timedelta$/;" kind:namespace line:5 +timedelta ../tests/test_pickle_core.py /^from datetime import timedelta$/;" kind:namespace line:19 +timid ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^ timid = optparse.make_option($/;" kind:variable line:122 +title ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^ title = optparse.make_option($/;" kind:variable line:129 to ../cachier/mongo_core.py /^ from bson.binary import Binary # to save binary data to mongodb$/;" kind:namespace line:21 to ../cachier/mongo_core.py /^import warnings$/;" kind:namespace line:13 -to ../cachier/pickle_core.py /^import fcntl # to lock on pickle cache IO$/;" kind:namespace line:12 -update_many ../tests/test_mongo_core.py /^ def update_many(self, *args, **kwargs):$/;" kind:member line:129 -update_one ../tests/test_mongo_core.py /^ def update_one(self, *args, **kwargs):$/;" kind:member line:132 +to ../cachier/pickle_core.py /^import portalocker # to lock on pickle cache IO$/;" kind:namespace line:15 +to_bytes ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/backward.py /^ def to_bytes(s):$/;" kind:function line:103 +to_bytes ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/backward.py /^ def to_bytes(s):$/;" kind:function line:89 +to_bytes ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/misc.py /^from coverage.backward import to_bytes, unicode_class$/;" kind:namespace line:15 +token ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^import token$/;" kind:namespace line:10 +token ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/phystokens.py /^import token$/;" kind:namespace line:10 +tokenize ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^import tokenize$/;" kind:namespace line:11 +tokenize ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/phystokens.py /^import tokenize$/;" kind:namespace line:11 +total_branches ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/results.py /^ def total_branches(self):$/;" kind:member line:123 +touch_file ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/data.py /^ def touch_file(self, filename, plugin_name=""):$/;" kind:member line:419 +traceback ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^import traceback$/;" kind:namespace line:11 +traceback ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^import traceback$/;" kind:namespace line:14 +tracer.py ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/tracer.py 1;" kind:file line:1 +tracer_name ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/collector.py /^ def tracer_name(self):$/;" kind:member line:161 +translate_arcs ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^ def translate_arcs(self, arcs):$/;" kind:member line:226 +translate_arcs ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin.py /^ def translate_arcs(self, arcs):$/;" kind:member line:319 +translate_arcs ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin_support.py /^ def translate_arcs(self, arcs):$/;" kind:member line:219 +translate_arcs ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/python.py /^ def translate_arcs(self, arcs):$/;" kind:member line:191 +translate_lines ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/parser.py /^ def translate_lines(self, lines):$/;" kind:member line:222 +translate_lines ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin.py /^ def translate_lines(self, lines):$/;" kind:member line:272 +translate_lines ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin_support.py /^ def translate_lines(self, lines):$/;" kind:member line:214 +translate_lines ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/python.py /^ def translate_lines(self, lines):$/;" kind:member line:188 +types ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/bytecode.py /^import types$/;" kind:namespace line:6 +types ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/execfile.py /^import types$/;" kind:namespace line:9 +types ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/misc.py /^import types$/;" kind:namespace line:12 +types ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/python.py /^import types$/;" kind:namespace line:7 +unglob_args ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^def unglob_args(args):$/;" kind:function line:694 +unicode_class ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/backward.py /^ unicode_class = str$/;" kind:variable line:39 +unicode_class ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/backward.py /^ unicode_class = unicode$/;" kind:variable line:37 +unicode_class ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/files.py /^from coverage.backward import unicode_class$/;" kind:namespace line:15 +unicode_class ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/misc.py /^from coverage.backward import to_bytes, unicode_class$/;" kind:namespace line:15 +unicode_class ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/phystokens.py /^from coverage.backward import iternext, unicode_class$/;" kind:namespace line:14 +unicode_filename ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/files.py /^ def unicode_filename(filename):$/;" kind:function line:137 +unicode_filename ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/files.py /^ def unicode_filename(filename):$/;" kind:function line:145 +unittest ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/backunittest.py /^ import unittest$/;" kind:namespace line:11 +unittest ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/backunittest.py /^ import unittest2 as unittest$/;" kind:namespace line:9 +unittest_has ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/backunittest.py /^def unittest_has(method):$/;" kind:function line:14 +unset_env ../.eggs/pytest_cov-2.4.0-py2.7.egg/pytest_cov/engine.py /^ def unset_env():$/;" kind:member line:45 +unshell_list ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^def unshell_list(s):$/;" kind:function line:680 +unused ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/misc.py /^ from contracts import contract # pylint: disable=unused-import$/;" kind:namespace line:51 +update ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/data.py /^ def update(self, other_data, aliases=None):$/;" kind:member line:478 +update ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/misc.py /^ def update(self, v):$/;" kind:member line:201 +update_many ../tests/test_mongo_core.py /^ def update_many(self, *args, **kwargs):$/;" kind:member line:141 +update_one ../tests/test_mongo_core.py /^ def update_one(self, *args, **kwargs):$/;" kind:member line:144 url ../setup.py /^ url='https:\/\/github.com\/shaypal5\/cachier',$/;" kind:variable line:34 +use_cache ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^ def use_cache(self, usecache):$/;" kind:member line:661 +useless ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/collector.py /^ import eventlet.greenthread # pylint: disable=import-error,useless-suppression$/;" kind:namespace line:117 +useless ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/collector.py /^ import gevent # pylint: disable=import-error,useless-suppression$/;" kind:namespace line:120 user_options ../versioneer.py /^ user_options = []$/;" kind:variable line:1500 +utf_8 ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/__init__.py /^import encodings.utf_8$/;" kind:namespace line:29 +util ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/backward.py /^ import importlib.util$/;" kind:namespace line:128 +util ../.eggs/pytest_cov-2.4.0-py2.7.egg/pytest_cov/embed.py /^ import multiprocessing.util$/;" kind:namespace line:31 +validate_report ../.eggs/pytest_cov-2.4.0-py2.7.egg/pytest_cov/plugin.py /^def validate_report(arg):$/;" kind:function line:17 +version ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/cmdline.py /^ version = optparse.make_option($/;" kind:variable line:133 version ../setup.py /^ version=versioneer.get_version(),$/;" kind:variable line:27 +version.py ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/version.py 1;" kind:file line:1 +version_info ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/__init__.py /^from coverage.version import __version__, __url__, version_info$/;" kind:namespace line:11 +version_info ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/version.py /^version_info = (4, 4, 0, 'beta', 1)$/;" kind:variable line:8 versioneer ../setup.py /^import versioneer$/;" kind:namespace line:15 versioneer ../versioneer.py /^ if "import versioneer" in line:$/;" kind:namespace line:1739 versioneer ../versioneer.py /^ print(" import versioneer")$/;" kind:namespace line:1755 @@ -293,9 +1506,27 @@ versions_from_parentdir ../cachier/_version.py /^def versions_from_parentdir(par versions_from_parentdir ../versioneer.py /^def versions_from_parentdir(parentdir_prefix, root, verbose):$/;" kind:function line:1165 wait_on_entry_calc ../cachier/base_core.py /^ def wait_on_entry_calc(self, key):$/;" kind:member line:47 wait_on_entry_calc ../cachier/mongo_core.py /^ def wait_on_entry_calc(self, key):$/;" kind:member line:125 -wait_on_entry_calc ../cachier/pickle_core.py /^ def wait_on_entry_calc(self, key):$/;" kind:member line:155 +wait_on_entry_calc ../cachier/pickle_core.py /^ def wait_on_entry_calc(self, key):$/;" kind:member line:166 waiting ../cachier/mongo_core.py /^import warnings$/;" kind:namespace line:13 +warnings ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/report.py /^import warnings$/;" kind:namespace line:7 warnings ../cachier/mongo_core.py /^import warnings$/;" kind:namespace line:13 when ../cachier/mongo_core.py /^import warnings$/;" kind:namespace line:13 -wraps ../cachier/core.py /^from functools import wraps$/;" kind:namespace line:11 +without_callers ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/debug.py /^ def without_callers(self):$/;" kind:member line:59 +wraps ../cachier/core.py /^from functools import wraps$/;" kind:namespace line:16 +write ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/data.py /^ def write(self, data, suffix=None):$/;" kind:member line:655 +write ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/debug.py /^ def write(self, msg):$/;" kind:member line:68 +write ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/debug.py /^ def write(self, text):$/;" kind:member line:241 +write ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/html.py /^ def write(self, directory):$/;" kind:member line:384 +write ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/plugin_support.py /^ def write(self, message):$/;" kind:member line:121 +write_file ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/data.py /^ def write_file(self, filename):$/;" kind:member line:463 +write_fileobj ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/data.py /^ def write_fileobj(self, file_obj):$/;" kind:member line:441 +write_formatted_info ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^from coverage.debug import DebugControl, write_formatted_info$/;" kind:namespace line:22 +write_formatted_info ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/debug.py /^def write_formatted_info(writer, header, info):$/;" kind:function line:118 +write_html ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/html.py /^def write_html(fname, html):$/;" kind:function line:67 write_to_version_file ../versioneer.py /^def write_to_version_file(filename, versions):$/;" kind:function line:1214 +writeout ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/summary.py /^ def writeout(line):$/;" kind:function line:31 +xml ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/xmlreport.py /^import xml.dom.minidom$/;" kind:namespace line:10 +xml_file ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/xmlreport.py /^ def xml_file(self, fr, analysis):$/;" kind:member line:140 +xml_report ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/control.py /^ def xml_report($/;" kind:member line:1069 +xmlreport.py ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/xmlreport.py 1;" kind:file line:1 +zipimport ../.eggs/coverage-4.4b1-py2.7-macosx-10.11-x86_64.egg/coverage/python.py /^import zipimport$/;" kind:namespace line:8 diff --git a/cachier/core.py b/cachier/core.py index 820a2cb..aba3148 100644 --- a/cachier/core.py +++ b/cachier/core.py @@ -33,19 +33,21 @@ from .pickle_core import _PickleCore from .mongo_core import _MongoCore + +MAX_WORKERS_ENVAR_NAME = 'CACHIER_MAX_WORKERS' DEFAULT_MAX_WORKERS = 8 def _max_workers(): try: - return int(os.environ['CACHIER_MAX_WORKERS']) + return int(os.environ[MAX_WORKERS_ENVAR_NAME]) except KeyError: - os.environ['CACHIER_MAX_WORKERS'] = str(DEFAULT_MAX_WORKERS) + os.environ[MAX_WORKERS_ENVAR_NAME] = str(DEFAULT_MAX_WORKERS) return DEFAULT_MAX_WORKERS -def _set_max_workets(max_workers): - os.environ['CACHIER_MAX_WORKERS'] = str(max_workers) +def _set_max_workers(max_workers): + os.environ[MAX_WORKERS_ENVAR_NAME] = str(max_workers) _get_executor(True) diff --git a/cachier/pickle_core.py b/cachier/pickle_core.py index 6df4d5c..5663754 100644 --- a/cachier/pickle_core.py +++ b/cachier/pickle_core.py @@ -9,9 +9,10 @@ import os import pickle # for local caching -import fcntl # to lock on pickle cache IO from datetime import datetime +import threading +import portalocker # to lock on pickle cache IO from watchdog.observers import Observer from watchdog.events import PatternMatchingEventHandler #Altenative: https://github.com/WoLpH/portalocker @@ -50,14 +51,19 @@ class _PickleCore(_BaseCore): entry = self.core.get_entry_by_key(self.key, True)[1] # print(self.key) # print(entry) - if not entry['being_calculated']: - # print('stoping observer!') - self.value = entry['value'] + try: + if not entry['being_calculated']: + # print('stoping observer!') + self.value = entry['value'] + self.observer.stop() + # else: + # print('NOT stoping observer... :(') + except TypeError: + self.value = None self.observer.stop() - # print('NOT stoping observer... :(') def on_created(self, event): - self._check_calculation() + self._check_calculation() # pragma: no cover def on_modified(self, event): self._check_calculation() @@ -66,6 +72,7 @@ class _PickleCore(_BaseCore): _BaseCore.__init__(self, stale_after, next_time) self.cache = None self.reload = reload + self.lock = threading.RLock() def _cache_fname(self): if not hasattr(self, 'cache_fname'): @@ -85,37 +92,37 @@ class _PickleCore(_BaseCore): return self.cache_fpath def _reload_cache(self): - fpath = self._cache_fpath() - try: - with open(fpath, 'rb') as cache_file: - fcntl.flock(cache_file, fcntl.LOCK_SH) - try: - self.cache = pickle.load(cache_file) - except EOFError: - self.cache = {} - fcntl.flock(cache_file, fcntl.LOCK_UN) - except FileNotFoundError: - self.cache = {} + with self.lock: + fpath = self._cache_fpath() + try: + with portalocker.Lock(fpath, mode='rb') as cache_file: + try: + self.cache = pickle.load(cache_file) + except EOFError: + self.cache = {} + except FileNotFoundError: + self.cache = {} def _get_cache(self): - if not self.cache: - self._reload_cache() - return self.cache + with self.lock: + if not self.cache: + self._reload_cache() + return self.cache def _save_cache(self, cache): - self.cache = cache - fpath = self._cache_fpath() - with open(fpath, 'wb') as cache_file: - fcntl.flock(cache_file, fcntl.LOCK_EX) - pickle.dump(cache, cache_file) - fcntl.flock(cache_file, fcntl.LOCK_UN) - self._reload_cache() + with self.lock: + self.cache = cache + fpath = self._cache_fpath() + with portalocker.Lock(fpath, mode='wb') as cache_file: + pickle.dump(cache, cache_file) + self._reload_cache() def get_entry_by_key(self, key, reload=False): # pylint: disable=W0221 - # print('{}, {}'.format(self.reload, reload)) - if self.reload or reload: - self._reload_cache() - return key, self._get_cache().get(key, None) + with self.lock: + # print('{}, {}'.format(self.reload, reload)) + if self.reload or reload: + self._reload_cache() + return key, self._get_cache().get(key, None) def get_entry(self, args, kwds): key = args + tuple(sorted(kwds.items())) @@ -123,40 +130,45 @@ class _PickleCore(_BaseCore): return self.get_entry_by_key(key) def set_entry(self, key, func_res): - cache = self._get_cache() - cache[key] = { - 'value': func_res, - 'time': datetime.now(), - 'stale': False, - 'being_calculated': False - } - self._save_cache(cache) - - def mark_entry_being_calculated(self, key): - cache = self._get_cache() - try: - cache[key]['being_calculated'] = True - except KeyError: + with self.lock: + cache = self._get_cache() cache[key] = { - 'value': None, + 'value': func_res, 'time': datetime.now(), 'stale': False, - 'being_calculated': True + 'being_calculated': False } - self._save_cache(cache) + self._save_cache(cache) + + def mark_entry_being_calculated(self, key): + with self.lock: + cache = self._get_cache() + try: + cache[key]['being_calculated'] = True + except KeyError: + cache[key] = { + 'value': None, + 'time': datetime.now(), + 'stale': False, + 'being_calculated': True + } + self._save_cache(cache) def mark_entry_not_calculated(self, key): - cache = self._get_cache() - try: - cache[key]['being_calculated'] = False - self._save_cache(cache) - except KeyError: - pass # that's ok, we don't need an entry in that case + with self.lock: + cache = self._get_cache() + try: + cache[key]['being_calculated'] = False + self._save_cache(cache) + except KeyError: + pass # that's ok, we don't need an entry in that case def wait_on_entry_calc(self, key): - entry = self._get_cache()[key] - if not entry['being_calculated']: - return entry['value'] + with self.lock: + self._reload_cache() + entry = self._get_cache()[key] + if not entry['being_calculated']: + return entry['value'] event_handler = _PickleCore.CacheChangeHandler( filename=self._cache_fname(), core=self, @@ -170,7 +182,7 @@ class _PickleCore(_BaseCore): recursive=True ) observer.start() - observer.join(timeout=2.0) + observer.join(timeout=1.0) if observer.isAlive(): # print('Timedout waiting. Starting again...') return self.wait_on_entry_calc(key) @@ -181,7 +193,8 @@ class _PickleCore(_BaseCore): self._save_cache({}) def clear_being_calculated(self): - cache = self._get_cache() - for key in cache: - cache[key]['being_calculated'] = False - self._save_cache(cache) + with self.lock: + cache = self._get_cache() + for key in cache: + cache[key]['being_calculated'] = False + self._save_cache(cache) diff --git a/cachier/scripts/__init__.py b/cachier/scripts/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/cachier/scripts/cli.py b/cachier/scripts/cli.py new file mode 100644 index 0000000..56aeed8 --- /dev/null +++ b/cachier/scripts/cli.py @@ -0,0 +1,18 @@ +"A command-line interface for cachier." + +import click + +from cachier.core import _set_max_workers + + +@click.group() +def cli(): + """A command-line interface for cachier.""" + pass + + +@cli.command("Limits the number of worker threads used by cachier.") +@click.argument('max_workers', nargs=1, type=int) +def set_max_workers(max_workers): + """Limits the number of worker threads used by cachier.""" + _set_max_workers(max_workers) diff --git a/setup.py b/setup.py index eec76dc..7592a5d 100644 --- a/setup.py +++ b/setup.py @@ -33,6 +33,10 @@ setup( author_email='shay.palachy@gmail.com', url='https://github.com/shaypal5/cachier', packages=['cachier'], + entry_points=''' + [console_scripts] + cachier=cachier.scripts.cli:cli + ''', install_requires=[ 'watchdog' ], diff --git a/tests/__init__.py b/tests/__init__.py index 8809654..e69de29 100644 --- a/tests/__init__.py +++ b/tests/__init__.py @@ -1 +0,0 @@ -from .test_cachier import * \ No newline at end of file diff --git a/tests/conftest.py b/tests/conftest.py index b988239..b1bbfe6 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -1,7 +1,10 @@ +"""Configuration file for pytest.""" import pytest +import shutil from .test_mongo_core import _test_mongetter +from cachier.pickle_core import EXPANDED_CACHIER_DIR def mongo_finalizer(): @@ -14,5 +17,6 @@ def mongo_finalizer(): @pytest.fixture(scope="session", autouse=True) def do_something(request): - """Sessions-scopre pytest hook.""" + """Session-scope pytest hook.""" + shutil.rmtree(EXPANDED_CACHIER_DIR) request.addfinalizer(mongo_finalizer) diff --git a/tests/test_cachier.py b/tests/test_cachier.py deleted file mode 100644 index acbc44c..0000000 --- a/tests/test_cachier.py +++ /dev/null @@ -1,146 +0,0 @@ -"""Test for the Cachier python package.""" - -# This file is part of Cachier. -# https://github.com/shaypal5/cachier - -# Licensed under the MIT license: -# http://www.opensource.org/licenses/MIT-license -# Copyright (c) 2016, Shay Palachy - -# from os.path import ( -# realpath, -# dirname -# ) -from time import ( - time, - sleep -) -from datetime import timedelta -from random import random - -from cachier import cachier - - -# Pickle core tests - -@cachier(next_time=False) -def _takes_5_seconds(arg_1, arg_2): - """Some function.""" - sleep(5) - return 'arg_1:{}, arg_2:{}'.format(arg_1, arg_2) - - -def test_pickle_core(): - """Basic Pickle core functionality.""" - _takes_5_seconds.clear_cache() - stringi = _takes_5_seconds('a', 'b') - start = time() - stringi = _takes_5_seconds('a', 'b') - end = time() - assert end - start < 1 - _takes_5_seconds.clear_cache() - - -DELTA = timedelta(seconds=3) - -@cachier(stale_after=DELTA, next_time=False) -def _stale_after_seconds(arg_1, arg_2): - """Some function.""" - return random() - - -def test_stale_after(): - """Testing the stale_after functionality.""" - _stale_after_seconds.clear_cache() - val1 = _stale_after_seconds(1, 2) - val2 = _stale_after_seconds(1, 2) - val3 = _stale_after_seconds(1, 3) - assert val1 == val2 - assert val1 != val3 - sleep(3) - val4 = _stale_after_seconds(1, 2) - assert val4 != val1 - _stale_after_seconds.clear_cache() - - -@cachier(stale_after=DELTA, next_time=True) -def _stale_after_next_time(arg_1, arg_2): - """Some function.""" - return random() - - -def test_stale_after_next_time(): - """Testing the stale_after with next_time functionality.""" - _stale_after_next_time.clear_cache() - val1 = _stale_after_next_time(1, 2) - val2 = _stale_after_next_time(1, 2) - val3 = _stale_after_next_time(1, 3) - assert val1 == val2 - assert val1 != val3 - sleep(3) - val4 = _stale_after_next_time(1, 2) - assert val4 == val1 - val5 = _stale_after_next_time(1, 2) - assert val5 != val1 - _stale_after_next_time.clear_cache() - - - -@cachier() -def _random_num(): - return random() - - -@cachier() -def _random_num_with_arg(a): - # print(a) - return random() - - -def test_overwrite_cache(): - """Tests that the overwrite feature works correctly.""" - _random_num.clear_cache() - int1 = _random_num() - int2 = _random_num() - assert int2 == int1 - int3 = _random_num(overwrite_cache=True) - assert int3 != int1 - int4 = _random_num() - assert int4 == int3 - _random_num.clear_cache() - - _random_num_with_arg.clear_cache() - int1 = _random_num_with_arg('a') - int2 = _random_num_with_arg('a') - assert int2 == int1 - int3 = _random_num_with_arg('a', overwrite_cache=True) - assert int3 != int1 - int4 = _random_num_with_arg('a') - assert int4 == int3 - _random_num_with_arg.clear_cache() - - -def test_ignore_cache(): - """Tests that the ignore_cache feature works correctly.""" - _random_num.clear_cache() - int1 = _random_num() - int2 = _random_num() - assert int2 == int1 - int3 = _random_num(ignore_cache=True) - assert int3 != int1 - int4 = _random_num() - assert int4 != int3 - assert int4 == int1 - _random_num.clear_cache() - - _random_num_with_arg.clear_cache() - int1 = _random_num_with_arg('a') - int2 = _random_num_with_arg('a') - assert int2 == int1 - int3 = _random_num_with_arg('a', ignore_cache=True) - assert int3 != int1 - int4 = _random_num_with_arg('a') - assert int4 != int3 - assert int4 == int1 - _random_num_with_arg.clear_cache() - diff --git a/tests/test_general.py b/tests/test_general.py new file mode 100644 index 0000000..8b07646 --- /dev/null +++ b/tests/test_general.py @@ -0,0 +1,34 @@ +"""Non-core-specific tests for cachier.""" + +import os + +from cachier.core import ( + MAX_WORKERS_ENVAR_NAME, + DEFAULT_MAX_WORKERS, + _max_workers, + _set_max_workers, + _get_executor +) + + +def test_max_workers(): + """Just call this function for coverage.""" + try: + del os.environ[MAX_WORKERS_ENVAR_NAME] + except KeyError: + pass + assert _max_workers() == DEFAULT_MAX_WORKERS + + +def test_get_executor(): + """Just call this function for coverage.""" + _get_executor() + _get_executor(False) + _get_executor(True) + + +def test_set_max_workers(): + """Just call this function for coverage.""" + _set_max_workers(9) + + diff --git a/tests/test_mongo_core.py b/tests/test_mongo_core.py index 0ce2e6c..745e095 100644 --- a/tests/test_mongo_core.py +++ b/tests/test_mongo_core.py @@ -117,6 +117,7 @@ def test_mongo_being_calculated(): thread2 = threading.Thread( target=_calls_takes_time, kwargs={'res_queue': res_queue}) thread1.start() + sleep(0.5) thread2.start() thread1.join() thread2.join() diff --git a/tests/test_pickle_core.py b/tests/test_pickle_core.py new file mode 100644 index 0000000..ac16ae5 --- /dev/null +++ b/tests/test_pickle_core.py @@ -0,0 +1,328 @@ +"""Test for the Cachier python package.""" + +# This file is part of Cachier. +# https://github.com/shaypal5/cachier + +# Licensed under the MIT license: +# http://www.opensource.org/licenses/MIT-license +# Copyright (c) 2016, Shay Palachy + +# from os.path import ( +# realpath, +# dirname +# ) +import os +from time import ( + time, + sleep +) +from datetime import timedelta +from random import random +import threading +try: + import queue +except ImportError: # python 2 + import Queue as queue + +from cachier import cachier +from cachier.pickle_core import EXPANDED_CACHIER_DIR + + +# Pickle core tests + +@cachier(next_time=False) +def _takes_5_seconds(arg_1, arg_2): + """Some function.""" + sleep(5) + return 'arg_1:{}, arg_2:{}'.format(arg_1, arg_2) + + +def test_pickle_core(): + """Basic Pickle core functionality.""" + _takes_5_seconds.clear_cache() + stringi = _takes_5_seconds('a', 'b') + start = time() + stringi = _takes_5_seconds('a', 'b', verbose_cache=True) + end = time() + assert end - start < 1 + _takes_5_seconds.clear_cache() + + +DELTA = timedelta(seconds=3) + +@cachier(stale_after=DELTA, next_time=False) +def _stale_after_seconds(arg_1, arg_2): + """Some function.""" + return random() + + +def test_stale_after(): + """Testing the stale_after functionality.""" + _stale_after_seconds.clear_cache() + val1 = _stale_after_seconds(1, 2) + val2 = _stale_after_seconds(1, 2) + val3 = _stale_after_seconds(1, 3) + assert val1 == val2 + assert val1 != val3 + sleep(3) + val4 = _stale_after_seconds(1, 2) + assert val4 != val1 + _stale_after_seconds.clear_cache() + + +@cachier(stale_after=DELTA, next_time=True) +def _stale_after_next_time(arg_1, arg_2): + """Some function.""" + return random() + + +def test_stale_after_next_time(): + """Testing the stale_after with next_time functionality.""" + _stale_after_next_time.clear_cache() + val1 = _stale_after_next_time(1, 2) + val2 = _stale_after_next_time(1, 2) + val3 = _stale_after_next_time(1, 3) + assert val1 == val2 + assert val1 != val3 + sleep(3) + val4 = _stale_after_next_time(1, 2) + assert val4 == val1 + val5 = _stale_after_next_time(1, 2) + assert val5 != val1 + _stale_after_next_time.clear_cache() + + + +@cachier() +def _random_num(): + return random() + + +@cachier() +def _random_num_with_arg(a): + # print(a) + return random() + + +def test_overwrite_cache(): + """Tests that the overwrite feature works correctly.""" + _random_num.clear_cache() + int1 = _random_num() + int2 = _random_num() + assert int2 == int1 + int3 = _random_num(overwrite_cache=True) + assert int3 != int1 + int4 = _random_num() + assert int4 == int3 + _random_num.clear_cache() + + _random_num_with_arg.clear_cache() + int1 = _random_num_with_arg('a') + int2 = _random_num_with_arg('a') + assert int2 == int1 + int3 = _random_num_with_arg('a', overwrite_cache=True) + assert int3 != int1 + int4 = _random_num_with_arg('a') + assert int4 == int3 + _random_num_with_arg.clear_cache() + + +def test_ignore_cache(): + """Tests that the ignore_cache feature works correctly.""" + _random_num.clear_cache() + int1 = _random_num() + int2 = _random_num() + assert int2 == int1 + int3 = _random_num(ignore_cache=True) + assert int3 != int1 + int4 = _random_num() + assert int4 != int3 + assert int4 == int1 + _random_num.clear_cache() + + _random_num_with_arg.clear_cache() + int1 = _random_num_with_arg('a') + int2 = _random_num_with_arg('a') + assert int2 == int1 + int3 = _random_num_with_arg('a', ignore_cache=True) + assert int3 != int1 + int4 = _random_num_with_arg('a') + assert int4 != int3 + assert int4 == int1 + _random_num_with_arg.clear_cache() + +@cachier() +def _takes_time(arg_1, arg_2): + """Some function.""" + sleep(2) # this has to be enough time for check_calculation to run twice + return random() + arg_1 + arg_2 + +def _calls_takes_time(res_queue): + res = _takes_time(0.13, 0.02) + res_queue.put(res) + +def test_pickle_being_calculated(): + """Testing pickle core handling of being calculated scenarios.""" + _takes_time.clear_cache() + res_queue = queue.Queue() + thread1 = threading.Thread( + target=_calls_takes_time, kwargs={'res_queue': res_queue}) + thread2 = threading.Thread( + target=_calls_takes_time, kwargs={'res_queue': res_queue}) + thread1.start() + sleep(0.5) + thread2.start() + thread1.join() + thread2.join() + assert res_queue.qsize() == 2 + res1 = res_queue.get() + res2 = res_queue.get() + assert res1 == res2 + + +@cachier(stale_after=timedelta(seconds=1), next_time=True) +def _being_calc_next_time(arg_1, arg_2): + """Some function.""" + sleep(1) + return random() + arg_1 + arg_2 + +def _calls_being_calc_next_time(res_queue): + res = _being_calc_next_time(0.13, 0.02) + res_queue.put(res) + +def test_being_calc_next_time(): + """Testing pickle core handling of being calculated scenarios.""" + _takes_time.clear_cache() + _being_calc_next_time(0.13, 0.02) + sleep(1.1) + res_queue = queue.Queue() + thread1 = threading.Thread( + target=_calls_being_calc_next_time, kwargs={'res_queue': res_queue}) + thread2 = threading.Thread( + target=_calls_being_calc_next_time, kwargs={'res_queue': res_queue}) + thread1.start() + sleep(0.5) + thread2.start() + thread1.join() + thread2.join() + assert res_queue.qsize() == 2 + res1 = res_queue.get() + res2 = res_queue.get() + assert res1 == res2 + + +@cachier() +def _bad_cache(arg_1, arg_2): + """Some function.""" + sleep(1) + return random() + arg_1 + arg_2 + +# _BAD_CACHE_FNAME = '.__main__._bad_cache' +_BAD_CACHE_FNAME = '.tests.test_pickle_core._bad_cache' +_BAD_CACHE_FPATH = os.path.join(EXPANDED_CACHIER_DIR, _BAD_CACHE_FNAME) + +def _calls_bad_cache(res_queue, trash_cache): + try: + res = _bad_cache(0.13, 0.02) + if trash_cache: + with open(_BAD_CACHE_FPATH, 'w') as cache_file: + cache_file.seek(0) + cache_file.truncate() + res_queue.put(res) + except Exception as exc: + res_queue.put(exc) + +def test_bad_cache_file(): + """Test pickle core handling of bad cache files.""" + _bad_cache.clear_cache() + res_queue = queue.Queue() + thread1 = threading.Thread( + target=_calls_bad_cache, + kwargs={'res_queue': res_queue, 'trash_cache': True}) + thread2 = threading.Thread( + target=_calls_bad_cache, + kwargs={'res_queue': res_queue, 'trash_cache': False}) + thread1.start() + sleep(0.5) + thread2.start() + thread1.join() + thread2.join() + assert res_queue.qsize() == 2 + res1 = res_queue.get() + assert isinstance(res1, float) + res2 = res_queue.get() + assert res2 is None + + +@cachier() +def _delete_cache(arg_1, arg_2): + """Some function.""" + sleep(1) + return random() + arg_1 + arg_2 + +# _DEL_CACHE_FNAME = '.__main__._delete_cache' +_DEL_CACHE_FNAME = '.tests.test_pickle_core._delete_cache' +_DEL_CACHE_FPATH = os.path.join(EXPANDED_CACHIER_DIR, _DEL_CACHE_FNAME) + +def _calls_delete_cache(res_queue, del_cache): + try: + # print('in') + res = _delete_cache(0.13, 0.02) + # print('out with {}'.format(res)) + if del_cache: + # print('deleteing!') + os.remove(_DEL_CACHE_FPATH) + # print(os.path.isfile(_DEL_CACHE_FPATH)) + res_queue.put(res) + except Exception as exc: + # print('found') + res_queue.put(exc) + +def test_delete_cache_file(): + """Test pickle core handling of missing cache files.""" + _delete_cache.clear_cache() + res_queue = queue.Queue() + thread1 = threading.Thread( + target=_calls_delete_cache, + kwargs={'res_queue': res_queue, 'del_cache': True}) + thread2 = threading.Thread( + target=_calls_delete_cache, + kwargs={'res_queue': res_queue, 'del_cache': False}) + thread1.start() + sleep(0.5) + thread2.start() + thread1.join() + thread2.join() + assert res_queue.qsize() == 2 + res1 = res_queue.get() + # print(res1) + assert isinstance(res1, float) + res2 = res_queue.get() + assert isinstance(res2, KeyError) + # print(res2) + # print(type(res2)) + +def test_clear_being_calculated(): + """Test pickle core clear `being calculated` functionality.""" + _takes_time.clear_being_calculated() + +@cachier(stale_after=timedelta(seconds=1), next_time=True) +def _error_throwing_func(arg1): + if not hasattr(_error_throwing_func, 'count'): + _error_throwing_func.count = 0 + _error_throwing_func.count += 1 + if _error_throwing_func.count > 1: + raise ValueError("Tiny Rick!") + return 7 + + +def test_error_throwing_func(): + # with + res1 = _error_throwing_func(4) + sleep(1.5) + res2 = _error_throwing_func(4) + assert res1 == res2 + + +if __name__ == '__main__': + test_mongo_being_calculated()