Случайная публикация ваших закрытых ключей API в общедоступных репозиториях — довольно серьезная проблема, и ее можно легко избежать. Я собираюсь показать вам, как хранить ваши ключи API локально, не отправляя их в ваши репозитории.

Сначала создайте в каталоге вашего проекта файл .gitignore, который выглядит следующим образом:

*.ini

Это говорит git не отправлять файлы в формате .ini.

Затем вам нужно создать файл .ini для хранения ваших ключей API. Я назвал свой auth.ini , и он должен выглядеть примерно так:

[auth]
API_KEY = 0123456789

Чтобы использовать это в своих сценариях Python, вам нужно использовать библиотеку ConfigParser. (Модуль ConfigParser был переименован в configparser в Python 3.)

Код для его использования выглядит так:

from ConfigParser import ConfigParser
config = ConfigParser()
config.read('auth.ini')
YOUR_API_KEY = config.get('auth', 'API_KEY')

Теперь YOUR_API_KEY — это строка, содержащая ваш ключ, и вы можете использовать ее для аутентификации в любом API, который вы используете.

Удачи,

-Джош