├── .gitignore ├── .readthedocs.yaml ├── LICENSE ├── README.md ├── docs ├── Makefile ├── api.rst ├── conf.py ├── diffs.rst ├── index.rst ├── make.bat └── requirements.txt ├── package.json ├── pyproject.toml ├── src └── udataclasses │ ├── __init__.py │ ├── __init__.pyi │ ├── constants.py │ ├── decorator.py │ ├── field.py │ ├── functions.py │ ├── source.py │ └── transform_spec.py └── tests ├── micropython ├── Dockerfile ├── pytest_shim.py └── run.py ├── test_dataclass.py ├── test_functions.py ├── test_source.py └── test_transform_spec.py /.gitignore: -------------------------------------------------------------------------------- 1 | dist/ 2 | *undo-tree* 3 | *__pycache__* 4 | docs/_build -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhrosa/udataclasses/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhrosa/udataclasses/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhrosa/udataclasses/HEAD/README.md -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhrosa/udataclasses/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/api.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhrosa/udataclasses/HEAD/docs/api.rst -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhrosa/udataclasses/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/diffs.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhrosa/udataclasses/HEAD/docs/diffs.rst -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhrosa/udataclasses/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhrosa/udataclasses/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhrosa/udataclasses/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhrosa/udataclasses/HEAD/package.json -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhrosa/udataclasses/HEAD/pyproject.toml -------------------------------------------------------------------------------- /src/udataclasses/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhrosa/udataclasses/HEAD/src/udataclasses/__init__.py -------------------------------------------------------------------------------- /src/udataclasses/__init__.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhrosa/udataclasses/HEAD/src/udataclasses/__init__.pyi -------------------------------------------------------------------------------- /src/udataclasses/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhrosa/udataclasses/HEAD/src/udataclasses/constants.py -------------------------------------------------------------------------------- /src/udataclasses/decorator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhrosa/udataclasses/HEAD/src/udataclasses/decorator.py -------------------------------------------------------------------------------- /src/udataclasses/field.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhrosa/udataclasses/HEAD/src/udataclasses/field.py -------------------------------------------------------------------------------- /src/udataclasses/functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhrosa/udataclasses/HEAD/src/udataclasses/functions.py -------------------------------------------------------------------------------- /src/udataclasses/source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhrosa/udataclasses/HEAD/src/udataclasses/source.py -------------------------------------------------------------------------------- /src/udataclasses/transform_spec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhrosa/udataclasses/HEAD/src/udataclasses/transform_spec.py -------------------------------------------------------------------------------- /tests/micropython/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhrosa/udataclasses/HEAD/tests/micropython/Dockerfile -------------------------------------------------------------------------------- /tests/micropython/pytest_shim.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhrosa/udataclasses/HEAD/tests/micropython/pytest_shim.py -------------------------------------------------------------------------------- /tests/micropython/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhrosa/udataclasses/HEAD/tests/micropython/run.py -------------------------------------------------------------------------------- /tests/test_dataclass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhrosa/udataclasses/HEAD/tests/test_dataclass.py -------------------------------------------------------------------------------- /tests/test_functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhrosa/udataclasses/HEAD/tests/test_functions.py -------------------------------------------------------------------------------- /tests/test_source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhrosa/udataclasses/HEAD/tests/test_source.py -------------------------------------------------------------------------------- /tests/test_transform_spec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dhrosa/udataclasses/HEAD/tests/test_transform_spec.py --------------------------------------------------------------------------------