Metadata-Version: 2.1
Name: systime_stackapi
Version: 0.0.32
Summary: A python API for accessing Systimes infrastructure services.
Home-page: https://bitbucket.org/systime/systime-stack-python-api
Author: Rasmus Larsen
Author-email: rla@systime.dk
License: UNKNOWN
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
        
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Description-Content-Type: text/markdown
