{"id":26983603,"url":"https://github.com/Mathics3/mathics-django","last_synced_at":"2025-04-03T17:04:42.117Z","repository":{"id":37002747,"uuid":"316243473","full_name":"Mathics3/mathics-django","owner":"Mathics3","description":"Django front-end to Mathics3","archived":false,"fork":false,"pushed_at":"2025-02-02T15:18:46.000Z","size":35621,"stargazers_count":111,"open_issues_count":16,"forks_count":11,"subscribers_count":8,"default_branch":"master","last_synced_at":"2025-02-02T16:24:49.159Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Mathics3.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGES.rst","contributing":null,"funding":".github/FUNDING.yml","license":"COPYING.txt","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.txt","dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["rocky"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2020-11-26T13:44:48.000Z","updated_at":"2025-02-02T15:18:50.000Z","dependencies_parsed_at":"2024-01-19T01:56:34.346Z","dependency_job_id":"95b4f900-2551-48c9-9c89-06834a2bacdb","html_url":"https://github.com/Mathics3/mathics-django","commit_stats":null,"previous_names":[],"tags_count":34,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mathics3%2Fmathics-django","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mathics3%2Fmathics-django/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mathics3%2Fmathics-django/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mathics3%2Fmathics-django/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Mathics3","download_url":"https://codeload.github.com/Mathics3/mathics-django/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247043337,"owners_count":20874086,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-04-03T17:02:23.254Z","updated_at":"2025-04-03T17:04:42.109Z","avatar_url":"https://github.com/Mathics3.png","language":"JavaScript","funding_links":["https://github.com/sponsors/rocky"],"categories":["JavaScript"],"sub_categories":[],"readme":"Welcome to Mathics-Django\n=========================\n\n|CI Status| |Pypi Installs| |Latest Version| |Supported Python Versions|\n\n|Packaging status|\n\nThis is the Django front-end to `Mathics3 \u003chttps://mathics.org\u003e`_.\n\n.. contents::\n   :depth: 1\n   :local:\n\nFeatures:\n---------\n\n* Extensive online documentation\n* Integrated graphics, via `three.js \u003chttps://threejs.org\u003e`_, and MathML mathematics output\n* Notebook-like sessions\n\nSee also `Mathics3-live \u003chttps://github.com/Mathics3/Mathics3-live\u003e`_ for a Webassembly-powered Python kernel backed by Pyodide, and `this \u003chttps://github.com/Mathics3/Mathics3-notebook-frontends\u003e`_ for other notebook front-ends.\n\n\nScreenShot\n----------\n\nmathicsserver: a Django-based Web interface\n+++++++++++++++++++++++++++++++++++++++++++\n\n|mathicssserver|\n\n\nInstalling\n----------\n\nThis package needs a working Mathics3 Kernel, the core engine, installed as well as a recent\nversion of Django. For Django, you will need mysql or mariadb\ninstalled, since that is where worksheets are stored.\n\nSee the `Installing Mathics \u003chttps://mathics-development-guide.readthedocs.io/en/latest/installing.html\u003e`_ for instructions on installing Mathics3.\n\nIf you are a novice at installing Python packages, consider using either a pre-built OS package if available under \"Packaging status\" above,\nor the `mathics docker image \u003chttps://hub.docker.com/r/mathicsorg/mathics\u003e`_.\n\n\nUbuntu/Debian Specific OS dependent packages\n++++++++++++++++++++++++++++++++++++++++++++\n\nOn Ubuntu or Debian::\n\n  apt install default-libmysqlclient-dev.\n\nInstall from PyPI\n+++++++++++++++++\n\nOnce Mathics3 is installed, run::\n\n   pip install Mathics-Django\n\n\nInstall from Github source\n++++++++++++++++++++++++++\n\nFrom the place root directory that github was checked out::\n\n  make install\n\n\nRunning\n-------\n\nThis is a Django project, so Dango's `manage.py \u003chttps://docs.djangoproject.com/en/3.2/ref/django-admin/\u003e`_ script used.\n\nA simple way to start Mathics Django when GNU make is installed (which is the case on most POSIX systems):\n\n::\n\n   make runserver\n\nUnderneath this runs the Python program ``manage.py`` in ``mathics_django`` directory.\n\nTo get a list of the available commands, type ``python\nmathics_django/manage.py help``. To get help on a specific command\ngive that command at the end. For example two commands that are useful\nare the ``runserver`` and ``testserver`` commands. ``python\nmathics_django/manage.py help runserver`` will show options in running\nthe Django server.\n\nOnce the server is started you will see a URL listed that lookss like this::\n\n   Starting development server at http://127.0.0.1:8000/\n   Quit the server with CONTROL-C.\n\nPoint your browser to the URL listed above. Here it is ``http://127.0.0.1:8000``\n\nEnvironment Variables\n+++++++++++++++++++++\n\nThere are two special environment variables of note which controls\nwhere the Mathics database is located. This database is saves\nauthentication and worksheet information.\n\nBy default the database used is ``DATADIR + mathics.sqlite`` where\n``DATADIR`` is under ``AppData/Python/Mathics/`` for MS-Windows and\n``~/.local/var/mathics/`` for all others. If you want to specify your own database file set\nenvironment variable ``MATHICS_DJANGO_DB_PATH``.\n\nIf you just want to set the ``mathics.sqlite`` portion, you can use\nthe environment variable ``MATHICS_DJANGO_DB``.\n\nInformation for the online-documentation comes from one of two places,\n``DOC_USER_HTML_DATA_PATH`` if that exists and\n``DOC_SYSTEM_HTML_DATA_PATH`` as fallback if that doesn't exist. The\nlatter is created when the package is built. The former allows for the\nuser or developer to update this information. In the future it will\ntake into account plugins that have been added.\n\n\nContributing\n------------\n\nPlease feel encouraged to contribute to Mathics3! Create your own fork, make the desired changes, commit, and make a pull request.\n\n\nLicense\n-------\n\nMathics-Django is released under the GNU General Public License Version 3 (GPL3).\n\n.. |mathicssserver| image:: https://mathics.org/images/mathicsserver.png\n.. |Latest Version| image:: https://badge.fury.io/py/Mathics-Django.svg\n\t\t :target: https://badge.fury.io/py/Mathics-Django\n.. |Supported Python Versions| image:: https://img.shields.io/pypi/pyversions/Mathics-Django.svg\n.. |CI status| image:: https://github.com/Mathics3/mathics-django/workflows/Mathics-Django%20(ubuntu)/badge.svg\n\t\t       :target: https://github.com/Mathics3/mathics-django/actions\n.. |Packaging status| image:: https://repology.org/badge/vertical-allrepos/mathics-django.svg\n\t\t\t    :target: https://repology.org/project/mathics-django/versions\n.. |Pypi Installs| image:: https://pepy.tech/badge/mathics-django\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FMathics3%2Fmathics-django","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FMathics3%2Fmathics-django","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FMathics3%2Fmathics-django/lists"}