[dataimport] dispatch and deprecate old code
previously, the whole dataimport.py content has been copied in
dataimport/__init__.py, then dataimport/importer.py API has been introduced.
Following these changes, this cset:
* dispatch __init__ code into sub-modules
* dispatch unittest_dataimport accordingly
* deprecates functions and classes that are deprecated by the new API
Related to #5414753.
# copyright %(year)s %(author)s, all rights reserved.# contact %(author-web-site)s -- mailto:%(author-email)s#%(long-license)s"""%(distname)s automatic testsuncomment code below if you want to activate automatic test for your cube:.. sourcecode:: python from cubicweb.devtools.testlib import AutomaticWebTest class AutomaticWebTest(AutomaticWebTest): '''provides `to_test_etypes` and/or `list_startup_views` implementation to limit test scope ''' def to_test_etypes(self): '''only test views for entities of the returned types''' return set(('My', 'Cube', 'Entity', 'Types')) def list_startup_views(self): '''only test startup views of the returned identifiers''' return ('some', 'startup', 'views')"""from cubicweb.devtools import testlibclass DefaultTC(testlib.CubicWebTC): def test_something(self): self.skipTest('this cube has no test')if __name__ == '__main__': from logilab.common.testlib import unittest_main unittest_main()