Skip to content

Releases: It4innovations/Py4HEAppE

3.1.0

Choose a tag to compare

@heappeCICD heappeCICD released this 14 Sep 13:06

Added\n- CLI integration tests (live CLI examples) under tests/ with helper tests/live_cli_support.py and a tests/.env template to simplify running live examples.\n- Updated README with instructions for running CLI tests and environment setup.\n\n\n### Changed\n- Documented test-runner defaults (use Python's unittest) and optional pytest support.\n\n\n\n

3.0.0

Choose a tag to compare

@heappeCICD heappeCICD released this 11 Sep 12:32

Compatible with HEAppE V6.5.X, V6.4.X, V6.3.X, V6.2.X, V6.2.1, V5.0.X, V4.3.X and V4.2.X\n\n\n### Changed\n- Updated Py4HEAppE wrapper to support new changes in HEAppE Version 6.5.0 See HEAppE v6.4.0 CHANGELOG.md\n\n\n\n

2.9.0

Choose a tag to compare

@heappeCICD heappeCICD released this 03 Sep 10:48

Compatible with HEAppE V6.4.X, V6.3.X, V6.2.X, V6.2.1, V5.0.X, V4.3.X and V4.2.X\n\n\n### Added\n- Added --full/--minimal to py4heappe Job InitJobSpecification so the initializer can generate either the original minimal template or a full swagger-shaped job specification.\n- Added --save-result-job-specification to py4heappe Job Create to persist the final parsed job specification JSON in the current working directory before submission.\n\n

2.8.0

Choose a tag to compare

@heappeCICD heappeCICD released this 13 Aug 10:59

Compatible with HEAppE V6.4.X, V6.3.X, V6.2.X, V6.2.1, V5.0.X, V4.3.X and V4.2.X\n\n\n### Added\n- Added py4heappe Job InitJobSpecification to generate a minimal JSON job specification template in the current directory or in a user-provided destination.\n\n\n### Changed\n- Expanded py4heappe Job Create to accept an optional JSON job specification file and merge CLI overrides on top of values loaded from that file.\n- Added optional CLI overrides for the extended HEAppE V6 job specification, including indexed overrides for task attributes and nested collections such as environment variables, template parameter values, required nodes, task parallelization parameters, and task dependencies.\n- Switched job specification parsing to build requests from the generated HEAppE V6 models, including generated-model handling for Priority and DependsOn.\n- Replaced the previous Job Remove behavior with Job Delete, including support for the --archive-logs option.\n\n

2.7.1

Choose a tag to compare

@heappeCICD heappeCICD released this 01 Jul 17:58

Compatible with HEAppE V6.4.X, V6.3.X, V6.2.X, V6.2.1, V5.0.X, V4.3.X and V4.2.X\n\n\n### Fixed\n- Fixed syntax error (IndentationError) in management_api.py caused by an empty if block for single file upload parameters.\n- Fixed the Swagger Codegen mustache template to correctly support single file (isBinary), list of files (items.isBinary), and regular form parameters.\n\n

2.7.0

Choose a tag to compare

@heappeCICD heappeCICD released this 01 Jul 15:44

Compatible with HEAppE V6.4.X, V6.3.X, V6.2.X, V6.2.1, V5.0.X, V4.3.X and V4.2.X\n\n\n### Changed\n- Updated Py4HEAppE wrapper to support new changes in HEAppE V6.4.0 See HEAppE v6.4.0 CHANGELOG.md\n\n\n\n

2.6.0

Choose a tag to compare

@heappeCICD heappeCICD released this 11 Jun 15:36

Compatible with HEAppE V6.3.X, V6.2.X, V6.2.1, V5.0.X, V4.3.X and V4.2.X\n\n\n### Added\n\n\n- File Transfer CLI Commands: Added full support for the FileTransfer HEAppE API suite to manage cluster data channels and job files:\n - py4heappe FileTransfer Single/Interactive - Initiates and creates a secure file transfer tunnel via SSH and make a one-time transfer of file(s) or folder (Single) or interactively multiple times (Interactive) (POST /heappe/FileTransfer/RequestFileTransfer).\n - Automatically closes an active file transfer tunnel after transfer (POST /heappe/FileTransfer/CloseFileTransfer).\n - py4heappe FileTransfer DownloadParts - Downloads specific parts of job files from the cluster (POST /heappe/FileTransfer/DownloadPartsOfJobFilesFromCluster).\n - py4heappe FileTransfer ListChanged - Retrieves a list of all files modified during job execution (GET /heappe/FileTransfer/ListChangedFilesForJob).\n - py4heappe FileTransfer Download - Downloads a specific individual file directly from the cluster (POST /heappe/FileTransfer/DownloadFileFromCluster).\n - py4heappe FileTransfer Stream - Uploads files directly into a designated job execution directory (POST /heappe/FileTransfer/UploadFilesToJobExecutionDir).\n\n

2.5.2

Choose a tag to compare

@heappeCICD heappeCICD released this 30 Mar 12:03

Compatible with HEAppE V6.3.X, V6.2.X, V6.2.1, V5.0.X, V4.3.X and V4.2.X\n\n\n### Added\n\n\n- Enhanced ListAvailableClusters response with cluster-specific storage paths (ScratchStoragePath and ProjectStoragePath) for each project.\n- Storage paths are now returned in a structured collection ClusterProjectStoragePaths within the ProjectExt model, including Cluster ID and Name.\n\n

2.5.1

Choose a tag to compare

@heappeCICD heappeCICD released this 17 Mar 08:06

Compatible with HEAppE V6.2.X, V6.0.X, V5.0.X, V4.3.X and V4.2.X \n### Changed\n\n\n- Dependencies relaxation.\n\n

2.5.0

Choose a tag to compare

@heappeCICD heappeCICD released this 09 Feb 16:15

Compatible with HEAppE V6.2.X, V6.0.X, V5.0.X, V4.3.X and V4.2.X