{ "info": { "author": "hastexo", "author_email": "pypi@hastexo.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Education", "License :: OSI Approved :: GNU Affero General Public License v3", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Education", "Topic :: Education :: Computer Aided Instruction (CAI)" ], "description": "|PyPI version| |Build Status| |codecov|\n\nOLX Utilities\n=============\n\nA set of tools to facilitate courseware development using the `Open\nLearning\nXML `__\n(OLX) format.\n\nOLX is sometimes tediously repetitive, and this package enables\ncourseware authors to apply the\n`DRY `__\nprinciple when writing OLX content. It allows you to create templates\n(using `Mako `__), which in turn enable\nyou to\n\n- define OLX fragments only once, to reuse them as often as you want\n (this comes in very handy in using the `hastexo\n XBlock `__),\n- write courseware content in\n `Markdown `__,\n- do anything else you would like to do using your own plugins.\n\nInstall\n-------\n\nInstall the ``olx-utils`` package from PyPI:\n\n.. code:: bash\n\n pip install olx-utils\n\nApply templates to a course\n---------------------------\n\nIn order to create a new course run named ``newrun``, starting on May 1,\n2017 and ending on October 31, 2017, simply change into your courseware\ncheckout and run:\n\n.. code:: bash\n\n olx new-run -b newrun 2019-01-01 2019-12-31\n\nThe ``-b`` option causes your rendered OLX to be added to a new Git\nbranch named ``run/newrun``, which you can then import into your Open\nedX content store.\n\n You can also invoke ``olx new-run`` as ``new_run.py``. However, this\n is deprecated and its use is discouraged. ``new_run.py`` will go\n away in a future release.\n\nLicense\n-------\n\nThis package is licensed under the `GNU Affero\nGPL `__; see\n`LICENSE `__\nfor details.\n\n.. |PyPI version| image:: https://img.shields.io/pypi/v/olx-utils.svg\n :target: https://pypi.python.org/pypi/olx-utils\n.. |Build Status| image:: https://travis-ci.org/hastexo/olx-utils.svg?branch=master\n :target: https://travis-ci.org/hastexo/olx-utils\n.. |codecov| image:: https://codecov.io/gh/hastexo/olx-utils/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/hastexo/olx-utils", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/hastexo/olx-utils", "keywords": "", "license": "AGPL-3.0", "maintainer": "", "maintainer_email": "", "name": "olx-utils", "package_url": "https://pypi.org/project/olx-utils/", "platform": "", "project_url": "https://pypi.org/project/olx-utils/", "project_urls": { "Homepage": "https://github.com/hastexo/olx-utils" }, "release_url": "https://pypi.org/project/olx-utils/0.3.3/", "requires_dist": null, "requires_python": "", "summary": "Utilities for edX OLX courses", "version": "0.3.3", "yanked": false, "yanked_reason": null }, "last_serial": 12982544, "releases": { "0.0.7": [], "0.0.8": [ { "comment_text": "", "digests": { "md5": "3e8c9a01e5d048a49c13bb2b2a8c0a51", "sha256": "24e046d5cbf05a8fbd0fb3aaf55be9ede0276d9130b721dcb3f4c4b6dae1435e" }, "downloads": -1, "filename": "olx-utils-0.0.8.tar.gz", "has_sig": true, "md5_digest": "3e8c9a01e5d048a49c13bb2b2a8c0a51", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4922, "upload_time": "2017-05-23T08:52:11", "upload_time_iso_8601": "2017-05-23T08:52:11.380466Z", "url": "https://files.pythonhosted.org/packages/81/50/daee1a27a5d56ef12ae771f3f5ef1c11d1bd282fbe640d436587c12768f3/olx-utils-0.0.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "1a6ba3a68c762a6f920207a7935778bf", "sha256": "d7b1f03990d419ce156dcc7338370f83ba49c96eec0b16b0cf9bf9bb803a5aa7" }, "downloads": -1, "filename": "olx-utils-0.0.9.tar.gz", "has_sig": true, "md5_digest": "1a6ba3a68c762a6f920207a7935778bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4966, "upload_time": "2017-07-06T12:04:56", "upload_time_iso_8601": "2017-07-06T12:04:56.011651Z", "url": "https://files.pythonhosted.org/packages/4a/d0/c1d1bc19972ade3f17f6fc7c7507307461db48894ef66a84710359670e63/olx-utils-0.0.9.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "4310fe4f4df7937dfbba96bc8b763af8", "sha256": "bd74e4ff75073d09347a62e431f81dc98d58578c07e76c8757467c38ca403480" }, "downloads": -1, "filename": "olx-utils-0.1.0.tar.gz", "has_sig": false, "md5_digest": "4310fe4f4df7937dfbba96bc8b763af8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5021, "upload_time": "2018-03-21T14:51:55", "upload_time_iso_8601": "2018-03-21T14:51:55.247823Z", "url": "https://files.pythonhosted.org/packages/98/57/5266d2064a421abd75b91930157fd17f32daaf625cc0dbb391f247a25445/olx-utils-0.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "866cb12274754f12fc72f45e0652768f", "sha256": "71080da0c3e946741741721fcc901df31785865b893201f6b5847620694a0653" }, "downloads": -1, "filename": "olx-utils-0.1.1.tar.gz", "has_sig": true, "md5_digest": "866cb12274754f12fc72f45e0652768f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7926, "upload_time": "2019-02-12T12:58:28", "upload_time_iso_8601": "2019-02-12T12:58:28.123953Z", "url": "https://files.pythonhosted.org/packages/02/34/395de40d11794d19f5ee58443d686b97164b55123460f3cb741c9edfddeb/olx-utils-0.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "0e6c005ec592720bb9e68979afdbc050", "sha256": "42858293fb6bfe69212635e16afb678a98968ae818f8d92ee5ff8d604a0a7781" }, "downloads": -1, "filename": "olx-utils-0.2.0.tar.gz", "has_sig": true, "md5_digest": "0e6c005ec592720bb9e68979afdbc050", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 494191, "upload_time": "2019-02-28T17:11:17", "upload_time_iso_8601": "2019-02-28T17:11:17.345171Z", "url": "https://files.pythonhosted.org/packages/35/1b/7c35578989f84c22fa47fe003cff0b0909d6c424e01f444fbcb5308d433a/olx-utils-0.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "53e230fdf560da873d1f24900e1d7ba4", "sha256": "0c2aec03d0def52631ea854c972059accab8d2b7296d6009c9980c2d30586829" }, "downloads": -1, "filename": "olx-utils-0.2.1.tar.gz", "has_sig": true, "md5_digest": "53e230fdf560da873d1f24900e1d7ba4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 496253, "upload_time": "2019-03-26T17:17:31", "upload_time_iso_8601": "2019-03-26T17:17:31.392415Z", "url": "https://files.pythonhosted.org/packages/19/1f/bb28bf53906143d4f1cc8a63e5d49ff1320eaaaa61ccd8d241c0baf391de/olx-utils-0.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "d0d1bea09a7a500049feb0f604fdbea6", "sha256": "fcaaf66774b0bf00fb8ba5180e082dd27c0345c76f4e0e1015b38c710a10d6aa" }, "downloads": -1, "filename": "olx-utils-0.3.0.tar.gz", "has_sig": true, "md5_digest": "d0d1bea09a7a500049feb0f604fdbea6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 501354, "upload_time": "2019-05-01T19:18:52", "upload_time_iso_8601": "2019-05-01T19:18:52.558741Z", "url": "https://files.pythonhosted.org/packages/42/46/1983be5da0354889441abb4ae1b458c1825121151a448efd4abb415a1cc4/olx-utils-0.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "f76f7e712f6438584989a96ca4961504", "sha256": "66687e4b4267aad549aff59d02dc4ce6659b6231ce1799e9113cd893e116633e" }, "downloads": -1, "filename": "olx-utils-0.3.1.tar.gz", "has_sig": true, "md5_digest": "f76f7e712f6438584989a96ca4961504", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 501461, "upload_time": "2019-07-31T14:10:57", "upload_time_iso_8601": "2019-07-31T14:10:57.307904Z", "url": "https://files.pythonhosted.org/packages/b1/f7/a698f6e1bea2051752c8f1a8b7b3693fb6b1f59cc7deb6abe17b9be71fad/olx-utils-0.3.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "5a76e623ac73390fdaac0db68ccc92d0", "sha256": "db0d2d2b6d057b9a4a23364607b3d2a825995acda7d8cca95cd30c7732093359" }, "downloads": -1, "filename": "olx-utils-0.3.2.tar.gz", "has_sig": true, "md5_digest": "5a76e623ac73390fdaac0db68ccc92d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 501691, "upload_time": "2019-10-22T10:52:55", "upload_time_iso_8601": "2019-10-22T10:52:55.230784Z", "url": "https://files.pythonhosted.org/packages/17/e3/fa36382e19d889c2d9bb227c60823f374c6ae9ad7f93fe53c461fd94a22f/olx-utils-0.3.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "08704ea5ed95d0491a43f19196ff4c2c", "sha256": "784b645093b72767f7b72f98dac0ddb77299bc9488541a2f2d53bcf21ff3e0fe" }, "downloads": -1, "filename": "olx-utils-0.3.3.tar.gz", "has_sig": true, "md5_digest": "08704ea5ed95d0491a43f19196ff4c2c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 501829, "upload_time": "2020-05-28T13:00:11", "upload_time_iso_8601": "2020-05-28T13:00:11.449796Z", "url": "https://files.pythonhosted.org/packages/60/a4/b2c43d7b7cc1e2d2500fba3cd579f30afcb800c4f26c21702bc14eab01bd/olx-utils-0.3.3.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "08704ea5ed95d0491a43f19196ff4c2c", "sha256": "784b645093b72767f7b72f98dac0ddb77299bc9488541a2f2d53bcf21ff3e0fe" }, "downloads": -1, "filename": "olx-utils-0.3.3.tar.gz", "has_sig": true, "md5_digest": "08704ea5ed95d0491a43f19196ff4c2c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 501829, "upload_time": "2020-05-28T13:00:11", "upload_time_iso_8601": "2020-05-28T13:00:11.449796Z", "url": "https://files.pythonhosted.org/packages/60/a4/b2c43d7b7cc1e2d2500fba3cd579f30afcb800c4f26c21702bc14eab01bd/olx-utils-0.3.3.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }