OLX Utilities
A set of tools to facilitate courseware development using the Open Learning XML (OLX) format.
OLX is sometimes tediously repetitive, and this package enables courseware authors to apply the DRY principle when writing OLX content. It allows you to create templates (using Mako), which in turn enable you to
define OLX fragments only once, to reuse them as often as you want (this comes in very handy in using the hastexo XBlock),
write courseware content in Markdown,
do anything else you would like to do using your own plugins.
Install
Install the olx-utils package from PyPI:
pip install olx-utils
Apply templates to a course
In order to create a new course run named newrun, starting on May 1, 2017 and ending on October 31, 2017, simply change into your courseware checkout and run:
olx new-run -b newrun 2019-01-01 2019-12-31
The -b option causes your rendered OLX to be added to a new Git branch named run/newrun, which you can then import into your Open edX content store.
You can also invoke olx new-run as new_run.py. However, this is deprecated and its use is discouraged. new_run.py will go away in a future release.
License
This package is licensed under the GNU Affero GPL; see LICENSE for details.
Metadata
Release files for olx-utils 0.4.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| olx-utils-0.4.0.tar.gz | 509.9 kB | Without provenance | Details for olx-utils-0.4.0.tar.gz |
Release files / olx-utils-0.4.0.tar.gz
| Download URL | olx-utils-0.4.0.tar.gz |
|---|---|
| Size | 509.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e81b3b627b26bae1eec14d9dcd7c7b387883a37201e1dc7a1602ee38d92e3336
|
|
BLAKE2b-256 checksum How to use checksums |
14044ecc5c04cd98338b9c69c098e1f8c1e0cec92060296490f2cd18350b9f42
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.10.12
|
Security for olx-utils 0.4.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.