Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/singer-io/singer-python

Writes the Singer format from Python
https://github.com/singer-io/singer-python

Last synced: 1 day ago
JSON representation

Writes the Singer format from Python

Awesome Lists containing this project

README

        

singer-python
===================

Writes the Singer format from Python

Use
---

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

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

Next, install this library:

```bash
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:

```python
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