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.0.tar.gz (10.1 MB 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.0-py3-none-any.whl (47.6 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for topovec-0.1.0.tar.gz
Algorithm Hash digest
SHA256 6fe34e20920780b89e4246343c37f3e122b28b18bd753c8aa6bb39ca6bba40ab
MD5 372a7fbdfa6cf74dcff5e5b3db5836e3
BLAKE2b-256 7adf20263b01c057921029c2d1449eb5f817a3edc5e54ec7b01ca6d87f7d85e1

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for topovec-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1c718105d7656f1422e18d562d85350bb05a1bd821d1198c22860f2265808188
MD5 88a19283f6dc4bf3e05cd585c818d8ed
BLAKE2b-256 6e7239555bb2bea960c951e4094e9a197ce6820b120a6dcbc0d3bdba61ad583c

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