mirror of
https://github.com/kennethreitz/heroku-buildpack-python.git
synced 2026-06-05 23:10:16 +00:00
af7332b5b2
Use the appropriate encoding to read a Pipfile.lock so we can properly load the data. Closes #678
25 lines
470 B
Python
Executable File
25 lines
470 B
Python
Executable File
#!/usr/bin/env python
|
|
|
|
import io
|
|
import json
|
|
import sys
|
|
|
|
|
|
def main():
|
|
INFILE = sys.argv[1]
|
|
|
|
with io.open(INFILE, 'r', encoding='utf-8') as f:
|
|
lockfile = json.load(f)
|
|
|
|
packages = []
|
|
for package in lockfile.get('default', {}):
|
|
try:
|
|
packages.append('{0}{1}'.format(package, lockfile['default'][package]['version']))
|
|
except KeyError:
|
|
pass
|
|
|
|
print('\n'.join(packages))
|
|
|
|
if __name__ == '__main__':
|
|
main()
|