diff --git a/docs/CNAME b/docs/CNAME
new file mode 100644
index 0000000..be52e10
--- /dev/null
+++ b/docs/CNAME
@@ -0,0 +1 @@
+www.djangobim.com
\ No newline at end of file
diff --git a/docs/assets/favicon/favicon.ico b/docs/assets/favicon/favicon.ico
new file mode 100755
index 0000000..6b9b336
Binary files /dev/null and b/docs/assets/favicon/favicon.ico differ
diff --git a/docs/assets/font/manrope/manrope-bold.otf b/docs/assets/font/manrope/manrope-bold.otf
new file mode 100644
index 0000000..9188aa1
Binary files /dev/null and b/docs/assets/font/manrope/manrope-bold.otf differ
diff --git a/docs/assets/font/manrope/manrope-bold.ttf b/docs/assets/font/manrope/manrope-bold.ttf
new file mode 100644
index 0000000..2f84ae3
Binary files /dev/null and b/docs/assets/font/manrope/manrope-bold.ttf differ
diff --git a/docs/assets/font/manrope/manrope-bold.woff2 b/docs/assets/font/manrope/manrope-bold.woff2
new file mode 100644
index 0000000..42f7dda
Binary files /dev/null and b/docs/assets/font/manrope/manrope-bold.woff2 differ
diff --git a/docs/assets/font/manrope/manrope-extrabold.otf b/docs/assets/font/manrope/manrope-extrabold.otf
new file mode 100644
index 0000000..dbb0aee
Binary files /dev/null and b/docs/assets/font/manrope/manrope-extrabold.otf differ
diff --git a/docs/assets/font/manrope/manrope-extrabold.ttf b/docs/assets/font/manrope/manrope-extrabold.ttf
new file mode 100644
index 0000000..0192c9a
Binary files /dev/null and b/docs/assets/font/manrope/manrope-extrabold.ttf differ
diff --git a/docs/assets/font/manrope/manrope-extrabold.woff2 b/docs/assets/font/manrope/manrope-extrabold.woff2
new file mode 100644
index 0000000..8895cb1
Binary files /dev/null and b/docs/assets/font/manrope/manrope-extrabold.woff2 differ
diff --git a/docs/assets/font/manrope/manrope-extralight.otf b/docs/assets/font/manrope/manrope-extralight.otf
new file mode 100644
index 0000000..f2cb6f3
Binary files /dev/null and b/docs/assets/font/manrope/manrope-extralight.otf differ
diff --git a/docs/assets/font/manrope/manrope-extralight.ttf b/docs/assets/font/manrope/manrope-extralight.ttf
new file mode 100644
index 0000000..cf7cea3
Binary files /dev/null and b/docs/assets/font/manrope/manrope-extralight.ttf differ
diff --git a/docs/assets/font/manrope/manrope-extralight.woff2 b/docs/assets/font/manrope/manrope-extralight.woff2
new file mode 100644
index 0000000..cc3cef4
Binary files /dev/null and b/docs/assets/font/manrope/manrope-extralight.woff2 differ
diff --git a/docs/assets/font/manrope/manrope-light.otf b/docs/assets/font/manrope/manrope-light.otf
new file mode 100644
index 0000000..41a2378
Binary files /dev/null and b/docs/assets/font/manrope/manrope-light.otf differ
diff --git a/docs/assets/font/manrope/manrope-light.ttf b/docs/assets/font/manrope/manrope-light.ttf
new file mode 100644
index 0000000..05ab753
Binary files /dev/null and b/docs/assets/font/manrope/manrope-light.ttf differ
diff --git a/docs/assets/font/manrope/manrope-light.woff2 b/docs/assets/font/manrope/manrope-light.woff2
new file mode 100644
index 0000000..da449ca
Binary files /dev/null and b/docs/assets/font/manrope/manrope-light.woff2 differ
diff --git a/docs/assets/font/manrope/manrope-medium.otf b/docs/assets/font/manrope/manrope-medium.otf
new file mode 100644
index 0000000..8ecd8de
Binary files /dev/null and b/docs/assets/font/manrope/manrope-medium.otf differ
diff --git a/docs/assets/font/manrope/manrope-medium.ttf b/docs/assets/font/manrope/manrope-medium.ttf
new file mode 100644
index 0000000..00067fc
Binary files /dev/null and b/docs/assets/font/manrope/manrope-medium.ttf differ
diff --git a/docs/assets/font/manrope/manrope-medium.woff2 b/docs/assets/font/manrope/manrope-medium.woff2
new file mode 100644
index 0000000..33c2ad6
Binary files /dev/null and b/docs/assets/font/manrope/manrope-medium.woff2 differ
diff --git a/docs/assets/font/manrope/manrope-regular.otf b/docs/assets/font/manrope/manrope-regular.otf
new file mode 100644
index 0000000..07aa455
Binary files /dev/null and b/docs/assets/font/manrope/manrope-regular.otf differ
diff --git a/docs/assets/font/manrope/manrope-regular.ttf b/docs/assets/font/manrope/manrope-regular.ttf
new file mode 100644
index 0000000..2b8c03e
Binary files /dev/null and b/docs/assets/font/manrope/manrope-regular.ttf differ
diff --git a/docs/assets/font/manrope/manrope-regular.woff2 b/docs/assets/font/manrope/manrope-regular.woff2
new file mode 100644
index 0000000..7b618d2
Binary files /dev/null and b/docs/assets/font/manrope/manrope-regular.woff2 differ
diff --git a/docs/assets/font/manrope/manrope-semibold.otf b/docs/assets/font/manrope/manrope-semibold.otf
new file mode 100644
index 0000000..b42f34d
Binary files /dev/null and b/docs/assets/font/manrope/manrope-semibold.otf differ
diff --git a/docs/assets/font/manrope/manrope-semibold.ttf b/docs/assets/font/manrope/manrope-semibold.ttf
new file mode 100644
index 0000000..c556d42
Binary files /dev/null and b/docs/assets/font/manrope/manrope-semibold.ttf differ
diff --git a/docs/assets/font/manrope/manrope-semibold.woff2 b/docs/assets/font/manrope/manrope-semibold.woff2
new file mode 100644
index 0000000..8a4559f
Binary files /dev/null and b/docs/assets/font/manrope/manrope-semibold.woff2 differ
diff --git a/docs/assets/font/manrope/manrope-variable.ttf b/docs/assets/font/manrope/manrope-variable.ttf
new file mode 100644
index 0000000..21c45b9
Binary files /dev/null and b/docs/assets/font/manrope/manrope-variable.ttf differ
diff --git a/docs/assets/font/manrope/manrope-variable.woff2 b/docs/assets/font/manrope/manrope-variable.woff2
new file mode 100644
index 0000000..4d677aa
Binary files /dev/null and b/docs/assets/font/manrope/manrope-variable.woff2 differ
diff --git a/docs/assets/image/scape_agency-logo_dark.jpg b/docs/assets/image/scape_agency-logo_dark.jpg
new file mode 100755
index 0000000..0daa208
Binary files /dev/null and b/docs/assets/image/scape_agency-logo_dark.jpg differ
diff --git a/docs/assets/image/scape_agency-logo_light.png b/docs/assets/image/scape_agency-logo_light.png
new file mode 100755
index 0000000..de3daac
Binary files /dev/null and b/docs/assets/image/scape_agency-logo_light.png differ
diff --git a/docs/assets/image/scape_agency-logo_transparent.png b/docs/assets/image/scape_agency-logo_transparent.png
new file mode 100755
index 0000000..764bb5b
Binary files /dev/null and b/docs/assets/image/scape_agency-logo_transparent.png differ
diff --git a/src/django-bim/models/ifc/actor/model_ifc_address_postal.py b/docs/assets/script/extra.js
similarity index 100%
rename from src/django-bim/models/ifc/actor/model_ifc_address_postal.py
rename to docs/assets/script/extra.js
diff --git a/docs/assets/style/extra.css b/docs/assets/style/extra.css
new file mode 100644
index 0000000..299d0c8
--- /dev/null
+++ b/docs/assets/style/extra.css
@@ -0,0 +1,16 @@
+@import url('https://fonts.googleapis.com/css2?family=Manrope&display=swap');
+@font-face {
+ font-family: "Manrope";
+ src: "fonts/manrope/manrope-regular.woff2";
+}
+:root {
+ --md-text-font: "Manrope";
+}
+.md-footer__inner {
+ display: none;
+}
+[data-md-color-scheme="scapeagency"] {
+ --md-primary-fg-color: rgb(0, 0, 15);
+ --md-primary-fg-color--light: #ffffff;
+ --md-primary-fg-color--dark: rgb(0, 0, 15);
+}
\ No newline at end of file
diff --git a/docs/favicon.ico b/docs/favicon.ico
new file mode 100755
index 0000000..6b9b336
Binary files /dev/null and b/docs/favicon.ico differ
diff --git a/docs/index.md b/docs/index.md
new file mode 100644
index 0000000..360246c
--- /dev/null
+++ b/docs/index.md
@@ -0,0 +1,12 @@
+
+
+
+
+jango LAN
+
+
+
+
+**Django LAN** is a multichannel identity framework.
+
+**jango LAN** is an open-source project by [Starling Associates](https://www.starling.associates "Starling Associates website").
diff --git a/docs/legal/disclaimer.md b/docs/legal/disclaimer.md
new file mode 100644
index 0000000..fa86d89
--- /dev/null
+++ b/docs/legal/disclaimer.md
@@ -0,0 +1,3 @@
+# Disclaimer
+
+**THIS SOFTWARE IS PROVIDED AS IS WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.**
diff --git a/docs/overrides/_main.html b/docs/overrides/_main.html
new file mode 100644
index 0000000..bc51f30
--- /dev/null
+++ b/docs/overrides/_main.html
@@ -0,0 +1,7 @@
+{% extends "base.html" %}
+
+{% block announce %}
+
+ Django BIM is currently a Work in Progress
+
+{% endblock %}
\ No newline at end of file
diff --git a/docs/quick_start.md b/docs/quick_start.md
new file mode 100644
index 0000000..17075c7
--- /dev/null
+++ b/docs/quick_start.md
@@ -0,0 +1,3 @@
+# Quick Start
+
+## Installation
diff --git a/docs/resources/glossary.md b/docs/resources/glossary.md
new file mode 100644
index 0000000..ca3c827
--- /dev/null
+++ b/docs/resources/glossary.md
@@ -0,0 +1 @@
+# Glossary
diff --git a/docs/resources/links.md b/docs/resources/links.md
new file mode 100644
index 0000000..17622ae
--- /dev/null
+++ b/docs/resources/links.md
@@ -0,0 +1 @@
+# Links
diff --git a/docs/robots.txt b/docs/robots.txt
new file mode 100644
index 0000000..9fb5294
--- /dev/null
+++ b/docs/robots.txt
@@ -0,0 +1,8 @@
+# www.robotstxt.org/
+
+# Allow crawling of all content
+User-agent: *
+Disallow:
+
+
+SITEMAP: http://www.djangolan.com/sitemap.xml
\ No newline at end of file
diff --git a/docs/security.txt b/docs/security.txt
new file mode 100644
index 0000000..0d2dbfb
--- /dev/null
+++ b/docs/security.txt
@@ -0,0 +1,8 @@
+# Canonical
+Canonical: https://www.scape.style/security.txt
+
+# Contact
+Contact: mailto:info@starling.associates
+
+# Preferred-Languages
+Preferred-Languages: en
\ No newline at end of file
diff --git a/mkdocs.yml b/mkdocs.yml
new file mode 100644
index 0000000..2b04d11
--- /dev/null
+++ b/mkdocs.yml
@@ -0,0 +1,180 @@
+# Project Information
+site_name: Stylescape
+site_url: https://www.djangolan.com/
+site_description: A Django plugin to manage Local Area Networks
+site_author: Starling Associates
+lang: en
+
+# Repository
+repo_name: 'GitHub'
+repo_url: https://github.com/starling-cloud/stylescape/
+edit_uri_template: 'docs/{path}'
+dev_addr: 127.0.0.1:8888
+
+# Copyright
+copyright: >
+ Copyright © 2024 Starling Associates. All Rights Reserved.
+
+
+# hide:
+# - footer
+
+# Configuration
+theme:
+ name: material
+ custom_dir: 'docs/overrides'
+ locale: en
+ language: en
+ palette:
+ scheme: scapeagency
+ # palette:
+ # - scheme: default
+ # primary: indigo
+ # accent: indigo
+ # toggle:
+ # icon: material/brightness-7
+ # name: Switch to dark mode
+ # - scheme: slate
+ # primary: indigo
+ # accent: indigo
+ # toggle:
+ # icon: material/brightness-4
+ # name: Switch to light mode
+ # font:
+ # text: 'Manrope'
+ # code: 'Roboto Mono'
+ logo: assets/image/scape_agency-logo_transparent.png
+ favicon: assets/favicon/favicon.ico
+ features:
+ # - announce.dismiss
+ # - content.action.edit
+ # - content.action.view
+ # - content.code.annotate
+ # - content.code.copy
+ # - content.tabs.link
+ - content.tooltips
+ # - header.autohide
+ # - navigation.expand
+ - navigation.footer
+ - navigation.indexes
+ # - navigation.instant
+ # - navigation.prune
+ # - navigation.sections
+ # - navigation.tabs
+ # - navigation.tabs.sticky
+ # - navigation.top
+ - navigation.tracking
+ - search.highlight
+ - search.share
+ - search.suggest
+ - toc.follow
+ # - toc.integrate
+
+# Plugins
+plugins:
+ - search:
+ lang: en
+ separator: '[\s\-,:!=\[\]()"/]+|(?!\b)(?=[A-Z][a-z])|\.(?!\d)|&[lg]t;'
+ - mkdocstrings:
+ # custom_templates: templates
+ default_handler: python
+ handlers:
+ python:
+ options:
+ # Heading options
+ heading_level: 2
+ show_root_heading: false
+ show_root_toc_entry: false
+ show_root_full_path: false
+ show_root_members_full_path: false
+ show_object_full_path: false
+ show_category_heading: false
+ # Additional options
+ show_bases: true
+ show_source: false
+
+# Customization
+extra:
+ generator: false
+ analytics:
+ provider: google
+ property: G-QC1W520T96
+ social:
+ - icon: fontawesome/solid/globe
+ link: https://www.starling.associates
+ - icon: fontawesome/brands/github
+ link: https://github.com/starling-cloud/
+ - icon: fontawesome/brands/linkedin
+ link: https://www.linkedin.com/company/starling-associates/
+ - icon: fontawesome/brands/instagram
+ link: https://www.instagram.com/starling.associates/
+ - icon: fontawesome/brands/facebook
+ link: https://www.facebook.com/starling.associates/
+ # consent:
+ # title: Cookie consent
+ # description: >-
+ # We use cookies to recognize your repeated visits and preferences, as well
+ # as to measure the effectiveness of our documentation and whether users
+ # find what they're searching for. With your consent, you're helping us to
+ # make our documentation better.
+extra_css:
+ - assets/style/extra.css
+extra_javascript:
+ - assets/script/extra.js
+extra_templates:
+
+
+# Extensions
+markdown_extensions:
+ - abbr
+ - admonition
+ - attr_list
+ - def_list
+ - footnotes
+ - md_in_html
+ # - toc:
+ # permalink: true
+ # - pymdownx.arithmatex:
+ # generic: true
+ # - pymdownx.betterem:
+ # smart_enable: all
+ # - pymdownx.caret
+ # - pymdownx.details
+ # - pymdownx.emoji:
+ # emoji_generator: !!python/name:materialx.emoji.to_svg
+ # emoji_index: !!python/name:materialx.emoji.twemoji
+ # - pymdownx.highlight:
+ # anchor_linenums: true
+ # - pymdownx.inlinehilite
+ # - pymdownx.keys
+ # - pymdownx.magiclink:
+ # repo_url_shorthand: true
+ # user: squidfunk
+ # repo: mkdocs-material
+ # - pymdownx.mark
+ # - pymdownx.smartsymbols
+ # - pymdownx.superfences:
+ # custom_fences:
+ # - name: mermaid
+ # class: mermaid
+ # format: !!python/name:pymdownx.superfences.fence_code_format
+ # - pymdownx.tabbed:
+ # alternate_style: true
+ # - pymdownx.tasklist:
+ # custom_checkbox: true
+ # - pymdownx.tilde
+
+
+# Page tree
+nav:
+ - Introduction: 'index.md'
+ - Quick Start: 'quick_start.md'
+ - Resources:
+ - 'Glossary': 'resources/glossary.md'
+ - 'Links': 'resources/links.md'
+ - About:
+ - 'Authors': 'about/authors.md'
+ - Legal Information:
+ - 'License': 'legal/license.md'
+ - 'Privacy Policy': 'legal/privacy_policy.md'
+ - 'Disclaimer': 'legal/disclaimer.md'
\ No newline at end of file
diff --git a/pyproject.toml b/pyproject.toml
index befa0f3..ab3a7c2 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -4,9 +4,11 @@ version = "0.0.1"
description = "A Django plugin to manage building data based on IFC"
authors = ["Starling Associates "]
license = "Apache-2.0"
-
+homepage = "https://www.djangobim.com"
+repository = "https://github.com/starling-cloud/django-bim"
+documentation = "https://www.djangobim.com/docs"
packages = [
- { include = "django-bim", from = "src" },
+ { include = "django_bim", from = "src" },
]
[tool.poetry.dependencies]
@@ -15,19 +17,17 @@ Django = "^4.0"
[tool.poetry.dev-dependencies]
pytest = "^7.0"
-
-
+black = "^22.3"
[build-system]
requires = ["poetry-core>=1.0.0"]
build-backend = "poetry.core.masonry.api"
-[tool.poetry.scripts]
-django_ifc_manage = "django_ifc.manage:main"
-
[tool.poetry.urls]
-"Homepage" = "https://github.com/starling-cloud/django-bim"
+"Homepage" = "https://www.djangobim.com"
"Repository" = "https://github.com/starling-cloud/django-bim"
+"Documentation" = "https://www.djangobim.com/docs"
+"Tracker" = "https://github.com/starling-cloud/django-bim/issues"
[tool.black]
-line-length = 79
\ No newline at end of file
+line-length = 79
diff --git a/src/django-bim/__init__.py b/src/django_bim/__init__.py
similarity index 100%
rename from src/django-bim/__init__.py
rename to src/django_bim/__init__.py
diff --git a/src/django-bim/admin/__init__.py b/src/django_bim/admin/__init__.py
similarity index 100%
rename from src/django-bim/admin/__init__.py
rename to src/django_bim/admin/__init__.py
diff --git a/src/django-bim/apps.py b/src/django_bim/apps.py
similarity index 95%
rename from src/django-bim/apps.py
rename to src/django_bim/apps.py
index 2a90343..3219cb9 100644
--- a/src/django-bim/apps.py
+++ b/src/django_bim/apps.py
@@ -58,14 +58,14 @@ class DjangoBimConfig(AppConfig):
"""
# Full Python path to the application
- name = 'django-bim'
+ name = "django-bim"
# Short name for the application, used in relation naming
- label = 'django-bim'
+ label = "django-bim"
# Human-readable name for the application
verbose_name = _("Django BIM")
# Specifies the type of primary key to use by default for models in
# this application
- default_auto_field = 'django.db.models.BigAutoField'
+ default_auto_field = "django.db.models.BigAutoField"
diff --git a/src/django-bim/enums/__init__.py b/src/django_bim/enums/__init__.py
similarity index 100%
rename from src/django-bim/enums/__init__.py
rename to src/django_bim/enums/__init__.py
diff --git a/src/django-bim/enums/actor/__init__.py b/src/django_bim/enums/actor/__init__.py
similarity index 100%
rename from src/django-bim/enums/actor/__init__.py
rename to src/django_bim/enums/actor/__init__.py
diff --git a/src/django-bim/enums/actor/enum_ifc_address_type.py b/src/django_bim/enums/actor/enum_ifc_address_type.py
similarity index 100%
rename from src/django-bim/enums/actor/enum_ifc_address_type.py
rename to src/django_bim/enums/actor/enum_ifc_address_type.py
diff --git a/src/django-bim/enums/actor/enum_ifc_role.py b/src/django_bim/enums/actor/enum_ifc_role.py
similarity index 100%
rename from src/django-bim/enums/actor/enum_ifc_role.py
rename to src/django_bim/enums/actor/enum_ifc_role.py
diff --git a/src/django-bim/enums/enum_ifc_change_action.py b/src/django_bim/enums/enum_ifc_change_action.py
similarity index 100%
rename from src/django-bim/enums/enum_ifc_change_action.py
rename to src/django_bim/enums/enum_ifc_change_action.py
diff --git a/src/django-bim/enums/enum_ifc_state.py b/src/django_bim/enums/enum_ifc_state.py
similarity index 100%
rename from src/django-bim/enums/enum_ifc_state.py
rename to src/django_bim/enums/enum_ifc_state.py
diff --git a/src/django-bim/fields/__init__.py b/src/django_bim/fields/__init__.py
similarity index 100%
rename from src/django-bim/fields/__init__.py
rename to src/django_bim/fields/__init__.py
diff --git a/src/django-bim/fields/model/__init__.py b/src/django_bim/fields/model/__init__.py
similarity index 100%
rename from src/django-bim/fields/model/__init__.py
rename to src/django_bim/fields/model/__init__.py
diff --git a/src/django-bim/fields/model/actor/__init__.py b/src/django_bim/fields/model/actor/__init__.py
similarity index 100%
rename from src/django-bim/fields/model/actor/__init__.py
rename to src/django_bim/fields/model/actor/__init__.py
diff --git a/src/django-bim/fields/model/actor/field_model_ifc_actor_select.py b/src/django_bim/fields/model/actor/field_model_ifc_actor_select.py
similarity index 100%
rename from src/django-bim/fields/model/actor/field_model_ifc_actor_select.py
rename to src/django_bim/fields/model/actor/field_model_ifc_actor_select.py
diff --git a/src/django-bim/fields/model/field_model_ifc_guid.py b/src/django_bim/fields/model/field_model_ifc_guid.py
similarity index 100%
rename from src/django-bim/fields/model/field_model_ifc_guid.py
rename to src/django_bim/fields/model/field_model_ifc_guid.py
diff --git a/src/django-bim/fields/model/field_model_ifc_role_enum.py b/src/django_bim/fields/model/field_model_ifc_role_enum.py
similarity index 100%
rename from src/django-bim/fields/model/field_model_ifc_role_enum.py
rename to src/django_bim/fields/model/field_model_ifc_role_enum.py
diff --git a/src/django-bim/fields/model/field_model_ifc_timestamp.py b/src/django_bim/fields/model/field_model_ifc_timestamp.py
similarity index 100%
rename from src/django-bim/fields/model/field_model_ifc_timestamp.py
rename to src/django_bim/fields/model/field_model_ifc_timestamp.py
diff --git a/src/django-bim/fields/model/measure/__init__.py b/src/django_bim/fields/model/measure/__init__.py
similarity index 100%
rename from src/django-bim/fields/model/measure/__init__.py
rename to src/django_bim/fields/model/measure/__init__.py
diff --git a/src/django-bim/fields/model/measure/field_model_ifc_boolean.py b/src/django_bim/fields/model/measure/field_model_ifc_boolean.py
similarity index 100%
rename from src/django-bim/fields/model/measure/field_model_ifc_boolean.py
rename to src/django_bim/fields/model/measure/field_model_ifc_boolean.py
diff --git a/src/django-bim/fields/model/measure/field_model_ifc_identifier.py b/src/django_bim/fields/model/measure/field_model_ifc_identifier.py
similarity index 100%
rename from src/django-bim/fields/model/measure/field_model_ifc_identifier.py
rename to src/django_bim/fields/model/measure/field_model_ifc_identifier.py
diff --git a/src/django-bim/fields/model/measure/field_model_ifc_label.py b/src/django_bim/fields/model/measure/field_model_ifc_label.py
similarity index 100%
rename from src/django-bim/fields/model/measure/field_model_ifc_label.py
rename to src/django_bim/fields/model/measure/field_model_ifc_label.py
diff --git a/src/django-bim/fields/model/measure/field_model_ifc_text.py b/src/django_bim/fields/model/measure/field_model_ifc_text.py
similarity index 100%
rename from src/django-bim/fields/model/measure/field_model_ifc_text.py
rename to src/django_bim/fields/model/measure/field_model_ifc_text.py
diff --git a/src/django-bim/fixtures/__init__.py b/src/django_bim/fixtures/__init__.py
similarity index 100%
rename from src/django-bim/fixtures/__init__.py
rename to src/django_bim/fixtures/__init__.py
diff --git a/src/django-bim/forms/__init__.py b/src/django_bim/forms/__init__.py
similarity index 100%
rename from src/django-bim/forms/__init__.py
rename to src/django_bim/forms/__init__.py
diff --git a/src/django-bim/migrations/__init__.py b/src/django_bim/migrations/__init__.py
similarity index 100%
rename from src/django-bim/migrations/__init__.py
rename to src/django_bim/migrations/__init__.py
diff --git a/src/django-bim/models/__init__.py b/src/django_bim/models/__init__.py
similarity index 100%
rename from src/django-bim/models/__init__.py
rename to src/django_bim/models/__init__.py
diff --git a/src/django-bim/models/ifc/__init__.py b/src/django_bim/models/ifc/__init__.py
similarity index 100%
rename from src/django-bim/models/ifc/__init__.py
rename to src/django_bim/models/ifc/__init__.py
diff --git a/src/django-bim/models/ifc/actor/__init__.py b/src/django_bim/models/ifc/actor/__init__.py
similarity index 100%
rename from src/django-bim/models/ifc/actor/__init__.py
rename to src/django_bim/models/ifc/actor/__init__.py
diff --git a/src/django-bim/models/ifc/actor/model_ifc_actor_role.py b/src/django_bim/models/ifc/actor/model_ifc_actor_role.py
similarity index 100%
rename from src/django-bim/models/ifc/actor/model_ifc_actor_role.py
rename to src/django_bim/models/ifc/actor/model_ifc_actor_role.py
diff --git a/src/django-bim/models/ifc/actor/model_ifc_address.py b/src/django_bim/models/ifc/actor/model_ifc_address.py
similarity index 100%
rename from src/django-bim/models/ifc/actor/model_ifc_address.py
rename to src/django_bim/models/ifc/actor/model_ifc_address.py
diff --git a/src/django-bim/models/ifc/actor/model_ifc_address_telecom.py b/src/django_bim/models/ifc/actor/model_ifc_address_postal.py
similarity index 100%
rename from src/django-bim/models/ifc/actor/model_ifc_address_telecom.py
rename to src/django_bim/models/ifc/actor/model_ifc_address_postal.py
diff --git a/src/django_bim/models/ifc/actor/model_ifc_address_telecom.py b/src/django_bim/models/ifc/actor/model_ifc_address_telecom.py
new file mode 100644
index 0000000..e69de29
diff --git a/src/django-bim/models/ifc/actor/model_ifc_organization.py b/src/django_bim/models/ifc/actor/model_ifc_organization.py
similarity index 100%
rename from src/django-bim/models/ifc/actor/model_ifc_organization.py
rename to src/django_bim/models/ifc/actor/model_ifc_organization.py
diff --git a/src/django-bim/models/ifc/actor/model_ifc_person.py b/src/django_bim/models/ifc/actor/model_ifc_person.py
similarity index 100%
rename from src/django-bim/models/ifc/actor/model_ifc_person.py
rename to src/django_bim/models/ifc/actor/model_ifc_person.py
diff --git a/src/django-bim/models/ifc/actor/model_ifc_person_organization.py b/src/django_bim/models/ifc/actor/model_ifc_person_organization.py
similarity index 100%
rename from src/django-bim/models/ifc/actor/model_ifc_person_organization.py
rename to src/django_bim/models/ifc/actor/model_ifc_person_organization.py
diff --git a/src/django-bim/models/ifc/geometry/__init__.py b/src/django_bim/models/ifc/geometry/__init__.py
similarity index 100%
rename from src/django-bim/models/ifc/geometry/__init__.py
rename to src/django_bim/models/ifc/geometry/__init__.py
diff --git a/src/django-bim/models/ifc/geometry/model_ifc_cartesian_point.py b/src/django_bim/models/ifc/geometry/model_ifc_cartesian_point.py
similarity index 100%
rename from src/django-bim/models/ifc/geometry/model_ifc_cartesian_point.py
rename to src/django_bim/models/ifc/geometry/model_ifc_cartesian_point.py
diff --git a/src/django-bim/models/ifc/geometry/model_ifc_geometry_curve.py b/src/django_bim/models/ifc/geometry/model_ifc_geometry_curve.py
similarity index 100%
rename from src/django-bim/models/ifc/geometry/model_ifc_geometry_curve.py
rename to src/django_bim/models/ifc/geometry/model_ifc_geometry_curve.py
diff --git a/src/django-bim/models/ifc/geometry/model_ifc_geometry_curve_line.py b/src/django_bim/models/ifc/geometry/model_ifc_geometry_curve_line.py
similarity index 100%
rename from src/django-bim/models/ifc/geometry/model_ifc_geometry_curve_line.py
rename to src/django_bim/models/ifc/geometry/model_ifc_geometry_curve_line.py
diff --git a/src/django-bim/models/ifc/grid/__init__.py b/src/django_bim/models/ifc/grid/__init__.py
similarity index 100%
rename from src/django-bim/models/ifc/grid/__init__.py
rename to src/django_bim/models/ifc/grid/__init__.py
diff --git a/src/django-bim/models/ifc/grid/model_ifc_grid.py b/src/django_bim/models/ifc/grid/model_ifc_grid.py
similarity index 100%
rename from src/django-bim/models/ifc/grid/model_ifc_grid.py
rename to src/django_bim/models/ifc/grid/model_ifc_grid.py
diff --git a/src/django-bim/models/ifc/grid/model_ifc_grid_axis.py b/src/django_bim/models/ifc/grid/model_ifc_grid_axis.py
similarity index 100%
rename from src/django-bim/models/ifc/grid/model_ifc_grid_axis.py
rename to src/django_bim/models/ifc/grid/model_ifc_grid_axis.py
diff --git a/src/django-bim/models/ifc/model_ifc_application.py b/src/django_bim/models/ifc/model_ifc_application.py
similarity index 100%
rename from src/django-bim/models/ifc/model_ifc_application.py
rename to src/django_bim/models/ifc/model_ifc_application.py
diff --git a/src/django-bim/models/ifc/model_ifc_building.py b/src/django_bim/models/ifc/model_ifc_building.py
similarity index 100%
rename from src/django-bim/models/ifc/model_ifc_building.py
rename to src/django_bim/models/ifc/model_ifc_building.py
diff --git a/src/django-bim/models/ifc/model_ifc_object.py b/src/django_bim/models/ifc/model_ifc_object.py
similarity index 100%
rename from src/django-bim/models/ifc/model_ifc_object.py
rename to src/django_bim/models/ifc/model_ifc_object.py
diff --git a/src/django-bim/models/ifc/model_ifc_object_definition.py b/src/django_bim/models/ifc/model_ifc_object_definition.py
similarity index 100%
rename from src/django-bim/models/ifc/model_ifc_object_definition.py
rename to src/django_bim/models/ifc/model_ifc_object_definition.py
diff --git a/src/django-bim/models/ifc/model_ifc_owner_history.py b/src/django_bim/models/ifc/model_ifc_owner_history.py
similarity index 100%
rename from src/django-bim/models/ifc/model_ifc_owner_history.py
rename to src/django_bim/models/ifc/model_ifc_owner_history.py
diff --git a/src/django-bim/models/ifc/model_ifc_presentation_layer_assignment.py b/src/django_bim/models/ifc/model_ifc_presentation_layer_assignment.py
similarity index 100%
rename from src/django-bim/models/ifc/model_ifc_presentation_layer_assignment.py
rename to src/django_bim/models/ifc/model_ifc_presentation_layer_assignment.py
diff --git a/src/django-bim/models/ifc/model_ifc_product.py b/src/django_bim/models/ifc/model_ifc_product.py
similarity index 100%
rename from src/django-bim/models/ifc/model_ifc_product.py
rename to src/django_bim/models/ifc/model_ifc_product.py
diff --git a/src/django-bim/models/ifc/model_ifc_product_representation.py b/src/django_bim/models/ifc/model_ifc_product_representation.py
similarity index 100%
rename from src/django-bim/models/ifc/model_ifc_product_representation.py
rename to src/django_bim/models/ifc/model_ifc_product_representation.py
diff --git a/src/django-bim/models/ifc/model_ifc_project.py b/src/django_bim/models/ifc/model_ifc_project.py
similarity index 100%
rename from src/django-bim/models/ifc/model_ifc_project.py
rename to src/django_bim/models/ifc/model_ifc_project.py
diff --git a/src/django-bim/models/ifc/model_ifc_root.py b/src/django_bim/models/ifc/model_ifc_root.py
similarity index 100%
rename from src/django-bim/models/ifc/model_ifc_root.py
rename to src/django_bim/models/ifc/model_ifc_root.py
diff --git a/src/django-bim/models/ifc/placement/__init__.py b/src/django_bim/models/ifc/placement/__init__.py
similarity index 100%
rename from src/django-bim/models/ifc/placement/__init__.py
rename to src/django_bim/models/ifc/placement/__init__.py
diff --git a/src/django-bim/models/ifc/placement/model_ifc_placement_grid.py b/src/django_bim/models/ifc/placement/model_ifc_placement_grid.py
similarity index 100%
rename from src/django-bim/models/ifc/placement/model_ifc_placement_grid.py
rename to src/django_bim/models/ifc/placement/model_ifc_placement_grid.py
diff --git a/src/django-bim/models/ifc/placement/model_ifc_placement_local.py b/src/django_bim/models/ifc/placement/model_ifc_placement_local.py
similarity index 100%
rename from src/django-bim/models/ifc/placement/model_ifc_placement_local.py
rename to src/django_bim/models/ifc/placement/model_ifc_placement_local.py
diff --git a/src/django-bim/models/ifc/placement/model_ifc_placement_object.py b/src/django_bim/models/ifc/placement/model_ifc_placement_object.py
similarity index 100%
rename from src/django-bim/models/ifc/placement/model_ifc_placement_object.py
rename to src/django_bim/models/ifc/placement/model_ifc_placement_object.py
diff --git a/src/django-bim/models/ifc/representation/__init__.py b/src/django_bim/models/ifc/representation/__init__.py
similarity index 100%
rename from src/django-bim/models/ifc/representation/__init__.py
rename to src/django_bim/models/ifc/representation/__init__.py
diff --git a/src/django-bim/models/ifc/representation/model_ifc_representation.py b/src/django_bim/models/ifc/representation/model_ifc_representation.py
similarity index 100%
rename from src/django-bim/models/ifc/representation/model_ifc_representation.py
rename to src/django_bim/models/ifc/representation/model_ifc_representation.py
diff --git a/src/django-bim/models/ifc/representation/model_ifc_representation_context.py b/src/django_bim/models/ifc/representation/model_ifc_representation_context.py
similarity index 100%
rename from src/django-bim/models/ifc/representation/model_ifc_representation_context.py
rename to src/django_bim/models/ifc/representation/model_ifc_representation_context.py
diff --git a/src/django-bim/models/ifc/representation/model_ifc_representation_item.py b/src/django_bim/models/ifc/representation/model_ifc_representation_item.py
similarity index 100%
rename from src/django-bim/models/ifc/representation/model_ifc_representation_item.py
rename to src/django_bim/models/ifc/representation/model_ifc_representation_item.py
diff --git a/src/django-bim/models/ifc/representation/model_ifc_representation_item_geometric.py b/src/django_bim/models/ifc/representation/model_ifc_representation_item_geometric.py
similarity index 100%
rename from src/django-bim/models/ifc/representation/model_ifc_representation_item_geometric.py
rename to src/django_bim/models/ifc/representation/model_ifc_representation_item_geometric.py
diff --git a/src/django-bim/models/ifc/representation/model_ifc_representation_map.py b/src/django_bim/models/ifc/representation/model_ifc_representation_map.py
similarity index 100%
rename from src/django-bim/models/ifc/representation/model_ifc_representation_map.py
rename to src/django_bim/models/ifc/representation/model_ifc_representation_map.py
diff --git a/src/django-bim/models/ifc/unit/__init__.py b/src/django_bim/models/ifc/unit/__init__.py
similarity index 100%
rename from src/django-bim/models/ifc/unit/__init__.py
rename to src/django_bim/models/ifc/unit/__init__.py
diff --git a/src/django-bim/models/ifc/unit/model_ifc_unit.py b/src/django_bim/models/ifc/unit/model_ifc_unit.py
similarity index 100%
rename from src/django-bim/models/ifc/unit/model_ifc_unit.py
rename to src/django_bim/models/ifc/unit/model_ifc_unit.py
diff --git a/src/django-bim/models/ifc/unit/model_ifc_unit_assignment.py b/src/django_bim/models/ifc/unit/model_ifc_unit_assignment.py
similarity index 100%
rename from src/django-bim/models/ifc/unit/model_ifc_unit_assignment.py
rename to src/django_bim/models/ifc/unit/model_ifc_unit_assignment.py
diff --git a/src/django-bim/models/ifc/unit/model_ifc_unit_length.py b/src/django_bim/models/ifc/unit/model_ifc_unit_length.py
similarity index 100%
rename from src/django-bim/models/ifc/unit/model_ifc_unit_length.py
rename to src/django_bim/models/ifc/unit/model_ifc_unit_length.py
diff --git a/src/django-bim/models/ifc/unit/model_ifc_unit_relation.py b/src/django_bim/models/ifc/unit/model_ifc_unit_relation.py
similarity index 100%
rename from src/django-bim/models/ifc/unit/model_ifc_unit_relation.py
rename to src/django_bim/models/ifc/unit/model_ifc_unit_relation.py
diff --git a/src/django-bim/tests/__init__.py b/src/django_bim/tests/__init__.py
similarity index 100%
rename from src/django-bim/tests/__init__.py
rename to src/django_bim/tests/__init__.py
diff --git a/src/django-bim/tests/tests.py b/src/django_bim/tests/tests.py
similarity index 100%
rename from src/django-bim/tests/tests.py
rename to src/django_bim/tests/tests.py
diff --git a/src/django-bim/urls.py b/src/django_bim/urls.py
similarity index 100%
rename from src/django-bim/urls.py
rename to src/django_bim/urls.py
diff --git a/src/django-bim/utils/__init__.py b/src/django_bim/utils/__init__.py
similarity index 100%
rename from src/django-bim/utils/__init__.py
rename to src/django_bim/utils/__init__.py
diff --git a/src/django-bim/utils/validate_ifc_guid.py b/src/django_bim/utils/validate_ifc_guid.py
similarity index 100%
rename from src/django-bim/utils/validate_ifc_guid.py
rename to src/django_bim/utils/validate_ifc_guid.py
diff --git a/src/django-bim/views/__init__.py b/src/django_bim/views/__init__.py
similarity index 100%
rename from src/django-bim/views/__init__.py
rename to src/django_bim/views/__init__.py