No description has been added so far.
Project description
This python package allows you to submit your trained keras models to a kerasltiprovider (see here) that proxies any LTI conforming learning platform for grading.
$ pip install kerasltisubmission
import kerasltisubmission
# Looking for the provider?
# See https://github.com/into-ai/kerasltiprovider
provider = LTIProvider(
input_api_endpoint="http://localhost:8080",
submission_api_endpoint="http://localhost:8080/submit",
user_token="7dd7367c-40c2-43cb-a052-bb04e1d0a858",
)
# Submit your keras model
submission = Submission(assignment_id=12, model=model)
provider.submit(submission)
For a complete example, see example.py. Also see the official documentation as well as the documentation of the kerasltiprovider.
Development
For detailed instructions see CONTRIBUTING.
Tests
You can run tests with
$ invoke test
$ invoke test --min-coverage=90 # Fail when code coverage is below 90%
$ invoke type-check # Run mypy type checks
Linting and formatting
Lint and format the code with
$ invoke format
$ invoke lint
All of this happens when you run invoke pre-commit.
Note
This project is still in the alpha stage and should not be considered production ready.
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
kerasltisubmission-0.4.9.tar.gz
(392.8 kB
view details)
File details
Details for the file kerasltisubmission-0.4.9.tar.gz
.
File metadata
- Download URL: kerasltisubmission-0.4.9.tar.gz
- Upload date:
- Size: 392.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.44.0 CPython/3.6.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 13ccca460675734d39a8a742db6c2451c15a0f588820727235afb090f172ded4 |
|
MD5 | bf806a0b153729f4e9fa4d062c441cff |
|
BLAKE2b-256 | de560b6adef8e6f5d89e9daa68e03d00850509f1553ce6303c0a49d7c619dd26 |