(self)
| 355 | return _maybe_add_count("D", days) |
| 356 | |
| 357 | def _get_annual_rule(self) -> str | None: |
| 358 | if len(self.ydiffs) > 1: |
| 359 | return None |
| 360 | |
| 361 | if len(unique(self.fields["M"])) > 1: |
| 362 | return None |
| 363 | |
| 364 | pos_check = self.month_position_check() |
| 365 | |
| 366 | if pos_check is None: |
| 367 | return None |
| 368 | else: |
| 369 | return {"cs": "YS", "bs": "BYS", "ce": "YE", "be": "BYE"}.get(pos_check) |
| 370 | |
| 371 | def _get_quarterly_rule(self) -> str | None: |
| 372 | if len(self.mdiffs) > 1: |
no test coverage detected