{ "info": { "author": "Petr Viktorin & others", "author_email": "encukou@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "# naucse\n\nThis is a server for open course material.\n\nTo use it, you will need some content.\nUsually, the repository with the content will require `naucse` module,\nand will run using `python -m naucse`.\n\nWe use content at https://github.com/pyvec/naucse.python.cz to generate\n[naucse.python.cz](https://naucse.python.cz).\n\n\n## Installation\n\nInstall from a virtual environment (or a tool like pipenv).\n\nTo install the latest release:\n\n (venv)$ python -m pip install naucse\n\nTo install from a cloned repository:\n\n (venv)$ python -m pip install -e.\n\n\n## Running\n\nTo run the serve, either change (`cd`) to the directory with content,\nor set `NAUCSE_ROOT_PATH` to that directory.\nThen run:\n\n (venv)$ python -m naucse serve\n\nInstead of `serve`, you can run `freeze` to generate a static website.\nSee [Elsa](https://pypi.org/project/elsa/) for other usage, including\ndeployment to GitHub Pages.\n\n\n## External courses\n\nCourses may be rendered from external repositories.\nThis is a security risk, so such courses are disabled by default.\nSet `NAUCSE_TRUSTED_REPOS` to a space-separated globs of repository URLs\nto allow. The URLS have a `#branch` fragment.\nIn an isolated environment, you can set `NAUCSE_TRUSTED_REPOS` to `*`\n\n\n\n## Tests\n\nTests can be run using `tox`:\n\n $ tox\n\n\n## Licence\n\nThe code is licensed under the terms of the MIT license, see [LICENSE.MIT] file\nfor full text. By contributing code to this repository, you agree to have it\nlicensed under the same license.\n\nContent has its own license specified in the appropriate matadata.\nOnly [free content licenses] are used. By contributing to an already licensed\ndocument, you agree to have it licensed under the same license.\n(And feel free to add yourself to the authors list in its metadata.)\nWhen contributing new document(s) a license must be specified in the metadata.\n\n[LICENSE.MIT]: https://github.com/pyvec/naucse.python.cz/blob/master/LICENSE.MIT\n[free content licenses]: https://en.wikipedia.org/wiki/List_of_free_content_licenses\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/pyvec/naucse", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "naucse", "package_url": "https://pypi.org/project/naucse/", "platform": "", "project_url": "https://pypi.org/project/naucse/", "project_urls": { "Homepage": "https://github.com/pyvec/naucse" }, "release_url": "https://pypi.org/project/naucse/0.1.1/", "requires_dist": [ "elsa", "ics", "python-dateutil", "arca[docker]", "cssutils", "PyYAML", "Flask", "Jinja2", "Werkzeug", "jsonschema", "lxml", "naucse-render" ], "requires_python": "", "summary": "Website for course materials", "version": "0.1.1" }, "last_serial": 6002602, "releases": { "0.0.0": [ { "comment_text": "", "digests": { "md5": "87436717c0f41094ca273e49b7465f88", "sha256": "f8d73f4f4602023390e1a88b204e4fe2ee767faa99396332d7ce40a277c3abf5" }, "downloads": -1, "filename": "naucse-0.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "87436717c0f41094ca273e49b7465f88", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1114, "upload_time": "2018-08-25T16:36:31", "url": "https://files.pythonhosted.org/packages/82/b0/36d358b0b97b7aebf29963965dd91057f11d4683361c5dd85b5a2c369ff5/naucse-0.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "58346e3cd6f93a382e4d471a44776c42", "sha256": "9837528b63dc9020c2a270d48c68c2191af9d052108d3c48b3fffc0101cef9c9" }, "downloads": -1, "filename": "naucse-0.0.0.tar.gz", "has_sig": false, "md5_digest": "58346e3cd6f93a382e4d471a44776c42", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1017, "upload_time": "2018-08-25T16:36:33", "url": "https://files.pythonhosted.org/packages/dd/34/3293403f10b24b2dce9b90409edd6bbab973499d3a52a3ad1854f2764a74/naucse-0.0.0.tar.gz" } ], "0.1": [ { "comment_text": "", "digests": { "md5": "b3b3e695e12479cd1225cca70b4e623d", "sha256": "edc07197b2247e422acf014a8b74b0a2c1d13017e257c04e32004bfe8ae5d59a" }, "downloads": -1, "filename": "naucse-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "b3b3e695e12479cd1225cca70b4e623d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 778380, "upload_time": "2019-08-23T09:23:30", "url": "https://files.pythonhosted.org/packages/34/5f/e54d63651da8e2cffcac2a8687ca80d1645af17ae95b0f049a20869a6b7c/naucse-0.1-py3-none-any.whl" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "43b8d290fbd874419e369515ea23ae8d", "sha256": "a5e169a112ccb5134553b04e62768f93a20460c0559589046dd24e1b90244e22" }, "downloads": -1, "filename": "naucse-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "43b8d290fbd874419e369515ea23ae8d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 778434, "upload_time": "2019-10-20T10:35:20", "url": "https://files.pythonhosted.org/packages/77/86/89ffa72a920b84e2b5c37a3e075b1c892171183f4af2507901f8a524d463/naucse-0.1.1-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "43b8d290fbd874419e369515ea23ae8d", "sha256": "a5e169a112ccb5134553b04e62768f93a20460c0559589046dd24e1b90244e22" }, "downloads": -1, "filename": "naucse-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "43b8d290fbd874419e369515ea23ae8d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 778434, "upload_time": "2019-10-20T10:35:20", "url": "https://files.pythonhosted.org/packages/77/86/89ffa72a920b84e2b5c37a3e075b1c892171183f4af2507901f8a524d463/naucse-0.1.1-py3-none-any.whl" } ] }