Skip to main content

Data Developer & Engineer Core Utility Objects

Project description

Data Utility Packages: Core

test python support version size

Table of Contents:

The Core Utility package implements the utility functions and objects that was created on sub-package namespace, ddeutil, design for independent installation. I make this package able to extend with any sub-extension with this namespace. This namespace able to scale out the coding with folder structure design. You can add any extension features and import by import ddeutil.{extension}.

[!NOTE] This package provide the Base Utility functions and objects for any sub-namespace package that use for data function or application.

Installation

pip install -U ddeutil

Features

Base Utility Functions

core.base
    - cache
    - checker
    - convert
    - elements
    - hash
    - merge
    - sorting
    - splitter

Hash

from ddeutil.core import random_str, hash_str

assert hash_str('hello world') == '05751529'
assert len(random_str()) == 8  # Random str with default length, 8

Checker

from ddeutil.core import can_int, is_int

assert is_int('-3')
assert not is_int('0.0')
assert not is_int('-3.1')

assert can_int('-1.0')
assert not can_int('1.1')

Convert

from ddeutil.core import str2bool

assert str2bool('yes')
assert not str2bool('no')
assert not str2bool('0')

Utility Functions

core
    - decorator
    - dtutils

Date Utilities

import datetime
from ddeutil.core.dtutils import next_date

assert (
  next_date(datetime.datetime(2023, 1, 31, 0, 0, 0), mode='day')
  == datetime.datetime(2023, 2, 1, 0, 0)
)

License

This project was licensed under the terms of the MIT license.

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

ddeutil-0.2.4.tar.gz (11.0 kB view hashes)

Uploaded Source

Built Distribution

ddeutil-0.2.4-py3-none-any.whl (8.9 kB view hashes)

Uploaded Python 3

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