Skip to main content

Python lib for interacting with an instance of the Tapis API Framework's tapisservice plugin.

Project description

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.

Project details


Download files

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

Source Distribution

tapisservice-1.9.0.tar.gz (25.1 kB view details)

Uploaded Source

Built Distribution

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

tapisservice-1.9.0-py3-none-any.whl (30.4 kB view details)

Uploaded Python 3

File details

Details for the file tapisservice-1.9.0.tar.gz.

File metadata

  • Download URL: tapisservice-1.9.0.tar.gz
  • Upload date:
  • Size: 25.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.12.10 Linux/6.14.0-22-generic

File hashes

Hashes for tapisservice-1.9.0.tar.gz
Algorithm Hash digest
SHA256 37d28c7ca84a166c622a5a489fe18096a6d52958edfb352feda0b1a4dffca963
MD5 622bbd5751ab50815ac0d78f8321a332
BLAKE2b-256 bd5f476a1b17b9a581f756c432d56723df5f335a3f8adb32a6147437d0c49876

See more details on using hashes here.

File details

Details for the file tapisservice-1.9.0-py3-none-any.whl.

File metadata

  • Download URL: tapisservice-1.9.0-py3-none-any.whl
  • Upload date:
  • Size: 30.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.12.10 Linux/6.14.0-22-generic

File hashes

Hashes for tapisservice-1.9.0-py3-none-any.whl
Algorithm Hash digest
SHA256 52358e3ad50fe344721b4df2e466f5b1da4057e72a0b0aea07ca4b70d0de109b
MD5 f9d89652027710cbb7939ae4cb39a517
BLAKE2b-256 d86ca5c81b205871bdce57e047aec864e11bf45778e06949597c263a2640e38c

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