diff --git a/ad_solver.6dgoloo5nyv74ie878md8rtxa.rcgu.o b/ad_solver.6dgoloo5nyv74ie878md8rtxa.rcgu.o
new file mode 100644
index 0000000..52b0813
Binary files /dev/null and b/ad_solver.6dgoloo5nyv74ie878md8rtxa.rcgu.o differ
diff --git a/ad_solver.ad_solver.cdfee8e00be01766-cgu.0.rcgu.o b/ad_solver.ad_solver.cdfee8e00be01766-cgu.0.rcgu.o
new file mode 100644
index 0000000..a8370dc
Binary files /dev/null and b/ad_solver.ad_solver.cdfee8e00be01766-cgu.0.rcgu.o differ
diff --git a/ad_solver.exe b/ad_solver.exe
new file mode 100644
index 0000000..54e0cf4
Binary files /dev/null and b/ad_solver.exe differ
diff --git a/ad_solver.pdb b/ad_solver.pdb
new file mode 100644
index 0000000..59fe093
Binary files /dev/null and b/ad_solver.pdb differ
diff --git a/devkit/__pycache__/sensor_server.cpython-314.pyc b/devkit/__pycache__/sensor_server.cpython-314.pyc
new file mode 100644
index 0000000..2da6897
Binary files /dev/null and b/devkit/__pycache__/sensor_server.cpython-314.pyc differ
diff --git a/devkit/__pycache__/sensor_stream_pb2.cpython-314.pyc b/devkit/__pycache__/sensor_stream_pb2.cpython-314.pyc
new file mode 100644
index 0000000..54479de
Binary files /dev/null and b/devkit/__pycache__/sensor_stream_pb2.cpython-314.pyc differ
diff --git a/devkit/__pycache__/sensor_stream_pb2_grpc.cpython-314.pyc b/devkit/__pycache__/sensor_stream_pb2_grpc.cpython-314.pyc
new file mode 100644
index 0000000..3bdf808
Binary files /dev/null and b/devkit/__pycache__/sensor_stream_pb2_grpc.cpython-314.pyc differ
diff --git a/devkit/build/je-skin-devkit-server/Analysis-00.toc b/devkit/build/je-skin-devkit-server/Analysis-00.toc
new file mode 100644
index 0000000..4629686
--- /dev/null
+++ b/devkit/build/je-skin-devkit-server/Analysis-00.toc
@@ -0,0 +1,2188 @@
+(['d:\\JE-Skin-main\\devkit\\sensor_server.py'],
+ ['d:\\JE-Skin-main\\devkit'],
+ [],
+ [('C:\\Python314\\Lib\\site-packages\\numpy\\_pyinstaller', 0),
+ ('C:\\Python314\\Lib\\site-packages\\_pyinstaller_hooks_contrib\\stdhooks',
+ -1000),
+ ('C:\\Python314\\Lib\\site-packages\\_pyinstaller_hooks_contrib', -1000)],
+ {},
+ [],
+ [],
+ False,
+ {},
+ 0,
+ [],
+ [],
+ '3.14.3 (tags/v3.14.3:323c59a, Feb 3 2026, 16:04:56) [MSC v.1944 64 bit '
+ '(AMD64)]',
+ [('pyi_rth_inspect',
+ 'C:\\Python314\\Lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_inspect.py',
+ 'PYSOURCE'),
+ ('pyi_rth_pkgutil',
+ 'C:\\Python314\\Lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_pkgutil.py',
+ 'PYSOURCE'),
+ ('pyi_rth_multiprocessing',
+ 'C:\\Python314\\Lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_multiprocessing.py',
+ 'PYSOURCE'),
+ ('sensor_server', 'D:\\JE-Skin-main\\devkit\\sensor_server.py', 'PYSOURCE')],
+ [('subprocess', 'C:\\Python314\\Lib\\subprocess.py', 'PYMODULE'),
+ ('selectors', 'C:\\Python314\\Lib\\selectors.py', 'PYMODULE'),
+ ('contextlib', 'C:\\Python314\\Lib\\contextlib.py', 'PYMODULE'),
+ ('threading', 'C:\\Python314\\Lib\\threading.py', 'PYMODULE'),
+ ('_threading_local', 'C:\\Python314\\Lib\\_threading_local.py', 'PYMODULE'),
+ ('multiprocessing.spawn',
+ 'C:\\Python314\\Lib\\multiprocessing\\spawn.py',
+ 'PYMODULE'),
+ ('multiprocessing.resource_tracker',
+ 'C:\\Python314\\Lib\\multiprocessing\\resource_tracker.py',
+ 'PYMODULE'),
+ ('json', 'C:\\Python314\\Lib\\json\\__init__.py', 'PYMODULE'),
+ ('json.encoder', 'C:\\Python314\\Lib\\json\\encoder.py', 'PYMODULE'),
+ ('json.decoder', 'C:\\Python314\\Lib\\json\\decoder.py', 'PYMODULE'),
+ ('json.scanner', 'C:\\Python314\\Lib\\json\\scanner.py', 'PYMODULE'),
+ ('base64', 'C:\\Python314\\Lib\\base64.py', 'PYMODULE'),
+ ('getopt', 'C:\\Python314\\Lib\\getopt.py', 'PYMODULE'),
+ ('gettext', 'C:\\Python314\\Lib\\gettext.py', 'PYMODULE'),
+ ('copy', 'C:\\Python314\\Lib\\copy.py', 'PYMODULE'),
+ ('struct', 'C:\\Python314\\Lib\\struct.py', 'PYMODULE'),
+ ('multiprocessing.util',
+ 'C:\\Python314\\Lib\\multiprocessing\\util.py',
+ 'PYMODULE'),
+ ('multiprocessing.forkserver',
+ 'C:\\Python314\\Lib\\multiprocessing\\forkserver.py',
+ 'PYMODULE'),
+ ('multiprocessing.connection',
+ 'C:\\Python314\\Lib\\multiprocessing\\connection.py',
+ 'PYMODULE'),
+ ('multiprocessing.resource_sharer',
+ 'C:\\Python314\\Lib\\multiprocessing\\resource_sharer.py',
+ 'PYMODULE'),
+ ('xmlrpc.client', 'C:\\Python314\\Lib\\xmlrpc\\client.py', 'PYMODULE'),
+ ('xmlrpc', 'C:\\Python314\\Lib\\xmlrpc\\__init__.py', 'PYMODULE'),
+ ('gzip', 'C:\\Python314\\Lib\\gzip.py', 'PYMODULE'),
+ ('compression._common._streams',
+ 'C:\\Python314\\Lib\\compression\\_common\\_streams.py',
+ 'PYMODULE'),
+ ('compression._common',
+ 'C:\\Python314\\Lib\\compression\\_common\\__init__.py',
+ 'PYMODULE'),
+ ('compression', 'C:\\Python314\\Lib\\compression\\__init__.py', 'PYMODULE'),
+ ('compression.zstd',
+ 'C:\\Python314\\Lib\\compression\\zstd\\__init__.py',
+ 'PYMODULE'),
+ ('compression.zstd._zstdfile',
+ 'C:\\Python314\\Lib\\compression\\zstd\\_zstdfile.py',
+ 'PYMODULE'),
+ ('xml.parsers.expat',
+ 'C:\\Python314\\Lib\\xml\\parsers\\expat.py',
+ 'PYMODULE'),
+ ('xml.parsers', 'C:\\Python314\\Lib\\xml\\parsers\\__init__.py', 'PYMODULE'),
+ ('xml', 'C:\\Python314\\Lib\\xml\\__init__.py', 'PYMODULE'),
+ ('xml.sax.expatreader',
+ 'C:\\Python314\\Lib\\xml\\sax\\expatreader.py',
+ 'PYMODULE'),
+ ('xml.sax.saxutils', 'C:\\Python314\\Lib\\xml\\sax\\saxutils.py', 'PYMODULE'),
+ ('urllib.request', 'C:\\Python314\\Lib\\urllib\\request.py', 'PYMODULE'),
+ ('ipaddress', 'C:\\Python314\\Lib\\ipaddress.py', 'PYMODULE'),
+ ('fnmatch', 'C:\\Python314\\Lib\\fnmatch.py', 'PYMODULE'),
+ ('ftplib', 'C:\\Python314\\Lib\\ftplib.py', 'PYMODULE'),
+ ('netrc', 'C:\\Python314\\Lib\\netrc.py', 'PYMODULE'),
+ ('mimetypes', 'C:\\Python314\\Lib\\mimetypes.py', 'PYMODULE'),
+ ('email.utils', 'C:\\Python314\\Lib\\email\\utils.py', 'PYMODULE'),
+ ('random', 'C:\\Python314\\Lib\\random.py', 'PYMODULE'),
+ ('email.charset', 'C:\\Python314\\Lib\\email\\charset.py', 'PYMODULE'),
+ ('email.encoders', 'C:\\Python314\\Lib\\email\\encoders.py', 'PYMODULE'),
+ ('quopri', 'C:\\Python314\\Lib\\quopri.py', 'PYMODULE'),
+ ('email.errors', 'C:\\Python314\\Lib\\email\\errors.py', 'PYMODULE'),
+ ('email.quoprimime', 'C:\\Python314\\Lib\\email\\quoprimime.py', 'PYMODULE'),
+ ('email.base64mime', 'C:\\Python314\\Lib\\email\\base64mime.py', 'PYMODULE'),
+ ('email._parseaddr', 'C:\\Python314\\Lib\\email\\_parseaddr.py', 'PYMODULE'),
+ ('calendar', 'C:\\Python314\\Lib\\calendar.py', 'PYMODULE'),
+ ('_colorize', 'C:\\Python314\\Lib\\_colorize.py', 'PYMODULE'),
+ ('typing', 'C:\\Python314\\Lib\\typing.py', 'PYMODULE'),
+ ('inspect', 'C:\\Python314\\Lib\\inspect.py', 'PYMODULE'),
+ ('importlib', 'C:\\Python314\\Lib\\importlib\\__init__.py', 'PYMODULE'),
+ ('importlib._bootstrap_external',
+ 'C:\\Python314\\Lib\\importlib\\_bootstrap_external.py',
+ 'PYMODULE'),
+ ('importlib.metadata',
+ 'C:\\Python314\\Lib\\importlib\\metadata\\__init__.py',
+ 'PYMODULE'),
+ ('importlib.metadata._adapters',
+ 'C:\\Python314\\Lib\\importlib\\metadata\\_adapters.py',
+ 'PYMODULE'),
+ ('importlib.metadata._text',
+ 'C:\\Python314\\Lib\\importlib\\metadata\\_text.py',
+ 'PYMODULE'),
+ ('email.message', 'C:\\Python314\\Lib\\email\\message.py', 'PYMODULE'),
+ ('email.policy', 'C:\\Python314\\Lib\\email\\policy.py', 'PYMODULE'),
+ ('email.contentmanager',
+ 'C:\\Python314\\Lib\\email\\contentmanager.py',
+ 'PYMODULE'),
+ ('email.headerregistry',
+ 'C:\\Python314\\Lib\\email\\headerregistry.py',
+ 'PYMODULE'),
+ ('email._header_value_parser',
+ 'C:\\Python314\\Lib\\email\\_header_value_parser.py',
+ 'PYMODULE'),
+ ('email.iterators', 'C:\\Python314\\Lib\\email\\iterators.py', 'PYMODULE'),
+ ('email.generator', 'C:\\Python314\\Lib\\email\\generator.py', 'PYMODULE'),
+ ('email._encoded_words',
+ 'C:\\Python314\\Lib\\email\\_encoded_words.py',
+ 'PYMODULE'),
+ ('email._policybase',
+ 'C:\\Python314\\Lib\\email\\_policybase.py',
+ 'PYMODULE'),
+ ('email.header', 'C:\\Python314\\Lib\\email\\header.py', 'PYMODULE'),
+ ('importlib.abc', 'C:\\Python314\\Lib\\importlib\\abc.py', 'PYMODULE'),
+ ('importlib._abc', 'C:\\Python314\\Lib\\importlib\\_abc.py', 'PYMODULE'),
+ ('importlib.metadata._itertools',
+ 'C:\\Python314\\Lib\\importlib\\metadata\\_itertools.py',
+ 'PYMODULE'),
+ ('importlib.metadata._functools',
+ 'C:\\Python314\\Lib\\importlib\\metadata\\_functools.py',
+ 'PYMODULE'),
+ ('importlib.metadata._collections',
+ 'C:\\Python314\\Lib\\importlib\\metadata\\_collections.py',
+ 'PYMODULE'),
+ ('importlib.metadata._meta',
+ 'C:\\Python314\\Lib\\importlib\\metadata\\_meta.py',
+ 'PYMODULE'),
+ ('textwrap', 'C:\\Python314\\Lib\\textwrap.py', 'PYMODULE'),
+ ('zipfile', 'C:\\Python314\\Lib\\zipfile\\__init__.py', 'PYMODULE'),
+ ('zipfile._path',
+ 'C:\\Python314\\Lib\\zipfile\\_path\\__init__.py',
+ 'PYMODULE'),
+ ('zipfile._path.glob',
+ 'C:\\Python314\\Lib\\zipfile\\_path\\glob.py',
+ 'PYMODULE'),
+ ('py_compile', 'C:\\Python314\\Lib\\py_compile.py', 'PYMODULE'),
+ ('lzma', 'C:\\Python314\\Lib\\lzma.py', 'PYMODULE'),
+ ('bz2', 'C:\\Python314\\Lib\\bz2.py', 'PYMODULE'),
+ ('importlib.util', 'C:\\Python314\\Lib\\importlib\\util.py', 'PYMODULE'),
+ ('importlib.readers',
+ 'C:\\Python314\\Lib\\importlib\\readers.py',
+ 'PYMODULE'),
+ ('importlib.resources.readers',
+ 'C:\\Python314\\Lib\\importlib\\resources\\readers.py',
+ 'PYMODULE'),
+ ('importlib.resources._itertools',
+ 'C:\\Python314\\Lib\\importlib\\resources\\_itertools.py',
+ 'PYMODULE'),
+ ('importlib.resources.abc',
+ 'C:\\Python314\\Lib\\importlib\\resources\\abc.py',
+ 'PYMODULE'),
+ ('importlib.resources',
+ 'C:\\Python314\\Lib\\importlib\\resources\\__init__.py',
+ 'PYMODULE'),
+ ('importlib.resources._functional',
+ 'C:\\Python314\\Lib\\importlib\\resources\\_functional.py',
+ 'PYMODULE'),
+ ('importlib.resources._common',
+ 'C:\\Python314\\Lib\\importlib\\resources\\_common.py',
+ 'PYMODULE'),
+ ('importlib.resources._adapters',
+ 'C:\\Python314\\Lib\\importlib\\resources\\_adapters.py',
+ 'PYMODULE'),
+ ('importlib._bootstrap',
+ 'C:\\Python314\\Lib\\importlib\\_bootstrap.py',
+ 'PYMODULE'),
+ ('token', 'C:\\Python314\\Lib\\token.py', 'PYMODULE'),
+ ('tokenize', 'C:\\Python314\\Lib\\tokenize.py', 'PYMODULE'),
+ ('importlib.machinery',
+ 'C:\\Python314\\Lib\\importlib\\machinery.py',
+ 'PYMODULE'),
+ ('dis', 'C:\\Python314\\Lib\\dis.py', 'PYMODULE'),
+ ('opcode', 'C:\\Python314\\Lib\\opcode.py', 'PYMODULE'),
+ ('_opcode_metadata', 'C:\\Python314\\Lib\\_opcode_metadata.py', 'PYMODULE'),
+ ('ast', 'C:\\Python314\\Lib\\ast.py', 'PYMODULE'),
+ ('_ast_unparse', 'C:\\Python314\\Lib\\_ast_unparse.py', 'PYMODULE'),
+ ('annotationlib', 'C:\\Python314\\Lib\\annotationlib.py', 'PYMODULE'),
+ ('dataclasses', 'C:\\Python314\\Lib\\dataclasses.py', 'PYMODULE'),
+ ('http.cookiejar', 'C:\\Python314\\Lib\\http\\cookiejar.py', 'PYMODULE'),
+ ('http', 'C:\\Python314\\Lib\\http\\__init__.py', 'PYMODULE'),
+ ('urllib', 'C:\\Python314\\Lib\\urllib\\__init__.py', 'PYMODULE'),
+ ('ssl', 'C:\\Python314\\Lib\\ssl.py', 'PYMODULE'),
+ ('urllib.response', 'C:\\Python314\\Lib\\urllib\\response.py', 'PYMODULE'),
+ ('urllib.error', 'C:\\Python314\\Lib\\urllib\\error.py', 'PYMODULE'),
+ ('string', 'C:\\Python314\\Lib\\string\\__init__.py', 'PYMODULE'),
+ ('hashlib', 'C:\\Python314\\Lib\\hashlib.py', 'PYMODULE'),
+ ('email', 'C:\\Python314\\Lib\\email\\__init__.py', 'PYMODULE'),
+ ('email.parser', 'C:\\Python314\\Lib\\email\\parser.py', 'PYMODULE'),
+ ('email.feedparser', 'C:\\Python314\\Lib\\email\\feedparser.py', 'PYMODULE'),
+ ('bisect', 'C:\\Python314\\Lib\\bisect.py', 'PYMODULE'),
+ ('xml.sax', 'C:\\Python314\\Lib\\xml\\sax\\__init__.py', 'PYMODULE'),
+ ('xml.sax.handler', 'C:\\Python314\\Lib\\xml\\sax\\handler.py', 'PYMODULE'),
+ ('xml.sax._exceptions',
+ 'C:\\Python314\\Lib\\xml\\sax\\_exceptions.py',
+ 'PYMODULE'),
+ ('xml.sax.xmlreader',
+ 'C:\\Python314\\Lib\\xml\\sax\\xmlreader.py',
+ 'PYMODULE'),
+ ('urllib.parse', 'C:\\Python314\\Lib\\urllib\\parse.py', 'PYMODULE'),
+ ('http.client', 'C:\\Python314\\Lib\\http\\client.py', 'PYMODULE'),
+ ('decimal', 'C:\\Python314\\Lib\\decimal.py', 'PYMODULE'),
+ ('_pydecimal', 'C:\\Python314\\Lib\\_pydecimal.py', 'PYMODULE'),
+ ('contextvars', 'C:\\Python314\\Lib\\contextvars.py', 'PYMODULE'),
+ ('numbers', 'C:\\Python314\\Lib\\numbers.py', 'PYMODULE'),
+ ('datetime', 'C:\\Python314\\Lib\\datetime.py', 'PYMODULE'),
+ ('_pydatetime', 'C:\\Python314\\Lib\\_pydatetime.py', 'PYMODULE'),
+ ('_strptime', 'C:\\Python314\\Lib\\_strptime.py', 'PYMODULE'),
+ ('hmac', 'C:\\Python314\\Lib\\hmac.py', 'PYMODULE'),
+ ('socket', 'C:\\Python314\\Lib\\socket.py', 'PYMODULE'),
+ ('tempfile', 'C:\\Python314\\Lib\\tempfile.py', 'PYMODULE'),
+ ('shutil', 'C:\\Python314\\Lib\\shutil.py', 'PYMODULE'),
+ ('tarfile', 'C:\\Python314\\Lib\\tarfile.py', 'PYMODULE'),
+ ('logging', 'C:\\Python314\\Lib\\logging\\__init__.py', 'PYMODULE'),
+ ('pickle', 'C:\\Python314\\Lib\\pickle.py', 'PYMODULE'),
+ ('pprint', 'C:\\Python314\\Lib\\pprint.py', 'PYMODULE'),
+ ('_compat_pickle', 'C:\\Python314\\Lib\\_compat_pickle.py', 'PYMODULE'),
+ ('multiprocessing.context',
+ 'C:\\Python314\\Lib\\multiprocessing\\context.py',
+ 'PYMODULE'),
+ ('multiprocessing.popen_spawn_win32',
+ 'C:\\Python314\\Lib\\multiprocessing\\popen_spawn_win32.py',
+ 'PYMODULE'),
+ ('multiprocessing.popen_forkserver',
+ 'C:\\Python314\\Lib\\multiprocessing\\popen_forkserver.py',
+ 'PYMODULE'),
+ ('multiprocessing.popen_spawn_posix',
+ 'C:\\Python314\\Lib\\multiprocessing\\popen_spawn_posix.py',
+ 'PYMODULE'),
+ ('multiprocessing.popen_fork',
+ 'C:\\Python314\\Lib\\multiprocessing\\popen_fork.py',
+ 'PYMODULE'),
+ ('multiprocessing.sharedctypes',
+ 'C:\\Python314\\Lib\\multiprocessing\\sharedctypes.py',
+ 'PYMODULE'),
+ ('multiprocessing.heap',
+ 'C:\\Python314\\Lib\\multiprocessing\\heap.py',
+ 'PYMODULE'),
+ ('ctypes', 'C:\\Python314\\Lib\\ctypes\\__init__.py', 'PYMODULE'),
+ ('ctypes.util', 'C:\\Python314\\Lib\\ctypes\\util.py', 'PYMODULE'),
+ ('ctypes._aix', 'C:\\Python314\\Lib\\ctypes\\_aix.py', 'PYMODULE'),
+ ('ctypes.macholib.dyld',
+ 'C:\\Python314\\Lib\\ctypes\\macholib\\dyld.py',
+ 'PYMODULE'),
+ ('ctypes.macholib',
+ 'C:\\Python314\\Lib\\ctypes\\macholib\\__init__.py',
+ 'PYMODULE'),
+ ('ctypes.macholib.dylib',
+ 'C:\\Python314\\Lib\\ctypes\\macholib\\dylib.py',
+ 'PYMODULE'),
+ ('ctypes.macholib.framework',
+ 'C:\\Python314\\Lib\\ctypes\\macholib\\framework.py',
+ 'PYMODULE'),
+ ('ctypes.wintypes', 'C:\\Python314\\Lib\\ctypes\\wintypes.py', 'PYMODULE'),
+ ('ctypes._endian', 'C:\\Python314\\Lib\\ctypes\\_endian.py', 'PYMODULE'),
+ ('ctypes._layout', 'C:\\Python314\\Lib\\ctypes\\_layout.py', 'PYMODULE'),
+ ('sysconfig', 'C:\\Python314\\Lib\\sysconfig\\__init__.py', 'PYMODULE'),
+ ('_aix_support', 'C:\\Python314\\Lib\\_aix_support.py', 'PYMODULE'),
+ ('multiprocessing.pool',
+ 'C:\\Python314\\Lib\\multiprocessing\\pool.py',
+ 'PYMODULE'),
+ ('multiprocessing.dummy',
+ 'C:\\Python314\\Lib\\multiprocessing\\dummy\\__init__.py',
+ 'PYMODULE'),
+ ('multiprocessing.dummy.connection',
+ 'C:\\Python314\\Lib\\multiprocessing\\dummy\\connection.py',
+ 'PYMODULE'),
+ ('queue', 'C:\\Python314\\Lib\\queue.py', 'PYMODULE'),
+ ('multiprocessing.queues',
+ 'C:\\Python314\\Lib\\multiprocessing\\queues.py',
+ 'PYMODULE'),
+ ('multiprocessing.synchronize',
+ 'C:\\Python314\\Lib\\multiprocessing\\synchronize.py',
+ 'PYMODULE'),
+ ('multiprocessing.managers',
+ 'C:\\Python314\\Lib\\multiprocessing\\managers.py',
+ 'PYMODULE'),
+ ('multiprocessing.shared_memory',
+ 'C:\\Python314\\Lib\\multiprocessing\\shared_memory.py',
+ 'PYMODULE'),
+ ('secrets', 'C:\\Python314\\Lib\\secrets.py', 'PYMODULE'),
+ ('multiprocessing.reduction',
+ 'C:\\Python314\\Lib\\multiprocessing\\reduction.py',
+ 'PYMODULE'),
+ ('multiprocessing.process',
+ 'C:\\Python314\\Lib\\multiprocessing\\process.py',
+ 'PYMODULE'),
+ ('runpy', 'C:\\Python314\\Lib\\runpy.py', 'PYMODULE'),
+ ('pkgutil', 'C:\\Python314\\Lib\\pkgutil.py', 'PYMODULE'),
+ ('zipimport', 'C:\\Python314\\Lib\\zipimport.py', 'PYMODULE'),
+ ('multiprocessing',
+ 'C:\\Python314\\Lib\\multiprocessing\\__init__.py',
+ 'PYMODULE'),
+ ('_py_warnings', 'C:\\Python314\\Lib\\_py_warnings.py', 'PYMODULE'),
+ ('tracemalloc', 'C:\\Python314\\Lib\\tracemalloc.py', 'PYMODULE'),
+ ('_py_abc', 'C:\\Python314\\Lib\\_py_abc.py', 'PYMODULE'),
+ ('difflib', 'C:\\Python314\\Lib\\difflib.py', 'PYMODULE'),
+ ('codeop', 'C:\\Python314\\Lib\\codeop.py', 'PYMODULE'),
+ ('stringprep', 'C:\\Python314\\Lib\\stringprep.py', 'PYMODULE'),
+ ('numpy',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\__init__.py',
+ 'PYMODULE'),
+ ('numpy._core._exceptions',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_core\\_exceptions.py',
+ 'PYMODULE'),
+ ('numpy._core._dtype_ctypes',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_core\\_dtype_ctypes.py',
+ 'PYMODULE'),
+ ('numpy._pytesttester',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_pytesttester.py',
+ 'PYMODULE'),
+ ('numpy.strings',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\strings\\__init__.py',
+ 'PYMODULE'),
+ ('numpy._core.strings',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_core\\strings.py',
+ 'PYMODULE'),
+ ('numpy._core.umath',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_core\\umath.py',
+ 'PYMODULE'),
+ ('numpy._core.overrides',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_core\\overrides.py',
+ 'PYMODULE'),
+ ('numpy._utils._inspect',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_utils\\_inspect.py',
+ 'PYMODULE'),
+ ('numpy._utils',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_utils\\__init__.py',
+ 'PYMODULE'),
+ ('numpy._utils._convertions',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_utils\\_convertions.py',
+ 'PYMODULE'),
+ ('numpy._core.multiarray',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_core\\multiarray.py',
+ 'PYMODULE'),
+ ('numpy.core',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\core\\__init__.py',
+ 'PYMODULE'),
+ ('numpy.core._utils',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\core\\_utils.py',
+ 'PYMODULE'),
+ ('numpy.char',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\char\\__init__.py',
+ 'PYMODULE'),
+ ('numpy._core.defchararray',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_core\\defchararray.py',
+ 'PYMODULE'),
+ ('numpy._core.numerictypes',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_core\\numerictypes.py',
+ 'PYMODULE'),
+ ('numpy._core._type_aliases',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_core\\_type_aliases.py',
+ 'PYMODULE'),
+ ('numpy._core._string_helpers',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_core\\_string_helpers.py',
+ 'PYMODULE'),
+ ('numpy._core._dtype',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_core\\_dtype.py',
+ 'PYMODULE'),
+ ('numpy._core.numeric',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_core\\numeric.py',
+ 'PYMODULE'),
+ ('numpy._core.fromnumeric',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_core\\fromnumeric.py',
+ 'PYMODULE'),
+ ('numpy._core._methods',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_core\\_methods.py',
+ 'PYMODULE'),
+ ('numpy._core.arrayprint',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_core\\arrayprint.py',
+ 'PYMODULE'),
+ ('numpy._core._asarray',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_core\\_asarray.py',
+ 'PYMODULE'),
+ ('numpy._core._ufunc_config',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_core\\_ufunc_config.py',
+ 'PYMODULE'),
+ ('numpy._core.shape_base',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_core\\shape_base.py',
+ 'PYMODULE'),
+ ('numpy.rec',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\rec\\__init__.py',
+ 'PYMODULE'),
+ ('numpy._core.records',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_core\\records.py',
+ 'PYMODULE'),
+ ('numpy.typing',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\typing\\__init__.py',
+ 'PYMODULE'),
+ ('numpy._typing._add_docstring',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_typing\\_add_docstring.py',
+ 'PYMODULE'),
+ ('numpy._typing._array_like',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_typing\\_array_like.py',
+ 'PYMODULE'),
+ ('numpy._typing._shape',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_typing\\_shape.py',
+ 'PYMODULE'),
+ ('numpy._typing._nested_sequence',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_typing\\_nested_sequence.py',
+ 'PYMODULE'),
+ ('numpy._typing._nbit_base',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_typing\\_nbit_base.py',
+ 'PYMODULE'),
+ ('numpy._typing',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_typing\\__init__.py',
+ 'PYMODULE'),
+ ('numpy._typing._ufunc',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_typing\\_ufunc.py',
+ 'PYMODULE'),
+ ('numpy._typing._scalars',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_typing\\_scalars.py',
+ 'PYMODULE'),
+ ('numpy._typing._nbit',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_typing\\_nbit.py',
+ 'PYMODULE'),
+ ('numpy._typing._dtype_like',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_typing\\_dtype_like.py',
+ 'PYMODULE'),
+ ('numpy._typing._char_codes',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_typing\\_char_codes.py',
+ 'PYMODULE'),
+ ('numpy.f2py',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\f2py\\__init__.py',
+ 'PYMODULE'),
+ ('numpy.f2py.diagnose',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\f2py\\diagnose.py',
+ 'PYMODULE'),
+ ('numpy.f2py.f2py2e',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\f2py\\f2py2e.py',
+ 'PYMODULE'),
+ ('numpy.f2py.crackfortran',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\f2py\\crackfortran.py',
+ 'PYMODULE'),
+ ('platform', 'C:\\Python314\\Lib\\platform.py', 'PYMODULE'),
+ ('fileinput', 'C:\\Python314\\Lib\\fileinput.py', 'PYMODULE'),
+ ('numpy.f2py._backends',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\f2py\\_backends\\__init__.py',
+ 'PYMODULE'),
+ ('numpy.f2py._backends._distutils',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\f2py\\_backends\\_distutils.py',
+ 'PYMODULE'),
+ ('numpy.f2py._backends._backend',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\f2py\\_backends\\_backend.py',
+ 'PYMODULE'),
+ ('numpy.f2py._backends._meson',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\f2py\\_backends\\_meson.py',
+ 'PYMODULE'),
+ ('numpy.f2py.rules',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\f2py\\rules.py',
+ 'PYMODULE'),
+ ('numpy.f2py.use_rules',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\f2py\\use_rules.py',
+ 'PYMODULE'),
+ ('numpy.f2py.f90mod_rules',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\f2py\\f90mod_rules.py',
+ 'PYMODULE'),
+ ('numpy.f2py.common_rules',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\f2py\\common_rules.py',
+ 'PYMODULE'),
+ ('numpy.f2py.func2subr',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\f2py\\func2subr.py',
+ 'PYMODULE'),
+ ('numpy.f2py._isocbind',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\f2py\\_isocbind.py',
+ 'PYMODULE'),
+ ('numpy.f2py.auxfuncs',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\f2py\\auxfuncs.py',
+ 'PYMODULE'),
+ ('numpy.f2py.symbolic',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\f2py\\symbolic.py',
+ 'PYMODULE'),
+ ('numpy.f2py.cb_rules',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\f2py\\cb_rules.py',
+ 'PYMODULE'),
+ ('numpy.f2py.capi_maps',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\f2py\\capi_maps.py',
+ 'PYMODULE'),
+ ('numpy.f2py.cfuncs',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\f2py\\cfuncs.py',
+ 'PYMODULE'),
+ ('numpy.f2py.__version__',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\f2py\\__version__.py',
+ 'PYMODULE'),
+ ('numpy.matlib',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\matlib.py',
+ 'PYMODULE'),
+ ('numpy.matrixlib.defmatrix',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\matrixlib\\defmatrix.py',
+ 'PYMODULE'),
+ ('numpy.testing',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\testing\\__init__.py',
+ 'PYMODULE'),
+ ('numpy.testing._private.utils',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\testing\\_private\\utils.py',
+ 'PYMODULE'),
+ ('doctest', 'C:\\Python314\\Lib\\doctest.py', 'PYMODULE'),
+ ('pdb', 'C:\\Python314\\Lib\\pdb.py', 'PYMODULE'),
+ ('pydoc', 'C:\\Python314\\Lib\\pydoc.py', 'PYMODULE'),
+ ('webbrowser', 'C:\\Python314\\Lib\\webbrowser.py', 'PYMODULE'),
+ ('_ios_support', 'C:\\Python314\\Lib\\_ios_support.py', 'PYMODULE'),
+ ('http.server', 'C:\\Python314\\Lib\\http\\server.py', 'PYMODULE'),
+ ('socketserver', 'C:\\Python314\\Lib\\socketserver.py', 'PYMODULE'),
+ ('html', 'C:\\Python314\\Lib\\html\\__init__.py', 'PYMODULE'),
+ ('html.entities', 'C:\\Python314\\Lib\\html\\entities.py', 'PYMODULE'),
+ ('pydoc_data.topics',
+ 'C:\\Python314\\Lib\\pydoc_data\\topics.py',
+ 'PYMODULE'),
+ ('pydoc_data.module_docs',
+ 'C:\\Python314\\Lib\\pydoc_data\\module_docs.py',
+ 'PYMODULE'),
+ ('pydoc_data', 'C:\\Python314\\Lib\\pydoc_data\\__init__.py', 'PYMODULE'),
+ ('_pyrepl.pager', 'C:\\Python314\\Lib\\_pyrepl\\pager.py', 'PYMODULE'),
+ ('_pyrepl', 'C:\\Python314\\Lib\\_pyrepl\\__init__.py', 'PYMODULE'),
+ ('tty', 'C:\\Python314\\Lib\\tty.py', 'PYMODULE'),
+ ('shlex', 'C:\\Python314\\Lib\\shlex.py', 'PYMODULE'),
+ ('rlcompleter', 'C:\\Python314\\Lib\\rlcompleter.py', 'PYMODULE'),
+ ('_pyrepl.utils', 'C:\\Python314\\Lib\\_pyrepl\\utils.py', 'PYMODULE'),
+ ('_pyrepl.trace', 'C:\\Python314\\Lib\\_pyrepl\\trace.py', 'PYMODULE'),
+ ('_pyrepl.types', 'C:\\Python314\\Lib\\_pyrepl\\types.py', 'PYMODULE'),
+ ('asyncio', 'C:\\Python314\\Lib\\asyncio\\__init__.py', 'PYMODULE'),
+ ('asyncio.unix_events',
+ 'C:\\Python314\\Lib\\asyncio\\unix_events.py',
+ 'PYMODULE'),
+ ('asyncio.log', 'C:\\Python314\\Lib\\asyncio\\log.py', 'PYMODULE'),
+ ('asyncio.windows_events',
+ 'C:\\Python314\\Lib\\asyncio\\windows_events.py',
+ 'PYMODULE'),
+ ('asyncio.threads', 'C:\\Python314\\Lib\\asyncio\\threads.py', 'PYMODULE'),
+ ('asyncio.taskgroups',
+ 'C:\\Python314\\Lib\\asyncio\\taskgroups.py',
+ 'PYMODULE'),
+ ('asyncio.subprocess',
+ 'C:\\Python314\\Lib\\asyncio\\subprocess.py',
+ 'PYMODULE'),
+ ('asyncio.streams', 'C:\\Python314\\Lib\\asyncio\\streams.py', 'PYMODULE'),
+ ('asyncio.runners', 'C:\\Python314\\Lib\\asyncio\\runners.py', 'PYMODULE'),
+ ('asyncio.graph', 'C:\\Python314\\Lib\\asyncio\\graph.py', 'PYMODULE'),
+ ('asyncio.staggered',
+ 'C:\\Python314\\Lib\\asyncio\\staggered.py',
+ 'PYMODULE'),
+ ('asyncio.windows_utils',
+ 'C:\\Python314\\Lib\\asyncio\\windows_utils.py',
+ 'PYMODULE'),
+ ('asyncio.timeouts', 'C:\\Python314\\Lib\\asyncio\\timeouts.py', 'PYMODULE'),
+ ('asyncio.tasks', 'C:\\Python314\\Lib\\asyncio\\tasks.py', 'PYMODULE'),
+ ('asyncio.queues', 'C:\\Python314\\Lib\\asyncio\\queues.py', 'PYMODULE'),
+ ('asyncio.locks', 'C:\\Python314\\Lib\\asyncio\\locks.py', 'PYMODULE'),
+ ('asyncio.mixins', 'C:\\Python314\\Lib\\asyncio\\mixins.py', 'PYMODULE'),
+ ('asyncio.base_tasks',
+ 'C:\\Python314\\Lib\\asyncio\\base_tasks.py',
+ 'PYMODULE'),
+ ('asyncio.selector_events',
+ 'C:\\Python314\\Lib\\asyncio\\selector_events.py',
+ 'PYMODULE'),
+ ('asyncio.proactor_events',
+ 'C:\\Python314\\Lib\\asyncio\\proactor_events.py',
+ 'PYMODULE'),
+ ('asyncio.trsock', 'C:\\Python314\\Lib\\asyncio\\trsock.py', 'PYMODULE'),
+ ('asyncio.sslproto', 'C:\\Python314\\Lib\\asyncio\\sslproto.py', 'PYMODULE'),
+ ('asyncio.base_events',
+ 'C:\\Python314\\Lib\\asyncio\\base_events.py',
+ 'PYMODULE'),
+ ('asyncio.futures', 'C:\\Python314\\Lib\\asyncio\\futures.py', 'PYMODULE'),
+ ('asyncio.exceptions',
+ 'C:\\Python314\\Lib\\asyncio\\exceptions.py',
+ 'PYMODULE'),
+ ('asyncio.base_futures',
+ 'C:\\Python314\\Lib\\asyncio\\base_futures.py',
+ 'PYMODULE'),
+ ('asyncio.base_subprocess',
+ 'C:\\Python314\\Lib\\asyncio\\base_subprocess.py',
+ 'PYMODULE'),
+ ('asyncio.transports',
+ 'C:\\Python314\\Lib\\asyncio\\transports.py',
+ 'PYMODULE'),
+ ('asyncio.protocols',
+ 'C:\\Python314\\Lib\\asyncio\\protocols.py',
+ 'PYMODULE'),
+ ('asyncio.events', 'C:\\Python314\\Lib\\asyncio\\events.py', 'PYMODULE'),
+ ('asyncio.format_helpers',
+ 'C:\\Python314\\Lib\\asyncio\\format_helpers.py',
+ 'PYMODULE'),
+ ('asyncio.coroutines',
+ 'C:\\Python314\\Lib\\asyncio\\coroutines.py',
+ 'PYMODULE'),
+ ('asyncio.constants',
+ 'C:\\Python314\\Lib\\asyncio\\constants.py',
+ 'PYMODULE'),
+ ('glob', 'C:\\Python314\\Lib\\glob.py', 'PYMODULE'),
+ ('code', 'C:\\Python314\\Lib\\code.py', 'PYMODULE'),
+ ('bdb', 'C:\\Python314\\Lib\\bdb.py', 'PYMODULE'),
+ ('cmd', 'C:\\Python314\\Lib\\cmd.py', 'PYMODULE'),
+ ('unittest.case', 'C:\\Python314\\Lib\\unittest\\case.py', 'PYMODULE'),
+ ('unittest._log', 'C:\\Python314\\Lib\\unittest\\_log.py', 'PYMODULE'),
+ ('unittest.util', 'C:\\Python314\\Lib\\unittest\\util.py', 'PYMODULE'),
+ ('unittest.result', 'C:\\Python314\\Lib\\unittest\\result.py', 'PYMODULE'),
+ ('numpy.testing._private.extbuild',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\testing\\_private\\extbuild.py',
+ 'PYMODULE'),
+ ('numpy.testing.overrides',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\testing\\overrides.py',
+ 'PYMODULE'),
+ ('numpy.lib.recfunctions',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\lib\\recfunctions.py',
+ 'PYMODULE'),
+ ('numpy.lib._iotools',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\lib\\_iotools.py',
+ 'PYMODULE'),
+ ('numpy.ma.mrecords',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\ma\\mrecords.py',
+ 'PYMODULE'),
+ ('numpy.testing._private',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\testing\\_private\\__init__.py',
+ 'PYMODULE'),
+ ('unittest', 'C:\\Python314\\Lib\\unittest\\__init__.py', 'PYMODULE'),
+ ('unittest.async_case',
+ 'C:\\Python314\\Lib\\unittest\\async_case.py',
+ 'PYMODULE'),
+ ('unittest.signals', 'C:\\Python314\\Lib\\unittest\\signals.py', 'PYMODULE'),
+ ('unittest.main', 'C:\\Python314\\Lib\\unittest\\main.py', 'PYMODULE'),
+ ('unittest.runner', 'C:\\Python314\\Lib\\unittest\\runner.py', 'PYMODULE'),
+ ('unittest.loader', 'C:\\Python314\\Lib\\unittest\\loader.py', 'PYMODULE'),
+ ('unittest.suite', 'C:\\Python314\\Lib\\unittest\\suite.py', 'PYMODULE'),
+ ('numpy.exceptions',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\exceptions.py',
+ 'PYMODULE'),
+ ('numpy.ctypeslib',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\ctypeslib\\__init__.py',
+ 'PYMODULE'),
+ ('numpy.ctypeslib._ctypeslib',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\ctypeslib\\_ctypeslib.py',
+ 'PYMODULE'),
+ ('numpy._core._internal',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_core\\_internal.py',
+ 'PYMODULE'),
+ ('numpy.ma',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\ma\\__init__.py',
+ 'PYMODULE'),
+ ('numpy.ma.extras',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\ma\\extras.py',
+ 'PYMODULE'),
+ ('numpy.lib.array_utils',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\lib\\array_utils.py',
+ 'PYMODULE'),
+ ('numpy.lib._array_utils_impl',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\lib\\_array_utils_impl.py',
+ 'PYMODULE'),
+ ('numpy.ma.core',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\ma\\core.py',
+ 'PYMODULE'),
+ ('numpy.polynomial',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\polynomial\\__init__.py',
+ 'PYMODULE'),
+ ('numpy.polynomial._polybase',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\polynomial\\_polybase.py',
+ 'PYMODULE'),
+ ('numpy.polynomial.polynomial',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\polynomial\\polynomial.py',
+ 'PYMODULE'),
+ ('numpy.polynomial.legendre',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\polynomial\\legendre.py',
+ 'PYMODULE'),
+ ('numpy.polynomial.laguerre',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\polynomial\\laguerre.py',
+ 'PYMODULE'),
+ ('numpy.polynomial.hermite_e',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\polynomial\\hermite_e.py',
+ 'PYMODULE'),
+ ('numpy.polynomial.hermite',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\polynomial\\hermite.py',
+ 'PYMODULE'),
+ ('numpy.polynomial.chebyshev',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\polynomial\\chebyshev.py',
+ 'PYMODULE'),
+ ('numpy.polynomial.polyutils',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\polynomial\\polyutils.py',
+ 'PYMODULE'),
+ ('numpy.random',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\random\\__init__.py',
+ 'PYMODULE'),
+ ('typing_extensions',
+ 'C:\\Python314\\Lib\\site-packages\\typing_extensions.py',
+ 'PYMODULE'),
+ ('numpy.random._pickle',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\random\\_pickle.py',
+ 'PYMODULE'),
+ ('numpy.dtypes',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\dtypes.py',
+ 'PYMODULE'),
+ ('numpy.fft',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\fft\\__init__.py',
+ 'PYMODULE'),
+ ('numpy.fft._pocketfft',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\fft\\_pocketfft.py',
+ 'PYMODULE'),
+ ('numpy.fft._helper',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\fft\\_helper.py',
+ 'PYMODULE'),
+ ('numpy.linalg',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\linalg\\__init__.py',
+ 'PYMODULE'),
+ ('numpy.linalg._linalg',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\linalg\\_linalg.py',
+ 'PYMODULE'),
+ ('numpy._array_api_info',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_array_api_info.py',
+ 'PYMODULE'),
+ ('numpy.lib._utils_impl',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\lib\\_utils_impl.py',
+ 'PYMODULE'),
+ ('threadpoolctl',
+ 'C:\\Python314\\Lib\\site-packages\\threadpoolctl.py',
+ 'PYMODULE'),
+ ('numpy.lib._ufunclike_impl',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\lib\\_ufunclike_impl.py',
+ 'PYMODULE'),
+ ('numpy.lib._type_check_impl',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\lib\\_type_check_impl.py',
+ 'PYMODULE'),
+ ('numpy._core.getlimits',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_core\\getlimits.py',
+ 'PYMODULE'),
+ ('numpy.lib._twodim_base_impl',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\lib\\_twodim_base_impl.py',
+ 'PYMODULE'),
+ ('numpy.lib._stride_tricks_impl',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\lib\\_stride_tricks_impl.py',
+ 'PYMODULE'),
+ ('numpy.lib._shape_base_impl',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\lib\\_shape_base_impl.py',
+ 'PYMODULE'),
+ ('numpy.lib._polynomial_impl',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\lib\\_polynomial_impl.py',
+ 'PYMODULE'),
+ ('numpy.lib._npyio_impl',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\lib\\_npyio_impl.py',
+ 'PYMODULE'),
+ ('numpy.lib._format_impl',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\lib\\_format_impl.py',
+ 'PYMODULE'),
+ ('numpy.lib._datasource',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\lib\\_datasource.py',
+ 'PYMODULE'),
+ ('numpy.lib.format',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\lib\\format.py',
+ 'PYMODULE'),
+ ('numpy.lib._nanfunctions_impl',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\lib\\_nanfunctions_impl.py',
+ 'PYMODULE'),
+ ('numpy.lib._index_tricks_impl',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\lib\\_index_tricks_impl.py',
+ 'PYMODULE'),
+ ('numpy.lib._histograms_impl',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\lib\\_histograms_impl.py',
+ 'PYMODULE'),
+ ('numpy.lib._function_base_impl',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\lib\\_function_base_impl.py',
+ 'PYMODULE'),
+ ('numpy.lib._arraysetops_impl',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\lib\\_arraysetops_impl.py',
+ 'PYMODULE'),
+ ('numpy.lib._arraypad_impl',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\lib\\_arraypad_impl.py',
+ 'PYMODULE'),
+ ('numpy.lib.scimath',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\lib\\scimath.py',
+ 'PYMODULE'),
+ ('numpy.lib._scimath_impl',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\lib\\_scimath_impl.py',
+ 'PYMODULE'),
+ ('numpy.matrixlib',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\matrixlib\\__init__.py',
+ 'PYMODULE'),
+ ('numpy.lib',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\lib\\__init__.py',
+ 'PYMODULE'),
+ ('numpy.lib.stride_tricks',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\lib\\stride_tricks.py',
+ 'PYMODULE'),
+ ('numpy.lib.npyio',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\lib\\npyio.py',
+ 'PYMODULE'),
+ ('numpy.lib.mixins',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\lib\\mixins.py',
+ 'PYMODULE'),
+ ('numpy.lib.introspect',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\lib\\introspect.py',
+ 'PYMODULE'),
+ ('numpy.lib._version',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\lib\\_version.py',
+ 'PYMODULE'),
+ ('numpy.lib._arrayterator_impl',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\lib\\_arrayterator_impl.py',
+ 'PYMODULE'),
+ ('numpy._core.function_base',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_core\\function_base.py',
+ 'PYMODULE'),
+ ('numpy._core.printoptions',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_core\\printoptions.py',
+ 'PYMODULE'),
+ ('numpy._core.memmap',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_core\\memmap.py',
+ 'PYMODULE'),
+ ('numpy._core',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_core\\__init__.py',
+ 'PYMODULE'),
+ ('numpy._core._add_newdocs_scalars',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_core\\_add_newdocs_scalars.py',
+ 'PYMODULE'),
+ ('numpy._core._add_newdocs',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_core\\_add_newdocs.py',
+ 'PYMODULE'),
+ ('numpy._core.einsumfunc',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_core\\einsumfunc.py',
+ 'PYMODULE'),
+ ('numpy.__config__',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\__config__.py',
+ 'PYMODULE'),
+ ('numpy._distributor_init',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_distributor_init.py',
+ 'PYMODULE'),
+ ('numpy._globals',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_globals.py',
+ 'PYMODULE'),
+ ('numpy._expired_attrs_2_0',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_expired_attrs_2_0.py',
+ 'PYMODULE'),
+ ('numpy.version',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\version.py',
+ 'PYMODULE'),
+ ('openpyxl.styles',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\styles\\__init__.py',
+ 'PYMODULE'),
+ ('openpyxl.styles.named_styles',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\styles\\named_styles.py',
+ 'PYMODULE'),
+ ('openpyxl.styles.cell_style',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\styles\\cell_style.py',
+ 'PYMODULE'),
+ ('openpyxl.utils.indexed_list',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\utils\\indexed_list.py',
+ 'PYMODULE'),
+ ('openpyxl.utils',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\utils\\__init__.py',
+ 'PYMODULE'),
+ ('openpyxl.utils.formulas',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\utils\\formulas.py',
+ 'PYMODULE'),
+ ('openpyxl.formula',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\formula\\__init__.py',
+ 'PYMODULE'),
+ ('openpyxl.formula.tokenizer',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\formula\\tokenizer.py',
+ 'PYMODULE'),
+ ('openpyxl.utils.cell',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\utils\\cell.py',
+ 'PYMODULE'),
+ ('openpyxl.utils.exceptions',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\utils\\exceptions.py',
+ 'PYMODULE'),
+ ('openpyxl.descriptors.serialisable',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\descriptors\\serialisable.py',
+ 'PYMODULE'),
+ ('openpyxl.xml.functions',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\xml\\functions.py',
+ 'PYMODULE'),
+ ('openpyxl.xml',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\xml\\__init__.py',
+ 'PYMODULE'),
+ ('openpyxl.xml.constants',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\xml\\constants.py',
+ 'PYMODULE'),
+ ('et_xmlfile.xmlfile',
+ 'C:\\Python314\\Lib\\site-packages\\et_xmlfile\\xmlfile.py',
+ 'PYMODULE'),
+ ('et_xmlfile.incremental_tree',
+ 'C:\\Python314\\Lib\\site-packages\\et_xmlfile\\incremental_tree.py',
+ 'PYMODULE'),
+ ('et_xmlfile',
+ 'C:\\Python314\\Lib\\site-packages\\et_xmlfile\\__init__.py',
+ 'PYMODULE'),
+ ('xml.etree.ElementTree',
+ 'C:\\Python314\\Lib\\xml\\etree\\ElementTree.py',
+ 'PYMODULE'),
+ ('xml.etree.cElementTree',
+ 'C:\\Python314\\Lib\\xml\\etree\\cElementTree.py',
+ 'PYMODULE'),
+ ('xml.etree.ElementInclude',
+ 'C:\\Python314\\Lib\\xml\\etree\\ElementInclude.py',
+ 'PYMODULE'),
+ ('xml.etree.ElementPath',
+ 'C:\\Python314\\Lib\\xml\\etree\\ElementPath.py',
+ 'PYMODULE'),
+ ('xml.etree', 'C:\\Python314\\Lib\\xml\\etree\\__init__.py', 'PYMODULE'),
+ ('openpyxl.descriptors.namespace',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\descriptors\\namespace.py',
+ 'PYMODULE'),
+ ('openpyxl.descriptors.sequence',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\descriptors\\sequence.py',
+ 'PYMODULE'),
+ ('openpyxl.descriptors.base',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\descriptors\\base.py',
+ 'PYMODULE'),
+ ('openpyxl.utils.datetime',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\utils\\datetime.py',
+ 'PYMODULE'),
+ ('openpyxl.descriptors.excel',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\descriptors\\excel.py',
+ 'PYMODULE'),
+ ('openpyxl.descriptors',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\descriptors\\__init__.py',
+ 'PYMODULE'),
+ ('openpyxl.compat',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\compat\\__init__.py',
+ 'PYMODULE'),
+ ('openpyxl.compat.strings',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\compat\\strings.py',
+ 'PYMODULE'),
+ ('openpyxl.compat.numbers',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\compat\\numbers.py',
+ 'PYMODULE'),
+ ('openpyxl.styles.protection',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\styles\\protection.py',
+ 'PYMODULE'),
+ ('openpyxl.styles.numbers',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\styles\\numbers.py',
+ 'PYMODULE'),
+ ('openpyxl.styles.fonts',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\styles\\fonts.py',
+ 'PYMODULE'),
+ ('openpyxl.descriptors.nested',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\descriptors\\nested.py',
+ 'PYMODULE'),
+ ('openpyxl.styles.fills',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\styles\\fills.py',
+ 'PYMODULE'),
+ ('openpyxl.styles.colors',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\styles\\colors.py',
+ 'PYMODULE'),
+ ('openpyxl.styles.borders',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\styles\\borders.py',
+ 'PYMODULE'),
+ ('openpyxl.styles.alignment',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\styles\\alignment.py',
+ 'PYMODULE'),
+ ('openpyxl',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\__init__.py',
+ 'PYMODULE'),
+ ('openpyxl._constants',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\_constants.py',
+ 'PYMODULE'),
+ ('openpyxl.reader.excel',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\reader\\excel.py',
+ 'PYMODULE'),
+ ('openpyxl.reader',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\reader\\__init__.py',
+ 'PYMODULE'),
+ ('openpyxl.reader.drawings',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\reader\\drawings.py',
+ 'PYMODULE'),
+ ('openpyxl.chart.reader',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chart\\reader.py',
+ 'PYMODULE'),
+ ('openpyxl.chart',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chart\\__init__.py',
+ 'PYMODULE'),
+ ('openpyxl.chart.reference',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chart\\reference.py',
+ 'PYMODULE'),
+ ('openpyxl.worksheet.worksheet',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\worksheet\\worksheet.py',
+ 'PYMODULE'),
+ ('openpyxl.worksheet',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\worksheet\\__init__.py',
+ 'PYMODULE'),
+ ('openpyxl.worksheet.print_settings',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\worksheet\\print_settings.py',
+ 'PYMODULE'),
+ ('openpyxl.worksheet.formula',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\worksheet\\formula.py',
+ 'PYMODULE'),
+ ('openpyxl.worksheet.scenario',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\worksheet\\scenario.py',
+ 'PYMODULE'),
+ ('openpyxl.worksheet.pagebreak',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\worksheet\\pagebreak.py',
+ 'PYMODULE'),
+ ('openpyxl.worksheet.properties',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\worksheet\\properties.py',
+ 'PYMODULE'),
+ ('openpyxl.worksheet.merge',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\worksheet\\merge.py',
+ 'PYMODULE'),
+ ('openpyxl.cell.cell',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\cell\\cell.py',
+ 'PYMODULE'),
+ ('openpyxl.cell.rich_text',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\cell\\rich_text.py',
+ 'PYMODULE'),
+ ('openpyxl.cell.text',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\cell\\text.py',
+ 'PYMODULE'),
+ ('openpyxl.worksheet.hyperlink',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\worksheet\\hyperlink.py',
+ 'PYMODULE'),
+ ('openpyxl.styles.styleable',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\styles\\styleable.py',
+ 'PYMODULE'),
+ ('openpyxl.styles.builtins',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\styles\\builtins.py',
+ 'PYMODULE'),
+ ('openpyxl.styles.proxy',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\styles\\proxy.py',
+ 'PYMODULE'),
+ ('openpyxl.worksheet.cell_range',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\worksheet\\cell_range.py',
+ 'PYMODULE'),
+ ('openpyxl.worksheet.views',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\worksheet\\views.py',
+ 'PYMODULE'),
+ ('openpyxl.worksheet.filters',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\worksheet\\filters.py',
+ 'PYMODULE'),
+ ('openpyxl.worksheet.protection',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\worksheet\\protection.py',
+ 'PYMODULE'),
+ ('openpyxl.utils.protection',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\utils\\protection.py',
+ 'PYMODULE'),
+ ('openpyxl.worksheet.dimensions',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\worksheet\\dimensions.py',
+ 'PYMODULE'),
+ ('openpyxl.utils.bound_dictionary',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\utils\\bound_dictionary.py',
+ 'PYMODULE'),
+ ('openpyxl.utils.units',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\utils\\units.py',
+ 'PYMODULE'),
+ ('openpyxl.worksheet.page',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\worksheet\\page.py',
+ 'PYMODULE'),
+ ('openpyxl.worksheet.datavalidation',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\worksheet\\datavalidation.py',
+ 'PYMODULE'),
+ ('openpyxl.formula.translate',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\formula\\translate.py',
+ 'PYMODULE'),
+ ('openpyxl.workbook.defined_name',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\workbook\\defined_name.py',
+ 'PYMODULE'),
+ ('openpyxl.workbook.child',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\workbook\\child.py',
+ 'PYMODULE'),
+ ('openpyxl.worksheet.header_footer',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\worksheet\\header_footer.py',
+ 'PYMODULE'),
+ ('openpyxl.utils.escape',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\utils\\escape.py',
+ 'PYMODULE'),
+ ('openpyxl.formatting.formatting',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\formatting\\formatting.py',
+ 'PYMODULE'),
+ ('openpyxl.formatting',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\formatting\\__init__.py',
+ 'PYMODULE'),
+ ('openpyxl.formatting.rule',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\formatting\\rule.py',
+ 'PYMODULE'),
+ ('openpyxl.styles.differential',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\styles\\differential.py',
+ 'PYMODULE'),
+ ('openpyxl.chart.series_factory',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chart\\series_factory.py',
+ 'PYMODULE'),
+ ('openpyxl.chart.series',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chart\\series.py',
+ 'PYMODULE'),
+ ('openpyxl.chart.trendline',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chart\\trendline.py',
+ 'PYMODULE'),
+ ('openpyxl.chart.layout',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chart\\layout.py',
+ 'PYMODULE'),
+ ('openpyxl.chart.text',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chart\\text.py',
+ 'PYMODULE'),
+ ('openpyxl.drawing.text',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\drawing\\text.py',
+ 'PYMODULE'),
+ ('openpyxl.drawing',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\drawing\\__init__.py',
+ 'PYMODULE'),
+ ('openpyxl.drawing.drawing',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\drawing\\drawing.py',
+ 'PYMODULE'),
+ ('openpyxl.drawing.geometry',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\drawing\\geometry.py',
+ 'PYMODULE'),
+ ('openpyxl.drawing.line',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\drawing\\line.py',
+ 'PYMODULE'),
+ ('openpyxl.drawing.fill',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\drawing\\fill.py',
+ 'PYMODULE'),
+ ('openpyxl.drawing.effect',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\drawing\\effect.py',
+ 'PYMODULE'),
+ ('openpyxl.drawing.colors',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\drawing\\colors.py',
+ 'PYMODULE'),
+ ('openpyxl.chart.marker',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chart\\marker.py',
+ 'PYMODULE'),
+ ('openpyxl.chart.picture',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chart\\picture.py',
+ 'PYMODULE'),
+ ('openpyxl.chart.label',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chart\\label.py',
+ 'PYMODULE'),
+ ('openpyxl.chart.error_bar',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chart\\error_bar.py',
+ 'PYMODULE'),
+ ('openpyxl.chart.shapes',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chart\\shapes.py',
+ 'PYMODULE'),
+ ('openpyxl.chart.data_source',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chart\\data_source.py',
+ 'PYMODULE'),
+ ('openpyxl.chart.surface_chart',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chart\\surface_chart.py',
+ 'PYMODULE'),
+ ('openpyxl.chart.axis',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chart\\axis.py',
+ 'PYMODULE'),
+ ('openpyxl.chart.title',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chart\\title.py',
+ 'PYMODULE'),
+ ('openpyxl.chart.descriptors',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chart\\descriptors.py',
+ 'PYMODULE'),
+ ('openpyxl.chart._3d',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chart\\_3d.py',
+ 'PYMODULE'),
+ ('openpyxl.chart._chart',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chart\\_chart.py',
+ 'PYMODULE'),
+ ('openpyxl.chart.legend',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chart\\legend.py',
+ 'PYMODULE'),
+ ('openpyxl.chart.stock_chart',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chart\\stock_chart.py',
+ 'PYMODULE'),
+ ('openpyxl.chart.updown_bars',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chart\\updown_bars.py',
+ 'PYMODULE'),
+ ('openpyxl.chart.scatter_chart',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chart\\scatter_chart.py',
+ 'PYMODULE'),
+ ('openpyxl.chart.radar_chart',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chart\\radar_chart.py',
+ 'PYMODULE'),
+ ('openpyxl.chart.pie_chart',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chart\\pie_chart.py',
+ 'PYMODULE'),
+ ('openpyxl.chart.line_chart',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chart\\line_chart.py',
+ 'PYMODULE'),
+ ('openpyxl.chart.bubble_chart',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chart\\bubble_chart.py',
+ 'PYMODULE'),
+ ('openpyxl.chart.bar_chart',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chart\\bar_chart.py',
+ 'PYMODULE'),
+ ('openpyxl.chart.area_chart',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chart\\area_chart.py',
+ 'PYMODULE'),
+ ('openpyxl.chart.chartspace',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chart\\chartspace.py',
+ 'PYMODULE'),
+ ('openpyxl.chart.print_settings',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chart\\print_settings.py',
+ 'PYMODULE'),
+ ('openpyxl.chart.pivot',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chart\\pivot.py',
+ 'PYMODULE'),
+ ('openpyxl.chart.plotarea',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chart\\plotarea.py',
+ 'PYMODULE'),
+ ('openpyxl.drawing.image',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\drawing\\image.py',
+ 'PYMODULE'),
+ ('openpyxl.drawing.spreadsheet_drawing',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\drawing\\spreadsheet_drawing.py',
+ 'PYMODULE'),
+ ('openpyxl.drawing.relation',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\drawing\\relation.py',
+ 'PYMODULE'),
+ ('openpyxl.drawing.picture',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\drawing\\picture.py',
+ 'PYMODULE'),
+ ('openpyxl.drawing.properties',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\drawing\\properties.py',
+ 'PYMODULE'),
+ ('openpyxl.drawing.graphic',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\drawing\\graphic.py',
+ 'PYMODULE'),
+ ('openpyxl.drawing.connector',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\drawing\\connector.py',
+ 'PYMODULE'),
+ ('openpyxl.drawing.xdr',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\drawing\\xdr.py',
+ 'PYMODULE'),
+ ('openpyxl.worksheet.table',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\worksheet\\table.py',
+ 'PYMODULE'),
+ ('openpyxl.worksheet.related',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\worksheet\\related.py',
+ 'PYMODULE'),
+ ('openpyxl.chartsheet',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chartsheet\\__init__.py',
+ 'PYMODULE'),
+ ('openpyxl.chartsheet.chartsheet',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chartsheet\\chartsheet.py',
+ 'PYMODULE'),
+ ('openpyxl.chartsheet.publish',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chartsheet\\publish.py',
+ 'PYMODULE'),
+ ('openpyxl.chartsheet.custom',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chartsheet\\custom.py',
+ 'PYMODULE'),
+ ('openpyxl.chartsheet.views',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chartsheet\\views.py',
+ 'PYMODULE'),
+ ('openpyxl.chartsheet.protection',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chartsheet\\protection.py',
+ 'PYMODULE'),
+ ('openpyxl.chartsheet.properties',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chartsheet\\properties.py',
+ 'PYMODULE'),
+ ('openpyxl.chartsheet.relation',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chartsheet\\relation.py',
+ 'PYMODULE'),
+ ('openpyxl.worksheet.drawing',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\worksheet\\drawing.py',
+ 'PYMODULE'),
+ ('openpyxl.worksheet._reader',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\worksheet\\_reader.py',
+ 'PYMODULE'),
+ ('openpyxl.worksheet._read_only',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\worksheet\\_read_only.py',
+ 'PYMODULE'),
+ ('openpyxl.cell.read_only',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\cell\\read_only.py',
+ 'PYMODULE'),
+ ('openpyxl.packaging.relationship',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\packaging\\relationship.py',
+ 'PYMODULE'),
+ ('openpyxl.packaging',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\packaging\\__init__.py',
+ 'PYMODULE'),
+ ('openpyxl.descriptors.container',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\descriptors\\container.py',
+ 'PYMODULE'),
+ ('openpyxl.packaging.manifest',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\packaging\\manifest.py',
+ 'PYMODULE'),
+ ('openpyxl.packaging.custom',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\packaging\\custom.py',
+ 'PYMODULE'),
+ ('openpyxl.packaging.core',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\packaging\\core.py',
+ 'PYMODULE'),
+ ('openpyxl.styles.stylesheet',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\styles\\stylesheet.py',
+ 'PYMODULE'),
+ ('openpyxl.styles.table',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\styles\\table.py',
+ 'PYMODULE'),
+ ('openpyxl.reader.workbook',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\reader\\workbook.py',
+ 'PYMODULE'),
+ ('openpyxl.pivot.record',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\pivot\\record.py',
+ 'PYMODULE'),
+ ('openpyxl.pivot',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\pivot\\__init__.py',
+ 'PYMODULE'),
+ ('openpyxl.pivot.fields',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\pivot\\fields.py',
+ 'PYMODULE'),
+ ('openpyxl.pivot.cache',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\pivot\\cache.py',
+ 'PYMODULE'),
+ ('openpyxl.workbook.external_link.external',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\workbook\\external_link\\external.py',
+ 'PYMODULE'),
+ ('openpyxl.workbook.external_link',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\workbook\\external_link\\__init__.py',
+ 'PYMODULE'),
+ ('openpyxl.packaging.workbook',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\packaging\\workbook.py',
+ 'PYMODULE'),
+ ('openpyxl.workbook.web',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\workbook\\web.py',
+ 'PYMODULE'),
+ ('openpyxl.workbook.views',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\workbook\\views.py',
+ 'PYMODULE'),
+ ('openpyxl.workbook.smart_tags',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\workbook\\smart_tags.py',
+ 'PYMODULE'),
+ ('openpyxl.workbook.protection',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\workbook\\protection.py',
+ 'PYMODULE'),
+ ('openpyxl.workbook.properties',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\workbook\\properties.py',
+ 'PYMODULE'),
+ ('openpyxl.workbook.function_group',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\workbook\\function_group.py',
+ 'PYMODULE'),
+ ('openpyxl.workbook.external_reference',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\workbook\\external_reference.py',
+ 'PYMODULE'),
+ ('openpyxl.reader.strings',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\reader\\strings.py',
+ 'PYMODULE'),
+ ('openpyxl.comments.comment_sheet',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\comments\\comment_sheet.py',
+ 'PYMODULE'),
+ ('openpyxl.comments',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\comments\\__init__.py',
+ 'PYMODULE'),
+ ('openpyxl.comments.shape_writer',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\comments\\shape_writer.py',
+ 'PYMODULE'),
+ ('openpyxl.comments.comments',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\comments\\comments.py',
+ 'PYMODULE'),
+ ('openpyxl.comments.author',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\comments\\author.py',
+ 'PYMODULE'),
+ ('openpyxl.cell',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\cell\\__init__.py',
+ 'PYMODULE'),
+ ('openpyxl.pivot.table',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\pivot\\table.py',
+ 'PYMODULE'),
+ ('openpyxl.workbook',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\workbook\\__init__.py',
+ 'PYMODULE'),
+ ('openpyxl.workbook.workbook',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\workbook\\workbook.py',
+ 'PYMODULE'),
+ ('openpyxl.writer.excel',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\writer\\excel.py',
+ 'PYMODULE'),
+ ('openpyxl.writer',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\writer\\__init__.py',
+ 'PYMODULE'),
+ ('openpyxl.packaging.extended',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\packaging\\extended.py',
+ 'PYMODULE'),
+ ('openpyxl.writer.theme',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\writer\\theme.py',
+ 'PYMODULE'),
+ ('openpyxl.workbook._writer',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\workbook\\_writer.py',
+ 'PYMODULE'),
+ ('openpyxl.worksheet._writer',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\worksheet\\_writer.py',
+ 'PYMODULE'),
+ ('openpyxl.cell._writer',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\cell\\_writer.py',
+ 'PYMODULE'),
+ ('openpyxl.worksheet.copier',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\worksheet\\copier.py',
+ 'PYMODULE'),
+ ('openpyxl.worksheet._write_only',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\worksheet\\_write_only.py',
+ 'PYMODULE'),
+ ('sensor_stream_pb2_grpc',
+ 'd:\\JE-Skin-main\\devkit\\sensor_stream_pb2_grpc.py',
+ 'PYMODULE'),
+ ('grpc._utilities',
+ 'C:\\Python314\\Lib\\site-packages\\grpc\\_utilities.py',
+ 'PYMODULE'),
+ ('grpc._typing',
+ 'C:\\Python314\\Lib\\site-packages\\grpc\\_typing.py',
+ 'PYMODULE'),
+ ('grpc._server',
+ 'C:\\Python314\\Lib\\site-packages\\grpc\\_server.py',
+ 'PYMODULE'),
+ ('grpc._observability',
+ 'C:\\Python314\\Lib\\site-packages\\grpc\\_observability.py',
+ 'PYMODULE'),
+ ('grpc._interceptor',
+ 'C:\\Python314\\Lib\\site-packages\\grpc\\_interceptor.py',
+ 'PYMODULE'),
+ ('grpc._compression',
+ 'C:\\Python314\\Lib\\site-packages\\grpc\\_compression.py',
+ 'PYMODULE'),
+ ('grpc._cython',
+ 'C:\\Python314\\Lib\\site-packages\\grpc\\_cython\\__init__.py',
+ 'PYMODULE'),
+ ('grpc._common',
+ 'C:\\Python314\\Lib\\site-packages\\grpc\\_common.py',
+ 'PYMODULE'),
+ ('sensor_stream_pb2',
+ 'd:\\JE-Skin-main\\devkit\\sensor_stream_pb2.py',
+ 'PYMODULE'),
+ ('google.protobuf.internal.builder',
+ 'C:\\Python314\\Lib\\site-packages\\google\\protobuf\\internal\\builder.py',
+ 'PYMODULE'),
+ ('google.protobuf.service_reflection',
+ 'C:\\Python314\\Lib\\site-packages\\google\\protobuf\\service_reflection.py',
+ 'PYMODULE'),
+ ('google.protobuf.reflection',
+ 'C:\\Python314\\Lib\\site-packages\\google\\protobuf\\reflection.py',
+ 'PYMODULE'),
+ ('google.protobuf.message_factory',
+ 'C:\\Python314\\Lib\\site-packages\\google\\protobuf\\message_factory.py',
+ 'PYMODULE'),
+ ('google.protobuf.pyext.cpp_message',
+ 'C:\\Python314\\Lib\\site-packages\\google\\protobuf\\pyext\\cpp_message.py',
+ 'PYMODULE'),
+ ('google.protobuf.pyext',
+ 'C:\\Python314\\Lib\\site-packages\\google\\protobuf\\pyext\\__init__.py',
+ 'PYMODULE'),
+ ('google.protobuf.internal.api_implementation',
+ 'C:\\Python314\\Lib\\site-packages\\google\\protobuf\\internal\\api_implementation.py',
+ 'PYMODULE'),
+ ('google._upb', '-', 'PYMODULE'),
+ ('google', '-', 'PYMODULE'),
+ ('google.protobuf.message',
+ 'C:\\Python314\\Lib\\site-packages\\google\\protobuf\\message.py',
+ 'PYMODULE'),
+ ('google.protobuf.internal.python_message',
+ 'C:\\Python314\\Lib\\site-packages\\google\\protobuf\\internal\\python_message.py',
+ 'PYMODULE'),
+ ('google.protobuf.internal.wire_format',
+ 'C:\\Python314\\Lib\\site-packages\\google\\protobuf\\internal\\wire_format.py',
+ 'PYMODULE'),
+ ('google.protobuf.internal.well_known_types',
+ 'C:\\Python314\\Lib\\site-packages\\google\\protobuf\\internal\\well_known_types.py',
+ 'PYMODULE'),
+ ('google.protobuf.internal.field_mask',
+ 'C:\\Python314\\Lib\\site-packages\\google\\protobuf\\internal\\field_mask.py',
+ 'PYMODULE'),
+ ('google.protobuf.internal.type_checkers',
+ 'C:\\Python314\\Lib\\site-packages\\google\\protobuf\\internal\\type_checkers.py',
+ 'PYMODULE'),
+ ('google.protobuf.internal.message_listener',
+ 'C:\\Python314\\Lib\\site-packages\\google\\protobuf\\internal\\message_listener.py',
+ 'PYMODULE'),
+ ('google.protobuf.internal.extension_dict',
+ 'C:\\Python314\\Lib\\site-packages\\google\\protobuf\\internal\\extension_dict.py',
+ 'PYMODULE'),
+ ('google.protobuf.internal.encoder',
+ 'C:\\Python314\\Lib\\site-packages\\google\\protobuf\\internal\\encoder.py',
+ 'PYMODULE'),
+ ('google.protobuf.internal.decoder',
+ 'C:\\Python314\\Lib\\site-packages\\google\\protobuf\\internal\\decoder.py',
+ 'PYMODULE'),
+ ('google.protobuf.internal.containers',
+ 'C:\\Python314\\Lib\\site-packages\\google\\protobuf\\internal\\containers.py',
+ 'PYMODULE'),
+ ('google.protobuf.text_format',
+ 'C:\\Python314\\Lib\\site-packages\\google\\protobuf\\text_format.py',
+ 'PYMODULE'),
+ ('google.protobuf.unknown_fields',
+ 'C:\\Python314\\Lib\\site-packages\\google\\protobuf\\unknown_fields.py',
+ 'PYMODULE'),
+ ('google.protobuf.text_encoding',
+ 'C:\\Python314\\Lib\\site-packages\\google\\protobuf\\text_encoding.py',
+ 'PYMODULE'),
+ ('google.protobuf.internal.enum_type_wrapper',
+ 'C:\\Python314\\Lib\\site-packages\\google\\protobuf\\internal\\enum_type_wrapper.py',
+ 'PYMODULE'),
+ ('google.protobuf.internal',
+ 'C:\\Python314\\Lib\\site-packages\\google\\protobuf\\internal\\__init__.py',
+ 'PYMODULE'),
+ ('google.protobuf.internal.python_edition_defaults',
+ 'C:\\Python314\\Lib\\site-packages\\google\\protobuf\\internal\\python_edition_defaults.py',
+ 'PYMODULE'),
+ ('google.protobuf.symbol_database',
+ 'C:\\Python314\\Lib\\site-packages\\google\\protobuf\\symbol_database.py',
+ 'PYMODULE'),
+ ('google.protobuf.runtime_version',
+ 'C:\\Python314\\Lib\\site-packages\\google\\protobuf\\runtime_version.py',
+ 'PYMODULE'),
+ ('google.protobuf.descriptor_pool',
+ 'C:\\Python314\\Lib\\site-packages\\google\\protobuf\\descriptor_pool.py',
+ 'PYMODULE'),
+ ('google.protobuf.descriptor_pb2',
+ 'C:\\Python314\\Lib\\site-packages\\google\\protobuf\\descriptor_pb2.py',
+ 'PYMODULE'),
+ ('google.protobuf.descriptor_database',
+ 'C:\\Python314\\Lib\\site-packages\\google\\protobuf\\descriptor_database.py',
+ 'PYMODULE'),
+ ('google.protobuf.descriptor',
+ 'C:\\Python314\\Lib\\site-packages\\google\\protobuf\\descriptor.py',
+ 'PYMODULE'),
+ ('google.protobuf',
+ 'C:\\Python314\\Lib\\site-packages\\google\\protobuf\\__init__.py',
+ 'PYMODULE'),
+ ('grpc', 'C:\\Python314\\Lib\\site-packages\\grpc\\__init__.py', 'PYMODULE'),
+ ('grpc.aio',
+ 'C:\\Python314\\Lib\\site-packages\\grpc\\aio\\__init__.py',
+ 'PYMODULE'),
+ ('grpc.aio._typing',
+ 'C:\\Python314\\Lib\\site-packages\\grpc\\aio\\_typing.py',
+ 'PYMODULE'),
+ ('grpc.aio._server',
+ 'C:\\Python314\\Lib\\site-packages\\grpc\\aio\\_server.py',
+ 'PYMODULE'),
+ ('grpc.aio._metadata',
+ 'C:\\Python314\\Lib\\site-packages\\grpc\\aio\\_metadata.py',
+ 'PYMODULE'),
+ ('grpc.aio._interceptor',
+ 'C:\\Python314\\Lib\\site-packages\\grpc\\aio\\_interceptor.py',
+ 'PYMODULE'),
+ ('grpc.aio._utils',
+ 'C:\\Python314\\Lib\\site-packages\\grpc\\aio\\_utils.py',
+ 'PYMODULE'),
+ ('grpc.aio._channel',
+ 'C:\\Python314\\Lib\\site-packages\\grpc\\aio\\_channel.py',
+ 'PYMODULE'),
+ ('grpc.aio._call',
+ 'C:\\Python314\\Lib\\site-packages\\grpc\\aio\\_call.py',
+ 'PYMODULE'),
+ ('grpc.aio._base_server',
+ 'C:\\Python314\\Lib\\site-packages\\grpc\\aio\\_base_server.py',
+ 'PYMODULE'),
+ ('grpc.aio._base_channel',
+ 'C:\\Python314\\Lib\\site-packages\\grpc\\aio\\_base_channel.py',
+ 'PYMODULE'),
+ ('grpc.aio._base_call',
+ 'C:\\Python314\\Lib\\site-packages\\grpc\\aio\\_base_call.py',
+ 'PYMODULE'),
+ ('grpc_tools',
+ 'C:\\Python314\\Lib\\site-packages\\grpc_tools\\__init__.py',
+ 'PYMODULE'),
+ ('grpc.experimental',
+ 'C:\\Python314\\Lib\\site-packages\\grpc\\experimental\\__init__.py',
+ 'PYMODULE'),
+ ('grpc._simple_stubs',
+ 'C:\\Python314\\Lib\\site-packages\\grpc\\_simple_stubs.py',
+ 'PYMODULE'),
+ ('grpc._channel',
+ 'C:\\Python314\\Lib\\site-packages\\grpc\\_channel.py',
+ 'PYMODULE'),
+ ('grpc._auth',
+ 'C:\\Python314\\Lib\\site-packages\\grpc\\_auth.py',
+ 'PYMODULE'),
+ ('grpc._plugin_wrapping',
+ 'C:\\Python314\\Lib\\site-packages\\grpc\\_plugin_wrapping.py',
+ 'PYMODULE'),
+ ('grpc._grpcio_metadata',
+ 'C:\\Python314\\Lib\\site-packages\\grpc\\_grpcio_metadata.py',
+ 'PYMODULE'),
+ ('grpc._runtime_protos',
+ 'C:\\Python314\\Lib\\site-packages\\grpc\\_runtime_protos.py',
+ 'PYMODULE'),
+ ('grpc_tools.protoc',
+ 'C:\\Python314\\Lib\\site-packages\\grpc_tools\\protoc.py',
+ 'PYMODULE'),
+ ('pathlib', 'C:\\Python314\\Lib\\pathlib\\__init__.py', 'PYMODULE'),
+ ('pathlib._os', 'C:\\Python314\\Lib\\pathlib\\_os.py', 'PYMODULE'),
+ ('concurrent.futures',
+ 'C:\\Python314\\Lib\\concurrent\\futures\\__init__.py',
+ 'PYMODULE'),
+ ('concurrent.futures.interpreter',
+ 'C:\\Python314\\Lib\\concurrent\\futures\\interpreter.py',
+ 'PYMODULE'),
+ ('concurrent.interpreters',
+ 'C:\\Python314\\Lib\\concurrent\\interpreters\\__init__.py',
+ 'PYMODULE'),
+ ('concurrent.interpreters._queues',
+ 'C:\\Python314\\Lib\\concurrent\\interpreters\\_queues.py',
+ 'PYMODULE'),
+ ('concurrent.interpreters._crossinterp',
+ 'C:\\Python314\\Lib\\concurrent\\interpreters\\_crossinterp.py',
+ 'PYMODULE'),
+ ('concurrent.futures.thread',
+ 'C:\\Python314\\Lib\\concurrent\\futures\\thread.py',
+ 'PYMODULE'),
+ ('concurrent.futures.process',
+ 'C:\\Python314\\Lib\\concurrent\\futures\\process.py',
+ 'PYMODULE'),
+ ('concurrent.futures._base',
+ 'C:\\Python314\\Lib\\concurrent\\futures\\_base.py',
+ 'PYMODULE'),
+ ('concurrent', 'C:\\Python314\\Lib\\concurrent\\__init__.py', 'PYMODULE'),
+ ('statistics', 'C:\\Python314\\Lib\\statistics.py', 'PYMODULE'),
+ ('fractions', 'C:\\Python314\\Lib\\fractions.py', 'PYMODULE'),
+ ('signal', 'C:\\Python314\\Lib\\signal.py', 'PYMODULE'),
+ ('csv', 'C:\\Python314\\Lib\\csv.py', 'PYMODULE'),
+ ('argparse', 'C:\\Python314\\Lib\\argparse.py', 'PYMODULE'),
+ ('__future__', 'C:\\Python314\\Lib\\__future__.py', 'PYMODULE')],
+ [('python314.dll', 'C:\\Python314\\python314.dll', 'BINARY'),
+ ('numpy.libs\\msvcp140-a4c2229bdc2a2a630acdc095b4d86008.dll',
+ 'C:\\Python314\\Lib\\site-packages\\numpy.libs\\msvcp140-a4c2229bdc2a2a630acdc095b4d86008.dll',
+ 'BINARY'),
+ ('numpy.libs\\libscipy_openblas64_-63c857e738469261263c764a36be9436.dll',
+ 'C:\\Python314\\Lib\\site-packages\\numpy.libs\\libscipy_openblas64_-63c857e738469261263c764a36be9436.dll',
+ 'BINARY'),
+ ('select.pyd', 'C:\\Python314\\DLLs\\select.pyd', 'EXTENSION'),
+ ('_multiprocessing.pyd',
+ 'C:\\Python314\\DLLs\\_multiprocessing.pyd',
+ 'EXTENSION'),
+ ('_zstd.pyd', 'C:\\Python314\\DLLs\\_zstd.pyd', 'EXTENSION'),
+ ('pyexpat.pyd', 'C:\\Python314\\DLLs\\pyexpat.pyd', 'EXTENSION'),
+ ('_lzma.pyd', 'C:\\Python314\\DLLs\\_lzma.pyd', 'EXTENSION'),
+ ('_bz2.pyd', 'C:\\Python314\\DLLs\\_bz2.pyd', 'EXTENSION'),
+ ('_ssl.pyd', 'C:\\Python314\\DLLs\\_ssl.pyd', 'EXTENSION'),
+ ('_hashlib.pyd', 'C:\\Python314\\DLLs\\_hashlib.pyd', 'EXTENSION'),
+ ('unicodedata.pyd', 'C:\\Python314\\DLLs\\unicodedata.pyd', 'EXTENSION'),
+ ('_decimal.pyd', 'C:\\Python314\\DLLs\\_decimal.pyd', 'EXTENSION'),
+ ('_socket.pyd', 'C:\\Python314\\DLLs\\_socket.pyd', 'EXTENSION'),
+ ('_ctypes.pyd', 'C:\\Python314\\DLLs\\_ctypes.pyd', 'EXTENSION'),
+ ('_queue.pyd', 'C:\\Python314\\DLLs\\_queue.pyd', 'EXTENSION'),
+ ('numpy\\_core\\_multiarray_tests.cp314-win_amd64.pyd',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_core\\_multiarray_tests.cp314-win_amd64.pyd',
+ 'EXTENSION'),
+ ('numpy\\_core\\_multiarray_umath.cp314-win_amd64.pyd',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_core\\_multiarray_umath.cp314-win_amd64.pyd',
+ 'EXTENSION'),
+ ('_wmi.pyd', 'C:\\Python314\\DLLs\\_wmi.pyd', 'EXTENSION'),
+ ('_overlapped.pyd', 'C:\\Python314\\DLLs\\_overlapped.pyd', 'EXTENSION'),
+ ('_asyncio.pyd', 'C:\\Python314\\DLLs\\_asyncio.pyd', 'EXTENSION'),
+ ('numpy\\linalg\\_umath_linalg.cp314-win_amd64.pyd',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\linalg\\_umath_linalg.cp314-win_amd64.pyd',
+ 'EXTENSION'),
+ ('numpy\\random\\mtrand.cp314-win_amd64.pyd',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\random\\mtrand.cp314-win_amd64.pyd',
+ 'EXTENSION'),
+ ('numpy\\random\\bit_generator.cp314-win_amd64.pyd',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\random\\bit_generator.cp314-win_amd64.pyd',
+ 'EXTENSION'),
+ ('numpy\\random\\_sfc64.cp314-win_amd64.pyd',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\random\\_sfc64.cp314-win_amd64.pyd',
+ 'EXTENSION'),
+ ('numpy\\random\\_philox.cp314-win_amd64.pyd',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\random\\_philox.cp314-win_amd64.pyd',
+ 'EXTENSION'),
+ ('numpy\\random\\_pcg64.cp314-win_amd64.pyd',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\random\\_pcg64.cp314-win_amd64.pyd',
+ 'EXTENSION'),
+ ('numpy\\random\\_mt19937.cp314-win_amd64.pyd',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\random\\_mt19937.cp314-win_amd64.pyd',
+ 'EXTENSION'),
+ ('numpy\\random\\_generator.cp314-win_amd64.pyd',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\random\\_generator.cp314-win_amd64.pyd',
+ 'EXTENSION'),
+ ('numpy\\random\\_common.cp314-win_amd64.pyd',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\random\\_common.cp314-win_amd64.pyd',
+ 'EXTENSION'),
+ ('numpy\\random\\_bounded_integers.cp314-win_amd64.pyd',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\random\\_bounded_integers.cp314-win_amd64.pyd',
+ 'EXTENSION'),
+ ('numpy\\fft\\_pocketfft_umath.cp314-win_amd64.pyd',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\fft\\_pocketfft_umath.cp314-win_amd64.pyd',
+ 'EXTENSION'),
+ ('_elementtree.pyd', 'C:\\Python314\\DLLs\\_elementtree.pyd', 'EXTENSION'),
+ ('grpc\\_cython\\cygrpc.cp314-win_amd64.pyd',
+ 'C:\\Python314\\Lib\\site-packages\\grpc\\_cython\\cygrpc.cp314-win_amd64.pyd',
+ 'EXTENSION'),
+ ('google\\_upb\\_message.pyd',
+ 'C:\\Python314\\Lib\\site-packages\\google\\_upb\\_message.pyd',
+ 'EXTENSION'),
+ ('grpc_tools\\_protoc_compiler.cp314-win_amd64.pyd',
+ 'C:\\Python314\\Lib\\site-packages\\grpc_tools\\_protoc_compiler.cp314-win_amd64.pyd',
+ 'EXTENSION'),
+ ('api-ms-win-crt-filesystem-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-crt-filesystem-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-crt-locale-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-crt-locale-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-crt-time-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-crt-time-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-crt-environment-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-crt-environment-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-crt-runtime-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-crt-runtime-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-crt-convert-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-crt-convert-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-crt-heap-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-crt-heap-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-crt-string-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-crt-string-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-crt-process-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-crt-process-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-crt-math-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-crt-math-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-crt-stdio-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-crt-stdio-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-crt-conio-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-crt-conio-l1-1-0.dll',
+ 'BINARY'),
+ ('VCRUNTIME140.dll', 'C:\\Python314\\VCRUNTIME140.dll', 'BINARY'),
+ ('VCRUNTIME140_1.dll', 'C:\\Python314\\VCRUNTIME140_1.dll', 'BINARY'),
+ ('api-ms-win-crt-utility-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-crt-utility-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-crt-private-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-crt-private-l1-1-0.dll',
+ 'BINARY'),
+ ('libcrypto-3.dll', 'C:\\Python314\\DLLs\\libcrypto-3.dll', 'BINARY'),
+ ('libssl-3.dll', 'C:\\Python314\\DLLs\\libssl-3.dll', 'BINARY'),
+ ('libffi-8.dll', 'C:\\Python314\\DLLs\\libffi-8.dll', 'BINARY'),
+ ('python3.dll', 'C:\\Python314\\python3.dll', 'BINARY'),
+ ('ucrtbase.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\ucrtbase.dll',
+ 'BINARY'),
+ ('api-ms-win-core-profile-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-core-profile-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-processthreads-l1-1-1.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-core-processthreads-l1-1-1.dll',
+ 'BINARY'),
+ ('api-ms-win-core-errorhandling-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-core-errorhandling-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-memory-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-core-memory-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-file-l2-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-core-file-l2-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-processthreads-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-core-processthreads-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-debug-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-core-debug-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-file-l1-2-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-core-file-l1-2-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-string-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-core-string-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-namedpipe-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-core-namedpipe-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-timezone-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-core-timezone-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-rtlsupport-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-core-rtlsupport-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-localization-l1-2-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-core-localization-l1-2-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-datetime-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-core-datetime-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-util-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-core-util-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-console-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-core-console-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-synch-l1-2-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-core-synch-l1-2-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-interlocked-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-core-interlocked-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-handle-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-core-handle-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-libraryloader-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-core-libraryloader-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-fibers-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-core-fibers-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-heap-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-core-heap-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-file-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-core-file-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-sysinfo-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-core-sysinfo-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-processenvironment-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-core-processenvironment-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-synch-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-core-synch-l1-1-0.dll',
+ 'BINARY')],
+ [],
+ [],
+ [('grpc\\_cython\\_credentials\\roots.pem',
+ 'C:\\Python314\\Lib\\site-packages\\grpc\\_cython\\_credentials\\roots.pem',
+ 'DATA'),
+ ('grpc\\_cython\\_cygrpc\\private_key_signing\\private_key_signer_py_wrapper.h',
+ 'C:\\Python314\\Lib\\site-packages\\grpc\\_cython\\_cygrpc\\private_key_signing\\private_key_signer_py_wrapper.h',
+ 'DATA'),
+ ('grpc\\_cython\\_cygrpc\\private_key_signing\\private_key_signer_py_wrapper.cc',
+ 'C:\\Python314\\Lib\\site-packages\\grpc\\_cython\\_cygrpc\\private_key_signing\\private_key_signer_py_wrapper.cc',
+ 'DATA'),
+ ('numpy-2.4.4.dist-info\\licenses\\numpy\\_core\\src\\common\\pythoncapi-compat\\COPYING',
+ 'C:\\Python314\\Lib\\site-packages\\numpy-2.4.4.dist-info\\licenses\\numpy\\_core\\src\\common\\pythoncapi-compat\\COPYING',
+ 'DATA'),
+ ('numpy-2.4.4.dist-info\\INSTALLER',
+ 'C:\\Python314\\Lib\\site-packages\\numpy-2.4.4.dist-info\\INSTALLER',
+ 'DATA'),
+ ('numpy-2.4.4.dist-info\\REQUESTED',
+ 'C:\\Python314\\Lib\\site-packages\\numpy-2.4.4.dist-info\\REQUESTED',
+ 'DATA'),
+ ('numpy-2.4.4.dist-info\\licenses\\numpy\\random\\LICENSE.md',
+ 'C:\\Python314\\Lib\\site-packages\\numpy-2.4.4.dist-info\\licenses\\numpy\\random\\LICENSE.md',
+ 'DATA'),
+ ('numpy-2.4.4.dist-info\\licenses\\numpy\\fft\\pocketfft\\LICENSE.md',
+ 'C:\\Python314\\Lib\\site-packages\\numpy-2.4.4.dist-info\\licenses\\numpy\\fft\\pocketfft\\LICENSE.md',
+ 'DATA'),
+ ('numpy-2.4.4.dist-info\\licenses\\numpy\\random\\src\\splitmix64\\LICENSE.md',
+ 'C:\\Python314\\Lib\\site-packages\\numpy-2.4.4.dist-info\\licenses\\numpy\\random\\src\\splitmix64\\LICENSE.md',
+ 'DATA'),
+ ('numpy-2.4.4.dist-info\\licenses\\numpy\\linalg\\lapack_lite\\LICENSE.txt',
+ 'C:\\Python314\\Lib\\site-packages\\numpy-2.4.4.dist-info\\licenses\\numpy\\linalg\\lapack_lite\\LICENSE.txt',
+ 'DATA'),
+ ('numpy-2.4.4.dist-info\\licenses\\numpy\\_core\\include\\numpy\\libdivide\\LICENSE.txt',
+ 'C:\\Python314\\Lib\\site-packages\\numpy-2.4.4.dist-info\\licenses\\numpy\\_core\\include\\numpy\\libdivide\\LICENSE.txt',
+ 'DATA'),
+ ('numpy-2.4.4.dist-info\\RECORD',
+ 'C:\\Python314\\Lib\\site-packages\\numpy-2.4.4.dist-info\\RECORD',
+ 'DATA'),
+ ('numpy-2.4.4.dist-info\\WHEEL',
+ 'C:\\Python314\\Lib\\site-packages\\numpy-2.4.4.dist-info\\WHEEL',
+ 'DATA'),
+ ('numpy-2.4.4.dist-info\\licenses\\numpy\\random\\src\\sfc64\\LICENSE.md',
+ 'C:\\Python314\\Lib\\site-packages\\numpy-2.4.4.dist-info\\licenses\\numpy\\random\\src\\sfc64\\LICENSE.md',
+ 'DATA'),
+ ('numpy-2.4.4.dist-info\\licenses\\numpy\\random\\src\\philox\\LICENSE.md',
+ 'C:\\Python314\\Lib\\site-packages\\numpy-2.4.4.dist-info\\licenses\\numpy\\random\\src\\philox\\LICENSE.md',
+ 'DATA'),
+ ('numpy-2.4.4.dist-info\\licenses\\numpy\\random\\src\\pcg64\\LICENSE.md',
+ 'C:\\Python314\\Lib\\site-packages\\numpy-2.4.4.dist-info\\licenses\\numpy\\random\\src\\pcg64\\LICENSE.md',
+ 'DATA'),
+ ('numpy-2.4.4.dist-info\\licenses\\numpy\\ma\\LICENSE',
+ 'C:\\Python314\\Lib\\site-packages\\numpy-2.4.4.dist-info\\licenses\\numpy\\ma\\LICENSE',
+ 'DATA'),
+ ('numpy-2.4.4.dist-info\\licenses\\numpy\\_core\\src\\umath\\svml\\LICENSE',
+ 'C:\\Python314\\Lib\\site-packages\\numpy-2.4.4.dist-info\\licenses\\numpy\\_core\\src\\umath\\svml\\LICENSE',
+ 'DATA'),
+ ('numpy-2.4.4.dist-info\\entry_points.txt',
+ 'C:\\Python314\\Lib\\site-packages\\numpy-2.4.4.dist-info\\entry_points.txt',
+ 'DATA'),
+ ('numpy-2.4.4.dist-info\\licenses\\numpy\\random\\src\\mt19937\\LICENSE.md',
+ 'C:\\Python314\\Lib\\site-packages\\numpy-2.4.4.dist-info\\licenses\\numpy\\random\\src\\mt19937\\LICENSE.md',
+ 'DATA'),
+ ('numpy-2.4.4.dist-info\\licenses\\LICENSE.txt',
+ 'C:\\Python314\\Lib\\site-packages\\numpy-2.4.4.dist-info\\licenses\\LICENSE.txt',
+ 'DATA'),
+ ('numpy-2.4.4.dist-info\\licenses\\numpy\\_core\\src\\multiarray\\dragon4_LICENSE.txt',
+ 'C:\\Python314\\Lib\\site-packages\\numpy-2.4.4.dist-info\\licenses\\numpy\\_core\\src\\multiarray\\dragon4_LICENSE.txt',
+ 'DATA'),
+ ('numpy-2.4.4.dist-info\\METADATA',
+ 'C:\\Python314\\Lib\\site-packages\\numpy-2.4.4.dist-info\\METADATA',
+ 'DATA'),
+ ('numpy-2.4.4.dist-info\\DELVEWHEEL',
+ 'C:\\Python314\\Lib\\site-packages\\numpy-2.4.4.dist-info\\DELVEWHEEL',
+ 'DATA'),
+ ('numpy-2.4.4.dist-info\\licenses\\numpy\\_core\\src\\highway\\LICENSE',
+ 'C:\\Python314\\Lib\\site-packages\\numpy-2.4.4.dist-info\\licenses\\numpy\\_core\\src\\highway\\LICENSE',
+ 'DATA'),
+ ('numpy-2.4.4.dist-info\\licenses\\numpy\\random\\src\\distributions\\LICENSE.md',
+ 'C:\\Python314\\Lib\\site-packages\\numpy-2.4.4.dist-info\\licenses\\numpy\\random\\src\\distributions\\LICENSE.md',
+ 'DATA'),
+ ('numpy-2.4.4.dist-info\\licenses\\numpy\\_core\\src\\npysort\\x86-simd-sort\\LICENSE.md',
+ 'C:\\Python314\\Lib\\site-packages\\numpy-2.4.4.dist-info\\licenses\\numpy\\_core\\src\\npysort\\x86-simd-sort\\LICENSE.md',
+ 'DATA'),
+ ('base_library.zip',
+ 'd:\\JE-Skin-main\\devkit\\build\\je-skin-devkit-server\\base_library.zip',
+ 'DATA')],
+ [('sre_parse', 'C:\\Python314\\Lib\\sre_parse.py', 'PYMODULE'),
+ ('weakref', 'C:\\Python314\\Lib\\weakref.py', 'PYMODULE'),
+ ('warnings', 'C:\\Python314\\Lib\\warnings.py', 'PYMODULE'),
+ ('_collections_abc', 'C:\\Python314\\Lib\\_collections_abc.py', 'PYMODULE'),
+ ('keyword', 'C:\\Python314\\Lib\\keyword.py', 'PYMODULE'),
+ ('functools', 'C:\\Python314\\Lib\\functools.py', 'PYMODULE'),
+ ('re._parser', 'C:\\Python314\\Lib\\re\\_parser.py', 'PYMODULE'),
+ ('re._constants', 'C:\\Python314\\Lib\\re\\_constants.py', 'PYMODULE'),
+ ('re._compiler', 'C:\\Python314\\Lib\\re\\_compiler.py', 'PYMODULE'),
+ ('re._casefix', 'C:\\Python314\\Lib\\re\\_casefix.py', 'PYMODULE'),
+ ('re', 'C:\\Python314\\Lib\\re\\__init__.py', 'PYMODULE'),
+ ('abc', 'C:\\Python314\\Lib\\abc.py', 'PYMODULE'),
+ ('codecs', 'C:\\Python314\\Lib\\codecs.py', 'PYMODULE'),
+ ('posixpath', 'C:\\Python314\\Lib\\posixpath.py', 'PYMODULE'),
+ ('enum', 'C:\\Python314\\Lib\\enum.py', 'PYMODULE'),
+ ('traceback', 'C:\\Python314\\Lib\\traceback.py', 'PYMODULE'),
+ ('linecache', 'C:\\Python314\\Lib\\linecache.py', 'PYMODULE'),
+ ('copyreg', 'C:\\Python314\\Lib\\copyreg.py', 'PYMODULE'),
+ ('genericpath', 'C:\\Python314\\Lib\\genericpath.py', 'PYMODULE'),
+ ('operator', 'C:\\Python314\\Lib\\operator.py', 'PYMODULE'),
+ ('ntpath', 'C:\\Python314\\Lib\\ntpath.py', 'PYMODULE'),
+ ('sre_compile', 'C:\\Python314\\Lib\\sre_compile.py', 'PYMODULE'),
+ ('types', 'C:\\Python314\\Lib\\types.py', 'PYMODULE'),
+ ('stat', 'C:\\Python314\\Lib\\stat.py', 'PYMODULE'),
+ ('sre_constants', 'C:\\Python314\\Lib\\sre_constants.py', 'PYMODULE'),
+ ('reprlib', 'C:\\Python314\\Lib\\reprlib.py', 'PYMODULE'),
+ ('locale', 'C:\\Python314\\Lib\\locale.py', 'PYMODULE'),
+ ('_weakrefset', 'C:\\Python314\\Lib\\_weakrefset.py', 'PYMODULE'),
+ ('heapq', 'C:\\Python314\\Lib\\heapq.py', 'PYMODULE'),
+ ('io', 'C:\\Python314\\Lib\\io.py', 'PYMODULE'),
+ ('encodings.zlib_codec',
+ 'C:\\Python314\\Lib\\encodings\\zlib_codec.py',
+ 'PYMODULE'),
+ ('encodings.uu_codec',
+ 'C:\\Python314\\Lib\\encodings\\uu_codec.py',
+ 'PYMODULE'),
+ ('encodings.utf_8_sig',
+ 'C:\\Python314\\Lib\\encodings\\utf_8_sig.py',
+ 'PYMODULE'),
+ ('encodings.utf_8', 'C:\\Python314\\Lib\\encodings\\utf_8.py', 'PYMODULE'),
+ ('encodings.utf_7', 'C:\\Python314\\Lib\\encodings\\utf_7.py', 'PYMODULE'),
+ ('encodings.utf_32_le',
+ 'C:\\Python314\\Lib\\encodings\\utf_32_le.py',
+ 'PYMODULE'),
+ ('encodings.utf_32_be',
+ 'C:\\Python314\\Lib\\encodings\\utf_32_be.py',
+ 'PYMODULE'),
+ ('encodings.utf_32', 'C:\\Python314\\Lib\\encodings\\utf_32.py', 'PYMODULE'),
+ ('encodings.utf_16_le',
+ 'C:\\Python314\\Lib\\encodings\\utf_16_le.py',
+ 'PYMODULE'),
+ ('encodings.utf_16_be',
+ 'C:\\Python314\\Lib\\encodings\\utf_16_be.py',
+ 'PYMODULE'),
+ ('encodings.utf_16', 'C:\\Python314\\Lib\\encodings\\utf_16.py', 'PYMODULE'),
+ ('encodings.unicode_escape',
+ 'C:\\Python314\\Lib\\encodings\\unicode_escape.py',
+ 'PYMODULE'),
+ ('encodings.undefined',
+ 'C:\\Python314\\Lib\\encodings\\undefined.py',
+ 'PYMODULE'),
+ ('encodings.tis_620',
+ 'C:\\Python314\\Lib\\encodings\\tis_620.py',
+ 'PYMODULE'),
+ ('encodings.shift_jisx0213',
+ 'C:\\Python314\\Lib\\encodings\\shift_jisx0213.py',
+ 'PYMODULE'),
+ ('encodings.shift_jis_2004',
+ 'C:\\Python314\\Lib\\encodings\\shift_jis_2004.py',
+ 'PYMODULE'),
+ ('encodings.shift_jis',
+ 'C:\\Python314\\Lib\\encodings\\shift_jis.py',
+ 'PYMODULE'),
+ ('encodings.rot_13', 'C:\\Python314\\Lib\\encodings\\rot_13.py', 'PYMODULE'),
+ ('encodings.raw_unicode_escape',
+ 'C:\\Python314\\Lib\\encodings\\raw_unicode_escape.py',
+ 'PYMODULE'),
+ ('encodings.quopri_codec',
+ 'C:\\Python314\\Lib\\encodings\\quopri_codec.py',
+ 'PYMODULE'),
+ ('encodings.punycode',
+ 'C:\\Python314\\Lib\\encodings\\punycode.py',
+ 'PYMODULE'),
+ ('encodings.ptcp154',
+ 'C:\\Python314\\Lib\\encodings\\ptcp154.py',
+ 'PYMODULE'),
+ ('encodings.palmos', 'C:\\Python314\\Lib\\encodings\\palmos.py', 'PYMODULE'),
+ ('encodings.oem', 'C:\\Python314\\Lib\\encodings\\oem.py', 'PYMODULE'),
+ ('encodings.mbcs', 'C:\\Python314\\Lib\\encodings\\mbcs.py', 'PYMODULE'),
+ ('encodings.mac_turkish',
+ 'C:\\Python314\\Lib\\encodings\\mac_turkish.py',
+ 'PYMODULE'),
+ ('encodings.mac_romanian',
+ 'C:\\Python314\\Lib\\encodings\\mac_romanian.py',
+ 'PYMODULE'),
+ ('encodings.mac_roman',
+ 'C:\\Python314\\Lib\\encodings\\mac_roman.py',
+ 'PYMODULE'),
+ ('encodings.mac_latin2',
+ 'C:\\Python314\\Lib\\encodings\\mac_latin2.py',
+ 'PYMODULE'),
+ ('encodings.mac_iceland',
+ 'C:\\Python314\\Lib\\encodings\\mac_iceland.py',
+ 'PYMODULE'),
+ ('encodings.mac_greek',
+ 'C:\\Python314\\Lib\\encodings\\mac_greek.py',
+ 'PYMODULE'),
+ ('encodings.mac_farsi',
+ 'C:\\Python314\\Lib\\encodings\\mac_farsi.py',
+ 'PYMODULE'),
+ ('encodings.mac_cyrillic',
+ 'C:\\Python314\\Lib\\encodings\\mac_cyrillic.py',
+ 'PYMODULE'),
+ ('encodings.mac_croatian',
+ 'C:\\Python314\\Lib\\encodings\\mac_croatian.py',
+ 'PYMODULE'),
+ ('encodings.mac_arabic',
+ 'C:\\Python314\\Lib\\encodings\\mac_arabic.py',
+ 'PYMODULE'),
+ ('encodings.latin_1',
+ 'C:\\Python314\\Lib\\encodings\\latin_1.py',
+ 'PYMODULE'),
+ ('encodings.kz1048', 'C:\\Python314\\Lib\\encodings\\kz1048.py', 'PYMODULE'),
+ ('encodings.koi8_u', 'C:\\Python314\\Lib\\encodings\\koi8_u.py', 'PYMODULE'),
+ ('encodings.koi8_t', 'C:\\Python314\\Lib\\encodings\\koi8_t.py', 'PYMODULE'),
+ ('encodings.koi8_r', 'C:\\Python314\\Lib\\encodings\\koi8_r.py', 'PYMODULE'),
+ ('encodings.johab', 'C:\\Python314\\Lib\\encodings\\johab.py', 'PYMODULE'),
+ ('encodings.iso8859_9',
+ 'C:\\Python314\\Lib\\encodings\\iso8859_9.py',
+ 'PYMODULE'),
+ ('encodings.iso8859_8',
+ 'C:\\Python314\\Lib\\encodings\\iso8859_8.py',
+ 'PYMODULE'),
+ ('encodings.iso8859_7',
+ 'C:\\Python314\\Lib\\encodings\\iso8859_7.py',
+ 'PYMODULE'),
+ ('encodings.iso8859_6',
+ 'C:\\Python314\\Lib\\encodings\\iso8859_6.py',
+ 'PYMODULE'),
+ ('encodings.iso8859_5',
+ 'C:\\Python314\\Lib\\encodings\\iso8859_5.py',
+ 'PYMODULE'),
+ ('encodings.iso8859_4',
+ 'C:\\Python314\\Lib\\encodings\\iso8859_4.py',
+ 'PYMODULE'),
+ ('encodings.iso8859_3',
+ 'C:\\Python314\\Lib\\encodings\\iso8859_3.py',
+ 'PYMODULE'),
+ ('encodings.iso8859_2',
+ 'C:\\Python314\\Lib\\encodings\\iso8859_2.py',
+ 'PYMODULE'),
+ ('encodings.iso8859_16',
+ 'C:\\Python314\\Lib\\encodings\\iso8859_16.py',
+ 'PYMODULE'),
+ ('encodings.iso8859_15',
+ 'C:\\Python314\\Lib\\encodings\\iso8859_15.py',
+ 'PYMODULE'),
+ ('encodings.iso8859_14',
+ 'C:\\Python314\\Lib\\encodings\\iso8859_14.py',
+ 'PYMODULE'),
+ ('encodings.iso8859_13',
+ 'C:\\Python314\\Lib\\encodings\\iso8859_13.py',
+ 'PYMODULE'),
+ ('encodings.iso8859_11',
+ 'C:\\Python314\\Lib\\encodings\\iso8859_11.py',
+ 'PYMODULE'),
+ ('encodings.iso8859_10',
+ 'C:\\Python314\\Lib\\encodings\\iso8859_10.py',
+ 'PYMODULE'),
+ ('encodings.iso8859_1',
+ 'C:\\Python314\\Lib\\encodings\\iso8859_1.py',
+ 'PYMODULE'),
+ ('encodings.iso2022_kr',
+ 'C:\\Python314\\Lib\\encodings\\iso2022_kr.py',
+ 'PYMODULE'),
+ ('encodings.iso2022_jp_ext',
+ 'C:\\Python314\\Lib\\encodings\\iso2022_jp_ext.py',
+ 'PYMODULE'),
+ ('encodings.iso2022_jp_3',
+ 'C:\\Python314\\Lib\\encodings\\iso2022_jp_3.py',
+ 'PYMODULE'),
+ ('encodings.iso2022_jp_2004',
+ 'C:\\Python314\\Lib\\encodings\\iso2022_jp_2004.py',
+ 'PYMODULE'),
+ ('encodings.iso2022_jp_2',
+ 'C:\\Python314\\Lib\\encodings\\iso2022_jp_2.py',
+ 'PYMODULE'),
+ ('encodings.iso2022_jp_1',
+ 'C:\\Python314\\Lib\\encodings\\iso2022_jp_1.py',
+ 'PYMODULE'),
+ ('encodings.iso2022_jp',
+ 'C:\\Python314\\Lib\\encodings\\iso2022_jp.py',
+ 'PYMODULE'),
+ ('encodings.idna', 'C:\\Python314\\Lib\\encodings\\idna.py', 'PYMODULE'),
+ ('encodings.hz', 'C:\\Python314\\Lib\\encodings\\hz.py', 'PYMODULE'),
+ ('encodings.hp_roman8',
+ 'C:\\Python314\\Lib\\encodings\\hp_roman8.py',
+ 'PYMODULE'),
+ ('encodings.hex_codec',
+ 'C:\\Python314\\Lib\\encodings\\hex_codec.py',
+ 'PYMODULE'),
+ ('encodings.gbk', 'C:\\Python314\\Lib\\encodings\\gbk.py', 'PYMODULE'),
+ ('encodings.gb2312', 'C:\\Python314\\Lib\\encodings\\gb2312.py', 'PYMODULE'),
+ ('encodings.gb18030',
+ 'C:\\Python314\\Lib\\encodings\\gb18030.py',
+ 'PYMODULE'),
+ ('encodings.euc_kr', 'C:\\Python314\\Lib\\encodings\\euc_kr.py', 'PYMODULE'),
+ ('encodings.euc_jp', 'C:\\Python314\\Lib\\encodings\\euc_jp.py', 'PYMODULE'),
+ ('encodings.euc_jisx0213',
+ 'C:\\Python314\\Lib\\encodings\\euc_jisx0213.py',
+ 'PYMODULE'),
+ ('encodings.euc_jis_2004',
+ 'C:\\Python314\\Lib\\encodings\\euc_jis_2004.py',
+ 'PYMODULE'),
+ ('encodings.cp950', 'C:\\Python314\\Lib\\encodings\\cp950.py', 'PYMODULE'),
+ ('encodings.cp949', 'C:\\Python314\\Lib\\encodings\\cp949.py', 'PYMODULE'),
+ ('encodings.cp932', 'C:\\Python314\\Lib\\encodings\\cp932.py', 'PYMODULE'),
+ ('encodings.cp875', 'C:\\Python314\\Lib\\encodings\\cp875.py', 'PYMODULE'),
+ ('encodings.cp874', 'C:\\Python314\\Lib\\encodings\\cp874.py', 'PYMODULE'),
+ ('encodings.cp869', 'C:\\Python314\\Lib\\encodings\\cp869.py', 'PYMODULE'),
+ ('encodings.cp866', 'C:\\Python314\\Lib\\encodings\\cp866.py', 'PYMODULE'),
+ ('encodings.cp865', 'C:\\Python314\\Lib\\encodings\\cp865.py', 'PYMODULE'),
+ ('encodings.cp864', 'C:\\Python314\\Lib\\encodings\\cp864.py', 'PYMODULE'),
+ ('encodings.cp863', 'C:\\Python314\\Lib\\encodings\\cp863.py', 'PYMODULE'),
+ ('encodings.cp862', 'C:\\Python314\\Lib\\encodings\\cp862.py', 'PYMODULE'),
+ ('encodings.cp861', 'C:\\Python314\\Lib\\encodings\\cp861.py', 'PYMODULE'),
+ ('encodings.cp860', 'C:\\Python314\\Lib\\encodings\\cp860.py', 'PYMODULE'),
+ ('encodings.cp858', 'C:\\Python314\\Lib\\encodings\\cp858.py', 'PYMODULE'),
+ ('encodings.cp857', 'C:\\Python314\\Lib\\encodings\\cp857.py', 'PYMODULE'),
+ ('encodings.cp856', 'C:\\Python314\\Lib\\encodings\\cp856.py', 'PYMODULE'),
+ ('encodings.cp855', 'C:\\Python314\\Lib\\encodings\\cp855.py', 'PYMODULE'),
+ ('encodings.cp852', 'C:\\Python314\\Lib\\encodings\\cp852.py', 'PYMODULE'),
+ ('encodings.cp850', 'C:\\Python314\\Lib\\encodings\\cp850.py', 'PYMODULE'),
+ ('encodings.cp775', 'C:\\Python314\\Lib\\encodings\\cp775.py', 'PYMODULE'),
+ ('encodings.cp737', 'C:\\Python314\\Lib\\encodings\\cp737.py', 'PYMODULE'),
+ ('encodings.cp720', 'C:\\Python314\\Lib\\encodings\\cp720.py', 'PYMODULE'),
+ ('encodings.cp500', 'C:\\Python314\\Lib\\encodings\\cp500.py', 'PYMODULE'),
+ ('encodings.cp437', 'C:\\Python314\\Lib\\encodings\\cp437.py', 'PYMODULE'),
+ ('encodings.cp424', 'C:\\Python314\\Lib\\encodings\\cp424.py', 'PYMODULE'),
+ ('encodings.cp273', 'C:\\Python314\\Lib\\encodings\\cp273.py', 'PYMODULE'),
+ ('encodings.cp1258', 'C:\\Python314\\Lib\\encodings\\cp1258.py', 'PYMODULE'),
+ ('encodings.cp1257', 'C:\\Python314\\Lib\\encodings\\cp1257.py', 'PYMODULE'),
+ ('encodings.cp1256', 'C:\\Python314\\Lib\\encodings\\cp1256.py', 'PYMODULE'),
+ ('encodings.cp1255', 'C:\\Python314\\Lib\\encodings\\cp1255.py', 'PYMODULE'),
+ ('encodings.cp1254', 'C:\\Python314\\Lib\\encodings\\cp1254.py', 'PYMODULE'),
+ ('encodings.cp1253', 'C:\\Python314\\Lib\\encodings\\cp1253.py', 'PYMODULE'),
+ ('encodings.cp1252', 'C:\\Python314\\Lib\\encodings\\cp1252.py', 'PYMODULE'),
+ ('encodings.cp1251', 'C:\\Python314\\Lib\\encodings\\cp1251.py', 'PYMODULE'),
+ ('encodings.cp1250', 'C:\\Python314\\Lib\\encodings\\cp1250.py', 'PYMODULE'),
+ ('encodings.cp1140', 'C:\\Python314\\Lib\\encodings\\cp1140.py', 'PYMODULE'),
+ ('encodings.cp1125', 'C:\\Python314\\Lib\\encodings\\cp1125.py', 'PYMODULE'),
+ ('encodings.cp1026', 'C:\\Python314\\Lib\\encodings\\cp1026.py', 'PYMODULE'),
+ ('encodings.cp1006', 'C:\\Python314\\Lib\\encodings\\cp1006.py', 'PYMODULE'),
+ ('encodings.cp037', 'C:\\Python314\\Lib\\encodings\\cp037.py', 'PYMODULE'),
+ ('encodings.charmap',
+ 'C:\\Python314\\Lib\\encodings\\charmap.py',
+ 'PYMODULE'),
+ ('encodings.bz2_codec',
+ 'C:\\Python314\\Lib\\encodings\\bz2_codec.py',
+ 'PYMODULE'),
+ ('encodings.big5hkscs',
+ 'C:\\Python314\\Lib\\encodings\\big5hkscs.py',
+ 'PYMODULE'),
+ ('encodings.big5', 'C:\\Python314\\Lib\\encodings\\big5.py', 'PYMODULE'),
+ ('encodings.base64_codec',
+ 'C:\\Python314\\Lib\\encodings\\base64_codec.py',
+ 'PYMODULE'),
+ ('encodings.ascii', 'C:\\Python314\\Lib\\encodings\\ascii.py', 'PYMODULE'),
+ ('encodings.aliases',
+ 'C:\\Python314\\Lib\\encodings\\aliases.py',
+ 'PYMODULE'),
+ ('encodings._win_cp_codecs',
+ 'C:\\Python314\\Lib\\encodings\\_win_cp_codecs.py',
+ 'PYMODULE'),
+ ('encodings', 'C:\\Python314\\Lib\\encodings\\__init__.py', 'PYMODULE'),
+ ('collections', 'C:\\Python314\\Lib\\collections\\__init__.py', 'PYMODULE'),
+ ('os', 'C:\\Python314\\Lib\\os.py', 'PYMODULE')])
diff --git a/devkit/build/je-skin-devkit-server/EXE-00.toc b/devkit/build/je-skin-devkit-server/EXE-00.toc
new file mode 100644
index 0000000..d8f7a4b
--- /dev/null
+++ b/devkit/build/je-skin-devkit-server/EXE-00.toc
@@ -0,0 +1,359 @@
+('d:\\JE-Skin-main\\devkit\\dist\\je-skin-devkit-server.exe',
+ True,
+ False,
+ False,
+ 'C:\\Python314\\Lib\\site-packages\\PyInstaller\\bootloader\\images\\icon-console.ico',
+ None,
+ False,
+ False,
+ b'\n\n \n \n \n \n \n \n \n '
+ b'\n <'
+ b'application>\n \n \n '
+ b' \n \n \n \n <'
+ b'/compatibility>\n '
+ b'\n \n true\n \n \n \n \n \n \n \n',
+ True,
+ False,
+ None,
+ None,
+ None,
+ 'd:\\JE-Skin-main\\devkit\\build\\je-skin-devkit-server\\je-skin-devkit-server.pkg',
+ [('pyi-contents-directory _internal', '', 'OPTION'),
+ ('PYZ-00.pyz',
+ 'd:\\JE-Skin-main\\devkit\\build\\je-skin-devkit-server\\PYZ-00.pyz',
+ 'PYZ'),
+ ('struct',
+ 'd:\\JE-Skin-main\\devkit\\build\\je-skin-devkit-server\\localpycs\\struct.pyc',
+ 'PYMODULE'),
+ ('pyimod01_archive',
+ 'd:\\JE-Skin-main\\devkit\\build\\je-skin-devkit-server\\localpycs\\pyimod01_archive.pyc',
+ 'PYMODULE'),
+ ('pyimod02_importers',
+ 'd:\\JE-Skin-main\\devkit\\build\\je-skin-devkit-server\\localpycs\\pyimod02_importers.pyc',
+ 'PYMODULE'),
+ ('pyimod03_ctypes',
+ 'd:\\JE-Skin-main\\devkit\\build\\je-skin-devkit-server\\localpycs\\pyimod03_ctypes.pyc',
+ 'PYMODULE'),
+ ('pyimod04_pywin32',
+ 'd:\\JE-Skin-main\\devkit\\build\\je-skin-devkit-server\\localpycs\\pyimod04_pywin32.pyc',
+ 'PYMODULE'),
+ ('pyiboot01_bootstrap',
+ 'C:\\Python314\\Lib\\site-packages\\PyInstaller\\loader\\pyiboot01_bootstrap.py',
+ 'PYSOURCE'),
+ ('pyi_rth_inspect',
+ 'C:\\Python314\\Lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_inspect.py',
+ 'PYSOURCE'),
+ ('pyi_rth_pkgutil',
+ 'C:\\Python314\\Lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_pkgutil.py',
+ 'PYSOURCE'),
+ ('pyi_rth_multiprocessing',
+ 'C:\\Python314\\Lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_multiprocessing.py',
+ 'PYSOURCE'),
+ ('sensor_server', 'D:\\JE-Skin-main\\devkit\\sensor_server.py', 'PYSOURCE'),
+ ('python314.dll', 'C:\\Python314\\python314.dll', 'BINARY'),
+ ('numpy.libs\\msvcp140-a4c2229bdc2a2a630acdc095b4d86008.dll',
+ 'C:\\Python314\\Lib\\site-packages\\numpy.libs\\msvcp140-a4c2229bdc2a2a630acdc095b4d86008.dll',
+ 'BINARY'),
+ ('numpy.libs\\libscipy_openblas64_-63c857e738469261263c764a36be9436.dll',
+ 'C:\\Python314\\Lib\\site-packages\\numpy.libs\\libscipy_openblas64_-63c857e738469261263c764a36be9436.dll',
+ 'BINARY'),
+ ('select.pyd', 'C:\\Python314\\DLLs\\select.pyd', 'EXTENSION'),
+ ('_multiprocessing.pyd',
+ 'C:\\Python314\\DLLs\\_multiprocessing.pyd',
+ 'EXTENSION'),
+ ('_zstd.pyd', 'C:\\Python314\\DLLs\\_zstd.pyd', 'EXTENSION'),
+ ('pyexpat.pyd', 'C:\\Python314\\DLLs\\pyexpat.pyd', 'EXTENSION'),
+ ('_lzma.pyd', 'C:\\Python314\\DLLs\\_lzma.pyd', 'EXTENSION'),
+ ('_bz2.pyd', 'C:\\Python314\\DLLs\\_bz2.pyd', 'EXTENSION'),
+ ('_ssl.pyd', 'C:\\Python314\\DLLs\\_ssl.pyd', 'EXTENSION'),
+ ('_hashlib.pyd', 'C:\\Python314\\DLLs\\_hashlib.pyd', 'EXTENSION'),
+ ('unicodedata.pyd', 'C:\\Python314\\DLLs\\unicodedata.pyd', 'EXTENSION'),
+ ('_decimal.pyd', 'C:\\Python314\\DLLs\\_decimal.pyd', 'EXTENSION'),
+ ('_socket.pyd', 'C:\\Python314\\DLLs\\_socket.pyd', 'EXTENSION'),
+ ('_ctypes.pyd', 'C:\\Python314\\DLLs\\_ctypes.pyd', 'EXTENSION'),
+ ('_queue.pyd', 'C:\\Python314\\DLLs\\_queue.pyd', 'EXTENSION'),
+ ('numpy\\_core\\_multiarray_tests.cp314-win_amd64.pyd',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_core\\_multiarray_tests.cp314-win_amd64.pyd',
+ 'EXTENSION'),
+ ('numpy\\_core\\_multiarray_umath.cp314-win_amd64.pyd',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_core\\_multiarray_umath.cp314-win_amd64.pyd',
+ 'EXTENSION'),
+ ('_wmi.pyd', 'C:\\Python314\\DLLs\\_wmi.pyd', 'EXTENSION'),
+ ('_overlapped.pyd', 'C:\\Python314\\DLLs\\_overlapped.pyd', 'EXTENSION'),
+ ('_asyncio.pyd', 'C:\\Python314\\DLLs\\_asyncio.pyd', 'EXTENSION'),
+ ('numpy\\linalg\\_umath_linalg.cp314-win_amd64.pyd',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\linalg\\_umath_linalg.cp314-win_amd64.pyd',
+ 'EXTENSION'),
+ ('numpy\\random\\mtrand.cp314-win_amd64.pyd',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\random\\mtrand.cp314-win_amd64.pyd',
+ 'EXTENSION'),
+ ('numpy\\random\\bit_generator.cp314-win_amd64.pyd',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\random\\bit_generator.cp314-win_amd64.pyd',
+ 'EXTENSION'),
+ ('numpy\\random\\_sfc64.cp314-win_amd64.pyd',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\random\\_sfc64.cp314-win_amd64.pyd',
+ 'EXTENSION'),
+ ('numpy\\random\\_philox.cp314-win_amd64.pyd',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\random\\_philox.cp314-win_amd64.pyd',
+ 'EXTENSION'),
+ ('numpy\\random\\_pcg64.cp314-win_amd64.pyd',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\random\\_pcg64.cp314-win_amd64.pyd',
+ 'EXTENSION'),
+ ('numpy\\random\\_mt19937.cp314-win_amd64.pyd',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\random\\_mt19937.cp314-win_amd64.pyd',
+ 'EXTENSION'),
+ ('numpy\\random\\_generator.cp314-win_amd64.pyd',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\random\\_generator.cp314-win_amd64.pyd',
+ 'EXTENSION'),
+ ('numpy\\random\\_common.cp314-win_amd64.pyd',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\random\\_common.cp314-win_amd64.pyd',
+ 'EXTENSION'),
+ ('numpy\\random\\_bounded_integers.cp314-win_amd64.pyd',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\random\\_bounded_integers.cp314-win_amd64.pyd',
+ 'EXTENSION'),
+ ('numpy\\fft\\_pocketfft_umath.cp314-win_amd64.pyd',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\fft\\_pocketfft_umath.cp314-win_amd64.pyd',
+ 'EXTENSION'),
+ ('_elementtree.pyd', 'C:\\Python314\\DLLs\\_elementtree.pyd', 'EXTENSION'),
+ ('grpc\\_cython\\cygrpc.cp314-win_amd64.pyd',
+ 'C:\\Python314\\Lib\\site-packages\\grpc\\_cython\\cygrpc.cp314-win_amd64.pyd',
+ 'EXTENSION'),
+ ('google\\_upb\\_message.pyd',
+ 'C:\\Python314\\Lib\\site-packages\\google\\_upb\\_message.pyd',
+ 'EXTENSION'),
+ ('grpc_tools\\_protoc_compiler.cp314-win_amd64.pyd',
+ 'C:\\Python314\\Lib\\site-packages\\grpc_tools\\_protoc_compiler.cp314-win_amd64.pyd',
+ 'EXTENSION'),
+ ('api-ms-win-crt-filesystem-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-crt-filesystem-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-crt-locale-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-crt-locale-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-crt-time-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-crt-time-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-crt-environment-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-crt-environment-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-crt-runtime-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-crt-runtime-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-crt-convert-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-crt-convert-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-crt-heap-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-crt-heap-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-crt-string-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-crt-string-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-crt-process-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-crt-process-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-crt-math-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-crt-math-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-crt-stdio-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-crt-stdio-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-crt-conio-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-crt-conio-l1-1-0.dll',
+ 'BINARY'),
+ ('VCRUNTIME140.dll', 'C:\\Python314\\VCRUNTIME140.dll', 'BINARY'),
+ ('VCRUNTIME140_1.dll', 'C:\\Python314\\VCRUNTIME140_1.dll', 'BINARY'),
+ ('api-ms-win-crt-utility-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-crt-utility-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-crt-private-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-crt-private-l1-1-0.dll',
+ 'BINARY'),
+ ('libcrypto-3.dll', 'C:\\Python314\\DLLs\\libcrypto-3.dll', 'BINARY'),
+ ('libssl-3.dll', 'C:\\Python314\\DLLs\\libssl-3.dll', 'BINARY'),
+ ('libffi-8.dll', 'C:\\Python314\\DLLs\\libffi-8.dll', 'BINARY'),
+ ('python3.dll', 'C:\\Python314\\python3.dll', 'BINARY'),
+ ('ucrtbase.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\ucrtbase.dll',
+ 'BINARY'),
+ ('api-ms-win-core-profile-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-core-profile-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-processthreads-l1-1-1.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-core-processthreads-l1-1-1.dll',
+ 'BINARY'),
+ ('api-ms-win-core-errorhandling-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-core-errorhandling-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-memory-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-core-memory-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-file-l2-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-core-file-l2-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-processthreads-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-core-processthreads-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-debug-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-core-debug-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-file-l1-2-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-core-file-l1-2-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-string-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-core-string-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-namedpipe-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-core-namedpipe-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-timezone-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-core-timezone-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-rtlsupport-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-core-rtlsupport-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-localization-l1-2-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-core-localization-l1-2-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-datetime-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-core-datetime-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-util-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-core-util-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-console-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-core-console-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-synch-l1-2-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-core-synch-l1-2-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-interlocked-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-core-interlocked-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-handle-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-core-handle-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-libraryloader-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-core-libraryloader-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-fibers-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-core-fibers-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-heap-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-core-heap-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-file-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-core-file-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-sysinfo-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-core-sysinfo-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-processenvironment-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-core-processenvironment-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-synch-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-core-synch-l1-1-0.dll',
+ 'BINARY'),
+ ('grpc\\_cython\\_credentials\\roots.pem',
+ 'C:\\Python314\\Lib\\site-packages\\grpc\\_cython\\_credentials\\roots.pem',
+ 'DATA'),
+ ('grpc\\_cython\\_cygrpc\\private_key_signing\\private_key_signer_py_wrapper.h',
+ 'C:\\Python314\\Lib\\site-packages\\grpc\\_cython\\_cygrpc\\private_key_signing\\private_key_signer_py_wrapper.h',
+ 'DATA'),
+ ('grpc\\_cython\\_cygrpc\\private_key_signing\\private_key_signer_py_wrapper.cc',
+ 'C:\\Python314\\Lib\\site-packages\\grpc\\_cython\\_cygrpc\\private_key_signing\\private_key_signer_py_wrapper.cc',
+ 'DATA'),
+ ('numpy-2.4.4.dist-info\\licenses\\numpy\\_core\\src\\common\\pythoncapi-compat\\COPYING',
+ 'C:\\Python314\\Lib\\site-packages\\numpy-2.4.4.dist-info\\licenses\\numpy\\_core\\src\\common\\pythoncapi-compat\\COPYING',
+ 'DATA'),
+ ('numpy-2.4.4.dist-info\\INSTALLER',
+ 'C:\\Python314\\Lib\\site-packages\\numpy-2.4.4.dist-info\\INSTALLER',
+ 'DATA'),
+ ('numpy-2.4.4.dist-info\\REQUESTED',
+ 'C:\\Python314\\Lib\\site-packages\\numpy-2.4.4.dist-info\\REQUESTED',
+ 'DATA'),
+ ('numpy-2.4.4.dist-info\\licenses\\numpy\\random\\LICENSE.md',
+ 'C:\\Python314\\Lib\\site-packages\\numpy-2.4.4.dist-info\\licenses\\numpy\\random\\LICENSE.md',
+ 'DATA'),
+ ('numpy-2.4.4.dist-info\\licenses\\numpy\\fft\\pocketfft\\LICENSE.md',
+ 'C:\\Python314\\Lib\\site-packages\\numpy-2.4.4.dist-info\\licenses\\numpy\\fft\\pocketfft\\LICENSE.md',
+ 'DATA'),
+ ('numpy-2.4.4.dist-info\\licenses\\numpy\\random\\src\\splitmix64\\LICENSE.md',
+ 'C:\\Python314\\Lib\\site-packages\\numpy-2.4.4.dist-info\\licenses\\numpy\\random\\src\\splitmix64\\LICENSE.md',
+ 'DATA'),
+ ('numpy-2.4.4.dist-info\\licenses\\numpy\\linalg\\lapack_lite\\LICENSE.txt',
+ 'C:\\Python314\\Lib\\site-packages\\numpy-2.4.4.dist-info\\licenses\\numpy\\linalg\\lapack_lite\\LICENSE.txt',
+ 'DATA'),
+ ('numpy-2.4.4.dist-info\\licenses\\numpy\\_core\\include\\numpy\\libdivide\\LICENSE.txt',
+ 'C:\\Python314\\Lib\\site-packages\\numpy-2.4.4.dist-info\\licenses\\numpy\\_core\\include\\numpy\\libdivide\\LICENSE.txt',
+ 'DATA'),
+ ('numpy-2.4.4.dist-info\\RECORD',
+ 'C:\\Python314\\Lib\\site-packages\\numpy-2.4.4.dist-info\\RECORD',
+ 'DATA'),
+ ('numpy-2.4.4.dist-info\\WHEEL',
+ 'C:\\Python314\\Lib\\site-packages\\numpy-2.4.4.dist-info\\WHEEL',
+ 'DATA'),
+ ('numpy-2.4.4.dist-info\\licenses\\numpy\\random\\src\\sfc64\\LICENSE.md',
+ 'C:\\Python314\\Lib\\site-packages\\numpy-2.4.4.dist-info\\licenses\\numpy\\random\\src\\sfc64\\LICENSE.md',
+ 'DATA'),
+ ('numpy-2.4.4.dist-info\\licenses\\numpy\\random\\src\\philox\\LICENSE.md',
+ 'C:\\Python314\\Lib\\site-packages\\numpy-2.4.4.dist-info\\licenses\\numpy\\random\\src\\philox\\LICENSE.md',
+ 'DATA'),
+ ('numpy-2.4.4.dist-info\\licenses\\numpy\\random\\src\\pcg64\\LICENSE.md',
+ 'C:\\Python314\\Lib\\site-packages\\numpy-2.4.4.dist-info\\licenses\\numpy\\random\\src\\pcg64\\LICENSE.md',
+ 'DATA'),
+ ('numpy-2.4.4.dist-info\\licenses\\numpy\\ma\\LICENSE',
+ 'C:\\Python314\\Lib\\site-packages\\numpy-2.4.4.dist-info\\licenses\\numpy\\ma\\LICENSE',
+ 'DATA'),
+ ('numpy-2.4.4.dist-info\\licenses\\numpy\\_core\\src\\umath\\svml\\LICENSE',
+ 'C:\\Python314\\Lib\\site-packages\\numpy-2.4.4.dist-info\\licenses\\numpy\\_core\\src\\umath\\svml\\LICENSE',
+ 'DATA'),
+ ('numpy-2.4.4.dist-info\\entry_points.txt',
+ 'C:\\Python314\\Lib\\site-packages\\numpy-2.4.4.dist-info\\entry_points.txt',
+ 'DATA'),
+ ('numpy-2.4.4.dist-info\\licenses\\numpy\\random\\src\\mt19937\\LICENSE.md',
+ 'C:\\Python314\\Lib\\site-packages\\numpy-2.4.4.dist-info\\licenses\\numpy\\random\\src\\mt19937\\LICENSE.md',
+ 'DATA'),
+ ('numpy-2.4.4.dist-info\\licenses\\LICENSE.txt',
+ 'C:\\Python314\\Lib\\site-packages\\numpy-2.4.4.dist-info\\licenses\\LICENSE.txt',
+ 'DATA'),
+ ('numpy-2.4.4.dist-info\\licenses\\numpy\\_core\\src\\multiarray\\dragon4_LICENSE.txt',
+ 'C:\\Python314\\Lib\\site-packages\\numpy-2.4.4.dist-info\\licenses\\numpy\\_core\\src\\multiarray\\dragon4_LICENSE.txt',
+ 'DATA'),
+ ('numpy-2.4.4.dist-info\\METADATA',
+ 'C:\\Python314\\Lib\\site-packages\\numpy-2.4.4.dist-info\\METADATA',
+ 'DATA'),
+ ('numpy-2.4.4.dist-info\\DELVEWHEEL',
+ 'C:\\Python314\\Lib\\site-packages\\numpy-2.4.4.dist-info\\DELVEWHEEL',
+ 'DATA'),
+ ('numpy-2.4.4.dist-info\\licenses\\numpy\\_core\\src\\highway\\LICENSE',
+ 'C:\\Python314\\Lib\\site-packages\\numpy-2.4.4.dist-info\\licenses\\numpy\\_core\\src\\highway\\LICENSE',
+ 'DATA'),
+ ('numpy-2.4.4.dist-info\\licenses\\numpy\\random\\src\\distributions\\LICENSE.md',
+ 'C:\\Python314\\Lib\\site-packages\\numpy-2.4.4.dist-info\\licenses\\numpy\\random\\src\\distributions\\LICENSE.md',
+ 'DATA'),
+ ('numpy-2.4.4.dist-info\\licenses\\numpy\\_core\\src\\npysort\\x86-simd-sort\\LICENSE.md',
+ 'C:\\Python314\\Lib\\site-packages\\numpy-2.4.4.dist-info\\licenses\\numpy\\_core\\src\\npysort\\x86-simd-sort\\LICENSE.md',
+ 'DATA'),
+ ('base_library.zip',
+ 'd:\\JE-Skin-main\\devkit\\build\\je-skin-devkit-server\\base_library.zip',
+ 'DATA')],
+ [],
+ False,
+ False,
+ 1779678963,
+ [('run.exe',
+ 'C:\\Python314\\Lib\\site-packages\\PyInstaller\\bootloader\\Windows-64bit-intel\\run.exe',
+ 'EXECUTABLE')],
+ 'C:\\Python314\\python314.dll')
diff --git a/devkit/build/je-skin-devkit-server/PKG-00.toc b/devkit/build/je-skin-devkit-server/PKG-00.toc
new file mode 100644
index 0000000..fea7c0e
--- /dev/null
+++ b/devkit/build/je-skin-devkit-server/PKG-00.toc
@@ -0,0 +1,337 @@
+('d:\\JE-Skin-main\\devkit\\build\\je-skin-devkit-server\\je-skin-devkit-server.pkg',
+ {'BINARY': True,
+ 'DATA': True,
+ 'EXECUTABLE': True,
+ 'EXTENSION': True,
+ 'PYMODULE': True,
+ 'PYSOURCE': True,
+ 'PYZ': False,
+ 'SPLASH': True,
+ 'SYMLINK': False},
+ [('pyi-contents-directory _internal', '', 'OPTION'),
+ ('PYZ-00.pyz',
+ 'd:\\JE-Skin-main\\devkit\\build\\je-skin-devkit-server\\PYZ-00.pyz',
+ 'PYZ'),
+ ('struct',
+ 'd:\\JE-Skin-main\\devkit\\build\\je-skin-devkit-server\\localpycs\\struct.pyc',
+ 'PYMODULE'),
+ ('pyimod01_archive',
+ 'd:\\JE-Skin-main\\devkit\\build\\je-skin-devkit-server\\localpycs\\pyimod01_archive.pyc',
+ 'PYMODULE'),
+ ('pyimod02_importers',
+ 'd:\\JE-Skin-main\\devkit\\build\\je-skin-devkit-server\\localpycs\\pyimod02_importers.pyc',
+ 'PYMODULE'),
+ ('pyimod03_ctypes',
+ 'd:\\JE-Skin-main\\devkit\\build\\je-skin-devkit-server\\localpycs\\pyimod03_ctypes.pyc',
+ 'PYMODULE'),
+ ('pyimod04_pywin32',
+ 'd:\\JE-Skin-main\\devkit\\build\\je-skin-devkit-server\\localpycs\\pyimod04_pywin32.pyc',
+ 'PYMODULE'),
+ ('pyiboot01_bootstrap',
+ 'C:\\Python314\\Lib\\site-packages\\PyInstaller\\loader\\pyiboot01_bootstrap.py',
+ 'PYSOURCE'),
+ ('pyi_rth_inspect',
+ 'C:\\Python314\\Lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_inspect.py',
+ 'PYSOURCE'),
+ ('pyi_rth_pkgutil',
+ 'C:\\Python314\\Lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_pkgutil.py',
+ 'PYSOURCE'),
+ ('pyi_rth_multiprocessing',
+ 'C:\\Python314\\Lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_multiprocessing.py',
+ 'PYSOURCE'),
+ ('sensor_server', 'D:\\JE-Skin-main\\devkit\\sensor_server.py', 'PYSOURCE'),
+ ('python314.dll', 'C:\\Python314\\python314.dll', 'BINARY'),
+ ('numpy.libs\\msvcp140-a4c2229bdc2a2a630acdc095b4d86008.dll',
+ 'C:\\Python314\\Lib\\site-packages\\numpy.libs\\msvcp140-a4c2229bdc2a2a630acdc095b4d86008.dll',
+ 'BINARY'),
+ ('numpy.libs\\libscipy_openblas64_-63c857e738469261263c764a36be9436.dll',
+ 'C:\\Python314\\Lib\\site-packages\\numpy.libs\\libscipy_openblas64_-63c857e738469261263c764a36be9436.dll',
+ 'BINARY'),
+ ('select.pyd', 'C:\\Python314\\DLLs\\select.pyd', 'EXTENSION'),
+ ('_multiprocessing.pyd',
+ 'C:\\Python314\\DLLs\\_multiprocessing.pyd',
+ 'EXTENSION'),
+ ('_zstd.pyd', 'C:\\Python314\\DLLs\\_zstd.pyd', 'EXTENSION'),
+ ('pyexpat.pyd', 'C:\\Python314\\DLLs\\pyexpat.pyd', 'EXTENSION'),
+ ('_lzma.pyd', 'C:\\Python314\\DLLs\\_lzma.pyd', 'EXTENSION'),
+ ('_bz2.pyd', 'C:\\Python314\\DLLs\\_bz2.pyd', 'EXTENSION'),
+ ('_ssl.pyd', 'C:\\Python314\\DLLs\\_ssl.pyd', 'EXTENSION'),
+ ('_hashlib.pyd', 'C:\\Python314\\DLLs\\_hashlib.pyd', 'EXTENSION'),
+ ('unicodedata.pyd', 'C:\\Python314\\DLLs\\unicodedata.pyd', 'EXTENSION'),
+ ('_decimal.pyd', 'C:\\Python314\\DLLs\\_decimal.pyd', 'EXTENSION'),
+ ('_socket.pyd', 'C:\\Python314\\DLLs\\_socket.pyd', 'EXTENSION'),
+ ('_ctypes.pyd', 'C:\\Python314\\DLLs\\_ctypes.pyd', 'EXTENSION'),
+ ('_queue.pyd', 'C:\\Python314\\DLLs\\_queue.pyd', 'EXTENSION'),
+ ('numpy\\_core\\_multiarray_tests.cp314-win_amd64.pyd',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_core\\_multiarray_tests.cp314-win_amd64.pyd',
+ 'EXTENSION'),
+ ('numpy\\_core\\_multiarray_umath.cp314-win_amd64.pyd',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_core\\_multiarray_umath.cp314-win_amd64.pyd',
+ 'EXTENSION'),
+ ('_wmi.pyd', 'C:\\Python314\\DLLs\\_wmi.pyd', 'EXTENSION'),
+ ('_overlapped.pyd', 'C:\\Python314\\DLLs\\_overlapped.pyd', 'EXTENSION'),
+ ('_asyncio.pyd', 'C:\\Python314\\DLLs\\_asyncio.pyd', 'EXTENSION'),
+ ('numpy\\linalg\\_umath_linalg.cp314-win_amd64.pyd',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\linalg\\_umath_linalg.cp314-win_amd64.pyd',
+ 'EXTENSION'),
+ ('numpy\\random\\mtrand.cp314-win_amd64.pyd',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\random\\mtrand.cp314-win_amd64.pyd',
+ 'EXTENSION'),
+ ('numpy\\random\\bit_generator.cp314-win_amd64.pyd',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\random\\bit_generator.cp314-win_amd64.pyd',
+ 'EXTENSION'),
+ ('numpy\\random\\_sfc64.cp314-win_amd64.pyd',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\random\\_sfc64.cp314-win_amd64.pyd',
+ 'EXTENSION'),
+ ('numpy\\random\\_philox.cp314-win_amd64.pyd',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\random\\_philox.cp314-win_amd64.pyd',
+ 'EXTENSION'),
+ ('numpy\\random\\_pcg64.cp314-win_amd64.pyd',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\random\\_pcg64.cp314-win_amd64.pyd',
+ 'EXTENSION'),
+ ('numpy\\random\\_mt19937.cp314-win_amd64.pyd',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\random\\_mt19937.cp314-win_amd64.pyd',
+ 'EXTENSION'),
+ ('numpy\\random\\_generator.cp314-win_amd64.pyd',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\random\\_generator.cp314-win_amd64.pyd',
+ 'EXTENSION'),
+ ('numpy\\random\\_common.cp314-win_amd64.pyd',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\random\\_common.cp314-win_amd64.pyd',
+ 'EXTENSION'),
+ ('numpy\\random\\_bounded_integers.cp314-win_amd64.pyd',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\random\\_bounded_integers.cp314-win_amd64.pyd',
+ 'EXTENSION'),
+ ('numpy\\fft\\_pocketfft_umath.cp314-win_amd64.pyd',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\fft\\_pocketfft_umath.cp314-win_amd64.pyd',
+ 'EXTENSION'),
+ ('_elementtree.pyd', 'C:\\Python314\\DLLs\\_elementtree.pyd', 'EXTENSION'),
+ ('grpc\\_cython\\cygrpc.cp314-win_amd64.pyd',
+ 'C:\\Python314\\Lib\\site-packages\\grpc\\_cython\\cygrpc.cp314-win_amd64.pyd',
+ 'EXTENSION'),
+ ('google\\_upb\\_message.pyd',
+ 'C:\\Python314\\Lib\\site-packages\\google\\_upb\\_message.pyd',
+ 'EXTENSION'),
+ ('grpc_tools\\_protoc_compiler.cp314-win_amd64.pyd',
+ 'C:\\Python314\\Lib\\site-packages\\grpc_tools\\_protoc_compiler.cp314-win_amd64.pyd',
+ 'EXTENSION'),
+ ('api-ms-win-crt-filesystem-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-crt-filesystem-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-crt-locale-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-crt-locale-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-crt-time-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-crt-time-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-crt-environment-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-crt-environment-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-crt-runtime-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-crt-runtime-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-crt-convert-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-crt-convert-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-crt-heap-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-crt-heap-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-crt-string-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-crt-string-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-crt-process-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-crt-process-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-crt-math-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-crt-math-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-crt-stdio-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-crt-stdio-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-crt-conio-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-crt-conio-l1-1-0.dll',
+ 'BINARY'),
+ ('VCRUNTIME140.dll', 'C:\\Python314\\VCRUNTIME140.dll', 'BINARY'),
+ ('VCRUNTIME140_1.dll', 'C:\\Python314\\VCRUNTIME140_1.dll', 'BINARY'),
+ ('api-ms-win-crt-utility-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-crt-utility-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-crt-private-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-crt-private-l1-1-0.dll',
+ 'BINARY'),
+ ('libcrypto-3.dll', 'C:\\Python314\\DLLs\\libcrypto-3.dll', 'BINARY'),
+ ('libssl-3.dll', 'C:\\Python314\\DLLs\\libssl-3.dll', 'BINARY'),
+ ('libffi-8.dll', 'C:\\Python314\\DLLs\\libffi-8.dll', 'BINARY'),
+ ('python3.dll', 'C:\\Python314\\python3.dll', 'BINARY'),
+ ('ucrtbase.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\ucrtbase.dll',
+ 'BINARY'),
+ ('api-ms-win-core-profile-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-core-profile-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-processthreads-l1-1-1.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-core-processthreads-l1-1-1.dll',
+ 'BINARY'),
+ ('api-ms-win-core-errorhandling-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-core-errorhandling-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-memory-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-core-memory-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-file-l2-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-core-file-l2-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-processthreads-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-core-processthreads-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-debug-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-core-debug-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-file-l1-2-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-core-file-l1-2-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-string-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-core-string-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-namedpipe-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-core-namedpipe-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-timezone-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-core-timezone-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-rtlsupport-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-core-rtlsupport-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-localization-l1-2-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-core-localization-l1-2-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-datetime-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-core-datetime-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-util-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-core-util-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-console-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-core-console-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-synch-l1-2-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-core-synch-l1-2-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-interlocked-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-core-interlocked-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-handle-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-core-handle-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-libraryloader-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-core-libraryloader-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-fibers-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-core-fibers-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-heap-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-core-heap-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-file-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-core-file-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-sysinfo-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-core-sysinfo-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-processenvironment-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-core-processenvironment-l1-1-0.dll',
+ 'BINARY'),
+ ('api-ms-win-core-synch-l1-1-0.dll',
+ 'C:\\Users\\Administrator\\miniconda3\\api-ms-win-core-synch-l1-1-0.dll',
+ 'BINARY'),
+ ('grpc\\_cython\\_credentials\\roots.pem',
+ 'C:\\Python314\\Lib\\site-packages\\grpc\\_cython\\_credentials\\roots.pem',
+ 'DATA'),
+ ('grpc\\_cython\\_cygrpc\\private_key_signing\\private_key_signer_py_wrapper.h',
+ 'C:\\Python314\\Lib\\site-packages\\grpc\\_cython\\_cygrpc\\private_key_signing\\private_key_signer_py_wrapper.h',
+ 'DATA'),
+ ('grpc\\_cython\\_cygrpc\\private_key_signing\\private_key_signer_py_wrapper.cc',
+ 'C:\\Python314\\Lib\\site-packages\\grpc\\_cython\\_cygrpc\\private_key_signing\\private_key_signer_py_wrapper.cc',
+ 'DATA'),
+ ('numpy-2.4.4.dist-info\\licenses\\numpy\\_core\\src\\common\\pythoncapi-compat\\COPYING',
+ 'C:\\Python314\\Lib\\site-packages\\numpy-2.4.4.dist-info\\licenses\\numpy\\_core\\src\\common\\pythoncapi-compat\\COPYING',
+ 'DATA'),
+ ('numpy-2.4.4.dist-info\\INSTALLER',
+ 'C:\\Python314\\Lib\\site-packages\\numpy-2.4.4.dist-info\\INSTALLER',
+ 'DATA'),
+ ('numpy-2.4.4.dist-info\\REQUESTED',
+ 'C:\\Python314\\Lib\\site-packages\\numpy-2.4.4.dist-info\\REQUESTED',
+ 'DATA'),
+ ('numpy-2.4.4.dist-info\\licenses\\numpy\\random\\LICENSE.md',
+ 'C:\\Python314\\Lib\\site-packages\\numpy-2.4.4.dist-info\\licenses\\numpy\\random\\LICENSE.md',
+ 'DATA'),
+ ('numpy-2.4.4.dist-info\\licenses\\numpy\\fft\\pocketfft\\LICENSE.md',
+ 'C:\\Python314\\Lib\\site-packages\\numpy-2.4.4.dist-info\\licenses\\numpy\\fft\\pocketfft\\LICENSE.md',
+ 'DATA'),
+ ('numpy-2.4.4.dist-info\\licenses\\numpy\\random\\src\\splitmix64\\LICENSE.md',
+ 'C:\\Python314\\Lib\\site-packages\\numpy-2.4.4.dist-info\\licenses\\numpy\\random\\src\\splitmix64\\LICENSE.md',
+ 'DATA'),
+ ('numpy-2.4.4.dist-info\\licenses\\numpy\\linalg\\lapack_lite\\LICENSE.txt',
+ 'C:\\Python314\\Lib\\site-packages\\numpy-2.4.4.dist-info\\licenses\\numpy\\linalg\\lapack_lite\\LICENSE.txt',
+ 'DATA'),
+ ('numpy-2.4.4.dist-info\\licenses\\numpy\\_core\\include\\numpy\\libdivide\\LICENSE.txt',
+ 'C:\\Python314\\Lib\\site-packages\\numpy-2.4.4.dist-info\\licenses\\numpy\\_core\\include\\numpy\\libdivide\\LICENSE.txt',
+ 'DATA'),
+ ('numpy-2.4.4.dist-info\\RECORD',
+ 'C:\\Python314\\Lib\\site-packages\\numpy-2.4.4.dist-info\\RECORD',
+ 'DATA'),
+ ('numpy-2.4.4.dist-info\\WHEEL',
+ 'C:\\Python314\\Lib\\site-packages\\numpy-2.4.4.dist-info\\WHEEL',
+ 'DATA'),
+ ('numpy-2.4.4.dist-info\\licenses\\numpy\\random\\src\\sfc64\\LICENSE.md',
+ 'C:\\Python314\\Lib\\site-packages\\numpy-2.4.4.dist-info\\licenses\\numpy\\random\\src\\sfc64\\LICENSE.md',
+ 'DATA'),
+ ('numpy-2.4.4.dist-info\\licenses\\numpy\\random\\src\\philox\\LICENSE.md',
+ 'C:\\Python314\\Lib\\site-packages\\numpy-2.4.4.dist-info\\licenses\\numpy\\random\\src\\philox\\LICENSE.md',
+ 'DATA'),
+ ('numpy-2.4.4.dist-info\\licenses\\numpy\\random\\src\\pcg64\\LICENSE.md',
+ 'C:\\Python314\\Lib\\site-packages\\numpy-2.4.4.dist-info\\licenses\\numpy\\random\\src\\pcg64\\LICENSE.md',
+ 'DATA'),
+ ('numpy-2.4.4.dist-info\\licenses\\numpy\\ma\\LICENSE',
+ 'C:\\Python314\\Lib\\site-packages\\numpy-2.4.4.dist-info\\licenses\\numpy\\ma\\LICENSE',
+ 'DATA'),
+ ('numpy-2.4.4.dist-info\\licenses\\numpy\\_core\\src\\umath\\svml\\LICENSE',
+ 'C:\\Python314\\Lib\\site-packages\\numpy-2.4.4.dist-info\\licenses\\numpy\\_core\\src\\umath\\svml\\LICENSE',
+ 'DATA'),
+ ('numpy-2.4.4.dist-info\\entry_points.txt',
+ 'C:\\Python314\\Lib\\site-packages\\numpy-2.4.4.dist-info\\entry_points.txt',
+ 'DATA'),
+ ('numpy-2.4.4.dist-info\\licenses\\numpy\\random\\src\\mt19937\\LICENSE.md',
+ 'C:\\Python314\\Lib\\site-packages\\numpy-2.4.4.dist-info\\licenses\\numpy\\random\\src\\mt19937\\LICENSE.md',
+ 'DATA'),
+ ('numpy-2.4.4.dist-info\\licenses\\LICENSE.txt',
+ 'C:\\Python314\\Lib\\site-packages\\numpy-2.4.4.dist-info\\licenses\\LICENSE.txt',
+ 'DATA'),
+ ('numpy-2.4.4.dist-info\\licenses\\numpy\\_core\\src\\multiarray\\dragon4_LICENSE.txt',
+ 'C:\\Python314\\Lib\\site-packages\\numpy-2.4.4.dist-info\\licenses\\numpy\\_core\\src\\multiarray\\dragon4_LICENSE.txt',
+ 'DATA'),
+ ('numpy-2.4.4.dist-info\\METADATA',
+ 'C:\\Python314\\Lib\\site-packages\\numpy-2.4.4.dist-info\\METADATA',
+ 'DATA'),
+ ('numpy-2.4.4.dist-info\\DELVEWHEEL',
+ 'C:\\Python314\\Lib\\site-packages\\numpy-2.4.4.dist-info\\DELVEWHEEL',
+ 'DATA'),
+ ('numpy-2.4.4.dist-info\\licenses\\numpy\\_core\\src\\highway\\LICENSE',
+ 'C:\\Python314\\Lib\\site-packages\\numpy-2.4.4.dist-info\\licenses\\numpy\\_core\\src\\highway\\LICENSE',
+ 'DATA'),
+ ('numpy-2.4.4.dist-info\\licenses\\numpy\\random\\src\\distributions\\LICENSE.md',
+ 'C:\\Python314\\Lib\\site-packages\\numpy-2.4.4.dist-info\\licenses\\numpy\\random\\src\\distributions\\LICENSE.md',
+ 'DATA'),
+ ('numpy-2.4.4.dist-info\\licenses\\numpy\\_core\\src\\npysort\\x86-simd-sort\\LICENSE.md',
+ 'C:\\Python314\\Lib\\site-packages\\numpy-2.4.4.dist-info\\licenses\\numpy\\_core\\src\\npysort\\x86-simd-sort\\LICENSE.md',
+ 'DATA'),
+ ('base_library.zip',
+ 'd:\\JE-Skin-main\\devkit\\build\\je-skin-devkit-server\\base_library.zip',
+ 'DATA')],
+ 'python314.dll',
+ False,
+ False,
+ False,
+ [],
+ None,
+ None,
+ None)
diff --git a/devkit/build/je-skin-devkit-server/PYZ-00.pyz b/devkit/build/je-skin-devkit-server/PYZ-00.pyz
new file mode 100644
index 0000000..0ccd111
Binary files /dev/null and b/devkit/build/je-skin-devkit-server/PYZ-00.pyz differ
diff --git a/devkit/build/je-skin-devkit-server/PYZ-00.toc b/devkit/build/je-skin-devkit-server/PYZ-00.toc
new file mode 100644
index 0000000..e552cd7
--- /dev/null
+++ b/devkit/build/je-skin-devkit-server/PYZ-00.toc
@@ -0,0 +1,1595 @@
+('d:\\JE-Skin-main\\devkit\\build\\je-skin-devkit-server\\PYZ-00.pyz',
+ [('__future__', 'C:\\Python314\\Lib\\__future__.py', 'PYMODULE'),
+ ('_aix_support', 'C:\\Python314\\Lib\\_aix_support.py', 'PYMODULE'),
+ ('_ast_unparse', 'C:\\Python314\\Lib\\_ast_unparse.py', 'PYMODULE'),
+ ('_colorize', 'C:\\Python314\\Lib\\_colorize.py', 'PYMODULE'),
+ ('_compat_pickle', 'C:\\Python314\\Lib\\_compat_pickle.py', 'PYMODULE'),
+ ('_ios_support', 'C:\\Python314\\Lib\\_ios_support.py', 'PYMODULE'),
+ ('_opcode_metadata', 'C:\\Python314\\Lib\\_opcode_metadata.py', 'PYMODULE'),
+ ('_py_abc', 'C:\\Python314\\Lib\\_py_abc.py', 'PYMODULE'),
+ ('_py_warnings', 'C:\\Python314\\Lib\\_py_warnings.py', 'PYMODULE'),
+ ('_pydatetime', 'C:\\Python314\\Lib\\_pydatetime.py', 'PYMODULE'),
+ ('_pydecimal', 'C:\\Python314\\Lib\\_pydecimal.py', 'PYMODULE'),
+ ('_pyrepl', 'C:\\Python314\\Lib\\_pyrepl\\__init__.py', 'PYMODULE'),
+ ('_pyrepl.pager', 'C:\\Python314\\Lib\\_pyrepl\\pager.py', 'PYMODULE'),
+ ('_pyrepl.trace', 'C:\\Python314\\Lib\\_pyrepl\\trace.py', 'PYMODULE'),
+ ('_pyrepl.types', 'C:\\Python314\\Lib\\_pyrepl\\types.py', 'PYMODULE'),
+ ('_pyrepl.utils', 'C:\\Python314\\Lib\\_pyrepl\\utils.py', 'PYMODULE'),
+ ('_strptime', 'C:\\Python314\\Lib\\_strptime.py', 'PYMODULE'),
+ ('_threading_local', 'C:\\Python314\\Lib\\_threading_local.py', 'PYMODULE'),
+ ('annotationlib', 'C:\\Python314\\Lib\\annotationlib.py', 'PYMODULE'),
+ ('argparse', 'C:\\Python314\\Lib\\argparse.py', 'PYMODULE'),
+ ('ast', 'C:\\Python314\\Lib\\ast.py', 'PYMODULE'),
+ ('asyncio', 'C:\\Python314\\Lib\\asyncio\\__init__.py', 'PYMODULE'),
+ ('asyncio.base_events',
+ 'C:\\Python314\\Lib\\asyncio\\base_events.py',
+ 'PYMODULE'),
+ ('asyncio.base_futures',
+ 'C:\\Python314\\Lib\\asyncio\\base_futures.py',
+ 'PYMODULE'),
+ ('asyncio.base_subprocess',
+ 'C:\\Python314\\Lib\\asyncio\\base_subprocess.py',
+ 'PYMODULE'),
+ ('asyncio.base_tasks',
+ 'C:\\Python314\\Lib\\asyncio\\base_tasks.py',
+ 'PYMODULE'),
+ ('asyncio.constants',
+ 'C:\\Python314\\Lib\\asyncio\\constants.py',
+ 'PYMODULE'),
+ ('asyncio.coroutines',
+ 'C:\\Python314\\Lib\\asyncio\\coroutines.py',
+ 'PYMODULE'),
+ ('asyncio.events', 'C:\\Python314\\Lib\\asyncio\\events.py', 'PYMODULE'),
+ ('asyncio.exceptions',
+ 'C:\\Python314\\Lib\\asyncio\\exceptions.py',
+ 'PYMODULE'),
+ ('asyncio.format_helpers',
+ 'C:\\Python314\\Lib\\asyncio\\format_helpers.py',
+ 'PYMODULE'),
+ ('asyncio.futures', 'C:\\Python314\\Lib\\asyncio\\futures.py', 'PYMODULE'),
+ ('asyncio.graph', 'C:\\Python314\\Lib\\asyncio\\graph.py', 'PYMODULE'),
+ ('asyncio.locks', 'C:\\Python314\\Lib\\asyncio\\locks.py', 'PYMODULE'),
+ ('asyncio.log', 'C:\\Python314\\Lib\\asyncio\\log.py', 'PYMODULE'),
+ ('asyncio.mixins', 'C:\\Python314\\Lib\\asyncio\\mixins.py', 'PYMODULE'),
+ ('asyncio.proactor_events',
+ 'C:\\Python314\\Lib\\asyncio\\proactor_events.py',
+ 'PYMODULE'),
+ ('asyncio.protocols',
+ 'C:\\Python314\\Lib\\asyncio\\protocols.py',
+ 'PYMODULE'),
+ ('asyncio.queues', 'C:\\Python314\\Lib\\asyncio\\queues.py', 'PYMODULE'),
+ ('asyncio.runners', 'C:\\Python314\\Lib\\asyncio\\runners.py', 'PYMODULE'),
+ ('asyncio.selector_events',
+ 'C:\\Python314\\Lib\\asyncio\\selector_events.py',
+ 'PYMODULE'),
+ ('asyncio.sslproto', 'C:\\Python314\\Lib\\asyncio\\sslproto.py', 'PYMODULE'),
+ ('asyncio.staggered',
+ 'C:\\Python314\\Lib\\asyncio\\staggered.py',
+ 'PYMODULE'),
+ ('asyncio.streams', 'C:\\Python314\\Lib\\asyncio\\streams.py', 'PYMODULE'),
+ ('asyncio.subprocess',
+ 'C:\\Python314\\Lib\\asyncio\\subprocess.py',
+ 'PYMODULE'),
+ ('asyncio.taskgroups',
+ 'C:\\Python314\\Lib\\asyncio\\taskgroups.py',
+ 'PYMODULE'),
+ ('asyncio.tasks', 'C:\\Python314\\Lib\\asyncio\\tasks.py', 'PYMODULE'),
+ ('asyncio.threads', 'C:\\Python314\\Lib\\asyncio\\threads.py', 'PYMODULE'),
+ ('asyncio.timeouts', 'C:\\Python314\\Lib\\asyncio\\timeouts.py', 'PYMODULE'),
+ ('asyncio.transports',
+ 'C:\\Python314\\Lib\\asyncio\\transports.py',
+ 'PYMODULE'),
+ ('asyncio.trsock', 'C:\\Python314\\Lib\\asyncio\\trsock.py', 'PYMODULE'),
+ ('asyncio.unix_events',
+ 'C:\\Python314\\Lib\\asyncio\\unix_events.py',
+ 'PYMODULE'),
+ ('asyncio.windows_events',
+ 'C:\\Python314\\Lib\\asyncio\\windows_events.py',
+ 'PYMODULE'),
+ ('asyncio.windows_utils',
+ 'C:\\Python314\\Lib\\asyncio\\windows_utils.py',
+ 'PYMODULE'),
+ ('base64', 'C:\\Python314\\Lib\\base64.py', 'PYMODULE'),
+ ('bdb', 'C:\\Python314\\Lib\\bdb.py', 'PYMODULE'),
+ ('bisect', 'C:\\Python314\\Lib\\bisect.py', 'PYMODULE'),
+ ('bz2', 'C:\\Python314\\Lib\\bz2.py', 'PYMODULE'),
+ ('calendar', 'C:\\Python314\\Lib\\calendar.py', 'PYMODULE'),
+ ('cmd', 'C:\\Python314\\Lib\\cmd.py', 'PYMODULE'),
+ ('code', 'C:\\Python314\\Lib\\code.py', 'PYMODULE'),
+ ('codeop', 'C:\\Python314\\Lib\\codeop.py', 'PYMODULE'),
+ ('compression', 'C:\\Python314\\Lib\\compression\\__init__.py', 'PYMODULE'),
+ ('compression._common',
+ 'C:\\Python314\\Lib\\compression\\_common\\__init__.py',
+ 'PYMODULE'),
+ ('compression._common._streams',
+ 'C:\\Python314\\Lib\\compression\\_common\\_streams.py',
+ 'PYMODULE'),
+ ('compression.zstd',
+ 'C:\\Python314\\Lib\\compression\\zstd\\__init__.py',
+ 'PYMODULE'),
+ ('compression.zstd._zstdfile',
+ 'C:\\Python314\\Lib\\compression\\zstd\\_zstdfile.py',
+ 'PYMODULE'),
+ ('concurrent', 'C:\\Python314\\Lib\\concurrent\\__init__.py', 'PYMODULE'),
+ ('concurrent.futures',
+ 'C:\\Python314\\Lib\\concurrent\\futures\\__init__.py',
+ 'PYMODULE'),
+ ('concurrent.futures._base',
+ 'C:\\Python314\\Lib\\concurrent\\futures\\_base.py',
+ 'PYMODULE'),
+ ('concurrent.futures.interpreter',
+ 'C:\\Python314\\Lib\\concurrent\\futures\\interpreter.py',
+ 'PYMODULE'),
+ ('concurrent.futures.process',
+ 'C:\\Python314\\Lib\\concurrent\\futures\\process.py',
+ 'PYMODULE'),
+ ('concurrent.futures.thread',
+ 'C:\\Python314\\Lib\\concurrent\\futures\\thread.py',
+ 'PYMODULE'),
+ ('concurrent.interpreters',
+ 'C:\\Python314\\Lib\\concurrent\\interpreters\\__init__.py',
+ 'PYMODULE'),
+ ('concurrent.interpreters._crossinterp',
+ 'C:\\Python314\\Lib\\concurrent\\interpreters\\_crossinterp.py',
+ 'PYMODULE'),
+ ('concurrent.interpreters._queues',
+ 'C:\\Python314\\Lib\\concurrent\\interpreters\\_queues.py',
+ 'PYMODULE'),
+ ('contextlib', 'C:\\Python314\\Lib\\contextlib.py', 'PYMODULE'),
+ ('contextvars', 'C:\\Python314\\Lib\\contextvars.py', 'PYMODULE'),
+ ('copy', 'C:\\Python314\\Lib\\copy.py', 'PYMODULE'),
+ ('csv', 'C:\\Python314\\Lib\\csv.py', 'PYMODULE'),
+ ('ctypes', 'C:\\Python314\\Lib\\ctypes\\__init__.py', 'PYMODULE'),
+ ('ctypes._aix', 'C:\\Python314\\Lib\\ctypes\\_aix.py', 'PYMODULE'),
+ ('ctypes._endian', 'C:\\Python314\\Lib\\ctypes\\_endian.py', 'PYMODULE'),
+ ('ctypes._layout', 'C:\\Python314\\Lib\\ctypes\\_layout.py', 'PYMODULE'),
+ ('ctypes.macholib',
+ 'C:\\Python314\\Lib\\ctypes\\macholib\\__init__.py',
+ 'PYMODULE'),
+ ('ctypes.macholib.dyld',
+ 'C:\\Python314\\Lib\\ctypes\\macholib\\dyld.py',
+ 'PYMODULE'),
+ ('ctypes.macholib.dylib',
+ 'C:\\Python314\\Lib\\ctypes\\macholib\\dylib.py',
+ 'PYMODULE'),
+ ('ctypes.macholib.framework',
+ 'C:\\Python314\\Lib\\ctypes\\macholib\\framework.py',
+ 'PYMODULE'),
+ ('ctypes.util', 'C:\\Python314\\Lib\\ctypes\\util.py', 'PYMODULE'),
+ ('ctypes.wintypes', 'C:\\Python314\\Lib\\ctypes\\wintypes.py', 'PYMODULE'),
+ ('dataclasses', 'C:\\Python314\\Lib\\dataclasses.py', 'PYMODULE'),
+ ('datetime', 'C:\\Python314\\Lib\\datetime.py', 'PYMODULE'),
+ ('decimal', 'C:\\Python314\\Lib\\decimal.py', 'PYMODULE'),
+ ('difflib', 'C:\\Python314\\Lib\\difflib.py', 'PYMODULE'),
+ ('dis', 'C:\\Python314\\Lib\\dis.py', 'PYMODULE'),
+ ('doctest', 'C:\\Python314\\Lib\\doctest.py', 'PYMODULE'),
+ ('email', 'C:\\Python314\\Lib\\email\\__init__.py', 'PYMODULE'),
+ ('email._encoded_words',
+ 'C:\\Python314\\Lib\\email\\_encoded_words.py',
+ 'PYMODULE'),
+ ('email._header_value_parser',
+ 'C:\\Python314\\Lib\\email\\_header_value_parser.py',
+ 'PYMODULE'),
+ ('email._parseaddr', 'C:\\Python314\\Lib\\email\\_parseaddr.py', 'PYMODULE'),
+ ('email._policybase',
+ 'C:\\Python314\\Lib\\email\\_policybase.py',
+ 'PYMODULE'),
+ ('email.base64mime', 'C:\\Python314\\Lib\\email\\base64mime.py', 'PYMODULE'),
+ ('email.charset', 'C:\\Python314\\Lib\\email\\charset.py', 'PYMODULE'),
+ ('email.contentmanager',
+ 'C:\\Python314\\Lib\\email\\contentmanager.py',
+ 'PYMODULE'),
+ ('email.encoders', 'C:\\Python314\\Lib\\email\\encoders.py', 'PYMODULE'),
+ ('email.errors', 'C:\\Python314\\Lib\\email\\errors.py', 'PYMODULE'),
+ ('email.feedparser', 'C:\\Python314\\Lib\\email\\feedparser.py', 'PYMODULE'),
+ ('email.generator', 'C:\\Python314\\Lib\\email\\generator.py', 'PYMODULE'),
+ ('email.header', 'C:\\Python314\\Lib\\email\\header.py', 'PYMODULE'),
+ ('email.headerregistry',
+ 'C:\\Python314\\Lib\\email\\headerregistry.py',
+ 'PYMODULE'),
+ ('email.iterators', 'C:\\Python314\\Lib\\email\\iterators.py', 'PYMODULE'),
+ ('email.message', 'C:\\Python314\\Lib\\email\\message.py', 'PYMODULE'),
+ ('email.parser', 'C:\\Python314\\Lib\\email\\parser.py', 'PYMODULE'),
+ ('email.policy', 'C:\\Python314\\Lib\\email\\policy.py', 'PYMODULE'),
+ ('email.quoprimime', 'C:\\Python314\\Lib\\email\\quoprimime.py', 'PYMODULE'),
+ ('email.utils', 'C:\\Python314\\Lib\\email\\utils.py', 'PYMODULE'),
+ ('et_xmlfile',
+ 'C:\\Python314\\Lib\\site-packages\\et_xmlfile\\__init__.py',
+ 'PYMODULE'),
+ ('et_xmlfile.incremental_tree',
+ 'C:\\Python314\\Lib\\site-packages\\et_xmlfile\\incremental_tree.py',
+ 'PYMODULE'),
+ ('et_xmlfile.xmlfile',
+ 'C:\\Python314\\Lib\\site-packages\\et_xmlfile\\xmlfile.py',
+ 'PYMODULE'),
+ ('fileinput', 'C:\\Python314\\Lib\\fileinput.py', 'PYMODULE'),
+ ('fnmatch', 'C:\\Python314\\Lib\\fnmatch.py', 'PYMODULE'),
+ ('fractions', 'C:\\Python314\\Lib\\fractions.py', 'PYMODULE'),
+ ('ftplib', 'C:\\Python314\\Lib\\ftplib.py', 'PYMODULE'),
+ ('getopt', 'C:\\Python314\\Lib\\getopt.py', 'PYMODULE'),
+ ('gettext', 'C:\\Python314\\Lib\\gettext.py', 'PYMODULE'),
+ ('glob', 'C:\\Python314\\Lib\\glob.py', 'PYMODULE'),
+ ('google', '-', 'PYMODULE'),
+ ('google._upb', '-', 'PYMODULE'),
+ ('google.protobuf',
+ 'C:\\Python314\\Lib\\site-packages\\google\\protobuf\\__init__.py',
+ 'PYMODULE'),
+ ('google.protobuf.descriptor',
+ 'C:\\Python314\\Lib\\site-packages\\google\\protobuf\\descriptor.py',
+ 'PYMODULE'),
+ ('google.protobuf.descriptor_database',
+ 'C:\\Python314\\Lib\\site-packages\\google\\protobuf\\descriptor_database.py',
+ 'PYMODULE'),
+ ('google.protobuf.descriptor_pb2',
+ 'C:\\Python314\\Lib\\site-packages\\google\\protobuf\\descriptor_pb2.py',
+ 'PYMODULE'),
+ ('google.protobuf.descriptor_pool',
+ 'C:\\Python314\\Lib\\site-packages\\google\\protobuf\\descriptor_pool.py',
+ 'PYMODULE'),
+ ('google.protobuf.internal',
+ 'C:\\Python314\\Lib\\site-packages\\google\\protobuf\\internal\\__init__.py',
+ 'PYMODULE'),
+ ('google.protobuf.internal.api_implementation',
+ 'C:\\Python314\\Lib\\site-packages\\google\\protobuf\\internal\\api_implementation.py',
+ 'PYMODULE'),
+ ('google.protobuf.internal.builder',
+ 'C:\\Python314\\Lib\\site-packages\\google\\protobuf\\internal\\builder.py',
+ 'PYMODULE'),
+ ('google.protobuf.internal.containers',
+ 'C:\\Python314\\Lib\\site-packages\\google\\protobuf\\internal\\containers.py',
+ 'PYMODULE'),
+ ('google.protobuf.internal.decoder',
+ 'C:\\Python314\\Lib\\site-packages\\google\\protobuf\\internal\\decoder.py',
+ 'PYMODULE'),
+ ('google.protobuf.internal.encoder',
+ 'C:\\Python314\\Lib\\site-packages\\google\\protobuf\\internal\\encoder.py',
+ 'PYMODULE'),
+ ('google.protobuf.internal.enum_type_wrapper',
+ 'C:\\Python314\\Lib\\site-packages\\google\\protobuf\\internal\\enum_type_wrapper.py',
+ 'PYMODULE'),
+ ('google.protobuf.internal.extension_dict',
+ 'C:\\Python314\\Lib\\site-packages\\google\\protobuf\\internal\\extension_dict.py',
+ 'PYMODULE'),
+ ('google.protobuf.internal.field_mask',
+ 'C:\\Python314\\Lib\\site-packages\\google\\protobuf\\internal\\field_mask.py',
+ 'PYMODULE'),
+ ('google.protobuf.internal.message_listener',
+ 'C:\\Python314\\Lib\\site-packages\\google\\protobuf\\internal\\message_listener.py',
+ 'PYMODULE'),
+ ('google.protobuf.internal.python_edition_defaults',
+ 'C:\\Python314\\Lib\\site-packages\\google\\protobuf\\internal\\python_edition_defaults.py',
+ 'PYMODULE'),
+ ('google.protobuf.internal.python_message',
+ 'C:\\Python314\\Lib\\site-packages\\google\\protobuf\\internal\\python_message.py',
+ 'PYMODULE'),
+ ('google.protobuf.internal.type_checkers',
+ 'C:\\Python314\\Lib\\site-packages\\google\\protobuf\\internal\\type_checkers.py',
+ 'PYMODULE'),
+ ('google.protobuf.internal.well_known_types',
+ 'C:\\Python314\\Lib\\site-packages\\google\\protobuf\\internal\\well_known_types.py',
+ 'PYMODULE'),
+ ('google.protobuf.internal.wire_format',
+ 'C:\\Python314\\Lib\\site-packages\\google\\protobuf\\internal\\wire_format.py',
+ 'PYMODULE'),
+ ('google.protobuf.message',
+ 'C:\\Python314\\Lib\\site-packages\\google\\protobuf\\message.py',
+ 'PYMODULE'),
+ ('google.protobuf.message_factory',
+ 'C:\\Python314\\Lib\\site-packages\\google\\protobuf\\message_factory.py',
+ 'PYMODULE'),
+ ('google.protobuf.pyext',
+ 'C:\\Python314\\Lib\\site-packages\\google\\protobuf\\pyext\\__init__.py',
+ 'PYMODULE'),
+ ('google.protobuf.pyext.cpp_message',
+ 'C:\\Python314\\Lib\\site-packages\\google\\protobuf\\pyext\\cpp_message.py',
+ 'PYMODULE'),
+ ('google.protobuf.reflection',
+ 'C:\\Python314\\Lib\\site-packages\\google\\protobuf\\reflection.py',
+ 'PYMODULE'),
+ ('google.protobuf.runtime_version',
+ 'C:\\Python314\\Lib\\site-packages\\google\\protobuf\\runtime_version.py',
+ 'PYMODULE'),
+ ('google.protobuf.service_reflection',
+ 'C:\\Python314\\Lib\\site-packages\\google\\protobuf\\service_reflection.py',
+ 'PYMODULE'),
+ ('google.protobuf.symbol_database',
+ 'C:\\Python314\\Lib\\site-packages\\google\\protobuf\\symbol_database.py',
+ 'PYMODULE'),
+ ('google.protobuf.text_encoding',
+ 'C:\\Python314\\Lib\\site-packages\\google\\protobuf\\text_encoding.py',
+ 'PYMODULE'),
+ ('google.protobuf.text_format',
+ 'C:\\Python314\\Lib\\site-packages\\google\\protobuf\\text_format.py',
+ 'PYMODULE'),
+ ('google.protobuf.unknown_fields',
+ 'C:\\Python314\\Lib\\site-packages\\google\\protobuf\\unknown_fields.py',
+ 'PYMODULE'),
+ ('grpc', 'C:\\Python314\\Lib\\site-packages\\grpc\\__init__.py', 'PYMODULE'),
+ ('grpc._auth',
+ 'C:\\Python314\\Lib\\site-packages\\grpc\\_auth.py',
+ 'PYMODULE'),
+ ('grpc._channel',
+ 'C:\\Python314\\Lib\\site-packages\\grpc\\_channel.py',
+ 'PYMODULE'),
+ ('grpc._common',
+ 'C:\\Python314\\Lib\\site-packages\\grpc\\_common.py',
+ 'PYMODULE'),
+ ('grpc._compression',
+ 'C:\\Python314\\Lib\\site-packages\\grpc\\_compression.py',
+ 'PYMODULE'),
+ ('grpc._cython',
+ 'C:\\Python314\\Lib\\site-packages\\grpc\\_cython\\__init__.py',
+ 'PYMODULE'),
+ ('grpc._grpcio_metadata',
+ 'C:\\Python314\\Lib\\site-packages\\grpc\\_grpcio_metadata.py',
+ 'PYMODULE'),
+ ('grpc._interceptor',
+ 'C:\\Python314\\Lib\\site-packages\\grpc\\_interceptor.py',
+ 'PYMODULE'),
+ ('grpc._observability',
+ 'C:\\Python314\\Lib\\site-packages\\grpc\\_observability.py',
+ 'PYMODULE'),
+ ('grpc._plugin_wrapping',
+ 'C:\\Python314\\Lib\\site-packages\\grpc\\_plugin_wrapping.py',
+ 'PYMODULE'),
+ ('grpc._runtime_protos',
+ 'C:\\Python314\\Lib\\site-packages\\grpc\\_runtime_protos.py',
+ 'PYMODULE'),
+ ('grpc._server',
+ 'C:\\Python314\\Lib\\site-packages\\grpc\\_server.py',
+ 'PYMODULE'),
+ ('grpc._simple_stubs',
+ 'C:\\Python314\\Lib\\site-packages\\grpc\\_simple_stubs.py',
+ 'PYMODULE'),
+ ('grpc._typing',
+ 'C:\\Python314\\Lib\\site-packages\\grpc\\_typing.py',
+ 'PYMODULE'),
+ ('grpc._utilities',
+ 'C:\\Python314\\Lib\\site-packages\\grpc\\_utilities.py',
+ 'PYMODULE'),
+ ('grpc.aio',
+ 'C:\\Python314\\Lib\\site-packages\\grpc\\aio\\__init__.py',
+ 'PYMODULE'),
+ ('grpc.aio._base_call',
+ 'C:\\Python314\\Lib\\site-packages\\grpc\\aio\\_base_call.py',
+ 'PYMODULE'),
+ ('grpc.aio._base_channel',
+ 'C:\\Python314\\Lib\\site-packages\\grpc\\aio\\_base_channel.py',
+ 'PYMODULE'),
+ ('grpc.aio._base_server',
+ 'C:\\Python314\\Lib\\site-packages\\grpc\\aio\\_base_server.py',
+ 'PYMODULE'),
+ ('grpc.aio._call',
+ 'C:\\Python314\\Lib\\site-packages\\grpc\\aio\\_call.py',
+ 'PYMODULE'),
+ ('grpc.aio._channel',
+ 'C:\\Python314\\Lib\\site-packages\\grpc\\aio\\_channel.py',
+ 'PYMODULE'),
+ ('grpc.aio._interceptor',
+ 'C:\\Python314\\Lib\\site-packages\\grpc\\aio\\_interceptor.py',
+ 'PYMODULE'),
+ ('grpc.aio._metadata',
+ 'C:\\Python314\\Lib\\site-packages\\grpc\\aio\\_metadata.py',
+ 'PYMODULE'),
+ ('grpc.aio._server',
+ 'C:\\Python314\\Lib\\site-packages\\grpc\\aio\\_server.py',
+ 'PYMODULE'),
+ ('grpc.aio._typing',
+ 'C:\\Python314\\Lib\\site-packages\\grpc\\aio\\_typing.py',
+ 'PYMODULE'),
+ ('grpc.aio._utils',
+ 'C:\\Python314\\Lib\\site-packages\\grpc\\aio\\_utils.py',
+ 'PYMODULE'),
+ ('grpc.experimental',
+ 'C:\\Python314\\Lib\\site-packages\\grpc\\experimental\\__init__.py',
+ 'PYMODULE'),
+ ('grpc_tools',
+ 'C:\\Python314\\Lib\\site-packages\\grpc_tools\\__init__.py',
+ 'PYMODULE'),
+ ('grpc_tools.protoc',
+ 'C:\\Python314\\Lib\\site-packages\\grpc_tools\\protoc.py',
+ 'PYMODULE'),
+ ('gzip', 'C:\\Python314\\Lib\\gzip.py', 'PYMODULE'),
+ ('hashlib', 'C:\\Python314\\Lib\\hashlib.py', 'PYMODULE'),
+ ('hmac', 'C:\\Python314\\Lib\\hmac.py', 'PYMODULE'),
+ ('html', 'C:\\Python314\\Lib\\html\\__init__.py', 'PYMODULE'),
+ ('html.entities', 'C:\\Python314\\Lib\\html\\entities.py', 'PYMODULE'),
+ ('http', 'C:\\Python314\\Lib\\http\\__init__.py', 'PYMODULE'),
+ ('http.client', 'C:\\Python314\\Lib\\http\\client.py', 'PYMODULE'),
+ ('http.cookiejar', 'C:\\Python314\\Lib\\http\\cookiejar.py', 'PYMODULE'),
+ ('http.server', 'C:\\Python314\\Lib\\http\\server.py', 'PYMODULE'),
+ ('importlib', 'C:\\Python314\\Lib\\importlib\\__init__.py', 'PYMODULE'),
+ ('importlib._abc', 'C:\\Python314\\Lib\\importlib\\_abc.py', 'PYMODULE'),
+ ('importlib._bootstrap',
+ 'C:\\Python314\\Lib\\importlib\\_bootstrap.py',
+ 'PYMODULE'),
+ ('importlib._bootstrap_external',
+ 'C:\\Python314\\Lib\\importlib\\_bootstrap_external.py',
+ 'PYMODULE'),
+ ('importlib.abc', 'C:\\Python314\\Lib\\importlib\\abc.py', 'PYMODULE'),
+ ('importlib.machinery',
+ 'C:\\Python314\\Lib\\importlib\\machinery.py',
+ 'PYMODULE'),
+ ('importlib.metadata',
+ 'C:\\Python314\\Lib\\importlib\\metadata\\__init__.py',
+ 'PYMODULE'),
+ ('importlib.metadata._adapters',
+ 'C:\\Python314\\Lib\\importlib\\metadata\\_adapters.py',
+ 'PYMODULE'),
+ ('importlib.metadata._collections',
+ 'C:\\Python314\\Lib\\importlib\\metadata\\_collections.py',
+ 'PYMODULE'),
+ ('importlib.metadata._functools',
+ 'C:\\Python314\\Lib\\importlib\\metadata\\_functools.py',
+ 'PYMODULE'),
+ ('importlib.metadata._itertools',
+ 'C:\\Python314\\Lib\\importlib\\metadata\\_itertools.py',
+ 'PYMODULE'),
+ ('importlib.metadata._meta',
+ 'C:\\Python314\\Lib\\importlib\\metadata\\_meta.py',
+ 'PYMODULE'),
+ ('importlib.metadata._text',
+ 'C:\\Python314\\Lib\\importlib\\metadata\\_text.py',
+ 'PYMODULE'),
+ ('importlib.readers',
+ 'C:\\Python314\\Lib\\importlib\\readers.py',
+ 'PYMODULE'),
+ ('importlib.resources',
+ 'C:\\Python314\\Lib\\importlib\\resources\\__init__.py',
+ 'PYMODULE'),
+ ('importlib.resources._adapters',
+ 'C:\\Python314\\Lib\\importlib\\resources\\_adapters.py',
+ 'PYMODULE'),
+ ('importlib.resources._common',
+ 'C:\\Python314\\Lib\\importlib\\resources\\_common.py',
+ 'PYMODULE'),
+ ('importlib.resources._functional',
+ 'C:\\Python314\\Lib\\importlib\\resources\\_functional.py',
+ 'PYMODULE'),
+ ('importlib.resources._itertools',
+ 'C:\\Python314\\Lib\\importlib\\resources\\_itertools.py',
+ 'PYMODULE'),
+ ('importlib.resources.abc',
+ 'C:\\Python314\\Lib\\importlib\\resources\\abc.py',
+ 'PYMODULE'),
+ ('importlib.resources.readers',
+ 'C:\\Python314\\Lib\\importlib\\resources\\readers.py',
+ 'PYMODULE'),
+ ('importlib.util', 'C:\\Python314\\Lib\\importlib\\util.py', 'PYMODULE'),
+ ('inspect', 'C:\\Python314\\Lib\\inspect.py', 'PYMODULE'),
+ ('ipaddress', 'C:\\Python314\\Lib\\ipaddress.py', 'PYMODULE'),
+ ('json', 'C:\\Python314\\Lib\\json\\__init__.py', 'PYMODULE'),
+ ('json.decoder', 'C:\\Python314\\Lib\\json\\decoder.py', 'PYMODULE'),
+ ('json.encoder', 'C:\\Python314\\Lib\\json\\encoder.py', 'PYMODULE'),
+ ('json.scanner', 'C:\\Python314\\Lib\\json\\scanner.py', 'PYMODULE'),
+ ('logging', 'C:\\Python314\\Lib\\logging\\__init__.py', 'PYMODULE'),
+ ('lzma', 'C:\\Python314\\Lib\\lzma.py', 'PYMODULE'),
+ ('mimetypes', 'C:\\Python314\\Lib\\mimetypes.py', 'PYMODULE'),
+ ('multiprocessing',
+ 'C:\\Python314\\Lib\\multiprocessing\\__init__.py',
+ 'PYMODULE'),
+ ('multiprocessing.connection',
+ 'C:\\Python314\\Lib\\multiprocessing\\connection.py',
+ 'PYMODULE'),
+ ('multiprocessing.context',
+ 'C:\\Python314\\Lib\\multiprocessing\\context.py',
+ 'PYMODULE'),
+ ('multiprocessing.dummy',
+ 'C:\\Python314\\Lib\\multiprocessing\\dummy\\__init__.py',
+ 'PYMODULE'),
+ ('multiprocessing.dummy.connection',
+ 'C:\\Python314\\Lib\\multiprocessing\\dummy\\connection.py',
+ 'PYMODULE'),
+ ('multiprocessing.forkserver',
+ 'C:\\Python314\\Lib\\multiprocessing\\forkserver.py',
+ 'PYMODULE'),
+ ('multiprocessing.heap',
+ 'C:\\Python314\\Lib\\multiprocessing\\heap.py',
+ 'PYMODULE'),
+ ('multiprocessing.managers',
+ 'C:\\Python314\\Lib\\multiprocessing\\managers.py',
+ 'PYMODULE'),
+ ('multiprocessing.pool',
+ 'C:\\Python314\\Lib\\multiprocessing\\pool.py',
+ 'PYMODULE'),
+ ('multiprocessing.popen_fork',
+ 'C:\\Python314\\Lib\\multiprocessing\\popen_fork.py',
+ 'PYMODULE'),
+ ('multiprocessing.popen_forkserver',
+ 'C:\\Python314\\Lib\\multiprocessing\\popen_forkserver.py',
+ 'PYMODULE'),
+ ('multiprocessing.popen_spawn_posix',
+ 'C:\\Python314\\Lib\\multiprocessing\\popen_spawn_posix.py',
+ 'PYMODULE'),
+ ('multiprocessing.popen_spawn_win32',
+ 'C:\\Python314\\Lib\\multiprocessing\\popen_spawn_win32.py',
+ 'PYMODULE'),
+ ('multiprocessing.process',
+ 'C:\\Python314\\Lib\\multiprocessing\\process.py',
+ 'PYMODULE'),
+ ('multiprocessing.queues',
+ 'C:\\Python314\\Lib\\multiprocessing\\queues.py',
+ 'PYMODULE'),
+ ('multiprocessing.reduction',
+ 'C:\\Python314\\Lib\\multiprocessing\\reduction.py',
+ 'PYMODULE'),
+ ('multiprocessing.resource_sharer',
+ 'C:\\Python314\\Lib\\multiprocessing\\resource_sharer.py',
+ 'PYMODULE'),
+ ('multiprocessing.resource_tracker',
+ 'C:\\Python314\\Lib\\multiprocessing\\resource_tracker.py',
+ 'PYMODULE'),
+ ('multiprocessing.shared_memory',
+ 'C:\\Python314\\Lib\\multiprocessing\\shared_memory.py',
+ 'PYMODULE'),
+ ('multiprocessing.sharedctypes',
+ 'C:\\Python314\\Lib\\multiprocessing\\sharedctypes.py',
+ 'PYMODULE'),
+ ('multiprocessing.spawn',
+ 'C:\\Python314\\Lib\\multiprocessing\\spawn.py',
+ 'PYMODULE'),
+ ('multiprocessing.synchronize',
+ 'C:\\Python314\\Lib\\multiprocessing\\synchronize.py',
+ 'PYMODULE'),
+ ('multiprocessing.util',
+ 'C:\\Python314\\Lib\\multiprocessing\\util.py',
+ 'PYMODULE'),
+ ('netrc', 'C:\\Python314\\Lib\\netrc.py', 'PYMODULE'),
+ ('numbers', 'C:\\Python314\\Lib\\numbers.py', 'PYMODULE'),
+ ('numpy',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\__init__.py',
+ 'PYMODULE'),
+ ('numpy.__config__',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\__config__.py',
+ 'PYMODULE'),
+ ('numpy._array_api_info',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_array_api_info.py',
+ 'PYMODULE'),
+ ('numpy._core',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_core\\__init__.py',
+ 'PYMODULE'),
+ ('numpy._core._add_newdocs',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_core\\_add_newdocs.py',
+ 'PYMODULE'),
+ ('numpy._core._add_newdocs_scalars',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_core\\_add_newdocs_scalars.py',
+ 'PYMODULE'),
+ ('numpy._core._asarray',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_core\\_asarray.py',
+ 'PYMODULE'),
+ ('numpy._core._dtype',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_core\\_dtype.py',
+ 'PYMODULE'),
+ ('numpy._core._dtype_ctypes',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_core\\_dtype_ctypes.py',
+ 'PYMODULE'),
+ ('numpy._core._exceptions',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_core\\_exceptions.py',
+ 'PYMODULE'),
+ ('numpy._core._internal',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_core\\_internal.py',
+ 'PYMODULE'),
+ ('numpy._core._methods',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_core\\_methods.py',
+ 'PYMODULE'),
+ ('numpy._core._string_helpers',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_core\\_string_helpers.py',
+ 'PYMODULE'),
+ ('numpy._core._type_aliases',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_core\\_type_aliases.py',
+ 'PYMODULE'),
+ ('numpy._core._ufunc_config',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_core\\_ufunc_config.py',
+ 'PYMODULE'),
+ ('numpy._core.arrayprint',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_core\\arrayprint.py',
+ 'PYMODULE'),
+ ('numpy._core.defchararray',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_core\\defchararray.py',
+ 'PYMODULE'),
+ ('numpy._core.einsumfunc',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_core\\einsumfunc.py',
+ 'PYMODULE'),
+ ('numpy._core.fromnumeric',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_core\\fromnumeric.py',
+ 'PYMODULE'),
+ ('numpy._core.function_base',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_core\\function_base.py',
+ 'PYMODULE'),
+ ('numpy._core.getlimits',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_core\\getlimits.py',
+ 'PYMODULE'),
+ ('numpy._core.memmap',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_core\\memmap.py',
+ 'PYMODULE'),
+ ('numpy._core.multiarray',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_core\\multiarray.py',
+ 'PYMODULE'),
+ ('numpy._core.numeric',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_core\\numeric.py',
+ 'PYMODULE'),
+ ('numpy._core.numerictypes',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_core\\numerictypes.py',
+ 'PYMODULE'),
+ ('numpy._core.overrides',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_core\\overrides.py',
+ 'PYMODULE'),
+ ('numpy._core.printoptions',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_core\\printoptions.py',
+ 'PYMODULE'),
+ ('numpy._core.records',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_core\\records.py',
+ 'PYMODULE'),
+ ('numpy._core.shape_base',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_core\\shape_base.py',
+ 'PYMODULE'),
+ ('numpy._core.strings',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_core\\strings.py',
+ 'PYMODULE'),
+ ('numpy._core.umath',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_core\\umath.py',
+ 'PYMODULE'),
+ ('numpy._distributor_init',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_distributor_init.py',
+ 'PYMODULE'),
+ ('numpy._expired_attrs_2_0',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_expired_attrs_2_0.py',
+ 'PYMODULE'),
+ ('numpy._globals',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_globals.py',
+ 'PYMODULE'),
+ ('numpy._pytesttester',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_pytesttester.py',
+ 'PYMODULE'),
+ ('numpy._typing',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_typing\\__init__.py',
+ 'PYMODULE'),
+ ('numpy._typing._add_docstring',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_typing\\_add_docstring.py',
+ 'PYMODULE'),
+ ('numpy._typing._array_like',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_typing\\_array_like.py',
+ 'PYMODULE'),
+ ('numpy._typing._char_codes',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_typing\\_char_codes.py',
+ 'PYMODULE'),
+ ('numpy._typing._dtype_like',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_typing\\_dtype_like.py',
+ 'PYMODULE'),
+ ('numpy._typing._nbit',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_typing\\_nbit.py',
+ 'PYMODULE'),
+ ('numpy._typing._nbit_base',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_typing\\_nbit_base.py',
+ 'PYMODULE'),
+ ('numpy._typing._nested_sequence',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_typing\\_nested_sequence.py',
+ 'PYMODULE'),
+ ('numpy._typing._scalars',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_typing\\_scalars.py',
+ 'PYMODULE'),
+ ('numpy._typing._shape',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_typing\\_shape.py',
+ 'PYMODULE'),
+ ('numpy._typing._ufunc',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_typing\\_ufunc.py',
+ 'PYMODULE'),
+ ('numpy._utils',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_utils\\__init__.py',
+ 'PYMODULE'),
+ ('numpy._utils._convertions',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_utils\\_convertions.py',
+ 'PYMODULE'),
+ ('numpy._utils._inspect',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\_utils\\_inspect.py',
+ 'PYMODULE'),
+ ('numpy.char',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\char\\__init__.py',
+ 'PYMODULE'),
+ ('numpy.core',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\core\\__init__.py',
+ 'PYMODULE'),
+ ('numpy.core._utils',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\core\\_utils.py',
+ 'PYMODULE'),
+ ('numpy.ctypeslib',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\ctypeslib\\__init__.py',
+ 'PYMODULE'),
+ ('numpy.ctypeslib._ctypeslib',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\ctypeslib\\_ctypeslib.py',
+ 'PYMODULE'),
+ ('numpy.dtypes',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\dtypes.py',
+ 'PYMODULE'),
+ ('numpy.exceptions',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\exceptions.py',
+ 'PYMODULE'),
+ ('numpy.f2py',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\f2py\\__init__.py',
+ 'PYMODULE'),
+ ('numpy.f2py.__version__',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\f2py\\__version__.py',
+ 'PYMODULE'),
+ ('numpy.f2py._backends',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\f2py\\_backends\\__init__.py',
+ 'PYMODULE'),
+ ('numpy.f2py._backends._backend',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\f2py\\_backends\\_backend.py',
+ 'PYMODULE'),
+ ('numpy.f2py._backends._distutils',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\f2py\\_backends\\_distutils.py',
+ 'PYMODULE'),
+ ('numpy.f2py._backends._meson',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\f2py\\_backends\\_meson.py',
+ 'PYMODULE'),
+ ('numpy.f2py._isocbind',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\f2py\\_isocbind.py',
+ 'PYMODULE'),
+ ('numpy.f2py.auxfuncs',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\f2py\\auxfuncs.py',
+ 'PYMODULE'),
+ ('numpy.f2py.capi_maps',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\f2py\\capi_maps.py',
+ 'PYMODULE'),
+ ('numpy.f2py.cb_rules',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\f2py\\cb_rules.py',
+ 'PYMODULE'),
+ ('numpy.f2py.cfuncs',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\f2py\\cfuncs.py',
+ 'PYMODULE'),
+ ('numpy.f2py.common_rules',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\f2py\\common_rules.py',
+ 'PYMODULE'),
+ ('numpy.f2py.crackfortran',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\f2py\\crackfortran.py',
+ 'PYMODULE'),
+ ('numpy.f2py.diagnose',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\f2py\\diagnose.py',
+ 'PYMODULE'),
+ ('numpy.f2py.f2py2e',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\f2py\\f2py2e.py',
+ 'PYMODULE'),
+ ('numpy.f2py.f90mod_rules',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\f2py\\f90mod_rules.py',
+ 'PYMODULE'),
+ ('numpy.f2py.func2subr',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\f2py\\func2subr.py',
+ 'PYMODULE'),
+ ('numpy.f2py.rules',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\f2py\\rules.py',
+ 'PYMODULE'),
+ ('numpy.f2py.symbolic',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\f2py\\symbolic.py',
+ 'PYMODULE'),
+ ('numpy.f2py.use_rules',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\f2py\\use_rules.py',
+ 'PYMODULE'),
+ ('numpy.fft',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\fft\\__init__.py',
+ 'PYMODULE'),
+ ('numpy.fft._helper',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\fft\\_helper.py',
+ 'PYMODULE'),
+ ('numpy.fft._pocketfft',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\fft\\_pocketfft.py',
+ 'PYMODULE'),
+ ('numpy.lib',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\lib\\__init__.py',
+ 'PYMODULE'),
+ ('numpy.lib._array_utils_impl',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\lib\\_array_utils_impl.py',
+ 'PYMODULE'),
+ ('numpy.lib._arraypad_impl',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\lib\\_arraypad_impl.py',
+ 'PYMODULE'),
+ ('numpy.lib._arraysetops_impl',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\lib\\_arraysetops_impl.py',
+ 'PYMODULE'),
+ ('numpy.lib._arrayterator_impl',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\lib\\_arrayterator_impl.py',
+ 'PYMODULE'),
+ ('numpy.lib._datasource',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\lib\\_datasource.py',
+ 'PYMODULE'),
+ ('numpy.lib._format_impl',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\lib\\_format_impl.py',
+ 'PYMODULE'),
+ ('numpy.lib._function_base_impl',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\lib\\_function_base_impl.py',
+ 'PYMODULE'),
+ ('numpy.lib._histograms_impl',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\lib\\_histograms_impl.py',
+ 'PYMODULE'),
+ ('numpy.lib._index_tricks_impl',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\lib\\_index_tricks_impl.py',
+ 'PYMODULE'),
+ ('numpy.lib._iotools',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\lib\\_iotools.py',
+ 'PYMODULE'),
+ ('numpy.lib._nanfunctions_impl',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\lib\\_nanfunctions_impl.py',
+ 'PYMODULE'),
+ ('numpy.lib._npyio_impl',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\lib\\_npyio_impl.py',
+ 'PYMODULE'),
+ ('numpy.lib._polynomial_impl',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\lib\\_polynomial_impl.py',
+ 'PYMODULE'),
+ ('numpy.lib._scimath_impl',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\lib\\_scimath_impl.py',
+ 'PYMODULE'),
+ ('numpy.lib._shape_base_impl',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\lib\\_shape_base_impl.py',
+ 'PYMODULE'),
+ ('numpy.lib._stride_tricks_impl',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\lib\\_stride_tricks_impl.py',
+ 'PYMODULE'),
+ ('numpy.lib._twodim_base_impl',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\lib\\_twodim_base_impl.py',
+ 'PYMODULE'),
+ ('numpy.lib._type_check_impl',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\lib\\_type_check_impl.py',
+ 'PYMODULE'),
+ ('numpy.lib._ufunclike_impl',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\lib\\_ufunclike_impl.py',
+ 'PYMODULE'),
+ ('numpy.lib._utils_impl',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\lib\\_utils_impl.py',
+ 'PYMODULE'),
+ ('numpy.lib._version',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\lib\\_version.py',
+ 'PYMODULE'),
+ ('numpy.lib.array_utils',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\lib\\array_utils.py',
+ 'PYMODULE'),
+ ('numpy.lib.format',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\lib\\format.py',
+ 'PYMODULE'),
+ ('numpy.lib.introspect',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\lib\\introspect.py',
+ 'PYMODULE'),
+ ('numpy.lib.mixins',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\lib\\mixins.py',
+ 'PYMODULE'),
+ ('numpy.lib.npyio',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\lib\\npyio.py',
+ 'PYMODULE'),
+ ('numpy.lib.recfunctions',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\lib\\recfunctions.py',
+ 'PYMODULE'),
+ ('numpy.lib.scimath',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\lib\\scimath.py',
+ 'PYMODULE'),
+ ('numpy.lib.stride_tricks',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\lib\\stride_tricks.py',
+ 'PYMODULE'),
+ ('numpy.linalg',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\linalg\\__init__.py',
+ 'PYMODULE'),
+ ('numpy.linalg._linalg',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\linalg\\_linalg.py',
+ 'PYMODULE'),
+ ('numpy.ma',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\ma\\__init__.py',
+ 'PYMODULE'),
+ ('numpy.ma.core',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\ma\\core.py',
+ 'PYMODULE'),
+ ('numpy.ma.extras',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\ma\\extras.py',
+ 'PYMODULE'),
+ ('numpy.ma.mrecords',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\ma\\mrecords.py',
+ 'PYMODULE'),
+ ('numpy.matlib',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\matlib.py',
+ 'PYMODULE'),
+ ('numpy.matrixlib',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\matrixlib\\__init__.py',
+ 'PYMODULE'),
+ ('numpy.matrixlib.defmatrix',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\matrixlib\\defmatrix.py',
+ 'PYMODULE'),
+ ('numpy.polynomial',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\polynomial\\__init__.py',
+ 'PYMODULE'),
+ ('numpy.polynomial._polybase',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\polynomial\\_polybase.py',
+ 'PYMODULE'),
+ ('numpy.polynomial.chebyshev',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\polynomial\\chebyshev.py',
+ 'PYMODULE'),
+ ('numpy.polynomial.hermite',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\polynomial\\hermite.py',
+ 'PYMODULE'),
+ ('numpy.polynomial.hermite_e',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\polynomial\\hermite_e.py',
+ 'PYMODULE'),
+ ('numpy.polynomial.laguerre',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\polynomial\\laguerre.py',
+ 'PYMODULE'),
+ ('numpy.polynomial.legendre',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\polynomial\\legendre.py',
+ 'PYMODULE'),
+ ('numpy.polynomial.polynomial',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\polynomial\\polynomial.py',
+ 'PYMODULE'),
+ ('numpy.polynomial.polyutils',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\polynomial\\polyutils.py',
+ 'PYMODULE'),
+ ('numpy.random',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\random\\__init__.py',
+ 'PYMODULE'),
+ ('numpy.random._pickle',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\random\\_pickle.py',
+ 'PYMODULE'),
+ ('numpy.rec',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\rec\\__init__.py',
+ 'PYMODULE'),
+ ('numpy.strings',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\strings\\__init__.py',
+ 'PYMODULE'),
+ ('numpy.testing',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\testing\\__init__.py',
+ 'PYMODULE'),
+ ('numpy.testing._private',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\testing\\_private\\__init__.py',
+ 'PYMODULE'),
+ ('numpy.testing._private.extbuild',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\testing\\_private\\extbuild.py',
+ 'PYMODULE'),
+ ('numpy.testing._private.utils',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\testing\\_private\\utils.py',
+ 'PYMODULE'),
+ ('numpy.testing.overrides',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\testing\\overrides.py',
+ 'PYMODULE'),
+ ('numpy.typing',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\typing\\__init__.py',
+ 'PYMODULE'),
+ ('numpy.version',
+ 'C:\\Python314\\Lib\\site-packages\\numpy\\version.py',
+ 'PYMODULE'),
+ ('opcode', 'C:\\Python314\\Lib\\opcode.py', 'PYMODULE'),
+ ('openpyxl',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\__init__.py',
+ 'PYMODULE'),
+ ('openpyxl._constants',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\_constants.py',
+ 'PYMODULE'),
+ ('openpyxl.cell',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\cell\\__init__.py',
+ 'PYMODULE'),
+ ('openpyxl.cell._writer',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\cell\\_writer.py',
+ 'PYMODULE'),
+ ('openpyxl.cell.cell',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\cell\\cell.py',
+ 'PYMODULE'),
+ ('openpyxl.cell.read_only',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\cell\\read_only.py',
+ 'PYMODULE'),
+ ('openpyxl.cell.rich_text',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\cell\\rich_text.py',
+ 'PYMODULE'),
+ ('openpyxl.cell.text',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\cell\\text.py',
+ 'PYMODULE'),
+ ('openpyxl.chart',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chart\\__init__.py',
+ 'PYMODULE'),
+ ('openpyxl.chart._3d',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chart\\_3d.py',
+ 'PYMODULE'),
+ ('openpyxl.chart._chart',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chart\\_chart.py',
+ 'PYMODULE'),
+ ('openpyxl.chart.area_chart',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chart\\area_chart.py',
+ 'PYMODULE'),
+ ('openpyxl.chart.axis',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chart\\axis.py',
+ 'PYMODULE'),
+ ('openpyxl.chart.bar_chart',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chart\\bar_chart.py',
+ 'PYMODULE'),
+ ('openpyxl.chart.bubble_chart',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chart\\bubble_chart.py',
+ 'PYMODULE'),
+ ('openpyxl.chart.chartspace',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chart\\chartspace.py',
+ 'PYMODULE'),
+ ('openpyxl.chart.data_source',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chart\\data_source.py',
+ 'PYMODULE'),
+ ('openpyxl.chart.descriptors',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chart\\descriptors.py',
+ 'PYMODULE'),
+ ('openpyxl.chart.error_bar',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chart\\error_bar.py',
+ 'PYMODULE'),
+ ('openpyxl.chart.label',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chart\\label.py',
+ 'PYMODULE'),
+ ('openpyxl.chart.layout',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chart\\layout.py',
+ 'PYMODULE'),
+ ('openpyxl.chart.legend',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chart\\legend.py',
+ 'PYMODULE'),
+ ('openpyxl.chart.line_chart',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chart\\line_chart.py',
+ 'PYMODULE'),
+ ('openpyxl.chart.marker',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chart\\marker.py',
+ 'PYMODULE'),
+ ('openpyxl.chart.picture',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chart\\picture.py',
+ 'PYMODULE'),
+ ('openpyxl.chart.pie_chart',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chart\\pie_chart.py',
+ 'PYMODULE'),
+ ('openpyxl.chart.pivot',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chart\\pivot.py',
+ 'PYMODULE'),
+ ('openpyxl.chart.plotarea',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chart\\plotarea.py',
+ 'PYMODULE'),
+ ('openpyxl.chart.print_settings',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chart\\print_settings.py',
+ 'PYMODULE'),
+ ('openpyxl.chart.radar_chart',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chart\\radar_chart.py',
+ 'PYMODULE'),
+ ('openpyxl.chart.reader',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chart\\reader.py',
+ 'PYMODULE'),
+ ('openpyxl.chart.reference',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chart\\reference.py',
+ 'PYMODULE'),
+ ('openpyxl.chart.scatter_chart',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chart\\scatter_chart.py',
+ 'PYMODULE'),
+ ('openpyxl.chart.series',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chart\\series.py',
+ 'PYMODULE'),
+ ('openpyxl.chart.series_factory',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chart\\series_factory.py',
+ 'PYMODULE'),
+ ('openpyxl.chart.shapes',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chart\\shapes.py',
+ 'PYMODULE'),
+ ('openpyxl.chart.stock_chart',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chart\\stock_chart.py',
+ 'PYMODULE'),
+ ('openpyxl.chart.surface_chart',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chart\\surface_chart.py',
+ 'PYMODULE'),
+ ('openpyxl.chart.text',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chart\\text.py',
+ 'PYMODULE'),
+ ('openpyxl.chart.title',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chart\\title.py',
+ 'PYMODULE'),
+ ('openpyxl.chart.trendline',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chart\\trendline.py',
+ 'PYMODULE'),
+ ('openpyxl.chart.updown_bars',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chart\\updown_bars.py',
+ 'PYMODULE'),
+ ('openpyxl.chartsheet',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chartsheet\\__init__.py',
+ 'PYMODULE'),
+ ('openpyxl.chartsheet.chartsheet',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chartsheet\\chartsheet.py',
+ 'PYMODULE'),
+ ('openpyxl.chartsheet.custom',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chartsheet\\custom.py',
+ 'PYMODULE'),
+ ('openpyxl.chartsheet.properties',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chartsheet\\properties.py',
+ 'PYMODULE'),
+ ('openpyxl.chartsheet.protection',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chartsheet\\protection.py',
+ 'PYMODULE'),
+ ('openpyxl.chartsheet.publish',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chartsheet\\publish.py',
+ 'PYMODULE'),
+ ('openpyxl.chartsheet.relation',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chartsheet\\relation.py',
+ 'PYMODULE'),
+ ('openpyxl.chartsheet.views',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\chartsheet\\views.py',
+ 'PYMODULE'),
+ ('openpyxl.comments',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\comments\\__init__.py',
+ 'PYMODULE'),
+ ('openpyxl.comments.author',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\comments\\author.py',
+ 'PYMODULE'),
+ ('openpyxl.comments.comment_sheet',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\comments\\comment_sheet.py',
+ 'PYMODULE'),
+ ('openpyxl.comments.comments',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\comments\\comments.py',
+ 'PYMODULE'),
+ ('openpyxl.comments.shape_writer',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\comments\\shape_writer.py',
+ 'PYMODULE'),
+ ('openpyxl.compat',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\compat\\__init__.py',
+ 'PYMODULE'),
+ ('openpyxl.compat.numbers',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\compat\\numbers.py',
+ 'PYMODULE'),
+ ('openpyxl.compat.strings',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\compat\\strings.py',
+ 'PYMODULE'),
+ ('openpyxl.descriptors',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\descriptors\\__init__.py',
+ 'PYMODULE'),
+ ('openpyxl.descriptors.base',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\descriptors\\base.py',
+ 'PYMODULE'),
+ ('openpyxl.descriptors.container',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\descriptors\\container.py',
+ 'PYMODULE'),
+ ('openpyxl.descriptors.excel',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\descriptors\\excel.py',
+ 'PYMODULE'),
+ ('openpyxl.descriptors.namespace',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\descriptors\\namespace.py',
+ 'PYMODULE'),
+ ('openpyxl.descriptors.nested',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\descriptors\\nested.py',
+ 'PYMODULE'),
+ ('openpyxl.descriptors.sequence',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\descriptors\\sequence.py',
+ 'PYMODULE'),
+ ('openpyxl.descriptors.serialisable',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\descriptors\\serialisable.py',
+ 'PYMODULE'),
+ ('openpyxl.drawing',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\drawing\\__init__.py',
+ 'PYMODULE'),
+ ('openpyxl.drawing.colors',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\drawing\\colors.py',
+ 'PYMODULE'),
+ ('openpyxl.drawing.connector',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\drawing\\connector.py',
+ 'PYMODULE'),
+ ('openpyxl.drawing.drawing',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\drawing\\drawing.py',
+ 'PYMODULE'),
+ ('openpyxl.drawing.effect',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\drawing\\effect.py',
+ 'PYMODULE'),
+ ('openpyxl.drawing.fill',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\drawing\\fill.py',
+ 'PYMODULE'),
+ ('openpyxl.drawing.geometry',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\drawing\\geometry.py',
+ 'PYMODULE'),
+ ('openpyxl.drawing.graphic',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\drawing\\graphic.py',
+ 'PYMODULE'),
+ ('openpyxl.drawing.image',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\drawing\\image.py',
+ 'PYMODULE'),
+ ('openpyxl.drawing.line',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\drawing\\line.py',
+ 'PYMODULE'),
+ ('openpyxl.drawing.picture',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\drawing\\picture.py',
+ 'PYMODULE'),
+ ('openpyxl.drawing.properties',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\drawing\\properties.py',
+ 'PYMODULE'),
+ ('openpyxl.drawing.relation',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\drawing\\relation.py',
+ 'PYMODULE'),
+ ('openpyxl.drawing.spreadsheet_drawing',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\drawing\\spreadsheet_drawing.py',
+ 'PYMODULE'),
+ ('openpyxl.drawing.text',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\drawing\\text.py',
+ 'PYMODULE'),
+ ('openpyxl.drawing.xdr',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\drawing\\xdr.py',
+ 'PYMODULE'),
+ ('openpyxl.formatting',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\formatting\\__init__.py',
+ 'PYMODULE'),
+ ('openpyxl.formatting.formatting',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\formatting\\formatting.py',
+ 'PYMODULE'),
+ ('openpyxl.formatting.rule',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\formatting\\rule.py',
+ 'PYMODULE'),
+ ('openpyxl.formula',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\formula\\__init__.py',
+ 'PYMODULE'),
+ ('openpyxl.formula.tokenizer',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\formula\\tokenizer.py',
+ 'PYMODULE'),
+ ('openpyxl.formula.translate',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\formula\\translate.py',
+ 'PYMODULE'),
+ ('openpyxl.packaging',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\packaging\\__init__.py',
+ 'PYMODULE'),
+ ('openpyxl.packaging.core',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\packaging\\core.py',
+ 'PYMODULE'),
+ ('openpyxl.packaging.custom',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\packaging\\custom.py',
+ 'PYMODULE'),
+ ('openpyxl.packaging.extended',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\packaging\\extended.py',
+ 'PYMODULE'),
+ ('openpyxl.packaging.manifest',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\packaging\\manifest.py',
+ 'PYMODULE'),
+ ('openpyxl.packaging.relationship',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\packaging\\relationship.py',
+ 'PYMODULE'),
+ ('openpyxl.packaging.workbook',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\packaging\\workbook.py',
+ 'PYMODULE'),
+ ('openpyxl.pivot',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\pivot\\__init__.py',
+ 'PYMODULE'),
+ ('openpyxl.pivot.cache',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\pivot\\cache.py',
+ 'PYMODULE'),
+ ('openpyxl.pivot.fields',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\pivot\\fields.py',
+ 'PYMODULE'),
+ ('openpyxl.pivot.record',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\pivot\\record.py',
+ 'PYMODULE'),
+ ('openpyxl.pivot.table',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\pivot\\table.py',
+ 'PYMODULE'),
+ ('openpyxl.reader',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\reader\\__init__.py',
+ 'PYMODULE'),
+ ('openpyxl.reader.drawings',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\reader\\drawings.py',
+ 'PYMODULE'),
+ ('openpyxl.reader.excel',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\reader\\excel.py',
+ 'PYMODULE'),
+ ('openpyxl.reader.strings',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\reader\\strings.py',
+ 'PYMODULE'),
+ ('openpyxl.reader.workbook',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\reader\\workbook.py',
+ 'PYMODULE'),
+ ('openpyxl.styles',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\styles\\__init__.py',
+ 'PYMODULE'),
+ ('openpyxl.styles.alignment',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\styles\\alignment.py',
+ 'PYMODULE'),
+ ('openpyxl.styles.borders',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\styles\\borders.py',
+ 'PYMODULE'),
+ ('openpyxl.styles.builtins',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\styles\\builtins.py',
+ 'PYMODULE'),
+ ('openpyxl.styles.cell_style',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\styles\\cell_style.py',
+ 'PYMODULE'),
+ ('openpyxl.styles.colors',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\styles\\colors.py',
+ 'PYMODULE'),
+ ('openpyxl.styles.differential',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\styles\\differential.py',
+ 'PYMODULE'),
+ ('openpyxl.styles.fills',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\styles\\fills.py',
+ 'PYMODULE'),
+ ('openpyxl.styles.fonts',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\styles\\fonts.py',
+ 'PYMODULE'),
+ ('openpyxl.styles.named_styles',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\styles\\named_styles.py',
+ 'PYMODULE'),
+ ('openpyxl.styles.numbers',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\styles\\numbers.py',
+ 'PYMODULE'),
+ ('openpyxl.styles.protection',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\styles\\protection.py',
+ 'PYMODULE'),
+ ('openpyxl.styles.proxy',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\styles\\proxy.py',
+ 'PYMODULE'),
+ ('openpyxl.styles.styleable',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\styles\\styleable.py',
+ 'PYMODULE'),
+ ('openpyxl.styles.stylesheet',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\styles\\stylesheet.py',
+ 'PYMODULE'),
+ ('openpyxl.styles.table',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\styles\\table.py',
+ 'PYMODULE'),
+ ('openpyxl.utils',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\utils\\__init__.py',
+ 'PYMODULE'),
+ ('openpyxl.utils.bound_dictionary',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\utils\\bound_dictionary.py',
+ 'PYMODULE'),
+ ('openpyxl.utils.cell',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\utils\\cell.py',
+ 'PYMODULE'),
+ ('openpyxl.utils.datetime',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\utils\\datetime.py',
+ 'PYMODULE'),
+ ('openpyxl.utils.escape',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\utils\\escape.py',
+ 'PYMODULE'),
+ ('openpyxl.utils.exceptions',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\utils\\exceptions.py',
+ 'PYMODULE'),
+ ('openpyxl.utils.formulas',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\utils\\formulas.py',
+ 'PYMODULE'),
+ ('openpyxl.utils.indexed_list',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\utils\\indexed_list.py',
+ 'PYMODULE'),
+ ('openpyxl.utils.protection',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\utils\\protection.py',
+ 'PYMODULE'),
+ ('openpyxl.utils.units',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\utils\\units.py',
+ 'PYMODULE'),
+ ('openpyxl.workbook',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\workbook\\__init__.py',
+ 'PYMODULE'),
+ ('openpyxl.workbook._writer',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\workbook\\_writer.py',
+ 'PYMODULE'),
+ ('openpyxl.workbook.child',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\workbook\\child.py',
+ 'PYMODULE'),
+ ('openpyxl.workbook.defined_name',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\workbook\\defined_name.py',
+ 'PYMODULE'),
+ ('openpyxl.workbook.external_link',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\workbook\\external_link\\__init__.py',
+ 'PYMODULE'),
+ ('openpyxl.workbook.external_link.external',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\workbook\\external_link\\external.py',
+ 'PYMODULE'),
+ ('openpyxl.workbook.external_reference',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\workbook\\external_reference.py',
+ 'PYMODULE'),
+ ('openpyxl.workbook.function_group',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\workbook\\function_group.py',
+ 'PYMODULE'),
+ ('openpyxl.workbook.properties',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\workbook\\properties.py',
+ 'PYMODULE'),
+ ('openpyxl.workbook.protection',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\workbook\\protection.py',
+ 'PYMODULE'),
+ ('openpyxl.workbook.smart_tags',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\workbook\\smart_tags.py',
+ 'PYMODULE'),
+ ('openpyxl.workbook.views',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\workbook\\views.py',
+ 'PYMODULE'),
+ ('openpyxl.workbook.web',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\workbook\\web.py',
+ 'PYMODULE'),
+ ('openpyxl.workbook.workbook',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\workbook\\workbook.py',
+ 'PYMODULE'),
+ ('openpyxl.worksheet',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\worksheet\\__init__.py',
+ 'PYMODULE'),
+ ('openpyxl.worksheet._read_only',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\worksheet\\_read_only.py',
+ 'PYMODULE'),
+ ('openpyxl.worksheet._reader',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\worksheet\\_reader.py',
+ 'PYMODULE'),
+ ('openpyxl.worksheet._write_only',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\worksheet\\_write_only.py',
+ 'PYMODULE'),
+ ('openpyxl.worksheet._writer',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\worksheet\\_writer.py',
+ 'PYMODULE'),
+ ('openpyxl.worksheet.cell_range',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\worksheet\\cell_range.py',
+ 'PYMODULE'),
+ ('openpyxl.worksheet.copier',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\worksheet\\copier.py',
+ 'PYMODULE'),
+ ('openpyxl.worksheet.datavalidation',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\worksheet\\datavalidation.py',
+ 'PYMODULE'),
+ ('openpyxl.worksheet.dimensions',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\worksheet\\dimensions.py',
+ 'PYMODULE'),
+ ('openpyxl.worksheet.drawing',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\worksheet\\drawing.py',
+ 'PYMODULE'),
+ ('openpyxl.worksheet.filters',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\worksheet\\filters.py',
+ 'PYMODULE'),
+ ('openpyxl.worksheet.formula',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\worksheet\\formula.py',
+ 'PYMODULE'),
+ ('openpyxl.worksheet.header_footer',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\worksheet\\header_footer.py',
+ 'PYMODULE'),
+ ('openpyxl.worksheet.hyperlink',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\worksheet\\hyperlink.py',
+ 'PYMODULE'),
+ ('openpyxl.worksheet.merge',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\worksheet\\merge.py',
+ 'PYMODULE'),
+ ('openpyxl.worksheet.page',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\worksheet\\page.py',
+ 'PYMODULE'),
+ ('openpyxl.worksheet.pagebreak',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\worksheet\\pagebreak.py',
+ 'PYMODULE'),
+ ('openpyxl.worksheet.print_settings',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\worksheet\\print_settings.py',
+ 'PYMODULE'),
+ ('openpyxl.worksheet.properties',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\worksheet\\properties.py',
+ 'PYMODULE'),
+ ('openpyxl.worksheet.protection',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\worksheet\\protection.py',
+ 'PYMODULE'),
+ ('openpyxl.worksheet.related',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\worksheet\\related.py',
+ 'PYMODULE'),
+ ('openpyxl.worksheet.scenario',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\worksheet\\scenario.py',
+ 'PYMODULE'),
+ ('openpyxl.worksheet.table',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\worksheet\\table.py',
+ 'PYMODULE'),
+ ('openpyxl.worksheet.views',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\worksheet\\views.py',
+ 'PYMODULE'),
+ ('openpyxl.worksheet.worksheet',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\worksheet\\worksheet.py',
+ 'PYMODULE'),
+ ('openpyxl.writer',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\writer\\__init__.py',
+ 'PYMODULE'),
+ ('openpyxl.writer.excel',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\writer\\excel.py',
+ 'PYMODULE'),
+ ('openpyxl.writer.theme',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\writer\\theme.py',
+ 'PYMODULE'),
+ ('openpyxl.xml',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\xml\\__init__.py',
+ 'PYMODULE'),
+ ('openpyxl.xml.constants',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\xml\\constants.py',
+ 'PYMODULE'),
+ ('openpyxl.xml.functions',
+ 'C:\\Python314\\Lib\\site-packages\\openpyxl\\xml\\functions.py',
+ 'PYMODULE'),
+ ('pathlib', 'C:\\Python314\\Lib\\pathlib\\__init__.py', 'PYMODULE'),
+ ('pathlib._os', 'C:\\Python314\\Lib\\pathlib\\_os.py', 'PYMODULE'),
+ ('pdb', 'C:\\Python314\\Lib\\pdb.py', 'PYMODULE'),
+ ('pickle', 'C:\\Python314\\Lib\\pickle.py', 'PYMODULE'),
+ ('pkgutil', 'C:\\Python314\\Lib\\pkgutil.py', 'PYMODULE'),
+ ('platform', 'C:\\Python314\\Lib\\platform.py', 'PYMODULE'),
+ ('pprint', 'C:\\Python314\\Lib\\pprint.py', 'PYMODULE'),
+ ('py_compile', 'C:\\Python314\\Lib\\py_compile.py', 'PYMODULE'),
+ ('pydoc', 'C:\\Python314\\Lib\\pydoc.py', 'PYMODULE'),
+ ('pydoc_data', 'C:\\Python314\\Lib\\pydoc_data\\__init__.py', 'PYMODULE'),
+ ('pydoc_data.module_docs',
+ 'C:\\Python314\\Lib\\pydoc_data\\module_docs.py',
+ 'PYMODULE'),
+ ('pydoc_data.topics',
+ 'C:\\Python314\\Lib\\pydoc_data\\topics.py',
+ 'PYMODULE'),
+ ('queue', 'C:\\Python314\\Lib\\queue.py', 'PYMODULE'),
+ ('quopri', 'C:\\Python314\\Lib\\quopri.py', 'PYMODULE'),
+ ('random', 'C:\\Python314\\Lib\\random.py', 'PYMODULE'),
+ ('rlcompleter', 'C:\\Python314\\Lib\\rlcompleter.py', 'PYMODULE'),
+ ('runpy', 'C:\\Python314\\Lib\\runpy.py', 'PYMODULE'),
+ ('secrets', 'C:\\Python314\\Lib\\secrets.py', 'PYMODULE'),
+ ('selectors', 'C:\\Python314\\Lib\\selectors.py', 'PYMODULE'),
+ ('sensor_stream_pb2',
+ 'd:\\JE-Skin-main\\devkit\\sensor_stream_pb2.py',
+ 'PYMODULE'),
+ ('sensor_stream_pb2_grpc',
+ 'd:\\JE-Skin-main\\devkit\\sensor_stream_pb2_grpc.py',
+ 'PYMODULE'),
+ ('shlex', 'C:\\Python314\\Lib\\shlex.py', 'PYMODULE'),
+ ('shutil', 'C:\\Python314\\Lib\\shutil.py', 'PYMODULE'),
+ ('signal', 'C:\\Python314\\Lib\\signal.py', 'PYMODULE'),
+ ('socket', 'C:\\Python314\\Lib\\socket.py', 'PYMODULE'),
+ ('socketserver', 'C:\\Python314\\Lib\\socketserver.py', 'PYMODULE'),
+ ('ssl', 'C:\\Python314\\Lib\\ssl.py', 'PYMODULE'),
+ ('statistics', 'C:\\Python314\\Lib\\statistics.py', 'PYMODULE'),
+ ('string', 'C:\\Python314\\Lib\\string\\__init__.py', 'PYMODULE'),
+ ('stringprep', 'C:\\Python314\\Lib\\stringprep.py', 'PYMODULE'),
+ ('subprocess', 'C:\\Python314\\Lib\\subprocess.py', 'PYMODULE'),
+ ('sysconfig', 'C:\\Python314\\Lib\\sysconfig\\__init__.py', 'PYMODULE'),
+ ('tarfile', 'C:\\Python314\\Lib\\tarfile.py', 'PYMODULE'),
+ ('tempfile', 'C:\\Python314\\Lib\\tempfile.py', 'PYMODULE'),
+ ('textwrap', 'C:\\Python314\\Lib\\textwrap.py', 'PYMODULE'),
+ ('threading', 'C:\\Python314\\Lib\\threading.py', 'PYMODULE'),
+ ('threadpoolctl',
+ 'C:\\Python314\\Lib\\site-packages\\threadpoolctl.py',
+ 'PYMODULE'),
+ ('token', 'C:\\Python314\\Lib\\token.py', 'PYMODULE'),
+ ('tokenize', 'C:\\Python314\\Lib\\tokenize.py', 'PYMODULE'),
+ ('tracemalloc', 'C:\\Python314\\Lib\\tracemalloc.py', 'PYMODULE'),
+ ('tty', 'C:\\Python314\\Lib\\tty.py', 'PYMODULE'),
+ ('typing', 'C:\\Python314\\Lib\\typing.py', 'PYMODULE'),
+ ('typing_extensions',
+ 'C:\\Python314\\Lib\\site-packages\\typing_extensions.py',
+ 'PYMODULE'),
+ ('unittest', 'C:\\Python314\\Lib\\unittest\\__init__.py', 'PYMODULE'),
+ ('unittest._log', 'C:\\Python314\\Lib\\unittest\\_log.py', 'PYMODULE'),
+ ('unittest.async_case',
+ 'C:\\Python314\\Lib\\unittest\\async_case.py',
+ 'PYMODULE'),
+ ('unittest.case', 'C:\\Python314\\Lib\\unittest\\case.py', 'PYMODULE'),
+ ('unittest.loader', 'C:\\Python314\\Lib\\unittest\\loader.py', 'PYMODULE'),
+ ('unittest.main', 'C:\\Python314\\Lib\\unittest\\main.py', 'PYMODULE'),
+ ('unittest.result', 'C:\\Python314\\Lib\\unittest\\result.py', 'PYMODULE'),
+ ('unittest.runner', 'C:\\Python314\\Lib\\unittest\\runner.py', 'PYMODULE'),
+ ('unittest.signals', 'C:\\Python314\\Lib\\unittest\\signals.py', 'PYMODULE'),
+ ('unittest.suite', 'C:\\Python314\\Lib\\unittest\\suite.py', 'PYMODULE'),
+ ('unittest.util', 'C:\\Python314\\Lib\\unittest\\util.py', 'PYMODULE'),
+ ('urllib', 'C:\\Python314\\Lib\\urllib\\__init__.py', 'PYMODULE'),
+ ('urllib.error', 'C:\\Python314\\Lib\\urllib\\error.py', 'PYMODULE'),
+ ('urllib.parse', 'C:\\Python314\\Lib\\urllib\\parse.py', 'PYMODULE'),
+ ('urllib.request', 'C:\\Python314\\Lib\\urllib\\request.py', 'PYMODULE'),
+ ('urllib.response', 'C:\\Python314\\Lib\\urllib\\response.py', 'PYMODULE'),
+ ('webbrowser', 'C:\\Python314\\Lib\\webbrowser.py', 'PYMODULE'),
+ ('xml', 'C:\\Python314\\Lib\\xml\\__init__.py', 'PYMODULE'),
+ ('xml.etree', 'C:\\Python314\\Lib\\xml\\etree\\__init__.py', 'PYMODULE'),
+ ('xml.etree.ElementInclude',
+ 'C:\\Python314\\Lib\\xml\\etree\\ElementInclude.py',
+ 'PYMODULE'),
+ ('xml.etree.ElementPath',
+ 'C:\\Python314\\Lib\\xml\\etree\\ElementPath.py',
+ 'PYMODULE'),
+ ('xml.etree.ElementTree',
+ 'C:\\Python314\\Lib\\xml\\etree\\ElementTree.py',
+ 'PYMODULE'),
+ ('xml.etree.cElementTree',
+ 'C:\\Python314\\Lib\\xml\\etree\\cElementTree.py',
+ 'PYMODULE'),
+ ('xml.parsers', 'C:\\Python314\\Lib\\xml\\parsers\\__init__.py', 'PYMODULE'),
+ ('xml.parsers.expat',
+ 'C:\\Python314\\Lib\\xml\\parsers\\expat.py',
+ 'PYMODULE'),
+ ('xml.sax', 'C:\\Python314\\Lib\\xml\\sax\\__init__.py', 'PYMODULE'),
+ ('xml.sax._exceptions',
+ 'C:\\Python314\\Lib\\xml\\sax\\_exceptions.py',
+ 'PYMODULE'),
+ ('xml.sax.expatreader',
+ 'C:\\Python314\\Lib\\xml\\sax\\expatreader.py',
+ 'PYMODULE'),
+ ('xml.sax.handler', 'C:\\Python314\\Lib\\xml\\sax\\handler.py', 'PYMODULE'),
+ ('xml.sax.saxutils', 'C:\\Python314\\Lib\\xml\\sax\\saxutils.py', 'PYMODULE'),
+ ('xml.sax.xmlreader',
+ 'C:\\Python314\\Lib\\xml\\sax\\xmlreader.py',
+ 'PYMODULE'),
+ ('xmlrpc', 'C:\\Python314\\Lib\\xmlrpc\\__init__.py', 'PYMODULE'),
+ ('xmlrpc.client', 'C:\\Python314\\Lib\\xmlrpc\\client.py', 'PYMODULE'),
+ ('zipfile', 'C:\\Python314\\Lib\\zipfile\\__init__.py', 'PYMODULE'),
+ ('zipfile._path',
+ 'C:\\Python314\\Lib\\zipfile\\_path\\__init__.py',
+ 'PYMODULE'),
+ ('zipfile._path.glob',
+ 'C:\\Python314\\Lib\\zipfile\\_path\\glob.py',
+ 'PYMODULE'),
+ ('zipimport', 'C:\\Python314\\Lib\\zipimport.py', 'PYMODULE')])
diff --git a/devkit/build/je-skin-devkit-server/base_library.zip b/devkit/build/je-skin-devkit-server/base_library.zip
new file mode 100644
index 0000000..13c4717
Binary files /dev/null and b/devkit/build/je-skin-devkit-server/base_library.zip differ
diff --git a/devkit/build/je-skin-devkit-server/je-skin-devkit-server.pkg b/devkit/build/je-skin-devkit-server/je-skin-devkit-server.pkg
new file mode 100644
index 0000000..bc24d4b
Binary files /dev/null and b/devkit/build/je-skin-devkit-server/je-skin-devkit-server.pkg differ
diff --git a/devkit/build/je-skin-devkit-server/localpycs/pyimod01_archive.pyc b/devkit/build/je-skin-devkit-server/localpycs/pyimod01_archive.pyc
new file mode 100644
index 0000000..3e9539d
Binary files /dev/null and b/devkit/build/je-skin-devkit-server/localpycs/pyimod01_archive.pyc differ
diff --git a/devkit/build/je-skin-devkit-server/localpycs/pyimod02_importers.pyc b/devkit/build/je-skin-devkit-server/localpycs/pyimod02_importers.pyc
new file mode 100644
index 0000000..0deea34
Binary files /dev/null and b/devkit/build/je-skin-devkit-server/localpycs/pyimod02_importers.pyc differ
diff --git a/devkit/build/je-skin-devkit-server/localpycs/pyimod03_ctypes.pyc b/devkit/build/je-skin-devkit-server/localpycs/pyimod03_ctypes.pyc
new file mode 100644
index 0000000..e7320fb
Binary files /dev/null and b/devkit/build/je-skin-devkit-server/localpycs/pyimod03_ctypes.pyc differ
diff --git a/devkit/build/je-skin-devkit-server/localpycs/pyimod04_pywin32.pyc b/devkit/build/je-skin-devkit-server/localpycs/pyimod04_pywin32.pyc
new file mode 100644
index 0000000..70dac5d
Binary files /dev/null and b/devkit/build/je-skin-devkit-server/localpycs/pyimod04_pywin32.pyc differ
diff --git a/devkit/build/je-skin-devkit-server/localpycs/struct.pyc b/devkit/build/je-skin-devkit-server/localpycs/struct.pyc
new file mode 100644
index 0000000..3f24e8b
Binary files /dev/null and b/devkit/build/je-skin-devkit-server/localpycs/struct.pyc differ
diff --git a/devkit/build/je-skin-devkit-server/warn-je-skin-devkit-server.txt b/devkit/build/je-skin-devkit-server/warn-je-skin-devkit-server.txt
new file mode 100644
index 0000000..8ee4437
--- /dev/null
+++ b/devkit/build/je-skin-devkit-server/warn-je-skin-devkit-server.txt
@@ -0,0 +1,245 @@
+
+This file lists modules PyInstaller was not able to find. This does not
+necessarily mean these modules are required for running your program. Both
+Python's standard library and 3rd-party Python packages often conditionally
+import optional modules, some of which may be available only on certain
+platforms.
+
+Types of import:
+* top-level: imported at the top-level - look at these first
+* conditional: imported within an if-statement
+* delayed: imported within a function
+* optional: imported within a try-except-statement
+
+IMPORTANT: Do NOT post this list to the issue-tracker. Use it as a basis for
+ tracking down the missing module yourself. Thanks!
+
+missing module named pwd - imported by posixpath (delayed, conditional, optional), shutil (delayed, optional), tarfile (optional), pathlib (optional), netrc (delayed, optional), subprocess (delayed, conditional, optional), http.server (delayed, optional)
+missing module named grp - imported by shutil (delayed, optional), tarfile (optional), pathlib (optional), subprocess (delayed, conditional, optional)
+missing module named 'collections.abc' - imported by _colorize (top-level), typing (top-level), traceback (top-level), logging (top-level), selectors (top-level), http.client (top-level), importlib.resources.readers (top-level), inspect (top-level), tracemalloc (top-level), multiprocessing.managers (top-level), typing_extensions (top-level), asyncio.base_events (top-level), asyncio.coroutines (top-level), grpc.aio._metadata (top-level), google.protobuf.internal.containers (top-level), google.protobuf.internal.well_known_types (top-level), numpy._typing._array_like (top-level), numpy._typing._nested_sequence (conditional), numpy._typing._shape (top-level), numpy._typing._dtype_like (top-level), numpy.lib._function_base_impl (top-level), _pyrepl.types (top-level), numpy.lib._npyio_impl (top-level), numpy.random._common (top-level), numpy.random._generator (top-level), numpy.random.bit_generator (top-level), numpy.random.mtrand (top-level), numpy.polynomial._polybase (top-level), xml.etree.ElementTree (top-level)
+missing module named _posixsubprocess - imported by subprocess (conditional), multiprocessing.util (delayed)
+missing module named fcntl - imported by pathlib._os (optional), subprocess (optional)
+missing module named _posixshmem - imported by multiprocessing.resource_tracker (conditional), multiprocessing.shared_memory (conditional)
+missing module named _scproxy - imported by urllib.request (conditional)
+missing module named posix - imported by posixpath (optional), shutil (conditional), importlib._bootstrap_external (conditional), pathlib._os (optional), os (conditional, optional), _pyrepl.trace (conditional)
+missing module named resource - imported by posix (top-level)
+missing module named _frozen_importlib_external - imported by importlib._bootstrap (delayed), importlib (optional), importlib.abc (optional), zipimport (top-level)
+excluded module named _frozen_importlib - imported by importlib (optional), importlib.abc (optional), zipimport (top-level)
+missing module named multiprocessing.BufferTooShort - imported by multiprocessing (top-level), multiprocessing.connection (top-level)
+missing module named multiprocessing.AuthenticationError - imported by multiprocessing (top-level), multiprocessing.forkserver (top-level), multiprocessing.connection (top-level)
+missing module named multiprocessing.get_context - imported by multiprocessing (top-level), multiprocessing.pool (top-level), multiprocessing.managers (top-level), multiprocessing.sharedctypes (top-level)
+missing module named multiprocessing.TimeoutError - imported by multiprocessing (top-level), multiprocessing.pool (top-level)
+missing module named multiprocessing.set_start_method - imported by multiprocessing (top-level), multiprocessing.spawn (top-level)
+missing module named multiprocessing.get_start_method - imported by multiprocessing (top-level), multiprocessing.spawn (top-level)
+missing module named pyimod02_importers - imported by C:\Python314\Lib\site-packages\PyInstaller\hooks\rthooks\pyi_rth_pkgutil.py (delayed)
+missing module named _dummy_thread - imported by numpy._core.arrayprint (optional)
+missing module named 'numpy_distutils.cpuinfo' - imported by numpy.f2py.diagnose (delayed, conditional, optional)
+missing module named 'numpy_distutils.fcompiler' - imported by numpy.f2py.diagnose (delayed, conditional, optional)
+missing module named 'numpy_distutils.command' - imported by numpy.f2py.diagnose (delayed, conditional, optional)
+missing module named numpy_distutils - imported by numpy.f2py.diagnose (delayed, optional)
+missing module named charset_normalizer - imported by numpy.f2py.crackfortran (optional)
+missing module named vms_lib - imported by platform (delayed, optional)
+missing module named 'java.lang' - imported by platform (delayed, optional)
+missing module named java - imported by platform (delayed)
+missing module named psutil - imported by numpy.testing._private.utils (delayed, optional)
+missing module named termios - imported by tty (top-level), _pyrepl.pager (delayed, optional)
+missing module named readline - imported by cmd (delayed, conditional, optional), code (delayed, conditional, optional), pdb (delayed, conditional, optional), rlcompleter (optional)
+missing module named win32pdh - imported by numpy.testing._private.utils (delayed, conditional)
+missing module named _typeshed - imported by numpy.random.bit_generator (top-level)
+missing module named numpy.random.RandomState - imported by numpy.random (top-level), numpy.random._generator (top-level)
+missing module named pyodide_js - imported by threadpoolctl (delayed, optional)
+missing module named numpy._core.zeros - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
+missing module named numpy._core.vstack - imported by numpy._core (top-level), numpy.lib._shape_base_impl (top-level), numpy (conditional)
+missing module named numpy._core.void - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.vecmat - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.vecdot - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
+missing module named numpy._core.ushort - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.unsignedinteger - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.ulonglong - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.ulong - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.uintp - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.uintc - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.uint64 - imported by numpy._core (conditional), numpy (conditional), numpy._array_api_info (top-level)
+missing module named numpy._core.uint32 - imported by numpy._core (conditional), numpy (conditional), numpy._array_api_info (top-level)
+missing module named numpy._core.uint16 - imported by numpy._core (conditional), numpy (conditional), numpy._array_api_info (top-level)
+missing module named numpy._core.uint - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.ubyte - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.trunc - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.true_divide - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.transpose - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy.lib._function_base_impl (top-level), numpy (conditional)
+missing module named numpy._core.trace - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
+missing module named numpy._core.timedelta64 - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.tensordot - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
+missing module named numpy._core.tanh - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.tan - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.swapaxes - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
+missing module named numpy._core.sum - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
+missing module named numpy._core.subtract - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.str_ - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.square - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.sqrt - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional), numpy.fft._pocketfft (top-level)
+missing module named numpy._core.spacing - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.sort - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
+missing module named numpy._core.sinh - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.single - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
+missing module named numpy._core.signedinteger - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.signbit - imported by numpy._core (delayed), numpy.testing._private.utils (delayed), numpy (conditional)
+missing module named numpy._core.sign - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
+missing module named numpy._core.short - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.rint - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.right_shift - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.result_type - imported by numpy._core (delayed), numpy.testing._private.utils (delayed), numpy (conditional), numpy.fft._pocketfft (top-level)
+missing module named numpy._core.remainder - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.reciprocal - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional), numpy.fft._pocketfft (top-level)
+missing module named numpy._core.radians - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.rad2deg - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.prod - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
+missing module named numpy._core.power - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.positive - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.pi - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.outer - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
+missing module named numpy._core.ones - imported by numpy._core (top-level), numpy.lib._polynomial_impl (top-level), numpy (conditional)
+missing module named numpy._core.object_ - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy.testing._private.utils (delayed), numpy (conditional)
+missing module named numpy._core.number - imported by numpy._core (delayed), numpy.testing._private.utils (delayed), numpy (conditional)
+missing module named numpy._core.not_equal - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.nextafter - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.newaxis - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
+missing module named numpy._core.negative - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.ndarray - imported by numpy._core (top-level), numpy.testing._private.utils (top-level), numpy.lib._utils_impl (top-level), numpy (conditional)
+missing module named numpy._core.multiply - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
+missing module named numpy._core.moveaxis - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
+missing module named numpy._core.modf - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.mod - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.minimum - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.maximum - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.max - imported by numpy._core (delayed), numpy.testing._private.utils (delayed), numpy (conditional)
+missing module named numpy._core.matvec - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.matrix_transpose - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
+missing module named numpy._core.matmul - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
+missing module named numpy._core.longlong - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.longdouble - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.long - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.logical_xor - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.logical_or - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.logical_not - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.logical_and - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.logaddexp2 - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.logaddexp - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.log10 - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.log2 - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.log1p - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.log - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.linspace - imported by numpy._core (top-level), numpy.lib._index_tricks_impl (top-level), numpy (conditional)
+missing module named numpy._core.less_equal - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.less - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.left_shift - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.ldexp - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.lcm - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.isscalar - imported by numpy._core (delayed), numpy.testing._private.utils (delayed), numpy.lib._polynomial_impl (top-level), numpy (conditional)
+missing module named numpy._core.isnat - imported by numpy._core (top-level), numpy.testing._private.utils (top-level), numpy (conditional)
+missing module named numpy._core.isnan - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy.testing._private.utils (delayed), numpy (conditional)
+missing module named numpy._core.isfinite - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
+missing module named numpy._core.intp - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy.testing._private.utils (top-level), numpy (conditional), numpy._array_api_info (top-level)
+missing module named numpy._core.integer - imported by numpy._core (conditional), numpy (conditional), numpy.fft._helper (top-level)
+missing module named numpy._core.intc - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
+missing module named numpy._core.int64 - imported by numpy._core (conditional), numpy (conditional), numpy._array_api_info (top-level)
+missing module named numpy._core.int32 - imported by numpy._core (conditional), numpy (conditional), numpy._array_api_info (top-level)
+missing module named numpy._core.int16 - imported by numpy._core (conditional), numpy (conditional), numpy._array_api_info (top-level)
+missing module named numpy._core.int8 - imported by numpy._core (conditional), numpy (conditional), numpy._array_api_info (top-level)
+missing module named numpy._core.inf - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy.testing._private.utils (delayed), numpy (conditional)
+missing module named numpy._core.inexact - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
+missing module named numpy._core.iinfo - imported by numpy._core (top-level), numpy.lib._twodim_base_impl (top-level), numpy (conditional)
+missing module named numpy._core.hypot - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.hstack - imported by numpy._core (top-level), numpy.lib._polynomial_impl (top-level), numpy (conditional)
+missing module named numpy._core.heaviside - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.half - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.greater_equal - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.greater - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.gcd - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.frompyfunc - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.frexp - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.fmod - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.fmin - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.fmax - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.floor_divide - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.floor - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.floating - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.float_power - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.float32 - imported by numpy._core (top-level), numpy.testing._private.utils (top-level), numpy (conditional), numpy._array_api_info (top-level)
+missing module named numpy._core.float16 - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.finfo - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy.lib._polynomial_impl (top-level), numpy (conditional)
+missing module named numpy._core.fabs - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.expm1 - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.exp2 - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.exp - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.euler_gamma - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.errstate - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy.testing._private.utils (delayed), numpy (conditional)
+missing module named numpy._core.equal - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.empty_like - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional), numpy.fft._pocketfft (top-level)
+missing module named numpy._core.empty - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy.testing._private.utils (top-level), numpy (conditional), numpy.fft._helper (top-level)
+missing module named numpy._core.e - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.double - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
+missing module named numpy._core.dot - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy.lib._polynomial_impl (top-level), numpy (conditional)
+missing module named numpy._core.divmod - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.divide - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
+missing module named numpy._core.diagonal - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
+missing module named numpy._core.degrees - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.deg2rad - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.datetime64 - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.csingle - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
+missing module named numpy._core.cross - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
+missing module named numpy._core.count_nonzero - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
+missing module named numpy._core.cosh - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.cos - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.copysign - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.conjugate - imported by numpy._core (conditional), numpy (conditional), numpy.fft._pocketfft (top-level)
+missing module named numpy._core.conj - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.complexfloating - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
+missing module named numpy._core.complex64 - imported by numpy._core (conditional), numpy (conditional), numpy._array_api_info (top-level)
+missing module named numpy._core.clongdouble - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.character - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.ceil - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.cdouble - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
+missing module named numpy._core.cbrt - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.bytes_ - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.byte - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.bool_ - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.bitwise_xor - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.bitwise_or - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.bitwise_count - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.bitwise_and - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.atleast_3d - imported by numpy._core (top-level), numpy.lib._shape_base_impl (top-level), numpy (conditional)
+missing module named numpy._core.atleast_2d - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
+missing module named numpy._core.atleast_1d - imported by numpy._core (top-level), numpy.lib._polynomial_impl (top-level), numpy (conditional)
+missing module named numpy._core.asarray - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy.lib._array_utils_impl (top-level), numpy (conditional), numpy.fft._helper (top-level), numpy.fft._pocketfft (top-level)
+missing module named numpy._core.asanyarray - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
+missing module named numpy._core.array_repr - imported by numpy._core (top-level), numpy.testing._private.utils (top-level), numpy (conditional)
+missing module named numpy._core.array2string - imported by numpy._core (delayed), numpy.testing._private.utils (delayed), numpy (conditional)
+missing module named numpy._core.array - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy.testing._private.utils (top-level), numpy.lib._polynomial_impl (top-level), numpy (conditional)
+missing module named numpy._core.argsort - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
+missing module named numpy._core.arctanh - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.arctan2 - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.arctan - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.arcsinh - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.arcsin - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.arccosh - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.arccos - imported by numpy._core (conditional), numpy (conditional)
+missing module named numpy._core.arange - imported by numpy._core (top-level), numpy.testing._private.utils (top-level), numpy (conditional), numpy.fft._helper (top-level)
+missing module named numpy._core.amin - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
+missing module named numpy._core.amax - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
+missing module named numpy._core.all - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy.testing._private.utils (delayed), numpy (conditional)
+missing module named numpy._core.add - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
+missing module named yaml - imported by numpy.__config__ (delayed)
+missing module named numpy._distributor_init_local - imported by numpy (optional), numpy._distributor_init (optional)
+missing module named defusedxml - imported by openpyxl.xml (delayed, optional)
+missing module named lxml - imported by openpyxl.xml (delayed, optional)
+missing module named 'defusedxml.ElementTree' - imported by openpyxl.xml.functions (conditional)
+missing module named 'lxml.etree' - imported by openpyxl.xml.functions (conditional)
+missing module named PIL - imported by openpyxl.drawing.image (optional)
+missing module named openpyxl.tests - imported by openpyxl.reader.excel (optional)
+missing module named google.protobuf.pyext._message - imported by google.protobuf.pyext (conditional, optional), google.protobuf.internal.api_implementation (conditional, optional), google.protobuf.descriptor (conditional), google.protobuf.pyext.cpp_message (conditional)
+missing module named google.protobuf.enable_deterministic_proto_serialization - imported by google.protobuf (optional), google.protobuf.internal.api_implementation (optional)
+missing module named google.protobuf.internal._api_implementation - imported by google.protobuf.internal (optional), google.protobuf.internal.api_implementation (optional)
+missing module named grpc_reflection - imported by grpc (optional)
+missing module named grpc_health - imported by grpc (optional)
+missing module named pkg_resources - imported by grpc_tools.protoc (conditional)
diff --git a/devkit/build/je-skin-devkit-server/xref-je-skin-devkit-server.html b/devkit/build/je-skin-devkit-server/xref-je-skin-devkit-server.html
new file mode 100644
index 0000000..f0aabf9
--- /dev/null
+++ b/devkit/build/je-skin-devkit-server/xref-je-skin-devkit-server.html
@@ -0,0 +1,26741 @@
+
+
+
+
+ modulegraph cross reference for pyi_rth_inspect.py, pyi_rth_multiprocessing.py, pyi_rth_pkgutil.py, sensor_server.py
+
+
+
+ modulegraph cross reference for pyi_rth_inspect.py, pyi_rth_multiprocessing.py, pyi_rth_pkgutil.py, sensor_server.py
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
PIL
+
MissingModule
+
+
+
+
+
+
+
+
_abc (builtin module)
+
+
+
+
+
+
+
+
_ast (builtin module)
+
+
+
+
+
+
+
+
_asyncio C:\Python314\DLLs\_asyncio.pyd
+
+
+
+
+
+
_bisect (builtin module)
+
+
+
+
+
+
_blake2 (builtin module)
+
+
+
+
+
+
_bz2 C:\Python314\DLLs\_bz2.pyd
+
+
+
+
+
+
_codecs (builtin module)
+
+
+
+
+
+
_codecs_cn (builtin module)
+
+
+
+
+
+
_codecs_hk (builtin module)
+
+
+
+
+
+
_codecs_iso2022 (builtin module)
+
+
+
+
+
+
_codecs_jp (builtin module)
+
+
+
+
+
+
_codecs_kr (builtin module)
+
+
+
+
+
+
_codecs_tw (builtin module)
+
+
+
+
+
+
_collections (builtin module)
+
+
+
+
+
+
+
+
+
+
+
+
_contextvars (builtin module)
+
+
+
+
+
+
_csv (builtin module)
+
+
+
+
+
+
_ctypes C:\Python314\DLLs\_ctypes.pyd
+
+
+
+
+
+
+
_datetime (builtin module)
+
+
+
+
+
+
+
_decimal C:\Python314\DLLs\_decimal.pyd
+
+
+
+
+
+
+
+
_elementtree C:\Python314\DLLs\_elementtree.pyd
+
+
+
+
+
+
+
+
+
+
+
_functools (builtin module)
+
+
+
+
+
+
_hashlib C:\Python314\DLLs\_hashlib.pyd
+
+
+
+
+
+
_heapq (builtin module)
+imported by:
+
heapq
+
+
+
+
+
+
+
+
_hmac (builtin module)
+
+
+
+
+
+
_imp (builtin module)
+
+
+
+
+
+
_interpqueues (builtin module)
+
+
+
+
+
+
_interpreters (builtin module)
+
+
+
+
+
+
_io (builtin module)
+
+
+
+
+
+
+
+
_json (builtin module)
+
+
+
+
+
+
+
_locale (builtin module)
+
+
+
+
+
+
_lzma C:\Python314\DLLs\_lzma.pyd
+
+
+
+
+
+
_md5 (builtin module)
+
+
+
+
+
+
_multibytecodec (builtin module)
+
+
+
+
+
+
_multiprocessing C:\Python314\DLLs\_multiprocessing.pyd
+
+
+
+
+
+
_opcode (builtin module)
+
+
+
+
+
+
+
+
_operator (builtin module)
+
+
+
+
+
+
_overlapped C:\Python314\DLLs\_overlapped.pyd
+
+
+
+
+
+
_pickle (builtin module)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
_queue C:\Python314\DLLs\_queue.pyd
+imported by:
+
queue
+
+
+
+
+
+
+
+
_random (builtin module)
+
+
+
+
+
+
+
+
_sha1 (builtin module)
+
+
+
+
+
+
_sha2 (builtin module)
+
+
+
+
+
+
_sha3 (builtin module)
+
+
+
+
+
+
_signal (builtin module)
+
+
+
+
+
+
_socket C:\Python314\DLLs\_socket.pyd
+
+
+
+
+
+
_sre (builtin module)
+
+
+
+
+
+
+
_ssl C:\Python314\DLLs\_ssl.pyd
+
+
+
+
+
+
+
_stat (builtin module)
+
+
+
+
+
+
_statistics (builtin module)
+
+
+
+
+
+
_string (builtin module)
+
+
+
+
+
+
+
+
_struct (builtin module)
+
+
+
+
+
+
_suggestions (builtin module)
+
+
+
+
+
+
_sysconfig (builtin module)
+
+
+
+
+
+
_thread (builtin module)
+
+
+
+
+
+
+
+
_tokenize (builtin module)
+
+
+
+
+
+
_tracemalloc (builtin module)
+
+
+
+
+
+
_types (builtin module)
+imported by:
+
types
+
+
+
+
+
+
+
+
+
+
_typing (builtin module)
+
+
+
+
+
+
_warnings (builtin module)
+
+
+
+
+
+
_weakref (builtin module)
+
+
+
+
+
+
+
+
_winapi (builtin module)
+
+
+
+
+
+
_wmi C:\Python314\DLLs\_wmi.pyd
+
+
+
+
+
+
_zstd C:\Python314\DLLs\_zstd.pyd
+
+
+
+
+
+
abc
+
SourceModule
+
+
+
+
+
+
+
+
+
+
+
array (builtin module)
+
+
+
+
+
+
ast
+
SourceModule
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
atexit (builtin module)
+
+
+
+
+
+
base64
+
SourceModule
+
+
+
+
+
+
+
bdb
+
SourceModule
+
+
+
+
+
+
+
binascii (builtin module)
+
+
+
+
+
+
bisect
+
SourceModule
+
+
+
+
+
+
+
builtins (builtin module)
+
+
+
+
+
+
bz2
+
SourceModule
+
+
+
+
+
+
+
+
+
+
+
cmd
+
SourceModule
+
+
+
+
+
+
+
code
+
SourceModule
+
+
+
+
+
+
+
codecs
+
SourceModule
+
+
+
+
+
+
+
codeop
+
SourceModule
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
copy
+
SourceModule
+
+
+
+
+
+
+
+
+
csv
+
SourceModule
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
dis
+
SourceModule
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
enum
+
SourceModule
+
+
+
+
+
+
+
errno (builtin module)
+
+
+
+
+
+
+
+
+
+
+
+
fcntl
+
MissingModule
+
+
+
+
+
+
+
+
+
+
+
+
ftplib
+
SourceModule
+
+
+
+
+
+
+
+
+
gc (builtin module)
+
+
+
+
+
+
+
+
+
getopt
+
SourceModule
+
+
+
+
+
+
+
+
+
glob
+
SourceModule
+
+
+
+
+
+
+
google
+
NamespacePackage
+
+
+
+
+
+
+
+
google._upb._message C:\Python314\Lib\site-packages\google\_upb\_message.pyd
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
grp
+
MissingModule
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
grpc._cython.cygrpc C:\Python314\Lib\site-packages\grpc\_cython\cygrpc.cp314-win_amd64.pyd
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
grpc_tools._protoc_compiler C:\Python314\Lib\site-packages\grpc_tools\_protoc_compiler.cp314-win_amd64.pyd
+
+
+
+
+
+
+
+
+
gzip
+
SourceModule
+
+
+
+
+
+
+
+
+
heapq
+
SourceModule
+
+
+
+
+
+
+
hmac
+
SourceModule
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
io
+
SourceModule
+
+
+
+
+
+
+
+
+
itertools (builtin module)
+
+
+
+
+
+
java
+
MissingModule
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
locale
+
SourceModule
+
+
+
+
+
+
+
+
+
lxml
+
MissingModule
+
+
+
+
+
+
lzma
+
SourceModule
+
+
+
+
+
+
+
marshal (builtin module)
+
+
+
+
+
+
math (builtin module)
+
+
+
+
+
+
+
+
mmap (builtin module)
+
+
+
+
+
+
msvcrt (builtin module)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
netrc
+
SourceModule
+
+
+
+
+
+
+
nt (builtin module)
+
+
+
+
+
+
ntpath
+
SourceModule
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
numpy._core._multiarray_tests C:\Python314\Lib\site-packages\numpy\_core\_multiarray_tests.cp314-win_amd64.pyd
+
+imported by:
+
numpy
+
+
+
+
+
+
+
+
numpy._core._multiarray_umath C:\Python314\Lib\site-packages\numpy\_core\_multiarray_umath.cp314-win_amd64.pyd
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
numpy.fft._pocketfft_umath C:\Python314\Lib\site-packages\numpy\fft\_pocketfft_umath.cp314-win_amd64.pyd
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
numpy.linalg._umath_linalg C:\Python314\Lib\site-packages\numpy\linalg\_umath_linalg.cp314-win_amd64.pyd
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
numpy.random._bounded_integers C:\Python314\Lib\site-packages\numpy\random\_bounded_integers.cp314-win_amd64.pyd
+
+
+
+
+
+
+
numpy.random._common C:\Python314\Lib\site-packages\numpy\random\_common.cp314-win_amd64.pyd
+
+
+
+
+
+
+
numpy.random._generator C:\Python314\Lib\site-packages\numpy\random\_generator.cp314-win_amd64.pyd
+
+
+
+
+
+
+
numpy.random._mt19937 C:\Python314\Lib\site-packages\numpy\random\_mt19937.cp314-win_amd64.pyd
+
+
+
+
+
+
+
numpy.random._pcg64 C:\Python314\Lib\site-packages\numpy\random\_pcg64.cp314-win_amd64.pyd
+
+
+
+
+
+
+
numpy.random._philox C:\Python314\Lib\site-packages\numpy\random\_philox.cp314-win_amd64.pyd
+
+
+
+
+
+
+
+
+
numpy.random._sfc64 C:\Python314\Lib\site-packages\numpy\random\_sfc64.cp314-win_amd64.pyd
+
+
+
+
+
+
+
numpy.random.bit_generator C:\Python314\Lib\site-packages\numpy\random\bit_generator.cp314-win_amd64.pyd
+
+
+
+
+
+
+
numpy.random.mtrand C:\Python314\Lib\site-packages\numpy\random\mtrand.cp314-win_amd64.pyd
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
opcode
+
SourceModule
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
os
+
SourceModule
+
+
+
+
+
+
+
+
+
+
+
+
+
pdb
+
SourceModule
+
+
+
+
+
+
+
pickle
+
SourceModule
+
+
+
+
+
+
+
+
+
+
+
+
+
posix
+
MissingModule
+
+
+
+
+
+
+
+
+
pprint
+
SourceModule
+
+
+
+
+
+
+
+
+
pwd
+
MissingModule
+
+
+
+
+
+
+
+
pydoc
+
SourceModule
+
+
+
+
+
+
+
+
+
+
+
+
+
pyexpat C:\Python314\DLLs\pyexpat.pyd
+
+
+
+
+
+
+
+
+
+
queue
+
SourceModule
+
+
+
+
+
+
+
quopri
+
SourceModule
+
+
+
+
+
+
+
random
+
SourceModule
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
runpy
+
SourceModule
+
+
+
+
+
+
+
+
+
select C:\Python314\DLLs\select.pyd
+
+
+
+
+
+
+
+
+
+
+
+
shlex
+
SourceModule
+
+
+
+
+
+
+
shutil
+
SourceModule
+
+
+
+
+
+
+
signal
+
SourceModule
+
+
+
+
+
+
+
socket
+
SourceModule
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
ssl
+
SourceModule
+
+
+
+
+
+
+
stat
+
SourceModule
+
+
+
+
+
+
+
+
+
+
+
+
+
struct
+
SourceModule
+
+
+
+
+
+
+
+
+
sys (builtin module)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
time (builtin module)
+
+
+
+
+
+
+
token
+
SourceModule
+
+
+
+
+
+
+
+
+
+
+
+
tty
+
SourceModule
+
+
+
+
+
+
+
types
+
SourceModule
+
+
+
+
+
+
+
typing
+
SourceModule
+
+
+
+
+
+
+
+
+
unicodedata C:\Python314\DLLs\unicodedata.pyd
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
winreg (builtin module)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
yaml
+
MissingModule
+
+
+
+
+
+
+
+
+
+
+
+
+
+
zlib (builtin module)
+
+
+
+
+
diff --git a/devkit/dist/je-skin-devkit-server.exe b/devkit/dist/je-skin-devkit-server.exe
new file mode 100644
index 0000000..06d6626
Binary files /dev/null and b/devkit/dist/je-skin-devkit-server.exe differ
diff --git a/devkit/je-skin-devkit-server.exe b/devkit/je-skin-devkit-server.exe
new file mode 100644
index 0000000..06d6626
Binary files /dev/null and b/devkit/je-skin-devkit-server.exe differ
diff --git a/devkit/je-skin-devkit-server.spec b/devkit/je-skin-devkit-server.spec
index 7f86717..0137fe1 100644
--- a/devkit/je-skin-devkit-server.spec
+++ b/devkit/je-skin-devkit-server.spec
@@ -5,8 +5,8 @@ a = Analysis(
['sensor_server.py'],
pathex=[],
binaries=[],
- datas=[('sensor_stream_pb2*.py', '.')],
- hiddenimports=['grpc', 'openpyxl'],
+ datas=[],
+ hiddenimports=[],
hookspath=[],
hooksconfig={},
runtime_hooks=[],
diff --git a/devkit/sensor_server.py b/devkit/sensor_server.py
index db96e07..b30ab33 100644
--- a/devkit/sensor_server.py
+++ b/devkit/sensor_server.py
@@ -26,7 +26,6 @@ import sys
import time
from concurrent import futures
from pathlib import Path
-
import grpc
import sensor_stream_pb2
import sensor_stream_pb2_grpc
@@ -274,12 +273,13 @@ class SensorPushServicer(sensor_stream_pb2_grpc.SensorPushServicer):
ok = True
message = "OK"
cop_x = cop_y = base_x = base_y = 0.0
+ total_press = 0.0
+ threshold = 0.0
if len(frame.matrix) == SENSOR_ROWS * SENSOR_COLS:
try:
- angle, magnitude, state, cop_x, cop_y, base_x, base_y = get_pzt_angle(frame.matrix)
+ angle, magnitude, state, cop_x, cop_y, base_x, base_y, total_press, threshold = get_pzt_angle(frame.matrix)
self.last_angle = angle
- # 打印接收到的数据和计算结果
- print(f"[PZT] seq={frame.seq} pzt_angle={angle:.2f} magnitude={magnitude:.4f} state={state}")
+ print(f"devkit: angle={angle:.2f}, magnitude={magnitude:.4f}, state={state}, cop_x={cop_x:.4f}, cop_y={cop_y:.4f}, base_x={base_x:.4f}, base_y={base_y:.4f}, total_press={total_press:.2f}, thresh={threshold:.2f}")
except Exception as e:
ok = False
message = str(e)
@@ -307,6 +307,14 @@ class SensorPushServicer(sensor_stream_pb2_grpc.SensorPushServicer):
dts_ms=frame.dts_ms,
ok=ok,
message=message,
+ magnitude=magnitude,
+ state=state,
+ cop_x=cop_x,
+ cop_y=cop_y,
+ base_x=base_x,
+ base_y=base_y,
+ total_press=total_press,
+ threshold=threshold,
)
if self.frame_count % 100 == 0:
@@ -388,25 +396,21 @@ def serve(port: int):
import numpy as np
-import threading
from collections import deque
# ===================== 算法参数=====================
-COP_INIT_MEDIAN_FRAMES = 15 # 初始COP取中位数的帧数
-NOISE_COLLECT_FRAMES = 20 # 动态阈值基线采集帧数
+COP_INIT_MEDIAN_FRAMES = 1 # 初始COP取中位数的帧数
+NOISE_COLLECT_FRAMES = 10 # 动态阈值基线采集帧数
THRESH_K = 5 # 阈值 = K * mean
SENSOR_ROWS = 12
SENSOR_COLS = 7
# ===================== 二次静置精修参数 =====================
POST_INIT_WINDOW_CNT = 60000
-POST_INIT_STABLE_CNT = 200
+POST_INIT_STABLE_CNT = 100
POST_INIT_STABLE_THRESH = 0.1
# ===================== 线程安全全局状态 =====================
-first_frame = None
-first_frame_lock = threading.Lock()
-
first_contact_CoP_x = None
first_contact_CoP_y = None
contact_initialized = False
@@ -427,19 +431,6 @@ post_cand_x = None
post_cand_y = None
-# ===================== 基线减除 =====================
-def subtract_baseline(current_frame):
- global first_frame
- current_frame = np.array(current_frame, dtype=np.float32).flatten()
-
- with first_frame_lock:
- if first_frame is None:
- first_frame = current_frame.copy()
-
- diff = current_frame - first_frame
- return np.clip(diff, 0, None)
-
-
# ===================== 重置CoP状态 =====================
def reset_cop_state():
global first_contact_CoP_x, first_contact_CoP_y, contact_initialized
@@ -459,14 +450,14 @@ def reset_cop_state():
# ===================== CoP压力中心计算 =====================
-def compute_pressure_direction(baseline_subtracted_frame):
+def compute_pressure_direction(raw_frame):
global first_contact_CoP_x, first_contact_CoP_y, contact_initialized
global post_init_frame_cnt, post_stable_cnt, post_refined_flag
global post_cand_x, post_cand_y
global noise_sum_buf, dynamic_thresh
rows, cols = SENSOR_ROWS, SENSOR_COLS
- frame_flat = np.asarray(baseline_subtracted_frame, dtype=np.float32).flatten()
+ frame_flat = np.asarray(raw_frame, dtype=np.float32).flatten()
frame2d = frame_flat.reshape(rows, cols)
total_pressure = np.sum(frame2d)
@@ -479,13 +470,10 @@ def compute_pressure_direction(baseline_subtracted_frame):
dynamic_thresh = THRESH_K * float(np.mean(sums))
# 低压重置
- if dynamic_thresh is not None and total_pressure < dynamic_thresh:
- if contact_initialized:
+ if total_pressure == 0 or (dynamic_thresh is not None and total_pressure < dynamic_thresh):
+ if contact_initialized and dynamic_thresh is not None:
reset_cop_state()
- return 0.0, 0.0, 0, rows-1, 0, cols-1, 0.0, 0.0, 0.0, 0.0, 0.0, 0
-
- if total_pressure == 0:
- return 0.0, 0.0, 0, rows-1, 0, cols-1, 0.0, 0.0, 0.0, 0.0, 0.0, 0
+ return 0.0, 0.0, 0, rows-1, 0, cols-1, 0.0, 0.0, 0.0, 0.0, 0.0, 0, 0.0, dynamic_thresh
x_grid = np.tile(np.arange(cols), (rows, 1))
y_grid = np.repeat(np.arange(rows), cols).reshape(rows, cols)
@@ -503,14 +491,8 @@ def compute_pressure_direction(baseline_subtracted_frame):
cop_init_y_buf.append(cop_y)
if len(cop_init_x_buf) >= COP_INIT_MEDIAN_FRAMES:
- xs = list(cop_init_x_buf)
- ys = list(cop_init_y_buf)
- first_contact_CoP_x = float(np.median(xs))
- first_contact_CoP_y = float(np.median(ys))
- print(f"[CoP Init] 前{COP_INIT_MEDIAN_FRAMES}帧坐标:")
- for i in range(len(xs)):
- print(f" frame {i}: x={xs[i]:.3f}, y={ys[i]:.3f}")
- print(f" 中位数: x={first_contact_CoP_x:.3f}, y={first_contact_CoP_y:.3f}")
+ first_contact_CoP_x = float(np.median(cop_init_x_buf))
+ first_contact_CoP_y = float(np.median(cop_init_y_buf))
contact_initialized = True
cop_init_x_buf.clear()
cop_init_y_buf.clear()
@@ -557,7 +539,8 @@ def compute_pressure_direction(baseline_subtracted_frame):
0, rows-1, 0, cols-1,
delta_CoP_x, delta_CoP_y,
base_x, base_y,
- magnitude, state)
+ magnitude, state,
+ total_pressure, dynamic_thresh)
# ===================== 角度计算核心 =====================
@@ -577,22 +560,20 @@ def compute_PZT_angle(Px: float, Py: float) -> tuple[float, float]:
def get_pzt_angle(adc_data):
if len(adc_data) != 84:
raise ValueError("ADC数据长度必须为84")
- baseline_subtracted = subtract_baseline(adc_data)
- result = compute_pressure_direction(baseline_subtracted)
+ result = compute_pressure_direction(adc_data)
cop_x, cop_y = result[0], result[1]
dx, dy = result[6], result[7]
base_x, base_y = result[8], result[9]
magnitude = result[10]
state = int(result[11])
+ total_press = result[12]
+ threshold = result[13]
pzt_angle, _ = compute_PZT_angle(dx, dy)
- return pzt_angle, magnitude, state, cop_x, cop_y, base_x, base_y
+ return pzt_angle, magnitude, state, cop_x, cop_y, base_x, base_y, total_press, threshold
# ===================== 重置基线(校准用) =====================
def reset_baseline():
- global first_frame
- with first_frame_lock:
- first_frame = None
reset_cop_state()
diff --git a/devkit/sensor_stream_pb2.py b/devkit/sensor_stream_pb2.py
index 42e2496..4b666d1 100644
--- a/devkit/sensor_stream_pb2.py
+++ b/devkit/sensor_stream_pb2.py
@@ -24,7 +24,7 @@ _sym_db = _symbol_database.Default()
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x13sensor_stream.proto\x12\rsensor_stream\"\x85\x01\n\x0bSensorFrame\x12\x0b\n\x03seq\x18\x01 \x01(\x04\x12\x14\n\x0ctimestamp_ms\x18\x02 \x01(\x04\x12\x0c\n\x04rows\x18\x03 \x01(\r\x12\x0c\n\x04\x63ols\x18\x04 \x01(\r\x12\x0e\n\x06matrix\x18\x05 \x03(\r\x12\x17\n\x0fresultant_force\x18\x06 \x01(\x01\x12\x0e\n\x06\x64ts_ms\x18\x07 \x01(\r\"q\n\x10PztAngleResponse\x12\x0b\n\x03seq\x18\x01 \x01(\x04\x12\x14\n\x0ctimestamp_ms\x18\x02 \x01(\x04\x12\r\n\x05\x61ngle\x18\x03 \x01(\x02\x12\x0e\n\x06\x64ts_ms\x18\x04 \x01(\r\x12\n\n\x02ok\x18\x05 \x01(\x08\x12\x0f\n\x07message\x18\x06 \x01(\t\"8\n\x0eProcessRequest\x12\x10\n\x08\x63sv_path\x18\x01 \x01(\t\x12\x14\n\x0csave_as_xlsx\x18\x02 \x01(\x08\"\xa6\x01\n\x0fProcessResponse\x12\n\n\x02ok\x18\x01 \x01(\x08\x12\x13\n\x0boutput_path\x18\x02 \x01(\t\x12\x13\n\x0bgroups_used\x18\x03 \x01(\r\x12\x12\n\nmean_value\x18\x04 \x01(\x01\x12\x11\n\tthreshold\x18\x05 \x01(\x01\x12\x12\n\nrows_total\x18\x06 \x01(\r\x12\x11\n\trows_kept\x18\x07 \x01(\r\x12\x0f\n\x07message\x18\x08 \x01(\t2W\n\nSensorPush\x12I\n\x06Upload\x12\x1a.sensor_stream.SensorFrame\x1a\x1f.sensor_stream.PztAngleResponse(\x01\x30\x01\x32_\n\x0f\x45xportProcessor\x12L\n\x0bProcessFile\x12\x1d.sensor_stream.ProcessRequest\x1a\x1e.sensor_stream.ProcessResponseb\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x13sensor_stream.proto\x12\rsensor_stream\"\x85\x01\n\x0bSensorFrame\x12\x0b\n\x03seq\x18\x01 \x01(\x04\x12\x14\n\x0ctimestamp_ms\x18\x02 \x01(\x04\x12\x0c\n\x04rows\x18\x03 \x01(\r\x12\x0c\n\x04\x63ols\x18\x04 \x01(\r\x12\x0e\n\x06matrix\x18\x05 \x03(\r\x12\x17\n\x0fresultant_force\x18\x06 \x01(\x01\x12\x0e\n\x06\x64ts_ms\x18\x07 \x01(\r\"\xd1\x01\n\x10PztAngleResponse\x12\x0b\n\x03seq\x18\x01 \x01(\x04\x12\x14\n\x0ctimestamp_ms\x18\x02 \x01(\x04\x12\r\n\x05\x61ngle\x18\x03 \x01(\x02\x12\x0e\n\x06\x64ts_ms\x18\x04 \x01(\r\x12\n\n\x02ok\x18\x05 \x01(\x08\x12\x0f\n\x07message\x18\x06 \x01(\t\x12\x11\n\tmagnitude\x18\x07 \x01(\x02\x12\r\n\x05state\x18\x08 \x01(\r\x12\r\n\x05\x63op_x\x18\t \x01(\x02\x12\r\n\x05\x63op_y\x18\n \x01(\x02\x12\x0e\n\x06\x62\x61se_x\x18\x0b \x01(\x02\x12\x0e\n\x06\x62\x61se_y\x18\x0c \x01(\x02\"8\n\x0eProcessRequest\x12\x10\n\x08\x63sv_path\x18\x01 \x01(\t\x12\x14\n\x0csave_as_xlsx\x18\x02 \x01(\x08\"\xa6\x01\n\x0fProcessResponse\x12\n\n\x02ok\x18\x01 \x01(\x08\x12\x13\n\x0boutput_path\x18\x02 \x01(\t\x12\x13\n\x0bgroups_used\x18\x03 \x01(\r\x12\x12\n\nmean_value\x18\x04 \x01(\x01\x12\x11\n\tthreshold\x18\x05 \x01(\x01\x12\x12\n\nrows_total\x18\x06 \x01(\r\x12\x11\n\trows_kept\x18\x07 \x01(\r\x12\x0f\n\x07message\x18\x08 \x01(\t2W\n\nSensorPush\x12I\n\x06Upload\x12\x1a.sensor_stream.SensorFrame\x1a\x1f.sensor_stream.PztAngleResponse(\x01\x30\x01\x32_\n\x0f\x45xportProcessor\x12L\n\x0bProcessFile\x12\x1d.sensor_stream.ProcessRequest\x1a\x1e.sensor_stream.ProcessResponseb\x06proto3')
_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
@@ -33,14 +33,14 @@ if not _descriptor._USE_C_DESCRIPTORS:
DESCRIPTOR._loaded_options = None
_globals['_SENSORFRAME']._serialized_start=39
_globals['_SENSORFRAME']._serialized_end=172
- _globals['_PZTANGLERESPONSE']._serialized_start=174
- _globals['_PZTANGLERESPONSE']._serialized_end=287
- _globals['_PROCESSREQUEST']._serialized_start=289
- _globals['_PROCESSREQUEST']._serialized_end=345
- _globals['_PROCESSRESPONSE']._serialized_start=348
- _globals['_PROCESSRESPONSE']._serialized_end=514
- _globals['_SENSORPUSH']._serialized_start=516
- _globals['_SENSORPUSH']._serialized_end=603
- _globals['_EXPORTPROCESSOR']._serialized_start=605
- _globals['_EXPORTPROCESSOR']._serialized_end=700
+ _globals['_PZTANGLERESPONSE']._serialized_start=175
+ _globals['_PZTANGLERESPONSE']._serialized_end=384
+ _globals['_PROCESSREQUEST']._serialized_start=386
+ _globals['_PROCESSREQUEST']._serialized_end=442
+ _globals['_PROCESSRESPONSE']._serialized_start=445
+ _globals['_PROCESSRESPONSE']._serialized_end=611
+ _globals['_SENSORPUSH']._serialized_start=613
+ _globals['_SENSORPUSH']._serialized_end=700
+ _globals['_EXPORTPROCESSOR']._serialized_start=702
+ _globals['_EXPORTPROCESSOR']._serialized_end=797
# @@protoc_insertion_point(module_scope)
diff --git a/devkit/test_pzt.py b/devkit/test_pzt.py
new file mode 100644
index 0000000..84ec7e4
--- /dev/null
+++ b/devkit/test_pzt.py
@@ -0,0 +1,127 @@
+"""
+独立测试脚本:读取84个原始ADC数据,传入CoP算法计算角度,终端打印结果。
+
+用法:
+ python test_pzt.py # 从 stdin 逐行读取(每行84个逗号分隔数值)
+ python test_pzt.py data.csv # 从 CSV 文件逐行读取
+ python test_pzt.py --random # 生成随机测试数据(调试用)
+"""
+
+import sys
+import csv
+import numpy as np
+
+# ── 从 sensor_server.py 导入算法 ──
+sys.path.insert(0, ".")
+from sensor_server import (
+ get_pzt_angle,
+ reset_baseline,
+ subtract_baseline,
+ compute_pressure_direction,
+ compute_PZT_angle,
+)
+
+
+def print_result(data_label: str, pzt_angle: float, magnitude: float, state: int, cop_x: float, cop_y: float, base_x: float, base_y: float):
+ dx = cop_x - base_x
+ dy = base_y - cop_y
+ print(
+ f"devkit: angle={pzt_angle:.2f}, magnitude={magnitude:.4f}, state={state}, "
+ f"cop_x={cop_x:.4f}, cop_y={cop_y:.4f}, dx={dx:.4f}, dy={dy:.4f}"
+ )
+
+
+def process_values(values: list[int | float]):
+ """处理一帧84个值并打印结果"""
+ if len(values) != 84:
+ print(f"[ERROR] 期望84个值,实际收到 {len(values)} 个", file=sys.stderr)
+ return
+
+ try:
+ pzt_angle, magnitude, state, cop_x, cop_y, base_x, base_y = get_pzt_angle(values)
+ print_result("", pzt_angle, magnitude, state, cop_x, cop_y, base_x, base_y)
+ except Exception as e:
+ print(f"[ERROR] 计算失败: {e}", file=sys.stderr)
+
+
+def run_random_test():
+ """生成随机数据测试算法"""
+ reset_baseline()
+ print("[TEST] 使用随机数据测试 CoP 算法")
+ print("[TEST] 先用全零帧建立基线...")
+ process_values([0] * 84)
+ print("[TEST] 模拟右侧偏移按压...")
+ # 模拟:row 5-7, col 4-6 区域有压力
+ data = [0.0] * 84
+ for r in range(5, 8):
+ for c in range(4, 7):
+ idx = r * 7 + c
+ data[idx] = 100.0 + (c - 4) * 50 # 右侧更强
+ process_values(data)
+ print("[TEST] 模拟下方偏移按压...")
+ data2 = [0.0] * 84
+ for r in range(8, 11):
+ for c in range(2, 5):
+ idx = r * 7 + c
+ data2[idx] = 150.0 + (r - 8) * 30
+ process_values(data2)
+ print("[TEST] 完成")
+
+
+def run_csv_mode(filepath: str):
+ """从 CSV 文件逐行读取并处理"""
+ reset_baseline()
+ print(f"[CSV] 读取文件: {filepath}")
+ with open(filepath, "r", encoding="utf-8-sig", newline="") as f:
+ reader = csv.reader(f)
+ for i, row in enumerate(reader):
+ if not row:
+ continue
+ # 跳过 header
+ if row[0].strip() in ("seq", "timestamp_ms"):
+ print(f"[CSV] 跳过 header: {row[:5]}...")
+ continue
+ try:
+ values = [float(v) for v in row]
+ if len(values) == 84:
+ process_values(values)
+ elif len(values) > 84:
+ process_values(values[:84])
+ except ValueError:
+ continue
+
+
+def run_stdin_mode():
+ """从 stdin 逐行读取"""
+ reset_baseline()
+ print("[STDIN] 等待输入(每行84个逗号分隔数值,Ctrl+C 退出)...")
+ try:
+ for line in sys.stdin:
+ line = line.strip()
+ if not line:
+ continue
+ try:
+ values = [float(v) for v in line.split(",")]
+ if len(values) >= 84:
+ process_values(values[:84])
+ except ValueError:
+ continue
+ except KeyboardInterrupt:
+ print("\n[STDIN] 已退出")
+
+
+def main():
+ if len(sys.argv) > 1:
+ arg = sys.argv[1]
+ if arg == "--random":
+ run_random_test()
+ elif arg == "--help" or arg == "-h":
+ print(__doc__)
+ else:
+ run_csv_mode(arg)
+ else:
+ run_stdin_mode()
+
+
+if __name__ == "__main__":
+ main()
\ No newline at end of file
diff --git a/package-lock.json b/package-lock.json
index 917ae2e..9db4a2c 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -6,7 +6,7 @@
"packages": {
"": {
"name": "JE-Skin",
- "version": "0.3.0",
+ "version": "0.4.0",
"license": "MIT",
"dependencies": {
"@tauri-apps/api": "^2",
diff --git a/src-tauri/proto/sensor_stream.proto b/src-tauri/proto/sensor_stream.proto
index f8cbd37..c3893ce 100644
--- a/src-tauri/proto/sensor_stream.proto
+++ b/src-tauri/proto/sensor_stream.proto
@@ -27,6 +27,14 @@ message PztAngleResponse {
uint32 dts_ms = 4;
bool ok = 5;
string message = 6;
+ float magnitude = 7;
+ uint32 state = 8;
+ float cop_x = 9;
+ float cop_y = 10;
+ float base_x = 11;
+ float base_y = 12;
+ float total_press = 13;
+ float threshold = 14;
}
message ProcessRequest {
diff --git a/src-tauri/resources/je-skin-devkit-server.exe b/src-tauri/resources/je-skin-devkit-server.exe
index 9721403..9df2753 100644
Binary files a/src-tauri/resources/je-skin-devkit-server.exe and b/src-tauri/resources/je-skin-devkit-server.exe differ
diff --git a/src-tauri/src/ad_solver.rs b/src-tauri/src/ad_solver.rs
new file mode 100644
index 0000000..5131319
--- /dev/null
+++ b/src-tauri/src/ad_solver.rs
@@ -0,0 +1,162 @@
+/// AD值反解x计算器
+/// AD = -5.732*x^3 - 131.5*x^2 + 31980*x + 13490 (x <= 6.57)
+/// AD = -377.8*x^2 + 26040*x + 51120 (x > 6.57)
+
+const X_BOUNDARY: f64 = 6.57;
+
+/// 二次方程在边界处的AD值
+/// 当 x = 6.57 时,AD = -377.8*6.57^2 + 26040*6.57 + 51120
+const AD_BOUNDARY: f64 = 205895.10;
+
+/// 二次方程求解器
+/// -377.8*x^2 + 26040*x + 51120 = ad
+/// 返回 x > 6.57 的那个解
+fn solve_quadratic(ad: f64) -> Option {
+ let a = -377.8;
+ let b = 26040.0;
+ let c = 51120.0 - ad;
+
+ let discriminant = b * b - 4.0 * a * c;
+ if discriminant < 0.0 {
+ return None;
+ }
+
+ let sqrt_d = discriminant.sqrt();
+ let x1 = (-b + sqrt_d) / (2.0 * a);
+ let x2 = (-b - sqrt_d) / (2.0 * a);
+
+ // 选择 x > 6.57 的解(只可能有一个解满足这个条件)
+ if x1 > X_BOUNDARY && x1 > 0.0 {
+ Some(x1)
+ } else if x2 > X_BOUNDARY && x2 > 0.0 {
+ Some(x2)
+ } else {
+ None
+ }
+}
+
+/// 计算三次多项式的值
+/// f(x) = -5.732*x^3 - 131.5*x^2 + 31980*x + 13490
+fn cubic_value(x: f64) -> f64 {
+ -5.732 * x.powi(3) - 131.5 * x.powi(2) + 31980.0 * x + 13490.0
+}
+
+/// 使用二分法求解三次方程 (x <= 6.57)
+/// 三次方程在 [0, 6.57] 范围内是单调递增的
+fn solve_cubic_bisection(ad: f64) -> Option {
+ let mut low = 0.0;
+ let mut high = X_BOUNDARY;
+
+ let target = ad;
+
+ // 检查目标是否在范围内
+ let low_ad = cubic_value(low);
+ let high_ad = cubic_value(high);
+
+ if target < low_ad.min(high_ad) || target > low_ad.max(high_ad) {
+ return None;
+ }
+
+ for _i in 0..100 {
+ let mid = (low + high) / 2.0;
+ let mid_ad = cubic_value(mid);
+
+ if (high - low).abs() < 1e-10 {
+ return Some((low + high) / 2.0);
+ }
+
+ if mid_ad > target {
+ high = mid;
+ } else {
+ low = mid;
+ }
+ }
+
+ Some((low + high) / 2.0)
+}
+
+/// 主求解函数:根据AD值反解x
+pub fn solve_for_x(ad: f64) -> Option {
+ // 如果 AD <= 边界值,使用三次方程 (x <= 6.57)
+ // 如果 AD > 边界值,使用二次方程 (x > 6.57)
+ if ad <= AD_BOUNDARY {
+ return solve_cubic_bisection(ad);
+ }
+
+ // AD > 边界值,使用二次方程
+ solve_quadratic(ad)
+}
+
+/// 批量求解,用于验证所有解
+pub fn solve_for_x_all(ad: f64) -> Vec {
+ let mut results = Vec::new();
+
+ // 三次方程解
+ if let Some(x) = solve_cubic_bisection(ad) {
+ results.push(x);
+ }
+
+ // 二次方程解
+ if let Some(x) = solve_quadratic(ad) {
+ results.push(x);
+ }
+
+ results
+}
+
+#[cfg(test)]
+mod tests {
+ use super::*;
+
+ #[test]
+ fn test_cubic_forward() {
+ // 测试 x <= 6.57 的正向计算
+ let x = 5.0;
+ let ad = cubic_value(x);
+ println!("x={}, ad={}", x, ad);
+ let solved = solve_for_x(ad).unwrap();
+ println!("solved={}", solved);
+ assert!((solved - x).abs() < 0.01, "x={}, solved={}", x, solved);
+ }
+
+ #[test]
+ fn test_quadratic_forward() {
+ // 测试 x > 6.57 的正向计算
+ let x = 10.0;
+ let ad = -377.8 * x * x + 26040.0 * x + 51120.0;
+ let solved = solve_for_x(ad).unwrap();
+ assert!((solved - x).abs() < 0.01, "x={}, solved={}", x, solved);
+ }
+
+ #[test]
+ fn test_boundary() {
+ // 测试边界值
+ let x = 6.57;
+ let ad_cubic = cubic_value(x);
+ let ad_quad = -377.8 * x * x + 26040.0 * x + 51120.0;
+
+ println!("x=6.57 时三次方程 AD = {:.2}", ad_cubic);
+ println!("x=6.57 时二次方程 AD = {:.2}", ad_quad);
+ println!("边界值 AD_BOUNDARY = {:.2}", AD_BOUNDARY);
+
+ // 边界处两个公式应该有显著差异
+ assert!((ad_cubic - ad_quad).abs() > 100.0);
+ }
+
+ #[test]
+ fn test_known_values() {
+ // 测试一些已知值
+ let test_cases = [
+ (0.0, cubic_value(0.0)),
+ (3.0, cubic_value(3.0)),
+ (6.0, cubic_value(6.0)),
+ (8.0, -377.8 * 8.0 * 8.0 + 26040.0 * 8.0 + 51120.0),
+ (15.0, -377.8 * 15.0 * 15.0 + 26040.0 * 15.0 + 51120.0),
+ ];
+
+ for (x, ad) in test_cases {
+ let solved = solve_for_x(ad).unwrap();
+ assert!((solved - x).abs() < 0.01, "x={}, ad={}, solved={}", x, ad, solved);
+ }
+ }
+}
\ No newline at end of file
diff --git a/src-tauri/src/devkit/client.rs b/src-tauri/src/devkit/client.rs
index 03406f1..909d534 100644
--- a/src-tauri/src/devkit/client.rs
+++ b/src-tauri/src/devkit/client.rs
@@ -278,10 +278,16 @@ async fn run_grpc_upload(
angle: message.angle,
};
::log::debug!(
- "python pzt angle: seq={} dts_ms={} angle={:.2}",
- message.seq,
- message.dts_ms,
- message.angle
+ "devkit: angle={:.2}, magnitude={:.4}, state={}, cop_x={:.4}, cop_y={:.4}, base_x={:.4}, base_y={:.4}, total_press={:.2}, thresh={:.2}",
+ message.angle,
+ message.magnitude,
+ message.state,
+ message.cop_x,
+ message.cop_y,
+ message.base_x,
+ message.base_y,
+ message.total_press,
+ message.threshold
);
app.emit("devkit_pzt_angle", payload)?;
} else {
diff --git a/src-tauri/src/lib.rs b/src-tauri/src/lib.rs
index 848645a..c6b1bdb 100644
--- a/src-tauri/src/lib.rs
+++ b/src-tauri/src/lib.rs
@@ -1,3 +1,4 @@
+pub mod ad_solver;
mod commands;
mod lan_game;
pub mod log;
diff --git a/src-tauri/src/serial_core/codecs/tactile_a.rs b/src-tauri/src/serial_core/codecs/tactile_a.rs
index a8bcee0..c0fc242 100644
--- a/src-tauri/src/serial_core/codecs/tactile_a.rs
+++ b/src-tauri/src/serial_core/codecs/tactile_a.rs
@@ -77,11 +77,12 @@ impl TactileACodec {
.chunks_exact(2)
.map(|chunk| {
let raw = u16::from_le_bytes([chunk[0], chunk[1]]) as i32;
- if raw < 15 {
- 0
- } else {
- raw
- }
+ raw
+ // if raw < 15 {
+ // 0
+ // } else {
+ // raw
+ // }
})
.collect::>();
diff --git a/src-tauri/src/serial_core/serial.rs b/src-tauri/src/serial_core/serial.rs
index ae4329e..45112ee 100644
--- a/src-tauri/src/serial_core/serial.rs
+++ b/src-tauri/src/serial_core/serial.rs
@@ -22,7 +22,7 @@ use tokio::io::{AsyncReadExt, AsyncWriteExt};
use tokio::time::{self, Duration, MissedTickBehavior};
use tokio_serial::SerialStream;
use tokio_util::sync::CancellationToken;
-
+use crate::ad_solver::solve_for_x;
const AUTO_SUB_INTERVAL: Duration = Duration::from_nanos(16_666_667);
pub enum PollMode {
@@ -316,10 +316,10 @@ where
{
let pzt_values = vals.iter().map(|value| *value as f32).collect::>();
if let Ok(analysis) = pzt_processor.get_pzt_analysis(&pzt_values) {
- debug!(
- "spatial force: angle={:.2}°, magnitude={:.2}, dx={:.2}, dy={:.2}",
- analysis.angle_deg, analysis.magnitude, analysis.planar_x, analysis.planar_y
- );
+ // debug!(
+ // "spatial force: angle={:.2}°, magnitude={:.2}, dx={:.2}, dy={:.2}",
+ // analysis.angle_deg, analysis.magnitude, analysis.planar_x, analysis.planar_y
+ // );
if PztProcessor::should_report(&analysis) {
spatial_force = Some(HudSpatialForce {
angle_deg: analysis.angle_deg,
@@ -333,6 +333,7 @@ where
{
let summary = vals.iter().copied().sum::();
let force = raw_to_g1(summary as u32);
+
push_devkit_frame(&app, vals.as_slice(), frame.dts_ms(), force);
}
@@ -358,6 +359,8 @@ fn build_display_values(
) -> Option> {
let summary = values.iter().copied().sum::();
let force = raw_to_g1(summary as u32);
+ // let force_solve = solve_for_x(summary as f64)?;
+ // println!("force_solve: {force_solve}");
chart_state.record_summary(force as f32);
chart_state.record_pressure_matrix(values);
chart_state.record_spatial_force(spatial_force);
@@ -417,12 +420,12 @@ fn infer_matrix_shape(len: usize) -> (u32, u32) {
}
fn raw_to_g1(raw: u32) -> f64 {
- const X: [u32; 12] = [
- 0, 84402, 117218, 140176, 159126, 175812, 191484, 208758, 224703, 252448, 302361, 352703,
+ const X: [u32; 13] = [
+ 0, 16811, 41350, 79241, 94615, 127446, 149559, 175900, 195056, 237852, 267810, 322472, 378511,
];
- const Y: [f64; 12] = [
- 0.0, 160.0, 260.0, 360.0, 460.0, 560.0, 660.0, 760.0, 860.0, 1060.0, 1560.0, 2060.0,
+ const Y: [f64; 13] = [
+ 0.0, 57.0, 97.0, 197.0, 257.0, 357.0, 457.0, 557.0, 657.0, 857.0, 1057.0, 1557.0, 2057.0,
];
let n = X.len();