├── .gitignore ├── .travis.yml ├── CHANGELOG.rst ├── LICENSE.txt ├── README.rst ├── before_install.sh ├── mypy.ini ├── setup.py ├── src └── dotlock │ ├── __init__.py │ ├── __main__.py │ ├── _vendored │ ├── __init__.py │ ├── appdirs.py │ ├── compat.py │ ├── glibc.py │ └── pep425tags.py │ ├── bundle.py │ ├── dist_info │ ├── __init__.py │ ├── cache_schema.sql │ ├── caching.py │ ├── dist_info.py │ ├── json_api.py │ ├── package_indices.py │ ├── sdist_handling.py │ ├── simple_api.py │ ├── vcs.py │ ├── wheel_filename_parsing.py │ └── wheel_handling.py │ ├── env.py │ ├── exceptions.py │ ├── graph.py │ ├── init.py │ ├── install.py │ ├── install.sh │ ├── install_skip_lock.py │ ├── json.py │ ├── markers.py │ ├── package.skeleton.json │ ├── package_json.py │ ├── package_lock.py │ ├── resolve.py │ ├── run.py │ └── tempdir.py ├── tests ├── __init__.py ├── conftest.py ├── fakepkg │ ├── setup.py │ └── src │ │ └── fakepkg │ │ └── __init__.py ├── integration │ ├── __init__.py │ ├── conftest.py │ ├── package.json │ ├── package.lock.json │ ├── test_end_to_end.py │ ├── test_install.py │ ├── test_install_skip_lock.py │ ├── test_lock.py │ └── test_resolution.py └── unit │ ├── __init__.py │ ├── acme-0.24.0-py2.py3-none-any.whl │ ├── conftest.py │ ├── idna-ssl-1.0.1.tar.gz │ ├── test_bdist_wheel_handling.py │ ├── test_dist_info.py │ ├── test_env.py │ ├── test_json.py │ ├── test_local.py │ ├── test_package_json.py │ ├── test_resolution.py │ ├── test_sdist_handling.py │ ├── test_venv_management.py │ └── test_wheel_filename_parsing.py └── tox.ini /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexbecker/dotlock/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexbecker/dotlock/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexbecker/dotlock/HEAD/CHANGELOG.rst -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexbecker/dotlock/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexbecker/dotlock/HEAD/README.rst -------------------------------------------------------------------------------- /before_install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexbecker/dotlock/HEAD/before_install.sh -------------------------------------------------------------------------------- /mypy.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexbecker/dotlock/HEAD/mypy.ini -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexbecker/dotlock/HEAD/setup.py -------------------------------------------------------------------------------- /src/dotlock/__init__.py: -------------------------------------------------------------------------------- 1 | __version__ = '0.8.1' 2 | -------------------------------------------------------------------------------- /src/dotlock/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexbecker/dotlock/HEAD/src/dotlock/__main__.py -------------------------------------------------------------------------------- /src/dotlock/_vendored/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/dotlock/_vendored/appdirs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexbecker/dotlock/HEAD/src/dotlock/_vendored/appdirs.py -------------------------------------------------------------------------------- /src/dotlock/_vendored/compat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexbecker/dotlock/HEAD/src/dotlock/_vendored/compat.py -------------------------------------------------------------------------------- /src/dotlock/_vendored/glibc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexbecker/dotlock/HEAD/src/dotlock/_vendored/glibc.py -------------------------------------------------------------------------------- /src/dotlock/_vendored/pep425tags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexbecker/dotlock/HEAD/src/dotlock/_vendored/pep425tags.py -------------------------------------------------------------------------------- /src/dotlock/bundle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexbecker/dotlock/HEAD/src/dotlock/bundle.py -------------------------------------------------------------------------------- /src/dotlock/dist_info/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/dotlock/dist_info/cache_schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexbecker/dotlock/HEAD/src/dotlock/dist_info/cache_schema.sql -------------------------------------------------------------------------------- /src/dotlock/dist_info/caching.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexbecker/dotlock/HEAD/src/dotlock/dist_info/caching.py -------------------------------------------------------------------------------- /src/dotlock/dist_info/dist_info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexbecker/dotlock/HEAD/src/dotlock/dist_info/dist_info.py -------------------------------------------------------------------------------- /src/dotlock/dist_info/json_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexbecker/dotlock/HEAD/src/dotlock/dist_info/json_api.py -------------------------------------------------------------------------------- /src/dotlock/dist_info/package_indices.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexbecker/dotlock/HEAD/src/dotlock/dist_info/package_indices.py -------------------------------------------------------------------------------- /src/dotlock/dist_info/sdist_handling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexbecker/dotlock/HEAD/src/dotlock/dist_info/sdist_handling.py -------------------------------------------------------------------------------- /src/dotlock/dist_info/simple_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexbecker/dotlock/HEAD/src/dotlock/dist_info/simple_api.py -------------------------------------------------------------------------------- /src/dotlock/dist_info/vcs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexbecker/dotlock/HEAD/src/dotlock/dist_info/vcs.py -------------------------------------------------------------------------------- /src/dotlock/dist_info/wheel_filename_parsing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexbecker/dotlock/HEAD/src/dotlock/dist_info/wheel_filename_parsing.py -------------------------------------------------------------------------------- /src/dotlock/dist_info/wheel_handling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexbecker/dotlock/HEAD/src/dotlock/dist_info/wheel_handling.py -------------------------------------------------------------------------------- /src/dotlock/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexbecker/dotlock/HEAD/src/dotlock/env.py -------------------------------------------------------------------------------- /src/dotlock/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexbecker/dotlock/HEAD/src/dotlock/exceptions.py -------------------------------------------------------------------------------- /src/dotlock/graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexbecker/dotlock/HEAD/src/dotlock/graph.py -------------------------------------------------------------------------------- /src/dotlock/init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexbecker/dotlock/HEAD/src/dotlock/init.py -------------------------------------------------------------------------------- /src/dotlock/install.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexbecker/dotlock/HEAD/src/dotlock/install.py -------------------------------------------------------------------------------- /src/dotlock/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexbecker/dotlock/HEAD/src/dotlock/install.sh -------------------------------------------------------------------------------- /src/dotlock/install_skip_lock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexbecker/dotlock/HEAD/src/dotlock/install_skip_lock.py -------------------------------------------------------------------------------- /src/dotlock/json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexbecker/dotlock/HEAD/src/dotlock/json.py -------------------------------------------------------------------------------- /src/dotlock/markers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexbecker/dotlock/HEAD/src/dotlock/markers.py -------------------------------------------------------------------------------- /src/dotlock/package.skeleton.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexbecker/dotlock/HEAD/src/dotlock/package.skeleton.json -------------------------------------------------------------------------------- /src/dotlock/package_json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexbecker/dotlock/HEAD/src/dotlock/package_json.py -------------------------------------------------------------------------------- /src/dotlock/package_lock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexbecker/dotlock/HEAD/src/dotlock/package_lock.py -------------------------------------------------------------------------------- /src/dotlock/resolve.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexbecker/dotlock/HEAD/src/dotlock/resolve.py -------------------------------------------------------------------------------- /src/dotlock/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexbecker/dotlock/HEAD/src/dotlock/run.py -------------------------------------------------------------------------------- /src/dotlock/tempdir.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexbecker/dotlock/HEAD/src/dotlock/tempdir.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexbecker/dotlock/HEAD/tests/__init__.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexbecker/dotlock/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/fakepkg/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexbecker/dotlock/HEAD/tests/fakepkg/setup.py -------------------------------------------------------------------------------- /tests/fakepkg/src/fakepkg/__init__.py: -------------------------------------------------------------------------------- 1 | __version__ = '1.2.3' 2 | -------------------------------------------------------------------------------- /tests/integration/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/integration/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexbecker/dotlock/HEAD/tests/integration/conftest.py -------------------------------------------------------------------------------- /tests/integration/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexbecker/dotlock/HEAD/tests/integration/package.json -------------------------------------------------------------------------------- /tests/integration/package.lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexbecker/dotlock/HEAD/tests/integration/package.lock.json -------------------------------------------------------------------------------- /tests/integration/test_end_to_end.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexbecker/dotlock/HEAD/tests/integration/test_end_to_end.py -------------------------------------------------------------------------------- /tests/integration/test_install.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexbecker/dotlock/HEAD/tests/integration/test_install.py -------------------------------------------------------------------------------- /tests/integration/test_install_skip_lock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexbecker/dotlock/HEAD/tests/integration/test_install_skip_lock.py -------------------------------------------------------------------------------- /tests/integration/test_lock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexbecker/dotlock/HEAD/tests/integration/test_lock.py -------------------------------------------------------------------------------- /tests/integration/test_resolution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexbecker/dotlock/HEAD/tests/integration/test_resolution.py -------------------------------------------------------------------------------- /tests/unit/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unit/acme-0.24.0-py2.py3-none-any.whl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexbecker/dotlock/HEAD/tests/unit/acme-0.24.0-py2.py3-none-any.whl -------------------------------------------------------------------------------- /tests/unit/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexbecker/dotlock/HEAD/tests/unit/conftest.py -------------------------------------------------------------------------------- /tests/unit/idna-ssl-1.0.1.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexbecker/dotlock/HEAD/tests/unit/idna-ssl-1.0.1.tar.gz -------------------------------------------------------------------------------- /tests/unit/test_bdist_wheel_handling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexbecker/dotlock/HEAD/tests/unit/test_bdist_wheel_handling.py -------------------------------------------------------------------------------- /tests/unit/test_dist_info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexbecker/dotlock/HEAD/tests/unit/test_dist_info.py -------------------------------------------------------------------------------- /tests/unit/test_env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexbecker/dotlock/HEAD/tests/unit/test_env.py -------------------------------------------------------------------------------- /tests/unit/test_json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexbecker/dotlock/HEAD/tests/unit/test_json.py -------------------------------------------------------------------------------- /tests/unit/test_local.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexbecker/dotlock/HEAD/tests/unit/test_local.py -------------------------------------------------------------------------------- /tests/unit/test_package_json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexbecker/dotlock/HEAD/tests/unit/test_package_json.py -------------------------------------------------------------------------------- /tests/unit/test_resolution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexbecker/dotlock/HEAD/tests/unit/test_resolution.py -------------------------------------------------------------------------------- /tests/unit/test_sdist_handling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexbecker/dotlock/HEAD/tests/unit/test_sdist_handling.py -------------------------------------------------------------------------------- /tests/unit/test_venv_management.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexbecker/dotlock/HEAD/tests/unit/test_venv_management.py -------------------------------------------------------------------------------- /tests/unit/test_wheel_filename_parsing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexbecker/dotlock/HEAD/tests/unit/test_wheel_filename_parsing.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexbecker/dotlock/HEAD/tox.ini --------------------------------------------------------------------------------