Skip to main content

A Django front end for Mathics.

Project description

CI status Pypi Installs Latest Version Supported Python Versions

Packaging status

This is the Django front-end to Mathics.

Features:

  • Extensive online documentation

  • Integrated graphics, via three.js, and MathML mathematics output

  • Notebook-like sessions

Note: in the future we intend to also proved a Jupyter-like interface.

ScreenShot

mathicsserver: a Django-based Web interface

mathicssserver

Running

This is a Django project so Dango’s manage.py script used.

A simple way to start Mathics Django when GNU make is installed (which is the case on most POSIX systems):

make runserver

Underneath this runs the Python program manage.py in mathics_django directory.

To get a list of the available commands, type python mathics_django/manage.py help. To get help on a specific command give that command at the end. For example two commands that are useful are the runserver and testserver commands. python mathics_django/manage.py help runserver will show options in running the Django server.

Environment Variables

There are two special environment variables of note which controls where the Mathics database is located. This database is saves authentication and worksheet information.

By default the database used is DATADIR + mathics.sqlite where DATADIR is under AppData/Python/Mathics/ for MS-Windows and ~/.local/var/mathics/ for all others. If you want to specify your own database file set environment variable MATHICS_DJANGO_DB_PATH.

If you just want to set the mathics.sqlite portion, you can use the environment variable MATHICS_DJANGO_DB.

Information for the onine-documentation comes from one of two places, DOC_USER_HTML_DATA_PATH if that exists and DOC_SYSTEM_HTML_DATA_PATH as fallback if that doesn’t exist. The latter is created when the package is built. The former allows for the user or developer to update this information. In the future it will take into account plugins that have been added.

Contributing

Please feel encouraged to contribute to Mathics! Create your own fork, make the desired changes, commit, and make a pull request.

License

Mathics-Django is released under the GNU General Public License Version 3 (GPL3).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

Mathics_Django-4.0.2-py3.9.egg (23.0 MB view details)

Uploaded Egg

Mathics_Django-4.0.2-py3.8.egg (23.0 MB view details)

Uploaded Egg

Mathics_Django-4.0.2-py3.7.egg (23.0 MB view details)

Uploaded Egg

Mathics_Django-4.0.2-py3.6.egg (23.0 MB view details)

Uploaded Egg

Mathics_Django-4.0.2-py3-none-any.whl (23.0 MB view details)

Uploaded Python 3

File details

Details for the file Mathics_Django-4.0.2-py3.9.egg.

File metadata

  • Download URL: Mathics_Django-4.0.2-py3.9.egg
  • Upload date:
  • Size: 23.0 MB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.7.11

File hashes

Hashes for Mathics_Django-4.0.2-py3.9.egg
Algorithm Hash digest
SHA256 5d7658fd473deee855d85c91c78384d7a03350daee32df26f6ce9526fad841fb
MD5 1ba5739279ebf12bee9eaf15c1c45eb8
BLAKE2b-256 0d57d5c78f730a8d7dd41ba7b95ec704c9d9dfc2e82760d0fcf01af563018ac2

See more details on using hashes here.

File details

Details for the file Mathics_Django-4.0.2-py3.8.egg.

File metadata

  • Download URL: Mathics_Django-4.0.2-py3.8.egg
  • Upload date:
  • Size: 23.0 MB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.7.11

File hashes

Hashes for Mathics_Django-4.0.2-py3.8.egg
Algorithm Hash digest
SHA256 94f3d655aaf03e1942a2669d6ecce2b14150d2ec798c1349cdd58aa4f3c10190
MD5 acd71bae6286176abbb5d4c37e4f5bef
BLAKE2b-256 825ca06087761af9c4517b8ba14a579aaf8ddeefe6cbd65b04db5a8f6129db5e

See more details on using hashes here.

File details

Details for the file Mathics_Django-4.0.2-py3.7.egg.

File metadata

  • Download URL: Mathics_Django-4.0.2-py3.7.egg
  • Upload date:
  • Size: 23.0 MB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.7.11

File hashes

Hashes for Mathics_Django-4.0.2-py3.7.egg
Algorithm Hash digest
SHA256 15960188419323ecb4131f56d4f99990cbe18fbe1036edf59a19236fb3137478
MD5 419562bd88a9b8bb455c5f345a2ef34e
BLAKE2b-256 7861046f10e5176d196d714823441219bf30c7944cb43f9bbfaa40178b8feb88

See more details on using hashes here.

File details

Details for the file Mathics_Django-4.0.2-py3.6.egg.

File metadata

  • Download URL: Mathics_Django-4.0.2-py3.6.egg
  • Upload date:
  • Size: 23.0 MB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.7.11

File hashes

Hashes for Mathics_Django-4.0.2-py3.6.egg
Algorithm Hash digest
SHA256 77034b2aa078a5b400b1963356b9660672ba0ecda0e8df1e6d6b94fd9f7e2f59
MD5 7d285c4c9ffb8a4bc04c7d33e4b813f2
BLAKE2b-256 60357a82b270836cd207d05f402349bc320d9ddc6e68190f5f261c9c451e3d0d

See more details on using hashes here.

File details

Details for the file Mathics_Django-4.0.2-py3-none-any.whl.

File metadata

  • Download URL: Mathics_Django-4.0.2-py3-none-any.whl
  • Upload date:
  • Size: 23.0 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.7.11

File hashes

Hashes for Mathics_Django-4.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 fb7feb6541fdd61f31b320c8eb5e6684ef8366fe989e9ce55c557e51805a47b4
MD5 07b62cf4642e7ba7635e6aa116c663d4
BLAKE2b-256 f4f8edeca9a197e0930042badd951a8ed9f1d3be5904242a215a3fa1d9fc5c18

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