Upgrading DateTime 3 to 4
Breaking3.0.3 → 4.9Breaking1Platform3New7Fixed4Other1
BreakingUpgrade verdict
1 breaking change and 3 platform requirement changes.
In plain terms
- Removed unused legacy pytz tests and the DateTimeZone module and renamed some test internals.
- Drop support for Python 3.4.
- Add support for Python 3.6, drop support for Python 3.3.
- Drop support for Python 2.6 and 3.2.
Must act 4 items need code or config changes
Adds pytz, zope-interface.
Installs 2 packages in all (was 0).
What you must change
Breaking1
Removed unused legacy pytz tests and the DateTimeZone module and renamed some test internals.
Platform3
Drop support for Python 3.4.
Add support for Python 3.6, drop support for Python 3.3.
Drop support for Python 2.6 and 3.2.
API changes
Generated by DepDelta from published Python source. Not mixed with prose notes.
- added:
class DateTime(object) - added:
class strftimeFormatter(object) - added:
constructor DateTime(*args, **kw) - added:
constructor strftimeFormatter(dt, format) - added:
function Timezones() - added:
function getDefaultDateFormat() - added:
function safegmtime(t) - added:
function safelocaltime(t) - added:
function time() - added:
method DateTime.AMPM() - added:
method DateTime.AMPMMinutes() - added:
method DateTime.Date() - added:
method DateTime.Day() - added:
method DateTime.DayOfWeek() - added:
method DateTime.Day_() - added:
method DateTime.HTML4() - added:
method DateTime.ISO() - added:
method DateTime.ISO8601() - added:
method DateTime.JulianDay() - added:
method DateTime.Mon() - added:
method DateTime.Mon_() - added:
method DateTime.Month() - added:
method DateTime.PreciseAMPM() - added:
method DateTime.PreciseTime() - added:
method DateTime.Time() - added:
method DateTime.TimeMinutes() - added:
method DateTime.aCommon() - added:
method DateTime.aCommonZ() - added:
method DateTime.aDay() - added:
method DateTime.aMonth() - added:
method DateTime.ampm() - added:
method DateTime.asdatetime() - added:
method DateTime.day() - added:
method DateTime.dayOfYear() - added:
method DateTime.dd() - added:
method DateTime.dow() - added:
method DateTime.dow_1() - added:
method DateTime.earliestTime() - added:
method DateTime.encode(out) - added:
method DateTime.equalTo(t) - added:
method DateTime.fCommon() - added:
method DateTime.fCommonZ() - added:
method DateTime.greaterThan(t) - added:
method DateTime.greaterThanEqualTo(t) - added:
method DateTime.h_12() - added:
method DateTime.h_24() - added:
method DateTime.hour() - added:
method DateTime.isCurrentDay() - added:
method DateTime.isCurrentHour() - added:
method DateTime.isCurrentMinute() - added:
method DateTime.isCurrentMonth() - added:
method DateTime.isCurrentYear() - added:
method DateTime.isFuture() - added:
method DateTime.isLeapYear() - added:
method DateTime.isPast() - added:
method DateTime.latestTime() - added:
method DateTime.lessThan(t) - added:
method DateTime.lessThanEqualTo(t) - added:
method DateTime.localZone(ltm=…) - added:
method DateTime.micros() - added:
method DateTime.millis() - added:
method DateTime.minute() - added:
method DateTime.mm() - added:
method DateTime.month() - added:
method DateTime.notEqualTo(t) - added:
method DateTime.pCommon() - added:
method DateTime.pCommonZ() - added:
method DateTime.pDay() - added:
method DateTime.pMonth() - added:
method DateTime.parts() - added:
method DateTime.rfc822() - added:
method DateTime.second() - added:
method DateTime.strftime(format) - added:
method DateTime.timeTime() - added:
method DateTime.timezone() - added:
method DateTime.timezoneNaive() - added:
method DateTime.toZone(z) - added:
method DateTime.tzoffset() - added:
method DateTime.utcdatetime() - added:
method DateTime.week() - added:
method DateTime.year() - added:
method DateTime.yy() - added:
variable DELIMITERS - added:
variable EPOCH - added:
variable FLT_PATTERN - added:
variable INT_PATTERN - added:
variable NAME_PATTERN - added:
variable SPACE_CHARS - added:
variable basestring - added:
variable default_datefmt - added:
variable dy - added:
variable explicit_unicode_type - added:
variable hr - added:
variable i - added:
variable iso8601Match - added:
variable jd1901 - added:
variable long - added:
variable mn - added:
variable mo - added:
variable numericTimeZoneMatch - added:
variable orig_reconstructor - added:
variable sc - added:
variable tm - added:
variable to_month - added:
variable to_year - added:
variable yr
- added:
class PytzCache - added:
class Timezone - added:
constructor Timezone(tzinfo) - added:
method Timezone.info(t=…) - added:
variable EPOCH