Skip to main content

tapisservice - Tapis V3 Python Service SDK

PyPI version GitHub tag (latest by date) Flaskbase Docker Image

Tapipy plugin granting Tapis service functionality using import tapisservice.

Tapis python services use tapisservice via pypi or by basing images off of flaskbase (Dockerfile-flask), an image made from this repo with latest tapipy, tapisservice, and some Flask oriented libraries.

Dockerfile-fastapi exists, but is not a pushed image. It is oriented towards Fastapi.

Automated Builds with Make and Poetry

This repository includes a Makefile to automate tasks such as building the images and running tests. It depends on Poetry; see the docs for installing on your platform: https://python-poetry.org/docs/

Note: On Ubunut 20 LTS (and maybe other platforms?) you might hit an issue trying to run the poetry build command with your version of virtualenv; see this issue: https://github.com/python-poetry/poetry/issues/2972

The workaround, as described in the issue, is to remove the version of virtualenv bundled with Ubuntu and install it with pip:

 $ sudo apt remove --purge python3-virtualenv virtualenv
 $ sudo apt install python3-pip   # if necessary 
 $ pip3 install -U virtualenv

Running the Tests

In order to run the tests, you will need to populate the config-dev-develop.json file within the tests with the service password for abaco in develop. If you do not know how to get that password, ask for help on the tacc-cloud slack team.

Metadata

Release files for tapisservice 1.9.0

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

Source distribution (sdist)

Source distribution for tapisservice 1.9.0
File Size Uploaded
tapisservice-1.9.0.tar.gz 25.1 kB Details

Built distribution (wheel)

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

Total release size: 55.5 kB

Release files / tapisservice-1.9.0.tar.gz

Download URL tapisservice-1.9.0.tar.gz
Size 25.1 kB
Tags Source
SHA-256 checksum
How to use checksums
37d28c7ca84a166c622a5a489fe18096a6d52958edfb352feda0b1a4dffca963
BLAKE2b-256 checksum
How to use checksums
bd5f476a1b17b9a581f756c432d56723df5f335a3f8adb32a6147437d0c49876
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.1.3 CPython/3.12.10 Linux/6.14.0-22-generic

Release files / tapisservice-1.9.0-py3-none-any.whl

Download URL tapisservice-1.9.0-py3-none-any.whl
Size 30.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
52358e3ad50fe344721b4df2e466f5b1da4057e72a0b0aea07ca4b70d0de109b
BLAKE2b-256 checksum
How to use checksums
d86ca5c81b205871bdce57e047aec864e11bf45778e06949597c263a2640e38c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.1.3 CPython/3.12.10 Linux/6.14.0-22-generic
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