О пакете библиотек vsptd¶
vsptd — пакет библиотек для работы с ВСПТД в Python.
Предупреждение
В данный момент идёт процесс разрабоки vsptd 2.0. Разработка находится в beta-стадии.
ВСПТД¶
ВСПТД — виртуальное строковое пространство технологических данных — описывает специальный способ организации баз знаний и баз данных.
Подробнее узнать о спецификации можно в следующих пособиях:
- Виртуальное строковое пространство технологических данных и знаний. Методы представления данных. Филиппов А. Н.
- Применение методов виртуального строкового пространства технологических данных и знаний в САПР ТП. Филиппов А.Н., Путинцева А.А.
Особенности пакета библиотек¶
максимальная поддержка спецификации ВСПТД;
возможность изменения параметров ВСПТД;
подробная онлайн-документация и хорошо документированный код (docstrings);
код библиотек покрыт тестами (unittests, doctests);
подробные исключения, вызываемые в ходе работы с библиотеками;
указание типов, где это возможно без потери совместимости с Python < 3.5;
безопасное импортирование вида:
from vsptd import * from vsptd.parse import *
Состав пакета¶
vsptd
Основная библиотека. Позволяет работать с триплетами, триплетными строками, триплетными выражениями (фрейм-формулами). Также содержит функционал для настройки параметров ВСПТД.
parse
Разбор строк на ВСПТД-структуры, а также генерация соответствующих регулярных выражений.
extra
Дополнительные функции и ВСПТД-объекты.
support
Набор функций для использования во внутренней работе пакета.
Устройство проекта¶
\vsptd— пакет библиотек__init__.pyvsptd.pyextra.pyparse.pysupport.py
\docs— исходные файлы документации\tests— юнит-тестыtest_Trp.py— тесты триплетаtest_TrpStr.py— тесты триплетной строкиtest_TrpExpr.py— тесты триплетного выраженияtest_VSPTDSettings.py— тесты класса для настройки ВСПТД-параметровtest_extra.py— тесты дополнительных структур, функцийtest_parse.py— тесты модуля разбора строк
README.md— краткое описание пакетаsetup.py— setup script