A python API for accessing Systimes infrastructure services.
Project description
systime_stackapi
An API for accessing systimes infrastructure services.
python environment
pyenv install 3.7.1
pyenv virtualenv 3.7.1 stack-api
echo "stack-api" > .python-version
pip install --upgrade pip
pyenv activate stack-api
pip install -r requirements.txt
package
pip install wheel
sudo rm dist
sudo python setup.py sdist bdist_wheel
pip install --upgrade twine
twine upload --repository pypi dist/*
upload to pypi
~/.pypirc
[distutils]
index-servers =
pypi
sysime-stackapi
[pypi]
username = __token__
password = # either a user-scoped token or a project-scoped token you want to set as the default
[systime-stackapi]
repository = https://upload.pypi.org/legacy/
username = __token__
password = # a project token
twine --repository systime_stackapi
to switch to the right project before uploading
local test
python test.py
usage
pyenv activate baseline; awsume -a systime; pyenv activate stack-api
export SYSTIME_STACK_CLI_KEY_NAME="python-opsserver"
export SYSTIME_STACK_CLI_KEY="r8iM#o)moM.RE89;qkKPi2dR;*}ratP&@WZkc7Rn9tX2g6emLV8VNxzwPdN@bwK4"
python condemn_to_studybox.py development-stack-2020.eu-west-1.systime.dk tobedeletedklang.systime.dk tobedeletedklang.edupub.dk
python condemn_to_studybox.py development-stack-2020.eu-west-1.systime.dk tobedeletedklang.systime.dk extratobedeletedklang.edupub.dk
python salvation_for_the_studybox_sinner.py development-stack-2020.eu-west-1.systime.dk tobedeletedklang.systime.dk
python salvation_for_the_studybox_sinner.py production-stack-2020.eu-west-1.systime.dk alsotobedeletedklang.systime.dk
DNS Records will not be removed!
(stack-api) ➜ scripts git:(master) ✗ python condemn_to_studybox.py development-stack-2020.eu-west-1.systime.dk tobedeletedklang.systime.dk tobedeletedklang.edupub.dk
Added "SOLR_MULTI_SITE_INSTALLATION" to FEATURE_FLAGS for installation tobedeletedklang.systime.dk
Studybox enabled for tobedeletedklang.systime.dk.
Creating DNS record tobedeletedklang.edupub.dk.
DNS Record tobedeletedklang.edupub.dk created.
Reloading webservers for stack: development-stack-2020
Webservers reloaded
usage via docker
Bare bones Dockerfile supplied here, but is actually used via git@bitbucket.org:systime/stackapi-local-environment.git
.
In the context of stack-api-local-development
, execute the following to get started
docker-compose build python-api
When the image has been build, add an environment
pyenv virtualenv 3.6.8 baseline
pyenv activate baseline
pyenv global 3.6.8 baseline
pip install --upgrade pip
pip install awscli awsume
awsume iam
awsume systime
. ./mk-env.sh > .env
docker-compose run python-api bash
Bash-5.0# python scripts/backup_konto.py
Run with local version of systime_stackapi
:
pip uninstall systime_stackapi
export PYTHONPATH=/app
run
cd projects/systime/
awsume iam
awsume systime
. ./mk-env.sh > .env
docker-compose run python-api bash
Development: a - 44 b - 31 c - 6 d - 84 e - 55 f - 31 g - 22 h - 22 i - 43 j - 5 k - 55 l - 25 m - 49 n - 19 o - 23 p - 59 q - 1 r - 16 s - 79 t - 44 u - 16 v - 20 w - 2 x - 1 y - 1 z - 1
Production: 1 - 5 2 - 1 5 - 1 8 - 1 a - 83 b - 107 c - 33 d - 116 e - 100 f - 125 g - 85 h - 39 i - 94 j - 8 k - 108 l - 82 m - 158 n - 49 o - 52 p - 160 q - 2 r - 39 s - 222 t - 75 u - 31 v - 59 w - 15 x - 12
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for systime_stackapi-0.0.32-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 61090d584bfde7a2d3a6cccaf02296223e44f702bb1d51fe4d765a01b0faf7eb |
|
MD5 | ac60045ffa5b3932afa3f45fd53a5062 |
|
BLAKE2b-256 | efde5ca02bd1c8ec31bda0454c8ed7da3aafcf83a12045ef033a18db0454270f |