You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 8967628
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: THIRD_PARTY_NOTICES.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,8 +5,8 @@ SPSS engine is a separate third-party distribution:
5
5
6
6
| Component | Version | Applicable terms |
7
7
| --- | --- | --- |
8
-
| pyspssio |0.5.1| MIT for the Python wrapper, except for its IBM I/O Module files |
9
-
| IBM I/O Modules for IBM SPSS Statistics Data Files |28.0.1.0, bundled by pyspssio | IBM International License Agreement for Non-Warranted Programs and the accompanying License Information / REDIST files |
8
+
| pyspssio |TonisOrmisson/pyspssio pinned commit 0b3f879| MIT for the Python wrapper, except for its IBM I/O Module files |
9
+
| IBM I/O Modules for IBM SPSS Statistics Data Files | bundled by the pinned pyspssio fork| IBM International License Agreement for Non-Warranted Programs and the accompanying License Information / REDIST files |
10
10
11
11
pyspssio ships the IBM licence, redistribution list, and third-party notices
12
12
inside its installed distribution, normally under pyspssio/spssio/license/.
@@ -15,7 +15,7 @@ Apache-2.0 licence.
15
15
16
16
## Distribution responsibility
17
17
18
-
OpenStatSpec requires pyspssio==0.5.1; it has no alternate SPSS engine. This
18
+
OpenStatSpec requires the pinned pyspssio fork declared in pyproject.toml; it has no alternate SPSS engine. This
19
19
repository does not vendor, alter, or publish the IBM binaries. Anyone who
20
20
distributes an application bundle containing the installed engine must review
21
21
and comply with the IBM materials supplied with that engine. In particular, the
Copy file name to clipboardExpand all lines: docs/sav-profile.md
+5-4Lines changed: 5 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,8 +7,8 @@ chunks, or creates a cell/EAV representation.
7
7
8
8
## SPSS engine
9
9
10
-
OpenStatSpec Python requires pyspssio 0.5.1 as its sole SPSS engine. There is
11
-
no fallback reader or writer. The engine reads unencrypted .sav and .zsav
10
+
OpenStatSpec Python requires the pinned TonisOrmisson/pyspssio fork declared in
11
+
pyproject.toml as its sole SPSS engine. There is no fallback reader or writer. The engine reads unencrypted .sav and .zsav
12
12
files, and writes both formats through the same implementation.
13
13
14
14
## Verified SQL profiles
@@ -35,9 +35,10 @@ The `openstatspec capabilities` command and the
35
35
of this boundary. They deliberately distinguish a supported feature from a
36
36
feature that the underlying engine cannot observe or write faithfully.
37
37
38
-
| SPSS semantic |pyspssio 0.5.1 status | Behaviour |
38
+
| SPSS semantic |Pinned pyspssio status | Behaviour |
39
39
| --- | --- | --- |
40
-
| File label and document text | Unobservable | The public engine API exposes neither. Import records `file-label-and-documents-unobservable`; export requires that audited loss to be accepted. |
40
+
| File label | Supported through the pinned fork | The adapter persists it in the dataset catalog and writes it through the IBM I/O identifier-string API. |
41
+
| Ordered document text | Unobservable | The engine exposes file-to-file document copying, but not reading or creating document text. Import records documents-unobservable; export requires that audited loss to be accepted. |
41
42
| Print and write formats independently | Supported as raw IBM I/O tuples | The adapter stores both tuples separately and writes them without collapsing either value. |
42
43
| Variable sets | Supported through raw IBM I/O | The adapter stores source sets in the extension catalog and writes them through the raw dictionary setter. Invalid target definitions fail before data are written. |
43
44
| Legacy compatible variable names | Fail-closed on export | A compatible name that differs from the long source name is retained in the catalog, but cannot be set through the public writer. Export requires `compatible-variable-name-not-exportable`. |
0 commit comments