# ItemTable

key: workbench.explorer.views.state
value:
  {"outline":{"collapsed":true,"isHidden":true},"timeline":{"collapsed":true,"isHidden":true},"workbench.explorer.openEditorsView":{"collapsed":false,"isHidden":true},"workbench.explorer.fileView":{"collapsed":false,"isHidden":true}}


key: workbench.view.extension.gitlens.state
value:
  {"gitlens.views.home":{"collapsed":false,"isHidden":true},"gitlens.views.workspaces":{"collapsed":false,"isHidden":true},"gitlens.views.account":{"collapsed":true,"isHidden":true}}


key: workbench.view.extension.gitlensInspect.state
value:
  {"gitlens.views.commitDetails":{"collapsed":false,"isHidden":true},"gitlens.views.lineHistory":{"collapsed":true,"isHidden":true},"gitlens.views.fileHistory":{"collapsed":false,"isHidden":true},"gitlens.views.timeline":{"collapsed":false,"isHidden":true},"gitlens.views.searchAndCompare":{"collapsed":false,"isHidden":true}}


key: workbench.scm.views.state
value:
  {"workbench.scm.repositories":{"collapsed":false,"isHidden":true},"workbench.scm":{"collapsed":false,"isHidden":true},"gitlens.views.repositories":{"collapsed":true,"isHidden":true},"gitlens.views.commits":{"collapsed":true,"isHidden":true},"gitlens.views.branches":{"collapsed":true,"isHidden":true},"gitlens.views.remotes":{"collapsed":true,"isHidden":true},"gitlens.views.stashes":{"collapsed":true,"isHidden":true},"gitlens.views.tags":{"collapsed":true,"isHidden":true},"gitlens.views.worktrees":{"collapsed":true,"isHidden":true},"gitlens.views.contributors":{"collapsed":true,"isHidden":true}}


key: workbench.view.debug.state
value:
  {"workbench.debug.welcome":{"collapsed":false,"isHidden":true},"workbench.debug.variablesView":{"collapsed":false,"isHidden":true},"workbench.debug.watchExpressionsView":{"collapsed":false,"isHidden":true},"workbench.debug.callStackView":{"collapsed":false,"isHidden":true},"workbench.debug.loadedScriptsView":{"collapsed":true,"isHidden":true},"workbench.debug.breakPointsView":{"collapsed":false,"isHidden":true},"jsBrowserBreakpoints":{"collapsed":true,"isHidden":true},"jsExcludedCallers":{"collapsed":true,"isHidden":true}}


key: workbench.view.extension.gitlensPanel.state
value:
  {"gitlens.views.graph":{"collapsed":false,"isHidden":true},"gitlens.views.graphDetails":{"collapsed":false,"isHidden":true}}


key: workbench.panel.placeholderPanels
value:
  [{"id":"workbench.panel.markers","name":"Problems"},{"id":"workbench.panel.output","name":"Output"},{"id":"workbench.panel.repl","name":"Debug Console"},{"id":"terminal","name":"Terminal"},{"id":"workbench.panel.testResults","name":"Test Results"},{"id":"workbench.view.extension.gitlensPanel","name":"GitLens"},{"id":"workbench.view.extension.lightspeed-training-match-panel","name":"Ansible"},{"id":"refactorPreview","name":"Refactor Preview"}]


key: workbench.view.extension.terraform.state
value:
  {"terraform.providers":{"collapsed":false,"isHidden":true},"terraform.modules":{"collapsed":false,"isHidden":true}}


key: workbench.view.extension.kubernetesView.state
value:
  {"extension.vsKubernetesExplorer":{"collapsed":false,"isHidden":true},"extension.vsKubernetesHelmRepoExplorer":{"collapsed":false,"isHidden":true},"kubernetes.cloudExplorer":{"collapsed":false,"isHidden":true}}


key: workbench.view.extension.ansible-lightspeed-explorer.state
value:
  {"lightspeed-explorer-treeview":{"collapsed":false,"isHidden":true},"lightspeed-feedback-webview":{"collapsed":false,"isHidden":true}}


