tapisservice - Tapis V3 Python Service SDK
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)
| File | Size | Uploaded | |
|---|---|---|---|
| tapisservice-1.9.0.tar.gz | 25.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|