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

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for topovec-0.1.1.tar.gz
Algorithm Hash digest
SHA256 8eabb685cdf9f5f7355985b1f60c2d0fdb660e7aff3d1e770772b85f1fe7cbc5
MD5 546f424274c5d845c6e20f624ecef893
BLAKE2b-256 47ba671d1b67b25b40bf4f3952c94d29d1007dec9bff4aae8486a6ad92f54343

See more details on using hashes here.

File details

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

File metadata

  • Download URL: topovec-0.1.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 196dab10266535c3a6f6449aca86bb3c233d6ad7b35ff533311f26e4de9409d1
MD5 96aab92b70f19cf49ef10a14c043d240
BLAKE2b-256 4f9c7fb2ded4f0ec52bab0e830bc6e75aca197852f2a0381cb7e6297b9aa78cb

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