semvec/pypi-packages huggingface dataset:
pymodaq-plugins-greateyes 1.0.2
some word about your plugin
License: MIT

pymodaq_plugins_greateyes (Greateyes)
#############################################

.. image:: https://img.shields.io/pypi/v/pymodaq_plugins_greateyes.svg
   :target: https://pypi.org/project/pymodaq_plugins_greateyes/
   :alt: Latest Version

.. image:: https://readthedocs.org/projects/pymodaq/badge/?version=latest
   :target: https://pymodaq.readthedocs.io/en/stable/?badge=latest
   :alt: Documentation Status

.. image:: https://github.com/CEMES-CNRS/pymodaq_plugins_greateyes/workflows/Upload%20Python%20Package/badge.svg
    :target: https://github.com/CEMES-CNRS/pymodaq_plugins_greateyes

PyMoDAQ plugin for instruments from Greateyes (ALEX, ELSE, GE XXXX)


Authors
=======

* Romain Geneaux

Instruments
===========
Below is the list of instruments included in this plugin

Viewer2D
+++++++++

* **GreateyesCCD**: Greateyes CCD cameras using the SDK

Installation notes
==================
This plugin uses the Greateyes C++ SDK (greateyes.dll) and the python wrapper developed by Greateyes. If you do not have either of them, contact Greateyes. 
Before using, you need to copy greateyesSDK.py, greateyes.dll and geCommLib.dll to the hardware folder of this plugin.

Before using the plugin, it is recommended to test your connection to the camera with the greateyes Vision software.

Notes: Options to choose "SensorOutputMode" in cameras with several output nodes (2048 px x 2048 px, or 4096px x 4096 px) is not implemented yet.
Tested on Windows10 with pymodaq 3.1.0, using USB connection.
rosnik 0.0.37
ROSNIK Python SDK
License: MIT
Requires Python: >=3.10,<4

# rosnik-python

[![Build Status](https://github.com/rosnik-ai/rosnik-python/actions/workflows/test.yaml/badge.svg)](https://github.com/rosnik-ai/rosnik-python/actions/workflows/test.yaml)
[![PyPi page link -- version](https://img.shields.io/pypi/v/rosnik.svg)](https://pypi.python.org/pypi/rosnik)
![Python version](https://img.shields.io/badge/python-3.10-blue)
![Python version](https://img.shields.io/badge/python-3.11-blue)
![Python version](https://img.shields.io/badge/python-3.12-blue)


## Getting started

### Install

```sh
pip install --upgrade rosnik
```

### Configuration

Then in your application code:

```py
import rosnik
rosnik.init(api_key="api-key", environment="development")
```

#### Environment Variables

Please note that environment variables will override configuration values passed in via initialization.

```sh
# This is required to authenticate against our event ingestion tier
ROSNIK_API_KEY=

# This is optional and will mark events to the application environment (e.g. development, staging, production).
# If not supplied, it will go into a default environment.
ROSNIK_ENVIRONMENT=

# Setting this to 1 will send events on the foreground thread.
# If it's not supplied or set to 0, it will send events on a 
# background thread.
ROSNIK_SYNC_MODE=
```

## Integrations

Please let us know if there are other providers that would be helpful to have automatic instrumentation.

### AI Providers

* OpenAI: we support tracking Completion and ChatCompletion creations

### Web Frameworks

Flask:

```py
from rosnik import flask_rosnik

rosnik_extension = flask_rosnik.FlaskRosnik(api_key="api-key", environment="development")
# rosnik.init happens here
rosnik_extension.init_app(app)
```

Django: 

```py
# settings.py

MIDDLEWARE = [
    # ...other middleware
    'rosnik.frameworks.django.rosnik_middleware'
]

# The middleware pulls from settings on init.
ROSNIK_API_KEY="api-key"
ROSNIK_ENVIRONMENT="development"
```

## License

Licensed under the MIT license. See [LICENSE](./LICENSE).

## Interested in learning more?

Send us an email at hello@rosnik.ai!