Skip to main content

CI status Pypi Installs Latest Version Supported Python Versions

Packaging status

mathicsscript is a command-line interface to Mathics.

screenshot

See the screenshot directory for a description and another example.

Features

  • GNU Readline terminal interaction. This includes
    • saving command history between sessions.

    • variable completion, even for symbol names like \[Sigma]

    • limited ESC keyboard input; for example esc p esc is π

  • Syntax highlighting using pygments.

  • Automatic detection of light or dark terminal background color.

  • Entering and displaying Unicode symbols such as used for Pi or Rule arrows

Installing

To install, run

$ make install

To install from git sources so that you run from the git source tree:

$ make develop

Why not IPython via Jupyter?

There will always be a need for simple terminal-like interaction. Although there is IPython support via Jupyter all of this is pretty heavy-weight. To code to this protocol, a developer needs to write a kernel, and use a wire protocol. This adds complexity not only for the person developing this package, but also for the user who needs to load the extra layers that aren’t used. And when something goes wrong, it is harder to track down problems.

At the other end of the spectrum, if the dependencies of this package are too onerous and you want even simpler, lighter-weight terminal interaction _without_ and of the features mentioend above, use mathics which is distributed as part of the core Mathic3 package.

Metadata

Release files for mathicsscript 2.1.1

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

Source distribution (sdist)

Source distribution for mathicsscript 2.1.1
File Size Uploaded
mathicsscript-2.1.1.tar.gz 25.2 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for mathicsscript 2.1.1
File
mathicsscript-2.1.1-py3.9.egg Legacy Egg format - - Details
mathicsscript-2.1.1-py3.8.egg Legacy Egg format - - Details
mathicsscript-2.1.1-py3.7.egg Legacy Egg format - - Details
mathicsscript-2.1.1-py3.6.egg Legacy Egg format - - Details
mathicsscript-2.1.1-py3-none-any.whl Python 3 none any Details
mathicsscript-2.1.1-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 222.4 kB

Release files / mathicsscript-2.1.1.tar.gz

Download URL mathicsscript-2.1.1.tar.gz
Size 25.2 kB
Tags Source
SHA-256 checksum
How to use checksums
e8353067df44d116e1239f80bcb3cde3fc4dd76dfd3ab04933b87ab318919611
BLAKE2b-256 checksum
How to use checksums
528c3938c99af9c2c50ede387c7d45fa061b5b74c443ab6a233a474fba1d968f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.3

Release files / mathicsscript-2.1.1-py3.9.egg

Download URL mathicsscript-2.1.1-py3.9.egg
Size 39.7 kB
Tags Egg
SHA-256 checksum
How to use checksums
e146f83112821e1a2a81f1c08676371ce2aafe6a3bf845153d5bfcd8c229c971
BLAKE2b-256 checksum
How to use checksums
bd1786189e2ee67890fc4efca91473d859d31907af0a859a27a2e82e21648389
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.3

Release files / mathicsscript-2.1.1-py3.8.egg

Download URL mathicsscript-2.1.1-py3.8.egg
Size 39.7 kB
Tags Egg
SHA-256 checksum
How to use checksums
b01b861a28fd112d5f56e3351bc75fdb8cef6dca034067758dea2168b766adf7
BLAKE2b-256 checksum
How to use checksums
f2b92d769b3c19d3bdfd1ab7cf60c237ecffcea7873531778e4a6de4f9fc758a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.3

Release files / mathicsscript-2.1.1-py3.7.egg

Download URL mathicsscript-2.1.1-py3.7.egg
Size 39.6 kB
Tags Egg
SHA-256 checksum
How to use checksums
0d421e45dadc768ee8e89387e4a54bc5344d72643fcd28ed45501be339308b97
BLAKE2b-256 checksum
How to use checksums
5eb14577fe12146591a205c0ca291b8a5a6c64a9d2edb92f69aa6346bae8dcd4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.3

Release files / mathicsscript-2.1.1-py3.6.egg

Download URL mathicsscript-2.1.1-py3.6.egg
Size 39.6 kB
Tags Egg
SHA-256 checksum
How to use checksums
144b9aa8eaee3e32d2da7384a0ced15c35dd8c48f8b4832e9ce015687f13345d
BLAKE2b-256 checksum
How to use checksums
60a293552c2d10e7a846c1bb98a996902a226126125e45700ec10455471aad11
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.3

Release files / mathicsscript-2.1.1-py3-none-any.whl

Download URL mathicsscript-2.1.1-py3-none-any.whl
Size 19.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
52961980e382cc017d3526f1450c3abff6c0b275e5fde30d8ee3e3f116769455
BLAKE2b-256 checksum
How to use checksums
4840f70b2b08b194d6a406546ecead01db9b5ca3e770faf2fc8a064394b521c8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.3

Release files / mathicsscript-2.1.1-py2.py3-none-any.whl

Download URL mathicsscript-2.1.1-py2.py3-none-any.whl
Size 19.2 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
e9444b73187cb17bdb0772357c913d62eec3740e94f10f9ac5cfc1529f3079f2
BLAKE2b-256 checksum
How to use checksums
4431498f33b151480a64d77f111688e7b09b4bd29c20d8be7a4c740589ea0788
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.3

Release history Release notifications | RSS feed

10.0.0

2 release files

9.0.0

2 release files

8.0.0

2 release files

7.0.0

2 release files

6.0.0

7 release files

5.0.0

6 release files

4.0.0

6 release files

3.3.1

6 release files

3.3.0

6 release files

3.2.1

6 release files

3.2.0

6 release files

3.1.0

7 release files

3.0.0

7 release files

2.2.0

7 release files

2.1.2

7 release files

This release

2.1.1 This release

7 release files

2.1.0

7 release files

2.0.1

7 release files

2.0.0

7 release files

1.1.2

7 release files

1.1.1

7 release files

1.1.0

7 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