Skip to content

Commit 545ca7b

Browse files
johngontarykGitHub Enterprise
authored andcommitted
V1.2.0 Release Date + Quick Change
Description: Add release date for pyIPCS v1.2.0. Make sure adding kwargs to DDIR creates fully overrides presets. Implementation: Edit IpcsSession.ddir.create to fully override presets Related Issues: None Were There Tests Added? None --- Signed-off-by: John Gontaryk <johngontaryk@gmail.com>
1 parent e7008d7 commit 545ca7b

3 files changed

Lines changed: 8 additions & 11 deletions

File tree

CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
---
1212

13-
## [1.2.0] - TBD
13+
## [1.2.0] - 11/5/2025
1414

1515
### Added
1616

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -670,7 +670,7 @@ session.close()
670670

671671
---
672672

673-
### *class* pyipcs.IpcsSession(*hlq=None*, *directory=None*, *allocations={"IPCSPARM": ["SYS1.PARMLIB"], "SYSPROC": ["SYS1.SBLSCLI0"],}*)
673+
### *class* pyipcs.IpcsSession(*hlq=None*, *directory=None*, *allocations={"IPCSPARM": ["SYS1.PARMLIB"], "SYSPROC": ["SYS1.SBLSCLI0"]}*)
674674

675675
**Bases:** *object*
676676

@@ -1022,7 +1022,7 @@ session.close()
10221022

10231023
- Create dump directory.
10241024
- Uses `BLSCDDIR` CLIST to create DDIR.
1025-
- Adding additional keyword arguments will override pyIPCS DDIR presets.
1025+
- Adding additional keyword arguments will fully override pyIPCS DDIR presets.
10261026
- [BLSCDDIR CLIST](https://www.ibm.com/docs/en/zos/3.1.0?topic=execs-blscddir-clist-create-dump-directory)
10271027

10281028
#### Parameters
@@ -1058,7 +1058,7 @@ session.close()
10581058

10591059
- Create temporary dump directory. Will be deleted on IPCS session close.
10601060
- Uses `BLSCDDIR` CLIST to create DDIR.
1061-
- Adding additional keyword arguments will override pyIPCS DDIR presets.
1061+
- Adding additional keyword arguments will fully override pyIPCS DDIR presets.
10621062
- [BLSCDDIR CLIST](https://www.ibm.com/docs/en/zos/3.1.0?topic=execs-blscddir-clist-create-dump-directory)
10631063

10641064
#### Parameters

src/pyipcs/session/ddir/ddir.py

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ def create(self, dsname: str, **kwargs) -> None:
121121
Create dump directory.
122122
123123
Uses `BLSCDDIR` CLIST to create DDIR.
124-
Adding additional keyword arguments will override pyIPCS DDIR presets.
124+
Adding additional keyword arguments will fully override pyIPCS DDIR presets.
125125
126126
https://www.ibm.com/docs/en/zos/3.1.0?topic=execs-blscddir-clist-create-dump-directory
127127
@@ -164,13 +164,10 @@ def create(self, dsname: str, **kwargs) -> None:
164164
# Use keyword args provided otherwise use preset if it exists
165165
# ===================================================================
166166

167-
# Combine kwargs and existing presets
168-
for param, value in self._presets.items():
169-
if param not in kwargs:
170-
kwargs[param] = value
167+
params = kwargs if kwargs else self._presets
171168

172169
# Add parameters to BLSCDDIR command
173-
for param, value in kwargs.items():
170+
for param, value in params.items():
174171
if param in self._BLSCDDIR_PARAMS:
175172
if not isinstance(value, self._BLSCDDIR_PARAMS[param]):
176173
raise ArgumentTypeError(param, value, self._BLSCDDIR_PARAMS[param])
@@ -191,7 +188,7 @@ def create_tmp(self, **kwargs) -> str:
191188
Create temporary dump directory. Will be deleted on IPCS session close.
192189
193190
Uses `BLSCDDIR` CLIST to create DDIR.
194-
Adding additional keyword arguments will override pyIPCS DDIR presets.
191+
Adding additional keyword arguments will fully override pyIPCS DDIR presets.
195192
196193
https://www.ibm.com/docs/en/zos/3.1.0?topic=execs-blscddir-clist-create-dump-directory
197194

0 commit comments

Comments
 (0)