소스 검색

Package this the Python way

jherve 1 개월 전
부모
커밋
3dceee6f63

+ 3 - 3
.gitignore

@@ -1,5 +1,5 @@
-data/source/*/
-data/.bash_history
+pc_backup/data/.bash_history
 data_sources_*
 secret_sources_*
-credentials/*
+*.egg-info/
+__pycache__

credentials/.gitkeep → pc_backup/__init__.py


+ 0 - 0
pc_backup/credentials/.gitkeep


data/borgmatic.d/home.yaml → pc_backup/data/borgmatic.d/home.yaml


data/borgmatic.d/smartphone.yaml → pc_backup/data/borgmatic.d/smartphone.yaml


data/borgmatic.d/windows.yaml → pc_backup/data/borgmatic.d/windows.yaml


data/borgmatic/common.yaml → pc_backup/data/borgmatic/common.yaml


+ 1 - 1
start.py

@@ -131,7 +131,7 @@ class BorgmaticContainer:
         container_name = f"borgmatic_{self.login}"
         ssh_auth_sock = os.getenv("SSH_AUTH_SOCK")
 
-        data_path = Path.cwd() / "data"
+        data_path = Path.cwd() / "pc_backup" / "data"
         config_d_path = data_path / "borgmatic.d"
         config_path = data_path / "borgmatic"
         history_file = data_path / ".bash_history"

+ 14 - 0
pyproject.toml

@@ -0,0 +1,14 @@
+[project]
+name = "pc_backup"
+version = "0.1.0"
+description = "My backup solution"
+readme = "README.md"
+requires-python = ">=3.9"
+dependencies = []
+
+[project.scripts]
+my-backup = "pc_backup.start:main"
+
+[build-system]
+requires = ["setuptools>=61.0"]
+build-backend = "setuptools.build_meta"