1. 18 Aug, 2022 1 commit
  2. 16 Aug, 2022 1 commit
  3. 02 Aug, 2022 8 commits
    • Duncan Macleod's avatar
      remove lscsoft-glue from setup.py · 015f3d2e
      Duncan Macleod authored
      6fab403f removed the last requirement on glue and removed that package from the debian/rhel packaging, but not setup.py; this commit does that.
      015f3d2e
    • Kipp Cannon's avatar
      update debian changelog · 8745035c
      Kipp Cannon authored
      8745035c
    • Kipp Cannon's avatar
      load_fileobj(): set default contenthandler (not None) · 6fab403f
      Kipp Cannon authored
      - following the migration of the document parsing code from array.py, param.py, table.py and lsctables.py into ligolw.py proper, it is no longer necessary to create application-specific content handlers.  the kind of customization that was being done in the past is now impossible.
      - therefore, load_fileobj() can now assume a sensible default content handler
      - all programs are updated accordingly, example code in documentation is updated accordingly
      - because the APIs have now drifted too far, it is no longer possible to continue using the glue package to provide backwards compatible support for documents containing ilwd:char based tabular data.  this (now broken) feature is removed from the programs that were still providing it, and glue is removed from the package dependency metadata.
      6fab403f
    • Kipp Cannon's avatar
      lsctables dbtables: new name-->class mapping mechanism · 9da50f0b
      Kipp Cannon authored
      - move the lsctables.TableByName look-up table mapping table name to custom class from the module to a class attribute of ligolw.Table
      - move the plumbing used to select and instantiate the appropriate class from the lsctables content handler to the Table.__new__() method
      - this obsoletes the lsctables content handler.  now, it is sufficient to import the module to "enable" it.  replace the content handler with a deprecated compatibility stub
      - move the dbtables.TableByName look-up table from the module to a class attribute of DBTable, overriding the new TableByName mapping in the parent class
      - move the plumbing used to select and instantiate the appropriate class from the dbtables content handler to the DBTable.__new__() method
      9da50f0b
    • Kipp Cannon's avatar
      move lsctables.reset_next_ids() to ligolw.Table · b51b505c
      Kipp Cannon authored
      - convert to class method
      - leave deprecated compatibility stub in its place
      b51b505c
    • Kipp Cannon's avatar
      bump version to 1.8.3 · 6c396f79
      Kipp Cannon authored
      6c396f79
    • Patrick Godwin's avatar
      ligolw_run_sqlite: port to dbtables.workingcopy · f6a5d002
      Patrick Godwin authored and Kipp Cannon's avatar Kipp Cannon committed
      f6a5d002
    • Kipp Cannon's avatar
      LigolwSegments: .insert_from_segwizard() .insert_from_seglistdict() · dcb37827
      Kipp Cannon authored
      - also set the "valid" segments
      - if "valid" segments are left blank, as the code was doing, then the new .coalesce() implementation that also merges lists deletes all the segments.
      dcb37827
  4. 21 Jul, 2022 30 commits