Skip to main content

Main graphical application for the DTOcean tools

Reason this release was yanked:

Dropped Python 3.14 support

Project description

dtocean-app actions codecov PyPI - Python Version

dtocean-app

This repository contains the main graphical application of the DTOcean software tools. The code contained in this package is a Qt GUI view of the underlying model, provided by the dtocean-core package.

Part of the DTOcean suite of tools.

Installation

pip install dtocean-app

Install a desktop shortcut to the UI with the following command:

dtocean init

Note that Design and assessment modules must be installed separately.

Usage

Graphical Interface

If dtocean init was called a shortcut named "DTOcean" should be available in the desktop start menu

Alternatively, the UI can be started from a command line terminal:

dtocean app

To send all output to the cmd window (useful when crashes occur before logging is started) use "debug mode":

dtocean app --debug

See the "Getting Started 1: Example Project" chapter of the DTOcean documentation for an example project.

Command Line Tools

A utility is provided to copy user modifiable configuration files to the users "AppData" directory (on Windows). For instance the logging configuration can be modified once these files have been copied. To get help:

dtocean app config -h

Development

Development of dtocean-app uses the Poetry dependency manager. Poetry must be installed and available on the command line.

If installing from the git repository, the image files must first be retrieved using git-lfs (ensure that git-lfs is installed first):

git lfs fetch --all
git lfs pull

To install:

poetry install

Tests

A test suite is provided with the source code that uses pytest. To install the testing dependencies:

poetry install --with test

Alternatively to include additional modules which enable the full suite of tests, use the command:

poetry install --with test --with test-extras

Run the tests:

poetry run pytest

Code quality can also be audited using the ruff and pyright tools. Install the dependencies:

poetry install --with audit

Run the audit:

poetry run ruff
poetry run pyright src

The above tests can be run across all compatible Python versions using tox and tox-uv. To install and run:

poetry install --with tox
poetry run tox

Contributing

Please see the dtocean GitHub repository for contributing guidelines.

Credits

This package was initially created as part of the EU DTOcean project by:

It is now maintained by Mathew Topper at Data Only Greater.

Licenses

Software

GPL-3.0

Icons

The icons used with the graphical interface are source directly or derived from the following open source icon sets:

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

dtocean_app-4.0.1-cp314-cp314-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.14Windows x86-64

dtocean_app-4.0.1-cp314-cp314-manylinux_2_39_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.39+ x86-64

dtocean_app-4.0.1-cp313-cp313-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.13Windows x86-64

dtocean_app-4.0.1-cp313-cp313-manylinux_2_39_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.39+ x86-64

dtocean_app-4.0.1-cp312-cp312-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.12Windows x86-64

dtocean_app-4.0.1-cp312-cp312-manylinux_2_39_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.39+ x86-64

File details

Details for the file dtocean_app-4.0.1-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for dtocean_app-4.0.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 0bef6f59264c873474e3f32491a0023933cdf2b2f07e7508265d61a5df6c1e34
MD5 a4ad7043a74272221b4109f0e2cb8f00
BLAKE2b-256 993c36b6b979ab2804245c345bc4b27f5ef1db8fdfd79a4b0a0b3590c8ff84a9

See more details on using hashes here.

Provenance

The following attestation bundles were made for dtocean_app-4.0.1-cp314-cp314-win_amd64.whl:

Publisher: release.yml on DTOcean/dtocean

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dtocean_app-4.0.1-cp314-cp314-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for dtocean_app-4.0.1-cp314-cp314-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 6046d5bae6bf22a7a7a614652fdf03fd2ab723d5da625315b80b15f7ef26582e
MD5 1e6ccda17f9dbc152c228290187b5477
BLAKE2b-256 b9df6fd922b81eb9cc50c6d295baec6462abf7885889dfb098797a1af3e1ebb0

See more details on using hashes here.

Provenance

The following attestation bundles were made for dtocean_app-4.0.1-cp314-cp314-manylinux_2_39_x86_64.whl:

Publisher: release.yml on DTOcean/dtocean

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dtocean_app-4.0.1-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for dtocean_app-4.0.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 d3da7d9bc417a2c1ffd95b0032ea46e53e5e5028d841d42f5a4b57744fccb552
MD5 a79faa26d827c37c636a212a22451d42
BLAKE2b-256 e31ade58194bd6506f63d2f64afa5c0aea5f33e52d4c91f5a0ae21259a56523b

See more details on using hashes here.

Provenance

The following attestation bundles were made for dtocean_app-4.0.1-cp313-cp313-win_amd64.whl:

Publisher: release.yml on DTOcean/dtocean

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dtocean_app-4.0.1-cp313-cp313-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for dtocean_app-4.0.1-cp313-cp313-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 71253db0545dc257a4932375b658c70df6d958f97edbd620e2a80a710a0851bd
MD5 38e3b3e8e9338c025c6c850146b52ce9
BLAKE2b-256 7edba23b7aa3f75ff4d17f96f35946170860924f18574dfe8183d655ccfff068

See more details on using hashes here.

Provenance

The following attestation bundles were made for dtocean_app-4.0.1-cp313-cp313-manylinux_2_39_x86_64.whl:

Publisher: release.yml on DTOcean/dtocean

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dtocean_app-4.0.1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for dtocean_app-4.0.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f443c6e3a62da01ab04deb46d8ca8930307cb7b60b47dee3a1e67b9ee6ed5770
MD5 3cd3eb0d511fd065410ef1fbb6be9da2
BLAKE2b-256 d03ee8529878524b14a4c4e29b7ab931034cf5cc668a251d0d5cc56513733530

See more details on using hashes here.

Provenance

The following attestation bundles were made for dtocean_app-4.0.1-cp312-cp312-win_amd64.whl:

Publisher: release.yml on DTOcean/dtocean

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dtocean_app-4.0.1-cp312-cp312-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for dtocean_app-4.0.1-cp312-cp312-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 dee86840ed9309234a9c4bf11f1b0810e33fc5e0d3a9e95e7ae45199ed895196
MD5 e32911878e2fa7893a55d3aacabb486a
BLAKE2b-256 e0d75cee51e784d1cfd9fad8ffb43001660dc2fd285aec260a23e5586e66ce91

See more details on using hashes here.

Provenance

The following attestation bundles were made for dtocean_app-4.0.1-cp312-cp312-manylinux_2_39_x86_64.whl:

Publisher: release.yml on DTOcean/dtocean

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page