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.8.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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
bsdd-0.8.5-py3-none-any.whl
(7.7 kB
view details)
File details
Details for the file bsdd-0.8.5-py3-none-any.whl.
File metadata
- Download URL: bsdd-0.8.5-py3-none-any.whl
- Upload date:
- Size: 7.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c2bb0742e10e1cbf0ee9f2081db1c26ba33d1a413b10ac9fcf2ecfe5b4a34565
|
|
| MD5 |
b2cc6dba0424512fa98934a1526c44a4
|
|
| BLAKE2b-256 |
c3aeff84baf677237cff884e1a5a0a6698144fe9ce07f3640d669a2b8a87305b
|