Skip to main content

py-signe

中文文档

Introduction

A responsive system implemented in python with reference to the core mechanisms of S.js and vue reactivity.

Installation

pip install signe

使用

from signe import signal, effect, computed

num = signal(1)

@computed
def plus1():
    return num.value + 1


@effect
def _():
    print('plus1 is :',plus1.value)

# should print `plus1 is :2`

num.value=10

# should print `plus1 is :11`
  • signal Creates a signal. Reads and writes via .value.
  • computed Creates a computed expression. The argument is a function. When a signal (signal.value) is used in the function to get a value, this calculation expression is automatically associated with the signal. When the value of the signal changes, the computed expression is automatically triggered to change.
  • effect is essentially the same as computed. A change in the signal or computed expression is automatically captured and triggered.

Release files for signe 0.4.23

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

Source distribution (sdist)

Source distribution for signe 0.4.23
File Size Uploaded
signe-0.4.23.tar.gz 13.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for signe 0.4.23
File Interpreter ABI Platform
signe-0.4.23-py3-none-any.whl Python 3 none any Details

Total release size: 34.1 kB

Release files / signe-0.4.23.tar.gz

Download URL signe-0.4.23.tar.gz
Size 13.8 kB
Tags Source
SHA-256 checksum
How to use checksums
2b2fbda802eadef0ed02586237b0025b2190d8661beb1a0cf3853c78bf4fac31
BLAKE2b-256 checksum
How to use checksums
1cd479eaf8dca49c57b541915629d7ebfdfa2140d524871d962b497b98686d5b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.3 CPython/3.11.2 Windows/10

Release files / signe-0.4.23-py3-none-any.whl

Download URL signe-0.4.23-py3-none-any.whl
Size 20.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3c8c1681ff1535970410b022014957f3d4211f5666b90d1e3c0be6936bf3f8e0
BLAKE2b-256 checksum
How to use checksums
5342d154fb9b92cf13b99511d710f31fa14f59522571601a3e0703f1c9b8dd67
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.3 CPython/3.11.2 Windows/10

Release history Release notifications | RSS feed

This release

0.4.23 This release

2 release files

0.4.22

2 release files

0.4.21

2 release files

0.4.20

2 release files

0.4.19

2 release files

0.4.18

2 release files

0.4.17

2 release files

0.4.15

2 release files

0.4.14

2 release files

0.4.13

2 release files

0.4.12

2 release files

0.4.9

2 release files

0.4.8

2 release files

0.4.7

2 release files

0.4.6

2 release files

0.4.5

2 release files

0.4.4

2 release files

0.4.3

2 release files

0.4.2

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.7

2 release files

0.2.6

2 release files

0.2.5

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

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