Skip to main content

A general-purpose computer algebra system.

Project description

CI status Pypi Installs Latest Version Supported Python Versions

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.

Installing

To install, run

$ make install

To install from git shources 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 a developer needs to code write a kernel, and use a wire protocol and 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.

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

mathicsscript-1.1.1.tar.gz (21.7 kB view details)

Uploaded Source

Built Distributions

mathicsscript-1.1.1-py3.9.egg (43.4 kB view details)

Uploaded Source

mathicsscript-1.1.1-py3.8.egg (43.4 kB view details)

Uploaded Source

mathicsscript-1.1.1-py3.7.egg (43.2 kB view details)

Uploaded Source

mathicsscript-1.1.1-py3.6.egg (43.3 kB view details)

Uploaded Source

mathicsscript-1.1.1-py3-none-any.whl (21.6 kB view details)

Uploaded Python 3

mathicsscript-1.1.1-py2.py3-none-any.whl (21.6 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file mathicsscript-1.1.1.tar.gz.

File metadata

  • Download URL: mathicsscript-1.1.1.tar.gz
  • Upload date:
  • Size: 21.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.9.0

File hashes

Hashes for mathicsscript-1.1.1.tar.gz
Algorithm Hash digest
SHA256 4d729f6c48d5d5db1f4e992eed7be175784440976510dd6998b98982c7e1b28d
MD5 eebc7e5f105eb18f3eba8131529f82cd
BLAKE2b-256 cde28f1ac86650b4aa75f6e09ff15a258addd59c37e61796a5519fb4209d5de6

See more details on using hashes here.

Provenance

File details

Details for the file mathicsscript-1.1.1-py3.9.egg.

File metadata

  • Download URL: mathicsscript-1.1.1-py3.9.egg
  • Upload date:
  • Size: 43.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.9.0

File hashes

Hashes for mathicsscript-1.1.1-py3.9.egg
Algorithm Hash digest
SHA256 fcd861c1925aff685826f3b9f415a898440b09d7ff76724abeaf0ba825e278f2
MD5 34c4ba254469add4bfe29e5c9d41416e
BLAKE2b-256 0562d609b4bd0f588099409d26c35204d491f0d920ddd340e56183f406df44ce

See more details on using hashes here.

Provenance

File details

Details for the file mathicsscript-1.1.1-py3.8.egg.

File metadata

  • Download URL: mathicsscript-1.1.1-py3.8.egg
  • Upload date:
  • Size: 43.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.9.0

File hashes

Hashes for mathicsscript-1.1.1-py3.8.egg
Algorithm Hash digest
SHA256 b1f8fe0a1943eae94ccd90929232835ce5c0bc4844ad397cbbcd7e814d08e40b
MD5 e1033c92da46238dd11db32afde82b0c
BLAKE2b-256 b1c4ed37cf8ae55a45af885291b1afe3143d3f4362b97e0ddaeeb2ae8a7caefd

See more details on using hashes here.

Provenance

File details

Details for the file mathicsscript-1.1.1-py3.7.egg.

File metadata

  • Download URL: mathicsscript-1.1.1-py3.7.egg
  • Upload date:
  • Size: 43.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.9.0

File hashes

Hashes for mathicsscript-1.1.1-py3.7.egg
Algorithm Hash digest
SHA256 05f5fcaaca5943fe9d8c1ba65afeda633bac0f9257dfcafddbef452548571b8f
MD5 de1881ed4ecaf3ca5d02cc3c7717999e
BLAKE2b-256 b7950f03ce9d0b743f5d34210e1c3785d75e16e88f6faf884b80f1d962ddb098

See more details on using hashes here.

Provenance

File details

Details for the file mathicsscript-1.1.1-py3.6.egg.

File metadata

  • Download URL: mathicsscript-1.1.1-py3.6.egg
  • Upload date:
  • Size: 43.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.9.0

File hashes

Hashes for mathicsscript-1.1.1-py3.6.egg
Algorithm Hash digest
SHA256 e682a13e732bb6ee9ef3d7ab144655bbfb331b45845a024c290a6fd3a8795d71
MD5 32dd144aacc9761aa5ee916ffc70d9c9
BLAKE2b-256 c501fa156bdca0755898de4748c16804776792a685110830ce0877c794467afa

See more details on using hashes here.

Provenance

File details

Details for the file mathicsscript-1.1.1-py3-none-any.whl.

File metadata

  • Download URL: mathicsscript-1.1.1-py3-none-any.whl
  • Upload date:
  • Size: 21.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.9.0

File hashes

Hashes for mathicsscript-1.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ae37e7c4766fdf657a1381a95a50738fa5d327e01051d3b2e286fabff840e399
MD5 b22829e822bdb998494e873c1e88174d
BLAKE2b-256 e76dd0455596e132e11b8201c54e514f50b438796b39fe2092328b6d8dcd90f6

See more details on using hashes here.

Provenance

File details

Details for the file mathicsscript-1.1.1-py2.py3-none-any.whl.

File metadata

  • Download URL: mathicsscript-1.1.1-py2.py3-none-any.whl
  • Upload date:
  • Size: 21.6 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.9.0

File hashes

Hashes for mathicsscript-1.1.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 2c419a3f19d1fc1fa802f97fac49c14d430ed0c0bf4267b6a56ac373ca570563
MD5 977c3de2beeb79ae163f61671e801a9b
BLAKE2b-256 376e6be26de2744f1bbcf45561e0c39c85f811a9319e4cb99e0a554f9edf1a6c

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page