Skip to main content

E360 TDImport Service Client for Python

Project description

E360 TDImport Service Client

pipeline status

E360 TDImport Service Client for Python

Introduction

add info

Features

add info

Usage

add info

Development

Requires Python 3.12+. Dependencies are managed with uv.

Internal wheels (including clients_core) resolve from e360-pypi (Artifactory). On VPN/corporate network:

export UV_INDEX_URL=https://rwes-artifactory01.internal.imsglobal.com/artifactory/api/pypi/e360-pypi/simple

Commands

uv sync --group dev
uv run ruff check tdimport_client tests
uv run ruff format tdimport_client tests
uv run pytest

SFTP integration tests (optional)

Unit tests mock paramiko. To exercise a real SFTP server locally:

docker compose -f docker-compose.integration.yml up -d
RUN_SFTP_INTEGRATION=1 uv run pytest tests/integration -v
docker compose -f docker-compose.integration.yml down

Production upload path remains /D:/td-bundles. Integration tests override UPLOAD_PATH to /upload (atmoz/sftp chroot home).

Publishing to public PYPI

  • To enable publishing rename DISABLED_Pypifile.json to Pypifile.json.
  • repository_url is the address of the repository where to upload to.
  • api_token_id is a guid for Jenkins secret storage holding an API Token.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

tdimport_client-0.3.2-py3-none-any.whl (5.4 kB view details)

Uploaded Python 3

File details

Details for the file tdimport_client-0.3.2-py3-none-any.whl.

File metadata

File hashes

Hashes for tdimport_client-0.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 befbb98506c773e487852438a719070412b113d8c60f29f0274efec03d0cd060
MD5 e79b198dfa3435bfb7737c38f3e36fd4
BLAKE2b-256 5b5e68ca40ad7ff00dc1db0c02e478b3864870873bb32eb2f1402d44dec51682

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page