All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- basic support for function call directly in a module
- test for the current limitation: no syntax element for assigning value to an attribute
- whole_project tests: introduce assert_node test helper function
- various further test cases
- redis_graph.commit(): improve error handling
- increased coverage target: 94%
- syntax changes suggested by Sourcery
- basic support for function call directly in a module
- error handling: invalid project dir, no .py file in the project dir
- add isort incl. GitHub action
- Black version update and GitHub action
- coverage: add target 90%
- add flake8 incl. GitHub action
- fix errors found by flake8
- support for resolving multiple level function calls e.g.
package.logic.do_stuff()
- CHANGELOG
- Codecov configuration
- some documentation
- basic GitHub Actions workflow
- error handling for Redis instance not supporting
GRAPH
commands - error handling for ResponseError from the RedisGraph client library
- docstrings
- devtools/requirements.txt
- pre-commit hook to generate devtools/requirements.txt
- info about contributing using a development environment without Poetry
- README: PyPI and Black badges
- README: links to homepage
- README: relative links => absolute links
- project metadata
- PyPI config
- a basic RedisGraph model representing a Python project
- nodes: packages, modules, functions, classes, constants
- edges: contains, imports, calls
- distinction between test and production code
- distinction between different test types