├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── config.yml │ ├── feature_request.md │ ├── question.md │ └── sweep-template.yml ├── dependabot.yml ├── release-drafter.yml └── workflows │ ├── check.yml │ ├── issue-translator.yml │ ├── python-publish.yml │ └── release-drafter.yml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── README.md ├── README_zh.md ├── assets └── coverage.svg ├── cushy_storage ├── __init__.py ├── _core.py ├── base.py ├── orm.py └── utils │ ├── __init__.py │ ├── logger.py │ └── singleton.py ├── docs ├── .nojekyll ├── README.md ├── _coverpage.md ├── _navbar.md ├── _sidebar.md ├── async.md ├── base-dict.md ├── compare.md ├── contribution.md ├── cushy-dict.md ├── cushy-orm-cache.md ├── disk-cache.md ├── en │ └── README.md ├── faq.md ├── index.html ├── plan.md ├── quickstart.md └── update.md ├── example ├── base_dict.py ├── cushy_dict.py ├── cushy_dict_save_custom_obj.py ├── decorator.py ├── orm_remove_duplicates.py └── orm_usage.py ├── poetry.lock ├── pyproject.toml ├── requirements.txt ├── tea.yaml └── tests ├── test_base_dict.py ├── test_cushy_dict.py ├── test_dict_cache.py ├── test_orm.py └── utils.py /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Undertone0809/cushy-storage/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Undertone0809/cushy-storage/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Undertone0809/cushy-storage/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/question.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Undertone0809/cushy-storage/HEAD/.github/ISSUE_TEMPLATE/question.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/sweep-template.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Undertone0809/cushy-storage/HEAD/.github/ISSUE_TEMPLATE/sweep-template.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Undertone0809/cushy-storage/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/release-drafter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Undertone0809/cushy-storage/HEAD/.github/release-drafter.yml -------------------------------------------------------------------------------- /.github/workflows/check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Undertone0809/cushy-storage/HEAD/.github/workflows/check.yml -------------------------------------------------------------------------------- /.github/workflows/issue-translator.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Undertone0809/cushy-storage/HEAD/.github/workflows/issue-translator.yml -------------------------------------------------------------------------------- /.github/workflows/python-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Undertone0809/cushy-storage/HEAD/.github/workflows/python-publish.yml -------------------------------------------------------------------------------- /.github/workflows/release-drafter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Undertone0809/cushy-storage/HEAD/.github/workflows/release-drafter.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Undertone0809/cushy-storage/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Undertone0809/cushy-storage/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Undertone0809/cushy-storage/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Undertone0809/cushy-storage/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Undertone0809/cushy-storage/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Undertone0809/cushy-storage/HEAD/README.md -------------------------------------------------------------------------------- /README_zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Undertone0809/cushy-storage/HEAD/README_zh.md -------------------------------------------------------------------------------- /assets/coverage.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Undertone0809/cushy-storage/HEAD/assets/coverage.svg -------------------------------------------------------------------------------- /cushy_storage/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Undertone0809/cushy-storage/HEAD/cushy_storage/__init__.py -------------------------------------------------------------------------------- /cushy_storage/_core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Undertone0809/cushy-storage/HEAD/cushy_storage/_core.py -------------------------------------------------------------------------------- /cushy_storage/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Undertone0809/cushy-storage/HEAD/cushy_storage/base.py -------------------------------------------------------------------------------- /cushy_storage/orm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Undertone0809/cushy-storage/HEAD/cushy_storage/orm.py -------------------------------------------------------------------------------- /cushy_storage/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Undertone0809/cushy-storage/HEAD/cushy_storage/utils/__init__.py -------------------------------------------------------------------------------- /cushy_storage/utils/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Undertone0809/cushy-storage/HEAD/cushy_storage/utils/logger.py -------------------------------------------------------------------------------- /cushy_storage/utils/singleton.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Undertone0809/cushy-storage/HEAD/cushy_storage/utils/singleton.py -------------------------------------------------------------------------------- /docs/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Undertone0809/cushy-storage/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/_coverpage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Undertone0809/cushy-storage/HEAD/docs/_coverpage.md -------------------------------------------------------------------------------- /docs/_navbar.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Undertone0809/cushy-storage/HEAD/docs/_navbar.md -------------------------------------------------------------------------------- /docs/_sidebar.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Undertone0809/cushy-storage/HEAD/docs/_sidebar.md -------------------------------------------------------------------------------- /docs/async.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Undertone0809/cushy-storage/HEAD/docs/async.md -------------------------------------------------------------------------------- /docs/base-dict.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Undertone0809/cushy-storage/HEAD/docs/base-dict.md -------------------------------------------------------------------------------- /docs/compare.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Undertone0809/cushy-storage/HEAD/docs/compare.md -------------------------------------------------------------------------------- /docs/contribution.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Undertone0809/cushy-storage/HEAD/docs/contribution.md -------------------------------------------------------------------------------- /docs/cushy-dict.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Undertone0809/cushy-storage/HEAD/docs/cushy-dict.md -------------------------------------------------------------------------------- /docs/cushy-orm-cache.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Undertone0809/cushy-storage/HEAD/docs/cushy-orm-cache.md -------------------------------------------------------------------------------- /docs/disk-cache.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Undertone0809/cushy-storage/HEAD/docs/disk-cache.md -------------------------------------------------------------------------------- /docs/en/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Undertone0809/cushy-storage/HEAD/docs/en/README.md -------------------------------------------------------------------------------- /docs/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Undertone0809/cushy-storage/HEAD/docs/faq.md -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Undertone0809/cushy-storage/HEAD/docs/index.html -------------------------------------------------------------------------------- /docs/plan.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Undertone0809/cushy-storage/HEAD/docs/plan.md -------------------------------------------------------------------------------- /docs/quickstart.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Undertone0809/cushy-storage/HEAD/docs/quickstart.md -------------------------------------------------------------------------------- /docs/update.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Undertone0809/cushy-storage/HEAD/docs/update.md -------------------------------------------------------------------------------- /example/base_dict.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Undertone0809/cushy-storage/HEAD/example/base_dict.py -------------------------------------------------------------------------------- /example/cushy_dict.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Undertone0809/cushy-storage/HEAD/example/cushy_dict.py -------------------------------------------------------------------------------- /example/cushy_dict_save_custom_obj.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Undertone0809/cushy-storage/HEAD/example/cushy_dict_save_custom_obj.py -------------------------------------------------------------------------------- /example/decorator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Undertone0809/cushy-storage/HEAD/example/decorator.py -------------------------------------------------------------------------------- /example/orm_remove_duplicates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Undertone0809/cushy-storage/HEAD/example/orm_remove_duplicates.py -------------------------------------------------------------------------------- /example/orm_usage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Undertone0809/cushy-storage/HEAD/example/orm_usage.py -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Undertone0809/cushy-storage/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Undertone0809/cushy-storage/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tea.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Undertone0809/cushy-storage/HEAD/tea.yaml -------------------------------------------------------------------------------- /tests/test_base_dict.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Undertone0809/cushy-storage/HEAD/tests/test_base_dict.py -------------------------------------------------------------------------------- /tests/test_cushy_dict.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Undertone0809/cushy-storage/HEAD/tests/test_cushy_dict.py -------------------------------------------------------------------------------- /tests/test_dict_cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Undertone0809/cushy-storage/HEAD/tests/test_dict_cache.py -------------------------------------------------------------------------------- /tests/test_orm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Undertone0809/cushy-storage/HEAD/tests/test_orm.py -------------------------------------------------------------------------------- /tests/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Undertone0809/cushy-storage/HEAD/tests/utils.py --------------------------------------------------------------------------------