Dapo
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)
| File | Size | Uploaded | |
|---|---|---|---|
| dapo-1.0.0.tar.gz | 14.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|