Thomas Krijnen
18b79a4360
Rocksdb streaming serializer connect to IfcConvert
2026-05-08 10:57:58 +02:00
Thomas Krijnen
39d583a26a
Merge remote-tracking branch 'origin/ifcviewer' into datamodel-v1.0
2026-05-07 21:01:56 +02:00
Thomas Krijnen
e893552f24
Fixes to plug-in loading in and outside of pyodide
2026-05-07 14:43:26 +02:00
Dion Moult
ca2e866c45
serializers: skip_supertypes filter in RocksDbSerializer streaming write
...
Plumbed through to the Python convert_path_to_rocksdb wrapper.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-04 07:28:12 +10:00
Dion Moult
543d9f8588
Local hacks to compile and monkey patch issues in the Python world
...
All AI generated slop. Do NOT trust these "fixes". It's just to get it
working on my machine.
2026-04-23 21:32:24 +10:00
Thomas Krijnen
89c66f62bf
Python import fixes: import from wrapper now which inherits from mixins
2026-04-21 21:59:02 +02:00
Thomas Krijnen
91ae631c7d
Merge remote-tracking branch 'origin/v0.8.0' into datamodel-v1.0
2026-04-18 20:15:28 +02:00
Andrej730
9d78df392d
black .
2026-04-01 10:37:07 +05:00
Andrej730
86bef0a254
typing
2026-04-01 10:37:06 +05:00
Andrej730
26280d24fe
Add ty to check for missing symbols and other simple errors
2026-03-20 15:36:14 +05:00
Andrej730
30551cb288
typing
2026-03-20 15:36:14 +05:00
Andrej730
92c979fbbf
black .
2026-02-27 14:52:55 +05:00
Andrej730
dfc91e6639
ifcopenshell-python - clean up unused imports
2026-01-16 17:16:24 +05:00
Thomas Krijnen
ffcc02fb99
Remove global create_entity() call
2026-01-14 13:57:26 +01:00
Thomas Krijnen
b66b04b001
Remove usage of .wrapped_item and some other fixes
2026-01-10 11:01:18 +01:00
Thomas Krijnen
ae79996eb6
Fix running of test/tests.py
2026-01-08 11:49:29 +01:00
Thomas Krijnen
7098beb819
Work towards v1.0 data model with encapsulated weak_ptr as basis for instances
2026-01-05 21:42:01 +01:00
Andrej730
13be6ccd45
Sort imports
2025-12-19 18:53:14 +05:00
Andrej730
29ab446f8c
use common rst syntax in doc-strings
2025-11-17 16:30:27 +05:00
Andrej730
e46a99870b
typing
2025-11-17 16:30:24 +05:00
Thomas Krijnen
f0a1efa1f2
ruff --fix
2025-10-25 15:27:46 +02:00
Thomas Krijnen
0494bd9677
Option to bypass storing types when opening model
2025-10-24 12:06:59 +02:00
Thomas Krijnen
a6d20c0cc4
Follow up after 4d688170e0
2025-10-22 21:42:37 +02:00
Andrej730
923e8423f9
black .
2025-09-29 16:43:28 +05:00
Dion Moult
0fe869c169
See #7131 . Rollback to prevent instant segfaults on Linux.
2025-09-28 18:15:13 +10:00
Thomas Krijnen
ab59173135
Add a stream2_from_string() (mostly for wasm)
2025-09-23 11:32:52 +02:00
Andrej730
a86904dd41
ifcopenshell.open overload signature to consider new readonly argument
2025-09-12 20:11:07 +05:00
Andrej730
8a82343e27
typing - fix annoying module symbol getting into ifcopenshell.open retun types
2025-09-12 20:11:07 +05:00
Thomas Krijnen
a0b93265c2
Rocksdb storage -- ifcopenshell.file compatibility
2025-09-09 13:25:32 +02:00
Thomas Krijnen
59a5bf2344
RocksDB zstd encryption; cache tuning; readonly open mode
2025-09-03 11:11:55 +02:00
Thomas Krijnen
8888e45115
Run black
2025-08-26 12:54:23 +02:00
Thomas Krijnen
2f62064814
Python impl function
2025-08-26 12:53:06 +02:00
Thomas Krijnen
9d9e9ed4cb
Merge remote-tracking branch 'origin/v0.8.0' into tfk-rocksdb-storage
2025-08-26 10:17:57 +02:00
Thomas Krijnen
d2c7c1532c
Implement streaming scan through file and use in rocksdb serializer and python
2025-08-25 12:45:10 +02:00
Andrej730
36b86bbb54
Apply RUF022 (sorted __all__)
2025-08-08 19:12:11 +05:00
Andrej
87265d052b
typing
2025-06-05 19:05:27 +05:00
Andrej
0663c5130a
typing
2025-05-29 19:14:42 +05:00
Andrej
c838139fdc
Fix Ruff UP024 (os-error-alias)
...
https://docs.astral.sh/ruff/rules/os-error-alias/
2025-05-28 18:24:11 +05:00
Thomas Krijnen
c935b2fc12
Merge branch 'v0.8.0' into tfk-rocksdb-storage
2025-03-25 13:05:45 +01:00
Andrej730
2f87029434
Use schema_identifier to get IFC4X3 schema more precisely
2025-03-14 18:19:07 +05:00
Thomas Krijnen
6cefb2e991
Update .py guess_format()
2025-03-14 10:32:11 +01:00
Andrej730
f1080a8278
ifcopenshell.open - more robust file existence check
2024-12-23 16:19:56 +05:00
Chris Mayo
65ecb92c03
python: Fix ifcopenshell.guid.new()
...
pyException:
<class 'AttributeError'>: module 'ifcopenshell' has no attribute 'guid'
2024-10-20 14:01:34 +02:00
Andrej730
9130659f71
ifcopenshell.open - readable error if file doesn't exist
...
Previously it would show obscure error like:
RuntimeError: Type held at index 0 is class Blank and not class std::vector<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class std::allocator<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > >
2024-10-18 18:11:58 +05:00
Andrej730
4e3d6f1773
typing
2024-09-24 19:30:07 +05:00
Andrej730
0891df5d6c
typing
2024-09-16 18:54:12 +05:00
Dion Moult
2d5be6cf89
Search replace 0.7.0 with 0.8.0
2024-06-27 11:49:12 +10:00
Andrej730
d2e7e3daaf
move ifc file handling logic to ifcopenshell.file
...
to reuse the same logic for both ifcopenshell.open and ifcopenshell.file.from_string()
2024-06-25 18:30:51 +05:00
Dion Moult
b009913cf4
Fix #4511 . IfcOpenShell builds now read from the VERSION file and expose a __version__ var.
2024-06-11 13:11:14 +10:00
Andrej730
7f2c7eb467
python 3.9 compatibility
2024-05-23 18:45:31 +05:00