Skip to main content

Пакет m3-object-statuses предоставляет средства для работы со статусами объектов.

Возможности

  • Ведение справочника статусов.

  • Определение статусов, допустимых для каждого типа объектов.

  • Определение допустимых для каждого типа объектов переходов между статусами.

  • Ведение истории изменения статусов.

Системные требования

Установка

Процесс установки и подключения пакета описан в документации.

Работа с репозиторием

Репозиторий размещается по адресу https://stash.bars-open.ru/projects/M3/repos/m3-object-statuses.

Для работы с репозиторием (внесения изменений, просмотра документации и т.д.) нужно:

  1. скачать репозиторий

    git clone ssh://git@stash.bars-open.ru:7999/m3/m3-object-statuses.git

или

git clone https://andrey.chagochkin@stash.bars-open.ru/scm/m3/m3-object-statuses.git
  1. создать виртуальное окружение с Python 3.6 для пакета, например так:

    mkvirtualenv m3-object-statuses
  2. установить в окружение Fabric3:

    pip install Fabric3

В репозитории рутинные операции автоматизированы с помощью Fabric, список доступных заданий можно посмотреть после установки Fabric3 с помощью команды (выполняется в папке репозитория)

fab -l

Документация

Документация размещена в папке docs репозитория пакета. Для сборки и последующего просмотра документации нужно выполнить следующие шаги:

  1. сформировать документацию по API:

    fab doc.api
  2. сформировать документацию в формате HTML:

    fab doc.build
  3. открыть главную страницу в браузере

    fab doc.browser

Требования к разработке

  1. После внесения изменений в python-код нужно выполнить команду fab src, она должна выполняться без ошибок.

  2. Помимо проверки кода анализаторами, нужно убедиться, что все тесты выполняются: fab tests.run.

  3. Изменения в репозитории не должны снижать степень покрытия тестами (отображается после выполнения тестов через fab tests.run).

Metadata

Release files for m3-object-statuses 1.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for m3-object-statuses 1.2.0
File Size Uploaded
m3_object_statuses-1.2.0.tar.gz 21.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for m3-object-statuses 1.2.0
File Interpreter ABI Platform
m3_object_statuses-1.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 46.1 kB

Release files / m3_object_statuses-1.2.0.tar.gz

Download URL m3_object_statuses-1.2.0.tar.gz
Size 21.2 kB
Tags Source
SHA-256 checksum
How to use checksums
0799bcdb940710d2abb6ad9123e29b540ed635b5e56b5dbd9338a30e17210f4c
BLAKE2b-256 checksum
How to use checksums
3b255b9969d4f82d09837f60f8b895b3bd0adab69e9f74b0e94c1a87691d39b5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.23

Release files / m3_object_statuses-1.2.0-py3-none-any.whl

Download URL m3_object_statuses-1.2.0-py3-none-any.whl
Size 24.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d423625b88bae7d2432ba6080471506860d19686b7f678e7aee3342f582f660f
BLAKE2b-256 checksum
How to use checksums
d1d57e2fda9e9be1058a0d81f4d3f6eb3dc7be68803fcc7cbb565bb2b8249e97
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.23

Release history Release notifications | RSS feed

This release

1.2.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page