Dash-file-cache

Latest version: v0.2.0

Safety actively analyzes 723158 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

0.2.0

:mega: New

1. Add the Dash component project based on TypeScript. The project contains a `PlainDownloader` component.
2. Add the default downloader component `Downloader`. It is implemented by using `StreamSaver.js`.
3. Add the cross-origin support when serving the data to clients (e.g. the browser).
4. Add the external URL proxy support for fetching the cross-origin resources.
5. Add a service `ServiceDownloader` which allows the MITM served by the local device.
6. Add a module `components.typehints` for providing annotations of the component properties.

:wrench: Fix

1. Fix: When using `Downloader`, the file size is not configured in the stream saver. Now, it has been fixed.
2. Fix: The previous workflow scripts do not work any more. Adjust the scripts for including the required packages.
3. Fix: Specify the extension version `pytest-flask` because `v1.2.0` does not support the newest `Flask`.
4. Fix: The workflow script `python-publish.yml` should not contain the dependencies for testing.

:floppy_disk: Change

1. Drop the legacy `components.downloader` module because it has been replaced by `components.PlainDownloader` now.
2. Update the `examples/download_file` to match the usage of the new `Downloader` component.
3. Update the `.flake8` configurations.
4. Update the `docker` configurations.
5. Remove the unused command `yarn start` from the `package.json`.
6. Update the project configurations to the newest standard.
7. Update the project descriptions for explaining the usages of the React codes.
8. Make VSCode extensions installed in the docker image by default.
9. Add the Git card in the readme file.

0.1.2

:wrench: Fix

1. Fix: Correct a typo of the html tags in the readme file.
2. Fix: Fix typos in the docstrings.
3. Fix: Make `caches.typehints.Deferred` used by other modules.
4. Fix: Add `caches.typehints.Deferred` to the `__all__` list of the module.
5. Fix: Correct the keywords in `pyproject.toml`.

:floppy_disk: Change

1. Remove unused `utilities.no_cache`.
2. Adjust the ignore list of `pyright`, `black` and `flake8`.
3. Adjust the typehints of `services.data.ServiceData`.

0.1.1

:floppy_disk: Change

1. Adjust the project information.
2. Adjust indents of docker scripts.
3. Reduce the code complexity of `services.data.ServiceData.stream(...)`.
4. Add the `/docs` folder in the ignore list.

0.1.0

:mega: New

1. Create this project.
2. Finish the first version of the pacakge `dash_file_cache`.
3. Add the Dash demos `examples/*.py`.
4. Add the unittests `tests/*.py` and the `pytest` configuration `conftest.py`.
5. Add configurations `pyproject.toml`.
6. Add the devloper's environment folder `./docker` and the `Dockerfile`.
7. Add the community guideline files: `CODE_OF_CONDUCT.md`, `CONTRIBUTING.md`, `SECURITY.md`, and `review_checklist.md`.
8. Add the issue and pull request templates.
9. Configure the github workflows.

Links

Releases

Has known vulnerabilities

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.