Skip to main content

A general-purpose computer algebra system.

Project description

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.

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-2.1.0.tar.gz (25.1 kB view details)

Uploaded Source

Built Distributions

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

mathicsscript-2.1.0-py3.9.egg (49.1 kB view details)

Uploaded Egg

mathicsscript-2.1.0-py3.8.egg (49.1 kB view details)

Uploaded Egg

mathicsscript-2.1.0-py3.7.egg (48.9 kB view details)

Uploaded Egg

mathicsscript-2.1.0-py3.6.egg (49.0 kB view details)

Uploaded Egg

mathicsscript-2.1.0-py3-none-any.whl (28.7 kB view details)

Uploaded Python 3

mathicsscript-2.1.0-py2.py3-none-any.whl (28.7 kB view details)

Uploaded Python 2Python 3

File details

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

File metadata

  • Download URL: mathicsscript-2.1.0.tar.gz
  • Upload date:
  • Size: 25.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

File hashes

Hashes for mathicsscript-2.1.0.tar.gz
Algorithm Hash digest
SHA256 49a06b0ac1a347b073c0be91971c38aea76a52b796533f9f6ff0cff39c938869
MD5 af4a4114a63ec0b21d343bbd71527882
BLAKE2b-256 351ced4f2628cf941c0194d9f3b16e67a6b5f0c60f18db5764155006e8a05855

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mathicsscript-2.1.0-py3.9.egg
  • Upload date:
  • Size: 49.1 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

File hashes

Hashes for mathicsscript-2.1.0-py3.9.egg
Algorithm Hash digest
SHA256 5dcbcd4502fb5565341a67562d2cd8425ec9c11db9bc9813a519bd63a53b63aa
MD5 cc04e144f092e40857608b5c88a3777d
BLAKE2b-256 51cd21a3cbaddd7ba9160c68e0294be87b546928ed2db39355b2dcaf8f1a5066

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mathicsscript-2.1.0-py3.8.egg
  • Upload date:
  • Size: 49.1 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

File hashes

Hashes for mathicsscript-2.1.0-py3.8.egg
Algorithm Hash digest
SHA256 556b59c433c31bcabd7e0bc98e9af1eafa9b42ce333cd26e161578a5748e82e5
MD5 5dba47e16d5db39187d4960e34bed9a4
BLAKE2b-256 164d1efecf0e3c83577bd6b8d8bd8444ad52eebe28480b20450eb55a8663b8e9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mathicsscript-2.1.0-py3.7.egg
  • Upload date:
  • Size: 48.9 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

File hashes

Hashes for mathicsscript-2.1.0-py3.7.egg
Algorithm Hash digest
SHA256 26e85c0e52db74c4d4ee0d362ce4ff25ff249895b78fda74935a891956d632f3
MD5 987e3db26bc993b33263dd2616b5344c
BLAKE2b-256 b3c449337586fd9258d6e5e23505e74844c6bee274d89e39ba0b0cf3266c8426

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mathicsscript-2.1.0-py3.6.egg
  • Upload date:
  • Size: 49.0 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

File hashes

Hashes for mathicsscript-2.1.0-py3.6.egg
Algorithm Hash digest
SHA256 7067f0c3993a06cea0c73c218459c8b837b05be4c7500ea1d1ca52b85fef5633
MD5 30586e0978c3fcb5b6b3d965aaef5f26
BLAKE2b-256 fde3597ebed1751a11ead832ed37aaff60997a9255580b4c91009d3a5c82e205

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mathicsscript-2.1.0-py3-none-any.whl
  • Upload date:
  • Size: 28.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

File hashes

Hashes for mathicsscript-2.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2d7641f8be7f934d62996a4d7dd4e360ad773e5dd9d94ed0f912ccb0f91fa36f
MD5 ceb3b1ba07bc7fc37121a57faf0a9eda
BLAKE2b-256 758262b31df1df80123d93534d18fd63c51fe170459bd10741514957cd83173f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mathicsscript-2.1.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 28.7 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

File hashes

Hashes for mathicsscript-2.1.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 0c8ce5cc52e93cd0b3a0e4487a650e54666737541653b3bd71fa85829f31f8de
MD5 a0034a69591ce839397c44e19f4fa7ab
BLAKE2b-256 590c214bb03d5b0ed529d1ba8629982d86681e4c7db510227413b13e720996e1

See more details on using hashes here.

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