Steven Rieder
Steven Rieder
installing amuse-units and then amuse-framework seems to work for me, as does installing just amuse-units.
I'll check. For many of those I don't think I know what they do...
Ok. I'm not yet happy with a 3.8 dependency but 3.3 is certainly fine.
> memoization speeds up the unit module considerably Ah, I see. I guess it should have been memorize :). I'll see if I can replace that.
lru_cache is not a simple drop-in replacement unfortunately... needs a bit more work.
here's a description of how lru_cache could work for methods... not sure I like this. https://stackoverflow.com/questions/33672412/python-functools-lru-cache-with-class-methods-release-object
I think it's a real problem that `pip install amuse` by default will fail if any of the packages can't be installed. There are simply too many places where this...
How about using `.copy_attributes(["list", "of", "attribute", "names"])` as a workaround?
Don't worry about creating a new issue if you later find you can fix it yourself. That's perfectly fine, you can just assign it to yourself in that case :).
How about splitting amuse-framework one more time, into - amuse-core (only the Python bits that need no compiling or configuring at all) - amuse-libraries (the other bits)