Skip to main content

HDL Tools

This repository contains command line code for creating

  1. SAP authorized certificates
  2. HDL instances
  3. test data (Delta lake) for one or many instances
    1. hdlgenspark - using a local spark installation (many instances) 2.hdlgen - WiP: using plain python with deltalake package and uploading result to 1 hdl instance
  4. Policies for an HDL instances
  5. Shares for Delta Sharing
  6. Delta Sharing client that support certificate and token authentication

It uses the published APIs for HDLFS and Service Manager.

Content

  1. sapcert - Support creating certificates and showing details of certificates
  2. hdlinst - Creating hdl instances and providing information
  3. hdlfscli - Comments to the official SAP HDL client tool
  4. hdlshare - Create delta sharing entries in hdl-instance catalog
  5. hdlpolicy - Manage hdl policies used by web-hdlfs, catalog and delta sharing
  6. hdlclient - Delta Sharing client

Installation of hdltools

  1. clone the repostory
  2. Run python -m build; pip install .

It is open if we should upload the code to pypi.org.

Then the installation would just be:

pip install hdltools

URL Compositions

Catalog API

.files.hdl./catalog/v2 .files.hdl./policies/v2

Audience in JWT

.files.

Delta Sharing

  • Token Access: .sharing.hdl./shares/v1/
  • Cert Access: .files.hdl./shares/v1/

Metadata

Release files for hdltools 0.1.2

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

Source distribution (sdist)

Source distribution for hdltools 0.1.2
File Size Uploaded Provenance
hdltools-0.1.2.tar.gz 1.1 MB Without provenance Details

Built distribution (wheel)

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

Total release size: 1.2 MB

Release files / hdltools-0.1.2.tar.gz

Download URL hdltools-0.1.2.tar.gz
Size 1.1 MB
Tags Source
SHA-256 checksum
How to use checksums
c68963a2dcd238becbeb79bb1e8388bf3254eb8f427f434a47d8cb0256b9ac01
BLAKE2b-256 checksum
How to use checksums
a9764aa7a06f8427b8ab2b12d5a761843cf891770f08301bcab7b539c39c607d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-httpx/0.24.1

Release files / hdltools-0.1.2-py3-none-any.whl

Download URL hdltools-0.1.2-py3-none-any.whl
Size 52.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3e0764a7ab40dc5e6cbe71b13fafb63f5e108415f169324f053885c5050deb7e
BLAKE2b-256 checksum
How to use checksums
a378c3153d25b65135f9602912b93424d650a514a0997b7393930429075eee9c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-httpx/0.24.1

Security for hdltools 0.1.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files No provenance

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