`prairie`: the PrairieLearn command line client
Project description
Prairie CLI
Prairie CLI is a command-line interface designed to streamline your PrairieLearn experience. Whether you're a course instructor, a content developer, or just someone looking to explore PrairieLearn, this tool offers utilities to make your journey smoother.
Features
- Docker Integration: Easily manage PrairieLearn containers with built-in Docker commands.
- Local Course Development: Test and develop your course content locally without the need for external setups.
- Easy Updates: Keep your local PrairieLearn version up-to-date with simple commands.
Installation
- Dependencies: Ensure you have Docker Desktop installed.
- (Windows Users): It's recommended to use WSL 2 for optimal performance. Follow the installation guide for WSL 2 and integrate it with Docker as described here.
- Install Prairie CLI: (Installation steps for Prairie CLI would go here)
Usage
Once installed, you can use the prairie
command to access all features. Here are some common commands:
- Launch PrairieLearn:
prairie docker launch --course-dir YOUR_COURSE_DIRECTORY
- Update PrairieLearn:
prairie docker update
- Check PrairieLearn Status:
prairie docker status
For a full list of commands and options, use prairie --help
.
Contributing
If you'd like to contribute to Prairie CLI, just make a pull request.
License
This project is licensed under the LGPLv3 license, with the understanding that importing a Python modular is similar in spirit to dynamically linking against it.
-
You can use the library/CLI
prairie
in any project, for any purpose, as long as you provide some acknowledgement to this original project for use of the library (for open source software, just explicitly includingprairie
in the dependency such as apyproject.toml
orPipfile
is acknowledgement enough for me!). -
If you make improvements to
prairie
, you are required to make those changes publicly available.
This license is compatible with the license of all the dependencies as
documented in this project's own pyproject.toml
.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file prairie-0.0.2.tar.gz
.
File metadata
- Download URL: prairie-0.0.2.tar.gz
- Upload date:
- Size: 9.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.6.1 CPython/3.11.3 Darwin/22.1.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4b521127782f2e21b42b33558d963a98d37e10ae075c12b68aa248fbe5b98dc2 |
|
MD5 | 4e860055cd1c2db1d287523b36777b47 |
|
BLAKE2b-256 | ed9bdafbf5d9063fac33f4455af365920a9c653b036b0182e9824f81ec77ec17 |
File details
Details for the file prairie-0.0.2-py3-none-any.whl
.
File metadata
- Download URL: prairie-0.0.2-py3-none-any.whl
- Upload date:
- Size: 12.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.6.1 CPython/3.11.3 Darwin/22.1.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 481bcfb306aaf6fc68e16cd504cb94717f61638d981c55a28b4f0e99535f6c0b |
|
MD5 | 631d55d03edac29bde0e8bfa4653fa07 |
|
BLAKE2b-256 | cd684e99da57dd972eca700880a2b664d8e66e1d643811104ed8f4bfc8499fa3 |