chore: remove stale docs, scripts, and sensitive validator data
This commit is contained in:
@@ -1,152 +0,0 @@
|
||||
# Rebrand İlerleme Listesi
|
||||
|
||||
**Son Güncelleme:** 2025-12-16
|
||||
**Toplam Crate:** 76 (REBRAND_MAP'ten)
|
||||
**Rebrand Durumu:** 75/76 tamamlandı (98.7%)
|
||||
|
||||
## Durum Açıklamaları
|
||||
- ⏳ Bekliyor
|
||||
- ✅ Rebrand Tamamlandı (Cargo.toml name doğru)
|
||||
- 🔨 Derleme Hatası (rebrand tamam ama compile hatası var)
|
||||
- ❌ Eksik/Bulunamadı
|
||||
|
||||
---
|
||||
|
||||
## Özet
|
||||
|
||||
| Kategori | Toplam | Tamamlanan | Durum |
|
||||
| --- | --- | --- | --- |
|
||||
| pez-* prefix | 29 | 29 | ✅ |
|
||||
| pezbridge-* | 8 | 8 | ✅ |
|
||||
| pezsnowbridge-* | 25 | 24 | ⚠️ 1 eksik |
|
||||
| xcm-pez-* | 8 | 8 | ✅ |
|
||||
| pezmmr-* | 2 | 2 | ✅ |
|
||||
| bp/pezbp-* | 2 | 2 | ✅ |
|
||||
| peztest-* | 1 | 1 | ✅ |
|
||||
| asset-test-pezutils | 1 | 1 | ✅ |
|
||||
| **TOPLAM** | **76** | **75** | **98.7%** |
|
||||
|
||||
---
|
||||
|
||||
## İlerleme Tablosu
|
||||
|
||||
| # | Yeni İsim | Durum | Konum |
|
||||
| --- | --- | --- | --- |
|
||||
| 1 | asset-test-pezutils | ✅ | pezcumulus/teyrchains/runtimes/assets/test-utils |
|
||||
| 2 | pez-chain-spec-guide-runtime | ✅ | docs/sdk/src/reference_docs/chain_spec_runtime |
|
||||
| 3 | pez-equivocation-detector | ✅ | pezbridges/relays/equivocation |
|
||||
| 4 | pez-erasure-coding-fuzzer | ✅ | pezkuwi/erasure-coding/fuzzer |
|
||||
| 5 | pez-ethereum-standards | ✅ | bizinikiwi/primitives/pez-ethereum-standards |
|
||||
| 6 | pez-finality-relay | ✅ | pezbridges/relays/finality |
|
||||
| 7 | pez-fork-tree | ✅ | bizinikiwi/utils/pez-fork-tree |
|
||||
| 8 | pez-generate-bags | ✅ | bizinikiwi/utils/pezframe/pez-generate-bags |
|
||||
| 9 | pez-kitchensink-runtime | ✅🔨 | bizinikiwi/bin/node/runtime (622 derleme hatası) |
|
||||
| 10 | pez-messages-relay | ✅ | pezbridges/relays/messages |
|
||||
| 11 | pez-minimal-template-node | ✅ | templates/minimal/node |
|
||||
| 12 | pez-minimal-template-runtime | ✅ | templates/minimal/runtime |
|
||||
| 13 | pez-node-bench | ✅ | bizinikiwi/bin/node/bench |
|
||||
| 14 | pez-node-primitives | ✅ | bizinikiwi/bin/node/primitives |
|
||||
| 15 | pez-node-rpc | ✅ | bizinikiwi/bin/node/rpc |
|
||||
| 16 | node-runtime-pez-generate-bags | ✅ | bizinikiwi/utils/pezframe/pez-generate-bags/node-runtime |
|
||||
| 17 | pez-node-template-release | ✅ | bizinikiwi/scripts/ci/pez-node-template-release |
|
||||
| 18 | pez-node-testing | ✅ | bizinikiwi/bin/node/testing |
|
||||
| 19 | pez-penpal-emulated-chain | ✅ | pezcumulus/teyrchains/integration-tests/emulated/chains/teyrchains/testing/penpal |
|
||||
| 20 | pez-penpal-runtime | ✅ | pezcumulus/teyrchains/runtimes/testing/penpal |
|
||||
| 21 | pez-remote-ext-tests-bags-list | ✅ | pezkuwi/utils/remote-ext-tests/bags-list |
|
||||
| 22 | pez-revive-dev-node | ✅ | bizinikiwi/pezframe/revive/dev-node/node |
|
||||
| 23 | pez-revive-dev-runtime | ✅ | bizinikiwi/pezframe/revive/dev-node/runtime |
|
||||
| 24 | pez-slot-range-helper | ✅ | pezkuwi/runtime/common/pez-slot-range-helper |
|
||||
| 25 | pez-solochain-template-node | ✅ | templates/solochain/node |
|
||||
| 26 | pez-solochain-template-runtime | ✅ | templates/solochain/runtime |
|
||||
| 27 | pez-subkey | ✅ | bizinikiwi/bin/utils/pez-subkey |
|
||||
| 28 | pez-template-zombienet-tests | ✅ | templates/zombienet |
|
||||
| 29 | peztest-runtime-constants | ✅ | pezkuwi/runtime/test-runtime/constants |
|
||||
| 30 | pez-tracing-gum | ✅ | pezkuwi/node/gum |
|
||||
| 31 | pez-tracing-gum-proc-macro | ✅ | pezkuwi/node/gum/proc-macro |
|
||||
| 32 | bp-header-pez-chain | ✅ | pezbridges/primitives/header-chain |
|
||||
| 33 | pezbp-runtime | ✅ | pezbridges/primitives/runtime |
|
||||
| 34 | pezbridge-hub-pezkuwichain-emulated-chain | ✅ | pezcumulus/teyrchains/integration-tests/emulated/chains/teyrchains/pezbridges/bridge-hub-pezkuwichain |
|
||||
| 35 | pezbridge-hub-pezkuwichain-integration-tests | ✅ | pezcumulus/teyrchains/integration-tests/emulated/tests/pezbridges/bridge-hub-pezkuwichain |
|
||||
| 36 | pezbridge-hub-pezkuwichain-runtime | ✅ | pezcumulus/teyrchains/runtimes/bridge-hubs/bridge-hub-pezkuwichain |
|
||||
| 37 | pezbridge-hub-test-utils | ✅ | pezcumulus/teyrchains/runtimes/bridge-hubs/test-utils |
|
||||
| 38 | pezbridge-hub-zagros-emulated-chain | ✅ | pezcumulus/teyrchains/integration-tests/emulated/chains/teyrchains/pezbridges/bridge-hub-zagros |
|
||||
| 39 | pezbridge-hub-zagros-integration-tests | ✅ | pezcumulus/teyrchains/integration-tests/emulated/tests/pezbridges/bridge-hub-zagros |
|
||||
| 40 | pezbridge-hub-zagros-runtime | ✅ | pezcumulus/teyrchains/runtimes/bridge-hubs/bridge-hub-zagros |
|
||||
| 41 | pezbridge-runtime-common | ✅ | pezbridges/bin/runtime-common |
|
||||
| 42 | pezmmr-gadget | ✅ | bizinikiwi/client/merkle-mountain-range |
|
||||
| 43 | pezmmr-rpc | ✅ | bizinikiwi/client/merkle-mountain-range/rpc |
|
||||
| 44 | pezsnowbridge-beacon-primitives | ✅ | pezbridges/snowbridge/primitives/beacon |
|
||||
| 45 | pezsnowbridge-core | ✅ | pezbridges/snowbridge/primitives/core |
|
||||
| 46 | pezsnowbridge-ethereum | ✅ | pezbridges/snowbridge/primitives/ethereum |
|
||||
| 47 | pezsnowbridge-inbound-queue-primitives | ✅ | pezbridges/snowbridge/primitives/inbound-queue |
|
||||
| 48 | pezsnowbridge-merkle-tree | ✅ | pezbridges/snowbridge/primitives/merkle-tree |
|
||||
| 49 | pezsnowbridge-outbound-queue-primitives | ✅ | pezbridges/snowbridge/primitives/outbound-queue |
|
||||
| 50 | pezsnowbridge-outbound-queue-runtime-api | ✅ | pezbridges/snowbridge/pezpallets/outbound-queue/runtime-api |
|
||||
| 51 | pezsnowbridge-outbound-queue-v2-runtime-api | ✅ | pezbridges/snowbridge/pezpallets/outbound-queue-v2/runtime-api |
|
||||
| 52 | pezsnowbridge-pezpallet-ethereum-client | ✅ | pezbridges/snowbridge/pezpallets/ethereum-client |
|
||||
| 53 | pezsnowbridge-pezpallet-ethereum-client-fixtures | ✅ | pezbridges/snowbridge/pezpallets/ethereum-client/fixtures |
|
||||
| 54 | pezsnowbridge-pezpallet-inbound-queue | ✅ | pezbridges/snowbridge/pezpallets/inbound-queue |
|
||||
| 55 | pezsnowbridge-pezpallet-inbound-queue-fixtures | ✅ | pezbridges/snowbridge/pezpallets/inbound-queue/fixtures |
|
||||
| 56 | pezsnowbridge-pezpallet-inbound-queue-v2 | ✅ | pezbridges/snowbridge/pezpallets/inbound-queue-v2 |
|
||||
| 57 | pezsnowbridge-pezpallet-inbound-queue-v2-fixtures | ✅ | pezbridges/snowbridge/pezpallets/inbound-queue-v2/fixtures |
|
||||
| 58 | pezsnowbridge-pezpallet-outbound-queue | ✅ | pezbridges/snowbridge/pezpallets/outbound-queue |
|
||||
| 59 | pezsnowbridge-pezpallet-outbound-queue-v2 | ✅ | pezbridges/snowbridge/pezpallets/outbound-queue-v2 |
|
||||
| 60 | pezsnowbridge-pezpallet-system | ✅ | pezbridges/snowbridge/pezpallets/system |
|
||||
| 61 | pezsnowbridge-pezpallet-system-frontend | ✅ | pezbridges/snowbridge/pezpallets/system-frontend |
|
||||
| 62 | pezsnowbridge-pezpallet-system-v2 | ✅ | pezbridges/snowbridge/pezpallets/system-v2 |
|
||||
| 63 | pezsnowbridge-runtime-common | ❌ | Mevcut değil veya farklı isimle |
|
||||
| 64 | pezsnowbridge-runtime-test-common | ✅ | pezbridges/snowbridge/runtime/test-common |
|
||||
| 65 | pezsnowbridge-system-runtime-api | ✅ | pezbridges/snowbridge/pezpallets/system/runtime-api |
|
||||
| 66 | pezsnowbridge-system-v2-runtime-api | ✅ | pezbridges/snowbridge/pezpallets/system-v2/runtime-api |
|
||||
| 67 | pezsnowbridge-test-utils | ✅ | pezbridges/snowbridge/test-utils |
|
||||
| 68 | pezsnowbridge-verification-primitives | ✅ | pezbridges/snowbridge/primitives/verification |
|
||||
| 69 | xcm-pez-docs | ✅ | pezkuwi/xcm/docs |
|
||||
| 70 | xcm-pez-emulator | ✅ | pezcumulus/xcm/xcm-pez-emulator |
|
||||
| 71 | xcm-pez-executor-integration-tests | ✅ | pezkuwi/xcm/xcm-executor/integration-tests |
|
||||
| 72 | xcm-pez-procedural | ✅ | pezkuwi/xcm/procedural |
|
||||
| 73 | xcm-runtime-pezapis | ✅ | pezkuwi/xcm/xcm-runtime-pezapis |
|
||||
| 74 | xcm-pez-simulator | ✅ | pezkuwi/xcm/xcm-pez-simulator |
|
||||
| 75 | xcm-pez-simulator-example | ✅ | pezkuwi/xcm/xcm-pez-simulator/example |
|
||||
| 76 | xcm-pez-simulator-fuzzer | ✅ | pezkuwi/xcm/xcm-pez-simulator/fuzzer |
|
||||
|
||||
---
|
||||
|
||||
## Bilinen Derleme Sorunları
|
||||
|
||||
Bu crate'lerin rebrand'i tamamlandı ancak derleme hataları var:
|
||||
|
||||
1. **pez-kitchensink-runtime** - 622 hata (macro expansion ve type resolution sorunları)
|
||||
2. **pezkuwi-sdk (umbrella)** - pezframe_benchmarking_pezpallet_pov import düzeltildi
|
||||
|
||||
### Bu Oturumda Düzeltilen Sorunlar:
|
||||
|
||||
1. `pezpallet-contracts-fixtures/build/Cargo.toml` - workspace inheritance kaldırıldı
|
||||
2. `pezpallet-revive-fixtures/build.rs` - panic_immediate_abort yeni syntax'a güncellendi
|
||||
3. `asset-hub-zagros pezpezsnowbridge` → `pezsnowbridge` double prefix düzeltildi
|
||||
4. `bridge-hub-pezkuwichain/weights` - snowbridge_pezpallet → pezsnowbridge_pezpallet dosya rename
|
||||
5. `bridge-hub-zagros/weights` - aynı rename
|
||||
6. `umbrella/src/lib.rs` - pezframe_benchmarking_pallet_pov → pezframe_benchmarking_pezpallet_pov
|
||||
|
||||
---
|
||||
|
||||
## Sonraki Adımlar
|
||||
|
||||
1. [ ] Derleme hatalarını düzelt (pez-kitchensink-runtime öncelikli)
|
||||
2. [ ] Workspace-wide cargo check geçmeli
|
||||
3. [ ] Crates.io publish planına geç
|
||||
4. [ ] CI/CD workflow'larını güncelle
|
||||
|
||||
---
|
||||
|
||||
## Log
|
||||
|
||||
### 2025-12-16
|
||||
- Rebrand durumu tam olarak değerlendirildi
|
||||
- 75/76 crate rebrand tamamlanmış bulundu
|
||||
- pezsnowbridge-runtime-common mevcut değil (muhtemelen merge edilmiş)
|
||||
- REBRAND_PROGRESS.md gerçek durumu yansıtacak şekilde güncellendi
|
||||
- Birkaç derleme hatası düzeltildi (fixtures build scripts, weight file renames)
|
||||
|
||||
### 2025-12-15
|
||||
- İlerleme listesi oluşturuldu
|
||||
- scan_old_words.py scripti hazırlandı
|
||||
@@ -1,127 +0,0 @@
|
||||
import os
|
||||
import sys
|
||||
|
||||
# HARİÇ TUTULACAK KLASÖRLER
|
||||
EXCLUDE_DIRS = {'crate_placeholders', '.git', 'target', 'node_modules', '__pycache__'}
|
||||
|
||||
# Düzeltilecek Kalıplar ve Yerine Geçecek Değerler
|
||||
# Tekrar eden önekleri temizler.
|
||||
REPLACEMENT_MAP = {
|
||||
"pezpez": "pez",
|
||||
"Pezpez": "Pez",
|
||||
"PEZPEZ": "PEZ",
|
||||
"PeZPeZ": "PeZ",
|
||||
"pezPez": "pez",
|
||||
"PEZpez": "PEZ",
|
||||
}
|
||||
|
||||
def is_path_excluded(path):
|
||||
"""Verilen yolun yasaklı bir klasörün içinde olup olmadığını kontrol eder."""
|
||||
parts = path.split(os.sep)
|
||||
return any(excluded in parts for excluded in EXCLUDE_DIRS)
|
||||
|
||||
def fix_double_prefix(text):
|
||||
"""Metin içindeki çift PEZ öneklerini tek PEZ önekiyle değiştirir."""
|
||||
for old_prefix, new_prefix in REPLACEMENT_MAP.items():
|
||||
text = text.replace(old_prefix, new_prefix)
|
||||
return text
|
||||
|
||||
def process_content_updates(root_dir):
|
||||
"""Belirtilen dizin altındaki tüm hedef dosyaların içeriğini günceller."""
|
||||
# Sadece .rs ve .toml gibi kod dosyalarını hedefleyelim.
|
||||
TARGET_EXTENSIONS = ('.rs', '.toml', '.md', '.txt', '.yml', '.yaml', '.json', '.py')
|
||||
|
||||
print("--- Adım 1: Dosya İçeriklerinde Çift Önek Düzeltme ---")
|
||||
for dirpath, dirnames, filenames in os.walk(root_dir, topdown=True):
|
||||
dirnames[:] = [d for d in dirnames if d not in EXCLUDE_DIRS]
|
||||
if is_path_excluded(dirpath):
|
||||
continue
|
||||
|
||||
for filename in filenames:
|
||||
if filename.endswith(TARGET_EXTENSIONS) or filename == 'Cargo.lock':
|
||||
filepath = os.path.join(dirpath, filename)
|
||||
|
||||
if os.path.basename(filepath) == os.path.basename(sys.argv[0]):
|
||||
continue
|
||||
|
||||
try:
|
||||
with open(filepath, 'r', encoding='utf-8', errors='ignore') as f:
|
||||
content = f.read()
|
||||
|
||||
original_content = content
|
||||
content = fix_double_prefix(content)
|
||||
|
||||
if content != original_content:
|
||||
with open(filepath, 'w', encoding='utf-8') as f:
|
||||
f.write(content)
|
||||
print(f" [İÇERİK DÜZELTİLDİ] Dosya içeriği: {filepath}")
|
||||
|
||||
except Exception as e:
|
||||
print(f" [HATA] İçerik düzeltilirken: {filepath} -> {e}")
|
||||
|
||||
def rename_pezpez_paths(root_dir):
|
||||
"""Dosya ve klasör adlarında geçen 'pezpez' önekini 'pez' olarak düzeltir (bottom-up)."""
|
||||
|
||||
# 2. Klasör İsimlerini Düzelt (topdown=False, en alttan yukarı güvenli işlem)
|
||||
print("\n--- Adım 2: Klasör İsimlerinin Düzeltilmesi (pezpez -> pez) ---")
|
||||
for dirpath, dirnames, filenames in os.walk(root_dir, topdown=False):
|
||||
|
||||
if any(excluded in dirpath.split(os.sep) for excluded in EXCLUDE_DIRS):
|
||||
continue
|
||||
|
||||
dirname = os.path.basename(dirpath)
|
||||
original_dirname = dirname
|
||||
new_dirname = fix_double_prefix(dirname)
|
||||
|
||||
if new_dirname != original_dirname:
|
||||
old_path = dirpath
|
||||
new_path = os.path.join(os.path.dirname(dirpath), new_dirname)
|
||||
|
||||
if os.path.exists(old_path) and not os.path.exists(new_path):
|
||||
try:
|
||||
os.rename(old_path, new_path)
|
||||
print(f" [RENAME-DIR] {original_dirname} -> {new_dirname}")
|
||||
except OSError as e:
|
||||
print(f" [HATA] Klasör adlandırılamadı {original_dirname}: {e}")
|
||||
|
||||
# 3. Dosya İsimlerini Düzelt (topdown=True, kökten aşağı)
|
||||
print("\n--- Adım 3: Dosya İsimlerinin Düzeltilmesi (pezpez -> pez) ---")
|
||||
for dirpath, dirnames, filenames in os.walk(root_dir, topdown=True):
|
||||
|
||||
dirnames[:] = [d for d in dirnames if d not in EXCLUDE_DIRS]
|
||||
if is_path_excluded(dirpath):
|
||||
continue
|
||||
|
||||
for filename in filenames:
|
||||
original_filename = filename
|
||||
new_filename = fix_double_prefix(filename)
|
||||
|
||||
if new_filename != original_filename:
|
||||
old_path = os.path.join(dirpath, original_filename)
|
||||
new_path = os.path.join(dirpath, new_filename)
|
||||
|
||||
if os.path.exists(old_path) and not os.path.exists(new_path):
|
||||
try:
|
||||
os.rename(old_path, new_path)
|
||||
print(f" [RENAME-FILE] {original_filename} -> {new_filename}")
|
||||
except OSError as e:
|
||||
print(f" [HATA] Dosya adlandırılamadı {original_filename}: {e}")
|
||||
|
||||
|
||||
def main():
|
||||
root_dir = os.getcwd()
|
||||
print("==================================================")
|
||||
print(f"🔧 PEZPEZ DÜZELTME (İçerik ve Ad) İşlemi Başlatılıyor...")
|
||||
print(f"⚠️ Çalışma Dizini: {root_dir}")
|
||||
print("==================================================")
|
||||
|
||||
# Önce içerikleri düzelt (dosya yolları değişmeden)
|
||||
process_content_updates(root_dir)
|
||||
|
||||
# Ardından dosya ve klasör adlarını düzelt
|
||||
rename_pezpez_paths(root_dir)
|
||||
|
||||
print("\n✅ PEZPEZ Düzeltme işlemi tamamlandı.")
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
@@ -1,96 +0,0 @@
|
||||
import os
|
||||
import sys
|
||||
|
||||
# HARİÇ TUTULACAK KLASÖRLER
|
||||
EXCLUDE_DIRS = {'crate_placeholders', '.git', 'target', 'node_modules', '__pycache__'}
|
||||
|
||||
# Yeniden adlandırma haritası (Basit: sadece 'pallet'in önüne 'pez' ekle)
|
||||
RENAME_MAP = {
|
||||
# Tireli (kebab-case) isimlendirmeler için
|
||||
"pallet-": "pezpallet-",
|
||||
# Alt çizgili (snake_case) isimlendirmeler için
|
||||
"pallet_": "pezpallet_",
|
||||
}
|
||||
|
||||
# Not: Bu betik, 'Pallet-' veya 'PALLET-' gibi büyük harf varyasyonlarını dosya sisteminde
|
||||
# (çoğunlukla küçük harf veya tireli kullanılan) adreslemeyebilir, ancak en yaygın olanları hedefler.
|
||||
|
||||
def is_path_excluded(path):
|
||||
"""Verilen yolun yasaklı bir klasörün içinde olup olmadığını kontrol eder."""
|
||||
parts = path.split(os.sep)
|
||||
return any(excluded in parts for excluded in EXCLUDE_DIRS)
|
||||
|
||||
def rename_paths(root_dir):
|
||||
"""
|
||||
Dosya ve klasör adlarında geçen 'pallet' önekini 'pezpallet' olarak değiştirir.
|
||||
Bottom-up (en alttan yukarı) yaklaşımıyla klasör adlarını güvenli bir şekilde değiştirir.
|
||||
"""
|
||||
|
||||
# Adım 1: Dosya İsimlerini Düzelt (topdown=True, kökten aşağı)
|
||||
print("--- Adım 1: Dosya İsimlerinin Güncellenmesi (pallet -> pezpallet) ---")
|
||||
for dirpath, dirnames, filenames in os.walk(root_dir, topdown=True):
|
||||
|
||||
# Yasaklı klasörleri atla
|
||||
dirnames[:] = [d for d in dirnames if d not in EXCLUDE_DIRS]
|
||||
if any(excluded in dirpath.split(os.sep) for excluded in EXCLUDE_DIRS):
|
||||
continue
|
||||
|
||||
for filename in filenames:
|
||||
original_filename = filename
|
||||
new_filename = filename
|
||||
|
||||
for old_prefix, new_prefix in RENAME_MAP.items():
|
||||
if old_prefix in new_filename:
|
||||
# Basit string değiştirme, pez yaratma riskini taşıyoruz.
|
||||
new_filename = new_filename.replace(old_prefix, new_prefix)
|
||||
|
||||
if new_filename != original_filename:
|
||||
old_path = os.path.join(dirpath, original_filename)
|
||||
new_path = os.path.join(dirpath, new_filename)
|
||||
|
||||
if os.path.exists(old_path) and not os.path.exists(new_path):
|
||||
try:
|
||||
os.rename(old_path, new_path)
|
||||
print(f" [RENAME-FILE] {original_filename} -> {new_filename}")
|
||||
except OSError as e:
|
||||
print(f" [HATA] Dosya adlandırılamadı {original_filename}: {e}")
|
||||
|
||||
# Adım 2: Klasör İsimlerini Düzelt (topdown=False, en alttan yukarı güvenli işlem)
|
||||
print("\n--- Adım 2: Klasör İsimlerinin Güncellenmesi (pallet -> pezpallet) ---")
|
||||
for dirpath, dirnames, filenames in os.walk(root_dir, topdown=False):
|
||||
|
||||
if any(excluded in dirpath.split(os.sep) for excluded in EXCLUDE_DIRS):
|
||||
continue
|
||||
|
||||
dirname = os.path.basename(dirpath)
|
||||
original_dirname = dirname
|
||||
new_dirname = dirname
|
||||
|
||||
for old_prefix, new_prefix in RENAME_MAP.items():
|
||||
if old_prefix in new_dirname:
|
||||
new_dirname = new_dirname.replace(old_prefix, new_prefix)
|
||||
|
||||
if new_dirname != original_dirname:
|
||||
old_path = dirpath
|
||||
new_path = os.path.join(os.path.dirname(dirpath), new_dirname)
|
||||
|
||||
if os.path.exists(old_path) and not os.path.exists(new_path):
|
||||
try:
|
||||
os.rename(old_path, new_path)
|
||||
print(f" [RENAME-DIR] {original_dirname} -> {new_dirname}")
|
||||
except OSError as e:
|
||||
print(f" [HATA] Klasör adlandırılamadı {original_dirname}: {e}")
|
||||
|
||||
def main():
|
||||
root_dir = os.getcwd()
|
||||
print("==================================================")
|
||||
print(f"🗂️ Dosya Adı Düzeltme İşlemi Başlatılıyor (pallet -> pezpallet)...")
|
||||
print(f"⚠️ Çalışma Dizini: {root_dir}")
|
||||
print("==================================================")
|
||||
|
||||
rename_paths(root_dir)
|
||||
|
||||
print("\n✅ Dosya Adları Düzeltme işlemi tamamlandı.")
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user