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

winter-telescope / winterdrp / 3699277543

pending completion
3699277543

Pull #241

github

GitHub
Merge 8b0810e8f into b6a7c7c37
Pull Request #241: Add initial mypy integration

223 of 223 new or added lines in 45 files covered. (100.0%)

4575 of 6107 relevant lines covered (74.91%)

0.75 hits per line

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

57.89
/winterdrp/processors/utils/header_reader.py
1
import logging
1✔
2

3
import astropy.io.fits
1✔
4
import numpy as np
1✔
5

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

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

12

13
class HeaderReader(BaseImageProcessor):
1✔
14

15
    base_key = "header_reader"
1✔
16

17
    def __init__(
1✔
18
        self,
19
        *keys,
20
    ):
21
        super().__init__()
×
22
        self.keys = keys
×
23

24
    def _apply_to_images(
1✔
25
        self,
26
        batch: ImageBatch,
27
    ) -> ImageBatch:
28

29
        for image in batch:
×
30

31
            msg = f"{image[BASE_NAME_KEY]} \n"
×
32
            for key in self.keys:
×
33
                msg += f"{key}: {image[key]} \n"
×
34
            logger.info(msg)
×
35

36
        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