Read about our upcoming Code of Conduct on this issue

This instance will be upgraded to Heptapod 0.28.1 on 2022-01-26 at 16:00 UTC+1 (a few minutes of down time)

  1. 19 Apr, 2021 1 commit
  2. 16 Apr, 2021 1 commit
  3. 19 Mar, 2021 3 commits
  4. 10 Mar, 2021 1 commit
  5. 08 Mar, 2021 2 commits
  6. 04 Mar, 2021 2 commits
    • nmartensen's avatar
      implement reading of ISO 8601 durations · de0d343037af
      nmartensen authored
      This implements reading the limited subset of the ISO 8601 duration
      specification that seems to be used by Excel when writing in OOXML
      strict mode:
      
       - Only hours, minutes, and seconds are understood
       - Only the point is accepted as decimal separator
       - The duration string always starts with 'PT'
      
      --HG--
      branch : 3.0
      de0d343037af
    • nmartensen's avatar
      fix negative timedeltas with fractional seconds · 3acea5587381
      nmartensen authored
      --HG--
      branch : 3.0
      3acea5587381
  7. 03 Mar, 2021 1 commit
  8. 02 Mar, 2021 3 commits
  9. 01 Mar, 2021 2 commits
  10. 27 Feb, 2021 3 commits
    • nmartensen's avatar
      adapt test · 299bf67d9fb2
      nmartensen authored
      --HG--
      branch : 3.0
      299bf67d9fb2
    • nmartensen's avatar
      with iso_dates=True, do not convert timedelta to time · 7e6242cab933
      nmartensen authored
      --HG--
      branch : 3.0
      7e6242cab933
    • nmartensen's avatar
      add heuristic for reading timedelta · efb8780f9f2a
      nmartensen authored
      Since dates, times, and elapsed time are all usually stored as simple
      numbers in XLSX, openpyxl uses a heuristic to recognize the values as
      date/time representation and returns datetime.datetime or datetime.time
      objects for them. The heuristic is based on inspecting the number format
      style string (is this a date format?) and the stored value itself (to
      distinguish times from datetimes).
      
      This commit refines the heuristic by adding support for recognizing and
      returning time interval durations as datetime.timedelta.
      
      --HG--
      branch : 3.0
      efb8780f9f2a
  11. 23 Feb, 2021 2 commits
  12. 19 Feb, 2021 7 commits
  13. 17 Feb, 2021 3 commits
  14. 09 Feb, 2021 3 commits
  15. 08 Feb, 2021 2 commits
    • nmartensen's avatar
      datetime.from_excel(): round datetimes to full milliseconds · b45f0332b09f
      nmartensen authored
      According to the specification (section 18.17.4), fractional seconds in
      datetimes are stored with up to three decimals, which corresponds to
      millisecond precision. It does not make sense to pretend we could be
      more accurate than that.
      
      The condition for detecting desired time-only returns needs to be
      adapted because we might round up to a full day and should not return
      time only in that case.
      
      --HG--
      branch : 3.0
      b45f0332b09f
    • nmartensen's avatar
      update datetime tests for rounding to full milliseconds · 54947c80f6d8
      nmartensen authored
      --HG--
      branch : 3.0
      54947c80f6d8
  16. 12 Feb, 2021 1 commit
  17. 11 Feb, 2021 1 commit
  18. 08 Feb, 2021 1 commit
  19. 28 Jan, 2021 1 commit