Skip to content

Instantly share code, notes, and snippets.

View daniil-konovalenko's full-sized avatar
🌚

Daniil Konovalenko daniil-konovalenko

🌚
  • Yandex
  • Amsterdam
View GitHub Profile
use pyo3::prelude::*;
use pyo3::type_object::PyBorrowFlagLayout;
use pyo3::{PyClass, PyTypeInfo};
use serde::{de, ser, Deserialize, Deserializer, Serialize, Serializer};
pub fn serialize<S, T>(value: &Py<T>, serializer: S) -> Result<S::Ok, S::Error>
where
S: Serializer,
T: Serialize + PyClass,
{
@daniil-konovalenko
daniil-konovalenko / pycharm-black.md
Created July 5, 2020 11:11
Как настроить black в PyCharm
@daniil-konovalenko
daniil-konovalenko / config_to_envs.py
Last active June 10, 2019 16:13
Convert dict-like config to a list of environment variables
"""
Convert a dict-like config to a list of environment variables, discarding values
>>> config_to_envs(dict(
... server=dict(port=8000),
... database=dict(dsn='postgres://postgres:password@host:5432/postgres'),
... debug=True))
['SERVER_PORT', 'DATABASE_DSN', 'DEBUG']
>>> config_to_envs(dict(