Skip to content

singer-io/singer-python

Folders and files

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

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