Modified sky130 Makefile to remove a blockage to parallelism that
was preventing the Makefile from building the different PDK vendor
libraries in parallel. Also: Made some revisions to the project
manager (work in progress). Includes breaking out the python
"natural sort" routine into its own file, and not relying on the
"natsort" package, which is generally not included with python3
distributions and needs to be pip installed.
diff --git a/runtime/treeviewchoice.py b/runtime/treeviewchoice.py
index ef1e580..67b07c2 100755
--- a/runtime/treeviewchoice.py
+++ b/runtime/treeviewchoice.py
@@ -7,7 +7,8 @@
import tkinter
from tkinter import ttk
-import natsort
+import natural_sort
+
#------------------------------------------------------
# Tree view used as a multi-column list box
#------------------------------------------------------
@@ -112,10 +113,7 @@
self.treeView.delete(*self.treeView.get_children())
if self.natSort:
- self.itemlist = natsort.natsorted( itemlist,
- alg=natsort.ns.INT |
- natsort.ns.UNSIGNED |
- natsort.ns.IGNORECASE )
+ self.itemlist = natural_sort.natural_sort(itemlist)
else:
self.itemlist = itemlist[:]
self.itemlist.sort()