Ночные скрипты
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
452c03d8224fc01854bfe695c3ec3797b00577f9aafbd67c8d61474738fc09ff
|
|
| MD5 |
4e3014754514e0d74306e3fba4411422
|
|
| BLAKE2b-256 |
c7752d144fa6c7e9f2c6d36d06b54e97ef29cbc4764b3a0f1b8d1947d9370260
|
File details
Details for the file nightly_scripts-0.1.1-py3-none-any.whl.
File metadata
- Download URL: nightly_scripts-0.1.1-py3-none-any.whl
- Upload date:
- Size: 7.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.9.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c6207319a05e4f5e5ec6fa47caf5b5411a4a2e8ccea6c959aed6d20fba3e0d31
|
|
| MD5 |
13d07942e155eea92211f8994b71e90b
|
|
| BLAKE2b-256 |
922737c0b38c89bcf2bc9d8d53a0fbbc596f83ac66533730d19cc85101f1f841
|