Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

JOSS: Dependencies? #128

Open
bonh opened this issue Feb 17, 2025 · 6 comments
Open

JOSS: Dependencies? #128

bonh opened this issue Feb 17, 2025 · 6 comments

Comments

@bonh
Copy link

bonh commented Feb 17, 2025

I cannot locate a list of dependencies.

Starting from vanilla conda env required around 340 MB of download. Just want to make sure that this is on purpose: Are all these packages pulled by conda really required?

@openjournals/joss-reviews#7710

@bonh
Copy link
Author

bonh commented Feb 17, 2025

Ah, there is a requirements.txt with dependencies. Perhaps it would be helpful to include the list in the readme.

@ebknudsen
Copy link
Collaborator

Consider it done.

fixed by 469e7df

@ebknudsen ebknudsen reopened this Mar 7, 2025
@bonh
Copy link
Author

bonh commented Mar 11, 2025

Starting from vanilla conda env required around 340 MB of download. Just want to make sure that this is on purpose: Are all these packages pulled by conda really required?

Can you comment on that one?

@bonh
Copy link
Author

bonh commented Mar 17, 2025

What about moab?

@ebknudsen
Copy link
Collaborator

moab is indeed necessary - at least for now. For the future some colleagues and I are working on a replacement base solely on h5py. It amount to reverse-engineering the moab-infrastructure with next to no documentation however, so it is slow going.

@ebknudsen
Copy link
Collaborator

For sure the biggest dependency will likely be OpenCASCADE, which is used by cadquery (and gmsh).
Of course numpy is a fairly large on at that, but is pretty likely to already be installed/downloaded anyway (IMHO).

The inclusion of gmsh creates a dep. on some Xorg libs, which are not at all needed by this project. One would have to repackage gmsh to not include its GUI do avoid that, but I would consider that out of scope for this project.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants