Skip to main content

Modular Python Library for Neural Cellular Automata

Project description

ncalib

A modular Python Library for handling Neural Cellular Automata.

Features

  • Modular architecture for Neural Cellular Automata
  • Easy-to-use API for building and training NCA models
  • Extensible framework for custom implementations

Quickstart

Installation

Install ncalib from PyPI using pip:

pip install ncalib

Some examples and loggers are using Weights and Biases. To use them install the required dependencies using:

pip install ncalib[wandb]

Examples

Examples are found in examples. Currently there are following implementations:

Development

This project uses uv for package management and distribution.

Setup Development Environment

# Clone the repository
git clone https://github.com/dwoiwode/ncalib.git
cd ncalib

# Install dependencies with uv
uv sync

# Install extra dependencies
uv sync  --all-extras

Running Tests

Tests are run using pytest:

uv run pytest tests

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

Links

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

ncalib-0.0.1.tar.gz (49.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ncalib-0.0.1-py3-none-any.whl (79.2 kB view details)

Uploaded Python 3

File details

Details for the file ncalib-0.0.1.tar.gz.

File metadata

  • Download URL: ncalib-0.0.1.tar.gz
  • Upload date:
  • Size: 49.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.8.8

File hashes

Hashes for ncalib-0.0.1.tar.gz
Algorithm Hash digest
SHA256 462c0e3dee87a3b8703f12c108c4cc54d359ba7918a984d301eb11d52efc4ea7
MD5 9a8d10bbfcc4da0e833cf5e2229360c6
BLAKE2b-256 8db8b10a7fcb2c721227df7f91aca595f9b83f8f06672ef0f5e5b1b0d3a4179e

See more details on using hashes here.

File details

Details for the file ncalib-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: ncalib-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 79.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.8.8

File hashes

Hashes for ncalib-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 555bc302a3f13aa7343f03b16fddb929c438368e3e1267cbc4e24cde36230e4c
MD5 a6b2211ff64ba18c8f353a27356b9653
BLAKE2b-256 d76b60943a9f1ade40a67e741a725ea4d602155c2055344130eb6bb634f7c8bf

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