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.240418.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.240418-py3-none-any.whl (20.9 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for bsdd-0.0.240418.tar.gz
Algorithm Hash digest
SHA256 7d7c6a55152e259dbf7150ca88d1a68460ea88ea4f46b8b7468454e1fad1a57e
MD5 9ef4becbda468aa69135ff2987bc4949
BLAKE2b-256 c11961d39ac13136a6f177d4735b8a8e070c32e961394553bc0be2cddfd6a6b6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bsdd-0.0.240418-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.9

File hashes

Hashes for bsdd-0.0.240418-py3-none-any.whl
Algorithm Hash digest
SHA256 89612dce2d086e93684242b4509c4df56e12947a2c5e9d86b5e7f308cba40811
MD5 9dde3a0254e6ab24bfe8e86c67e6e578
BLAKE2b-256 8def137d14926d339fdab0915c666f05afbde88ec85dfe7a3f7c854a3bdec845

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