What's Changed
[0.1.0] - 2026-04-07
Added
- Added support for Null node for None value (lpg)
- Added support for pylpg backends
- Added integration mode (clingo)
- Added id_to_object to cache id mapping
- Made get_or_make_predicate_classes_from_type public BREAKING
- Added make_facts_from_object; make_ontology_rules_from_type
- Fieldz object to clingo facts (preliminaries)
CI/CD
- Added deployment, cliff and tox
Changed
- Divided backends into separate extras
- Added session for analogous API to LPG (clingo)
- Moved Adapter to adapter module (biocypher)
- Complete refactor following the lpg structure (clingo)
- Cleaned useless files after refactor
- Complete refactor for neo4j using pylpg and addition of falkordb
- Homogenized APIs between sessions
- Neo4j move following lpg
- Now uses context and plugins
- Cleaned code
Documentation
- Added first documentation version
- Updated main package example
- Adapt the docs to session refactor
Fixed
- Now relies on collection in place of predifined list of types (typeinfo)
- Now takes into account primitive types disjunction properly (lpg)
- Removed ambiguous none integration mode (neo4j)
- Fixed bug in sequences: elements->items
- Fixed bug
Miscellaneous
- Added commitlint
- Cleaned ini file (tox)
- Added required pyyaml dep
- Updated memory (claude)
- Added new depencies for pylpg refactor
- Removed credentials (gitignore)
- Added plans/ (gitignore)
- Made CLAUDE.md and linked AGENTS.md to it
- Added dep to clorm
Other
- Added docstrings (Kimi)
- Update
- Added .opencode
- Fixed not passing module argument in _get_array_type_from_field
- Update
- Added tests/credentials.py
- Added conf
- Pyproject.toml, uv.lock: added dev and test dep groups; added missing frozendict dep
- Added, with workflows for testing and packaging to TestPyPi and PyPi
- Switched to uv
- Rm
- Cleaning; removing pdm; build with hatchling; changed license; made version dynamic (tag)
- Added one introduction sentence
- Added biocypher universal adapter and utils function to build a biocypher schema from a dataclass-like data model
- Update
- Connect function now returns the driver
- Set resolve_objects default value to False in function cypher_query
- Added make_object functions for sequences
- Moved neomodel.py to core.py
- Cleaned
- Added base classes to make_node_class_from_fieldz_class
- Added collection types
- Added is_missing_type function
- Added make_object_from_node
- Added make_nodes_function
- Added custom types
- First commit
Testing
- Added tests for clingo and biocypher
- Added tests (biocypher)
- Added tests for clingo core (clingo)
- Update after pylpg refactor
- Made get_or_make_predicate_classes_from_type public
- Added new tests
- Moved forward refs outside of function
- Removed mockups and use real neo4j connection
- Removed comments
- Removed for cleaning
Installation
pip install fieldz_kb==0.1.0
Links