Skip to main content

Library to interact with the buildingSMART Data Dictionary

Project description

bsdd

A library to interact with the buildingSMART Data Dictionary (bSDD) API. This packages is totally independent from other packages in IfcOpenShell and requires only a python installation to run.

Installation

pip install git+https://git@github.com/ifcopenshell/ifcopenshell.git@v0.7.0#subdirectory=src/bsdd

# check your installation
python
>>> from bsdd import Client
>>> client = Client()
>>> [l["uri"] for l in client.get_dictionary()["dictionaries"] if "4.3" in l["uri"]][0]
'https://identifier.buildingsmart.org/uri/buildingsmart/ifc/4.3'

Develop

# create a fork in your domain
git clone git@github.com:<your-name>/IfcOpenShell.git
cd src/bsdd

# if you use vs code / pycharm, you can launch it from this folder
code .

# if you use conda/mamba. follow instructions below:
# otherwise setup a dev env in your preferred way.
mamba create -n bsdd-dev python pytest requests
mamba activate bsdd-dev

# run tests
pytest

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bsdd-0.0.240408.tar.gz (21.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

bsdd-0.0.240408-py3-none-any.whl (20.9 kB view details)

Uploaded Python 3

File details

Details for the file bsdd-0.0.240408.tar.gz.

File metadata

  • Download URL: bsdd-0.0.240408.tar.gz
  • Upload date:
  • Size: 21.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.8

File hashes

Hashes for bsdd-0.0.240408.tar.gz
Algorithm Hash digest
SHA256 df1d0aa116a1fe917b2e341bd6d5a836b442851ee02bd214aac67ce7e795b5c5
MD5 23bd0eedc285c333c85fa98e38baeb58
BLAKE2b-256 9a1872acfa441b49f8acf9c562c8630c5dec78b583bea8ac399b1da22b745aa3

See more details on using hashes here.

File details

Details for the file bsdd-0.0.240408-py3-none-any.whl.

File metadata

  • Download URL: bsdd-0.0.240408-py3-none-any.whl
  • Upload date:
  • Size: 20.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.8

File hashes

Hashes for bsdd-0.0.240408-py3-none-any.whl
Algorithm Hash digest
SHA256 0b2660481848c9e80d3669afe4ae6deb7a87c9e25dae987603c4d9227547ebb0
MD5 777ed73e01538bc07c4e559287f54ceb
BLAKE2b-256 14497b362ac26464c283642d53796789446550e1247702c0fd85878ba6bd751b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page