In Rails gibt es viele Beschreibungen von Umgebungsvariablen, die Sie nicht nach außen anzeigen möchten. Da es nur wenige Pythons gibt, werden wir beschreiben, wie Umgebungsvariablen in Python beschrieben werden.
-Wie man auf GitHub hochlädt, ohne Umgebungsvariablen (API-Schlüssel usw.) anzuzeigen ・ Sie können eine Vorlage angeben und sofort verwenden, indem Sie den API-Schlüssel einfügen.
Pythons dotenv hat einen etwas anderen Namen als python-dotenv. https://github.com/theskumar/python-dotenv
Install
$ pip install python-dotenv
Weitere Informationen zur Verwendung der Pip-Installation finden Sie auf anderen Websites
.env
API_KEY=XXXXXXXXX
Geben Sie die Umgebungsvariablen mit dem Dateinamen **. Env ** ein. Um die .env-Vorlage beim Klonen auf GitHub zu kennen, Es ist eine gute Idee, etwas namens **. Env.sample ** zu haben.
c:.env.sample
API_KEY=
Geben Sie den API-Schlüssel natürlich nicht in .env.sample ein. Da .env.sample eine Vorlage ist, senden Sie sie an GitHub.
settings.py
# coding: UTF-8
import os
from os.path import join, dirname
from dotenv import load_dotenv
dotenv_path = join(dirname(__file__), '.env')
load_dotenv(dotenv_path)
AP= os.environ.get("API_KEY") #Weisen Sie dem AP den Wert der Umgebungsvariablen zu
Da es einen variablen AP gibt, in dem der Wert der Umgebungsvariablen settings.py zugewiesen wird, importieren Sie settings.py.
sample.py
# coding: UTF-8
import settings.py
API_KEY = settings.AP
##Quellcode danach
Dieser Artikel enthält nur wenige Beispiele, also habe ich ihn tatsächlich erstellt Ich werde den Quellcode veröffentlichen, mit dem Sie auf Twitter twittern können. https://github.com/CrowCrowzard/tweet
Recommended Posts