dash-json-grid v0.3.0
Introduction
Dash JSON Grid is a Dash component library.
Dash porting version of the react project React JSON Grid 🔗. Provide structured and nested grid table view of complicated JSON objects/arrays.
Changelog
0.3.0 @ 09/13/2024
📣 New
- Finish the first version of unit tests:
- Add 2 tests in "test_init_from".
- Add 4 tests in "test_data".
- Add 3 tests in "test_usage".
- Add
conftest.pyforpytest. - Rewrite and move the guideline for the developers from
readme.mdtocontributing.md. - Add the "code of conduct" file.
- Finalize the readme file (including the usage documentation).
- Add the typehints
dash_json_grid.ThemeConfigsfor providing thethemeproperty easily. - Configure the python test workflow.
- Upload the .lock file because it is required by the workflow.
- Configure the python package uploading workflow.
- Add the issue and pull request templates.
🔧 Fix
- Fix: The mixins needs to exclude the type
bytesfromSequence. - Fix: Running unit tests for
Dashneeds to installl the browser. Thechrome/chromiumhas been added to the docker file dependencies. - Fix:
aptmay suffer occassional failure when accessing the packages. Improve the stability by configuring theretryoption. - Fix: Some docker scripts may malfunction because
~/.bashrcprovided by some base images may skip in non-interactive mode. To fix this issue, ensure the entrypoint run in the interactive mode. - Fix: If using the system-wide python and the newest version, the
pipmay be blocked unless a virtual environment is created. Now the python will run in the virtual environment if the system-wide python is used. - Fix: Adjust the workflow to fix wrong version issues.
- Fix:
Corepackneeds to be enabled in the workflow explicitly. - Fix:
Yarn buildneeds to be run after installing dash dependencies.
💾 Change
- Adjust the optional dependency:
test. - Chage the default application from
pythontopytestwhen using the docker image. - Add
--python,--react, and--demomodes for launching the docker image. - Adjust the dependency
dashfrom>=2.0.0to>=2.7.0to prevent the issue caused byflask. - Update the meta-data of the project.
- Expose the
mixinsandtypehintssubmodules to users. - Adjust
flake8configurations to ignore some auto-generated files. - Adjust the project keywords.
- Optimize the code structure to reduce the complexity reported by
flake8.
Full Changelog: https://github.com/cainmagi/dash-json-grid/commits/v0.3.0