Small-Bodies-Node / pds4_tools

Python package to read and display NASA PDS4 data.
16 stars 12 forks source link

Releasing a new version #69

Open dahlend opened 1 year ago

dahlend commented 1 year ago

Hi,

I have done a pip install pds4_tools on a relatively clean installation of python 3.11 and I am getting a module not found error for TKInter.

I was wondering if a new version could be released so that I can take advantage of the tkinter as an optional import which got merged in may, I would rather not have to grab an un-versioned master copy if I can avoid it.

Thanks!

cmillion commented 1 year ago

pdr wraps pds4_tools and is available on conda and works with 3.11. So you could try that out in the meantime while this issue gets resolved here.

dahlend commented 1 year ago

Note that I dont think this is a python 3.11 issue, but related to the fact I don't have tkinter, and would rather not install it.

LevN0 commented 1 year ago

10e253cf6812fd1cacdc7f50176dba2ce8f2df88 should fix the issue but is unreleased as you note. Releasing a new version is on my agenda, but it may not be very soon.

Since the Viewer is part of the codebase, it gets versioned at the same time. Releasing everything except the Viewer is very easy due to existing CI/CD, but due to lack of cross packaging and the amount of time it would take to fully set that up packaging binaries for the Viewer is currently a bit of a pain. I would rather not release without having binaries.

pip and poetry both easily support installing directly from GitHub, if the need is urgent. I understand that is not ideal.

dahlend commented 1 year ago

It's mostly a maintainability thing, I am working on the NEO Surveyor project and I would like to use this as a part of our data pipeline to import PDS files. I'm primarily trying to lock down exact versions of code which I am going to use. This is not halting currently development, but I would prefer not to be grabbing from master once I version stamp our internal tools.