Skip to main content

Dapo

License: MIT

Dapo is a lightweight Python package designed for efficient modification, analysis, and transformation of 2D tabular data. It mimics the ease of use of tools like Pandas but keeps things simple with standard Python lists and minimal dependencies.

Table of Contents

Getting Started

Create DataKit

from dapo import DataKit

data_kit = DataKit() # Empty DataKit
data_kit_csv = DataKit.from_csv(src) # DataKit from csv file
data_kit_json = DataKit.from_json(src) # DataKit from json file

Write DataKit into File

data_kit.to_csv(src) # DataKit to csv file
data_kit.to_json(src) # DataKit to json file

Usage

Get Data

data_kit.get_column() # Get DataColumn
data_kit.get_row() # Get Row by index
data_kit.iter_rows() # Iterate rows

Change Data

data_kit.add_row() # Add Row: Dict[str, Any] into DataKit
data_kit.update_row() # Update Row by index
data_kit.delete_row() # Delete Row by index

Documentation

You can find the comprehensive documentation describing all methods and features here.

License

MIT License © 2025-PRESENT Matvei Pisarev

Metadata

Release files for dapo 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for dapo 1.0.0
File Size Uploaded
dapo-1.0.0.tar.gz 14.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for dapo 1.0.0
File Interpreter ABI Platform
dapo-1.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 28.0 kB

Release files / dapo-1.0.0.tar.gz

Download URL dapo-1.0.0.tar.gz
Size 14.6 kB
Tags Source
SHA-256 checksum
How to use checksums
fc3b2e6449d71dc5f47b0cb0401762407cd1bc379ba6a21c60a56a3c3df0fd20
BLAKE2b-256 checksum
How to use checksums
b212dbebd88ac50e0dab01276e50f57d455bf0e556218f8905a6e5825fd53dc7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.6

Release files / dapo-1.0.0-py3-none-any.whl

Download URL dapo-1.0.0-py3-none-any.whl
Size 13.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2c27df076313611d85ae97fcf83e81e33f6c6e9fe1cb9cd157559b444676cb5e
BLAKE2b-256 checksum
How to use checksums
a9bc5dc0ac578ea82066c06f4cbc95fb90fbff9f25d5cfab0f1f2ce8629701a0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.6

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page