• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

winter-telescope / winterdrp / 4119519683

pending completion
4119519683

push

github

GitHub
Lintify (#287)

36 of 36 new or added lines in 9 files covered. (100.0%)

5321 of 6332 relevant lines covered (84.03%)

1.68 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

52.94
/winterdrp/processors/utils/header_reader.py
1
"""
2
Module for reading/logging values from image headers
3
"""
4
import logging
2✔
5

6
from winterdrp.data import ImageBatch
2✔
7
from winterdrp.paths import BASE_NAME_KEY
2✔
8
from winterdrp.processors.base_processor import BaseImageProcessor
2✔
9

10
logger = logging.getLogger(__name__)
2✔
11

12

13
class HeaderReader(BaseImageProcessor):
2✔
14
    """
15
    Processor to extract data from image headers, and print it to the log
16
    """
17

18
    base_key = "header_reader"
2✔
19

20
    def __init__(
2✔
21
        self,
22
        *keys,
23
    ):
24
        super().__init__()
×
25
        self.keys = keys
×
26

27
    def _apply_to_images(
2✔
28
        self,
29
        batch: ImageBatch,
30
    ) -> ImageBatch:
31
        for image in batch:
×
32
            msg = f"{image[BASE_NAME_KEY]} \n"
×
33
            for key in self.keys:
×
34
                msg += f"{key}: {image[key]} \n"
×
35
            logger.info(msg)
×
36

37
        return batch
×
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc