Skip to main content

Advanced CSV handling with encryption, compression, and validation.

Project description

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)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

advcsv-0.1.0.tar.gz (3.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

advcsv-0.1.0-py3-none-any.whl (2.8 kB view details)

Uploaded Python 3

File details

Details for the file advcsv-0.1.0.tar.gz.

File metadata

  • Download URL: advcsv-0.1.0.tar.gz
  • Upload date:
  • Size: 3.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.12

File hashes

Hashes for advcsv-0.1.0.tar.gz
Algorithm Hash digest
SHA256 dcb90f2882c7a06d35ab6df3d0f2b74a1f9f9d194ba6d591a1758117ec920859
MD5 b8ed1770504b124a8540ba87b435d298
BLAKE2b-256 952461adac5b5bcdf43b837de422cfc54385f2a3b984dd409d92c2e98f4ed76e

See more details on using hashes here.

File details

Details for the file advcsv-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: advcsv-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 2.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.12

File hashes

Hashes for advcsv-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 749d0f4c56e3a6de9d16163146960d96fc1ce6b7a8e6031be824953ed7476252
MD5 297a11bb1fabf80b45b7242fef904a9d
BLAKE2b-256 d120d3755271838e12a7220291db2d062d4c2441ddb25b5c8dc9f75b6807b6a8

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page