PYTHONOMANIA
273 subscribers
195 photos
3 videos
1 file
616 links
Откройте для себя мир Python в PYTHONOMANIA!

Идеально подходит как для начинающих, так и для опытных разработчиков. Присоединяйтесь к нам, чтобы достичь совершенства в Python!

Сайт: https://pythonomania.github.io/
Download Telegram
📱Gazetteer.

Gazetteer — это полностью офлайновая, boundary-aware библиотека для обратного геокодинга на Python: по координатам она возвращает страну, регион и город/район, не обращаясь к внешним API.

🔹Зачем это нужно:

🔘Работает целиком локально: без ключей, квот, задержек сети и зависимости от сторонних сервисов.

🔘Использует границы (полигональные boundary), а не просто ближайшую точку, поэтому даёт корректный результат рядом с границами стран/штатов и уменьшает «прыжки» адреса.

🔘Покрывает 210+ стран и более 145 000 административных границ (ADM0–ADM2/ADM3).

❓Как это работает:

🔘Данные границ берутся из GeoBoundaries, хранятся в SQLite (WKB‑геометрия) + CSV с метаданными.

🔘Поиск ближайшего полигона делается через KDTree из scipy, после чего координата дополнительно проверяется на вхождение внутрь границы в БД.

🔻Пример:
  from gazetteer import Gazetteer

gz = Gazetteer() # mode=1 по умолчанию
coords = [(-74.0060, 40.7128), (76.2673, 9.9312)] # (lon, lat)

for item in gz.search(coords): # генератор GeocoderResultBaseModel
print(item)

На выходе: исходные lat/lon и LocationBaseModel с центроидом ближайшей административной области и её названием (страна, штат/регион, город/район).

#Gazetteer #Python #Geocoding #ReverseGeocoding #OfflineFirst #Geo #GIS #Maps #OpenData

📱Ссылка на репозиторий:
https://github.com/SOORAJTS2001/gazetteer
Please open Telegram to view this post
VIEW IN TELEGRAM
13⚡1
📱MedKit.

MedKit — это Python SDK, который объединяет три разрозненных медицинских API (OpenFDA, PubMed, ClinicalTrials.gov) в единую платформу с «клиническим интеллектом».

❓Что умеет:

🔘Один клиент: med.search("pembrolizumab") сразу ищет препарат, клинические испытания и публикации в PubMed — автоматическая корреляция данных.

🔘Клинический синтез: med.ask("статус препарата X для NSCLC?") даёт сводку с evidence score (0.0–1.0) и топ‑интервенций, агрегируя данные из всех источников.

🔘Knowledge graph: визуализация связей между препаратами, испытаниями и исследованиями, обнаружение drug‑drug interactions.

🔘Устойчивость (v3.0): circuit breakers, exponential backoff с jitter, rate limiting, автоматический curl‑фоллбэк для обхода блокировок ClinicalTrials.gov.

Установка:

pip install medkit-sdk


#python #medical #healthcare #opendata #api #medkit #bioinformatics

📱Ссылка на репозиторий:
https://github.com/interestng/medkit
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥2⚡1