You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Since Python 2 would be dropped, we can also drop six.
Other old code can be dropped.
It would bring in transitive dependencies on pint and pydantic, neither of which have dependencies of their own. These are not as mature and stable as SciPy, though we wouldn't depend directly on their features. The physical constants might come with units attached, which could be nice.
I've set the milestone to 2.x, not because we want to wait a long time to do this, but because it's a breaking change in terms of Python support. We could finally use f-strings and type hints.
The text was updated successfully, but these errors were encountered:
We'd replace our dependence on periodictable and SciPy with just QCElemental. Since we don't have a hard dependence on SciPy, it also removes some boilerplate that checks for its existence. I'm not including all the code we can remove by dropping 2.7.
So, there are no new features that it would provide.
As discussed in #604,
This would radically change library compatibility:
six
.pint
andpydantic
, neither of which have dependencies of their own. These are not as mature and stable as SciPy, though we wouldn't depend directly on their features. The physical constants might come with units attached, which could be nice.I've set the milestone to 2.x, not because we want to wait a long time to do this, but because it's a breaking change in terms of Python support. We could finally use f-strings and type hints.
The text was updated successfully, but these errors were encountered: