datajoint-python
datajoint-python copied to clipboard
Relational data pipelines for the science lab
- Add support for `json` type. Useful doc on querying with [JSON_VALUE](https://dev.mysql.com/doc/refman/8.0/en/json-search-functions.html#function_json-value). - [x] insert - [x] fetch - [x] projection - [x] querying - [x] indexing - [x] describe...
## Feature Request Allow new ways of handling different types of duplicates in `insert1` ### Problem Currently, there is only one way to skip inserts `skip_duplicates=True` ignores all duplicates, including...
Introduce a new argument `return_success_count` to the `.populate()` routine, that would return the count of successful `make()` calls in one `.populate()` call. This functionality allows for us to answer the...
small changes to logging behavior: - add check to update the logger when the `dj.config` is updated - make sure that environment variables are given priority over the config -...
## Feature Request ### Problem In the documentation under "Table definition" it says that "It is possible to modify a table without dropping it. This topic is covered separately.". I...
## Bug Report OperationalError: (1046, 'No database selected') when querying json attribute ### Description Following the tutorial in [datajoint docs here](https://datajoint.com/docs/core/datajoint-python/0.14/tutorials/json/) to use the json datatype. Using the same schema...
Resolves #1150 by prohibiting underscores (`_`) in subclasses of `Table`. ## Commits - Failing pytest reproducing #1150 - feat: enforce strict CamelCase for Table names
Directories `datajoint`, `tests`, and `tests_old` are not compliant with the Black code style as of [`black` v24.2.0](https://black.readthedocs.io/en/stable/change_log.html#id1). This causes [linting errors in CI](https://github.com/datajoint/datajoint-python/actions/runs/7994726865/job/21833444126?pr=1152). This PR runs the newest version of...
## Feature Request ### Problem Statement While the database provides data structure, efficient queries, and transaction support, files are still preferred for strong large objects such as images, numerical arrays,...
## Bug Report ### Description Underscores are currently (a) permitted in table names and (b) used to determine master/part relationships. This can result in one table being falsely identified as...