pypa / pipenv

Python Development Workflow for Humans.
https://pipenv.pypa.io
MIT License
24.84k stars 1.87k forks source link

PIPENV_MAX_DEPTH not consistent #2927

Closed spencerwilson-optimizely closed 2 years ago

spencerwilson-optimizely commented 6 years ago
Issue description

It appears pipenv is not locating a virtualenv when it should be.

Expected result

If a virtualenv is found for D1, then that same virtualenv should be located via using PIPENV_MAX_DEPTH in D1/a/b/c/D2.

Actual result
15:05 ~/code/optimizely
$ pipenv --venv
/Users/swilson/.local/share/virtualenvs/optimizely-FRUr12fF

15:05 ~/code/optimizely
$ cd -
/Users/swilson/code/optimizely/src/www/test/bdd

15:05 ~/code/optimizely/src/www/test/bdd
$ PIPENV_MAX_DEPTH=10 pipenv --venv
No virtualenv has been created for this project yet!
Steps to replicate

I attempted to reproduce this freshly in a new directory with no virtualenvs:

$ tree
.
├── Pipfile
└── a
    └── b
        └── c
            └── d

4 directories, 1 file

and I could not reproduce. That is, when I'm in d,

15:18 ~/code/pipenvtest/a/b/c/d
$ PIPENV_MAX_DEPTH=10 pipenv --venv
/Users/swilson/.local/share/virtualenvs/pipenvtest-TrFjy9z6

