An open API service indexing awesome lists of open source software.

https://github.com/yurmary/automatization_project


https://github.com/yurmary/automatization_project

Last synced: about 1 year ago
JSON representation

Awesome Lists containing this project

README

          

# Проект автоматизации обработки данных

## Описание

Этот проект предназначен для автоматизации процесса генерации и загрузки данных в базу данных PostgreSQL. Он включает в себя скрипты для генерации тестовых данных, загрузки их в базу данных и настройки логирования для отслеживания процесса выполнения.

## Структура проекта

```
Automation_project/
├── configs/
│ └── config.ini
├── data/
├── img/
├── src/
│ ├── main.py
│ └── load_data.py
│ └── generate_data.py
├── docs/
│ ├── README.md
│ └── requirements.txt
├── .gitignore
```

## Файлы и их назначение

* **configs/config.ini**: конфигурационный файл, содержащий параметры для подключения к базе данных и пути к директориям.
* **data/**: директория для хранения сгенерированных CSV-файлов.
* **src/generate_data.py**: скрипт для генерации тестовых данных и сохранения их в CSV-файлы.
* **src/load_data.py**: скрипт для загрузки данных из CSV-файлов в базу данных PostgreSQL.
* **src/main.py**: скрипт запускающие другие скрипты по расписанию.

## Запуск проекта

Для запуска проекта необходимо выполнить следующие шаги:

1. Убедиться, что все необходимые зависимости установлены.
2. Настроить параметры подключения к базе данных в файле `configs/config.ini`.
3. Запустить скрипт через терминал `python src/main.py` для проверки