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.1.tar.gz (3.2 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.1-py3-none-any.whl (2.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: advcsv-0.1.1.tar.gz
  • Upload date:
  • Size: 3.2 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.1.tar.gz
Algorithm Hash digest
SHA256 871b03476f84b894c5ac2bb4728af5d27be3ec93931c8503adb2ffd6abb44a1b
MD5 3d692bfe72f5a1cc63a0097a54869b4e
BLAKE2b-256 ce303f55008db8fb390d533426f7f24c3bc9aec42c45fd997521132e2ca4d7ce

See more details on using hashes here.

File details

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

File metadata

  • Download URL: advcsv-0.1.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 7466cae9a07ae05e22d4bcc38b6b3ad5d876d2ac2a0b2a0a39e9f75abe43cb7e
MD5 df07fa6b7a4263d79fbbe18d4acd2e01
BLAKE2b-256 f9f504fdd1e2f3204adcae60b90b1bfb256977ee926ed1391647bbce79ffba61

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