1. 26 Jan, 2018 2 commits
  2. 08 Jan, 2018 3 commits
    • Denis Laxalde's avatar
      Pass command "config" to dataimport store factory functions · 2d545f396263
      Denis Laxalde authored
      This will be useful in cubicweb-saem_ref to specify parameters for the
      metadata generator through an extra command option.
    • Denis Laxalde's avatar
      Require a pre-existing concept scheme for LCSV command line import · 092344f78877
      Denis Laxalde authored
      Instead of creating a dummy concept scheme from the file name, we now
      require a pre-existing concept scheme's URI to be passed as a --scheme
      argument when running an LCSV import from the command line. This matches
      with the web UI behavior and makes it easier to integrate downstream
      with cubicweb-saem_ref as this application has a custom handling of ARK
      identifier which we could assign to the concept scheme previously
      created during import.
      We move the "Importing Skos dataset" down a bit because we may fail
      earlier if the --scheme option is not specified and having this message
      displayed is meaningless in such cases.
      Related to Extranet #44146518.
    • Denis Laxalde's avatar
      Get "repo" from the Connection object directly · 056d3154cbe0
      Denis Laxalde authored
      It's clearer this way as it does not give the impression that we need to
      use the object return by Connection.__enter__().
  3. 18 Dec, 2017 2 commits
  4. 29 Nov, 2017 3 commits
    • Denis Laxalde's avatar
      Handle LCSV format in "skos-import" command · 3daaef1b665b
      Denis Laxalde authored
      We add a --format option to "skos-import" ccplugin command with values
      being "rdf" or "lcsv".
      The lcsv format import behaves a bit differently than RDF import:
      * only on file is accepted,
      * a concept scheme is created beforehand to hold concepts to be imported
        from the LCSV file,
      * this scheme is eventually dropped in case of import failure or
      * since lcsv_extentities() accepts a file object, we have to handle file
        opening and closing ourselves, hence the extentities_generator()
        wrapper function.
      Closes extranet #37463080.
    • Denis Laxalde's avatar
      Possibly check the value of stdout in ccplugin tests · c39e8b4e1da6
      Denis Laxalde authored
      We handle a keyword argument 'stdout_check' in run_import_skos() test
      helper and use its value to compare with process stdout. This will be
      used in the next changeset.
    • Denis Laxalde's avatar
      Handle errors in 'skos-import' command · b416ffb23a2c
      Denis Laxalde authored
      We handle errors from import code as well as user interruption. This is
      mostly in preparation of the next changeset in which we'll add some
      cleanup logic.
  5. 28 Nov, 2017 4 commits
  6. 19 Oct, 2017 1 commit
  7. 05 Oct, 2017 1 commit
  8. 04 Oct, 2017 1 commit
    • Sylvain Thénault's avatar
      Avoid vanishing of error message during concepts import w/ pyramid · c377c5b22f36
      Sylvain Thénault authored
      It seems that on form validation error when using the pyramid front-end, the
      form values are stored by pyramid in the session cookie. If we don't pop
      'stream' first, this silently fails because StringIO are not pickleable (and
      _set_cookie fails silently), leading to a redirect to the original form without
      any information.
      Closes #17106505
  9. 20 Jul, 2017 1 commit
  10. 10 May, 2017 4 commits
  11. 30 Mar, 2017 2 commits
  12. 21 Mar, 2017 3 commits
  13. 30 Jan, 2017 1 commit
  14. 23 Feb, 2017 2 commits
  15. 31 Jan, 2017 1 commit
    • Denis Laxalde's avatar
      [rdfio] Avoid override of AbstractRDFGraph's uri property by relying on a private attribute · fc083a2a5c0b
      Denis Laxalde authored
      This overrides of abstract class property "uri" in each derived class's
      __init__ method is cryptic and there does not appear to be a good reason for
      this. So simplify and make this property access a private `_uri_cls` attribute
      to be defined in derived classes as any other implementation-dependent
      mechanism. The name `_uri_cls` closely matches what's in lcsv module so this
      also improves consistency.
  16. 27 Jan, 2017 4 commits
  17. 19 Jan, 2016 1 commit
  18. 11 Jan, 2017 2 commits
  19. 10 Jan, 2017 1 commit
  20. 16 Nov, 2016 1 commit