From 88e070d88cd464c9e2089a3b7d1e292384a6ffd5 Mon Sep 17 00:00:00 2001 From: Gilles Grandou Date: Mon, 4 Dec 2023 21:37:30 +0100 Subject: [PATCH] convert to setuptools / setup.py --- runon/__init__.py | 0 runon => runon/runon.py | 6 ------ setup.py | 22 ++++++++++++++++++++++ 3 files changed, 22 insertions(+), 6 deletions(-) create mode 100644 runon/__init__.py rename runon => runon/runon.py (98%) create mode 100644 setup.py diff --git a/runon/__init__.py b/runon/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/runon b/runon/runon.py similarity index 98% rename from runon rename to runon/runon.py index c8e5bf9..b30a72c 100755 --- a/runon +++ b/runon/runon.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - import sys import argparse import docker @@ -210,7 +208,3 @@ def main(): ret = run_container(client, container) return ret - -if __name__ == '__main__': - ret = main() - sys.exit(ret) diff --git a/setup.py b/setup.py new file mode 100644 index 0000000..6d620ff --- /dev/null +++ b/setup.py @@ -0,0 +1,22 @@ +from setuptools import find_packages, setup + +setup( + name = "runon", + version = "2.0.0.dev0", + maintainer = "Gilles Grandou", + maintainer_email = "gilles@grandou.net", + description = "Run your commands on any systems", + packages = find_packages(), + python_requires = ">=3.6", + install_requires = [ + "docker", + "dockerpty", + "pyxdg", + + ], + entry_points={ + "console_scripts": [ + "runon=runon.runon:main", + ], + } +)