module documentation
Undocumented
Function | test |
Undocumented |
Function | test |
Undocumented |
Function | test |
Undocumented |
Function | test |
Undocumented |
Function | test |
Undocumented |
Function | test |
Undocumented |
Function | test |
Undocumented |
Function | test |
Undocumented |
Function | test |
Undocumented |
Function | test |
Undocumented |
Function | test |
Undocumented |
Function | test |
Undocumented |
Function | test |
Undocumented |
Function | test |
Undocumented |
Function | test |
Undocumented |
Function | test |
Undocumented |
Function | test |
Undocumented |
Function | test |
Undocumented |
Function | test |
Undocumented |
Function | test |
Undocumented |
Function | test |
Undocumented |
Function | test |
Undocumented |
Function | test |
Undocumented |
Function | test |
Undocumented |
Function | test |
Undocumented |
Function | test |
Undocumented |
Function | test |
Undocumented |
Function | test |
Undocumented |
Constant | DATES |
Undocumented |
Constant | DATETIMES |
Undocumented |
Constant | FULL |
Undocumented |
Constant | FULL |
Undocumented |
Constant | HMS |
Undocumented |
Constant | TIME |
Undocumented |
Constant | TZOFFSETS |
Undocumented |
Constant | YMD |
Undocumented |
Function | __make |
Undocumented |
Function | __make |
Undocumented |
Function | _generate |
Undocumented |
Function | _isoparse |
Undocumented |
@pytest.mark.parametrize( 'isostr,dt', [ ( b'2014', datetime( 2014, 1, 1)), ( b'20140204', datetime( 2014, 2, 4)), ( b'2014-02-04', datetime( 2014, 2, 4)), ( b'2014-02-04T12', datetime( 2014, 2, 4, 12)), ( b'2014-02-04T12:30', datetime( 2014, 2, 4, 12, 30)), ( b'2014-02-04T12:30:15', datetime( 2014, 2, 4, 12, 30, 15)), ( b'2014-02-04T12:30:15.224', datetime( 2014, 2, 4, 12, 30, 15, 224000)), ( b'20140204T123015.224', datetime( 2014, 2, 4, 12, 30, 15, 224000)), ( b'2014-02-04T12:30:15.224Z', datetime( 2014, 2, 4, 12, 30, 15, 224000, UTC)), ( b'2014-02-04T12:30:15.224z', datetime( 2014, 2, 4, 12, 30, 15, 224000, UTC)), ( b'2014-02-04T12:30:15.224+05:00', datetime( 2014, 2, 4, 12, 30, 15, 224000, tzinfo=tz.tzoffset( None, timedelta( hours=5))))])
def test_bytes(isostr, dt): (source)
def test_bytes(isostr, dt): (source)
Undocumented
@pytest.mark.parametrize( 'dt_str', [ '2014-04-11T00', '2014-04-10T24', '2014-04-11T00:00', '2014-04-10T24:00', '2014-04-11T00:00:00', '2014-04-10T24:00:00', '2014-04-11T00:00:00.000', '2014-04-10T24:00:00.000', '2014-04-11T00:00:00.000000', '2014-04-10T24:00:00.000000'])
def test_datetime_midnight(dt_str): (source)
def test_datetime_midnight(dt_str): (source)
Undocumented
@pytest.mark.parametrize( 'dt_str', [ '2018-07-03T14:07:00.123456000001', '2018-07-03T14:07:00.123456999999'])
def test_extra_subsecond_digits(dt_str): (source)
def test_extra_subsecond_digits(dt_str): (source)
Undocumented
@pytest.mark.parametrize( 'isoord,dt_expected', [ ( ( 2004, 1), datetime( 2004, 1, 1)), ( ( 2016, 60), datetime( 2016, 2, 29)), ( ( 2017, 60), datetime( 2017, 3, 1)), ( ( 2016, 366), datetime( 2016, 12, 31)), ( ( 2017, 365), datetime( 2017, 12, 31))])
def test_iso_ordinal(isoord, dt_expected): (source)
def test_iso_ordinal(isoord, dt_expected): (source)
Undocumented
@pytest.mark.parametrize( 'isostr,exception', [ ( '201', ValueError), ( '2012-0425', ValueError), ( '201204-25', ValueError), ( '20120425T0120:00', ValueError), ( '20120425T01:2000', ValueError), ( '14:3015', ValueError), ( '20120425T012500-334', ValueError), ( '2001-1', ValueError), ( '2012-04-9', ValueError), ( '201204', ValueError), ( '20120411T03:30+', ValueError), ( '20120411T03:30+1234567', ValueError), ( '20120411T03:30-25:40', ValueError), ( '2012-1a', ValueError), ( '20120411T03:30+00:60', ValueError), ( '20120411T03:30+00:61', ValueError), ( '20120411T033030.123456012:00', ValueError), ( '2012-W00', ValueError), ( '2012-W55', ValueError), ( '2012-W01-0', ValueError), ( '2012-W01-8', ValueError), ( '2013-000', ValueError), ( '2013-366', ValueError), ( '2013366', ValueError), ( '2014-03-12Т12:30:14', ValueError), ( '2014-04-21T24:00:01', ValueError), ( '2014_W01-1', ValueError), ( '2014W01-1', ValueError), ( '2014-W011', ValueError)])
def test_iso_raises(isostr, exception): (source)
def test_iso_raises(isostr, exception): (source)
Undocumented
@pytest.mark.parametrize( 'sep_act, valid_sep, exception', [ ( 'T', 'C', ValueError), ( 'C', 'T', ValueError)])
def test_iso_with_sep_raises(sep_act, valid_sep, exception): (source)
def test_iso_with_sep_raises(sep_act, valid_sep, exception): (source)
Undocumented
@pytest.mark.parametrize( 'isostr,exception', [ ( '243', ValueError), ( '2014-0423', ValueError), ( '201404-23', ValueError), ( '2014日03月14', ValueError), ( '2013-02-29', ValueError), ( '2014/12/03', ValueError), ( '2014-04-19T', ValueError), ( '201202', ValueError)])
def test_isodate_raises(isostr, exception): (source)
def test_isodate_raises(isostr, exception): (source)
Undocumented
@pytest.mark.parametrize( 'datestr', [ '2014-01-01', '20140101'])
@pytest.mark.parametrize( 'sep', [ ' ', 'a', 'T', '_', '-'])
def test_isoparse_sep_none(datestr, sep): (source)
@pytest.mark.parametrize(
def test_isoparse_sep_none(datestr, sep): (source)
Undocumented
@pytest.mark.xfail( not six.PY2, reason='Fails on Python 3 only')
def test_isoparser_byte_sep(): (source)
def test_isoparser_byte_sep(): (source)
Undocumented
@pytest.mark.parametrize( 'time_val,time_fmt', __make_time_examples())
@pytest.mark.parametrize( 'as_bytes', [ True, False])
def test_isotime(time_val, time_fmt, as_bytes): (source)
@pytest.mark.parametrize(
def test_isotime(time_val, time_fmt, as_bytes): (source)
Undocumented
@pytest.mark.parametrize( 'isostr', [ '24:00', '2400', '24:00:00', '240000', '24:00:00.000', '24:00:00,000', '24:00:00.000000', '24:00:00,000000'])
def test_isotime_midnight(isostr): (source)
def test_isotime_midnight(isostr): (source)
Undocumented
@pytest.mark.parametrize( 'isostr,exception', [ ( '3', ValueError), ( '14時30分15秒', ValueError), ( '14_30_15', ValueError), ( '1430:15', ValueError), ( '25', ValueError), ( '25:15', ValueError), ( '14:60', ValueError), ( '14:59:61', ValueError), ( '14:30:15.34468305:00', ValueError), ( '14:30:15+', ValueError), ( '14:30:15+1234567', ValueError), ( '14:59:59+25:00', ValueError), ( '14:59:59+12:62', ValueError), ( '14:59:30_344583', ValueError), ( '24:01', ValueError), ( '24:00:01', ValueError), ( '24:00:00.001', ValueError), ( '24:00:00.000001', ValueError)])
def test_isotime_raises(isostr, exception): (source)
def test_isotime_raises(isostr, exception): (source)
Undocumented
@pytest.mark.parametrize( 'isocal,dt_expected', [ ( ( 2017, 10), datetime( 2017, 3, 6)), ( ( 2020, 1), datetime( 2019, 12, 30)), ( ( 2004, 53), datetime( 2004, 12, 27))])
def test_isoweek(isocal, dt_expected): (source)
def test_isoweek(isocal, dt_expected): (source)
Undocumented
@pytest.mark.parametrize( 'isocal,dt_expected', [ ( ( 2016, 13, 7), datetime( 2016, 4, 3)), ( ( 2004, 53, 7), datetime( 2005, 1, 2)), ( ( 2009, 1, 2), datetime( 2008, 12, 30)), ( ( 2009, 53, 6), datetime( 2010, 1, 2))])
def test_isoweek_day(isocal, dt_expected): (source)
def test_isoweek_day(isocal, dt_expected): (source)
Undocumented
@pytest.mark.parametrize( 'd,dt_fmt', __make_date_examples())
@pytest.mark.parametrize( 'as_bytes', [ True, False])
def test_parse_isodate(d, dt_fmt, as_bytes): (source)
@pytest.mark.parametrize(
def test_parse_isodate(d, dt_fmt, as_bytes): (source)
Undocumented
@pytest.mark.parametrize( 'tzstr,exception', [ ( '00:00', ValueError), ( '05:00', ValueError), ( '_00:00', ValueError), ( '+25:00', ValueError), ( '00:0000', ValueError)])
def test_parse_tzstr_fails(tzstr, exception): (source)
def test_parse_tzstr_fails(tzstr, exception): (source)
Undocumented
@pytest.mark.parametrize( 'tzstr', [ '-00:00', '+00:00', '+00', '-00', '+0000', '-0000'])
@pytest.mark.parametrize( 'zero_as_utc', [ True, False])
def test_parse_tzstr_zero_as_utc(tzstr, zero_as_utc): (source)
@pytest.mark.parametrize(
def test_parse_tzstr_zero_as_utc(tzstr, zero_as_utc): (source)
Undocumented
@pytest.mark.parametrize( 'dt', tuple( DATES))
@pytest.mark.parametrize( 'fmt', YMD_FMTS)
def test_year_month_day(dt, fmt): (source)
@pytest.mark.parametrize(
def test_year_month_day(dt, fmt): (source)
Undocumented
@pytest.mark.parametrize( 'dt', tuple( DATETIMES))
@pytest.mark.parametrize( 'date_fmt', YMD_FMTS)
@pytest.mark.parametrize( 'tzoffset', TZOFFSETS)
def test_ymd_h(dt, date_fmt, tzoffset): (source)
@pytest.mark.parametrize(
@pytest.mark.parametrize(
def test_ymd_h(dt, date_fmt, tzoffset): (source)
Undocumented
@pytest.mark.parametrize( 'dt', tuple( DATETIMES))
@pytest.mark.parametrize( 'date_fmt', YMD_FMTS)
@pytest.mark.parametrize( 'time_fmt', ( '%H%M', '%H:%M'))
@pytest.mark.parametrize( 'tzoffset', TZOFFSETS)
def test_ymd_hm(dt, date_fmt, time_fmt, tzoffset): (source)
@pytest.mark.parametrize(
@pytest.mark.parametrize(
@pytest.mark.parametrize(
def test_ymd_hm(dt, date_fmt, time_fmt, tzoffset): (source)
Undocumented
@pytest.mark.parametrize( 'dt', tuple( DATETIMES))
@pytest.mark.parametrize( 'date_fmt', YMD_FMTS)
@pytest.mark.parametrize( 'time_fmt', HMS_FMTS)
@pytest.mark.parametrize( 'tzoffset', TZOFFSETS)
def test_ymd_hms(dt, date_fmt, time_fmt, tzoffset): (source)
@pytest.mark.parametrize(
@pytest.mark.parametrize(
@pytest.mark.parametrize(
def test_ymd_hms(dt, date_fmt, time_fmt, tzoffset): (source)
Undocumented
@pytest.mark.parametrize( 'dt', tuple( DATETIMES))
@pytest.mark.parametrize( 'date_fmt', YMD_FMTS)
@pytest.mark.parametrize( 'time_fmt', (x + sep + '%f' for x in HMS_FMTS for sep in '.,'))
@pytest.mark.parametrize( 'tzoffset', TZOFFSETS)
@pytest.mark.parametrize( 'precision', list( range( 3, 7)))
def test_ymd_hms_micro(dt, date_fmt, time_fmt, tzoffset, precision): (source)
@pytest.mark.parametrize(
@pytest.mark.parametrize(
@pytest.mark.parametrize(
@pytest.mark.parametrize(
def test_ymd_hms_micro(dt, date_fmt, time_fmt, tzoffset, precision): (source)
Undocumented