У меня есть пакет pypi с именем collectiondbf , который подключается к API с помощью введенного пользователем ключа API. Он используется в каталоге для загрузки файлов следующим образом:
python -m collectiondbf [myargumentshere..]
Я знаю, что это должно быть базовое c знание, но я действительно застрял в вопросе:
Как я могу сохранить ключи, которые пользователи дают мне осмысленно, чтобы им не приходилось вводить их каждый раз?
Я хотел бы использовать следующее решение с использованием файла config.json
, но как я узнаю местоположение этого файла, если мой пакет будет?
Вот как я хотел бы использовать его, но, очевидно, он не будет работать, так как рабочий каталог изменится
import json
if user_inputed_keys:
with open('config.json', 'w') as f:
json.dump({'api_key': api_key}, f)