key: workbench.view.extension.openshiftView.state
value:
  {"openshiftProjectExplorer":{"collapsed":false,"isHidden":true},"openshiftComponentsView":{"collapsed":false,"isHidden":true},"openshiftComponentTypesView":{"collapsed":false,"isHidden":true},"openshiftDebugView":{"collapsed":false,"isHidden":true}}


key: terminal.integrated.environmentVariableCollectionsV2
value:
  [{"extensionIdentifier":"vscode.git","collection":[["GIT_ASKPASS",{"variable":"GIT_ASKPASS","value":"/usr/lib/code/extensions/git/dist/askpass.sh","type":1,"options":{"applyAtProcessCreation":true,"applyAtShellIntegration":false}}],["VSCODE_GIT_ASKPASS_NODE",{"variable":"VSCODE_GIT_ASKPASS_NODE","value":"/usr/lib/electron22/electron","type":1,"options":{"applyAtProcessCreation":true,"applyAtShellIntegration":false}}],["VSCODE_GIT_ASKPASS_EXTRA_ARGS",{"variable":"VSCODE_GIT_ASKPASS_EXTRA_ARGS","value":"","type":1,"options":{"applyAtProcessCreation":true,"applyAtShellIntegration":false}}],["VSCODE_GIT_ASKPASS_MAIN",{"variable":"VSCODE_GIT_ASKPASS_MAIN","value":"/usr/lib/code/extensions/git/dist/askpass-main.js","type":1,"options":{"applyAtProcessCreation":true,"applyAtShellIntegration":false}}],["VSCODE_GIT_IPC_HANDLE",{"variable":"VSCODE_GIT_IPC_HANDLE","value":"/run/user/1000/vscode-git-47f3dae520.sock","type":1,"options":{"applyAtProcessCreation":true,"applyAtShellIntegration":false}}]],"description":[]}]


key: ms-python.python
value:
  {"PYTHON_WORKSPACE_STORAGE_KEYS":[{"key":"autoSelectionInterpretersQueried-/home/josie/development/uni/COM00142M-formative"},{"key":"PYTHON_EXTENSION_WORKSPACE_STORAGE_KEYS","defaultValue":[]},{"key":"showNativeTensorBoardPrompt","defaultValue":true},{"key":"autoSelectedWorkspacePythonInterpreter-/home/josie/development/uni/COM00142M-formative"}],"autoSelectedWorkspacePythonInterpreter-/home/josie/development/uni/COM00142M-formative":{"id":"/bin/python","sysPrefix":"/usr","envType":"Global","envName":"","envPath":"","path":"/bin/python","architecture":3,"sysVersion":"3.11.3 (main, Jun  5 2023, 09:32:32) [GCC 13.1.1 20230429]","version":{"raw":"3.11.3","major":3,"minor":11,"patch":3,"build":[],"prerelease":["final","0"]},"displayName":"Python 3.11.3 64-bit","detailedDisplayName":"Python 3.11.3 64-bit"},"autoSelectionInterpretersQueried-/home/josie/development/uni/COM00142M-formative":true}


key: scm:view:visibleRepositories
value:
  {"all":["git:Git:file:///home/josie/development/uni/COM00142M-formative"],"sortKey":"discoveryTime","visible":[0]}


key: history.entries
value:
  [{"editor":{"resource":"file:///home/josie/development/uni/COM00142M-formative/ui.py","forceFile":true,"options":{"override":"default"}}},{"editor":{"resource":"file:///home/josie/development/uni/COM00142M-formative/main.py","forceFile":true,"options":{"override":"default"}}}]


key: workbench.zenMode.exitInfo
value:
  {"transitionedToCenteredEditorLayout":false,"transitionedToFullScreen":false,"handleNotificationsDoNotDisturbMode":false,"wasVisible":{"auxiliaryBar":false,"panel":false,"sideBar":false}}


key: workbench.explorer.treeViewState
value:
  {"focus":["file:///home/josie/development/uni/COM00142M-formative::file:///home/josie/development/uni/COM00142M-formative/ui.py"],"selection":["file:///home/josie/development/uni/COM00142M-formative::file:///home/josie/development/uni/COM00142M-formative/ui.py"],"expanded":[],"scrollTop":0}


