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

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for bsdd-0.0.240518.tar.gz
Algorithm Hash digest
SHA256 af9064777069c0325597b2a8036943a58cdce36b82075b119c036b8f9a59c419
MD5 de30633d5420c20fa6186181539c390c
BLAKE2b-256 d09bba54dd03c0689e5b4e0e299465d7181ff4e7557499da3f075f9064071501

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bsdd-0.0.240518-py3-none-any.whl
Algorithm Hash digest
SHA256 3b599d6494dbae9de2e8706296dbe17a5410c71453894d8073de119ee1ee0905
MD5 b027473d64f9942acd866c8e302dd2c8
BLAKE2b-256 c3d635c62c7842827b8270820ef3bd0cc120d1bc92550a78007bfeced33a524f

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