Pynspd

Latest version: v0.7.3

Safety actively analyzes 722460 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 2

0.7.3

Исправлено

- Ключи словаря в ответе с вкладки "Объекты" очищаются от лишних пробелов и двоеточий

Изменено

- Обновлена схема для слоя `Негативные процессы` в соответствие с НСПД

0.7.2

Исправлено

- Пустые поля с датой не приводят к ошибке валидации
- Поля с системной информацией помечены как необязательные, т.к. обнаружился кейс их отсутствия

Изменено

- К ключам кэша добавляется суффикс `pynspd-` для удобной фильтрации в Redis и других хранилищах

Устарело

- В методы частицы `zu` в имени будут заменены на частицу `landplot[s]`, `oks` - на `building[s]`

0.7.1

Исправлено

- Критическая ошибка генерации синхронного кода, приводящая библиотеку в неработоспособное состояние

0.7.0

Добавлено

- Метод `.search_in_contour_iter(...)`, позволяющий искать объекты в контуре без ограничений
- Метод `.search_at_coords(lat, lng, layer_def)` для поиска по координатам
- Методы `.find(...)`, `.find_in_layer(...)`, `.find_landplot(...)`, `.find_building(...)` для поиска исключительно одного объекта

Изменено

- Методы поиска, принимающие id слоя, переведены в приватные методы (например, `.search_at_point` -> `._search_at_point`); методы, принимающие определение слоя, переименованы (например, `.search_at_point_by_model` -> `.search_at_point`) и рекомендованы к использованию по умолчанию
- Текстовые поисковые методы (`search`) выдают массив вместо одного объекта
- Изменено отображение (`repr`) для класса `NspdFeature`

Устарело

- Методы с суффиксом `_by_model` (например, `.search_at_point_by_model(...)`) будут убраны в следующей версии (используйте методы без суффикса вместо него)
- Метод `.search_in_theme` будет убраны в следующей версии (используйте `.find` вместо него)

0.6.1

Исправлено

- Нестандартные кейсы, когда на один к/н API выдается несколько результатов,
а на сайте отображается один (например, 77:04:0004018:3371)

Добавлено
- Ошибка `AmbiguousSearchError`, если поиск не дает однозначный результат

0.6.0

Добавлено

- Поддержка кэширования результатов благодаря [Hishel](https://github.com/karpetrosyan/hishel)
- [Пользовательская документация](https://yazmolod.github.io/pynspd/)

Устарело

- Будут убраны в версии `0.7.0` методы:
- `api.search_by_theme()` - заменится на `api.search_in_theme()`
- `api.search_by_layers()` - заменится на `api.search_in_layer()`
- `api.search_by_model()` - заменится на `api.search_in_layer_by_model()`

Изменено

- Статический анализатор теперь понимает вывод метода `NspdFeature.by_title(...)`
и приводит его к типу конкретного слоя

Удалено

- Методы `api.search_many_zu()` и `api.search_many_oks()`

Page 1 of 2

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.