Skip to content

Project Structure

.  
│   
├── docs/
│   ├── explanation.md
│   ├── how-to-guides.md
│   ├── index.md
│   ├── reference.md
│   └── tutorials.md
├── flake8
├── mkdocs.yml
├── requirements.txt
├── resolv.conf
├── setup.py
├── src/
│   ├── common/
│   │   ├── common_constants.py
│   │   ├── exceptions.py
│   │   ├── image_downloader.py
│   │   ├── __init__.py
│   │   ├── io_operations.py
│   │   ├── logging/
│   │   │   ├── __init__.py
│   │   │   ├── logging_constants.py
│   │   │   ├── logging_setup.py
│   │   │   ├── loguru_setup.py
│   │   │   └── utils/
│   │   │       ├── color_formatter.py
│   │   │       ├── __init__.py
│   │   │       ├── logging_wrappers.py
│   │   │       ├── log_rotator.py
│   │   │       ├── loguru_wrappers.py
│   │   │       ├── padding_formatter.py
│   │   ├── request_manager.py
│   │   ├── string_builder.py
│   │   └── validations/
│   │       ├── __init__.py
│   │       ├── parameter_validations.py
│   │       ├── reddit_api_validations.py
│   │       └── url_validations.py
│   └── core/
│       ├── api/
│       │   ├── __init__.py
│       │   └── reddit_api.py
│       ├── helper/
│       │   ├── __init__.py
│       │   ├── main_helper.py
│       ├── __init__.py
│       ├── main.py
│       └── scraper/
│           ├── comment_scraper.py
│           ├── __init__.py
│           ├── scraper_helper.py
│           └── thread_scraper.py
│       
└── tests/
    ├── acceptance/
    │   ├── __init__.py
    ├── __init__.py
    │   
    └── unit/
        ├── core/
        │   ├── __init__.py
        │   └── TestRedditApi.py
        ├── __init__.py
        │   
        └── validations/
            ├── __init__.py
            ├── parameter_validations_test.py
            ├── reddit_validations_test.py
            └── url_validations_test.py