Skip to content

Upgrading arrow 0.2 to 0.3

Breaking0.2.1 → 0.3.5Breaking3New9Changed1Fixed5

BreakingUpgrade verdict

3 breaking changes.

  • [FIX] Humanize no longer sometimes returns the wrong month delta.
  • [CHANGE] Arrow objects are no longer mutable.
  • [CHANGE] Plural names no longer supported as properties (e.g. arrow.utcnow().years).
3 items need code or config changes
Breaking3
[FIX] Humanize no longer sometimes returns the wrong month delta.
[CHANGE] Arrow objects are no longer mutable.
[CHANGE] Plural names no longer supported as properties (e.g. arrow.utcnow().years).
arrow.utcnow().years

Generated by DepDelta from published Python source. Not mixed with prose notes.

  • added: export ArrowFactory
  • added: export arrow
  • added: export get
  • added: export now
  • added: export utcnow
  • added: function factory(type)
  • removed: field Arrow.max
  • removed: field Arrow.min
  • changed: method Arrow.format(fmt) → method Arrow.format(fmt, locale=…)
  • changed: static method Arrow.range(frame, since, until, tz=…, limit=…) → static method Arrow.range(frame, start, end=…, tz=…, limit=…)
  • changed: static method Arrow.span_range(frame, since, until, tz=…, limit=…) → static method Arrow.span_range(frame, start, end, tz=…, limit=…)
  • added: method Arrow.replace(**kwargs)
  • added: static method Arrow.fromdate(date, tzinfo=…)
  • added: class ArrowFactory(object)
  • added: constructor ArrowFactory(type=…)
  • added: method ArrowFactory.arrow(date=…, tz=…)
  • added: method ArrowFactory.get(*args, **kwargs)
  • added: method ArrowFactory.now(tz=…)
  • added: method ArrowFactory.utcnow()
  • changed: static method DateTimeFormatter.format(dt, fmt) → method DateTimeFormatter.format(dt, fmt)
  • added: constructor DateTimeFormatter(locale=…)
  • removed: class BasicLocale(Locale)
  • removed: field BasicLocale.intervals
  • removed: field ChineseCNLocale.intervals
  • removed: field ChineseTWLocale.intervals
  • removed: field EnglishLocale.intervals
  • removed: field GreekLocale.intervals
  • removed: field KoreanLocale.intervals
  • removed: field RussianLocale.intervals
  • removed: function get_locale_by_name(locale_name)
  • removed: method BasicLocale.format_humanize(quantity, unit, past)
  • removed: method Locale.format_humanize(quantity, unit, past)
  • removed: method RussianLocale.format_humanize(quantity, unit, past)
  • removed: variable available_locales
  • changed: class ChineseCNLocale(BasicLocale) → class ChineseCNLocale(Locale)
  • changed: class ChineseTWLocale(BasicLocale) → class ChineseTWLocale(Locale)
  • changed: class EnglishLocale(BasicLocale) → class EnglishLocale(Locale)
  • changed: class GreekLocale(BasicLocale) → class GreekLocale(Locale)
  • changed: class KoreanLocale(BasicLocale) → class KoreanLocale(Locale)
  • changed: class RussianLocale(Locale) → class RussianLocale(BaseRussianLocale)
  • added: class BaseRussianLocale(Locale)
  • added: class FrenchLocale(Locale)
  • added: class GermanLocale(Locale)
  • added: class SpanishLocale(Locale)
  • added: class SwedishLocale(Locale)
  • added: class UkrainianLocale(BaseRussianLocale)
  • added: constructor Locale()
  • added: field ChineseCNLocale.day_abbreviations
  • added: field ChineseCNLocale.day_names
  • added: field ChineseCNLocale.future
  • added: field ChineseCNLocale.month_abbreviations
  • added: field ChineseCNLocale.month_names
  • added: field ChineseCNLocale.names
  • added: field ChineseCNLocale.past
  • added: field ChineseCNLocale.timeframes
  • added: field ChineseTWLocale.day_abbreviations
  • added: field ChineseTWLocale.day_names
  • added: field ChineseTWLocale.future
  • added: field ChineseTWLocale.month_abbreviations
  • added: field ChineseTWLocale.month_names
  • added: field ChineseTWLocale.names
  • added: field ChineseTWLocale.past
  • added: field ChineseTWLocale.timeframes
  • added: field EnglishLocale.day_abbreviations
  • added: field EnglishLocale.day_names
  • added: field EnglishLocale.future
  • added: field EnglishLocale.month_abbreviations
  • added: field EnglishLocale.month_names
  • added: field EnglishLocale.names
  • added: field EnglishLocale.past
  • added: field EnglishLocale.timeframes
  • added: field FrenchLocale.day_abbreviations
  • added: field FrenchLocale.day_names
  • added: field FrenchLocale.future
  • added: field FrenchLocale.month_abbreviations
  • added: field FrenchLocale.month_names
  • added: field FrenchLocale.names
  • added: field FrenchLocale.past
  • added: field FrenchLocale.timeframes
  • added: field GermanLocale.day_abbreviations
  • added: field GermanLocale.day_names
  • added: field GermanLocale.future
  • added: field GermanLocale.month_abbreviations
  • added: field GermanLocale.month_names
  • added: field GermanLocale.names
  • added: field GermanLocale.past
  • added: field GermanLocale.timeframes
  • added: field GreekLocale.day_abbreviations
  • added: field GreekLocale.day_names
  • added: field GreekLocale.future
  • added: field GreekLocale.month_abbreviations
  • added: field GreekLocale.month_names
  • added: field GreekLocale.names
  • added: field GreekLocale.past
  • added: field GreekLocale.timeframes
  • added: field KoreanLocale.day_abbreviations
  • added: field KoreanLocale.day_names
  • added: field KoreanLocale.future
  • added: field KoreanLocale.month_abbreviations
  • added: field KoreanLocale.month_names
  • added: field KoreanLocale.names
  • added: field KoreanLocale.past
  • added: field KoreanLocale.timeframes
  • added: field Locale.day_abbreviations
  • added: field Locale.day_names
  • added: field Locale.future
  • added: field Locale.month_abbreviations
  • added: field Locale.month_names
  • added: field Locale.names
  • added: field Locale.past
  • added: field Locale.timeframes
  • added: field RussianLocale.day_abbreviations
  • added: field RussianLocale.day_names
  • added: field RussianLocale.future
  • added: field RussianLocale.month_abbreviations
  • added: field RussianLocale.month_names
  • added: field RussianLocale.names
  • added: field RussianLocale.past
  • added: field RussianLocale.timeframes
  • added: field SpanishLocale.day_abbreviations
  • added: field SpanishLocale.day_names
  • added: field SpanishLocale.future
  • added: field SpanishLocale.month_abbreviations
  • added: field SpanishLocale.month_names
  • added: field SpanishLocale.names
  • added: field SpanishLocale.past
  • added: field SpanishLocale.timeframes
  • added: field SwedishLocale.day_abbreviations
  • added: field SwedishLocale.day_names
  • added: field SwedishLocale.future
  • added: field SwedishLocale.month_abbreviations
  • added: field SwedishLocale.month_names
  • added: field SwedishLocale.names
  • added: field SwedishLocale.past
  • added: field SwedishLocale.timeframes
  • added: field UkrainianLocale.day_abbreviations
  • added: field UkrainianLocale.day_names
  • added: field UkrainianLocale.future
  • added: field UkrainianLocale.month_abbreviations
  • added: field UkrainianLocale.month_names
  • added: field UkrainianLocale.names
  • added: field UkrainianLocale.past
  • added: field UkrainianLocale.timeframes
  • added: function get_locale(name)
  • added: method Locale.day_abbreviation(day)
  • added: method Locale.day_name(day)
  • added: method Locale.describe(timeframe, delta=…)
  • added: method Locale.month_abbreviation(month)
  • added: method Locale.month_name(month)
  • added: method Locale.month_number(name)
  • changed: static method DateTimeParser.parse(string, fmt) → method DateTimeParser.parse(string, fmt)
  • added: constructor DateTimeParser(locale=…)
  • added: variable total_seconds