Рубрики
Без рубрики

Netrc Python Client.

Что такое файл Netrc? Файл NetRC содержит учетные данные пользователя и используются для автоматического входа в систему. Это… Теги с Python, Netrc.

Что такое файл Netrc?

Файл NetRC содержит учетные данные пользователя и используются для автоматического входа в систему. Обычно он находится в домашнем каталоге пользователей .netrc Но местоположение может быть переопределено с Netrc Переменная среды. Netrc также поддерживает макросы Macdef автоматизировать задачи. NetRC можно использовать с FTP, Curl, Git и т. Д.

Образец файла netrc:

  ~ $ cat .netrc
  machine product.company.com
  login first.last
  password secret-password

  macdef macro-name1
  command1
  command2

Получить клиента:

  curl -o netrc_client.py  "https://gist.githubusercontent.com/pratz/789dc165c6d9f79be86608547b128c69/raw/41fb7796f6b6d0a09ac5ddeaf8c79de30a2387ed/NetRc%2520-%2520read,%2520write,%2520update"

Совместимость клиента:

  • Linux/Mac.
  • Python 2.7.x.

Использование:

  # create client
  netrc_instance = NetRc(
          "product.company.com",
          login="first.last",
          password="secret-password",
          account="", # account is optional
          )

  # create or update file content
  netrc_instance.create_or_update()

  # Custom file path (not recommended, as other programs might look for .netrc in users home directory)
  NETRC_FILE_PATH = /custom/file/path
  netrc_instance.create_or_update(path=NETRC_FILE_PATH)

Предупреждение:

  • Netrc хранит учетные данные в плане текста. Это то, как NetRC предназначен;)

Используйте корпус:

  • Это хорошая идея использовать NETRC, когда у вас есть аутентификация на основе токена.
  • Автоматизация для обслуживания учетных записей с аутентификацией на основе токена.

Оригинал: “https://dev.to/pratham/netrc-python-client-ccj”