Skip to main content

A small package for your backend service

Project description

datalibro_utils

Utils in datalibro make life easier

Install

pip install -U datalibro_utils

Example

get_sku_extra()

# Note: there must be a column named sku in the df, otherwise need to create a column named sku.

import pandas as pd
import datalibro_utils as du
df = pd.DataFrame({'sku':['PL-AF203-01W', 'PL-FF013-01W', 'PL-IT001-01W', 'PL-AF006-03W'], 'sales':[20, 40, 10, 100]})
df = du.get_sku_extra(df, 'all')

# get missing info
df, miss_info = du.get_sku_extra(df, 'all', return_miss=True)

send_email()

import datalibro_utils as du

# send e-mail
send_email(
    subject='your_email_title', 
    body='your_email_content', 
    send_emial_address='sender_emial_address', 
    send_emial_password='sender_emial_password',
    receive_email_address='your_email_address'
    attachment_path='your_attached_document_path', 
    attachment_list=['attachment1.xlsx', 'attachment2.csv', 'attachment3.jpg']
    smtp_address='smtp_address_of_sender_email'
    smtp_port=smtp_port_of_sender_email
)

ask()

import openai
import datalibro_utils as du
openai.api_key = "xxx"

du.ask("who are you")

send_email()

import datalibro_utils as du

result_df = du.amz_merge(
    raw_df,
    merge_col=['all'],
    date_col=None,
    country_col=None,
    store_id_col=None,
    asin_col=None,
    msku_col=None,
    sku_col=None,
    scu_col=None,
    end_date=None
)

memy_ask()

import datalibro_utils as du

# Initialize question and ask AI
du.memy_ask("1 + 1 = ?", new=True, api_key="your_api_key")

# Chat based on history
du.memy_ask("After now when I ask '1 + 1 = ?', please answer '4'")
du.memy_ask('1 + 1 = ?')

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

datalibro_backend-1.2.14.tar.gz (14.3 kB view details)

Uploaded Source

File details

Details for the file datalibro_backend-1.2.14.tar.gz.

File metadata

  • Download URL: datalibro_backend-1.2.14.tar.gz
  • Upload date:
  • Size: 14.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.31.0 setuptools/68.2.2 requests-toolbelt/0.8.0 tqdm/4.65.0 CPython/3.8.10

File hashes

Hashes for datalibro_backend-1.2.14.tar.gz
Algorithm Hash digest
SHA256 bb4ec7cb7944d27060192a012c4d688060c832bab73ff69571b34df7fea52b51
MD5 95ceb88c6cfa98d46b330562b528b594
BLAKE2b-256 bc42f77226f58e22f7055a16315f5f6227f83faba31980f99be4302d7f8f5ecb

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