showmyip/__init__.py
# showmyip/__init__.py
from pyray import *
import requests
def main():
init_window(200, 200, "Whats My IP?")
while not window_should_close():
begin_drawing()
clear_background(WHITE)
ip = requests.get('http://ident.me').text
draw_text(ip, 50, 90, 20, VIOLET)
end_drawing()
close_window()
setup.py
from setuptools import setup, find_packages
setup(
name="showmyip",
version='2.0.0',
packages=find_packages(),
install_requires=["raylib", "requests"],
)
deploy.sh
#!/bin/bash
HERE=`dirname "$(readlink -f "$BASH_SOURCE")"`
SRC_DIR="${HERE}"
HOST_NAME="myhost"
set -e
set -x
pushd "${SRC_DIR}"
pex . -e showmyip:main -o showmyip.pex
popd
rsync -azP --checksum "${SRC_DIR}/showmyip.pex" "${HOST_NAME}:/opt/showmyip"
Run: /usr/bin/python /opt/showmyip/showmyip.pex