Skip to content

Help(less): run scripts missing, user help file links empty #48

Closed

Description

@Bazmundi

https://github.com/bhowiebkr/PyFlowGraph?tab=readme-ov-file#setup-and-installation

./run.sh does not exist in repo

https://github.com/bhowiebkr/PyFlowGraph/tree/main/docs/user_guide teaser but no meat.

What was supposed to be the contents of ./run.sh?

Neither:
(PyFlowGraph)~/PyFlowGrapth python3 src/main.py OR

(PyFlowGraph)~/PyFlowGrapth/src python3 main.py

work, they just start and never open up a console or throw an exception.

Not sure why "pip install pyside6" when pip install -r requirements would have sufficed

(although I am using uv so uv add -r requirements).

(PyFlowGraph) asterion@MonstaPC:~/dev/PyFlowGraph$ more pyproject.toml 
[project]
name = "PyFlowGraph"
version = "0.1.0"
requires-python = ">=3.12"
dependencies = [
    "markdown-it-py>=4.0.0",
    "nuitka>=2.8.9",
    "pyside6>=6.10.1",
    "pytest>=7.0.0",
    "pytest-cov>=4.0.0",
    "pytest-mock>=3.10.0",
    "pytest-timeout>=2.1.0",
    "pytest-xdist>=3.0.0",
]

There's no obvious python dependency stated in the site (not sure why there's no default requirement for that little nugget).

Hacked in a few debug prints we don't seem to be coming back from creating the node editor window:

(PyFlowGraph) asterion@MonstaPC:~/dev/PyFlowGraph/src$ uv run main.py 
Load Font Awesome Regular
Load Font Awesome Solid
load style sheet
create window

Off for a bike ride for an hour, assuming this is a cold start issue.

