datajoint-python
datajoint-python copied to clipboard
Relational data pipelines for the science lab
- Adds line to solve #1159 - Adds test of edge case demonstrated in above issue - Tests for cascading delete pass locally - Pytests show unrelated errors related to...
## Bug Report ### Description In the example provided, the cascade process fails to evaluate the restriction for child tables, and keeps using the user-provided restriction as an invalid `where_clause`....
Fixes #1170, implementing the [proposed solution](https://github.com/datajoint/datajoint-python/issues/1170#issue-2478964792) to long-running `make` calls that lock table metadata. ## To Do - [ ] Use `threading` library to write concurrency pytest - [ ]...
In Jupyterlab table previews are suddenly unreadable in dark and dark-high-contrast themes. I am not sure what happened here, but I seem not to be able to revert it to...
## Bug Report ### Description A client locks table metadata for the entire duration of a `make` function call. When other clients attempt to `drop` or `declare` child tables, the...
## Bug Report One month ago, `pydot` released version 3.0, which introduced breaking changes ([reference](https://github.com/pydot/pydot/blob/24ff13d82dc8db3c14ece6ad27af1f2da27d3f68/ChangeLog#L27C1-L59C1)). These changes appear to be causing issues with `dj.Diagram`. One of the breaking changes in...
Suppose I have defined some computed table schema that looks like the following ``` def make(self, key): source = self.key_source # Debugging key source logging.info(f"Key Source: {source}") logging.info(f"Key: {key}") key_dict...
### Steps - [ ] Removing pinned packages tying datajoint to older Python versions (as will be done in #1163) - Currently Python 3.12 is not supported due to a...
## Bug Report ### Description Thanks for all your work on datajoint! I noticed some strange behavior when trying to define dependent tables. When creating a new table inside my...
## Feature Request ### Problem As our lab still uses the DataJoint-MATLAB, we are looking for a solution to represent objects that that can be used from both the Python...