Skip to content

Singer.io tap for the Udemy For Business API

License

Notifications You must be signed in to change notification settings

immuta/tap-udemy-for-business

Repository files navigation

tap-udemy-for-business

tap-udemy-for-business is a Singer tap for Udemy For Business. API documentation can be found on the Udemy website. This tap uses the "course sync and daily reporting API". One caveat to be aware of is that the daily reporting API is not continuously updated, but is instead updated once a day, so high-frequency syncs are generally not necessary.

Built with the Singer SDK.

Installation

To install this tap, use the latest version on PyPi:

pip install tap-udemy-for-business

Configuration

Accepted Config Options

A full list of supported settings and capabilities for this tap is available by running:

tap-udemy-for-business --about

Usage

You can easily run tap-udemy-for-business by itself or in a pipeline using Meltano.

Executing the Tap Directly

tap-udemy-for-business --version
tap-udemy-for-business --help
tap-udemy-for-business --config CONFIG --discover > ./catalog.json

Developer Resources

Initialize your Development Environment

You will need a development environment to begin:

pipx install poetry
poetry install

Create and Run Tests

Create tests within the tap_udemy_for_business/tests subfolder and then run:

poetry run pytest

You can also test the tap-udemy-for-business CLI interface directly using poetry run:

poetry run tap-udemy-for-business --help

Singer SDK Dev Guide

See the dev guide for more instructions on how to use the Singer SDK to develop your own taps and targets.