Activity

  1. Bazmundi commented on Jan 1, 2026

    @Bazmundi
    Author

    Yep, okay, doesn't like uv etc (we seem to be naming the env in the code). Seems otherwise wanting to run and take its time openning up and then reporting each time it cant find PySide6 so "installs" it each time. Ripping out the uv stuff and actually following "destructions" (so unlike me).

  2. Bazmundi commented on Jan 1, 2026

    @Bazmundi
    Author

    Yep so it seems it is a cold start issue but happens each time. And each time it seems it doesn't understand .venv of uv, and autosetsup a venvs/default folder and reinstalls PySide each time.

  3. Bazmundi commented on Jan 1, 2026

    @Bazmundi
    Author

    Yep so sad saga:

    asterion@MonstaPC:~/dev/PyFlowGraph$ python3 -m venv venv
    asterion@MonstaPC:~/dev/PyFlowGraph$ source venv/bin/activate
    (venv) asterion@MonstaPC:~/dev/PyFlowGraph$ pip install PySide6
    Collecting PySide6
      Downloading pyside6-6.10.1-cp39-abi3-manylinux_2_34_x86_64.whl (557 kB)
         ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 557.8/557.8 KB 929.4 kB/s eta 0:00:00
    Collecting shiboken6==6.10.1
      Downloading shiboken6-6.10.1-cp39-abi3-manylinux_2_34_x86_64.whl (271 kB)
         ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 272.0/272.0 KB 1.5 MB/s eta 0:00:00
    Collecting PySide6_Addons==6.10.1
      Downloading pyside6_addons-6.10.1-cp39-abi3-manylinux_2_34_x86_64.whl (170.7 MB)
         ━━━━━━━━━━━━━━━━━━╸━━━━━━━━━━━━━━━━━━━━━ 79.8/170.7 MB 806.6 kB/s eta 0:01:53
    ERROR: Exception:
    Traceback (most recent call last):
      File "/home/asterion/dev/PyFlowGraph/venv/lib/python3.10/site-packages/pip/_vendor/urllib3/response.py", line 438, in _error_catcher
        yield
      File "/home/asterion/dev/PyFlowGraph/venv/lib/python3.10/site-packages/pip/_vendor/urllib3/response.py", line 519, in read
        data = self._fp.read(amt) if not fp_closed else b""
      File "/home/asterion/dev/PyFlowGraph/venv/lib/python3.10/site-packages/pip/_vendor/cachecontrol/filewrapper.py", line 90, in read
        data = self.__fp.read(amt)
      File "/usr/lib/python3.10/http/client.py", line 466, in read
        s = self.fp.read(amt)
      File "/usr/lib/python3.10/socket.py", line 705, in readinto
        return self._sock.recv_into(b)
      File "/usr/lib/python3.10/ssl.py", line 1303, in recv_into
        return self.read(nbytes, buffer)
      File "/usr/lib/python3.10/ssl.py", line 1159, in read
        return self._sslobj.read(len, buffer)
    TimeoutError: The read operation timed out
    
    During handling of the above exception, another exception occurred:
    
    Traceback (most recent call last):
      File "/home/asterion/dev/PyFlowGraph/venv/lib/python3.10/site-packages/pip/_internal/cli/base_command.py", line 165, in exc_logging_wrapper
        status = run_func(*args)
      File "/home/asterion/dev/PyFlowGraph/venv/lib/python3.10/site-packages/pip/_internal/cli/req_command.py", line 205, in wrapper
        return func(self, options, args)
      File "/home/asterion/dev/PyFlowGraph/venv/lib/python3.10/site-packages/pip/_internal/commands/install.py", line 339, in run
        requirement_set = resolver.resolve(
      File "/home/asterion/dev/PyFlowGraph/venv/lib/python3.10/site-packages/pip/_internal/resolution/resolvelib/resolver.py", line 94, in resolve
        result = self._result = resolver.resolve(
      File "/home/asterion/dev/PyFlowGraph/venv/lib/python3.10/site-packages/pip/_vendor/resolvelib/resolvers.py", line 481, in resolve
        state = resolution.resolve(requirements, max_rounds=max_rounds)
      File "/home/asterion/dev/PyFlowGraph/venv/lib/python3.10/site-packages/pip/_vendor/resolvelib/resolvers.py", line 373, in resolve
        failure_causes = self._attempt_to_pin_criterion(name)
      File "/home/asterion/dev/PyFlowGraph/venv/lib/python3.10/site-packages/pip/_vendor/resolvelib/resolvers.py", line 213, in _attempt_to_pin_criterion
        criteria = self._get_updated_criteria(candidate)
      File "/home/asterion/dev/PyFlowGraph/venv/lib/python3.10/site-packages/pip/_vendor/resolvelib/resolvers.py", line 204, in _get_updated_criteria
        self._add_to_criteria(criteria, requirement, parent=candidate)
      File "/home/asterion/dev/PyFlowGraph/venv/lib/python3.10/site-packages/pip/_vendor/resolvelib/resolvers.py", line 172, in _add_to_criteria
        if not criterion.candidates:
      File "/home/asterion/dev/PyFlowGraph/venv/lib/python3.10/site-packages/pip/_vendor/resolvelib/structs.py", line 151, in __bool__
        return bool(self._sequence)
      File "/home/asterion/dev/PyFlowGraph/venv/lib/python3.10/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 155, in __bool__
        return any(self)
      File "/home/asterion/dev/PyFlowGraph/venv/lib/python3.10/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 143, in <genexpr>
        return (c for c in iterator if id(c) not in self._incompatible_ids)
      File "/home/asterion/dev/PyFlowGraph/venv/lib/python3.10/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 47, in _iter_built
        candidate = func()
      File "/home/asterion/dev/PyFlowGraph/venv/lib/python3.10/site-packages/pip/_internal/resolution/resolvelib/factory.py", line 215, in _make_candidate_from_link
        self._link_candidate_cache[link] = LinkCandidate(
      File "/home/asterion/dev/PyFlowGraph/venv/lib/python3.10/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 288, in __init__
        super().__init__(
      File "/home/asterion/dev/PyFlowGraph/venv/lib/python3.10/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 158, in __init__
        self.dist = self._prepare()
      File "/home/asterion/dev/PyFlowGraph/venv/lib/python3.10/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 227, in _prepare
        dist = self._prepare_distribution()
      File "/home/asterion/dev/PyFlowGraph/venv/lib/python3.10/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 299, in _prepare_distribution
        return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True)
      File "/home/asterion/dev/PyFlowGraph/venv/lib/python3.10/site-packages/pip/_internal/operations/prepare.py", line 487, in prepare_linked_requirement
        return self._prepare_linked_requirement(req, parallel_builds)
      File "/home/asterion/dev/PyFlowGraph/venv/lib/python3.10/site-packages/pip/_internal/operations/prepare.py", line 532, in _prepare_linked_requirement
        local_file = unpack_url(
      File "/home/asterion/dev/PyFlowGraph/venv/lib/python3.10/site-packages/pip/_internal/operations/prepare.py", line 214, in unpack_url
        file = get_http_url(
      File "/home/asterion/dev/PyFlowGraph/venv/lib/python3.10/site-packages/pip/_internal/operations/prepare.py", line 94, in get_http_url
        from_path, content_type = download(link, temp_dir.path)
      File "/home/asterion/dev/PyFlowGraph/venv/lib/python3.10/site-packages/pip/_internal/network/download.py", line 146, in __call__
        for chunk in chunks:
      File "/home/asterion/dev/PyFlowGraph/venv/lib/python3.10/site-packages/pip/_internal/cli/progress_bars.py", line 304, in _rich_progress_bar
        for chunk in iterable:
      File "/home/asterion/dev/PyFlowGraph/venv/lib/python3.10/site-packages/pip/_internal/network/utils.py", line 63, in response_chunks
        for chunk in response.raw.stream(
      File "/home/asterion/dev/PyFlowGraph/venv/lib/python3.10/site-packages/pip/_vendor/urllib3/response.py", line 576, in stream
        data = self.read(amt=amt, decode_content=decode_content)
      File "/home/asterion/dev/PyFlowGraph/venv/lib/python3.10/site-packages/pip/_vendor/urllib3/response.py", line 512, in read
        with self._error_catcher():
      File "/usr/lib/python3.10/contextlib.py", line 153, in __exit__
        self.gen.throw(typ, value, traceback)
      File "/home/asterion/dev/PyFlowGraph/venv/lib/python3.10/site-packages/pip/_vendor/urllib3/response.py", line 443, in _error_catcher
        raise ReadTimeoutError(self._pool, None, "Read timed out.")
    pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Read timed out.
    (venv) asterion@MonstaPC:~/dev/PyFlowGraph$ pip install PySide6
    Collecting PySide6
      Using cached pyside6-6.10.1-cp39-abi3-manylinux_2_34_x86_64.whl (557 kB)
    Collecting shiboken6==6.10.1
      Using cached shiboken6-6.10.1-cp39-abi3-manylinux_2_34_x86_64.whl (271 kB)
    Collecting PySide6_Essentials==6.10.1
      Downloading pyside6_essentials-6.10.1-cp39-abi3-manylinux_2_34_x86_64.whl (76.8 MB)
         ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 76.8/76.8 MB 194.6 kB/s eta 0:00:00
    Collecting PySide6_Addons==6.10.1
      Downloading pyside6_addons-6.10.1-cp39-abi3-manylinux_2_34_x86_64.whl (170.7 MB)
         ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 170.7/170.7 MB 115.9 kB/s eta 0:00:00
    Installing collected packages: shiboken6, PySide6_Essentials, PySide6_Addons, PySide6
    Successfully installed PySide6-6.10.1 PySide6_Addons-6.10.1 PySide6_Essentials-6.10.1 shiboken6-6.10.1
    (venv) asterion@MonstaPC:~/dev/PyFlowGraph$ cd src
    (venv) asterion@MonstaPC:~/dev/PyFlowGraph/src$ python3 main.py 
    Traceback (most recent call last):
      File "/home/asterion/dev/PyFlowGraph/src/main.py", line 16, in <module>
        from ui.editor.node_editor_window import NodeEditorWindow
      File "/home/asterion/dev/PyFlowGraph/src/ui/__init__.py", line 2, in <module>
        from .editor import NodeEditorWindow, NodeEditorView
      File "/home/asterion/dev/PyFlowGraph/src/ui/editor/__init__.py", line 2, in <module>
        from .node_editor_window import NodeEditorWindow
      File "/home/asterion/dev/PyFlowGraph/src/ui/editor/node_editor_window.py", line 26, in <module>
        from data.file_operations import FileOperationsManager
      File "/home/asterion/dev/PyFlowGraph/src/data/__init__.py", line 2, in <module>
        from .file_operations import FileOperationsManager
      File "/home/asterion/dev/PyFlowGraph/src/data/file_operations.py", line 15, in <module>
        from .flow_format import FlowFormatHandler, extract_title_from_filename
      File "/home/asterion/dev/PyFlowGraph/src/data/flow_format.py", line 7, in <module>
        from markdown_it import MarkdownIt
    ModuleNotFoundError: No module named 'markdown_it'
    (venv) asterion@MonstaPC:~/dev/PyFlowGraph/src$ cd ..
    (venv) asterion@MonstaPC:~/dev/PyFlowGraph$ pip install -r requirements.txt 
    Requirement already satisfied: pyside6 in ./venv/lib/python3.10/site-packages (from -r requirements.txt (line 1)) (6.10.1)
    Collecting nuitka
      Downloading nuitka-2.8.9.tar.gz (4.3 MB)
         ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.3/4.3 MB 483.2 kB/s eta 0:00:00
      Installing build dependencies ... done
      Getting requirements to build wheel ... done
      Preparing metadata (pyproject.toml) ... done
    Collecting markdown-it-py
      Downloading markdown_it_py-4.0.0-py3-none-any.whl (87 kB)
         ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 87.3/87.3 KB 744.2 kB/s eta 0:00:00
    Collecting pytest>=7.0.0
      Downloading pytest-9.0.2-py3-none-any.whl (374 kB)
         ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 374.8/374.8 KB 183.6 kB/s eta 0:00:00
    Collecting pytest-xdist>=3.0.0
      Downloading pytest_xdist-3.8.0-py3-none-any.whl (46 kB)
         ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 46.4/46.4 KB 496.4 kB/s eta 0:00:00
    Collecting pytest-timeout>=2.1.0
      Downloading pytest_timeout-2.4.0-py3-none-any.whl (14 kB)
    Collecting pytest-cov>=4.0.0
      Downloading pytest_cov-7.0.0-py3-none-any.whl (22 kB)
    Collecting pytest-mock>=3.10.0
      Downloading pytest_mock-3.15.1-py3-none-any.whl (10 kB)
    Requirement already satisfied: shiboken6==6.10.1 in ./venv/lib/python3.10/site-packages (from pyside6->-r requirements.txt (line 1)) (6.10.1)
    Requirement already satisfied: PySide6_Addons==6.10.1 in ./venv/lib/python3.10/site-packages (from pyside6->-r requirements.txt (line 1)) (6.10.1)
    Requirement already satisfied: PySide6_Essentials==6.10.1 in ./venv/lib/python3.10/site-packages (from pyside6->-r requirements.txt (line 1)) (6.10.1)
    Collecting ordered-set>=4.1.0
      Downloading ordered_set-4.1.0-py3-none-any.whl (7.6 kB)
    Collecting zstandard>=0.15
      Downloading zstandard-0.25.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (5.6 MB)
         ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.6/5.6 MB 128.3 kB/s eta 0:00:00
    Collecting mdurl~=0.1
      Downloading mdurl-0.1.2-py3-none-any.whl (10.0 kB)
    Collecting pluggy<2,>=1.5
      Downloading pluggy-1.6.0-py3-none-any.whl (20 kB)
    Collecting pygments>=2.7.2
      Downloading pygments-2.19.2-py3-none-any.whl (1.2 MB)
         ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 635.0 kB/s eta 0:00:00
    Collecting packaging>=22
      Downloading packaging-25.0-py3-none-any.whl (66 kB)
         ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 66.5/66.5 KB 1.4 MB/s eta 0:00:00
    Collecting tomli>=1
      Downloading tomli-2.3.0-py3-none-any.whl (14 kB)
    Collecting iniconfig>=1.0.1
      Downloading iniconfig-2.3.0-py3-none-any.whl (7.5 kB)
    Collecting exceptiongroup>=1
      Downloading exceptiongroup-1.3.1-py3-none-any.whl (16 kB)
    Collecting execnet>=2.1
      Downloading execnet-2.1.2-py3-none-any.whl (40 kB)
         ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 40.7/40.7 KB 887.8 kB/s eta 0:00:00
    Collecting coverage[toml]>=7.10.6
      Downloading coverage-7.13.1-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (247 kB)
         ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 247.7/247.7 KB 753.4 kB/s eta 0:00:00
    Collecting typing-extensions>=4.6.0
      Using cached typing_extensions-4.15.0-py3-none-any.whl (44 kB)
    Building wheels for collected packages: nuitka
      Building wheel for nuitka (pyproject.toml) ... done
      Created wheel for nuitka: filename=nuitka-2.8.9-cp310-cp310-linux_x86_64.whl size=3494408 sha256=2f4d9b994e35bc51d6c7a6c2a55312659a46d00e9c3ab377d705f1b50fca5b19
      Stored in directory: /home/asterion/.cache/pip/wheels/4d/0f/d4/88fb83b74beb567d6d307a68126f54e7ea6fc277cf5400fe82
    Successfully built nuitka
    Installing collected packages: zstandard, typing-extensions, tomli, pygments, pluggy, packaging, ordered-set, mdurl, iniconfig, execnet, coverage, nuitka, markdown-it-py, exceptiongroup, pytest, pytest-xdist, pytest-timeout, pytest-mock, pytest-cov
    Successfully installed coverage-7.13.1 exceptiongroup-1.3.1 execnet-2.1.2 iniconfig-2.3.0 markdown-it-py-4.0.0 mdurl-0.1.2 nuitka-2.8.9 ordered-set-4.1.0 packaging-25.0 pluggy-1.6.0 pygments-2.19.2 pytest-9.0.2 pytest-cov-7.0.0 pytest-mock-3.15.1 pytest-timeout-2.4.0 pytest-xdist-3.8.0 tomli-2.3.0 typing-extensions-4.15.0 zstandard-0.25.0
    (venv) asterion@MonstaPC:~/dev/PyFlowGraph$ cd src
    (venv) asterion@MonstaPC:~/dev/PyFlowGraph/src$ python3 main.py 
    Load Font Awesome Regular
    Load Font Awesome Solid
    load style sheet
    create window
    show window
    run app loop
    (venv) asterion@MonstaPC:~/dev/PyFlowGraph/src$ cd ..
    (venv) asterion@MonstaPC:~/dev/PyFlowGraph$ ls
    build_local.bat  CLAUDE.md  dark_theme.qss  docs  examples  images  LICENSE.txt  PyFlowGraph.bat  pyproject.toml  README.md  requirements.txt  scripts  src  testing  tests  test_tool.bat  uv.lock  venv  venvs
    (venv) asterion@MonstaPC:~/dev/PyFlowGraph$ rm -R venv
    (venv) asterion@MonstaPC:~/dev/PyFlowGraph$ rm -R venvs
    (venv) asterion@MonstaPC:~/dev/PyFlowGraph$ deactivate
    asterion@MonstaPC:~/dev/PyFlowGraph$ python3 -m venv venvs
    asterion@MonstaPC:~/dev/PyFlowGraph$ source venvs/bin/activate
    (venvs) asterion@MonstaPC:~/dev/PyFlowGraph$ more requirements.txt 
    pyside6
    nuitka
    markdown-it-py
    pytest>=7.0.0
    pytest-xdist>=3.0.0
    pytest-timeout>=2.1.0
    pytest-cov>=4.0.0
    pytest-mock>=3.10.0
    (venvs) asterion@MonstaPC:~/dev/PyFlowGraph$ pip install PySide6
    Collecting PySide6
      Using cached pyside6-6.10.1-cp39-abi3-manylinux_2_34_x86_64.whl (557 kB)
    Collecting PySide6_Essentials==6.10.1
      Using cached pyside6_essentials-6.10.1-cp39-abi3-manylinux_2_34_x86_64.whl (76.8 MB)
    Collecting shiboken6==6.10.1
      Using cached shiboken6-6.10.1-cp39-abi3-manylinux_2_34_x86_64.whl (271 kB)
    Collecting PySide6_Addons==6.10.1
      Using cached pyside6_addons-6.10.1-cp39-abi3-manylinux_2_34_x86_64.whl (170.7 MB)
    Installing collected packages: shiboken6, PySide6_Essentials, PySide6_Addons, PySide6
    Successfully installed PySide6-6.10.1 PySide6_Addons-6.10.1 PySide6_Essentials-6.10.1 shiboken6-6.10.1
    (venvs) asterion@MonstaPC:~/dev/PyFlowGraph$ pip install -r requirements.txt 
    Requirement already satisfied: pyside6 in ./venvs/lib/python3.10/site-packages (from -r requirements.txt (line 1)) (6.10.1)
    Collecting nuitka
      Using cached nuitka-2.8.9-cp310-cp310-linux_x86_64.whl
    Collecting markdown-it-py
      Using cached markdown_it_py-4.0.0-py3-none-any.whl (87 kB)
    Collecting pytest>=7.0.0
      Using cached pytest-9.0.2-py3-none-any.whl (374 kB)
    Collecting pytest-xdist>=3.0.0
      Using cached pytest_xdist-3.8.0-py3-none-any.whl (46 kB)
    Collecting pytest-timeout>=2.1.0
      Using cached pytest_timeout-2.4.0-py3-none-any.whl (14 kB)
    Collecting pytest-cov>=4.0.0
      Using cached pytest_cov-7.0.0-py3-none-any.whl (22 kB)
    Collecting pytest-mock>=3.10.0
      Using cached pytest_mock-3.15.1-py3-none-any.whl (10 kB)
    Requirement already satisfied: PySide6_Addons==6.10.1 in ./venvs/lib/python3.10/site-packages (from pyside6->-r requirements.txt (line 1)) (6.10.1)
    Requirement already satisfied: PySide6_Essentials==6.10.1 in ./venvs/lib/python3.10/site-packages (from pyside6->-r requirements.txt (line 1)) (6.10.1)
    Requirement already satisfied: shiboken6==6.10.1 in ./venvs/lib/python3.10/site-packages (from pyside6->-r requirements.txt (line 1)) (6.10.1)
    Collecting ordered-set>=4.1.0
      Using cached ordered_set-4.1.0-py3-none-any.whl (7.6 kB)
    Collecting zstandard>=0.15
      Using cached zstandard-0.25.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (5.6 MB)
    Collecting mdurl~=0.1
      Using cached mdurl-0.1.2-py3-none-any.whl (10.0 kB)
    Collecting tomli>=1
      Using cached tomli-2.3.0-py3-none-any.whl (14 kB)
    Collecting pluggy<2,>=1.5
      Using cached pluggy-1.6.0-py3-none-any.whl (20 kB)
    Collecting packaging>=22
      Using cached packaging-25.0-py3-none-any.whl (66 kB)
    Collecting exceptiongroup>=1
      Using cached exceptiongroup-1.3.1-py3-none-any.whl (16 kB)
    Collecting iniconfig>=1.0.1
      Using cached iniconfig-2.3.0-py3-none-any.whl (7.5 kB)
    Collecting pygments>=2.7.2
      Using cached pygments-2.19.2-py3-none-any.whl (1.2 MB)
    Collecting execnet>=2.1
      Using cached execnet-2.1.2-py3-none-any.whl (40 kB)
    Collecting coverage[toml]>=7.10.6
      Using cached coverage-7.13.1-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (247 kB)
    Collecting typing-extensions>=4.6.0
      Using cached typing_extensions-4.15.0-py3-none-any.whl (44 kB)
    Installing collected packages: zstandard, typing-extensions, tomli, pygments, pluggy, packaging, ordered-set, mdurl, iniconfig, execnet, coverage, nuitka, markdown-it-py, exceptiongroup, pytest, pytest-xdist, pytest-timeout, pytest-mock, pytest-cov
    Successfully installed coverage-7.13.1 exceptiongroup-1.3.1 execnet-2.1.2 iniconfig-2.3.0 markdown-it-py-4.0.0 mdurl-0.1.2 nuitka-2.8.9 ordered-set-4.1.0 packaging-25.0 pluggy-1.6.0 pygments-2.19.2 pytest-9.0.2 pytest-cov-7.0.0 pytest-mock-3.15.1 pytest-timeout-2.4.0 pytest-xdist-3.8.0 tomli-2.3.0 typing-extensions-4.15.0 zstandard-0.25.0
    (venvs) asterion@MonstaPC:~/dev/PyFlowGraph$ cd src 
    (venvs) asterion@MonstaPC:~/dev/PyFlowGraph/src$ python3 main.py 
    Load Font Awesome Regular
    Load Font Awesome Solid
    load style sheet
    create window
    show window
    run app loop
    (venvs) asterion@MonstaPC:~/dev/PyFlowGraph/src$ python3 main.py 
    Load Font Awesome Regular
    Load Font Awesome Solid
    load style sheet
    create window
    show window
    run app loop
    
    
  4. Bazmundi commented on Jan 1, 2026

    @Bazmundi
    Author

    Hence destructions are actually:

    git clone https://github.com/bhowiebkr/PyFlowGraph.git
    cd PyFlowGraph
    python3 -m venv venvs # lest PyFlowGraph starts and tells you it can't find "venvs" since it wants to stuff a "default" in there
    source venv/bin/activate
    pip install PySide6
    pip install -r requirements.txt
    cd src
    python3 main.py # first run will create /venvs/default
    
  5. Bazmundi commented on Jan 1, 2026

    @Bazmundi
    Author

    Hence destructions are actually:

    git clone https://github.com/bhowiebkr/PyFlowGraph.git
    cd PyFlowGraph
    python3 -m venv venvs # lest PyFlowGraph starts and tells you it can't find "venvs" since it wants to stuff a "default" in there
    source venv/bin/activate
    pip install PySide6
    pip install -r requirements.txt
    cd src
    python3 main.py # first run will create /venvs/default
    
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions