aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNao Ueda <nao.uedder@gmail.com>2020-11-03 19:21:03 +0900
committerNao Ueda <nao.uedder@gmail.com>2020-11-03 19:21:03 +0900
commitd813bcb5b038e07db230813b084d24b6f1edc5ca (patch)
tree7b66b029ec4261c8cdebdd79592f65cbd495ec32
parentfc4fa1f514caa16c9baafbdbadd0d1fe855db636 (diff)
downloadppad-d813bcb5b038e07db230813b084d24b6f1edc5ca.tar.gz
ppad-d813bcb5b038e07db230813b084d24b6f1edc5ca.tar.bz2
ppad-d813bcb5b038e07db230813b084d24b6f1edc5ca.zip
change structure to distribute a package
-rw-r--r--.gitignore7
-rwxr-xr-xppad/__init__.py (renamed from ppad.py)6
-rw-r--r--ppad/__main__.py4
-rw-r--r--pyproject.toml3
-rw-r--r--setup.cfg27
-rw-r--r--tests/.gitkeep0
6 files changed, 41 insertions, 6 deletions
diff --git a/.gitignore b/.gitignore
index c5edab1..d5258fa 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,9 @@
+__pycache__/
+
+build/
+dist/
+*.eggs
+*.egg-info/
+
.envrc
.direnv/
diff --git a/ppad.py b/ppad/__init__.py
index 338b37c..39be363 100755
--- a/ppad.py
+++ b/ppad/__init__.py
@@ -1,5 +1,3 @@
-#!/usr/bin/env python3
-
import sys
import os
import time
@@ -129,7 +127,3 @@ def main():
continue
time.sleep(MIN_INTERVAL_SEC)
-
-
-if __name__ == "__main__":
- main()
diff --git a/ppad/__main__.py b/ppad/__main__.py
new file mode 100644
index 0000000..868d99e
--- /dev/null
+++ b/ppad/__main__.py
@@ -0,0 +1,4 @@
+from . import main
+
+if __name__ == "__main__":
+ main()
diff --git a/pyproject.toml b/pyproject.toml
new file mode 100644
index 0000000..9787c3b
--- /dev/null
+++ b/pyproject.toml
@@ -0,0 +1,3 @@
+[build-system]
+requires = ["setuptools", "wheel"]
+build-backend = "setuptools.build_meta"
diff --git a/setup.cfg b/setup.cfg
new file mode 100644
index 0000000..d0a6241
--- /dev/null
+++ b/setup.cfg
@@ -0,0 +1,27 @@
+[metadata]
+name = ppad
+version = 0.0.7
+url = https://github.com/nao0x2c6/ppad
+author = Nao Ueda
+author_email = nao.uedder@gmail.com
+license_file = LICENSE
+description = Papertrail log archives downloader
+long_description = file: README.md
+long_description_content_type = text/markdown
+keywords = papertrail
+classifiers =
+ License :: OSI Approved :: GNU General Public License v2 (GPLv2)
+ Programming Language :: Python :: 3.6
+
+[options]
+packages = find:
+install_requires =
+ progressbar2 >= 3
+ python-dateutil >= 2
+ pytz >= 2020
+ requests >= 2
+
+
+[options.entry_points]
+console_scripts =
+ ppad = ppad:main
diff --git a/tests/.gitkeep b/tests/.gitkeep
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/tests/.gitkeep