diff --git a/winpython/__init__.py b/winpython/__init__.py index 321e47f7..828a2c8f 100644 --- a/winpython/__init__.py +++ b/winpython/__init__.py @@ -28,6 +28,6 @@ OTHER DEALINGS IN THE SOFTWARE. """ -__version__ = '7.0.20231022' +__version__ = '7.0.20231103' __license__ = __doc__ __project_url__ = 'http://winpython.github.io/' diff --git a/winpython/data/packages.ini b/winpython/data/packages.ini index 02ec2b85..e739d789 100644 --- a/winpython/data/packages.ini +++ b/winpython/data/packages.ini @@ -3712,3 +3712,21 @@ description = Fast N-dimensional aggregation functions with Numba [numpy-groupies] description = Optimised tools for group-indexing operations: aggregated sum and more. +[deepmerge] +description = a toolset to deeply merge python dictionaries. + +[ragna] +description = RAG orchestration framework + +[emoji] +description = Emoji for Python + +[huey] +description = huey, a little task queue + +[pydantic-settings] +description = Settings management using Pydantic + +[questionary] +description = Python library to build pretty command line user prompts ⭐️ + diff --git a/winpython/wppm.py b/winpython/wppm.py index 65eadc6a..2e8045ef 100644 --- a/winpython/wppm.py +++ b/winpython/wppm.py @@ -80,9 +80,9 @@ def get_package_metadata(database, name, gotoWWW=False, update=False): # we store only normalized names now (PEP 503) db = cp.ConfigParser() try: - db.read_file(open(str(Path(DATA_PATH) / database)), encoding = 'utf-8') + db.read_file(open(str(Path(DATA_PATH) / database), encoding = 'utf-8')) except: - db.read_file(open(str(Path(DATA_PATH) / database))) + db.read_file(open(str(Path(DATA_PATH) / database))) my_metadata = dict( description="", url="https://pypi.org/project/" + name, @@ -115,7 +115,7 @@ def get_package_metadata(database, name, gotoWWW=False, update=False): try: db[normalize(name)] = {} db[normalize(name)]["description"] = my_metadata["description"] - with open(str(Path(DATA_PATH) / database), "w") as configfile: + with open(str(Path(DATA_PATH) / database), "w", encoding='UTF-8') as configfile: db.write(configfile) except: pass