A library that computes the ephemerides.
Não pode escolher mais do que 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 

27 linhas
644 B

  1. #!/usr/bin/env python3
  2. from datetime import date
  3. class UnavailableFeatureError(RuntimeError):
  4. def __init__(self, msg: str):
  5. super().__init__()
  6. self.msg = msg
  7. class OutOfRangeDateError(RuntimeError):
  8. def __init__(self, min_date: date, max_date: date):
  9. super().__init__()
  10. self.min_date = min_date
  11. self.max_date = max_date
  12. self.msg = "The date must be between %s and %s" % (
  13. min_date.strftime("%Y-%m-%d"),
  14. max_date.strftime("%Y-%m-%d"),
  15. )
  16. class CompileError(RuntimeError):
  17. def __init__(self, msg):
  18. super().__init__()
  19. self.msg = msg