├── .github └── workflows │ └── pypi_publish.yml ├── .gitignore ├── LICENSE.md ├── README.md ├── dev_utils ├── classes_generator.py ├── material_psets.py └── update_material_psets_json.py ├── examples ├── create_layers.py └── generate_ifc_project_libraries.py ├── pyproject.toml ├── setup.cfg ├── src └── materialsdb │ ├── __init__.py │ ├── cache.py │ ├── classes.py │ ├── config.py │ ├── ifc │ ├── __init__.py │ ├── material_psets.json │ └── project_library.py │ ├── schema │ ├── MaterialsDBIndex100.xsd │ ├── materialsdb102.dtd │ ├── materialsdb102.xsd │ └── materialsdb103.xsd │ ├── serialiser.py │ └── utils.py └── tests ├── test_project_library.py └── test_serialiser.py /.github/workflows/pypi_publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CyrilWaechter/python-materialsdb/HEAD/.github/workflows/pypi_publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CyrilWaechter/python-materialsdb/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CyrilWaechter/python-materialsdb/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CyrilWaechter/python-materialsdb/HEAD/README.md -------------------------------------------------------------------------------- /dev_utils/classes_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CyrilWaechter/python-materialsdb/HEAD/dev_utils/classes_generator.py -------------------------------------------------------------------------------- /dev_utils/material_psets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CyrilWaechter/python-materialsdb/HEAD/dev_utils/material_psets.py -------------------------------------------------------------------------------- /dev_utils/update_material_psets_json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CyrilWaechter/python-materialsdb/HEAD/dev_utils/update_material_psets_json.py -------------------------------------------------------------------------------- /examples/create_layers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CyrilWaechter/python-materialsdb/HEAD/examples/create_layers.py -------------------------------------------------------------------------------- /examples/generate_ifc_project_libraries.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CyrilWaechter/python-materialsdb/HEAD/examples/generate_ifc_project_libraries.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CyrilWaechter/python-materialsdb/HEAD/pyproject.toml -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CyrilWaechter/python-materialsdb/HEAD/setup.cfg -------------------------------------------------------------------------------- /src/materialsdb/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CyrilWaechter/python-materialsdb/HEAD/src/materialsdb/__init__.py -------------------------------------------------------------------------------- /src/materialsdb/cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CyrilWaechter/python-materialsdb/HEAD/src/materialsdb/cache.py -------------------------------------------------------------------------------- /src/materialsdb/classes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CyrilWaechter/python-materialsdb/HEAD/src/materialsdb/classes.py -------------------------------------------------------------------------------- /src/materialsdb/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CyrilWaechter/python-materialsdb/HEAD/src/materialsdb/config.py -------------------------------------------------------------------------------- /src/materialsdb/ifc/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/materialsdb/ifc/material_psets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CyrilWaechter/python-materialsdb/HEAD/src/materialsdb/ifc/material_psets.json -------------------------------------------------------------------------------- /src/materialsdb/ifc/project_library.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CyrilWaechter/python-materialsdb/HEAD/src/materialsdb/ifc/project_library.py -------------------------------------------------------------------------------- /src/materialsdb/schema/MaterialsDBIndex100.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CyrilWaechter/python-materialsdb/HEAD/src/materialsdb/schema/MaterialsDBIndex100.xsd -------------------------------------------------------------------------------- /src/materialsdb/schema/materialsdb102.dtd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CyrilWaechter/python-materialsdb/HEAD/src/materialsdb/schema/materialsdb102.dtd -------------------------------------------------------------------------------- /src/materialsdb/schema/materialsdb102.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CyrilWaechter/python-materialsdb/HEAD/src/materialsdb/schema/materialsdb102.xsd -------------------------------------------------------------------------------- /src/materialsdb/schema/materialsdb103.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CyrilWaechter/python-materialsdb/HEAD/src/materialsdb/schema/materialsdb103.xsd -------------------------------------------------------------------------------- /src/materialsdb/serialiser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CyrilWaechter/python-materialsdb/HEAD/src/materialsdb/serialiser.py -------------------------------------------------------------------------------- /src/materialsdb/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CyrilWaechter/python-materialsdb/HEAD/src/materialsdb/utils.py -------------------------------------------------------------------------------- /tests/test_project_library.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CyrilWaechter/python-materialsdb/HEAD/tests/test_project_library.py -------------------------------------------------------------------------------- /tests/test_serialiser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CyrilWaechter/python-materialsdb/HEAD/tests/test_serialiser.py --------------------------------------------------------------------------------