key: terminal.integrated.layoutInfo
value:
  {"workspaceId":"6b61f655e8febbe0ba38c2a056c491ad","tabs":[{"isActive":true,"activePersistentProcessId":1,"terminals":[{"relativeSize":1,"terminal":1}]}]}


key: memento/workbench.parts.editor
value:
  {"editorpart.state":{"serializedGrid":{"root":{"type":"branch","data":[{"type":"leaf","data":{"id":0,"editors":[{"id":"workbench.editors.files.fileEditorInput","value":"{\"resourceJSON\":{\"$mid\":1,\"fsPath\":\"/home/josie/development/uni/COM00142M-formative/main.py\",\"external\":\"file:///home/josie/development/uni/COM00142M-formative/main.py\",\"path\":\"/home/josie/development/uni/COM00142M-formative/main.py\",\"scheme\":\"file\"},\"encoding\":\"utf8\"}"},{"id":"workbench.editors.files.fileEditorInput","value":"{\"resourceJSON\":{\"$mid\":1,\"fsPath\":\"/home/josie/development/uni/COM00142M-formative/ui.py\",\"external\":\"file:///home/josie/development/uni/COM00142M-formative/ui.py\",\"path\":\"/home/josie/development/uni/COM00142M-formative/ui.py\",\"scheme\":\"file\"},\"encoding\":\"utf8\"}"}],"mru":[1,0]},"size":758}],"size":1562},"orientation":0,"width":1562,"height":758},"activeGroup":0,"mostRecentActiveGroups":[0]}}


key: memento/workbench.editors.files.textFileEditor
value:
  {"textEditorViewState":[["file:///home/josie/development/uni/COM00142M-formative/main.py",{"0":{"cursorState":[{"inSelectionMode":false,"selectionStart":{"lineNumber":29,"column":1},"position":{"lineNumber":29,"column":1}}],"viewState":{"scrollLeft":0,"firstPosition":{"lineNumber":1,"column":1},"firstPositionDeltaTop":16},"contributionsState":{"editor.contrib.folding":{"lineCount":29,"provider":"indent","foldedImports":false},"editor.contrib.wordHighlighter":false}}}],["file:///home/josie/development/uni/COM00142M-formative/ui.py",{"0":{"cursorState":[{"inSelectionMode":false,"selectionStart":{"lineNumber":2,"column":1},"position":{"lineNumber":2,"column":1}}],"viewState":{"scrollLeft":0,"firstPosition":{"lineNumber":1,"column":1},"firstPositionDeltaTop":16},"contributionsState":{"editor.contrib.folding":{"lineCount":51,"provider":"indent","foldedImports":false},"editor.contrib.wordHighlighter":false}}}]]}


key: __$__targetStorageMarker
value:
  {"workbench.panel.markers":1,"workbench.panel.output":1,"terminal":1,"workbench.explorer.views.state":1,"workbench.scm.views.state":1,"workbench.view.search.state":1,"memento/notebook.viewTypeProvider":1,"debug.selectedroot":1,"output.activechannel":1,"workbench.view.debug.state":1,"workbench.view.extension.gitlens.state":1,"workbench.view.extension.gitlensInspect.state":1,"workbench.panel.placeholderPanels":1,"workbench.panel.repl":1,"debug.uxstate":1,"eamodio.gitlens":1,"workspace.trust.startupPrompt.shown":1,"workbench.view.extension.gitlensPanel.state":1,"workbench.view.extension.terraform.state":1,"workbench.view.extension.kubernetesView.state":1,"workbench.view.extension.ansible-lightspeed-explorer.state":1,"workbench.view.extension.openshiftView.state":1,"terminal.integrated.environmentVariableCollectionsV2":1,"workbench.editor.languageDetectionOpenedLanguages.workspace":1,"workbench.view.extension.test.state":1,"ms-python.python":1,"memento/workbench.parts.editor":1,"editors.mru":1,"history.entries":1,"workbench.view.explorer.numberOfVisibleViews":1,"workbench.explorer.treeViewState":1,"scm:view:visibleRepositories":1,"interactive.sessions":1,"memento/workbench.editors.files.textFileEditor":1,"terminal.numberOfVisibleViews":1,"workbench.editor.centered":1,"workbench.zenMode.active":1,"workbench.zenMode.exitInfo":1,"workbench.panel.wasLastMaximized":1,"workbench.sideBar.position":1,"workbench.panel.position":1,"workbench.activityBar.hidden":1,"workbench.sideBar.hidden":1,"workbench.editor.hidden":1,"workbench.panel.hidden":1,"workbench.auxiliaryBar.hidden":1,"workbench.statusBar.hidden":1,"codelens/cache2":1,"terminal.integrated.layoutInfo":1,"terminal.integrated.bufferState":1,"lifecyle.lastShutdownReason":1}


