Registry / data / seeq-spy

seeq-spy

JSON →
library201.6pypypi✓ verified 85d ago

Easy-to-use Python interface for Seeq, providing high-level access to Seeq data, analyses, and workbooks. Current version: 201.0. Release cadence is irregular, following Seeq product updates.

pip install seeq-spy
INSTALL
IMPORT
SIG · SEEQ-SPY
S
seeq-spy
datapythonv201.6
Install
9.6s avg
Import
—
Disk
187MB
Pass rate
10/ 10
Env Coverage10 / 10
glibc
3.9–3.13
musl
3.9–3.13
Install & Compatibility
Where this runs
tested against v201.6 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
py 3.10–3.95 runs
installs and imports cleanly · install 0.0s · import 0.000s · 184.1MB
glibc
py 3.10–3.95 runs
installs and imports cleanly · install 9.6s · import 0.000s · 177MB
187MB installed
● package 187MB
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

spy
✓ import seeq
✗ import seeq.spy as spy

Import the spy module, authenticate via spy.login, and search for data items. Replace credentials with your own.

import seeq.spy as spy import os # Authenticate using URL and credentials url = os.environ.get('SEEQ_URL', 'https://demo.seeq.com') spy.login(url, username='demo', password='demo') # Search for a signal results = spy.search({'Name': 'Temperature'}) print(results.head())
Debug
Known issues
breakingIn seeq-spy 201.0, the spy object is no longer a global singleton but must be imported explicitly. Direct import of `spy` without the `seeq.` namespace will fail.
fix
Use `import seeq.spy as spy` instead of `import spy`.
affects: >=201.0
breakingThe `spy.pull()` method now returns a Pandas DataFrame with MultiIndex columns. Code that expects single-level columns may break.
fix
Access columns via tuples (e.g., `df[('Signal Name', 'Value')]`) or flatten the MultiIndex using `.columns.droplevel()`.
affects: >=200.0
deprecated`spy.authenticate()` is deprecated in favor of `spy.login()`. The old method may be removed in a future version.
fix
Replace `spy.authenticate(url, username, password)` with `spy.login(url, username=..., password=...)`.
affects: >=200.0
gotcha`spy.search()` returns a DataFrame, not a list. Iterating directly over the DataFrame yields column names, not rows.
fix
Use `for index, row in df.iterrows():` or convert to dict with `df.to_dict('records')`.
affects: all
gotchaWhen pushing data with `spy.push()`, the index must be timezone-aware (UTC). Naive timestamps will raise a ValueError.
fix
Ensure your DataFrame index uses `pd.DatetimeIndex` with `tz='UTC'`: `df.index = df.index.tz_localize('UTC')` if naive.
affects: all
Upgrade
Version history
201.6latest on PyPI · released Jun 18, 2026
Audit
Dependencies

No dependency data recorded yet.

Agent activity
23 hits · last 30 days
node
18
Anthropic
1
OpenAI (training)
1
Resources
seeq-spy — pip install seeq-spy · libregistry