├── .gitignore ├── .idea ├── .gitignore └── .name ├── .vscode └── settings.json ├── 1_stars.py ├── 2_encapsulation.py ├── 3_data_classes.py ├── 4_frozen_data_classes.py ├── 5_data_class_stars.py ├── 6_person.py ├── 7_birth_date.py ├── 8_month_data_class.py ├── Notes.md ├── README.md ├── data_class_experiments.py └── validation.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceEckel/DataClassesAsTypes/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | -------------------------------------------------------------------------------- /.idea/.name: -------------------------------------------------------------------------------- 1 | 5_data_class_stars.py -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceEckel/DataClassesAsTypes/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /1_stars.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceEckel/DataClassesAsTypes/HEAD/1_stars.py -------------------------------------------------------------------------------- /2_encapsulation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceEckel/DataClassesAsTypes/HEAD/2_encapsulation.py -------------------------------------------------------------------------------- /3_data_classes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceEckel/DataClassesAsTypes/HEAD/3_data_classes.py -------------------------------------------------------------------------------- /4_frozen_data_classes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceEckel/DataClassesAsTypes/HEAD/4_frozen_data_classes.py -------------------------------------------------------------------------------- /5_data_class_stars.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceEckel/DataClassesAsTypes/HEAD/5_data_class_stars.py -------------------------------------------------------------------------------- /6_person.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceEckel/DataClassesAsTypes/HEAD/6_person.py -------------------------------------------------------------------------------- /7_birth_date.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceEckel/DataClassesAsTypes/HEAD/7_birth_date.py -------------------------------------------------------------------------------- /8_month_data_class.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceEckel/DataClassesAsTypes/HEAD/8_month_data_class.py -------------------------------------------------------------------------------- /Notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceEckel/DataClassesAsTypes/HEAD/Notes.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceEckel/DataClassesAsTypes/HEAD/README.md -------------------------------------------------------------------------------- /data_class_experiments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceEckel/DataClassesAsTypes/HEAD/data_class_experiments.py -------------------------------------------------------------------------------- /validation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceEckel/DataClassesAsTypes/HEAD/validation.py --------------------------------------------------------------------------------