No description
Find a file
2026-04-15 11:59:38 -05:00
.github/workflows Rename CI workflow 2026-04-09 13:25:53 -05:00
examples Update README and examples to use notebooks and Google Colab 2026-04-15 11:59:38 -05:00
src/seaweed_algebra Update the color map generation algorithm, and use a more complex demo meander. 2026-03-27 02:59:23 -05:00
tests Add Signature and Homotopy computations. (#2) 2026-03-12 21:50:16 -05:00
.gitignore Upgrade Visuals & Component Meander. (#3) 2026-03-23 23:45:11 -05:00
LICENSE.txt initial Commit 2026-03-06 12:25:47 -06:00
pyproject.toml Add Type checking. 2026-03-23 22:05:26 -05:00
README.md Update README and examples to use notebooks and Google Colab 2026-04-15 11:59:38 -05:00

Seaweed Algebra

GitHub Actions - CI PyPI - Version PyPI - License

A Python library for computing, plotting, and other tasks related to seaweed algebra.

Setup

Requirements

  • Python
  • pip (typically installed alongside python)

Development Environments

Any Python or Jupyter Notebook development environment will work!

Here are a few recommendations if you need a place to start:

Installation

Running the following command will tell pip to download the most recently published version from the Python Package Index.

pip install seaweed-algebra
Advanced installation information

If you wish to use a version of the library that is unpublished, you can do so in a few ways:

Installing from GitHub

pip install git+https://github.com/daflamingfox/seaweed_algebra

Additionally, you can specify a specific version by appending @VERSION to the link, where @VERSION can be:

  • A specific branch, such as @main (the default if no @VERSION is provided)
  • A specific tag, such as @v0.0.5
  • A specific commit hash, such as @c87aad3

Installing from a local copy

If you want to change the source code yourself and test your changes, you can install your local copy of the library like such:

# This command assumes you are running it from the base project directory.
pip install -e .

Using the -e flag tells pip to install the package as 'editable,' so that any changes you make to the source code is immediately reflected in the installed version on your machine.

Usage

See the example folder for examples and demos for how to use the library.

License

This work is licensed under the GNU Lesser General Public License.