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

Uploaded Source

Built Distributions

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

mathicsscript-1.1.2-py3.9.egg (47.8 kB view details)

Uploaded Egg

mathicsscript-1.1.2-py3.8.egg (47.9 kB view details)

Uploaded Egg

mathicsscript-1.1.2-py3.7.egg (47.7 kB view details)

Uploaded Egg

mathicsscript-1.1.2-py3.6.egg (47.7 kB view details)

Uploaded Egg

mathicsscript-1.1.2-py3-none-any.whl (23.5 kB view details)

Uploaded Python 3

mathicsscript-1.1.2-py2.py3-none-any.whl (23.5 kB view details)

Uploaded Python 2Python 3

File details

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

File metadata

  • Download URL: mathicsscript-1.1.2.tar.gz
  • Upload date:
  • Size: 22.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.1

File hashes

Hashes for mathicsscript-1.1.2.tar.gz
Algorithm Hash digest
SHA256 d2100982011478006a4410f7bcbd3a360ef1fe28cf551232f18ccbd6ad5d5390
MD5 cfcfd7b9356019e469040b625c36996a
BLAKE2b-256 e77344d8b14f42caf77257696c7db7e80a77c2867ba94534351edd59d9e01105

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mathicsscript-1.1.2-py3.9.egg
  • Upload date:
  • Size: 47.8 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.1

File hashes

Hashes for mathicsscript-1.1.2-py3.9.egg
Algorithm Hash digest
SHA256 50d8011eb35f95fd103deb82e8477603499e1d60b314ea29e750f52afd645955
MD5 3ebd361d4ed4cab36482a314f60af152
BLAKE2b-256 02c43e9a7ba9846b90f159a0b0f04da472f5e79db9009114377599e5881540ab

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mathicsscript-1.1.2-py3.8.egg
  • Upload date:
  • Size: 47.9 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.1

File hashes

Hashes for mathicsscript-1.1.2-py3.8.egg
Algorithm Hash digest
SHA256 bba1650b57b9ce3497c6b1d5f381e5b7aac1fb25834c2b787de2191dd524a702
MD5 8564421e937fcfbbd5ed4c06dc458503
BLAKE2b-256 2b7735ceb7e9b03fbd5a2b442809fe827af2ebf7fa9d782426f56e72ee764bbf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mathicsscript-1.1.2-py3.7.egg
  • Upload date:
  • Size: 47.7 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.1

File hashes

Hashes for mathicsscript-1.1.2-py3.7.egg
Algorithm Hash digest
SHA256 e10085257cad48b226c434a27bbd38ad97fd49094aace1fa8603ad5581061c16
MD5 666a9a437c3083641b4c3eb728672df8
BLAKE2b-256 83c57ee13c5bb230a83951541abba237d753accfa61eb41b8ee6e881a6d502a1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mathicsscript-1.1.2-py3.6.egg
  • Upload date:
  • Size: 47.7 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.1

File hashes

Hashes for mathicsscript-1.1.2-py3.6.egg
Algorithm Hash digest
SHA256 9adb8dd0dd9d2f61f3b55bd5ec8a9efb6d1ec03960d518c050adf5a24e770833
MD5 00dc1194d254a9863b1eb1d13c68bfa5
BLAKE2b-256 ca593fa2e384c05bd52290d3560217b679e51b5f4d40e0e9d3a05695545cd5fe

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mathicsscript-1.1.2-py3-none-any.whl
  • Upload date:
  • Size: 23.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.1

File hashes

Hashes for mathicsscript-1.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 f357b98995142224639694ab1e7e95054a499cde8792fdb8163afe3bbc696d91
MD5 576f133c3601595006f796edcd68915b
BLAKE2b-256 f753e5d8d73abee2434ac42b69ffa2154ee32bdf39a002c7633b6315ae90c461

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mathicsscript-1.1.2-py2.py3-none-any.whl
  • Upload date:
  • Size: 23.5 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.1

File hashes

Hashes for mathicsscript-1.1.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 fbfb584e4dce9fbe5c2e15d1e8d7c05eb199e8dc42f307fbe7f3315d6cbcf891
MD5 f7de912ed701ff8baefb66ab672eef74
BLAKE2b-256 8d2cb48654433b7ff3de3b3d8f9c16bec86325ae3784a3bdc611a8e4f19d6c96

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