Список пипов проекта Python Вставить в БД Mongo - PullRequest
0 голосов
/ 19 марта 2019
howie@howie:~/pl-predictions-using-fifa$ pip list
Package                       Version               
----------------------------- ----------------------
apturl                        0.5.2                 
autopep8                      1.4.3                 
beautifulsoup4                4.4.1                 
blinker                       1.3                   
Brlapi                        0.6.4                 
certifi                       2018.11.29            
chardet                       3.0.4                 
checkbox-support              0.22                  
command-not-found             0.3                   
cryptography                  1.2.3                 
defer                         1.0.6                 
Deprecated                    1.2.4                 
feedparser                    5.1.3                 
get                           2018.11.19            
gitdb2                        2.0.5                 
GitPython                     2.1.11                
guacamole                     0.9.2                 
html5lib                      0.999           

repo_entry = {}
repo_entry['name'] = 'Python Fifa.git'
repo_id = repo_coll.insert_one(repo_entry).inserted_id


output, error = process.communicate()
data = json.loads(output.decode('UTF-8'))


for v in data['Package'].values():
    if 'Version' in v.keys():
        db_entry = {}
        db_entry['name'] = v['Package']
        db_entry['version'] = v['Version']
        db_entry['repo_id'] = repo_id
        dep_coll.insert_one(db_entry)

cursor = dep_coll.find({'repo_id': repo_id})
for document in cursor:
    print(document)

Привет, я пытаюсь перечислить зависимости проекта Python.Я делаю это с помощью списка пипсов, который выводит список зависимостей, в которых нуждается проект.Я могу заставить это работать, но в моем сценарии я хочу взять этот вывод и установить его в базу данных Монго.Вторая часть - код, который я написал для него.Это не похоже на работу.Если у кого-то есть какие-либо идеи, это будет с благодарностью.

...