Skip to main content

Vivludo

Vivludo is a library for working with cellular automata in Python.

There are many other PyPI packages for cellular automata, but most of them were not quite what I was looking for, so I decided to make my own. It's not really intended to be a "product", but since I was making it anyways I figured there was no reason not to release it. I can't guarantee support, documentation, and so on.

This package uses a reasonably fast implementation based on convolution (not as fast as whatever Golly uses, though). I think it might be possible to modify it for GPU acceleration (using PyTorch or something), but I haven't tried that.

Vivludo is Esperanto for "Life Game", in reference to Conway's Game of Life, which is one of the most well-known cellular automata.

Installation

pip install vivludo

Requires Python 3.5 or greater.

Usage

Some usage examples can be found in the examples directory.
I may eventually add actual documentation, but for now there's just the docstrings in the source code.

Licence

This package is released under the MIT licence, as described in LICENCE.txt.

Metadata

Release files for vivludo 0.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for vivludo 0.0.2
File Size Uploaded Provenance
vivludo-0.0.2.tar.gz 7.5 kB Without provenance Details

Release files / vivludo-0.0.2.tar.gz

Download URL vivludo-0.0.2.tar.gz
Size 7.5 kB
Tags Source
SHA-256 checksum
How to use checksums
ae25048210a99138bc6a0530af9887e8cbf91f161176ab7a1dca1abb8e147bac
BLAKE2b-256 checksum
How to use checksums
7adca681fc9942f3e0106c5c040a0be8bff056fabee6aaa02c68bc4fb3a893d1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.8.2 requests/2.24.0 setuptools/49.2.0.post20200714 requests-toolbelt/0.9.1 tqdm/4.63.1 CPython/3.8.3

Security for vivludo 0.0.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.0.2 This release

1 release file No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page