better help

Signed-off-by: Kenneth Reitz <me@kennethreitz.org>
This commit is contained in:
2018-03-09 14:55:09 -05:00
parent f35d76299d
commit 2f5f68b62f
+38 -10
View File
@@ -1,35 +1,63 @@
import os
import sys
import crayons
import pipenv
from pprint import pprint
from .__version__ import __version__
from .core import project
from .core import project, system_which, find_python_in_path, python_version
from .pep508checker import lookup
def main():
print('Pipenv version: {0!r}'.format(__version__))
print('Pipenv location: {0!r}'.format(os.path.dirname(pipenv.__file__)))
print('Pipenv version: `{0!r}`'.format(__version__))
print('Pipenv location: `{0!r}`'.format(os.path.dirname(pipenv.__file__)))
print('Python location: `{0!r}`'.format(sys.executable))
print()
print('Other Python installations in `PATH`:')
print()
for python_v in ('2.5', '2.6', '2.7', '3.4', '3.5', '3.6', '3.7'):
found = find_python_in_path(python_v)
if found:
print(' - `{0}`: `{1}`'.format(python_v, found))
found = system_which('python{0}'.format(python_v), mult=True)
if found:
for f in found:
print(' - `{0}`: `{1}`'.format(python_v, f))
print()
for p in ('python', 'python2', 'python3', 'py'):
found = system_which(p, mult=True)
for f in found:
print(' - `{0}`: `{1}`'.format(python_version(f), f))
print()
print('PEP 508 Information:')
print()
print('```')
pprint(lookup)
print('```')
print()
print('System environment variables:')
print()
print(' {0!r}'.format(list(os.environ.keys())))
print()
print()
for key in os.environ:
print(' - `{0}`'.format(key))
print()
print(u'Pipenvspecific environment variables:')
print()
for key in os.environ:
if key.startswith('PIPENV'):
print(' - {0!r}: {1!r}'.format(key, os.environ[key]))
print(' - `{0}`: `{1}`'.format(key, os.environ[key]))
print()
print(u'Debugspecific environment variables:')
print()
for key in ('PATH', 'SHELL', 'EDITOR', 'LANG', 'PWD', 'VIRTUAL_ENV'):
if key in os.environ:
print(' - {0!r}: {1!r}'.format(key, os.environ[key]))
print(' - `{0}`: `{1}`'.format(key, os.environ[key]))
print()
print()
@@ -37,7 +65,7 @@ def main():
print()
if project.pipfile_exists:
print(u'Contents of Pipfile ({0!r}):'.format(project.pipfile_location))
print(u'Contents of `Pipfile` ({0!r}):'.format(project.pipfile_location))
print()
print('```toml')
with open(project.pipfile_location, 'r') as f:
@@ -47,7 +75,7 @@ def main():
if project.lockfile_exists:
print()
print(u'Contents of Pipfile.lock ({0!r}):'.format(project.lockfile_location))
print(u'Contents of `Pipfile.lock` ({0!r}):'.format(project.lockfile_location))
print()
print('```json')
with open(project.lockfile_location, 'r') as f: