Compare commits
6 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| be1ed37f65 | |||
| 1381575476 | |||
| c4ad6bed2e | |||
| 1736992a79 | |||
| d7b8fef42f | |||
| f77fd3d6c9 |
@@ -1,12 +1,5 @@
|
||||
# Changelog
|
||||
|
||||
## v1.0.4
|
||||
- Modified if modules are not install, pass
|
||||
- Moved `my_image/my_crawling.py`
|
||||
- Added `__init__.py`
|
||||
- Added `pyproject.toml` and `CHANGELOG/README.md`
|
||||
- Modified `.gitignore`
|
||||
|
||||
## v1.0.3
|
||||
- Added `my_crawling.py`
|
||||
- Deleted `__pycache__`
|
||||
|
||||
+11
-32
@@ -1,51 +1,30 @@
|
||||
__version__ = "1.0.4"
|
||||
__version__ = "1.0.3"
|
||||
|
||||
# --- required modules ---
|
||||
# --- custom ---
|
||||
from custom_lib import my_file_config
|
||||
from custom_lib import my_logger
|
||||
from custom_lib import my_uuid
|
||||
# 20260507 tak add my_image
|
||||
from custom_lib import my_image
|
||||
# 20260508 tak add my_crawling
|
||||
from custom_lib import my_crawling
|
||||
|
||||
MODULES = [
|
||||
my_file_config,
|
||||
my_logger,
|
||||
my_uuid,
|
||||
my_image,
|
||||
my_crawling
|
||||
]
|
||||
|
||||
# --- optional modules ---
|
||||
OPTIONAL_MODULES = []
|
||||
MISSING_MODULES = []
|
||||
|
||||
def _try_import_optional(module_path):
|
||||
try:
|
||||
module = __import__(f"custom_lib.{module_path}", fromlist=["*"])
|
||||
OPTIONAL_MODULES.append(module)
|
||||
return True
|
||||
except ImportError:
|
||||
MISSING_MODULES.append(module_path.split(".")[1])
|
||||
return False
|
||||
|
||||
|
||||
# 20260507 tak add my_image
|
||||
_try_import_optional("image.my_image")
|
||||
|
||||
# 20260508 tak add my_crawling
|
||||
_try_import_optional("crawling.my_crawling")
|
||||
|
||||
def print_modules():
|
||||
for module in MODULES + OPTIONAL_MODULES:
|
||||
def print_versions():
|
||||
for module in MODULES:
|
||||
version = getattr(module, "__version__", "unknown")
|
||||
print(f"# [MODULE] {module.__name__} v{version}")
|
||||
|
||||
def print_missing_modules():
|
||||
for module in MISSING_MODULES:
|
||||
print(f"# [MISSING] {module}")
|
||||
|
||||
def init():
|
||||
print("\n" + "#" * 60)
|
||||
print(f"# Custom_Lib v{__version__}")
|
||||
print("=" * 60)
|
||||
|
||||
print_modules()
|
||||
print_missing_modules()
|
||||
|
||||
print_versions()
|
||||
print("#" * 60)
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+1
-1
@@ -1,6 +1,6 @@
|
||||
[project]
|
||||
name = "custom_lib"
|
||||
version = "1.0.4"
|
||||
version = "1.0.3"
|
||||
description = "My Custom Python Library"
|
||||
requires-python = ">=3.9"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user