From e3135d8c05bbbd14c20e2460e67ee31638aa756b Mon Sep 17 00:00:00 2001 From: guanjihuan Date: Thu, 15 Sep 2022 20:40:21 +0800 Subject: [PATCH] guan-0.0.138 --- API_Reference.py | 4 ++++ PyPI/setup.cfg | 2 +- PyPI/src/guan.egg-info/PKG-INFO | 2 +- PyPI/src/guan/__init__.py | 11 +++++++++-- 4 files changed, 15 insertions(+), 4 deletions(-) diff --git a/API_Reference.py b/API_Reference.py index b58c5d0..62a10c4 100644 --- a/API_Reference.py +++ b/API_Reference.py @@ -343,6 +343,10 @@ guan.write_file_list_in_markdown(directory, filename='a', reverse_positive_or_ne repeated_file = guan.find_repeated_file_with_same_filename(directory, num=1000) +guan.creat_necessary_file(directory, filename='readme', file_format='.md', content='', overwrite=None) + +guan.delete_file_with_specific_name(directory, filename='readme', file_format='.md') + guan.move_all_files_to_root_directory(directory) guan.change_directory_by_replacement(current_key_word='code', new_key_word='data') diff --git a/PyPI/setup.cfg b/PyPI/setup.cfg index 7ba2300..a0577c3 100644 --- a/PyPI/setup.cfg +++ b/PyPI/setup.cfg @@ -1,7 +1,7 @@ [metadata] # replace with your username: name = guan -version = 0.0.137 +version = 0.0.138 author = guanjihuan author_email = guanjihuan@163.com description = An open source python package diff --git a/PyPI/src/guan.egg-info/PKG-INFO b/PyPI/src/guan.egg-info/PKG-INFO index 80767a3..5debe2a 100644 --- a/PyPI/src/guan.egg-info/PKG-INFO +++ b/PyPI/src/guan.egg-info/PKG-INFO @@ -1,6 +1,6 @@ Metadata-Version: 2.1 Name: guan -Version: 0.0.137 +Version: 0.0.138 Summary: An open source python package Home-page: https://py.guanjihuan.com Author: guanjihuan diff --git a/PyPI/src/guan/__init__.py b/PyPI/src/guan/__init__.py index 1217089..c75bda7 100644 --- a/PyPI/src/guan/__init__.py +++ b/PyPI/src/guan/__init__.py @@ -2,7 +2,7 @@ # With this package, you can calculate band structures, density of states, quantum transport and topological invariant of tight-binding models by invoking the functions you need. Other frequently used functions are also integrated in this package, such as file reading/writing, figure plotting, data processing. -# The current version is guan-0.0.137, updated on September 14, 2022. +# The current version is guan-0.0.138, updated on September 15, 2022. # Installation: pip install --upgrade guan @@ -2679,13 +2679,20 @@ def find_repeated_file_with_same_filename(directory, num=1000): repeated_file.append(item) return repeated_file -def creat_necessary_file(directory, filename='readme', file_format='.md', content=''): +def creat_necessary_file(directory, filename='readme', file_format='.md', content='', overwrite=None): import os directory_with_file = [] + missed_directory = [] for root, dirs, files in os.walk(directory): for i0 in range(len(files)): if root not in directory_with_file: directory_with_file.append(root) + if files[i0] == filename+file_format: + if root not in missed_directory: + missed_directory.append(root) + if overwrite == None: + for root in missed_directory: + directory_with_file.remove(root) for root in directory_with_file: os.chdir(root) f = open(filename+file_format, 'w', encoding="utf-8")