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)
| 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.