Skip to content

Instantly share code, notes, and snippets.

View Egnod's full-sized avatar
🔮
Working from home

Alexander Lavrov Egnod

🔮
Working from home
View GitHub Profile
{
"objects": {
"animals": [
"cow",
"bull",
"horse",
"goat",
"ram",
"donkey",
"mule",
table.minimalistBlack {
border: 3px solid #000000;
width: 100%;
text-align: left;
border-collapse: collapse;
}
table.minimalistBlack td, table.minimalistBlack th {
border: 1px solid #000000;
padding: 5px 4px;
@Egnod
Egnod / profunctor_optics_hackaton.adonai
Last active January 12, 2020 18:11
Легковесный сервис идентификации, аутентификации и авторизации "Adonai"
Состав(4/5):
@johnllockk Йа ( Саша) платонический царь-философ - Backend
@marqueewinq Марк - Backend
@savvamirzoyan Савва - Backend
@alex231330 Саша - Backend
Репозиторий: https://github.com/Egnod/adonai
Задачи: https://tree.taiga.io/project/egnod-adonai/
Дискорд: https://discord.gg/mfTxk8

Keybase proof

I hereby claim:

  • I am egnod on github.
  • I am egnod (https://keybase.io/egnod) on keybase.
  • I have a public key ASBjpQuhXa6ZcpWmlLBJt3YN1S6vc3ALSXUqnYQ5EPD7JQo

To claim this, I am signing this object:

Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
import hvac
from sitri.providers.contrib.vault import VaultKVConfigProvider
from sitri.providers.contrib.system import SystemConfigProvider
configurator = SystemConfigProvider(prefix="superapp")
ENV = configurator.get("env")
def vault_client_factory() -> hvac.Client:
from pydantic import Field
from sitri.settings.contrib.vault import VaultKVSettings
from superapp.config.provider_config import provider
class DBSettings(VaultKVSettings):
user: str = Field(..., vault_secret_key="username")
password: str = Field(...)
from superapp.config.database_settings import DBSettings
db_settings = DBSettings()
pprint(db_settings.dict())
# ->
# {
# "host": "testhost",
# "password": "testpassword",
# "port": 1234,
from typing import Dict, Any
from pydantic import Field
from sitri.settings.contrib.vault import VaultKVSettings
from superapp.config.provider_config import provider, configurator
class KafkaSettings(VaultKVSettings):