Skip to main content

Multimedia Environment for Students

Project description

Siena-MLS : Multimedia Library for Students

PyPI - Python Version PyPI - Version

The project is a development platform designed for Media Computation. It offers a pure Python implementation of gatech-csl/jes, aiming to ensure consistent API functionality across both implementations. Notable enhancements beyond the foundational versions are detailed in subsequent sections. This package is compatible with any Python3.10^ version, allowing students to utilize the Python programming language to manipulate multimedia components, including images, sounds, and videos over online repl providers. The current API documentation aligns with the JES usage described in the reference book, and the functions implemented to date are provided here.

This library was developed for the Introduction to Computer Science (CSIS 110) course at Siena College, as well as the college's affiliated high school computer science programs.

Project Commands & Scripts

This project utilizes Poetry for efficient package & dependencies management. Below is a quick guide to the most commonly used commands:

Installation

To install all dependencies, run:

poetry install

Build

Build the project with:

poetry build

Testing

Execute tests using pytest:

poetry run pytest

Deploying to PyPi

Version Update: Before deploying, remember to update the version number in pyproject.toml.

GitHub Actions Workflow:

  • Pre-Release Deployment: Create a pre-release in GitHub to push to test.pypi.org.
  • Release Deployment: Create a release in GitHub to push to pypi.org.

Support & Grants

Siena College

Contributions

-Robin Flatland & Ninad Chaudhari (Siena College)

lab-python-unit-testing

Annexture

Alternate: not using pyTest The same can be acheved without using pytest

poetry run coverage run -m unittest discover
poetry run coverage html

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

siena_mls-18.1.tar.gz (10.8 kB view hashes)

Uploaded Source

Built Distribution

siena_mls-18.1-py3-none-any.whl (10.0 kB view hashes)

Uploaded Python 3

Supported by

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