Skip to main content

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

Metadata

Release files for bsdd 0.0.240418

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for bsdd 0.0.240418
File Size Uploaded
bsdd-0.0.240418.tar.gz 21.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for bsdd 0.0.240418
File Interpreter ABI Platform
bsdd-0.0.240418-py3-none-any.whl Python 3 none any Details

Total release size: 42.1 kB

Release files / bsdd-0.0.240418.tar.gz

Download URL bsdd-0.0.240418.tar.gz
Size 21.2 kB
Tags Source
SHA-256 checksum
How to use checksums
7d7c6a55152e259dbf7150ca88d1a68460ea88ea4f46b8b7468454e1fad1a57e
BLAKE2b-256 checksum
How to use checksums
c11961d39ac13136a6f177d4735b8a8e070c32e961394553bc0be2cddfd6a6b6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.11.9

Release files / bsdd-0.0.240418-py3-none-any.whl

Download URL bsdd-0.0.240418-py3-none-any.whl
Size 20.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
89612dce2d086e93684242b4509c4df56e12947a2c5e9d86b5e7f308cba40811
BLAKE2b-256 checksum
How to use checksums
8def137d14926d339fdab0915c666f05afbde88ec85dfe7a3f7c854a3bdec845
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.11.9

Release history Release notifications | RSS feed

0.9.0

1 release file

0.8.5

1 release file

0.8.4

1 release file

0.8.3

1 release file

0.8.2

1 release file

0.8.1

1 release file

0.8.0

1 release file

0.7.10

2 release files

This release

0.0.240418 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page