Frank Dana

Results 954 comments of Frank Dana

(And on a tangentially-related note, the Graphviz Visual Editor appears to have a rendering bug I'm about to report, because **it** renders this: ```dot graph g { n [label=]; }...

Thinking about this some more, it might not be impossible to detect labels with HTML in them even when they _don't_ match the `"^$"` regular expression, simply because Graphviz supports...

Huh. \#TIL that graphviz won't even accept `` in an HTML-like string ­— it _has to be_ ``. It can't be `< BR/>` or ``, either — those are both...

@tusharsadhwani Like @lkk7 said, thanks for submitting this. Quoting the name on _input_ has implications for name-matching in the object dictionaries, so I'd prefer to avoid that if possible. For...

Huh. Well, I'd misremembered one thing: `Node` also calls `quote_if_necessary()` on the name, in its `__init__()`. It really shouldn't, because this is annoying: ```python3 >>> import pydot >>> g =...

To illustrate why calling `quote_if_necessary()` during _output_ (as Node, but not Graph, currently does) means that you don't have to worry about it on input — this works fine, currently:...

I also noticed that if you call `.set_name()` on a `Node` instance _after_ it's been added to a Graph, its name changes, but the reference under which it's stored in...

As it turns out, I likely _am_ going to have to address this as part of #339, because I'm adding new name-lookup logic to the parsing of `Edge` endpoints. (An...

Example input/output: ```python >>> from pydot import dot_parser >>> graph_src="""graph G { ... A [style=dotted, shape=box, color=red] ... B [style=dashed, shape=square] ... subgraph SG { ... C [shape=box] ... D...

(Unlike what was stated in #565 re: Debian, there is no compatibility link and no `/usr/bin/lodraw`): ```console $ cat /etc/system-release Fedora release 40 (Forty) $ rpm -ql libreoffice-draw /usr/bin/oodraw /usr/lib64/libreoffice/program/pagein-draw...