Skip to main content

Visualizer of 3d vector field with accent of topological solitons.

Project description

TopoVec

Installation

Prerequisites

We recommend to Install UV package manager according to the manual.

Normal installation

If only GUI or scripts are going to be used, topovec can be installed as a tool. E.g. using UV

uvx tool install topovec

or using pipx:

pipx install topovec

To use topovec in jupter or marimo notebook, we suggest to use virtual environment. UV provides very convenient way to proceed. First create directory for you project:

uv init <your_project>

Then enter into the just create folder and install topovec:

cd <your_project>
uv add topovec

Most functionality of topovec are in plugins. All the plugins can be installed using

uv add topovec --all-extras

Now you can start notebook as described below.

For development

Clone or download the repository:

git clone https://gitlab.com/alepoydes/topovec.git

Switch to the newly created directory:

cd topovec

Run UV to create virtual environment and install the library.

uv sync --all-extras

Most of the functionality are provided by plugins which have dependencies on external packages. --all-extras will install all dependencies, which may lead to long installation time or incompatibilities with already installed software. You can select which plugins to choose using --extra key. For example, if we are interested only in OpenGL functionality, we can install only mgl plugin.

uv sync --extra mgl

First steps

It is convenient to prepare plots for publication in a notebook. To run Jupter Lab inside the environment associated with topovec, run in the topovec folder the following command:

uv run --with jupyter jupyter lab

Demonstration of basic functionality of the library can be found in the notebook notebooks/demo1.ipynb.

Project details


Download files

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

Source Distribution

topovec-0.1.3.tar.gz (111.2 kB view details)

Uploaded Source

Built Distribution

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

topovec-0.1.3-py3-none-any.whl (47.8 kB view details)

Uploaded Python 3

File details

Details for the file topovec-0.1.3.tar.gz.

File metadata

  • Download URL: topovec-0.1.3.tar.gz
  • Upload date:
  • Size: 111.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.7.2

File hashes

Hashes for topovec-0.1.3.tar.gz
Algorithm Hash digest
SHA256 b8580e6e017cda02c3ee9e980d284c2224ce07a0e687c8fe0d663a93cf1a09d0
MD5 2356c6c4b2f8d0bcc7388bf6e7de2521
BLAKE2b-256 e2f61077ce457a9715737c54b7444c119449350272a3bec09d73111f0fcd9b2d

See more details on using hashes here.

File details

Details for the file topovec-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: topovec-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 47.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.7.2

File hashes

Hashes for topovec-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 7be7509b15d39cad3a15b6de7325960a450fca21ea973fab38e24aa3e2d1c612
MD5 8ad98d6046ed090a7a99c1b992df9c7c
BLAKE2b-256 d223dece865d816adc1e33a97a35442493d755074c79157292dbb120461375b8

See more details on using hashes here.

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