Skip to main content

Biomimetic Physics Engine for Cognitive Architectures

Project description

Shunollo - The Biomimetic Physics Engine

PyPI version License CI Python 3.9+

A Universal Physics Engine for Cognitive Architectures

Shunollo provides a pure, agnostic physics layer for translating any data stream into sensory qualia - enabling AI systems to "feel" their environment through entropy, roughness, viscosity, and other universal metrics.

[!IMPORTANT] Status: Production Ready

  • Physics: Verified ($E=mv^{1.5}$)
  • Neuroscience: Verified (Homeostatic Plasticity)
  • Ethics: Verified (Safety Governor)
  • Security: Hardened (No Pickle, Numpy only)

100% Open Source

Shunollo is fully open source under the Apache 2.0 license. There is no "Enterprise Edition" or paid tier of the library itself. You get everything.

Build whatever you want. That's why we made this.

Architecture

shunollo/
├── shunollo_core/      # Pure Physics (Math only, zero dependencies)
└── shunollo_runtime/   # Nervous System (Redis, Agents, Thalamus)
graph LR
    subgraph Shunollo Core
    A[Physics Engine] --> B[Somatic Vector]
    end
    
    subgraph Shunollo Runtime
    B --> C((Thalamus Bus))
    C --> D[Neural Cortex]
    C --> E[Reflex Agent]
    end
    
    D & E --> F[Decision]

Installation

pip install shunollo

Quick Start

from shunollo_core.physics import calculate_entropy, calculate_roughness
from shunollo_runtime import RedisThalamus, BaseAgent

# Pure physics calculation
entropy = calculate_entropy(data)
roughness = calculate_roughness(entropy, jitter=0.1)

# Distributed agent
class MyAgent(BaseAgent):
    def analyze(self, stimulus):
        return {"roughness": calculate_roughness(stimulus["entropy"])}

License

Apache 2.0 - See LICENSE

Documentation

Community

Contributing

We welcome research contributions. Please see CONTRIBUTING.md for architectural rules and setup instructions.

Note: By contributing, you agree to our Contributor License Agreement.

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

shunollo-0.1.2.tar.gz (313.1 kB view details)

Uploaded Source

Built Distribution

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

shunollo-0.1.2-py3-none-any.whl (334.1 kB view details)

Uploaded Python 3

File details

Details for the file shunollo-0.1.2.tar.gz.

File metadata

  • Download URL: shunollo-0.1.2.tar.gz
  • Upload date:
  • Size: 313.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for shunollo-0.1.2.tar.gz
Algorithm Hash digest
SHA256 99195ac70ce7d7618c013806d6f5f3949b5e040f7038211a86182854bc2c7d6c
MD5 9c3d80290671e1e8b1cc2003af26d084
BLAKE2b-256 ced4f5fc811a7cddde754d93c614500c599f21a2dfb341b3b06504bfc57b1349

See more details on using hashes here.

Provenance

The following attestation bundles were made for shunollo-0.1.2.tar.gz:

Publisher: publish.yml on TheLazyEyedJedi/Shunollo

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file shunollo-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: shunollo-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 334.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for shunollo-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 c3cf56bdde661afbdbba906d2bc3024e03b4bc1ca507eab1d77f50b5bddd1d92
MD5 1bf596800fea608e1d079ef4f59a4981
BLAKE2b-256 200d996c169b52eb4398aa364be7adb874141ed76d313f337f6af65c1322ce01

See more details on using hashes here.

Provenance

The following attestation bundles were made for shunollo-0.1.2-py3-none-any.whl:

Publisher: publish.yml on TheLazyEyedJedi/Shunollo

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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