I'm working on diffpy.pdfgui and it run tests on its diffpy dependencies. It worked fine when I installed 3.1.0 from Condaforge but if I install diffpy.structure==3.2.0 using pip it gives errors on not finding diffpy.structure.tests.
I checked the released files of 3.2.0 from Github. In diffpy.structure.egg-info/SOURCES.txt there's no src/diffpy/structure/tests or any subdirectory listed. I compared it with the egg-info SOURCES from diffpy.structure==3.1.0 on pypi and there indeed exists tests directory files.
I also looked at the other packages we released during summer. For diffpy.utils and diffpy.pdffit2 (1.4.3 during Jan, so not exactly this summer) there exists tests in SOURCES.txt and I can import them properly. For diffpy.pdfmorph and diffpy.labpdfproc there's no tests in SOURCES.txt and I can't import them.
@sbillinge So I guess this indicate for some of the releases setuptools is not discovering all of the files as part of the project’s source. This might be OK because tests dir is not part of the functional side of the package, but it's causing issue for diffpy.pdfgui as it struggles to run tests on its dependencies.
I'm working on
diffpy.pdfguiand it run tests on its diffpy dependencies. It worked fine when I installed 3.1.0 from Condaforge but if I installdiffpy.structure==3.2.0using pip it gives errors on not findingdiffpy.structure.tests.I checked the released files of 3.2.0 from Github. In
diffpy.structure.egg-info/SOURCES.txtthere's nosrc/diffpy/structure/testsor any subdirectory listed. I compared it with the egg-info SOURCES fromdiffpy.structure==3.1.0on pypi and there indeed exists tests directory files.I also looked at the other packages we released during summer. For
diffpy.utilsanddiffpy.pdffit2(1.4.3 during Jan, so not exactly this summer) there exists tests inSOURCES.txtand I can import them properly. Fordiffpy.pdfmorphanddiffpy.labpdfprocthere's no tests inSOURCES.txtand I can't import them.@sbillinge So I guess this indicate for some of the releases setuptools is not discovering all of the files as part of the project’s source. This might be OK because tests dir is not part of the functional side of the package, but it's causing issue for
diffpy.pdfguias it struggles to run tests on its dependencies.