Skip to content

singer-io/singer-python

Folders and files

NameName
Last commit message
Last commit date
Jan 16, 2024
Sep 3, 2024
Mar 24, 2025
Aug 13, 2024
Dec 10, 2017
Aug 13, 2024
Feb 22, 2018
Oct 31, 2016
Oct 27, 2020
Nov 15, 2018
Mar 24, 2025
Mar 24, 2025

Repository files navigation

singer-python

Writes the Singer format from Python

Use

This library depends on python3. We recommend using a virtualenv like this:

python3 -m venv ~/.virtualenvs/singer-python

Next, install this library:

source ~/.virtualenvs/singer-python/bin/activate
git clone http://github.com/singer-io/singer-python
cd singer-python
make install

Now, from python code within the same virtualenv, you can use the library:

import singer

singer.write_schema('my_table',
	            {'properties':{'id': {'type': 'string', 'key': True}}},
		    ['id'])
singer.write_records('my_table',
                     [{'id': 'b'}, {'id':'d'}])
singer.write_state({'my_table': 'd'})

License

Copyright © 2017 Stitch

Distributed under the Apache License Version 2.0