Skip to main content

Ночные скрипты

Project description

Проект "Ночные скрипты"

По мере развития любого проекта необходимо заботиться о состоянии развернутого приложения в проде. Должны выполняться такие задачи, как:

  • Очистка устаревших файлов;
  • Зачистка служебных записей по истечении времени хранения;
  • Иные служебные задачи.

Данный пакет предоставляет довольно простую функцию - запуск Django-команд помеченных атрибутом nightly_script = True. В основе лежит команда execute_nightly_scripts, которая осуществляет запуск ночных скриптов. Данная команда должна запускаться по cron-у или другим аналогичным средством.

Требования к окружению

Для работы требуется Python >=3.9. Так же в зависимостях есть пакеты:

  • Django>=3.2.

Версии всех пакетов уточнены в файлах с зависимостями.

Параметры конфигурационного файла

В разных проектах существуют различные способы добавления настроек, где-то через плагины, где-то напрямую в settings.py. Будет рассмотрен подход указания настроек в settings.py и указания параметров в конфигурационном файле.

Для возможности конфигурирования необходимо проделать ряд действий:

  • Добавить пакет nightly_scripts в INSTALLED_APPS в settings.py:
    INSTALLED_APPS = (
        <some_app>,
        ...,
        'nightly_scripts',
    )
    

Сборка и распространение

Сборка пакета производится при помощи Job-а в Jenkins M3.build_dist.

Пакет выкладывается в глобальный PYPI и во внутренний Nexus

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

С документацией можно ознакомиться по ссылке http://docs.py.bars.group/nigtly-scripts/

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nightly-scripts-0.1.1.tar.gz (10.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nightly_scripts-0.1.1-py3-none-any.whl (7.2 kB view details)

Uploaded Python 3

File details

Details for the file nightly-scripts-0.1.1.tar.gz.

File metadata

  • Download URL: nightly-scripts-0.1.1.tar.gz
  • Upload date:
  • Size: 10.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.7

File hashes

Hashes for nightly-scripts-0.1.1.tar.gz
Algorithm Hash digest
SHA256 452c03d8224fc01854bfe695c3ec3797b00577f9aafbd67c8d61474738fc09ff
MD5 4e3014754514e0d74306e3fba4411422
BLAKE2b-256 c7752d144fa6c7e9f2c6d36d06b54e97ef29cbc4764b3a0f1b8d1947d9370260

See more details on using hashes here.

File details

Details for the file nightly_scripts-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for nightly_scripts-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c6207319a05e4f5e5ec6fa47caf5b5411a4a2e8ccea6c959aed6d20fba3e0d31
MD5 13d07942e155eea92211f8994b71e90b
BLAKE2b-256 922737c0b38c89bcf2bc9d8d53a0fbbc596f83ac66533730d19cc85101f1f841

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page