$ pipenv --support Pipenv version: `'2018.7.1'` Pipenv location: `'/Users/swilson/.pyenv/versions/2.7.12/lib/python2.7/site-packages/pipenv'` Python location: `'/Users/swilson/.pyenv/versions/2.7.12/bin/python2.7'` Other Python installations in `PATH`: - `2.7`: `/Users/swilson/.pyenv/versions/2.7.12/bin/python2.7` - `2.7`: `/Users/swilson/.pyenv/versions/2.7.12/bin/python2.7` - `2.7`: `/Users/swilson/.pyenv/shims/python2.7` - `2.7`: `/usr/bin/python2.7` - `3.6`: `/Users/swilson/.pyenv/shims/python3.6` - `2.7.12`: `/Users/swilson/.pyenv/versions/2.7.12/bin/python` - `2.7.12`: `/Users/swilson/.pyenv/shims/python` - `2.7.10`: `/usr/bin/python` - `2.7.12`: `/Users/swilson/.pyenv/versions/2.7.12/bin/python2` - `2.7.12`: `/Users/swilson/.pyenv/shims/python2` - `None`: `/Users/swilson/.pyenv/shims/python3` PEP 508 Information: ``` {'implementation_name': 'cpython', 'implementation_version': '0', 'os_name': 'posix', 'platform_machine': 'x86_64', 'platform_python_implementation': 'CPython', 'platform_release': '17.7.0', 'platform_system': 'Darwin', 'platform_version': 'Darwin Kernel Version 17.7.0: Thu Jun 21 22:53:14 PDT 2018; root:xnu-4570.71.2~1/RELEASE_X86_64', 'python_full_version': '2.7.12', 'python_version': '2.7', 'sys_platform': 'darwin'} ``` System environment variables: - `DIRENV_DIR` - `NVM_CD_FLAGS` - `SQL_DATABASE_CONFIG` - `TERM_PROGRAM_VERSION` - `PYENV_DIR` - `LOGNAME` - `USER` - `NVM_DIR` - `DIRENV_DIFF` - `HOME` - `OPTIMIZELY_HOME` - `TERM_PROGRAM` - `LANG` - `TERM` - `Apple_PubSub_Socket_Render` - `COLORFGBG` - `PYENV_SHELL` - `SHLVL` - `PYENV_VERSION` - `SECURITYSESSIONID` - `PWD` - `XPC_FLAGS` - `NVM_BIN` - `RBENV_SHELL` - `ITERM_SESSION_ID` - `EDITOR` - `PIP_INDEX_URL` - `TERM_SESSION_ID` - `XPC_SERVICE_NAME` - `PYTHONPATH` - `SSH_AUTH_SOCK` - `GITHUB_API_KEY` - `PATH` - `SHELL` - `PYTHONDONTWRITEBYTECODE` - `ITERM_PROFILE` - `PIP_PYTHON_PATH` - `TMPDIR` - `PYENV_HOOK_PATH` - `OLDPWD` - `MONOLITH_ROOT` - `PYENV_ROOT` - `__CF_USER_TEXT_ENCODING` - `DATASTORE_FILE` - `DIRENV_WATCHES` - `COLORTERM` - `COMMAND_MODE` Pipenv–specific environment variables: Debug–specific environment variables: - `PATH`: `/Users/swilson/.pyenv/versions/2.7.12/bin:/usr/local/Cellar/pyenv/1.2.7/libexec:/Users/swilson/.pyenv/shims:/Users/swilson/google-cloud-sdk/bin:/Users/swilson/tools/arcanist/bin:/Users/swilson/.cargo/bin:/Users/swilson/.nvm/versions/node/v10.10.0/bin:/Users/swilson/.rbenv/shims:/usr/local/opt/git/bin:/usr/local/opt/vim/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin` - `SHELL`: `/bin/bash` - `EDITOR`: `vim` - `LANG`: `en_US.UTF-8` - `PWD`: `/Users/swilson/code/optimizely` --------------------------- Contents of `Pipfile` ('/Users/swilson/code/optimizely/Pipfile'): ```toml [[source]] url = "${PIP_INDEX_URL}" verify_ssl = true name = "artifactory" [dev-packages] alembic = "==0.9.1" apipkg = "==1.4" appnope = "==0.1.0" argh = "==0.25.0" astroid = "==1.3.6" attrs = "==17.4.0" "beautifulsoup4" = "==4.3.2" behave = "==1.2.5" boto = "==2.32.1" cffi = "==1.11.5" coverage = "*" cryptography = "==2.2.2" decorator = "==4.0.10" docopt = "==0.6.1" docutils = "==0.12" ecdsa = "==0.11" ensure = "==0.2.2" execnet = "==1.5.0" extras = "==0.0.3" filelock = "==2.0.4" "flake8" = "==2.4.1" freezegun = "==0.3.7" funcsigs = "==1.0.2" futures = "==3.0.5" gnureadline = "==6.3.3" html-linter = "==0.1.6" idna = "==2.7" ipaddress = "==1.0.7" ipdb = "==0.8" ipython = "==4.1.2" jenkinsapi = "==0.2.25" jpath = "==1.5" jsonschema = "==2.4.0" logutils = "==0.3.3" lxml = "==2.3" # provided by App Engine in production mccabe = "==0.3.1" mock = "==2.0.0" ndg-httpsclient = "==0.4.0" paramiko = "==1.15.1" parse = "==1.6.6" "pathlib2" = "*" pathtools = "==0.1.2" pbr = "==2.0.0" "pep8" = "==1.5.7" pexpect = "==4.2.1" pickleshare = "==0.7.4" poster = "==0.8.1" ptyprocess = "==0.5.1" purl = "==1.0.3" py = "==1.5.2" "pyasn1" = "==0.1.9" pycparser = "==2.14" pycrypto = "==2.6" # provided by App Engine in production pyflakes = "==0.8.1" pytest-mock = "*" pytest-pythonpath = "*" pytest-xdist = "*" pytest = "*" python-editor = "==1.0.3" pytz = "==2017.2" # provided by App Engine in production selenium = "==3.8.1" simplegeneric = "==0.8.1" six = "==1.11.0" # provided by App Engine in production (@ 1.9.0!) splinter = "==0.7.7" template-remover = "==0.1.6" termcolor = "==1.1.0" traitlets = "==4.3.1" waitress = "==1.0.0" watchdog = "==0.8.3" "webapp2" = "==2.5.2" # provided by App Engine in production websocket-client = "==0.32.0" wsgiref = "==0.1.2" "backports.ssl_match_hostname" = "==3.4.0.2" Django = "==1.4" # provided by App Engine in production Fabric = "==1.1.0" ipython_genutils = "==0.1.0" "Jinja2" = "==2.6" # provided by App Engine in production Mako = "==1.0.7" MarkupSafe = "==0.23" # provided by App Engine in production MySQL-python = "==1.2.5" parse_type = "==0.3.4" PIL = "==1.1.7" # provided by App Engine in production pyOpenSSL = "==18.0.0" PyYAML = "==3.10" WebOb = "==1.2.3" # provided by App Engine in production WebTest = "==2.0.16" awscli = "*" pytest-cov = "*" pytest-test-groups = "*" [requires] python_full_version = "2.7.12" [packages] "boto3" = "==1.4.4" boto = "==2.49.0" botocore = "==1.5.95" cashew = "==0.2.4" certifi = "==2018.1.18" "contextlib2" = "==0.5.5" cors-python = "==0.0.1" datadog = "==0.20.0" decorator = "==4.3.0" deepdiff = "==3.2.0" docutils = "==0.14" dpath = "==1.4.0" "enum34" = "==1.0.4" futures = "==3.2.0" gaek = "==0.4.0" google-api-python-client = "==1.5.4" "httplib2" = "==0.11.3" jmespath = "==0.9.3" jsonpickle = "==0.9.6" mysql-connector-python = "==8.0.5" "oauth2client" = "==1.5.2" optimizely-integrations = "==0.2.1" optimizely-platform = "==0.0.5" pistachio = "==1.2.4" ply = "==3.4" "py2-ipaddress" = "==2.0" "pyasn1-modules" = "==0.2.2" "pyasn1" = "==0.4.4" python-dateutil = "==2.4.2" python-stdnum = "==1.9" pyuca = "==1.1" raven = "==6.5.0" requests-toolbelt = "==0.8.0" requests = {version = "==2.10.0", extras = ["security"]} retrying = "==1.3.3" rsa = "==3.4.2" "s3transfer" = "==0.1.13" simple-salesforce = "==0.51" simplejson = "==3.16.0" slimit = "==0.8.1" uritemplate = "==3.0.0" vatnumber = "==1.2" voluptuous = "==0.8.7" xmltodict = "==0.9.2" Babel = "==1.3" PyJWT = "==1.4.0" PySocks = "==1.5.6" SQLAlchemy = "==1.1.9" WTForms = "==1.0.5" WTForms-JSON = "==0.2.5" "base58" = "==1.0.0" optimizely-sdk = "==2.1.1" "asn1crypto" = "==0.24.0" cffi = "==1.11.5" cryptography = "==2.3.1" "functools32" = "==3.2.3.post2" idna = "==2.7" ipaddress = "==1.0.22" jsonschema = "==2.6.0" "mmh3" = "==2.5.1" ndg-httpsclient = "==0.5.1" pycparser = "==2.18" pytz = "==2018.5" six = "==1.11.0" MarkupSafe = "==1.0" pyOpenSSL = "==18.0.0" PyYAML = "==3.11" [scripts] test_run_1 = "pytest -n auto --junitxml=tmp/python_unit_${TRAVIS_JOB_ID}.xml --test-group-count 10 --test-group 1 -x --durations=10 --cov --cov-config=.coveragerc" test_run_2 = "pytest -n auto --junitxml=tmp/python_unit_${TRAVIS_JOB_ID}.xml --test-group-count 10 --test-group 2 -x --durations=10 --cov --cov-config=.coveragerc" test_run_3 = "pytest -n auto --junitxml=tmp/python_unit_${TRAVIS_JOB_ID}.xml --test-group-count 10 --test-group 3 -x --durations=10 --cov --cov-config=.coveragerc" test_run_4 = "pytest -n auto --junitxml=tmp/python_unit_${TRAVIS_JOB_ID}.xml --test-group-count 10 --test-group 4 -x --durations=10 --cov --cov-config=.coveragerc" test_run_5 = "pytest -n auto --junitxml=tmp/python_unit_${TRAVIS_JOB_ID}.xml --test-group-count 10 --test-group 5 -x --durations=10 --cov --cov-config=.coveragerc" test_run_6 = "pytest -n auto --junitxml=tmp/python_unit_${TRAVIS_JOB_ID}.xml --test-group-count 10 --test-group 6 -x --durations=10 --cov --cov-config=.coveragerc" test_run_7 = "pytest -n auto --junitxml=tmp/python_unit_${TRAVIS_JOB_ID}.xml --test-group-count 10 --test-group 7 -x --durations=10 --cov --cov-config=.coveragerc" test_run_8 = "pytest -n auto --junitxml=tmp/python_unit_${TRAVIS_JOB_ID}.xml --test-group-count 10 --test-group 8 -x --durations=10 --cov --cov-config=.coveragerc" test_run_9 = "pytest -n auto --junitxml=tmp/python_unit_${TRAVIS_JOB_ID}.xml --test-group-count 10 --test-group 9 -x --durations=10 --cov --cov-config=.coveragerc" test_run_10 = "pytest -n auto --junitxml=tmp/python_unit_${TRAVIS_JOB_ID}.xml --test-group-count 10 --test-group 10 -x --durations=10 --cov --cov-config=.coveragerc" server_start = "docker-compose up monolith-backend" server_stop = "docker-compose rm --stop -f monolith-backend" alembic_upgrade = "docker-compose run --rm alembic upgrade head" # Be sure to set SQL_DATABASE_CONFIG to the path where you have the MySQL config file. Otherwise, these commands will hang. # Either run commands via `PYTHONPATH=./src/www pipenv run database_exists` or set the PYTHONPATH environment variable. db_reset = "python src/script/ci/cloud-sql/cloud_sql_util.py --verbose recreate -d optimizely-hrd -b primary -n optimizely-hrd" db_create = "python src/script/ci/cloud-sql/cloud_sql_util.py --verbose create -d optimizely-hrd -b primary -n optimizely-hrd" db_drop = "python src/script/ci/cloud-sql/cloud_sql_util.py --verbose drop -d optimizely-hrd -b primary -n optimizely-hrd" db_check = "python src/script/ci/cloud-sql/cloud_sql_util.py --verbose exists -d optimizely-hrd -b primary -n optimizely-hrd" ndb_reset = "cp ./src/www/default_datastore ./src/www/default_datastore.filestub ./tmp/" # Lint the changed files from devel (the way we do in CI) lint = "bash -c \"git diff origin/devel... -u -- . ':!src/www/migrations' | pipenv run flake8 --diff\"" ``` Contents of `Pipfile.lock` ('/Users/swilson/code/optimizely/Pipfile.lock'): ```json { "_meta": { "hash": { "sha256": "58eb79b017dd3339b3ef2888123a9767dfcf6367ba6f4df60721960e9a4e69a0" }, "pipfile-spec": 6, "requires": { "python_full_version": "2.7.12" }, "sources": [ { "name": "artifactory", "url": "${PIP_INDEX_URL}", "verify_ssl": true } ] }, "default": { "asn1crypto": { "hashes": [ "sha256:2f1adbb7546ed199e3c90ef23ec95c5cf3585bac7d11fb7eb562a3fe89c64e87", "sha256:9d5c20441baf0cb60a4ac34cc447c6c189024b6b4c6cd7877034f4965c464e49" ], "index": "artifactory", "version": "==0.24.0" }, "babel": { "hashes": [ "sha256:9f02d0357184de1f093c10012b52e7454a1008be6a5c185ab7a3307aceb1d12e" ], "index": "artifactory", "version": "==1.3" }, "base58": { "hashes": [ "sha256:93fa54b615a7c406701a56e3d11c3a5defdbcd371f36c0452f1ac77623e42d16", "sha256:c5fe8b00fab798b4a3393da6235bdecb143db505833e3f979890f7c6fc99f651" ], "index": "artifactory", "version": "==1.0.0" }, "boto": { "hashes": [ "sha256:147758d41ae7240dc989f0039f27da8ca0d53734be0eb869ef16e3adcfa462e8", "sha256:ea0d3b40a2d852767be77ca343b58a9e3a4b00d9db440efb8da74b4e58025e5a" ], "index": "artifactory", "version": "==2.49.0" }, "boto3": { "hashes": [ "sha256:5050c29353fec97301116386f469fa5858ccf47201623b53cf9f74e603bda52f", "sha256:518f724c4758e5a5bed114fbcbd1cf470a15306d416ff421a025b76f1d390939" ], "index": "artifactory", "version": "==1.4.4" }, "botocore": { "hashes": [ "sha256:26917b37fe993dc23dd1eb69c3208500fd057dc8b2e18b7c97bb26ae08ce7aa8", "sha256:471d95025408cfafa30133991f35d2839fcc12a86198465a507499790ee49b4b" ], "index": "artifactory", "version": "==1.5.95" }, "cashew": { "hashes": [ "sha256:931b9c1ade1ef66a13a3e828194634368ba651b72308f79dca48dc33288a2c92" ], "index": "artifactory", "version": "==0.2.4" }, "certifi": { "hashes": [ "sha256:14131608ad2fd56836d33a71ee60fa1c82bc9d2c8d98b7bdbc631fe1b3cd1296", "sha256:edbc3f203427eef571f79a7692bb160a2b0f7ccaa31953e99bd17e307cf63f7d" ], "index": "artifactory", "version": "==2018.1.18" }, "cffi": { "hashes": [ "sha256:151b7eefd035c56b2b2e1eb9963c90c6302dc15fbd8c1c0a83a163ff2c7d7743", "sha256:1553d1e99f035ace1c0544050622b7bc963374a00c467edafac50ad7bd276aef", "sha256:1b0493c091a1898f1136e3f4f991a784437fac3673780ff9de3bcf46c80b6b50", "sha256:2ba8a45822b7aee805ab49abfe7eec16b90587f7f26df20c71dd89e45a97076f", "sha256:3bb6bd7266598f318063e584378b8e27c67de998a43362e8fce664c54ee52d30", "sha256:3c85641778460581c42924384f5e68076d724ceac0f267d66c757f7535069c93", "sha256:3eb6434197633b7748cea30bf0ba9f66727cdce45117a712b29a443943733257", "sha256:495c5c2d43bf6cebe0178eb3e88f9c4aa48d8934aa6e3cddb865c058da76756b", "sha256:4c91af6e967c2015729d3e69c2e51d92f9898c330d6a851bf8f121236f3defd3", "sha256:57b2533356cb2d8fac1555815929f7f5f14d68ac77b085d2326b571310f34f6e", "sha256:770f3782b31f50b68627e22f91cb182c48c47c02eb405fd689472aa7b7aa16dc", "sha256:79f9b6f7c46ae1f8ded75f68cf8ad50e5729ed4d590c74840471fc2823457d04", "sha256:7a33145e04d44ce95bcd71e522b478d282ad0eafaf34fe1ec5bbd73e662f22b6", "sha256:857959354ae3a6fa3da6651b966d13b0a8bed6bbc87a0de7b38a549db1d2a359", "sha256:87f37fe5130574ff76c17cab61e7d2538a16f843bb7bca8ebbc4b12de3078596", "sha256:95d5251e4b5ca00061f9d9f3d6fe537247e145a8524ae9fd30a2f8fbce993b5b", "sha256:9d1d3e63a4afdc29bd76ce6aa9d58c771cd1599fbba8cf5057e7860b203710dd", "sha256:a36c5c154f9d42ec176e6e620cb0dd275744aa1d804786a71ac37dc3661a5e95", "sha256:a6a5cb8809091ec9ac03edde9304b3ad82ad4466333432b16d78ef40e0cce0d5", "sha256:ae5e35a2c189d397b91034642cb0eab0e346f776ec2eb44a49a459e6615d6e2e", "sha256:b0f7d4a3df8f06cf49f9f121bead236e328074de6449866515cea4907bbc63d6", "sha256:b75110fb114fa366b29a027d0c9be3709579602ae111ff61674d28c93606acca", "sha256:ba5e697569f84b13640c9e193170e89c13c6244c24400fc57e88724ef610cd31", "sha256:be2a9b390f77fd7676d80bc3cdc4f8edb940d8c198ed2d8c0be1319018c778e1", "sha256:ca1bd81f40adc59011f58159e4aa6445fc585a32bb8ac9badf7a2c1aa23822f2", "sha256:d5d8555d9bfc3f02385c1c37e9f998e2011f0db4f90e250e5bc0c0a85a813085", "sha256:e55e22ac0a30023426564b1059b035973ec82186ddddbac867078435801c7801", "sha256:e90f17980e6ab0f3c2f3730e56d1fe9bcba1891eeea58966e89d352492cc74f4", "sha256:ecbb7b01409e9b782df5ded849c178a0aa7c906cf8c5a67368047daab282b184", "sha256:ed01918d545a38998bfa5902c7c00e0fee90e957ce036a4000a88e3fe2264917", "sha256:edabd457cd23a02965166026fd9bfd196f4324fe6032e866d0f3bd0301cd486f", "sha256:fdf1c1dc5bafc32bc5d08b054f94d659422b05aba244d6be4ddc1c72d9aa70fb" ], "index": "artifactory", "version": "==1.11.5" }, "chardet": { "hashes": [ "sha256:84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae", "sha256:fc323ffcaeaed0e0a02bf4d117757b98aed530d9ed4531e3e15460124c106691" ], "version": "==3.0.4" }, "contextlib2": { "hashes": [ "sha256:509f9419ee91cdd00ba34443217d5ca51f5a364a404e1dce9e8979cea969ca48", "sha256:f5260a6e679d2ff42ec91ec5252f4eeffdcf21053db9113bd0a8e4d953769c00" ], "index": "artifactory", "version": "==0.5.5" }, "cors-python": { "hashes": [ "sha256:68e6753c6905b2d78498f6b1c7de902dc70cda9457566d2563bf8b3816188097" ], "index": "artifactory", "version": "==0.0.1" }, "cryptography": { "hashes": [ "sha256:02602e1672b62e803e08617ec286041cc453e8d43f093a5f4162095506bc0beb", "sha256:10b48e848e1edb93c1d3b797c83c72b4c387ab0eb4330aaa26da8049a6cbede0", "sha256:17db09db9d7c5de130023657be42689d1a5f60502a14f6f745f6f65a6b8195c0", "sha256:227da3a896df1106b1a69b1e319dce218fa04395e8cc78be7e31ca94c21254bc", "sha256:2cbaa03ac677db6c821dac3f4cdfd1461a32d0615847eedbb0df54bb7802e1f7", "sha256:31db8febfc768e4b4bd826750a70c79c99ea423f4697d1dab764eb9f9f849519", "sha256:4a510d268e55e2e067715d728e4ca6cd26a8e9f1f3d174faf88e6f2cb6b6c395", "sha256:6a88d9004310a198c474d8a822ee96a6dd6c01efe66facdf17cb692512ae5bc0", "sha256:76936ec70a9b72eb8c58314c38c55a0336a2b36de0c7ee8fb874a4547cadbd39", "sha256:7e3b4aecc4040928efa8a7cdaf074e868af32c58ffc9bb77e7bf2c1a16783286", "sha256:8168bcb08403ef144ff1fb880d416f49e2728101d02aaadfe9645883222c0aa5", "sha256:8229ceb79a1792823d87779959184a1bf95768e9248c93ae9f97c7a2f60376a1", "sha256:8a19e9f2fe69f6a44a5c156968d9fc8df56d09798d0c6a34ccc373bb186cee86", "sha256:8d10113ca826a4c29d5b85b2c4e045ffa8bad74fb525ee0eceb1d38d4c70dfd6", "sha256:be495b8ec5a939a7605274b6e59fbc35e76f5ad814ae010eb679529671c9e119", "sha256:dc2d3f3b1548f4d11786616cf0f4415e25b0fbecb8a1d2cd8c07568f13fdde38", "sha256:e4aecdd9d5a3d06c337894c9a6e2961898d3f64fe54ca920a72234a3de0f9cb3", "sha256:e79ab4485b99eacb2166f3212218dd858258f374855e1568f728462b0e6ee0d9", "sha256:f995d3667301e1754c57b04e0bae6f0fa9d710697a9f8d6712e8cca02550910f" ], "index": "artifactory", "version": "==2.3.1" }, "datadog": { "hashes": [ "sha256:7bb4af836d7422a6138f983b81c16acd56c2d608913982602856cc273ae74768" ], "index": "artifactory", "version": "==0.20.0" }, "decorator": { "hashes": [ "sha256:2c51dff8ef3c447388fe5e4453d24a2bf128d3a4c32af3fabef1f01c6851ab82", "sha256:c39efa13fbdeb4506c476c9b3babf6a718da943dab7811c206005a4a956c080c" ], "index": "artifactory", "version": "==4.3.0" }, "deepdiff": { "hashes": [ "sha256:173d1e40a65660d3b5646f39f7e81fd08dc605a8a0e3ebdd38f3162ec8623394", "sha256:656a4fdfc053dae33fbcc9323ef1c79abeb50b55adba8368c66a337b85a00d03", "sha256:c5b0c816a497d7ba9395c50c42e6f717dce0e0cc1eb48e5a4581c1f2aa85cb9c" ], "index": "artifactory", "version": "==3.2.0" }, "docutils": { "hashes": [ "sha256:02aec4bd92ab067f6ff27a38a38a41173bf01bed8f89157768c1573f53e474a6", "sha256:51e64ef2ebfb29cae1faa133b3710143496eca21c530f3f71424d77687764274", "sha256:7a4bd47eaf6596e1295ecb11361139febe29b084a87bf005bf899f9a42edc3c6" ], "index": "artifactory", "version": "==0.14" }, "dpath": { "hashes": [ "sha256:89fbec229d941e622ba4e9578a79e05f8e0b9efdfe40ffbf4e670a129ec54d6d" ], "index": "artifactory", "version": "==1.4.0" }, "enum34": { "hashes": [ "sha256:7583d80aca2a2b2a8a411f141c4d744de06a6bc43a32253f6b81d14d48f6c90e", "sha256:d3c19f26a6a34629c18c775f59dfc5dd595764c722b57a2da56ebfb69b94e447" ], "index": "artifactory", "version": "==1.0.4" }, "functools32": { "hashes": [ "sha256:89d824aa6c358c421a234d7f9ee0bd75933a67c29588ce50aaa3acdf4d403fa0", "sha256:f6253dfbe0538ad2e387bd8fdfd9293c925d63553f5813c4e587745416501e6d" ], "index": "artifactory", "version": "==3.2.3.post2" }, "futures": { "hashes": [ "sha256:9ec02aa7d674acb8618afb127e27fde7fc68994c0437ad759fa094a574adb265", "sha256:ec0a6cb848cc212002b9828c3e34c675e0c9ff6741dc445cab6fdd4e1085d1f1" ], "index": "artifactory", "version": "==3.2.0" }, "gaek": { "hashes": [ "sha256:1a7225cb693ad300f8b506ef005430ff5e77e792bd8c3ecd68f3762394247e42", "sha256:48e7413138e38c2b475e5f554fd8bf8b34c91adfbb650559c24dce1acfafb96c" ], "index": "artifactory", "version": "==0.4.0" }, "google-api-python-client": { "hashes": [ "sha256:3c304fd2ba5d136fedf074dfbf24ea584fae7c3fb0d0b988bc0de98f2c58ccc7", "sha256:990ce2659c94d57688b74b7c26a401dc7629093ab8a40bab8361fb7cb2bedc60", "sha256:b9f6697cf9d2d556e8241c18518f1f9a2531e71b59703d0d1505bb47e97009ac" ], "index": "artifactory", "version": "==1.5.4" }, "httplib2": { "hashes": [ "sha256:e71daed9a0e6373642db61166fa70beecc9bf04383477f84671348c02a04cbdf" ], "index": "artifactory", "version": "==0.11.3" }, "idna": { "hashes": [ "sha256:156a6814fb5ac1fc6850fb002e0852d56c0c8d2531923a51032d1b70760e186e", "sha256:684a38a6f903c1d71d6d5fac066b58d7768af4de2b832e426ec79c30daa94a16" ], "index": "artifactory", "version": "==2.7" }, "ipaddress": { "hashes": [ "sha256:64b28eec5e78e7510698f6d4da08800a5c575caa4a286c93d651c5d3ff7b6794", "sha256:b146c751ea45cad6188dd6cf2d9b757f6f4f8d6ffb96a023e6f2e26eea02a72c" ], "index": "artifactory", "version": "==1.0.22" }, "jmespath": { "hashes": [ "sha256:6a81d4c9aa62caf061cb517b4d9ad1dd300374cd4706997aff9cd6aedd61fc64", "sha256:f11b4461f425740a1d908e9a3f7365c3d2e569f6ca68a2ff8bc5bcd9676edd63" ], "index": "artifactory", "version": "==0.9.3" }, "jsonpickle": { "hashes": [ "sha256:545b3bee0d65e1abb4baa1818edcc9ec239aa9f2ffbfde8084d71c056180054f" ], "index": "artifactory", "version": "==0.9.6" }, "jsonschema": { "hashes": [ "sha256:000e68abd33c972a5248544925a0cae7d1125f9bf6c58280d37546b946769a08", "sha256:6ff5f3180870836cae40f06fa10419f557208175f13ad7bc26caa77beb1f6e02" ], "index": "artifactory", "version": "==2.6.0" }, "markupsafe": { "hashes": [ "sha256:a6be69091dac236ea9c6bc7d012beab42010fa914c459791d627dad4910eb665" ], "index": "artifactory", "version": "==1.0" }, "mmh3": { "hashes": [ "sha256:185209a217c52afe43e079e5b232d0ef0f3a262601eaaf4371326ab6dcbec508" ], "index": "artifactory", "version": "==2.5.1" }, "mysql-connector-python": { "hashes": [ "sha256:1c8e68e111ef14f056f4d20b58012e71b082f9665f1dbeb7e6018093a01811e3", "sha256:570b783857188b253ad690a62154b73fe26a9d598feca9b3ac0679848b6b4cc1", "sha256:7714a294166f2035962f9e229c489cb8b1a3ac1dfc6ea2e226c9c838440c9d83", "sha256:86c2554115a0fad32bbd0a60c3c1752e127fed10db5ef6984236a3482da3aa59", "sha256:90ea4ea81cd9803935ee262629d4d35488adc57e3bd63751ab6ebe1d499bc9af", "sha256:917c98b8a5ac754049bc8b328a06cb1e50fea1a405df4b21b613a87bcee318fc", "sha256:99c5792434355d662edc659a78f4617f7a1421e9e1f7f152dd0bc1e6435f25ea", "sha256:b4f96afc0e08ef73b55b1b690784401edc707a3132a4ad0b9427c8114ef54b10", "sha256:bbf5bbb29c9c75d9cb03b15aab1c21e2cffce5ba9fc79368d18c2bdcc842ef1a", "sha256:edda285eeea5e48e0f450a20944633025192488d3afd737aa4f6fede90d71214" ], "index": "artifactory", "version": "==8.0.5" }, "ndg-httpsclient": { "hashes": [ "sha256:d2c7225f6a1c6cf698af4ebc962da70178a99bcde24ee6d1961c4f3338130d57", "sha256:d72faed0376ab039736c2ba12e30695e2788c4aa569c9c3e3d72131de2592210", "sha256:dd174c11d971b6244a891f7be2b32ca9853d3797a72edb34fa5d7b07d8fff7d4" ], "index": "artifactory", "version": "==0.5.1" }, "oauth2client": { "hashes": [ "sha256:937dc5b1c9c7e9d41daf78b38a3f70e1be83bb31871afed2470a98544edfcf62" ], "index": "artifactory", "version": "==1.5.2" }, "optimizely-integrations": { "hashes": [ "sha256:28c62b419808293a86832a0eb22bd4276aecff4ccdd2f3aa119f4a00bc6ff803", "sha256:af3c851b5b5ba30d8624fb9e73ca928564e6c13a0a8bc75eb2ef624bbbe6707e" ], "index": "artifactory", "version": "==0.2.1" }, "optimizely-platform": { "hashes": [ "sha256:bd93e3af67f11e9913c50c60700a26364719c6219e94e5d5b7cfc9459b95b2a6" ], "index": "artifactory", "version": "==0.0.5" }, "optimizely-sdk": { "hashes": [ "sha256:65d4977a567eb99c2113234a6a9ae939f8a1b1274377d10020a3ef02e07664c5" ], "index": "artifactory", "version": "==2.1.1" }, "pistachio": { "hashes": [ "sha256:54e68bddca0e3ce9392df2bf72e4402a43c65295e8d8c1529abc7a4d975aed80" ], "index": "artifactory", "version": "==1.2.4" }, "ply": { "hashes": [ "sha256:af435f11b7bdd69da5ffbc3fecb8d70a7073ec952e101764c88720cdefb2546b" ], "index": "artifactory", "version": "==3.4" }, "py2-ipaddress": { "hashes": [ "sha256:67d7b482757be233c712425d58b29afa02ee48352c340d6164b38ed2765d24b5" ], "index": "artifactory", "version": "==2.0" }, "pyasn1": { "hashes": [ "sha256:b9d3abc5031e61927c82d4d96c1cec1e55676c1a991623cfed28faea73cdd7ca", "sha256:f58f2a3d12fd754aa123e9fa74fb7345333000a035f3921dbdaa08597aa53137" ], "index": "artifactory", "version": "==0.4.4" }, "pyasn1-modules": { "hashes": [ "sha256:a0cf3e1842e7c60fde97cb22d275eb6f9524f5c5250489e292529de841417547", "sha256:a38a8811ea784c0136abfdba73963876328f66172db21a05a82f9515909bfb4e" ], "index": "artifactory", "version": "==0.2.2" }, "pycparser": { "hashes": [ "sha256:99a8ca03e29851d96616ad0404b4aad7d9ee16f25c9f9708a11faf2810f7b226" ], "index": "artifactory", "version": "==2.18" }, "pyjwt": { "hashes": [ "sha256:a16cab0651d99a196903e4652159837562f0453ee58bbad9eacc9d3b00feb019", "sha256:e1b2386cfad541445b1d43e480b02ca37ec57259fd1a23e79415b57ba5d8a694" ], "index": "artifactory", "version": "==1.4.0" }, "pyopenssl": { "hashes": [ "sha256:26ff56a6b5ecaf3a2a59f132681e2a80afcc76b4f902f612f518f92c2a1bf854", "sha256:6488f1423b00f73b7ad5167885312bb0ce410d3312eb212393795b53c8caa580" ], "index": "artifactory", "version": "==18.0.0" }, "pysocks": { "hashes": [ "sha256:a62b35b13968ba3642a973d115ae6a11be886b5f5ae0841a3ecad4b4f1d7deb1" ], "index": "artifactory", "version": "==1.5.6" }, "python-dateutil": { "hashes": [ "sha256:2ae63cf475f0bd049b722fac20813d62aedc14957dd5a3bf00d120d2b5404460", "sha256:3e95445c1db500a344079a47b171c45ef18f57d188dffdb0e4165c71bea8eb3d" ], "index": "artifactory", "version": "==2.4.2" }, "python-stdnum": { "hashes": [ "sha256:7ad8acb21cf279aa7abe047653e47357c04bf5cd6b191e6659d32b9b8401a1b9", "sha256:d587a520182f9d8aef7659cca429f4382881589c8883a0a55322b2f94970bdb3" ], "index": "artifactory", "version": "==1.9" }, "pytz": { "hashes": [ "sha256:a061aa0a9e06881eb8b3b2b43f05b9439d6583c206d0a6c340ff72a7b6669053", "sha256:ffb9ef1de172603304d9d2819af6f5ece76f2e85ec10692a524dd876e72bf277" ], "index": "artifactory", "version": "==2018.5" }, "pyuca": { "hashes": [ "sha256:7b6aeab245647a8014ced8e8ff5bf523bb4f2ecac0816c7192da9f3d5f091ab8" ], "index": "artifactory", "version": "==1.1" }, "pyyaml": { "hashes": [ "sha256:19bb3ac350ef878dda84a62d37c7d5c17a137386dde9c2ce7249c7a21d7f6ac9", "sha256:c36c938a872e5ff494938b33b14aaa156cb439ec67548fcab3535bb78b0846e8" ], "index": "artifactory", "version": "==3.11" }, "raven": { "hashes": [ "sha256:0adae40e004dfe2181d1f2883aa3d4ca1cf16dbe449ae4b445b011c6eb220a90", "sha256:84da75114739191bdf2388f296ffd6177e83567a7fbaf2701e034ad6026e4f3b" ], "index": "artifactory", "version": "==6.5.0" }, "requests": { "hashes": [ "sha256:09bc1b5f3a56cd8c48d433213a8cba51a67d12936568f73b5f1793fcb0c0979e", "sha256:63f1815788157130cee16a933b2ee184038e975f0017306d723ac326b5525b54" ], "index": "artifactory", "version": "==2.10.0" }, "requests-toolbelt": { "hashes": [ "sha256:42c9c170abc2cacb78b8ab23ac957945c7716249206f90874651971a4acff237", "sha256:f6a531936c6fa4c6cfce1b9c10d5c4f498d16528d2a54a22ca00011205a187b5" ], "index": "artifactory", "version": "==0.8.0" }, "retrying": { "hashes": [ "sha256:08c039560a6da2fe4f2c426d0766e284d3b736e355f8dd24b37367b0bb41973b" ], "index": "artifactory", "version": "==1.3.3" }, "rsa": { "hashes": [ "sha256:25df4e10c263fb88b5ace923dd84bf9aa7f5019687b5e55382ffcdb8bede9db5", "sha256:43f682fea81c452c98d09fc316aae12de6d30c4b5c84226642cf8f8fd1c93abd" ], "index": "artifactory", "version": "==3.4.2" }, "s3transfer": { "hashes": [ "sha256:90dc18e028989c609146e241ea153250be451e05ecc0c2832565231dacdf59c1", "sha256:c7a9ec356982d5e9ab2d4b46391a7d6a950e2b04c472419f5fdec70cc0ada72f" ], "index": "artifactory", "version": "==0.1.13" }, "simple-salesforce": { "hashes": [ "sha256:e40004594b6e5718447a55631b36dd1e543a7686f3ca65292453bc662f49a35d" ], "index": "artifactory", "version": "==0.51" }, "simplejson": { "hashes": [ "sha256:067a7177ddfa32e1483ba5169ebea1bc2ea27f224853211ca669325648ca5642", "sha256:2fc546e6af49fb45b93bbe878dea4c48edc34083729c0abd09981fe55bdf7f91", "sha256:354fa32b02885e6dae925f1b5bbf842c333c1e11ea5453ddd67309dc31fdb40a", "sha256:37e685986cf6f8144607f90340cff72d36acf654f3653a6c47b84c5c38d00df7", "sha256:3af610ee72efbe644e19d5eaad575c73fb83026192114e5f6719f4901097fce2", "sha256:3b919fc9cf508f13b929a9b274c40786036b31ad28657819b3b9ba44ba651f50", "sha256:3dd289368bbd064974d9a5961101f080e939cbe051e6689a193c99fb6e9ac89b", "sha256:6c3258ffff58712818a233b9737fe4be943d306c40cf63d14ddc82ba563f483a", "sha256:75e3f0b12c28945c08f54350d91e624f8dd580ab74fd4f1bbea54bc6b0165610", "sha256:b1f329139ba647a9548aa05fb95d046b4a677643070dc2afc05fa2e975d09ca5", "sha256:ee9625fc8ee164902dfbb0ff932b26df112da9f871c32f0f9c1bcf20c350fe2a", "sha256:fb2530b53c28f0d4d84990e945c2ebb470edb469d63e389bf02ff409012fe7c5" ], "index": "artifactory", "version": "==3.16.0" }, "six": { "hashes": [ "sha256:70e8a77beed4562e7f14fe23a786b54f6296e34344c23bc42f07b15018ff98e9", "sha256:832dc0e10feb1aa2c68dcc57dbb658f1c7e65b9b61af69048abc87a2db00a0eb" ], "index": "artifactory", "version": "==1.11.0" }, "slimit": { "hashes": [ "sha256:f433dcef899f166b207b67d91d3f7344659cb33b8259818f084167244e17720b" ], "index": "artifactory", "version": "==0.8.1" }, "sqlalchemy": { "hashes": [ "sha256:b65cdc73cd348448ef0164f6c77d45a9f27ca575d3c5d71ccc33adf684bc6ef0" ], "index": "artifactory", "version": "==1.1.9" }, "uritemplate": { "hashes": [ "sha256:01c69f4fe8ed503b2951bef85d996a9d22434d2431584b5b107b2981ff416fbd", "sha256:1b9c467a940ce9fb9f50df819e8ddd14696f89b9a8cc87ac77952ba416e0a8fd", "sha256:c02643cebe23fc8adb5e6becffe201185bf06c40bda5c0b4028a93f1527d011d" ], "index": "artifactory", "version": "==3.0.0" }, "urllib3": { "hashes": [ "sha256:a68ac5e15e76e7e5dd2b8f94007233e01effe3e50e8daddf69acfd81cb686baf", "sha256:b5725a0bd4ba422ab0e66e89e030c806576753ea3ee08554382c14e685d117b5" ], "markers": "python_version != '3.2.*' and python_version != '3.3.*' and python_version != '3.0.*' and python_version != '3.1.*' and python_version < '4' and python_version >= '2.6'", "version": "==1.23" }, "vatnumber": { "hashes": [ "sha256:4e9e9cabcff6076d8deb8a347edfd5d0ab8cab1ed344fdbe5dd4a6110a2f2c7b" ], "index": "artifactory", "version": "==1.2" }, "voluptuous": { "hashes": [ "sha256:17c438cd0bc73e22988d05d3c1f6118598b260456af9a0990c00e2ba5a2fff23" ], "index": "artifactory", "version": "==0.8.7" }, "wtforms": { "hashes": [ "sha256:b36b06e230403927c5e679ba84834053e9df380a0c0414bf70bca4ba1f672227", "sha256:e8374a001facf9c1d1c674441e54471684a640d2f5914f1609a6f638848cfeff" ], "index": "artifactory", "version": "==1.0.5" }, "wtforms-json": { "hashes": [ "sha256:89d87e809289a0ce402a0c2e11b6a922a6cc788564c151c1bdb2c0d184679102" ], "index": "artifactory", "version": "==0.2.5" }, "xmltodict": { "hashes": [ "sha256:275d1e68c95cd7e3ee703ddc3ea7278e8281f761680d6bdd637bcd00a5c59901" ], "index": "artifactory", "version": "==0.9.2" } }, "develop": { "alembic": { "hashes": [ "sha256:767cf6c8c4578f1f625f17bfbc8716a7d4f80a0c1efc7a9b72af30ad68954962" ], "index": "artifactory", "version": "==0.9.1" }, "apipkg": { "hashes": [ "sha256:2e38399dbe842891fe85392601aab8f40a8f4cc5a9053c326de35a1cc0297ac6", "sha256:65d2aa68b28e7d31233bb2ba8eb31cda40e4671f8ac2d6b241e358c9652a74b9" ], "index": "artifactory", "version": "==1.4" }, "appnope": { "hashes": [ "sha256:5b26757dc6f79a3b7dc9fab95359328d5747fcb2409d331ea66d0272b90ab2a0", "sha256:8b995ffe925347a2138d7ac0fe77155e4311a0ea6d6da4f5128fe4b3cbe5ed71" ], "index": "artifactory", "version": "==0.1.0" }, "argh": { "hashes": [ "sha256:f55f004a9077db0abc50e8ef5c0e0d0e3573b4a1c8365439c8186ca69197ff33" ], "index": "artifactory", "version": "==0.25.0" }, "asn1crypto": { "hashes": [ "sha256:2f1adbb7546ed199e3c90ef23ec95c5cf3585bac7d11fb7eb562a3fe89c64e87", "sha256:9d5c20441baf0cb60a4ac34cc447c6c189024b6b4c6cd7877034f4965c464e49" ], "index": "artifactory", "version": "==0.24.0" }, "astroid": { "hashes": [ "sha256:1241ef961448c57b4616beb8dcc959724641dca1e22914663f79d67fec26f854", "sha256:25ec9bc166fa9bd5c5009d0e0cf211dbdcb83355bc6df7eef397e6c4b73ce44c" ], "index": "artifactory", "version": "==1.3.6" }, "atomicwrites": { "hashes": [ "sha256:6b5282987b21cd79151f51caccead7a09d0a32e89c568bd9e3c4aaa7bbdf3f3a", "sha256:e16334d50fe0f90919ef7339c24b9b62e6abaa78cd2d226f3d94eb067eb89043" ], "markers": "python_version >= '2.7' and python_version != '3.0.*' and python_version != '3.1.*' and python_version != '3.2.*' and python_version != '3.3.*'", "version": "==1.2.0" }, "attrs": { "hashes": [ "sha256:1c7960ccfd6a005cd9f7ba884e6316b5e430a3f1a6c37c5f87d8b43f83b54ec9", "sha256:a17a9573a6f475c99b551c0e0a812707ddda1ec9653bed04c13841404ed6f450" ], "index": "artifactory", "version": "==17.4.0" }, "awscli": { "hashes": [ "sha256:036cad15f7a551f3d1281b305deb04c6cf05aa3c23fa6d2bba7a0dc4eb5256de", "sha256:58993e6ae8fd2c54daba074783a1176e861ab565db3d0d59d2a35a4cef3fd96a" ], "index": "artifactory", "version": "==1.16.4" }, "backcall": { "hashes": [ "sha256:38ecd85be2c1e78f77fd91700c76e14667dc21e2713b63876c0eb901196e01e4", "sha256:bbbf4b1e5cd2bdb08f915895b51081c041bac22394fdfcfdfbe9f14b77c08bf2" ], "version": "==0.1.0" }, "backports.ssl-match-hostname": { "hashes": [ "sha256:07410e7fb09aab7bdaf5e618de66c3dac84e2e3d628352814dc4c37de321d6ae" ], "version": "==3.4.0.2" }, "bcrypt": { "hashes": [ "sha256:01477981abf74e306e8ee31629a940a5e9138de000c6b0898f7f850461c4a0a5", "sha256:054d6e0acaea429e6da3613fcd12d05ee29a531794d96f6ab959f29a39f33391", "sha256:0872eeecdf9a429c1420158500eedb323a132bc5bf3339475151c52414729e70", "sha256:09a3b8c258b815eadb611bad04ca15ec77d86aa9ce56070e1af0d5932f17642a", "sha256:0f317e4ffbdd15c3c0f8ab5fbd86aa9aabc7bea18b5cc5951b456fe39e9f738c", "sha256:2788c32673a2ad0062bea850ab73cffc0dba874db10d7a3682b6f2f280553f20", "sha256:321d4d48be25b8d77594d8324c0585c80ae91ac214f62db9098734e5e7fb280f", "sha256:346d6f84ff0b493dbc90c6b77136df83e81f903f0b95525ee80e5e6d5e4eef84", "sha256:34dd60b90b0f6de94a89e71fcd19913a30e83091c8468d0923a93a0cccbfbbff", "sha256:3b4c23300c4eded8895442c003ae9b14328ae69309ac5867e7530de8bdd7875d", "sha256:43d1960e7db14042319c46925892d5fa99b08ff21d57482e6f5328a1aca03588", "sha256:49e96267cd9be55a349fd74f9852eb9ae2c427cd7f6455d0f1765d7332292832", "sha256:63e06ffdaf4054a89757a3a1ab07f1b922daf911743114a54f7c561b9e1baa58", "sha256:67ed1a374c9155ec0840214ce804616de49c3df9c5bc66740687c1c9b1cd9e8d", "sha256:6b662a5669186439f4f583636c8d6ea77cf92f7cfe6aae8d22edf16c36840574", "sha256:6efd9ca20aefbaf2e7e6817a2c6ed4a50ff6900fafdea1bcb1d0e9471743b144", "sha256:8569844a5d8e1fdde4d7712a05ab2e6061343ac34af6e7e3d7935b2bd1907bfd", "sha256:8629ea6a8a59f865add1d6a87464c3c676e60101b8d16ef404d0a031424a8491", "sha256:988cac675e25133d01a78f2286189c1f01974470817a33eaf4cfee573cfb72a5", "sha256:9a6fedda73aba1568962f7543a1f586051c54febbc74e87769bad6a4b8587c39", "sha256:9eced8962ce3b7124fe20fd358cf8c7470706437fa064b9874f849ad4c5866fc", "sha256:a005ed6163490988711ff732386b08effcbf8df62ae93dd1e5bda0714fad8afb", "sha256:ae35dbcb6b011af6c840893b32399252d81ff57d52c13e12422e16b5fea1d0fb", "sha256:b1e8491c6740f21b37cca77bc64677696a3fb9f32360794d57fa8477b7329eda", "sha256:c906bdb482162e9ef48eea9f8c0d967acceb5c84f2d25574c7d2a58d04861df1", "sha256:cb18ffdc861dbb244f14be32c47ab69604d0aca415bee53485fcea4f8e93d5ef", "sha256:cc2f24dc1c6c88c56248e93f28d439ee4018338567b0bbb490ea26a381a29b1e", "sha256:d860c7fff18d49e20339fc6dffc2d485635e36d4b2cccf58f45db815b64100b4", "sha256:d86da365dda59010ba0d1ac45aa78390f56bf7f992e65f70b3b081d5e5257b09", "sha256:e22f0997622e1ceec834fd25947dc2ee2962c2133ea693d61805bc867abaf7ea", "sha256:f2fe545d27a619a552396533cddf70d83cecd880a611cdfdbb87ca6aec52f66b", "sha256:f425e925485b3be48051f913dbe17e08e8c48588fdf44a26b8b14067041c0da6", "sha256:f7fd3ed3745fe6e81e28dc3b3d76cce31525a91f32a387e1febd6b982caf8cdb", "sha256:f9210820ee4818d84658ed7df16a7f30c9fba7d8b139959950acef91745cc0f7" ], "version": "==3.1.4" }, "beautifulsoup4": { "hashes": [ "sha256:a2b29bd048ca2fe54a046b29770964738872a9747003a371344a93eedf7ad58e" ], "index": "artifactory", "version": "==4.3.2" }, "behave": { "hashes": [ "sha256:07c741f30497b6f9361a9bc74c68418507cd17e70d6f586faa3bff57684a2ec8", "sha256:81b731ac5187e31e4aad2594944fa914943683a9818320846d037c5ebd6d5d0b", "sha256:89238a5e4b11ff607e8ebc6b4b1fb1a0b1f3d794fba80e1fb4b6b3652979c927", "sha256:8c182feece4a519c5ffc11e1ab3682d25d5a390dd5f4573bb1296443beb9d7c7" ], "index": "artifactory", "version": "==1.2.5" }, "boto": { "hashes": [ "sha256:147758d41ae7240dc989f0039f27da8ca0d53734be0eb869ef16e3adcfa462e8", "sha256:ea0d3b40a2d852767be77ca343b58a9e3a4b00d9db440efb8da74b4e58025e5a" ], "index": "artifactory", "version": "==2.49.0" }, "botocore": { "hashes": [ "sha256:26917b37fe993dc23dd1eb69c3208500fd057dc8b2e18b7c97bb26ae08ce7aa8", "sha256:471d95025408cfafa30133991f35d2839fcc12a86198465a507499790ee49b4b" ], "index": "artifactory", "version": "==1.5.95" }, "certifi": { "hashes": [ "sha256:14131608ad2fd56836d33a71ee60fa1c82bc9d2c8d98b7bdbc631fe1b3cd1296", "sha256:edbc3f203427eef571f79a7692bb160a2b0f7ccaa31953e99bd17e307cf63f7d" ], "index": "artifactory", "version": "==2018.1.18" }, "cffi": { "hashes": [ "sha256:151b7eefd035c56b2b2e1eb9963c90c6302dc15fbd8c1c0a83a163ff2c7d7743", "sha256:1553d1e99f035ace1c0544050622b7bc963374a00c467edafac50ad7bd276aef", "sha256:1b0493c091a1898f1136e3f4f991a784437fac3673780ff9de3bcf46c80b6b50", "sha256:2ba8a45822b7aee805ab49abfe7eec16b90587f7f26df20c71dd89e45a97076f", "sha256:3bb6bd7266598f318063e584378b8e27c67de998a43362e8fce664c54ee52d30", "sha256:3c85641778460581c42924384f5e68076d724ceac0f267d66c757f7535069c93", "sha256:3eb6434197633b7748cea30bf0ba9f66727cdce45117a712b29a443943733257", "sha256:495c5c2d43bf6cebe0178eb3e88f9c4aa48d8934aa6e3cddb865c058da76756b", "sha256:4c91af6e967c2015729d3e69c2e51d92f9898c330d6a851bf8f121236f3defd3", "sha256:57b2533356cb2d8fac1555815929f7f5f14d68ac77b085d2326b571310f34f6e", "sha256:770f3782b31f50b68627e22f91cb182c48c47c02eb405fd689472aa7b7aa16dc", "sha256:79f9b6f7c46ae1f8ded75f68cf8ad50e5729ed4d590c74840471fc2823457d04", "sha256:7a33145e04d44ce95bcd71e522b478d282ad0eafaf34fe1ec5bbd73e662f22b6", "sha256:857959354ae3a6fa3da6651b966d13b0a8bed6bbc87a0de7b38a549db1d2a359", "sha256:87f37fe5130574ff76c17cab61e7d2538a16f843bb7bca8ebbc4b12de3078596", "sha256:95d5251e4b5ca00061f9d9f3d6fe537247e145a8524ae9fd30a2f8fbce993b5b", "sha256:9d1d3e63a4afdc29bd76ce6aa9d58c771cd1599fbba8cf5057e7860b203710dd", "sha256:a36c5c154f9d42ec176e6e620cb0dd275744aa1d804786a71ac37dc3661a5e95", "sha256:a6a5cb8809091ec9ac03edde9304b3ad82ad4466333432b16d78ef40e0cce0d5", "sha256:ae5e35a2c189d397b91034642cb0eab0e346f776ec2eb44a49a459e6615d6e2e", "sha256:b0f7d4a3df8f06cf49f9f121bead236e328074de6449866515cea4907bbc63d6", "sha256:b75110fb114fa366b29a027d0c9be3709579602ae111ff61674d28c93606acca", "sha256:ba5e697569f84b13640c9e193170e89c13c6244c24400fc57e88724ef610cd31", "sha256:be2a9b390f77fd7676d80bc3cdc4f8edb940d8c198ed2d8c0be1319018c778e1", "sha256:ca1bd81f40adc59011f58159e4aa6445fc585a32bb8ac9badf7a2c1aa23822f2", "sha256:d5d8555d9bfc3f02385c1c37e9f998e2011f0db4f90e250e5bc0c0a85a813085", "sha256:e55e22ac0a30023426564b1059b035973ec82186ddddbac867078435801c7801", "sha256:e90f17980e6ab0f3c2f3730e56d1fe9bcba1891eeea58966e89d352492cc74f4", "sha256:ecbb7b01409e9b782df5ded849c178a0aa7c906cf8c5a67368047daab282b184", "sha256:ed01918d545a38998bfa5902c7c00e0fee90e957ce036a4000a88e3fe2264917", "sha256:edabd457cd23a02965166026fd9bfd196f4324fe6032e866d0f3bd0301cd486f", "sha256:fdf1c1dc5bafc32bc5d08b054f94d659422b05aba244d6be4ddc1c72d9aa70fb" ], "index": "artifactory", "version": "==1.11.5" }, "chardet": { "hashes": [ "sha256:84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae", "sha256:fc323ffcaeaed0e0a02bf4d117757b98aed530d9ed4531e3e15460124c106691" ], "version": "==3.0.4" }, "colorama": { "hashes": [ "sha256:463f8483208e921368c9f306094eb6f725c6ca42b0f97e313cb5d5512459feda", "sha256:48eb22f4f8461b1df5734a074b57042430fb06e1d61bd1e11b078c0fe6d7a1f1" ], "version": "==0.3.9" }, "coverage": { "hashes": [ "sha256:03481e81d558d30d230bc12999e3edffe392d244349a90f4ef9b88425fac74ba", "sha256:0b136648de27201056c1869a6c0d4e23f464750fd9a9ba9750b8336a244429ed", "sha256:10a46017fef60e16694a30627319f38a2b9b52e90182dddb6e37dcdab0f4bf95", "sha256:198626739a79b09fa0a2f06e083ffd12eb55449b5f8bfdbeed1df4910b2ca640", "sha256:23d341cdd4a0371820eb2b0bd6b88f5003a7438bbedb33688cd33b8eae59affd", "sha256:28b2191e7283f4f3568962e373b47ef7f0392993bb6660d079c62bd50fe9d162", "sha256:2a5b73210bad5279ddb558d9a2bfedc7f4bf6ad7f3c988641d83c40293deaec1", "sha256:2eb564bbf7816a9d68dd3369a510be3327f1c618d2357fa6b1216994c2e3d508", "sha256:337ded681dd2ef9ca04ef5d93cfc87e52e09db2594c296b4a0a3662cb1b41249", "sha256:3a2184c6d797a125dca8367878d3b9a178b6fdd05fdc2d35d758c3006a1cd694", "sha256:3c79a6f7b95751cdebcd9037e4d06f8d5a9b60e4ed0cd231342aa8ad7124882a", "sha256:3d72c20bd105022d29b14a7d628462ebdc61de2f303322c0212a054352f3b287", "sha256:3eb42bf89a6be7deb64116dd1cc4b08171734d721e7a7e57ad64cc4ef29ed2f1", "sha256:4635a184d0bbe537aa185a34193898eee409332a8ccb27eea36f262566585000", "sha256:56e448f051a201c5ebbaa86a5efd0ca90d327204d8b059ab25ad0f35fbfd79f1", "sha256:5a13ea7911ff5e1796b6d5e4fbbf6952381a611209b736d48e675c2756f3f74e", "sha256:69bf008a06b76619d3c3f3b1983f5145c75a305a0fea513aca094cae5c40a8f5", "sha256:6bc583dc18d5979dc0f6cec26a8603129de0304d5ae1f17e57a12834e7235062", "sha256:701cd6093d63e6b8ad7009d8a92425428bc4d6e7ab8d75efbb665c806c1d79ba", "sha256:7608a3dd5d73cb06c531b8925e0ef8d3de31fed2544a7de6c63960a1e73ea4bc", "sha256:76ecd006d1d8f739430ec50cc872889af1f9c1b6b8f48e29941814b09b0fd3cc", "sha256:7aa36d2b844a3e4a4b356708d79fd2c260281a7390d678a10b91ca595ddc9e99", "sha256:7d3f553904b0c5c016d1dad058a7554c7ac4c91a789fca496e7d8347ad040653", "sha256:7e1fe19bd6dce69d9fd159d8e4a80a8f52101380d5d3a4d374b6d3eae0e5de9c", "sha256:8c3cb8c35ec4d9506979b4cf90ee9918bc2e49f84189d9bf5c36c0c1119c6558", "sha256:9d6dd10d49e01571bf6e147d3b505141ffc093a06756c60b053a859cb2128b1f", "sha256:be6cfcd8053d13f5f5eeb284aa8a814220c3da1b0078fa859011c7fffd86dab9", "sha256:c1bb572fab8208c400adaf06a8133ac0712179a334c09224fb11393e920abcdd", "sha256:de4418dadaa1c01d497e539210cb6baa015965526ff5afc078c57ca69160108d", "sha256:e05cb4d9aad6233d67e0541caa7e511fa4047ed7750ec2510d466e806e0255d6", "sha256:f3f501f345f24383c0000395b26b726e46758b71393267aeae0bd36f8b3ade80" ], "index": "artifactory", "version": "==4.5.1" }, "cryptography": { "hashes": [ "sha256:02602e1672b62e803e08617ec286041cc453e8d43f093a5f4162095506bc0beb", "sha256:10b48e848e1edb93c1d3b797c83c72b4c387ab0eb4330aaa26da8049a6cbede0", "sha256:17db09db9d7c5de130023657be42689d1a5f60502a14f6f745f6f65a6b8195c0", "sha256:227da3a896df1106b1a69b1e319dce218fa04395e8cc78be7e31ca94c21254bc", "sha256:2cbaa03ac677db6c821dac3f4cdfd1461a32d0615847eedbb0df54bb7802e1f7", "sha256:31db8febfc768e4b4bd826750a70c79c99ea423f4697d1dab764eb9f9f849519", "sha256:4a510d268e55e2e067715d728e4ca6cd26a8e9f1f3d174faf88e6f2cb6b6c395", "sha256:6a88d9004310a198c474d8a822ee96a6dd6c01efe66facdf17cb692512ae5bc0", "sha256:76936ec70a9b72eb8c58314c38c55a0336a2b36de0c7ee8fb874a4547cadbd39", "sha256:7e3b4aecc4040928efa8a7cdaf074e868af32c58ffc9bb77e7bf2c1a16783286", "sha256:8168bcb08403ef144ff1fb880d416f49e2728101d02aaadfe9645883222c0aa5", "sha256:8229ceb79a1792823d87779959184a1bf95768e9248c93ae9f97c7a2f60376a1", "sha256:8a19e9f2fe69f6a44a5c156968d9fc8df56d09798d0c6a34ccc373bb186cee86", "sha256:8d10113ca826a4c29d5b85b2c4e045ffa8bad74fb525ee0eceb1d38d4c70dfd6", "sha256:be495b8ec5a939a7605274b6e59fbc35e76f5ad814ae010eb679529671c9e119", "sha256:dc2d3f3b1548f4d11786616cf0f4415e25b0fbecb8a1d2cd8c07568f13fdde38", "sha256:e4aecdd9d5a3d06c337894c9a6e2961898d3f64fe54ca920a72234a3de0f9cb3", "sha256:e79ab4485b99eacb2166f3212218dd858258f374855e1568f728462b0e6ee0d9", "sha256:f995d3667301e1754c57b04e0bae6f0fa9d710697a9f8d6712e8cca02550910f" ], "index": "artifactory", "version": "==2.3.1" }, "decorator": { "hashes": [ "sha256:2c51dff8ef3c447388fe5e4453d24a2bf128d3a4c32af3fabef1f01c6851ab82", "sha256:c39efa13fbdeb4506c476c9b3babf6a718da943dab7811c206005a4a956c080c" ], "index": "artifactory", "version": "==4.3.0" }, "django": { "hashes": [ "sha256:c096bafbea10e7d359bc15eb00a9bf11dbf5201a16d62acfa2de61d5a35488e9" ], "index": "artifactory", "version": "==1.4" }, "docopt": { "hashes": [ "sha256:71ad940a773fbc23be6093e9476ad57b2ecec446946a28d30127501f3b29aa35" ], "index": "artifactory", "version": "==0.6.1" }, "docutils": { "hashes": [ "sha256:02aec4bd92ab067f6ff27a38a38a41173bf01bed8f89157768c1573f53e474a6", "sha256:51e64ef2ebfb29cae1faa133b3710143496eca21c530f3f71424d77687764274", "sha256:7a4bd47eaf6596e1295ecb11361139febe29b084a87bf005bf899f9a42edc3c6" ], "index": "artifactory", "version": "==0.14" }, "ecdsa": { "hashes": [ "sha256:8e3b6c193f91dc94b2f3b0261e3eabbdc604f78ff99fdad324a56fdd0b5e958c" ], "index": "artifactory", "version": "==0.11" }, "ensure": { "hashes": [ "sha256:657855f3a5406438de157c7cda014e1963880b8aee2128eab6253c72a40fd69b" ], "index": "artifactory", "version": "==0.2.2" }, "enum34": { "hashes": [ "sha256:7583d80aca2a2b2a8a411f141c4d744de06a6bc43a32253f6b81d14d48f6c90e", "sha256:d3c19f26a6a34629c18c775f59dfc5dd595764c722b57a2da56ebfb69b94e447" ], "index": "artifactory", "version": "==1.0.4" }, "execnet": { "hashes": [ "sha256:a7a84d5fa07a089186a329528f127c9d73b9de57f1a1131b82bb5320ee651f6a", "sha256:fc155a6b553c66c838d1a22dba1dc9f5f505c43285a878c6f74a79c024750b83" ], "index": "artifactory", "version": "==1.5.0" }, "extras": { "hashes": [ "sha256:7a60d84cb661b477c41a5ea35e931ae93860af8cd259ecc0a38a32ef1ae9ffc0" ], "index": "artifactory", "version": "==0.0.3" }, "fabric": { "hashes": [ "sha256:fbdacdb84d0a6e15350a0186edfc600b5ad87ab1b58031af12bc0858ae688823" ], "index": "artifactory", "version": "==1.1.0" }, "filelock": { "hashes": [ "sha256:ea72ebd7fff3f4d251ce4dfec8c0f116c80170a9fcc9280ae153a7e584b3bbd0" ], "index": "artifactory", "version": "==2.0.4" }, "flake8": { "hashes": [ "sha256:2e7ebbe59d8c85e626e36d99f0db2f578394313d3f7ce9dc9f1da57ef6cd7537", "sha256:8fc4e865a29f3c6ecae401a7dce18247f8abd046d24e390e16af9976cc9c7aa8" ], "index": "artifactory", "version": "==2.4.1" }, "freezegun": { "hashes": [ "sha256:1ca8e4833f50ab908398d92900865832d3d409f7ae2ede32c153966d404f8192" ], "index": "artifactory", "version": "==0.3.7" }, "funcsigs": { "hashes": [ "sha256:330cc27ccbf7f1e992e69fef78261dc7c6569012cf397db8d3de0234e6c937ca", "sha256:a7bb0f2cf3a3fd1ab2732cb49eba4252c2af4240442415b4abce3b87022a8f50" ], "index": "artifactory", "version": "==1.0.2" }, "futures": { "hashes": [ "sha256:9ec02aa7d674acb8618afb127e27fde7fc68994c0437ad759fa094a574adb265", "sha256:ec0a6cb848cc212002b9828c3e34c675e0c9ff6741dc445cab6fdd4e1085d1f1" ], "index": "artifactory", "version": "==3.2.0" }, "gnureadline": { "hashes": [ "sha256:1a7d038b5fbeae17fa107621be2cbc90cf44083c2a46432c34f05d2918d6c630", "sha256:24589b44720d04d60cd02b07c2755ddd39fa2b80b41f239221a404d469997b6f", "sha256:284c99dc82e278b6c556c8b8b1923df1287fe3dea1512ebd3b431d91b28489fd", "sha256:5d719a19aa136412e973cbc4aa2d8135bc40e7003d291742f4d64b11f6869812", "sha256:8685d8f1d7e4a9025bc051fabe828b80c1d1fa2180f8b1ebe863399d38c8637f", "sha256:a259b038f4b625b07e6206bbc060baa5489ca17c798df3f9507875f2bf980cbe", "sha256:ac3bf3054ab7546470b172cec76ed4916b86f687bc23d73fa2affdc43c02956e", "sha256:b136f560573d707c38e4e0e68440954750bfa6a63cc5710df2d144e5a44154b8", "sha256:c01c37865708dcadfa28428574a8d5bab69c91d20a0eab3d38c57391c12db269", "sha256:c899be5eb749253ff82f7ebb9e83534c5ab01fe517ab6a9ba4fcb6fcf7cecca9", "sha256:d2bcf65f38ba2bb74aa894131c1a992a61d83c49c3d605bb91cd67e41e380732", "sha256:db9524415636a6119ef01ae2f699d299316d730d30b49f09b9bc1bdc41cc233d", "sha256:ebd08945971198fcf6367ac34777f3a010ca0f14e1bed0673571baa9cc04a4ec", "sha256:fa095dca2026c719cb7669c2bccbbc101efea97e1f8da55e096c410a5deded81" ], "index": "artifactory", "version": "==6.3.3" }, "html-linter": { "hashes": [ "sha256:b19d9e0d03ab264a26540a2fc956d9d3b6ef5996ab64ff8765c25c9bf6d49a2f" ], "index": "artifactory", "version": "==0.1.6" }, "idna": { "hashes": [ "sha256:156a6814fb5ac1fc6850fb002e0852d56c0c8d2531923a51032d1b70760e186e", "sha256:684a38a6f903c1d71d6d5fac066b58d7768af4de2b832e426ec79c30daa94a16" ], "index": "artifactory", "version": "==2.7" }, "ipaddress": { "hashes": [ "sha256:64b28eec5e78e7510698f6d4da08800a5c575caa4a286c93d651c5d3ff7b6794", "sha256:b146c751ea45cad6188dd6cf2d9b757f6f4f8d6ffb96a023e6f2e26eea02a72c" ], "index": "artifactory", "version": "==1.0.22" }, "ipdb": { "hashes": [ "sha256:0d4a33f38e667a0c80ec1a5a0e468fe58e5cdc61cb8f4077b1024b85fe7b7117" ], "index": "artifactory", "version": "==0.8" }, "ipython": { "hashes": [ "sha256:052f9692a227f285febecec856d749811ac6a20b32c7629b4de31f04ea701692", "sha256:3d41173fa853e527e5ccb16d0c36ab70535a5f20bab708b7b41942e7102de0f9", "sha256:802dddb9a56375cc08d69a0c93a2dc6f2af27bea38275d5150b4c5dde9169e5f", "sha256:e3a06c7bda40f7f798c7d30dc2db350c78dab1ba316a225844ff257a3d6c88fd" ], "index": "artifactory", "version": "==4.1.2" }, "ipython-genutils": { "hashes": [ "sha256:0c43fa84e93ad0e4dbecaffc6656ac1caf1a48359b2bb0a5da3af84164e3f49b", "sha256:3a0624a251a26463c9dfa0ffa635ec51c4265380980d9a50d65611c3c2bd82a6", "sha256:6218e9abd612fb5acfb175ea7c7b026006de4df9691d9a73c9b390cfa1a41c2b" ], "version": "==0.1.0" }, "jedi": { "hashes": [ "sha256:b409ed0f6913a701ed474a614a3bb46e6953639033e31f769ca7581da5bd1ec1", "sha256:c254b135fb39ad76e78d4d8f92765ebc9bf92cbc76f49e97ade1d5f5121e1f6f" ], "version": "==0.12.1" }, "jenkinsapi": { "hashes": [ "sha256:6195378883e22ab14c48804a57f3451bb5166b3f0858e93abd000ef240dc110f", "sha256:cbc419d78fcb3b0b1b0f0c4c73fb494fe44eca0e7a7de5aba0ceeb0d9946855c" ], "index": "artifactory", "version": "==0.2.25" }, "jinja2": { "hashes": [ "sha256:a85e185375db75c109f99ecde3d55415f035e7068a82252cf4f16c667ac38f49" ], "index": "artifactory", "version": "==2.6" }, "jmespath": { "hashes": [ "sha256:6a81d4c9aa62caf061cb517b4d9ad1dd300374cd4706997aff9cd6aedd61fc64", "sha256:f11b4461f425740a1d908e9a3f7365c3d2e569f6ca68a2ff8bc5bcd9676edd63" ], "index": "artifactory", "version": "==0.9.3" }, "jpath": { "hashes": [ "sha256:6e6b0cb9abb75ef821647ece31e431434a5eb350dc80e118f54e519d8c076b6b" ], "index": "artifactory", "version": "==1.5" }, "jsonschema": { "hashes": [ "sha256:000e68abd33c972a5248544925a0cae7d1125f9bf6c58280d37546b946769a08", "sha256:6ff5f3180870836cae40f06fa10419f557208175f13ad7bc26caa77beb1f6e02" ], "index": "artifactory", "version": "==2.6.0" }, "logilab-common": { "hashes": [ "sha256:cdda9ed0deca7c68f87f7a404ad742e47aaa1ca5956d12988236a5ec3bda13a0" ], "version": "==1.4.2" }, "logutils": { "hashes": [ "sha256:4042b8e57cbe3b01552b3c84191595ae6c36f1ab5aef7e3a6ce5c2f15c297c9c" ], "index": "artifactory", "version": "==0.3.3" }, "lxml": { "hashes": [ "sha256:eea1b8d29532739c1383cb4794c5eacd6176f0972b59e8d29348335b87ff2e66" ], "index": "artifactory", "version": "==2.3" }, "mako": { "hashes": [ "sha256:4e02fde57bd4abb5ec400181e4c314f56ac3e49ba4fb8b0d50bba18cb27d25ae" ], "index": "artifactory", "version": "==1.0.7" }, "markupsafe": { "hashes": [ "sha256:a6be69091dac236ea9c6bc7d012beab42010fa914c459791d627dad4910eb665" ], "index": "artifactory", "version": "==1.0" }, "mccabe": { "hashes": [ "sha256:5f7ea6fb3aa9afe146d07fd6d5cedf788747d8b0c29e44732453c2b2db1e3d16", "sha256:bd6c080fb372aebcb0ce19e35ddac744f2abf5a7befa207db2d1097d48efe63a" ], "index": "artifactory", "version": "==0.3.1" }, "mock": { "hashes": [ "sha256:5ce3c71c5545b472da17b72268978914d0252980348636840bd34a00b5cc96c1", "sha256:b158b6df76edd239b8208d481dc46b6afd45a846b7812ff0ce58971cf5bc8bba" ], "index": "artifactory", "version": "==2.0.0" }, "more-itertools": { "hashes": [ "sha256:c187a73da93e7a8acc0001572aebc7e3c69daf7bf6881a2cea10650bd4420092", "sha256:c476b5d3a34e12d40130bc2f935028b5f636df8f372dc2c1c01dc19681b2039e", "sha256:fcbfeaea0be121980e15bc97b3817b5202ca73d0eae185b4550cbfce2a3ebb3d" ], "version": "==4.3.0" }, "mysql-python": { "hashes": [ "sha256:811040b647e5d5686f84db415efd697e6250008b112b6909ba77ac059e140c74" ], "index": "artifactory", "version": "==1.2.5" }, "ndg-httpsclient": { "hashes": [ "sha256:d2c7225f6a1c6cf698af4ebc962da70178a99bcde24ee6d1961c4f3338130d57", "sha256:d72faed0376ab039736c2ba12e30695e2788c4aa569c9c3e3d72131de2592210", "sha256:dd174c11d971b6244a891f7be2b32ca9853d3797a72edb34fa5d7b07d8fff7d4" ], "index": "artifactory", "version": "==0.5.1" }, "paramiko": { "hashes": [ "sha256:6ed97e2281bb48728692cdc621f6b86a65fdc1d46b178ce250cfec10b977a04c", "sha256:9a09ba7e5bfa559387297a9b3bcaaad70299b5e76802c5ea4829f687dbaba231" ], "index": "artifactory", "version": "==1.15.1" }, "parse": { "hashes": [ "sha256:71435aaac494e08cec76de646de2aab8392c114e56fe3f81c565ecc7eb886178", "sha256:a4862be306f334c36ae7adc73af028c56ca0139b8e39435e935bde8d481dd99e", "sha256:efac1e5be02c04b28e99920d863e8a9c88ba5464f5e03e7a39c0907127387e16" ], "index": "artifactory", "version": "==1.6.6" }, "parse-type": { "hashes": [ "sha256:3dd0b323bafcb8c25e000ce5589042a1c99cba9c3bec77b9f591e46bc9606147" ], "version": "==0.3.4" }, "parso": { "hashes": [ "sha256:35704a43a3c113cce4de228ddb39aab374b8004f4f2407d070b6a2ca784ce8a2", "sha256:895c63e93b94ac1e1690f5fdd40b65f07c8171e3e53cbd7793b5b96c0e0a7f24" ], "version": "==0.3.1" }, "pathlib2": { "hashes": [ "sha256:8eb170f8d0d61825e09a95b38be068299ddeda82f35e96c3301a8a5e7604cb83", "sha256:d1aa2a11ba7b8f7b21ab852b1fb5afb277e1bb99d5dfc663380b5015c0d80c5a" ], "index": "artifactory", "version": "==2.3.2" }, "pathtools": { "hashes": [ "sha256:7c35c5421a39bb82e58018febd90e3b6e5db34c5443aaaf742b3f33d4655f1c0" ], "index": "artifactory", "version": "==0.1.2" }, "pbr": { "hashes": [ "sha256:0ccd2db529afd070df815b1521f01401d43de03941170f8a800e7531faba265d", "sha256:d9b69a26a5cb4e3898eb3c5cea54d2ab3332382167f04e30db5e1f54e1945e45" ], "index": "artifactory", "version": "==2.0.0" }, "pep8": { "hashes": [ "sha256:15b42131b25f376165d195fe4e17b0a28311182aaf9330d5eb575bbeda5a6989", "sha256:62e87fd54535fb932b4a4d94868db523257a1031c8bc6bd358c2015433e646db" ], "index": "artifactory", "version": "==1.5.7" }, "pexpect": { "hashes": [ "sha256:3d132465a75b57aa818341c6521392a06cc660feb3988d7f1074f39bd23c9a92", "sha256:f853b52afaf3b064d29854771e2db509ef80392509bde2dd7a6ecf2dfc3f0018" ], "index": "artifactory", "version": "==4.2.1" }, "pickleshare": { "hashes": [ "sha256:84a9257227dfdd6fe1b4be1319096c20eb85ff1e82c7932f36efccfe1b09737b", "sha256:c9a2541f25aeabc070f12f452e1f2a8eae2abd51e1cd19e8430402bdf4c1d8b5" ], "index": "artifactory", "version": "==0.7.4" }, "pil": { "hashes": [ "sha256:6d49ebead87ea26a9b6ce239e1f9869ba2fc420fff29641f3c740477ac564e1a" ], "index": "artifactory", "version": "==1.1.7" }, "pluggy": { "hashes": [ "sha256:6e3836e39f4d36ae72840833db137f7b7d35105079aee6ec4a62d9f80d594dd1", "sha256:95eb8364a4708392bae89035f45341871286a333f749c3141c20573d2b3876e1" ], "markers": "python_version >= '2.7' and python_version != '3.0.*' and python_version != '3.1.*' and python_version != '3.2.*' and python_version != '3.3.*'", "version": "==0.7.1" }, "poster": { "hashes": [ "sha256:af5bf45da4a916db2b638cffd9e9d6668b33020e2b8ca9f864db79b49331c6ff" ], "index": "artifactory", "version": "==0.8.1" }, "prompt-toolkit": { "hashes": [ "sha256:1df952620eccb399c53ebb359cc7d9a8d3a9538cb34c5a1344bdbeb29fbcc381", "sha256:3f473ae040ddaa52b52f97f6b4a493cfa9f5920c255a12dc56a7d34397a398a4", "sha256:858588f1983ca497f1cf4ffde01d978a3ea02b01c8a26a8bbc5cd2e66d816917" ], "version": "==1.0.15" }, "ptyprocess": { "hashes": [ "sha256:0530ce63a9295bfae7bd06edc02b6aa935619f486f0f1dc0972f516265ee81a6", "sha256:464cb76f7a7122743dd25507650db89cd447c51f38e4671602b3eaa2e38e05ae" ], "index": "artifactory", "version": "==0.5.1" }, "purl": { "hashes": [ "sha256:4df2c9e1deaea562e57b3bbda77b5a9cf7c7437635a85d4e7ccd2b918814ca07", "sha256:8fc6a112afb813de762d6e73087fd29d987490271ca35d47ecbc36540f041d28" ], "index": "artifactory", "version": "==1.0.3" }, "py": { "hashes": [ "sha256:8cca5c229d225f8c1e3085be4fcf306090b00850fefad892f9d96c7b6e2f310f", "sha256:ca18943e28235417756316bfada6cd96b23ce60dd532642690dcfdaba988a76d" ], "index": "artifactory", "version": "==1.5.2" }, "pyasn1": { "hashes": [ "sha256:b9d3abc5031e61927c82d4d96c1cec1e55676c1a991623cfed28faea73cdd7ca", "sha256:f58f2a3d12fd754aa123e9fa74fb7345333000a035f3921dbdaa08597aa53137" ], "index": "artifactory", "version": "==0.4.4" }, "pycparser": { "hashes": [ "sha256:99a8ca03e29851d96616ad0404b4aad7d9ee16f25c9f9708a11faf2810f7b226" ], "index": "artifactory", "version": "==2.18" }, "pycrypto": { "hashes": [ "sha256:7293c9d7e8af2e44a82f86eb9c3b058880f4bcc884bf3ad6c8a34b64986edde8" ], "index": "artifactory", "version": "==2.6" }, "pyflakes": { "hashes": [ "sha256:3fa80a10b36d51686bf7744f5dc99622cd5c98ce8ed64022e629868aafc17769", "sha256:ac4571695c10ce1536bcdba1a294b9f2d3e6cc9d0ea171b67d50a0864ce3e042" ], "index": "artifactory", "version": "==0.8.1" }, "pygments": { "hashes": [ "sha256:78f3f434bcc5d6ee09020f92ba487f95ba50f1e3ef83ae96b9d5ffa1bab25c5d", "sha256:dbae1046def0efb574852fab9e90209b23f556367b5a320c0bcb871c77c3e8cc" ], "version": "==2.2.0" }, "pynacl": { "hashes": [ "sha256:04e30e5bdeeb2d5b34107f28cd2f5bbfdc6c616f3be88fc6f53582ff1669eeca", "sha256:0bfa0d94d2be6874e40f896e0a67e290749151e7de767c5aefbad1121cad7512", "sha256:11aa4e141b2456ce5cecc19c130e970793fa3a2c2e6fbb8ad65b28f35aa9e6b6", "sha256:13bdc1fe084ff9ac7653ae5a924cae03bf4bb07c6667c9eb5b6eb3c570220776", "sha256:14339dc233e7a9dda80a3800e64e7ff89d0878ba23360eea24f1af1b13772cac", "sha256:1d33e775fab3f383167afb20b9927aaf4961b953d76eeb271a5703a6d756b65b", "sha256:2a42b2399d0428619e58dac7734838102d35f6dcdee149e0088823629bf99fbb", "sha256:2dce05ac8b3c37b9e2f65eab56c544885607394753e9613fd159d5e2045c2d98", "sha256:63cfccdc6217edcaa48369191ae4dca0c390af3c74f23c619e954973035948cd", "sha256:6453b0dae593163ffc6db6f9c9c1597d35c650598e2c39c0590d1757207a1ac2", "sha256:73a5a96fb5fbf2215beee2353a128d382dbca83f5341f0d3c750877a236569ef", "sha256:8abb4ef79161a5f58848b30ab6fb98d8c466da21fdd65558ce1d7afc02c70b5f", "sha256:8ac1167195b32a8755de06efd5b2d2fe76fc864517dab66aaf65662cc59e1988", "sha256:8f505f42f659012794414fa57c498404e64db78f1d98dfd40e318c569f3c783b", "sha256:9c8a06556918ee8e3ab48c65574f318f5a0a4d31437fc135da7ee9d4f9080415", "sha256:a1e25fc5650cf64f01c9e435033e53a4aca9de30eb9929d099f3bb078e18f8f2", "sha256:be71cd5fce04061e1f3d39597f93619c80cdd3558a6c9ba99a546f144a8d8101", "sha256:c5b1a7a680218dee9da0f1b5e24072c46b3c275d35712bc1d505b85bb03441c0", "sha256:cb785db1a9468841a1265c9215c60fe5d7af2fb1b209e3316a152704607fc582", "sha256:cf6877124ae6a0698404e169b3ba534542cfbc43f939d46b927d956daf0a373a", "sha256:d0eb5b2795b7ee2cbcfcadacbe95a13afbda048a262bd369da9904fecb568975", "sha256:d3a934e2b9f20abac009d5b6951067cfb5486889cb913192b4d8288b216842f1", "sha256:d795f506bcc9463efb5ebb0f65ed77921dcc9e0a50499dedd89f208445de9ecb", "sha256:d8aaf7e5d6b0e0ef7d6dbf7abeb75085713d0100b4eb1a4e4e857de76d77ac45", "sha256:de2aaca8386cf4d70f1796352f2346f48ddb0bed61dc43a3ce773ba12e064031", "sha256:e0d38fa0a75f65f556fb912f2c6790d1fa29b7dd27a1d9cc5591b281321eaaa9", "sha256:eb2acabbd487a46b38540a819ef67e477a674481f84a82a7ba2234b9ba46f752", "sha256:eeee629828d0eb4f6d98ac41e9a3a6461d114d1d0aa111a8931c049359298da0", "sha256:f5836463a3c0cca300295b229b6c7003c415a9d11f8f9288ddbd728e2746524c", "sha256:f5ce9e26d25eb0b2d96f3ef0ad70e1d3ae89b5d60255c462252a3e456a48c053", "sha256:fabf73d5d0286f9e078774f3435601d2735c94ce9e514ac4fb945701edead7e4" ], "version": "==1.2.1" }, "pyopenssl": { "hashes": [ "sha256:26ff56a6b5ecaf3a2a59f132681e2a80afcc76b4f902f612f518f92c2a1bf854", "sha256:6488f1423b00f73b7ad5167885312bb0ce410d3312eb212393795b53c8caa580" ], "index": "artifactory", "version": "==18.0.0" }, "pytest": { "hashes": [ "sha256:2d7c49e931316cc7d1638a3e5f54f5d7b4e5225972b3c9838f3584788d27f349", "sha256:ad0c7db7b5d4081631e0155f5c61b80ad76ce148551aaafe3a718d65a7508b18" ], "index": "artifactory", "version": "==3.7.4" }, "pytest-cov": { "hashes": [ "sha256:03aa752cf11db41d281ea1d807d954c4eda35cfa1b21d6971966cc041bbf6e2d", "sha256:890fe5565400902b0c78b5357004aab1c814115894f4f21370e2433256a3eeec" ], "index": "artifactory", "version": "==2.5.1" }, "pytest-forked": { "hashes": [ "sha256:e4500cd0509ec4a26535f7d4112a8cc0f17d3a41c29ffd4eab479d2a55b30805", "sha256:f275cb48a73fc61a6710726348e1da6d68a978f0ec0c54ece5a5fae5977e5a08" ], "version": "==0.2" }, "pytest-mock": { "hashes": [ "sha256:53801e621223d34724926a5c98bd90e8e417ce35264365d39d6c896388dcc928", "sha256:d89a8209d722b8307b5e351496830d5cc5e192336003a485443ae9adeb7dd4c0" ], "index": "artifactory", "version": "==1.10.0" }, "pytest-pythonpath": { "hashes": [ "sha256:63fc546ace7d2c845c1ee289e8f7a6362c2b6bae497d10c716e58e253e801d62" ], "index": "artifactory", "version": "==0.7.3" }, "pytest-test-groups": { "hashes": [ "sha256:a93ee8ae8605ad290965508d13efc975de64f80429465837af5f3dd5bc93fd96" ], "index": "artifactory", "version": "==1.0.3" }, "pytest-xdist": { "hashes": [ "sha256:0875deac20f6d96597036bdf63970887a6f36d28289c2f6682faf652dfea687b", "sha256:28e25e79698b2662b648319d3971c0f9ae0e6500f88258ccb9b153c31110ba9b" ], "index": "artifactory", "version": "==1.23.0" }, "python-dateutil": { "hashes": [ "sha256:2ae63cf475f0bd049b722fac20813d62aedc14957dd5a3bf00d120d2b5404460", "sha256:3e95445c1db500a344079a47b171c45ef18f57d188dffdb0e4165c71bea8eb3d" ], "index": "artifactory", "version": "==2.4.2" }, "python-editor": { "hashes": [ "sha256:a3c066acee22a1c94f63938341d4fb374e3fdd69366ed6603d7b24bed1efc565" ], "index": "artifactory", "version": "==1.0.3" }, "pytz": { "hashes": [ "sha256:a061aa0a9e06881eb8b3b2b43f05b9439d6583c206d0a6c340ff72a7b6669053", "sha256:ffb9ef1de172603304d9d2819af6f5ece76f2e85ec10692a524dd876e72bf277" ], "index": "artifactory", "version": "==2018.5" }, "pyyaml": { "hashes": [ "sha256:19bb3ac350ef878dda84a62d37c7d5c17a137386dde9c2ce7249c7a21d7f6ac9", "sha256:c36c938a872e5ff494938b33b14aaa156cb439ec67548fcab3535bb78b0846e8" ], "index": "artifactory", "version": "==3.11" }, "requests": { "hashes": [ "sha256:09bc1b5f3a56cd8c48d433213a8cba51a67d12936568f73b5f1793fcb0c0979e", "sha256:63f1815788157130cee16a933b2ee184038e975f0017306d723ac326b5525b54" ], "index": "artifactory", "version": "==2.10.0" }, "rsa": { "hashes": [ "sha256:25df4e10c263fb88b5ace923dd84bf9aa7f5019687b5e55382ffcdb8bede9db5", "sha256:43f682fea81c452c98d09fc316aae12de6d30c4b5c84226642cf8f8fd1c93abd" ], "index": "artifactory", "version": "==3.4.2" }, "s3transfer": { "hashes": [ "sha256:90dc18e028989c609146e241ea153250be451e05ecc0c2832565231dacdf59c1", "sha256:c7a9ec356982d5e9ab2d4b46391a7d6a950e2b04c472419f5fdec70cc0ada72f" ], "index": "artifactory", "version": "==0.1.13" }, "scandir": { "hashes": [ "sha256:04b8adb105f2ed313a7c2ef0f1cf7aff4871aa7a1883fa4d8c44b5551ab052d6", "sha256:1444134990356c81d12f30e4b311379acfbbcd03e0bab591de2696a3b126d58e", "sha256:1b5c314e39f596875e5a95dd81af03730b338c277c54a454226978d5ba95dbb6", "sha256:346619f72eb0ddc4cf355ceffd225fa52506c92a2ff05318cfabd02a144e7c4e", "sha256:44975e209c4827fc18a3486f257154d34ec6eaec0f90fef0cca1caa482db7064", "sha256:61859fd7e40b8c71e609c202db5b0c1dbec0d5c7f1449dec2245575bdc866792", "sha256:a5e232a0bf188362fa00123cc0bb842d363a292de7126126df5527b6a369586a", "sha256:c14701409f311e7a9b7ec8e337f0815baf7ac95776cc78b419a1e6d49889a383", "sha256:c7708f29d843fc2764310732e41f0ce27feadde453261859ec0fca7865dfc41b", "sha256:c9009c527929f6e25604aec39b0a43c3f831d2947d89d6caaab22f057b7055c8", "sha256:f5c71e29b4e2af7ccdc03a020c626ede51da471173b4a6ad1e904f2b2e04b4bd" ], "markers": "python_version < '3.5'", "version": "==1.9.0" }, "selenium": { "hashes": [ "sha256:5acb9cdbc2d1a7fbb3e16a8ce9246211cc371f0367ad9c6bc2273cca60a6b045", "sha256:9abd2dbd4a5e9b778483ce7e5adf1ea9364fcbc29da488e979213c825a1515d3" ], "index": "artifactory", "version": "==3.8.1" }, "simplegeneric": { "hashes": [ "sha256:dc972e06094b9af5b855b3df4a646395e43d1c9d0d39ed345b7393560d0b9173" ], "index": "artifactory", "version": "==0.8.1" }, "six": { "hashes": [ "sha256:70e8a77beed4562e7f14fe23a786b54f6296e34344c23bc42f07b15018ff98e9", "sha256:832dc0e10feb1aa2c68dcc57dbb658f1c7e65b9b61af69048abc87a2db00a0eb" ], "index": "artifactory", "version": "==1.11.0" }, "splinter": { "hashes": [ "sha256:71a83ef32cd976f3fb80a190d3c439a6dd82c347bcd0feb068d7d48e14aee269", "sha256:f97119f84d339067169451d56043f37f6b0a504a17a7ac6e48c91c012be72af6" ], "index": "artifactory", "version": "==0.7.7" }, "sqlalchemy": { "hashes": [ "sha256:b65cdc73cd348448ef0164f6c77d45a9f27ca575d3c5d71ccc33adf684bc6ef0" ], "index": "artifactory", "version": "==1.1.9" }, "template-remover": { "hashes": [ "sha256:d2e568e22fc9960549547a285907a4a12389b76b097e860b0df20423ddd34869" ], "index": "artifactory", "version": "==0.1.6" }, "termcolor": { "hashes": [ "sha256:1d6d69ce66211143803fbc56652b41d73b4a400a2891d7bf7a1cdf4c02de613b" ], "index": "artifactory", "version": "==1.1.0" }, "traitlets": { "hashes": [ "sha256:50522e46dd7b66c80686d50ff1b774000f1d2a80c84b2bcfbd657d588e99a368", "sha256:ba8c94323ccbe8fd792e45d8efe8c95d3e0744cc8c085295b607552ab573724c" ], "index": "artifactory", "version": "==4.3.1" }, "typing": { "hashes": [ "sha256:4027c5f6127a6267a435201981ba156de91ad0d1d98e9ddc2aa173453453492d", "sha256:57dcf675a99b74d64dacf6fba08fb17cf7e3d5fdff53d4a30ea2a5e7e52543d4", "sha256:a4c8473ce11a65999c8f59cb093e70686b6c84c98df58c1dae9b3b196089858a" ], "markers": "python_version <= '3.4'", "version": "==3.6.6" }, "urllib3": { "hashes": [ "sha256:a68ac5e15e76e7e5dd2b8f94007233e01effe3e50e8daddf69acfd81cb686baf", "sha256:b5725a0bd4ba422ab0e66e89e030c806576753ea3ee08554382c14e685d117b5" ], "markers": "python_version != '3.2.*' and python_version != '3.3.*' and python_version != '3.0.*' and python_version != '3.1.*' and python_version < '4' and python_version >= '2.6'", "version": "==1.23" }, "waitress": { "hashes": [ "sha256:94af2f0f98be529975c77de0efdb474a2d4ec5475e38d8699c90bacc6a03bac9", "sha256:e27afdce0d4dc76d0f7cb515cbe7f87dc04a79e9797736412a85ce452f1e73d6" ], "index": "artifactory", "version": "==1.0.0" }, "watchdog": { "hashes": [ "sha256:7e65882adb7746039b6f3876ee174952f8eaaa34491ba34333ddf1fe35de4162" ], "index": "artifactory", "version": "==0.8.3" }, "wcwidth": { "hashes": [ "sha256:3df37372226d6e63e1b1e1eda15c594bca98a22d33a23832a90998faa96bc65e", "sha256:f4ebe71925af7b40a864553f761ed559b43544f8f71746c2d756c7fe788ade7c" ], "version": "==0.1.7" }, "webapp2": { "hashes": [ "sha256:2f83c469a3ac58655ff2fd9d9520e7e68ee9c8d62d503bc095dd207ea83819a0", "sha256:997db622a266bd64eb7fcc9cfe823efb69277544aa92064030c16acbfb2733a5" ], "index": "artifactory", "version": "==2.5.2" }, "webob": { "hashes": [ "sha256:325c249f3ac35e72b75ba13b2c60317def0c986a24a413ebf700509ea4c73a13" ], "index": "artifactory", "version": "==1.2.3" }, "websocket-client": { "hashes": [ "sha256:cb3ab95617ed2098d24723e3ad04ed06c4fde661400b96daa1859af965bfe040" ], "index": "artifactory", "version": "==0.32.0" }, "webtest": { "hashes": [ "sha256:24ad0c9ee377f16df4d0bd626a64a75eec901852ac788bdb70e0261bff0026eb" ], "index": "artifactory", "version": "==2.0.16" }, "wsgiref": { "hashes": [ "sha256:c7e610c800957046c04c8014aab8cce8f0b9f0495c8cd349e57c1f7cabf40e79" ], "index": "artifactory", "version": "==0.1.2" } } } ```
edbennett commented 5 years ago

I just encountered this and spent an hour stepping through the process that pipenv uses to find the virtualenv. In my case it turns out that I had a Pipfile in the current directory (left over from trying to access the parent pipenv before setting PIPENV_MAX_DEPTH), so pipenv was finding that and short-circuiting before it could reach up to parent directories. Since I'd aborted the pipenv process once it started trying to create an unwanted environment for the subdirectory, no virtualenv existed (hence the error that the virtualenv doesn't exist), but pipenv still left the stub Pipfile hanging around. Deleting that allowed it to correctly find the parent directory.

So question: do you have a Pipfile in ~/code/optimizely/src/www/test/bdd (or in one of its parents beneath the ~/code/optimizely level) that is interrupting the search? If so, delete it.

frostming commented 5 years ago

@spencerwilson-optimizely can you still reproduce it with Pipenv 2018.11.26 or master branch?