2023-04-19 21:17:51 +08:00
|
|
|
import shutil
|
|
|
|
import os
|
2023-04-29 21:28:36 +08:00
|
|
|
from rich.console import Console
|
|
|
|
from rich.progress import track
|
2023-04-19 21:17:51 +08:00
|
|
|
|
2023-04-29 21:28:36 +08:00
|
|
|
console = Console()
|
2023-04-19 21:17:51 +08:00
|
|
|
|
|
|
|
|
2023-04-29 21:28:36 +08:00
|
|
|
def main():
|
|
|
|
with console.status("Find the full path of .egg-info folder"):
|
|
|
|
egg_info: list = []
|
|
|
|
for file in os.listdir():
|
2023-04-30 22:45:03 +08:00
|
|
|
if file.endswith(".egg-info"):
|
2023-04-29 21:28:36 +08:00
|
|
|
egg_info.append(file)
|
|
|
|
console.print(file)
|
2024-02-24 21:31:39 +08:00
|
|
|
for file in track(
|
|
|
|
["build", "dist", "logs", *egg_info], description="Deleting files"
|
|
|
|
):
|
2023-04-29 21:28:36 +08:00
|
|
|
if os.path.isdir(file) and os.access(file, os.W_OK):
|
|
|
|
shutil.rmtree(file)
|
2023-04-19 21:45:43 +08:00
|
|
|
|
|
|
|
|
2023-04-29 21:28:36 +08:00
|
|
|
if __name__ == "__main__":
|
|
|
|
main()
|