Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

maddev

Описание

Реализация разбивки сообщений на фрагменты заданной длины.

Содержимое репозитория

  • services/
    • msg_split.py: Основной модуль, содержащий функции для разбивки сообщений на фрагменты.
  • sources/
    • source.html: Пример HTML-файла для тестирования.
    • source_no_tags.html: Пример текстового файла без тегов для тестирования.
    • source_my.html: Пример HTML-файла для тестирования.
  • tests/
    • test_msg_split.py: Тесты для функций из msg_split.py.
  • split_msg.py: Основной скрипт для разбивки сообщений на фрагменты.
  • pyproject.toml: Конфигурационный файл для управления зависимостями с помощью Poetry.
  • poetry.lock: Файл блокировки зависимостей, созданный Poetry.
  • README.md: Описание проекта.

Развертывание и запуск

Требования

  • Python 3.13
  • Poetry

Если Poetry еще не установлен, вы можете установить его, следуя инструкциям на официальном сайте Poetry. Либо можно воспользоваться pip.

Установка зависимостей

  1. Клонируйте репозиторий:
git clone https://github.com/dimabaril/maddev.git
cd maddev
  1. Установите зависимости:
poetry install

В качестве альтернативы можете использовать

pip instal -r requirements.txt

Запуск основного скрипта:

  1. Активируйте виртуальное окружение:
poetry shell
  1. Пример вызова скрипта:
python split_msg.py --max_len=4296 sources/source.html

Запуск тестов

Для запуска тестов используйте следующую команду: (виртуальное окружение активировано)

pytest

Контакты

Автор: Dmitrii Barilkin
Email: [email protected]

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages