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.0-cp314-cp314-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.14Windows x86-64

dtocean_app-4.0.0-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.0-cp313-cp313-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.13Windows x86-64

dtocean_app-4.0.0-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.0-cp312-cp312-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.12Windows x86-64

dtocean_app-4.0.0-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.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for dtocean_app-4.0.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 a25762a635b80580fd99ff3aa03a99db38cf16d4c8a0f5c2ea8b44550ffefaf9
MD5 fe971f597d5f27d5a2073fcde99a0b43
BLAKE2b-256 530cc40060f80253d705955e6a5238d0a8aaa3b02afdd10fe01eec001903545c

See more details on using hashes here.

Provenance

The following attestation bundles were made for dtocean_app-4.0.0-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.0-cp314-cp314-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for dtocean_app-4.0.0-cp314-cp314-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 5a03e089cb75eb5713a7b2cdc38d91deaccdf42afb35e82a5a07a299df23de96
MD5 99166fc2b2798becb3b166f154c57edb
BLAKE2b-256 473f1ca2175ccc0b1ae65c1cba18b201a214165085d8ef58fc5160e5396d1e5d

See more details on using hashes here.

Provenance

The following attestation bundles were made for dtocean_app-4.0.0-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.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for dtocean_app-4.0.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 d515dfa240471f0f8a8381e18c33b8f11ed4585bd425948495b2eea7868d581e
MD5 b7e368bd8617bcfe5744a2ffa88d3ff8
BLAKE2b-256 1f3ade3ca607f0410778921aee50f490d9d67c6b3358899b7d11dabd3ea138da

See more details on using hashes here.

Provenance

The following attestation bundles were made for dtocean_app-4.0.0-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.0-cp313-cp313-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for dtocean_app-4.0.0-cp313-cp313-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 a44571faf3b8f0b4fba93d7c1e9458a3330de2168b6fd11d3749088ef839b1a3
MD5 1d2e5121919cafc8ccb436c1d7f10153
BLAKE2b-256 bd9c10141cbf445c640b86aa6b74ed86ef652f63eea81562204dd34e35cca0bd

See more details on using hashes here.

Provenance

The following attestation bundles were made for dtocean_app-4.0.0-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.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for dtocean_app-4.0.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 8dfdea59f3eca36a0eea2a879a861eff69352f8591d83b45ead10e07dcd4f29b
MD5 85b0b608302be83e3712e6328d736e10
BLAKE2b-256 44b6ef9d590b6b5f0d9319dbc608d6d201fee98f21da8d52b9d628341996752b

See more details on using hashes here.

Provenance

The following attestation bundles were made for dtocean_app-4.0.0-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.0-cp312-cp312-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for dtocean_app-4.0.0-cp312-cp312-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 a2e3af4d0fba026ab49e1020e0d3283518fe644615ff390722a421b8d5118781
MD5 372f7ab31ebdac22e20de4057dacd2aa
BLAKE2b-256 cae17cd780dcce28534fd3d59deec96498ded273ed68f294dfd78931e50146fd

See more details on using hashes here.

Provenance

The following attestation bundles were made for dtocean_app-4.0.0-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