Isso se chama variáveis de ambiente, que são variáveis que só existem no ambiente de execução do código. No caso do ecossistema node utilizamos a lib dotenv, que carrega todas as variáveis de um arquivo chamado .env
. Que é o que aparece aí no código do tabnews. Em javascript você pode acessá-las por meio da variável process.env.(nome da variavel), em Python tbm temos isso, que é por meio do módulo os.
Para carregar as variáveis de ambiente existe uma biblioteca chamada python-dotenv que atua praticamente da mesma forma que o dotenv do node. Você pode instalar com o pip: pip install python-dotenv
.
O que você precisa fazer é criar um arquivo .env, que tem a seguinte sintaxe:
INFO_SENSIVEL=NAO_QUERO_COMMITAR_ISSO
SENHA_DO_SERVICO=123455
O arquivo deve estar na raiz do projeto, depois disso basta utilizar o módulo python-dotenv:
from dotenv import load_dotenv
load_dotenv()
# Resto do seu código