.pre-commit-config.yaml
.readthedocs.yaml
CONTRIBUTING.md
COPYING3
MANIFEST.in
NEWS.md
README.md
VERSION
mypy.ini
setup.cfg
setup.py
tox.ini
docs/Makefile
docs/generate-req-coverage.py
docs/make.bat
docs/requirements.txt
docs/source/conf.py
docs/source/decision_graph.rst
docs/source/index.rst
docs/source/intro.rst
docs/source/plugins.rst
docs/source/quickstart.rst
docs/source/requirements.rst
docs/source/requirements.yaml
docs/source/autoapi_templates/index.rst
src/e3/__init__.py
src/e3/archive.py
src/e3/config.py
src/e3/cve.py
src/e3/date.py
src/e3/decorator.py
src/e3/diff.py
src/e3/dsse.py
src/e3/env.py
src/e3/error.py
src/e3/fingerprint.py
src/e3/fs.py
src/e3/hash.py
src/e3/json.py
src/e3/log.py
src/e3/main.py
src/e3/mypy.py
src/e3/platform.py
src/e3/py.typed
src/e3/spdx.py
src/e3/sys.py
src/e3/text.py
src/e3/yaml.py
src/e3/anod/__init__.py
src/e3/anod/buildspace.py
src/e3/anod/checkout.py
src/e3/anod/context.py
src/e3/anod/deps.py
src/e3/anod/driver.py
src/e3/anod/error.py
src/e3/anod/helper.py
src/e3/anod/loader.py
src/e3/anod/package.py
src/e3/anod/qualifiers_manager.py
src/e3/anod/queries.py
src/e3/anod/spec.py
src/e3/anod/status.py
src/e3/anod/action/__init__.py
src/e3/anod/sandbox/__init__.py
src/e3/anod/sandbox/action.py
src/e3/anod/sandbox/main.py
src/e3/anod/sandbox/migrate.py
src/e3/anod/sandbox/scripts.py
src/e3/collection/__init__.py
src/e3/collection/dag.py
src/e3/collection/toggleable_bool.py
src/e3/collection/trie.py
src/e3/electrolyt/__init__.py
src/e3/electrolyt/entry_point.py
src/e3/electrolyt/host.py
src/e3/electrolyt/plan.py
src/e3/electrolyt/run.py
src/e3/event/__init__.py
src/e3/event/handler/__init__.py
src/e3/event/handler/file.py
src/e3/event/handler/logging.py
src/e3/event/handler/s3.py
src/e3/event/handler/smtp.py
src/e3/job/__init__.py
src/e3/job/scheduler.py
src/e3/job/walk.py
src/e3/net/__init__.py
src/e3/net/http.py
src/e3/net/smtp.py
src/e3/net/token.py
src/e3/os/__init__.py
src/e3/os/fs.py
src/e3/os/platform.py
src/e3/os/process.py
src/e3/os/timezone.py
src/e3/os/data/rlimit-aarch64-darwin
src/e3/os/data/rlimit-aarch64-linux
src/e3/os/data/rlimit-ppc-aix
src/e3/os/data/rlimit-ppc-linux
src/e3/os/data/rlimit-sparc-solaris
src/e3/os/data/rlimit-x86-linux
src/e3/os/data/rlimit-x86-solaris
src/e3/os/data/rlimit-x86-windows
src/e3/os/data/rlimit-x86_64-darwin
src/e3/os/data/rlimit-x86_64-linux
src/e3/os/data/rlimit-x86_64-windows
src/e3/os/windows/__init__.py
src/e3/os/windows/fs.py
src/e3/os/windows/native_api.py
src/e3/os/windows/object.py
src/e3/os/windows/process.py
src/e3/platform_db/__init__.py
src/e3/platform_db/knowledge_base.py
src/e3/python/__init__.py
src/e3/python/pypi.py
src/e3/python/pypiscript.py
src/e3/python/wheel.py
src/e3/slsa/__init__.py
src/e3/slsa/provenance.py
src/e3/store/__init__.py
src/e3/store/backends/__init__.py
src/e3/store/backends/base.py
src/e3/store/backends/http_simple_store.py
src/e3/store/cache/__init__.py
src/e3/store/cache/backends/__init__.py
src/e3/store/cache/backends/base.py
src/e3/store/cache/backends/filecache.py
src/e3/vcs/__init__.py
src/e3/vcs/git.py
src/e3/vcs/svn.py
src/e3_core.egg-info/PKG-INFO
src/e3_core.egg-info/SOURCES.txt
src/e3_core.egg-info/dependency_links.txt
src/e3_core.egg-info/entry_points.txt
src/e3_core.egg-info/namespace_packages.txt
src/e3_core.egg-info/requires.txt
src/e3_core.egg-info/top_level.txt
tests/__init__.py
tests/conftest.py
tests/fix-coverage-paths.py
tests/gen-cov-config.py
tests/coverage/base.rc
tests/coverage/darwin.rc
tests/coverage/linux.rc
tests/coverage/windows.rc
tests/tests_e3/__init__.py
tests/tests_e3/conftest.py
tests/tests_e3/dsse_test.py
tests/tests_e3/fingerprint_test.py
tests/tests_e3/spdx_test.py
tests/tests_e3/anod/__init__.py
tests/tests_e3/anod/checkout_test.py
tests/tests_e3/anod/context_test.py
tests/tests_e3/anod/force_download_test.py
tests/tests_e3/anod/helper_test.py
tests/tests_e3/anod/loader_test.py
tests/tests_e3/anod/spec_test.py
tests/tests_e3/anod/test.plan
tests/tests_e3/anod/test_buildspace.py
tests/tests_e3/anod/test_driver.py
tests/tests_e3/anod/test_package.py
tests/tests_e3/anod/test_qualifier_manager.py
tests/tests_e3/anod/test_queries.py
tests/tests_e3/anod/test_sandbox.py
tests/tests_e3/anod/action/__init__.py
tests/tests_e3/anod/action/main_test.py
tests/tests_e3/anod/context_data/duplicate_dep.anod
tests/tests_e3/anod/context_data/missing_source_primitive.anod
tests/tests_e3/anod/context_data/missing_src_pkg_dep.anod
tests/tests_e3/anod/context_data/missing_src_pkg_dep_src.anod
tests/tests_e3/anod/context_data/spec-managed-source.anod
tests/tests_e3/anod/context_data/spec-unmanaged-source.anod
tests/tests_e3/anod/context_data/spec1.anod
tests/tests_e3/anod/context_data/spec10.anod
tests/tests_e3/anod/context_data/spec11.anod
tests/tests_e3/anod/context_data/spec12.anod
tests/tests_e3/anod/context_data/spec13.anod
tests/tests_e3/anod/context_data/spec2.anod
tests/tests_e3/anod/context_data/spec3.anod
tests/tests_e3/anod/context_data/spec4.anod
tests/tests_e3/anod/context_data/spec5.anod
tests/tests_e3/anod/context_data/spec6.anod
tests/tests_e3/anod/context_data/spec7.anod
tests/tests_e3/anod/context_data/spec8.anod
tests/tests_e3/anod/context_data/spec9.anod
tests/tests_e3/anod/data/child.anod
tests/tests_e3/anod/data/invalid_spec.anod
tests/tests_e3/anod/data/loader1.anod
tests/tests_e3/anod/data/loader2.anod
tests/tests_e3/anod/data/lonely.yaml
tests/tests_e3/anod/data/parent.anod
tests/tests_e3/anod/data/prolog.py
tests/tests_e3/anod/data/prolog_test.anod
tests/tests_e3/anod/data/prolog_test.yaml
tests/tests_e3/anod/data/reuse_anod.anod
tests/tests_e3/anod/data/withconfig-foo.yaml
tests/tests_e3/anod/data/withconfig.anod
tests/tests_e3/anod/data/withconfig.yaml
tests/tests_e3/anod/data2/child.anod
tests/tests_e3/anod/data2/parent.anod
tests/tests_e3/anod/deps/__init__.py
tests/tests_e3/anod/deps/main_test.py
tests/tests_e3/anod/force_download/spec_build.anod
tests/tests_e3/anod/force_download/spec_build_dep.anod
tests/tests_e3/anod/force_download/spec_download_dep.anod
tests/tests_e3/anod/force_download/spec_download_dep_for_nodownloadprimitive.anod
tests/tests_e3/anod/force_download/spec_install_dep.anod
tests/tests_e3/anod/force_download/spec_nobuild.anod
tests/tests_e3/anod/force_download/spec_nobuild_dep.anod
tests/tests_e3/anod/force_download/spec_nobuild_stable_dep.anod
tests/tests_e3/anod/force_download/spec_nodownloadprimitive.anod
tests/tests_e3/anod/source_closure_specs/spec-tools.anod
tests/tests_e3/anod/source_closure_specs/spec1.anod
tests/tests_e3/anod/source_closure_specs/spec2.anod
tests/tests_e3/anod/source_closure_specs/spec3.anod
tests/tests_e3/anod/source_closure_specs/spec4.anod
tests/tests_e3/anod/source_closure_specs/spec5.anod
tests/tests_e3/anod/source_closure_specs/spec6.anod
tests/tests_e3/anod/specs/anod.anod
tests/tests_e3/anod/specs/autoignore.anod
tests/tests_e3/anod/specs/builderror.anod
tests/tests_e3/anod/specs/checkdirectory.anod
tests/tests_e3/anod/specs/conf.yaml
tests/tests_e3/anod/specs/dummyspec.anod
tests/tests_e3/anod/specs/noaction.anod
tests/tests_e3/anod/vcs_data/file1.txt
tests/tests_e3/anod/vcs_data/dir1/file2.txt
tests/tests_e3/anod/vcs_data2/file1.txt/data2.txt
tests/tests_e3/archive/__init__.py
tests/tests_e3/archive/main_test.py
tests/tests_e3/archive/test.zip
tests/tests_e3/collection/__init__.py
tests/tests_e3/collection/dag/__init__.py
tests/tests_e3/collection/dag/main_test.py
tests/tests_e3/collection/dag/tree_test.py
tests/tests_e3/collection/toggleable_bool/__init__.py
tests/tests_e3/collection/toggleable_bool/main_test.py
tests/tests_e3/collection/trie/__init__.py
tests/tests_e3/collection/trie/main_test.py
tests/tests_e3/collection/trie/word_list.txt
tests/tests_e3/config/__init__.py
tests/tests_e3/config/main_test.py
tests/tests_e3/cve/__init__.py
tests/tests_e3/cve/cve_test.py
tests/tests_e3/decorator/__init__.py
tests/tests_e3/decorator/main_test.py
tests/tests_e3/diff/__init__.py
tests/tests_e3/diff/data.txt
tests/tests_e3/diff/data_new.txt
tests/tests_e3/diff/data_patch_contextual.txt
tests/tests_e3/diff/data_patch_universal.txt
tests/tests_e3/diff/file_to_patch.new.txt
tests/tests_e3/diff/file_to_patch.new2.txt
tests/tests_e3/diff/file_to_patch.orig.txt
tests/tests_e3/diff/git_file.txt
tests/tests_e3/diff/main_test.py
tests/tests_e3/diff/patch.txt
tests/tests_e3/diff/patch2.txt
tests/tests_e3/electrolyt/__init__.py
tests/tests_e3/electrolyt/host/__init__.py
tests/tests_e3/electrolyt/host/main_test.py
tests/tests_e3/electrolyt/plan/__init__.py
tests/tests_e3/electrolyt/plan/main_test.py
tests/tests_e3/env/__init__.py
tests/tests_e3/env/main_test.py
tests/tests_e3/error/__init__.py
tests/tests_e3/error/main_test.py
tests/tests_e3/event/__init__.py
tests/tests_e3/event/main_test.py
tests/tests_e3/fs/__init__.py
tests/tests_e3/fs/main_test.py
tests/tests_e3/hash/__init__.py
tests/tests_e3/hash/main_test.py
tests/tests_e3/job/__init__.py
tests/tests_e3/job/job_test.py
tests/tests_e3/job/scheduling_test.py
tests/tests_e3/job/walk_test.py
tests/tests_e3/log/__init__.py
tests/tests_e3/log/main_test.py
tests/tests_e3/main/__init__.py
tests/tests_e3/main/main_test.py
tests/tests_e3/net/__init__.py
tests/tests_e3/net/http_test.py
tests/tests_e3/net/smtp/__init__.py
tests/tests_e3/net/smtp/main_test.py
tests/tests_e3/net/token/__init__.py
tests/tests_e3/net/token/main_test.py
tests/tests_e3/os/__init__.py
tests/tests_e3/os/fs/__init__.py
tests/tests_e3/os/fs/main_test.py
tests/tests_e3/os/platform/__init__.py
tests/tests_e3/os/platform/main_test.py
tests/tests_e3/os/process/__init__.py
tests/tests_e3/os/process/main_test.py
tests/tests_e3/os/windows/__init__.py
tests/tests_e3/os/windows/fs/__init__.py
tests/tests_e3/os/windows/fs/main_test.py
tests/tests_e3/os/windows/native_api/__init__.py
tests/tests_e3/os/windows/native_api/main_test.py
tests/tests_e3/os/windows/process/__init__.py
tests/tests_e3/os/windows/process/main_test.py
tests/tests_e3/platform/__init__.py
tests/tests_e3/platform/main_test.py
tests/tests_e3/platform_db/__init__.py
tests/tests_e3/platform_db/main_test.py
tests/tests_e3/python/__init__.py
tests/tests_e3/python/main_test.py
tests/tests_e3/slsa/__init__.py
tests/tests_e3/slsa/provenance_test.py
tests/tests_e3/store/__init__.py
tests/tests_e3/store/main_test.py
tests/tests_e3/store/backends/__init__.py
tests/tests_e3/store/backends/main_test.py
tests/tests_e3/sys/__init__.py
tests/tests_e3/sys/main_test.py
tests/tests_e3/system/__init__.py
tests/tests_e3/system/main_test.py
tests/tests_e3/text/__init__.py
tests/tests_e3/text/main_test.py
tests/tests_e3/timezone/__init__.py
tests/tests_e3/timezone/main_test.py
tests/tests_e3/vcs/__init__.py
tests/tests_e3/vcs/git/__init__.py
tests/tests_e3/vcs/git/main_test.py
tests/tests_e3/vcs/svn/__init__.py
tests/tests_e3/vcs/svn/main_test.py
tests/tests_e3/yaml/__init__.py
tests/tests_e3/yaml/main_test.py
tools/rlimit/README.txt
tools/rlimit/rlimit-NT.c
tools/rlimit/rlimit.c