Dans Rails, il existe de nombreuses descriptions de variables d'environnement que vous ne souhaitez pas afficher à l'extérieur, Puisqu'il y a peu de Pythons, nous décrirons comment décrire les variables d'environnement en Python.
-Comment télécharger sur GitHub sans afficher les variables d'environnement (clé API, etc.) ・ Vous pouvez spécifier un modèle et l'utiliser immédiatement en insérant la clé API.
Dotenv de Python a un nom légèrement différent de python-dotenv. https://github.com/theskumar/python-dotenv
Install
$ pip install python-dotenv
Veuillez consulter d'autres sites pour savoir comment utiliser pip install
.env
API_KEY=XXXXXXXXX
Entrez les variables d'environnement avec le nom de fichier **. Env **. Aussi, pour connaître le modèle .env lorsqu'il est cloné sur GitHub, C'est une bonne idée d'avoir quelque chose appelé **. Env.sample **.
c:.env.sample
API_KEY=
Évitez bien entendu de saisir la clé API dans .env.sample. Puisque .env.sample est un modèle, envoyez-le sur 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") #Attribuez la valeur de la variable d'environnement au point d'accès
Puisqu'il existe une variable AP dans laquelle la valeur de la variable d'environnement est affectée à settings.py, importez settings.py.
sample.py
# coding: UTF-8
import settings.py
API_KEY = settings.AP
##Code source par la suite
Cet article a quelques exemples, donc je l'ai fait Je publierai le code source qui vous permet de tweeter sur Twitter. https://github.com/CrowCrowzard/tweet