Skip to content

TicketSwap/target-notion

Repository files navigation

target-notion

target-notion is a Singer target for notion.

Build with the Meltano Target SDK.

Configuration

Accepted Config Options

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

target-notion --about

Configure using environment variables

This Singer target will automatically import any environment variables within the working directory's .env if the --config=ENV is provided, such that config values will be considered if a matching environment variable is set either in the terminal context or in the .env file.

Authentication and Authorization

Usage

You can easily run target-notion by itself or in a pipeline using Meltano.

Executing the Target Directly

target-notion --version
target-notion --help
# Test using the "Smoke Test" tap:
tap-smoke-test | target-notion --config /path/to/target-notion-config.json

Developer Resources

Follow these instructions to contribute to this project.

Initialize your Development Environment

Prerequisites:

  • Python 3.9+
  • uv
uv sync

Create and Run Tests

Create tests within the tests subfolder and then run:

uv run pytest

You can also test the target-notion CLI interface directly using uv run:

uv run target-notion --help

Testing with Meltano

Note: This target will work in any Singer environment and does not require Meltano. Examples here are for convenience and to streamline end-to-end orchestration scenarios.

Next, install Meltano (if you haven't already) and any needed plugins:

# Install meltano
pipx install meltano
# Initialize meltano within this directory
cd target-notion
meltano install

Now you can test and orchestrate using Meltano:

# Test invocation:
meltano invoke target-notion --version

# OR run a test ELT pipeline with the Smoke Test sample tap:
meltano run tap-smoke-test target-notion

SDK Dev Guide

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

About

A Meltano target for Notion databases

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages