Metadata-Version: 2.1
Name: nyckel
Version: 0.0.52
Summary: Python package for the Nyckel API
Project-URL: Homepage, https://github.com/NyckelAI/python-sdk
Author-email: Oscar Beijbom <oscar@nyckel.com>
License-File: LICENSE
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.8
Requires-Dist: fire>=0.4.0
Requires-Dist: pillow>=8.0.0
Requires-Dist: requests>=2.10.0
Requires-Dist: tqdm>=4.0.0
Description-Content-Type: text/markdown

# Nyckel

Python package for www.nyckel.com

![build](https://github.com/NyckelAI/python-sdk/actions/workflows/build.yml/badge.svg)
![test](https://github.com/NyckelAI/python-sdk/actions/workflows/test.yml/badge.svg)
[![PyPi version](https://img.shields.io/pypi/v/nyckel.svg)](https://pypi.python.org/pypi/nyckel/)


# Usage
Retrieve `client_id` and `client_secret` from https://www.nyckel.com/console/keys
```
from nyckel import OAuth2Renewer, TextClassificationFunction, TextClassificationSample

user = OAuth2Renewer(client_id=<CLIENT_ID>, client_secret=<CLIENT_SECRET>)

my_func = TextClassificationFunction.new('Example function name', user)

my_func.create_samples([TextClassificationSample(data="hello Nyckel")])


```