def do_draw(self, data): while True: try: result = dt.datetime.fromtimestamp(self.start_date + random.uniform(0, self.r)) if (not self.allow_naive or (self.timezones and cu.boolean(data))): result = cu.choice(data, self.timezones).localize(result) return result except (OverflowError, ValueError): pass
def do_draw(self, data): while True: try: result = dt.datetime( year=cu.centered_integer_range(data, self.min_year, self.max_year, 2000), month=cu.integer_range(data, 1, 12), day=cu.integer_range(data, 1, 31), hour=cu.integer_range(data, 0, 24), minute=cu.integer_range(data, 0, 59), second=cu.integer_range(data, 0, 59), microsecond=cu.integer_range(data, 0, 999999), ) if not self.allow_naive or (self.timezones and cu.boolean(data)): result = cu.choice(data, self.timezones).localize(result) return result except (OverflowError, ValueError): pass
def do_draw(self, data): while True: try: result = dt.datetime( year=cu.centered_integer_range(data, self.min_year, self.max_year, 2000), month=cu.integer_range(data, 1, 12), day=cu.integer_range(data, 1, 31), hour=cu.integer_range(data, 0, 24), minute=cu.integer_range(data, 0, 59), second=cu.integer_range(data, 0, 59), microsecond=cu.integer_range(data, 0, 999999)) if (not self.allow_naive or (self.timezones and cu.boolean(data))): result = cu.choice(data, self.timezones).localize(result) return result except (OverflowError, ValueError): pass
def do_draw(self, data): return d.boolean(data)
def do_draw(self, data): return d.boolean(data)