diff --git a/.gitignore b/.gitignore index 372e3c4..f469996 100644 --- a/.gitignore +++ b/.gitignore @@ -106,4 +106,4 @@ venv.bak/ # pycharm .idea/ -tmp/ +.pypirc diff --git a/README.md b/README.md new file mode 100644 index 0000000..e69de29 diff --git a/curateipsum/__init__.py b/curateipsum/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/spqr/curateipsum/backup.py b/curateipsum/backup.py similarity index 99% rename from spqr/curateipsum/backup.py rename to curateipsum/backup.py index 6737fa2..7f9ec2b 100644 --- a/spqr/curateipsum/backup.py +++ b/curateipsum/backup.py @@ -8,7 +8,7 @@ import shutil from datetime import datetime, timedelta from typing import Optional, Iterable -import spqr.curateipsum.fs as fs +import curateipsum.fs as fs BACKUP_ENT_FMT = "%Y%m%d_%H%M%S" LOCK_FILE = ".backups_lock" diff --git a/spqr/curateipsum/fs.py b/curateipsum/fs.py similarity index 98% rename from spqr/curateipsum/fs.py rename to curateipsum/fs.py index 3bc5597..7a5aa85 100644 --- a/spqr/curateipsum/fs.py +++ b/curateipsum/fs.py @@ -43,18 +43,6 @@ class PseudoDirEntry: self._stat = os.lstat(self.path) return self._stat -# *deleting will_be_deleted -# >f.st.... .gitignore -# >f+++++++ LICENSE -# >f+++++++ LICENSE-sym -# >f+++++++ README.md -# >f+++++++ find_stale_torrents.py -# >f+++++++ rootfile -# cL+++++++ test -> rootfile -# cd+++++++ folder/ -# >f+++++++ folder/in-folder -# cd+++++++ java-alg/ - def _parse_rsync_output(line: str) -> Tuple[str, Actions]: action = None diff --git a/main.py b/curateipsum/main.py similarity index 98% rename from main.py rename to curateipsum/main.py index b25ffa0..de78de5 100755 --- a/main.py +++ b/curateipsum/main.py @@ -7,7 +7,7 @@ import shutil import sys import time -import spqr.curateipsum.backup as backup +import curateipsum.backup as backup _lg = logging.getLogger("spqr.curateipsum") SUPPORTED_PLATFORMS = ("linux", "darwin") diff --git a/setup.py b/setup.py new file mode 100644 index 0000000..ef6a675 --- /dev/null +++ b/setup.py @@ -0,0 +1,34 @@ +import setuptools + +with open("README.md", "r", encoding="utf-8") as fh: + long_description = fh.read() + +setuptools.setup( + name="cura-te-ipsum", + version="0.0.1.dev6", + author="Maks Snegov", + author_email="snegov@spqr.link", + description="Backup utility", + long_description=long_description, + long_description_content_type="text/markdown", + project_urls={ + "Bug Tracker": "https://github.com/snegov/cura-te-ipsum/issues", + "GitHub": "https://github.com/snegov/cura-te-ipsum", + }, + classifiers=[ + "Development Status :: 2 - Pre-Alpha", + "Intended Audience :: Developers", + "Intended Audience :: System Administrators", + "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", + "Operating System :: OS Independent", + "Programming Language :: Python :: 3", + "Topic :: System :: Archiving :: Backup", + ], + packages=setuptools.find_packages(include=["curateipsum"]), + entry_points={ + "console_scripts": [ + "cura-te-ipsum = curateipsum.main:main", + ], + }, + python_requires=">=3.6", +) diff --git a/tests/test_backups.py b/tests/test_backups.py index f52ba8c..504a317 100644 --- a/tests/test_backups.py +++ b/tests/test_backups.py @@ -5,8 +5,8 @@ import tempfile from unittest import TestCase, mock from datetime import datetime -import spqr.curateipsum.backup as bk -import spqr.curateipsum.fs as fs +import curateipsum.backup as bk +import curateipsum.fs as fs class TestBackupCleanup(TestCase): diff --git a/tests/test_fs.py b/tests/test_fs.py index 4897f21..f2f9a8e 100644 --- a/tests/test_fs.py +++ b/tests/test_fs.py @@ -5,7 +5,7 @@ import string import tempfile import unittest -from spqr.curateipsum import fs +from curateipsum import fs class CommonFSTestCase(unittest.TestCase):