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.2.tar.gz (12.2 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.2-py3-none-any.whl (8.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: nightly-scripts-0.1.2.tar.gz
  • Upload date:
  • Size: 12.2 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.2.tar.gz
Algorithm Hash digest
SHA256 077bf5628d52906e66aef529d43acb1d68b21cc8765f1367194a5a038c69bd01
MD5 90a596cb217f3db513e4221a2efa1482
BLAKE2b-256 0b4bbc1530b7361fd8a3e42c4843ea8a6bc451bdc026288422f260e1e28e3ee0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nightly_scripts-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 6787f8a8b737ddf2ee7473a8190fe91339c199666a68d0934c22327154e0d614
MD5 9ff94e60516736c0b0b11642745875b5
BLAKE2b-256 12d6724e314cca31c02af29717cd2d66ac5a951fac7aebe4aa7bca19ee438b7c

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