├── .gitignore ├── LICENSE ├── README.md ├── README.rst ├── README_PYPI.md ├── Version.md ├── ex_dataclass ├── __init__.py ├── __prototype.py ├── core.py ├── error.py ├── ex_dataclass.py ├── ex_field.py ├── m.py ├── type_.py └── xpack.py ├── example ├── .keep ├── _inner_test.py ├── ex_dataclass.gif ├── example01_common.py ├── example02_list.py ├── example03_magic.py ├── example_complex_data.py └── example_person.py ├── setup.py └── test ├── async_io_test ├── test.py ├── test2.py ├── test3.py └── test_async_event.py ├── benchmark ├── basic_1.json ├── basic_1000.json ├── basic_10000.json └── benchmark_basic.py ├── feishu └── test_types.py ├── test_exdataclass_inner.py ├── test_exdataclass_inner_1.py ├── test_functional.py └── test_type.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadow-linux/ex_dataclass/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadow-linux/ex_dataclass/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadow-linux/ex_dataclass/HEAD/README.md -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadow-linux/ex_dataclass/HEAD/README.rst -------------------------------------------------------------------------------- /README_PYPI.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadow-linux/ex_dataclass/HEAD/README_PYPI.md -------------------------------------------------------------------------------- /Version.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ex_dataclass/__init__.py: -------------------------------------------------------------------------------- 1 | from .ex_dataclass import * 2 | 3 | -------------------------------------------------------------------------------- /ex_dataclass/__prototype.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadow-linux/ex_dataclass/HEAD/ex_dataclass/__prototype.py -------------------------------------------------------------------------------- /ex_dataclass/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadow-linux/ex_dataclass/HEAD/ex_dataclass/core.py -------------------------------------------------------------------------------- /ex_dataclass/error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadow-linux/ex_dataclass/HEAD/ex_dataclass/error.py -------------------------------------------------------------------------------- /ex_dataclass/ex_dataclass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadow-linux/ex_dataclass/HEAD/ex_dataclass/ex_dataclass.py -------------------------------------------------------------------------------- /ex_dataclass/ex_field.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadow-linux/ex_dataclass/HEAD/ex_dataclass/ex_field.py -------------------------------------------------------------------------------- /ex_dataclass/m.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadow-linux/ex_dataclass/HEAD/ex_dataclass/m.py -------------------------------------------------------------------------------- /ex_dataclass/type_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadow-linux/ex_dataclass/HEAD/ex_dataclass/type_.py -------------------------------------------------------------------------------- /ex_dataclass/xpack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadow-linux/ex_dataclass/HEAD/ex_dataclass/xpack.py -------------------------------------------------------------------------------- /example/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/_inner_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadow-linux/ex_dataclass/HEAD/example/_inner_test.py -------------------------------------------------------------------------------- /example/ex_dataclass.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadow-linux/ex_dataclass/HEAD/example/ex_dataclass.gif -------------------------------------------------------------------------------- /example/example01_common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadow-linux/ex_dataclass/HEAD/example/example01_common.py -------------------------------------------------------------------------------- /example/example02_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadow-linux/ex_dataclass/HEAD/example/example02_list.py -------------------------------------------------------------------------------- /example/example03_magic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadow-linux/ex_dataclass/HEAD/example/example03_magic.py -------------------------------------------------------------------------------- /example/example_complex_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadow-linux/ex_dataclass/HEAD/example/example_complex_data.py -------------------------------------------------------------------------------- /example/example_person.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadow-linux/ex_dataclass/HEAD/example/example_person.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadow-linux/ex_dataclass/HEAD/setup.py -------------------------------------------------------------------------------- /test/async_io_test/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadow-linux/ex_dataclass/HEAD/test/async_io_test/test.py -------------------------------------------------------------------------------- /test/async_io_test/test2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadow-linux/ex_dataclass/HEAD/test/async_io_test/test2.py -------------------------------------------------------------------------------- /test/async_io_test/test3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadow-linux/ex_dataclass/HEAD/test/async_io_test/test3.py -------------------------------------------------------------------------------- /test/async_io_test/test_async_event.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadow-linux/ex_dataclass/HEAD/test/async_io_test/test_async_event.py -------------------------------------------------------------------------------- /test/benchmark/basic_1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadow-linux/ex_dataclass/HEAD/test/benchmark/basic_1.json -------------------------------------------------------------------------------- /test/benchmark/basic_1000.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadow-linux/ex_dataclass/HEAD/test/benchmark/basic_1000.json -------------------------------------------------------------------------------- /test/benchmark/basic_10000.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadow-linux/ex_dataclass/HEAD/test/benchmark/basic_10000.json -------------------------------------------------------------------------------- /test/benchmark/benchmark_basic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadow-linux/ex_dataclass/HEAD/test/benchmark/benchmark_basic.py -------------------------------------------------------------------------------- /test/feishu/test_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadow-linux/ex_dataclass/HEAD/test/feishu/test_types.py -------------------------------------------------------------------------------- /test/test_exdataclass_inner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadow-linux/ex_dataclass/HEAD/test/test_exdataclass_inner.py -------------------------------------------------------------------------------- /test/test_exdataclass_inner_1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadow-linux/ex_dataclass/HEAD/test/test_exdataclass_inner_1.py -------------------------------------------------------------------------------- /test/test_functional.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadow-linux/ex_dataclass/HEAD/test/test_functional.py -------------------------------------------------------------------------------- /test/test_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Shadow-linux/ex_dataclass/HEAD/test/test_type.py --------------------------------------------------------------------------------