"""Request Args Validation.""" from oto import response from analytics.consts import analytics as analytics_constants from analytics.validation import date_validation from analytics.validation import stores_validation FROM_DATE = 'from_date' TO_DATE = 'to_date' def validate_request_args(request_args): """Validate request arguments.""" start_date = request_args.get(FROM_DATE) end_date = request_args.get(TO_DATE) validated_dates = date_validation.validate_date_range( start_date, end_date, analytics_constants.MAX_DAYS_IN_DATE_RANGE) if not validated_dates: return validated_dates validated_stores = stores_validation.validate_streams_stores( request_args.get('stores', '').split(',')) if not validated_stores: return validated_stores return response.Response()