Comments 9
Не уверен, буду ли я пользоваться этой библиотекой. Но могу накидать потенциальные идеи (не факт, что надо их делать, чисто мой опыт).
Вот примерно такие задачи ещё часто приходится решать чем-то самописным:
Конфиг в разных файлах (и иногда файлы разных форматов) и их надо слить с учетом приоретизации. В принципе, если сработает config = Config("config.yml", Config(".env")), то окей.
Конфиг часто надо тестить, что указаны все нужные ключи с нужными типами (схема данных, где описаны ключи и типы).
safe_get(response, ["page", 3, "cation"], "Default Caption"), когда надо вытащить response.page[3]["caption"] и не хочется проверять что есть весь путь (чтобы не падало в момент response.page[3]).
менять размер кеша и ttl в процессе работы, сохранять/загружать его.
Как DateTimeUtils.date_difference и операторы сравнения работают с разными часовыми поясами?
Поиск внутри сложных вложенных структур, наподобе ключа словаря, который в списке словарей. Или элемент списка, который в словаре, который в списке словарей.
Полезные ссылки
📦 PyPI: XTools-py
💻 GitHub: SikWeet/XTools-py
Решил заглянуть на GitHub, но получил HTTP 404 — корректный URL https://github.com/SikWeet/xtools
(не уверен, что многие будут проводить расследование)
У меня загружает GitHub.
https://github.com/SikWeet/xtools
Щас проверю через другой браузер.
Спасибо за ответ.
print(UnitConverter.meters_to_kilometers(1000)) # 1.0
Думаю, вот так было бы универсальнее, и питоновски-читабельно:
print(UnitConverter.convert(1000, "meters", "kilometers")) # 1.0
XTools-py — универсальные утилиты для Python-разработчиков