Simon Dierl

Results 8 issues of Simon Dierl

### JabRef version 5.9 (latest release) ### Operating system GNU / Linux ### Details on version and operating system _No response_ ### Checked with the latest development build - [X]...

bug
cleanup-ops
entry-editor

At the moment, Drain3 has incomplete and/or missing types on some classes and functions. This PR adds full typing everywhere (so `mypy --strict` passes) and adds the missing `py.typed` marker...

Drain3 is annotated with type metadata, but does not include the [`py.typed` marker file required by PEP 561](https://peps.python.org/pep-0561/#packaging-type-information). As a result, e.g. MyPy refuses to consider the annotations in the...

The `VisualNFA` constructor attempts to create a deep copy of the passed `nfa`, especially the `transitions` dictionary: https://github.com/lewiuberg/visual-automata/blob/3ea0cdc4de9d3919250919b70fbc036d75120a85/visual_automata/fa/nfa.py#L469 The `deepcopy` method is monkeypatched onto dict via `curse`: https://github.com/lewiuberg/visual-automata/blob/3ea0cdc4de9d3919250919b70fbc036d75120a85/visual_automata/fa/nfa.py#L32 However, automata-lib...

The `VisualDFA` constructor checks the `dfa` parameter using https://github.com/lewiuberg/visual-automata/blob/3ea0cdc4de9d3919250919b70fbc036d75120a85/visual_automata/fa/dfa.py#L34 This checks if `dfa` is [truthy](https://docs.python.org/3/library/stdtypes.html#truth-value-testing). Since the `DFA` class defines a `__len__` method (and no `__bool__`), is is truthy iff...

For most JDKs, there is a version alias of form `1.x.y` for the actual build-suffixed version `1.x.y-z`, so, e.g. `jabba install [email protected]` installs the latest available release of zulu 1.15.0,...

When formatting the KDoc of a class, the `@param` and `@property` tags can be used to describe parameters. `@param` should be used for parameters that are not (visibly) stored (e.g....

enhancement
good first issue

Most likely, these files are generated or downloaded external code. In the former case, licensing information should be generated by the code generator; in the latter, the license should remain...