- Functions with multi-line or really long decorators are properly serialized in dispatch_source.py. - Multi-line Covalent output is properly commented out in dispatch_source.py.
0.15.6
Fixed
- Sub-lattice functions are successfully serialized in the utils.py get_serialized_function_str.
Added
- Function to scan utilized source files and return a set of imported modules (utils.get_imports_from_source)
0.15.5
Changed
- UI runs on port 47007 and the dispatcher runs on port 48008. This is so that when the servers are later merged, users continue using port 47007 in the browser. - Small modifications to the documentation - Small fix to the README
Removed
- Removed a directory `generated` which was improperly added - Dispatcher web interface - sqlalchemy requirement
0.15.4
Changed
- In file `covalent/executor/base.py`, `pickle` was changed to `cloudpickle` because of its universal pickling ability.
Added
- In docstring of `BaseExecutor`, a note was added specifying that `covalent` with its dependencies is assumed to be installed in the conda environments. - Above note was also added to the conda env selector how-to.
0.15.3
Changed
- Replaced the generic `RuntimeError` telling users to check if there is an object manipulation taking place inside the lattice to a simple warning. This makes the original error more visible.
0.15.2
Added
- If condition added for handling the case where `__getattr__` of an electron is accessed to detect magic functions.
Changed
- `ActiveLatticeManager` now subclasses from `threading.local` to make it thread-safe. - `ValueError` in the lattice manager's `claim` function now also shows the name of the lattice that is currently claimed. - Changed docstring of `ActiveLatticeManager` to note that now it is thread-safe. - Sublattice dispatching now no longer deletes the result object file and is dispatched normally instead of in a serverless manner. - `simulate_nitrogen_and_copper_slab_interaction.ipynb` notebook tutorial now does normal dispatching as well instead of serverless dispatching. Also, now 7 datapoints will be shown instead of 10 earlier.