Skip to main content

Build and maintain courses using Jupyter Notebooks.

Project description

kōsu / コース

Tests Build docs PyPI version PyPI versions PyPI license

kosu is a command-line utility to help you build and maintain courses using Jupyter Notebooks.

Installation

To install kosu:

pip install kosu

Or if you want to upload to S3 later, use the aws option like so:

pip install kosu[aws]

See the documentation for more information.

Getting started

To set up a new collection of courses:

mkdir mycourses
cd mycourses
kosu init

This will create several directories and files in the directory mycourses. You can run some of the other commands in this guide to see how they work.

The content of the course is controlled by example-course.yaml. Note that only title and curriculum are required fields. There is also a global control file, .kosu.yaml, which contains some parameters you will want to set and maintain.

To build the example course:

kosu build example-course

This will create a ZIP file of the course content.

To add more courses using the same pool of content, add another YAML control file.

Documentation

Read the documentation for more on using the tool, as well as for information about contributing to kosu, the licence, etc.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kosu-0.1.4rc0.tar.gz (197.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

kosu-0.1.4rc0-py3-none-any.whl (41.4 kB view details)

Uploaded Python 3

File details

Details for the file kosu-0.1.4rc0.tar.gz.

File metadata

  • Download URL: kosu-0.1.4rc0.tar.gz
  • Upload date:
  • Size: 197.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for kosu-0.1.4rc0.tar.gz
Algorithm Hash digest
SHA256 577f0b4f1bab46a00d7eb94f36ff1cc9825e622c7ee7fd38524e3e929190aea8
MD5 62f705aa8cdb1442811e257eb5c27783
BLAKE2b-256 36c9c6bd1d65dbb4dec420d083b95ac6b0fcb0571145767a319158c2d5e0a212

See more details on using hashes here.

File details

Details for the file kosu-0.1.4rc0-py3-none-any.whl.

File metadata

  • Download URL: kosu-0.1.4rc0-py3-none-any.whl
  • Upload date:
  • Size: 41.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for kosu-0.1.4rc0-py3-none-any.whl
Algorithm Hash digest
SHA256 3a084118279f2b8842db0c23c869ee828910cc6939e0863ad2d07d045e4dc4f2
MD5 f784e33d70f662808568463f20fd2500
BLAKE2b-256 ba7f2ba51777b38016de5cb3661a73805e78811f2c84a0172ef924966457865f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page