Проект "Калькулятор Метрик Финансовых Инструментов" предназначен для обработки данных о финансовых инструментах из текстового файла и расчёта различных метрик для каждого инструмента. В проекте реализованы классы для чтения данных, их обработки и вычисления метрик, таких как средняя цена, средняя цена за определённый период, дни с уменьшением цены и т.д.
Проект включает в себя следующие основные компоненты:
instruments.py: Модуль с определениями классов для различных типов финансовых инструментов.calculator.py: Класс, отвечающий за чтение данных из файла и расчёт метрик.main.py: Основной исполняемый файл, который управляет процессом чтения файла и вывода результатов расчёта.test: Файл с тестами для проверки функциональности классов и методов.
Для работы с проектом вам понадобится Python версии 3.12 или выше. Также, необходимо установить следующие зависимости:
-
Клонируйте репозиторий на ваш локальный компьютер: git clone https://github.com/Axenus/Financial_instruments.git
-
Установите необходимые зависимости: pip install -r requirements.txt
-
Перейдите в каталог проекта: cd Financial_instruments
-
Активируйте виртуальное окружение: На Windows: venv\Scripts\activate На Unix или MacOS: source venv/bin/activate
Для запуска проекта выполните следующую команду в корневом каталоге проекта: python main.py
Для запуска тестов используйте команду: pytest test.py