Skip to main content

advcsv

advcsv provides secure and optimized CSV handling with AES encryption, Gzip compression, schema validation, and multi-threading.

Features

  • Gzip compression for efficient storage
  • AES encryption for secure CSV storage
  • CSV schema validation
  • Multi-threaded CSV compression
  • Automatic key generation

Installation

pip install advcsv

USAGE:
from advcsv import advcsv

data = [["Alice", "admin"], ["Bob", "user"]]
headers = ["name", "role"]
key = advcsv.generate_key()

compressed = advcsv.compress_csv(data, headers)
decompressed = advcsv.decompress_csv(compressed)

encrypted = advcsv.encrypt_csv(data, headers, key)
decrypted = advcsv.decrypt_csv(encrypted, key)

schema = {"type": "array", "items": {"type": "object", "properties": {"name": {"type": "string"}, "role": {"type": "string"}}}}
is_valid = advcsv.validate_csv(data, headers, schema)

Metadata

Release files for advcsv 0.1.1

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

Source distribution (sdist)

Source distribution for advcsv 0.1.1
File Size Uploaded
advcsv-0.1.1.tar.gz 3.2 kB Details

Built distribution (wheel)

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

Total release size: 6.0 kB

Release files / advcsv-0.1.1.tar.gz

Download URL advcsv-0.1.1.tar.gz
Size 3.2 kB
Tags Source
SHA-256 checksum
How to use checksums
871b03476f84b894c5ac2bb4728af5d27be3ec93931c8503adb2ffd6abb44a1b
BLAKE2b-256 checksum
How to use checksums
ce303f55008db8fb390d533426f7f24c3bc9aec42c45fd997521132e2ca4d7ce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.12

Release files / advcsv-0.1.1-py3-none-any.whl

Download URL advcsv-0.1.1-py3-none-any.whl
Size 2.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7466cae9a07ae05e22d4bcc38b6b3ad5d876d2ac2a0b2a0a39e9f75abe43cb7e
BLAKE2b-256 checksum
How to use checksums
f9f504fdd1e2f3204adcae60b90b1bfb256977ee926ed1391647bbce79ffba61
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.12

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.1.0

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