LICENSE
MANIFEST.in
README.md
setup.py
opensafely/VERSION
opensafely/__init__.py
opensafely/check.py
opensafely/codelists.py
opensafely/extract_stats.py
opensafely/info.py
opensafely/jupyter.py
opensafely/pull.py
opensafely/unzip.py
opensafely/upgrade.py
opensafely.egg-info/PKG-INFO
opensafely.egg-info/SOURCES.txt
opensafely.egg-info/dependency_links.txt
opensafely.egg-info/entry_points.txt
opensafely.egg-info/top_level.txt
opensafely/_vendor/typing_extensions.py
opensafely/_vendor/certifi/__init__.py
opensafely/_vendor/certifi/__main__.py
opensafely/_vendor/certifi/cacert.pem
opensafely/_vendor/certifi/core.py
opensafely/_vendor/chardet/__init__.py
opensafely/_vendor/chardet/big5freq.py
opensafely/_vendor/chardet/big5prober.py
opensafely/_vendor/chardet/chardistribution.py
opensafely/_vendor/chardet/charsetgroupprober.py
opensafely/_vendor/chardet/charsetprober.py
opensafely/_vendor/chardet/codingstatemachine.py
opensafely/_vendor/chardet/compat.py
opensafely/_vendor/chardet/cp949prober.py
opensafely/_vendor/chardet/enums.py
opensafely/_vendor/chardet/escprober.py
opensafely/_vendor/chardet/escsm.py
opensafely/_vendor/chardet/eucjpprober.py
opensafely/_vendor/chardet/euckrfreq.py
opensafely/_vendor/chardet/euckrprober.py
opensafely/_vendor/chardet/euctwfreq.py
opensafely/_vendor/chardet/euctwprober.py
opensafely/_vendor/chardet/gb2312freq.py
opensafely/_vendor/chardet/gb2312prober.py
opensafely/_vendor/chardet/hebrewprober.py
opensafely/_vendor/chardet/jisfreq.py
opensafely/_vendor/chardet/jpcntx.py
opensafely/_vendor/chardet/langbulgarianmodel.py
opensafely/_vendor/chardet/langgreekmodel.py
opensafely/_vendor/chardet/langhebrewmodel.py
opensafely/_vendor/chardet/langhungarianmodel.py
opensafely/_vendor/chardet/langrussianmodel.py
opensafely/_vendor/chardet/langthaimodel.py
opensafely/_vendor/chardet/langturkishmodel.py
opensafely/_vendor/chardet/latin1prober.py
opensafely/_vendor/chardet/mbcharsetprober.py
opensafely/_vendor/chardet/mbcsgroupprober.py
opensafely/_vendor/chardet/mbcssm.py
opensafely/_vendor/chardet/sbcharsetprober.py
opensafely/_vendor/chardet/sbcsgroupprober.py
opensafely/_vendor/chardet/sjisprober.py
opensafely/_vendor/chardet/universaldetector.py
opensafely/_vendor/chardet/utf8prober.py
opensafely/_vendor/chardet/version.py
opensafely/_vendor/chardet/cli/__init__.py
opensafely/_vendor/chardet/cli/chardetect.py
opensafely/_vendor/chardet/metadata/__init__.py
opensafely/_vendor/chardet/metadata/languages.py
opensafely/_vendor/idna/__init__.py
opensafely/_vendor/idna/codec.py
opensafely/_vendor/idna/compat.py
opensafely/_vendor/idna/core.py
opensafely/_vendor/idna/idnadata.py
opensafely/_vendor/idna/intranges.py
opensafely/_vendor/idna/package_data.py
opensafely/_vendor/idna/uts46data.py
opensafely/_vendor/jobrunner/__init__.py
opensafely/_vendor/jobrunner/actions.py
opensafely/_vendor/jobrunner/config.py
opensafely/_vendor/jobrunner/create_or_update_jobs.py
opensafely/_vendor/jobrunner/extractors.py
opensafely/_vendor/jobrunner/job_executor.py
opensafely/_vendor/jobrunner/models.py
opensafely/_vendor/jobrunner/queries.py
opensafely/_vendor/jobrunner/record_stats.py
opensafely/_vendor/jobrunner/reusable_actions.py
opensafely/_vendor/jobrunner/run.py
opensafely/_vendor/jobrunner/service.py
opensafely/_vendor/jobrunner/sync.py
opensafely/_vendor/jobrunner/cli/__init__.py
opensafely/_vendor/jobrunner/cli/add_job.py
opensafely/_vendor/jobrunner/cli/extract_stats.py
opensafely/_vendor/jobrunner/cli/flags.py
opensafely/_vendor/jobrunner/cli/kill_job.py
opensafely/_vendor/jobrunner/cli/local_run.py
opensafely/_vendor/jobrunner/cli/migrate.py
opensafely/_vendor/jobrunner/cli/prepare_for_reboot.py
opensafely/_vendor/jobrunner/cli/retry_job.py
opensafely/_vendor/jobrunner/executors/__init__.py
opensafely/_vendor/jobrunner/executors/local.py
opensafely/_vendor/jobrunner/executors/logging.py
opensafely/_vendor/jobrunner/executors/volumes.py
opensafely/_vendor/jobrunner/lib/__init__.py
opensafely/_vendor/jobrunner/lib/commands.py
opensafely/_vendor/jobrunner/lib/database.py
opensafely/_vendor/jobrunner/lib/docker.py
opensafely/_vendor/jobrunner/lib/docker_stats.py
opensafely/_vendor/jobrunner/lib/git.py
opensafely/_vendor/jobrunner/lib/github_validators.py
opensafely/_vendor/jobrunner/lib/log_utils.py
opensafely/_vendor/jobrunner/lib/lru_dict.py
opensafely/_vendor/jobrunner/lib/path_utils.py
opensafely/_vendor/jobrunner/lib/string_utils.py
opensafely/_vendor/jobrunner/lib/subprocess_utils.py
opensafely/_vendor/jobrunner/lib/system_stats.py
opensafely/_vendor/jobrunner/lib/yaml_utils.py
opensafely/_vendor/pipeline/__init__.py
opensafely/_vendor/pipeline/__main__.py
opensafely/_vendor/pipeline/constants.py
opensafely/_vendor/pipeline/exceptions.py
opensafely/_vendor/pipeline/features.py
opensafely/_vendor/pipeline/legacy.py
opensafely/_vendor/pipeline/loading.py
opensafely/_vendor/pipeline/main.py
opensafely/_vendor/pipeline/models.py
opensafely/_vendor/pipeline/outputs.py
opensafely/_vendor/pipeline/types.py
opensafely/_vendor/pipeline/validation.py
opensafely/_vendor/pydantic/__init__.py
opensafely/_vendor/pydantic/_hypothesis_plugin.py
opensafely/_vendor/pydantic/annotated_types.py
opensafely/_vendor/pydantic/class_validators.py
opensafely/_vendor/pydantic/color.py
opensafely/_vendor/pydantic/config.py
opensafely/_vendor/pydantic/dataclasses.py
opensafely/_vendor/pydantic/datetime_parse.py
opensafely/_vendor/pydantic/decorator.py
opensafely/_vendor/pydantic/env_settings.py
opensafely/_vendor/pydantic/error_wrappers.py
opensafely/_vendor/pydantic/errors.py
opensafely/_vendor/pydantic/fields.py
opensafely/_vendor/pydantic/generics.py
opensafely/_vendor/pydantic/json.py
opensafely/_vendor/pydantic/main.py
opensafely/_vendor/pydantic/mypy.py
opensafely/_vendor/pydantic/networks.py
opensafely/_vendor/pydantic/parse.py
opensafely/_vendor/pydantic/schema.py
opensafely/_vendor/pydantic/tools.py
opensafely/_vendor/pydantic/types.py
opensafely/_vendor/pydantic/typing.py
opensafely/_vendor/pydantic/utils.py
opensafely/_vendor/pydantic/validators.py
opensafely/_vendor/pydantic/version.py
opensafely/_vendor/requests/__init__.py
opensafely/_vendor/requests/__version__.py
opensafely/_vendor/requests/_internal_utils.py
opensafely/_vendor/requests/adapters.py
opensafely/_vendor/requests/api.py
opensafely/_vendor/requests/auth.py
opensafely/_vendor/requests/certs.py
opensafely/_vendor/requests/compat.py
opensafely/_vendor/requests/cookies.py
opensafely/_vendor/requests/exceptions.py
opensafely/_vendor/requests/help.py
opensafely/_vendor/requests/hooks.py
opensafely/_vendor/requests/models.py
opensafely/_vendor/requests/packages.py
opensafely/_vendor/requests/sessions.py
opensafely/_vendor/requests/status_codes.py
opensafely/_vendor/requests/structures.py
opensafely/_vendor/requests/utils.py
opensafely/_vendor/ruamel/yaml/__init__.py
opensafely/_vendor/ruamel/yaml/anchor.py
opensafely/_vendor/ruamel/yaml/comments.py
opensafely/_vendor/ruamel/yaml/compat.py
opensafely/_vendor/ruamel/yaml/composer.py
opensafely/_vendor/ruamel/yaml/configobjwalker.py
opensafely/_vendor/ruamel/yaml/constructor.py
opensafely/_vendor/ruamel/yaml/cyaml.py
opensafely/_vendor/ruamel/yaml/dumper.py
opensafely/_vendor/ruamel/yaml/emitter.py
opensafely/_vendor/ruamel/yaml/error.py
opensafely/_vendor/ruamel/yaml/events.py
opensafely/_vendor/ruamel/yaml/loader.py
opensafely/_vendor/ruamel/yaml/main.py
opensafely/_vendor/ruamel/yaml/nodes.py
opensafely/_vendor/ruamel/yaml/parser.py
opensafely/_vendor/ruamel/yaml/reader.py
opensafely/_vendor/ruamel/yaml/representer.py
opensafely/_vendor/ruamel/yaml/resolver.py
opensafely/_vendor/ruamel/yaml/scalarbool.py
opensafely/_vendor/ruamel/yaml/scalarfloat.py
opensafely/_vendor/ruamel/yaml/scalarint.py
opensafely/_vendor/ruamel/yaml/scalarstring.py
opensafely/_vendor/ruamel/yaml/scanner.py
opensafely/_vendor/ruamel/yaml/serializer.py
opensafely/_vendor/ruamel/yaml/timestamp.py
opensafely/_vendor/ruamel/yaml/tokens.py
opensafely/_vendor/ruamel/yaml/util.py
opensafely/_vendor/urllib3/__init__.py
opensafely/_vendor/urllib3/_collections.py
opensafely/_vendor/urllib3/_version.py
opensafely/_vendor/urllib3/connection.py
opensafely/_vendor/urllib3/connectionpool.py
opensafely/_vendor/urllib3/exceptions.py
opensafely/_vendor/urllib3/fields.py
opensafely/_vendor/urllib3/filepost.py
opensafely/_vendor/urllib3/poolmanager.py
opensafely/_vendor/urllib3/request.py
opensafely/_vendor/urllib3/response.py
opensafely/_vendor/urllib3/contrib/__init__.py
opensafely/_vendor/urllib3/contrib/_appengine_environ.py
opensafely/_vendor/urllib3/contrib/appengine.py
opensafely/_vendor/urllib3/contrib/ntlmpool.py
opensafely/_vendor/urllib3/contrib/pyopenssl.py
opensafely/_vendor/urllib3/contrib/securetransport.py
opensafely/_vendor/urllib3/contrib/socks.py
opensafely/_vendor/urllib3/contrib/_securetransport/__init__.py
opensafely/_vendor/urllib3/contrib/_securetransport/bindings.py
opensafely/_vendor/urllib3/contrib/_securetransport/low_level.py
opensafely/_vendor/urllib3/packages/__init__.py
opensafely/_vendor/urllib3/packages/six.py
opensafely/_vendor/urllib3/packages/backports/__init__.py
opensafely/_vendor/urllib3/packages/backports/makefile.py
opensafely/_vendor/urllib3/packages/ssl_match_hostname/__init__.py
opensafely/_vendor/urllib3/packages/ssl_match_hostname/_implementation.py
opensafely/_vendor/urllib3/util/__init__.py
opensafely/_vendor/urllib3/util/connection.py
opensafely/_vendor/urllib3/util/proxy.py
opensafely/_vendor/urllib3/util/queue.py
opensafely/_vendor/urllib3/util/request.py
opensafely/_vendor/urllib3/util/response.py
opensafely/_vendor/urllib3/util/retry.py
opensafely/_vendor/urllib3/util/ssl_.py
opensafely/_vendor/urllib3/util/ssltransport.py
opensafely/_vendor/urllib3/util/timeout.py
opensafely/_vendor/urllib3/util/url.py
opensafely/_vendor/urllib3/util/wait.py