Skip to main content

Package of Python syntactic sugars inspired by Elixir, Go, Rust, Julia, and other languages

Project description

sugarpowder

Package of Python syntactic sugars and utils inspired by Elixir, Go, Rust, Julia, and other languages

Install

pip install sugarpowder

Test

tox

Serialization: Compressed Pickle, Parquet, etc.

blose_pickle, blose_unpickle: Convert any Python objects to pickle that compressed with blosc

df_to_parquetstream, parquetstream_to_df: Convert pandas Dataframe <--> parquetfile bytes stream

Utils

deduplist

WithErr

Go lang Style error handling

@witherr
def div1(x: float, y: float) -> float:
    """
    test function - divide
    """
    return x / y


val, err = div1(1, 1)
# val == 1, err is None

val, err = div1(1, 0)
# val is None, err == ZeroDivisionError

Pipe

Forked from Pipe Package

It works on '|' and '>>' both.

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

sugarpowder-1.0.0.tar.gz (8.1 kB view details)

Uploaded Source

Built Distribution

sugarpowder-1.0.0-py3-none-any.whl (9.1 kB view details)

Uploaded Python 3

File details

Details for the file sugarpowder-1.0.0.tar.gz.

File metadata

  • Download URL: sugarpowder-1.0.0.tar.gz
  • Upload date:
  • Size: 8.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for sugarpowder-1.0.0.tar.gz
Algorithm Hash digest
SHA256 374da9d245e2e9c51a50a647eb5412fcd282cb80d83af2b766965710afd4f67e
MD5 caa3db250399da58fc9d8fcd8285e905
BLAKE2b-256 80d7f6558af3bcba714ebd4168d906b99aa7ff3a5747db71c7e71ccf74f5837d

See more details on using hashes here.

File details

Details for the file sugarpowder-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: sugarpowder-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 9.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for sugarpowder-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9856245fc3255107d3e6946388ed453e4bb8bbef63bd40409fc57eac23f1895d
MD5 d5da161f167b3140e862f5d10a2c2ee4
BLAKE2b-256 296be8282fc6f8bdc70e115de6dee1ffcde97c92a6622b4e812ebe272bcff263

See more details on using hashes here.

Supported by

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