| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- """Validation utilities for the Work Statistics System."""
- def is_valid_name(name):
- """Check if a name is valid (non-empty and not whitespace only).
-
- Args:
- name: The name string to validate
-
- Returns:
- True if valid, False otherwise
- """
- if name is None:
- return False
- return bool(name.strip())
- def is_positive_number(value):
- """Check if a value is a positive number.
-
- Args:
- value: The value to check
-
- Returns:
- True if positive number, False otherwise
- """
- try:
- return float(value) > 0
- except (TypeError, ValueError):
- return False
- def is_positive_integer(value):
- """Check if a value is a positive integer.
-
- Args:
- value: The value to check
-
- Returns:
- True if positive integer, False otherwise
- """
- try:
- return isinstance(value, int) and value > 0
- except (TypeError, ValueError):
- return False
|