Skip to main content

Matrix-py3

Python3 implementation of cmatrix to generate "character falls".

Matrix-py3 is adapted from pmatrix that is well recommended if you prefer Python2.

It is noteworthy that a timer is added to matrix-py3 for a scheduled stop. What's more, matrix-py3 can be regarded as a screensaver that runs parallel to other time-consuming programs.

screenshot

Installation

  • with pip
pip install matrix-py3
  • with conda
conda install matrix-py3 -c conda-forge

Usage

Run independently

  • in command line:
matrix # run until `Ctrl + C`
matrix 3 # run for 3 seconds
  • in python:
from matrix3 import matrix

matrix() # run until `Ctrl + C`
matrix(3) # run for 3 seconds

Parallel to other programs

Add coolmatrix to the head of your commands. For example, ping is a command for testing a network connection. Assuming you want to run ping 8.8.8.8 -c 10 , then run:

coolmatrix ping 8.8.8.8 -c 10

All the outputs can be recorded automatically in the file cool.out .

PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=110 time=75.4 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=110 time=81.8 ms
64 bytes from 8.8.8.8: icmp_seq=3 ttl=110 time=82.3 ms
64 bytes from 8.8.8.8: icmp_seq=4 ttl=110 time=75.0 ms

--- 8.8.8.8 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3004ms
rtt min/avg/max/mdev = 75.055/78.655/82.345/3.449 ms

Metadata

Release files for matrix-py3 0.0.4

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

Source distribution (sdist)

Source distribution for matrix-py3 0.0.4
File Size Uploaded Provenance
matrix-py3-0.0.4.tar.gz 4.7 kB Without provenance Details

Built distribution (wheel)

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

Total release size: 11.0 kB

Release files / matrix-py3-0.0.4.tar.gz

Download URL matrix-py3-0.0.4.tar.gz
Size 4.7 kB
Tags Source
SHA-256 checksum
How to use checksums
56d10cce66a7e0277347e8252b7767efb1fe0b23c55ed5b15a3163cd88f0d80b
BLAKE2b-256 checksum
How to use checksums
3af1c3e1eb1b6b6069160f6f39d0151b5bf1544e284e2cf3302bdec1dab4161c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/3.10.0 pkginfo/1.7.1 requests/2.25.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.7.10

Release files / matrix_py3-0.0.4-py3-none-any.whl

Download URL matrix_py3-0.0.4-py3-none-any.whl
Size 6.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
232bf796c5f996965de37e4897dd3c3c1c584fadf7abb6d684b0ad43ab529066
BLAKE2b-256 checksum
How to use checksums
0e25e31bc310bd1765d25c9ed968e64515d5f6121b5f75d6d81a8e56e7cc42d3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/3.10.0 pkginfo/1.7.1 requests/2.25.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.7.10

Security for matrix-py3 0.0.4

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.

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