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.6.tar.gz (9.5 kB view details)

Uploaded Source

File details

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

File metadata

  • Download URL: datalibro_backend-1.2.6.tar.gz
  • Upload date:
  • Size: 9.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/6.11.0 pkginfo/1.9.6 requests/2.31.0 requests-toolbelt/1.0.0 tqdm/4.54.1 CPython/3.10.14

File hashes

Hashes for datalibro_backend-1.2.6.tar.gz
Algorithm Hash digest
SHA256 a230441eb854e57f524dcabfbdbd0f42f1326fd2d2c6af63b6fb92c533cae77f
MD5 8d87547bf2c56c1cf83ac8e9f9a4e89a
BLAKE2b-256 c351205f53552f9a849e7e7e174dea4c61f232deaa7475c84b861b183bed0fa1

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