{ "info": { "author": "Henry Schreiner", "author_email": "henryiii@physics.utexas.edu", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "License :: OSI Approved :: MIT License", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Software Development :: Build Tools", "Topic :: System :: Systems Administration" ], "description": "================\nPython: Semester\n================\n\n\nA package of scripts and tools to make running a class or lab easier.\n\n\nDescription\n===========\n\nThis package contains several tools that greatly ease starting a new semester. It\nwas written for a lab course at the University of Texas at Austin, but most of the\ncomponents should be general enough to use for other systems. Contributions\nto generalize the system are welcome.\n\nInstallation\n============\n\nThis is a standard python package and can be installed using pip. From\nPyPI, this is `pip install semster`, and from the repository, simply\nuse `pip install -e .` to install (will still be editable). The `requirements.txt`\nfile contains the Python requirements, like `plumbum`. The easiest way to \nget the requirements on Mac, Linux, or Windows is to install Anaconda.\nIf you are familiar with Conda's\n`env` tool, you can use the `environment.yml` file to prepare a virtual\nenvironment for semester.\n\nOther requirements: this needs `pandoc` (for creating different output formats) and\n`ImageMagick` (for the figure conversion). Currently these are required. Optional\ncomponents include `PyQT` (for some of the GUIs).\n\nTools\n=====\n\nThe main program is a command line launcher for the scripts. Simply run `semester` or\n`python -m semester` to\nsee a list of the programs. All the programs have a shortcut, too, so this is just for\nconvenience. Shortcuts are added to the python path for the programs (or the `python -m`\nrunnable module syntax can be used).\n\nAssignments\n-----------\n\nThis can be run as `semester assignments` or `semester.assignments`. Makes assignments\nfrom markdown files using Pandoc. Processes all `*.mkd` files if no file given. Options include\n`-a` to make an answer key, `-o` to set the output format(s), and `-p` to prepend a file to each\nmarkdown file. Will try to prepend `prepend.rst` if no file given.\n\nThe format of the `.rst` files should be as follows:\n\n* A numbered list indicating questions\n* A stared sublist denoting answers, with values in parenthesis\n\nFor example:\n\n.. code-block::\n\n 1. First question\n * First part of answer (2)\n * Answers can have multiple parts(3)\n\nThe prepend file goes at the beginning, and can contain `{name}`, which will be based on the filename.\nIf you name your files `postlab1.mkd` or `homework1.mkd`, they will be nicely typeset here.\n\n\nFigures\n-------\n\nThe problem with these assignments, while they support latex math and markdown formating, putting images in can be hard. The `semester figures` command allows you to create the required copies of a .tex image written in Tikz to insert into an assignment. See the examples folder.\n\nRoster\n------\n\nThis allows you to take a CLIPs roster and make a printable roster that you can use to grade with.\n\nA gui.roster option allows simple usage from a GUI.\n\n\nInit\n----\n\nA package for creating new semester files, such as syllabi, teaching guidelines, schedule handouts. Has an optional GUI.\n\n.. note:: Coming soon!\n\nGrades\n------\n\nThis allows you to grade a set of canvas classes (1 or more) with a powerful GUI. Download the file(s) from Canvas export and then open them\nwith this program (if you open the program without an argument, it will ask you for a file with a GUI).\n\nOnce open, you can drag to set grades and there are buttons to save files in different formats.\n\nCanvas\n------\n\nA small utility to assist grading in Canvas when yo set a 0 point question (for just in time teaching style, for example).\n\n.. note:: Coming soon!", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://semester.readthedocs.org", "keywords": "classes,teaching,grading,exam,lab,course,school", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "semester", "package_url": "https://pypi.org/project/semester/", "platform": "POSIX,Windows", "project_url": "https://pypi.org/project/semester/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://semester.readthedocs.org" }, "release_url": "https://pypi.org/project/semester/0.1.1/", "requires_dist": null, "requires_python": null, "summary": "Tools to help with running a semester based course", "version": "0.1.1" }, "last_serial": 1795215, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "5af99b55cdf3fd7c44ae8a40271196ef", "sha256": "a38454fcb399e14fb561274ae49e57981ee1fb6babe49003e4e3e7214a173b59" }, "downloads": -1, "filename": "semester-0.1.0.tar.gz", "has_sig": false, "md5_digest": "5af99b55cdf3fd7c44ae8a40271196ef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19941, "upload_time": "2015-10-31T13:36:14", "url": "https://files.pythonhosted.org/packages/9f/39/f876ef338ff5bd56151df4e6309e4cdd0857b26ffe8393887b32644040a3/semester-0.1.0.tar.gz" }, { "comment_text": "", "digests": { "md5": "694ac838db2d041c542ded01cfc56997", "sha256": "03d177e6a16409bd79a562be6d0d788a6d061f1d67e662b1e136bde131145f85" }, "downloads": -1, "filename": "semester-0.1.0.zip", "has_sig": false, "md5_digest": "694ac838db2d041c542ded01cfc56997", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28765, "upload_time": "2015-10-31T13:36:01", "url": "https://files.pythonhosted.org/packages/16/73/79cbf07db1824e3ab8fe646da8c66fd87165f98ea002b8c04ad7bff7cb5e/semester-0.1.0.zip" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "8c66fb3cd2b4caef9172a1310734cd26", "sha256": "20fbb8d33c94614629e1bd63d009cba30175a9b2320d7024d27dbee101313af2" }, "downloads": -1, "filename": "semester-0.1.1.tar.gz", "has_sig": false, "md5_digest": "8c66fb3cd2b4caef9172a1310734cd26", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19894, "upload_time": "2015-10-31T16:49:24", "url": "https://files.pythonhosted.org/packages/91/98/08ebc4ccadadc4342106fdb612bf0cb3603076abd376667f3f1e9ba652f6/semester-0.1.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "1a93e39a3800c8238949930ad3882e84", "sha256": "d3a5f65b7ce014710f932d930e9d847e040a8b6ac759d915586ee08156d37d63" }, "downloads": -1, "filename": "semester-0.1.1.zip", "has_sig": false, "md5_digest": "1a93e39a3800c8238949930ad3882e84", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28731, "upload_time": "2015-10-31T16:49:16", "url": "https://files.pythonhosted.org/packages/df/b8/5614935c6961f0c385a5673a017a7fdc58e2a6178a0bec22aceb34703f48/semester-0.1.1.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8c66fb3cd2b4caef9172a1310734cd26", "sha256": "20fbb8d33c94614629e1bd63d009cba30175a9b2320d7024d27dbee101313af2" }, "downloads": -1, "filename": "semester-0.1.1.tar.gz", "has_sig": false, "md5_digest": "8c66fb3cd2b4caef9172a1310734cd26", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19894, "upload_time": "2015-10-31T16:49:24", "url": "https://files.pythonhosted.org/packages/91/98/08ebc4ccadadc4342106fdb612bf0cb3603076abd376667f3f1e9ba652f6/semester-0.1.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "1a93e39a3800c8238949930ad3882e84", "sha256": "d3a5f65b7ce014710f932d930e9d847e040a8b6ac759d915586ee08156d37d63" }, "downloads": -1, "filename": "semester-0.1.1.zip", "has_sig": false, "md5_digest": "1a93e39a3800c8238949930ad3882e84", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28731, "upload_time": "2015-10-31T16:49:16", "url": "https://files.pythonhosted.org/packages/df/b8/5614935c6961f0c385a5673a017a7fdc58e2a6178a0bec22aceb34703f48/semester-0.1.1.zip" } ] }