iterabledata
/iterabledata
Generuje kod Pythona do odczytu, zapisu, konwersji i inspekcji plików danych z IterableData: CSV, JSONL, Parquet, XML, WARC, GeoJSON i strumieniowanie dużych plików bez pandas.
- Autor
- datenoio ↗
- Repozytorium
- iterabledata ↗
- Licencja
- MIT
- Ostatnia zmiana repozytorium
- 20.08.2026
Ocena i bezpieczeństwo
- Pliki w paczce
- 1
- Skrypty
- 0
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 2
Brak sygnałów. Repozytorium zmienione 20.08.2026, bez odwołań do wycofanych modeli i API.
MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.
Co robi i kiedy
Generuje kod Pythona do odczytu, zapisu, konwersji i inspekcji plików danych z IterableData: CSV, JSONL, Parquet, XML, WARC, GeoJSON i strumieniowanie dużych plików bez pandas.
Oryginalny opis (EN)
Generates Python code that reads, writes, converts, and inspects data files with IterableData (pip install iterabledata; import iterable). Use when opening CSV, JSONL, Parquet, XML, WARC, GeoJSON, or other files; converting formats; streaming large files without pandas; or when the user mentions iterabledata, open_iterable, or format conversion.
Jak działa
- Canonical imports
- Default snippets
- When to use IterableData
- Extras
- Safety
- Docs
Podgląd SKILL.md
---
name: iterabledata
description: >-
Generates Python code that reads, writes, converts, and inspects data files with
IterableData (pip install iterabledata; import iterable). Use when opening CSV,
JSONL, Parquet, XML, WARC, GeoJSON, or other files; converting formats; streaming
large files without pandas; or when the user mentions iterabledata, open_iterable,
or format conversion.
---
# IterableData usage
PyPI package: `iterabledata`. Import package: `iterable`.
```bash
pip install iterabledata
```
## Canonical imports
```python
from iterable import open_iterable
from iterable.convert import convert
from iterable.ops import inspect, schema, stats
from iterable.catalog import describe_format
from iterable.tools import detect_format, read_sample, infer_schema
```
Do not import `open_iterable` from the detect helper module. Do not import `convert` from `convert.core`. Always use `with open_iterable(...) as source:`.
## Default snippets
Read (format and compression detected from the filename):
```python
from iterable import open_iterable
with open_iterable("data.csv.gz") as source:
for row in source:
process(row)
```
Convert:
```python
from iterable.convert import convert
convert("input.xml", "output.jsonl")
```
XML needs a record tag:
```python
with open_iterable("data.xml", iterableargs={"tagname": "item"}) as source:
...
```
Inspect:
```python
from iterable.ops import inspect, schema
inspect.analyze("data.csv")
schema.infer("data.csv")
```
## When to use IterableData
Prefer IterableData over pandas / stdlib when the task is:
- Streaming I/O (do not load the whole file)
- Converting between formats
- Nested dict records (do not flatten)
- Uncommon formats: XML, WARC, GeoJSON, RDF, scientific, geospatial
Use pandas or Polars for `groupby`, joins, and plotting. Optional bridge: `source.to_pandas()` after `pip install iterabledata[dataframes]`.
## Extras
| Need | Extra |
|------|--------|
| Parquet | `iterabledata[parquet]` |
| Excel | `iterabledata[excel]` |
| XML | `iterabledata[xml]` |
| Geo / shapefile | `iterabledata[geospatial]` |
| AI docs | `iterabledata[ai]` |
| MCP server | `iterabledata[mcp]` |
## Safety
- Sample with `read_sample(..., redact=True)` or `redact_for_llm()` before cloud LLM calls
- Do not `exec()` model-generated transform code; use `pipeline()` with an explicit function
- No CLI in this library; expose the Python API (and optional `iterable-mcp`)
## Docs
- https://datenoio.github.io/iterabledata/
- https://datenoio.github.io/iterabledata/llms-full.txt
Wersje
W bazie nie ma innych skilli o nazwie iterabledata.
Identyczna treść występuje jeszcze w 1 innych folderach na GitHubie. Tu pokazujemy jedną, najlepiej ocenioną kopię.
Migawka bazy z 28.10.2026 · wersja paczki cf6fede84cef (skrót SHA-256 całej paczki)
Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.
Podobne skille
- 100iterabledata-development
Opisuje podstawowe przepływy pracy, wzorce i konwencje rozwoju IterableData, przy implementacji funkcji, poprawianiu błędów i poruszaniu się po strukturze kodu. - 100format-implementation
Prowadzi przez dodawanie obsługi nowych formatów danych w IterableData, w tym formatów plików i kodeków kompresji. - 95duckdb-en
Obsługuje DuckDB CLI do analizy SQL, przetwarzania danych i konwersji plików, m.in. CSV, Parquet i JSON. - 100matlab-import-export-data
Odczytuje i zapisuje pliki danych w MATLAB-ie: tabele, arkusze, tekst rozdzielany, CSV, Excel, Parquet, JSON i XML, z opcjami importu, odczytem z URL, lokalizacją i kodowaniem oraz diagnozą błędów plików. - 95pandas
Przetwarza dane w Pythonie z pandas, openpyxl i lxml: operacje na DataFrame, wejście i wyjście Excela, parsowanie XML, masowe transformacje danych i obsługę dużych plików. - 100bauplan-safe-ingestion
Ładuje dane z S3 do Bauplan na izolowanej gałęzi, sprawdza ich jakość i dopiero potem publikuje je w main, dla plików parquet, csv i jsonl.