key: terminal.integrated.bufferState
value:
  {"version":1,"state":[{"id":1,"shellLaunchConfig":{"icon":{"id":"terminal","defaults":{"fontCharacter":"\\ea85"}},"executable":"/usr/bin/zsh","useShellEnvironment":true,"cwd":"/home/josie/development/uni/COM00142M-formative","initialText":"\u001b[38;5;76m❯\u001b[0m \u001b[32mpython\u001b[0m \u001b[35mui.py\r\n\u001b[0mTraceback (most recent call last):\r\n  File \"/home/josie/development/uni/COM00142M-formative/ui.py\", line 2, in <module>\r\n    import tkinter as tk\r\n  File \"/usr/lib/python3.11/tkinter/__init__.py\", line 38, in <module>\r\n    import _tkinter # If this fails your Python may not be configured for Tk\r\n    ^^^^^^^^^^^^^^^\r\nImportError: libtk8.6.so: cannot open shared object file: No such file or directory\r\n\u001b[38;5;196m❯\u001b[0m \u001b[32mpip\u001b[0m \u001b[33minstall\r\n\u001b[31;1merror\u001b[0m: \u001b[1mexternally-managed-environment\r\n\r\n\u001b[31;22m×\u001b[0m This environment is externally managed\r\n\u001b[31m╰─>\u001b[0m To install Python packages system-wide, try 'pacman -S\r\n\u001b[31m   \u001b[0m python-xyz', where xyz is the package you are trying to\r\n\u001b[31m   \u001b[0m install.\r\n\u001b[31m   \u001b[0m \r\n\u001b[31m   \u001b[0m If you wish to install a non-Arch-packaged Python package,\r\n\u001b[31m   \u001b[0m create a virtual environment using 'python -m venv path/to/venv'.\r\n\u001b[31m   \u001b[0m Then use path/to/venv/bin/python and path/to/venv/bin/pip.\r\n\u001b[31m   \u001b[0m \r\n\u001b[31m   \u001b[0m If you wish to install a non-Arch packaged Python application,\r\n\u001b[31m   \u001b[0m it may be easiest to use 'pipx install xyz', which will manage a\r\n\u001b[31m   \u001b[0m virtual environment for you. Make sure you have python-pipx\r\n\u001b[31m   \u001b[0m installed via pacman.\r\n\r\n\u001b[35;1mnote\u001b[0m: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages.\r\n\u001b[36;1mhint\u001b[0m: See PEP 668 for the detailed specification.\r\n\u001b[38;5;254;44m \u001b[38;5;255;1m~\u001b[38;5;254;22m/development/uni/\u001b[38;5;255;1mCOM00142M-formative\u001b[38;5;254;22m \u001b[30;42m main ?1 \u001b[0m \u001b[132C\u001b[33;41m 1 ✘ \u001b[30;47m 19:25:27 \u001b[0m\u001b[147D\r\n\u001b[0m\u001b[7m * \u001b[0;104m History restored \u001b[0m\n\r"},"processDetails":{"id":1,"title":"zsh","titleSource":2,"pid":978,"workspaceId":"6b61f655e8febbe0ba38c2a056c491ad","workspaceName":"COM00142M-formative","cwd":"/home/josie/development/uni/COM00142M-formative","isOrphan":true,"icon":{"id":"terminal","defaults":{"fontCharacter":"\\ea85"}},"environmentVariableCollections":[["vscode.git",[["GIT_ASKPASS",{"variable":"GIT_ASKPASS","value":"/usr/lib/code/extensions/git/dist/askpass.sh","type":1,"options":{"applyAtProcessCreation":true,"applyAtShellIntegration":false}}],["VSCODE_GIT_ASKPASS_NODE",{"variable":"VSCODE_GIT_ASKPASS_NODE","value":"/usr/lib/electron22/electron","type":1,"options":{"applyAtProcessCreation":true,"applyAtShellIntegration":false}}],["VSCODE_GIT_ASKPASS_EXTRA_ARGS",{"variable":"VSCODE_GIT_ASKPASS_EXTRA_ARGS","value":"","type":1,"options":{"applyAtProcessCreation":true,"applyAtShellIntegration":false}}],["VSCODE_GIT_ASKPASS_MAIN",{"variable":"VSCODE_GIT_ASKPASS_MAIN","value":"/usr/lib/code/extensions/git/dist/askpass-main.js","type":1,"options":{"applyAtProcessCreation":true,"applyAtShellIntegration":false}}],["VSCODE_GIT_IPC_HANDLE",{"variable":"VSCODE_GIT_IPC_HANDLE","value":"/run/user/1000/vscode-git-47f3dae520.sock","type":1,"options":{"applyAtProcessCreation":true,"applyAtShellIntegration":false}}]],[]]],"hasChildProcesses":false,"shellIntegrationNonce":"24a42a44-1084-450f-b4be-23d49367c06d"},"processLaunchConfig":{"env":{"SHELL":"/bin/zsh","LESS":"-R","ANSIBLE_CONFIG":"/home/josie/.config/ansible/ansible.cfg","NOTMUCH_CONFIG":"/home/josie/.config/notmuch-config","LESS_TERMCAP_se":"\u001b[0m","LESS_TERMCAP_so":"\u001b[01;44;33m","SSH_AUTH_SOCK":"/tmp/ssh-XXXXXXDe6zsW/agent.530","XDG_DATA_HOME":"/home/josie/.local/share","XDG_CONFIG_HOME":"/home/josie/.config","ANDROID_SDK_HOME":"/home/josie/.config/android","KODI_DATA":"/home/josie/.local/share/kodi","SSH_AGENT_PID":"533","EDITOR":"nvim","XDG_SEAT":"seat0","PWD":"/home/josie","UNISON":"/home/josie/.local/share/unison","LOGNAME":"josie","QT_QPA_PLATFORMTHEME":"gtk2","XDG_SESSION_TYPE":"tty","SYSTEMD_EXEC_PID":"398","AWT_TOOLKIT":"MToolkit wmname LG3D","XAUTHORITY":"/home/josie/.Xauthority","TERMINAL":"st","WINDOWPATH":"1","MOTD_SHOWN":"pam","GTK2_RC_FILES":"/home/josie/.config/gtk-2.0/gtkrc-2.0","HOME":"/home/josie","LANG":"en_US.UTF-8","TMUX_TMPDIR":"/run/user/1000","WINEPREFIX":"/home/josie/.local/share/wineprefixes/default","HISTFILE":"/home/josie/.local/share/history","_JAVA_AWT_WM_NONREPARENTING":"1","CARGO_HOME":"/home/josie/.local/share/cargo","PYTHONSTARTUP":"/home/josie/.config/python/pythonrc","INVOCATION_ID":"07d9c95f838d4f009841b7b02464b57d","MBSYNCRC":"/home/josie/.config/mbsync/config","WGETRC":"/home/josie/.config/wget/wgetrc","GOMODCACHE":"/home/josie/.cache/go/mod","XDG_CACHE_HOME":"/home/josie/.cache","ELECTRUMDIR":"/home/josie/.local/share/electrum","XDG_SESSION_CLASS":"user","TERM":"linux","LESS_TERMCAP_mb":"\u001b[1;31m","LESS_TERMCAP_me":"\u001b[0m","LESS_TERMCAP_md":"\u001b[1;36m","ZDOTDIR":"/tmp/josie-code-oss-zsh","LESSOPEN":"| /usr/bin/highlight -O ansi %s 2>/dev/null","USER":"josie","DICS":"/usr/share/stardict/dic/","XINITRC":"/home/josie/.config/x11/xinitrc","SUDO_ASKPASS":"/home/josie/.local/bin/dmenupass","DISPLAY":":0","SHLVL":"3","LESS_TERMCAP_ue":"\u001b[0m","INPUTRC":"/home/josie/.config/shell/inputrc","LESS_TERMCAP_us":"\u001b[1;32m","MOZ_USE_XINPUT2":"1","XDG_VTNR":"1","DBUS_SESSION_BUS_PID":"452","XDG_SESSION_ID":"1","XDG_RUNTIME_DIR":"/run/user/1000","TERMINAL_PROG":"st","DEBUGINFOD_URLS":"https://debuginfod.archlinux.org ","SQLITE_HISTORY":"/home/josie/.local/share/sqlite_history","BROWSER":"brave","PATH":"/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/home/josie/.local/bin:/home/josie/.local/bin/cron:/home/josie/.local/bin/statusbar","DBUS_SESSION_BUS_ADDRESS":"unix:path=/tmp/dbus-THj1aKLHh3,guid=f58de021ae79c57757996c7064af07eb","FZF_DEFAULT_OPTS":"--layout=reverse --height 40%","PASSWORD_STORE_DIR":"/home/josie/.local/share/password-store","MAIL":"/var/spool/mail/josie","OLDPWD":"/home/josie","GOPATH":"/home/josie/.local/share/go","CHROME_DESKTOP":"code-oss.desktop","ORIGINAL_XDG_CURRENT_DESKTOP":"undefined","GDK_BACKEND":"x11","NO_AT_BRIDGE":"1","TERM_PROGRAM":"vscode","TERM_PROGRAM_VERSION":"1.79.2","COLORTERM":"truecolor","GIT_ASKPASS":"/usr/lib/code/extensions/git/dist/askpass.sh","VSCODE_GIT_ASKPASS_NODE":"/usr/lib/electron22/electron","VSCODE_GIT_ASKPASS_EXTRA_ARGS":"","VSCODE_GIT_ASKPASS_MAIN":"/usr/lib/code/extensions/git/dist/askpass-main.js","VSCODE_GIT_IPC_HANDLE":"/run/user/1000/vscode-git-47f3dae520.sock","VSCODE_INJECTION":"1","VSCODE_NONCE":"24a42a44-1084-450f-b4be-23d49367c06d","USER_ZDOTDIR":"/home/josie/.config/zsh"},"executableEnv":{"SHELL":"/bin/zsh","LESS":"-R","ANSIBLE_CONFIG":"/home/josie/.config/ansible/ansible.cfg","NOTMUCH_CONFIG":"/home/josie/.config/notmuch-config","LESS_TERMCAP_se":"\u001b[0m","LESS_TERMCAP_so":"\u001b[01;44;33m","SSH_AUTH_SOCK":"/tmp/ssh-XXXXXXQZjsOy/agent.550","XDG_DATA_HOME":"/home/josie/.local/share","XDG_CONFIG_HOME":"/home/josie/.config","ANDROID_SDK_HOME":"/home/josie/.config/android","KODI_DATA":"/home/josie/.local/share/kodi","SSH_AGENT_PID":"553","EDITOR":"nvim","XDG_SEAT":"seat0","PWD":"/home/josie","UNISON":"/home/josie/.local/share/unison","LOGNAME":"josie","QT_QPA_PLATFORMTHEME":"gtk2","XDG_SESSION_TYPE":"tty","SYSTEMD_EXEC_PID":"418","AWT_TOOLKIT":"MToolkit wmname LG3D","XAUTHORITY":"/home/josie/.Xauthority","TERMINAL":"st","WINDOWPATH":"1","MOTD_SHOWN":"pam","GTK2_RC_FILES":"/home/josie/.config/gtk-2.0/gtkrc-2.0","HOME":"/home/josie","LANG":"en_US.UTF-8","TMUX_TMPDIR":"/run/user/1000","WINEPREFIX":"/home/josie/.local/share/wineprefixes/default","HISTFILE":"/home/josie/.local/share/history","_JAVA_AWT_WM_NONREPARENTING":"1","CARGO_HOME":"/home/josie/.local/share/cargo","PYTHONSTARTUP":"/home/josie/.config/python/pythonrc","INVOCATION_ID":"c1a56846f4f14af585e39377a5033ef4","MBSYNCRC":"/home/josie/.config/mbsync/config","WGETRC":"/home/josie/.config/wget/wgetrc","GOMODCACHE":"/home/josie/.cache/go/mod","XDG_CACHE_HOME":"/home/josie/.cache","ELECTRUMDIR":"/home/josie/.local/share/electrum","XDG_SESSION_CLASS":"user","TERM":"linux","LESS_TERMCAP_mb":"\u001b[1;31m","LESS_TERMCAP_me":"\u001b[0m","LESS_TERMCAP_md":"\u001b[1;36m","ZDOTDIR":"/home/josie/.config/zsh","LESSOPEN":"| /usr/bin/highlight -O ansi %s 2>/dev/null","USER":"josie","DICS":"/usr/share/stardict/dic/","XINITRC":"/home/josie/.config/x11/xinitrc","SUDO_ASKPASS":"/home/josie/.local/bin/dmenupass","DISPLAY":":0","SHLVL":"3","LESS_TERMCAP_ue":"\u001b[0m","INPUTRC":"/home/josie/.config/shell/inputrc","LESS_TERMCAP_us":"\u001b[1;32m","MOZ_USE_XINPUT2":"1","XDG_VTNR":"1","DBUS_SESSION_BUS_PID":"476","XDG_SESSION_ID":"1","XDG_RUNTIME_DIR":"/run/user/1000","TERMINAL_PROG":"st","DEBUGINFOD_URLS":"https://debuginfod.archlinux.org ","SQLITE_HISTORY":"/home/josie/.local/share/sqlite_history","BROWSER":"brave","PATH":"/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/home/josie/.local/bin:/home/josie/.local/bin/cron:/home/josie/.local/bin/statusbar","DBUS_SESSION_BUS_ADDRESS":"unix:path=/tmp/dbus-onTtqb8TVt,guid=c68fce2a71c93066508665ef64aad598","FZF_DEFAULT_OPTS":"--layout=reverse --height 40%","PASSWORD_STORE_DIR":"/home/josie/.local/share/password-store","MAIL":"/var/spool/mail/josie","OLDPWD":"/home/josie","GOPATH":"/home/josie/.local/share/go","VSCODE_CWD":"/home/josie","VSCODE_CLI":"1","ELECTRON_NO_ATTACH_CONSOLE":"1","CHROME_DESKTOP":"code-oss.desktop","ORIGINAL_XDG_CURRENT_DESKTOP":"undefined","GDK_BACKEND":"x11","NO_AT_BRIDGE":"1","VSCODE_NLS_CONFIG":"{\"locale\":\"en-us\",\"osLocale\":\"en-us\",\"availableLanguages\":{},\"_languagePackSupport\":true}","VSCODE_CODE_CACHE_PATH":"/home/josie/.config/Code - OSS/CachedData/695af097c7bd098fbf017ce3ac85e09bbc5dda06","VSCODE_IPC_HOOK":"/run/user/1000/vscode-813d7117-1.79-main.sock","VSCODE_PID":"4691"},"options":{"shellIntegration":{"enabled":true,"suggestEnabled":false,"nonce":"24a42a44-1084-450f-b4be-23d49367c06d"},"windowsEnableConpty":true,"environmentVariableCollections":[["vscode.git",[["GIT_ASKPASS",{"variable":"GIT_ASKPASS","value":"/usr/lib/code/extensions/git/dist/askpass.sh","type":1,"options":{"applyAtProcessCreation":true,"applyAtShellIntegration":false}}],["VSCODE_GIT_ASKPASS_NODE",{"variable":"VSCODE_GIT_ASKPASS_NODE","value":"/usr/lib/electron22/electron","type":1,"options":{"applyAtProcessCreation":true,"applyAtShellIntegration":false}}],["VSCODE_GIT_ASKPASS_EXTRA_ARGS",{"variable":"VSCODE_GIT_ASKPASS_EXTRA_ARGS","value":"","type":1,"options":{"applyAtProcessCreation":true,"applyAtShellIntegration":false}}],["VSCODE_GIT_ASKPASS_MAIN",{"variable":"VSCODE_GIT_ASKPASS_MAIN","value":"/usr/lib/code/extensions/git/dist/askpass-main.js","type":1,"options":{"applyAtProcessCreation":true,"applyAtShellIntegration":false}}],["VSCODE_GIT_IPC_HANDLE",{"variable":"VSCODE_GIT_IPC_HANDLE","value":"/run/user/1000/vscode-git-47f3dae520.sock","type":1,"options":{"applyAtProcessCreation":true,"applyAtShellIntegration":false}}]],[]]],"workspaceFolder":{"uri":{"$mid":1,"fsPath":"/home/josie/development/uni/COM00142M-formative","external":"file:///home/josie/development/uni/COM00142M-formative","path":"/home/josie/development/uni/COM00142M-formative","scheme":"file"},"name":"COM00142M-formative","index":0}}},"unicodeVersion":"11","replayEvent":{"events":[{"cols":190,"rows":9,"data":"\u001b[38;5;76m❯\u001b[0m \u001b[32mpython\u001b[0m \u001b[35mui.py\r\n\u001b[0mTraceback (most recent call last):\r\n  File \"/home/josie/development/uni/COM00142M-formative/ui.py\", line 2, in <module>\r\n    import tkinter as tk\r\n  File \"/usr/lib/python3.11/tkinter/__init__.py\", line 38, in <module>\r\n    import _tkinter # If this fails your Python may not be configured for Tk\r\n    ^^^^^^^^^^^^^^^\r\nImportError: libtk8.6.so: cannot open shared object file: No such file or directory\r\n\u001b[38;5;196m❯\u001b[0m \u001b[32mpip\u001b[0m \u001b[33minstall\r\n\u001b[31;1merror\u001b[0m: \u001b[1mexternally-managed-environment\r\n\r\n\u001b[31;22m×\u001b[0m This environment is externally managed\r\n\u001b[31m╰─>\u001b[0m To install Python packages system-wide, try 'pacman -S\r\n\u001b[31m   \u001b[0m python-xyz', where xyz is the package you are trying to\r\n\u001b[31m   \u001b[0m install.\r\n\u001b[31m   \u001b[0m \r\n\u001b[31m   \u001b[0m If you wish to install a non-Arch-packaged Python package,\r\n\u001b[31m   \u001b[0m create a virtual environment using 'python -m venv path/to/venv'.\r\n\u001b[31m   \u001b[0m Then use path/to/venv/bin/python and path/to/venv/bin/pip.\r\n\u001b[31m   \u001b[0m \r\n\u001b[31m   \u001b[0m If you wish to install a non-Arch packaged Python application,\r\n\u001b[31m   \u001b[0m it may be easiest to use 'pipx install xyz', which will manage a\r\n\u001b[31m   \u001b[0m virtual environment for you. Make sure you have python-pipx\r\n\u001b[31m   \u001b[0m installed via pacman.\r\n\r\n\u001b[35;1mnote\u001b[0m: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages.\r\n\u001b[36;1mhint\u001b[0m: See PEP 668 for the detailed specification.\r\n\u001b[38;5;254;44m \u001b[38;5;255;1m~\u001b[38;5;254;22m/development/uni/\u001b[38;5;255;1mCOM00142M-formative\u001b[38;5;254;22m \u001b[30;42m main ?1 \u001b[0m \u001b[132C\u001b[33;41m 1 ✘ \u001b[30;47m 19:25:27 \u001b[0m\u001b[184X\r\n\u001b[7m * \u001b[104;27m History restored \u001b[0m\r\n\r\n\u001b[38;5;254;44m \u001b[38;5;255;1m~\u001b[38;5;254;22m/development/uni/\u001b[38;5;255;1mCOM00142M-formative\u001b[38;5;254;22m \u001b[30;42m main \u001b[0m \u001b[130C\u001b[32;40m ✔ \u001b[30;47m 22:07:24 \u001b[0m\u001b[143D"}],"commands":{"isWindowsPty":false,"commands":[]}},"timestamp":1689192458459}]}


key: codelens/cache2
value:
  {"file:///home/josie/development/uni/COM00142M-formative/main.py":{"lineCount":29,"lines":[1]},"file:///home/josie/development/uni/COM00142M-formative/ui.py":{"lineCount":51,"lines":[1]}}


