inm7/cbptools

Python Version

tessmanned opened this issue · 5 comments

Hello,

I hope this message finds you well. I am currently considering using cbptools and wanted to ensure that my development environment meets the necessary requirements for compatibility.

Could you please clarify the version(s) of Python required to run this? I've tried 3.7.12 and newer versions, but that didn't work...

Additionally, if there are any other version-specific dependencies or considerations I should be aware of, I would greatly appreciate your insights on those as well.

Thank you for your time and effort. Looking forward to your response!

Best regards,
Edgar

Testing on 3.6.2, it works so far.

The current version of cbptools is developed on Python 3.5, but with updates to requirements and function deprecations it won't run on most recent versions. I'm currently working on uplifting this package to fix versions.

Hey @nhjjr,
sorry for such a late response. I guess I've managed to bring it up to 3.11., but already a while ago.
Unfortunately, I didn't document the changes, but I still have the changed files...If I remember correctly, I had to amend how the DataFrames were handled and some methods, but it worked in the end.
How should I share them with you?

@tessmanned I'm currently working on an uplifted version of cbptools (pushed over here) so there should be no need to share your findings, but I certainly appreciate the offer.

I haven't yet transitioned that over to this repository yet, because I'm also working on a re-work of cbptools that strips out a bunch of dependencies. That will be a separate package. This comes with added flexibility at the cost of some ease-of-use that was implemented in cbptools in a rather 'hacky' way (e.g., the dynamic rules-files generation for snakemake) and is thus prone to breaking more easily when dependencies update. I'm hoping that proper documentation (which I've yet to write) will make up for the difference. Once that's done, I'll push the last update to cbptools here and point people to the new package.

@nhjjr Thank you for the update and for all the hard work you're putting into it!