Antti Soininen

Results 44 issues of Antti Soininen

Currently, it is not possible to import or export descriptions (of entity class, alternative, etc.) using Importers or Exporters. The Mappings exist in `spinedb_api` but are not exposed to users.

Feature

In `pyproject.toml` we define our readme to be `README.md` which means that PyPI will show that file when you view the [`spinetoolbox` package](https://pypi.org/project/spinetoolbox/). Unfortunately, `REAMDE.md` doesn't seem to be rendering...

Docs

Some tests may be failing on macOS. We could add `macos-latest` to our target systems in `test_runner.yml` and fix the broken tests. This should be done for all four repositories.

bug

Currently, `SpineToolboxProject`, `ProjectItem` and other project related classes have tight connections with UI code. The lack of separation between UI and business logic ultimately results in code duplication between Toolbox...

enhancement

Currently, opening the Manage plugins dialog requires a network connection as we check if plugin updates are available. However, it should be possible to remove plugins even if the plugin...

enhancement

Data transformer is quite confusing to use as it doesn't do anything in itself --- it merely modifies database URLs such that the next item to "sees" the transformations. I...

enhancement

The busy mouse pointer we set using the `busy_effect` decorator often blinks like every millisecond, at least on Windows, which is disturbing. It could be either due to nested calls...

bug

Python 3.8 will [meet its end-of-life in October 2024](https://peps.python.org/pep-0569/). We should drop the support from Toolbox and related repositories around the same time after which we can start using features...

enhancement

The "Save positions" action in Graph view's popup menu tries to save the positions to the Base alternative which fails if the alternative does not exist. We could ask user...

bug

This may apply to Parameter definition and Entity alternative tables as well. This is somewhat complicated to reproduce: 1. Start with a fresh database 2. Import the attached JSON 3....

bug