Skip to main content

Python package for converting various units.

Project description

Python minimum version pytest black

unic

unic is a python package that can convert various units.

Conversion Targets

  • The current available conversion targets are as follows.

    Time Unit
    • TimeModel
      • minute / second / milisecond → hour
      • hour / second / milisecond → minute
      • hour / minute / milisecond → second
      • hour / minute / second → milisecond
    • DatetimeModel
      • unixtime / unixtime+timezone → datetime.datetime
      • unixtime / unixtime+timezone → datetime.date
    • UnixtimeModel
      • string(yyyy-mm-dd hh:mm:ss) / string(yyyy-mm-dd hh:mm:ss)+timezone → unixtime
    Length Unit
    • MetricSystemModel
      • Target Metric System Units

        nm, um*, mm, cm, m, km, Mm, Gm, Tm
        

        ※ um represents ㎛.

      • The target metric system units are can be converted to each other.

Installing

pip install unic

How to

Example

Time Unit

TimeModel

import unic


convert_model = unic.load_model("time")
# Convert hour to minute
convert_min = convert_model.convert(2, from_unit="hour", to_unit="min")

DatetimeModel

import unic


convert_model = unic.load_model("datetime")
# Convert to datatime
convert_datetime = convert_model.convert(1577841753, format="datetime")
# Convert to date
convert_datetime = convert_model.convert(1577841753, format="date")

UnixtimeModel

import unic


convert_model = unic.load_model("unixtime")
# Specify time zone
convert_unixtime = convert_model.convert("2023-05-12 10:15:20", tz="Asia/Tokyo")

Length Unit

MetricSystemModel

import unic


convert_model = unic.load_model("metric_system")
# Convert cm to m
convert_min = convert_model.convert(20, from_unit="cm", to_unit="m")

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

unic-0.4.6.tar.gz (6.8 kB view details)

Uploaded Source

Built Distribution

unic-0.4.6-py3-none-any.whl (10.2 kB view details)

Uploaded Python 3

File details

Details for the file unic-0.4.6.tar.gz.

File metadata

  • Download URL: unic-0.4.6.tar.gz
  • Upload date:
  • Size: 6.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.1 CPython/3.10.1 Windows/10

File hashes

Hashes for unic-0.4.6.tar.gz
Algorithm Hash digest
SHA256 ae09c8280a5ca338911857c9edef84db9e568750f42e7437ab013ef90164c5f0
MD5 70219fc0b562513a897013fdb9814082
BLAKE2b-256 cdd75ec991422458152e662c80535fd1554d34797e985eec111a268f47d33f08

See more details on using hashes here.

File details

Details for the file unic-0.4.6-py3-none-any.whl.

File metadata

  • Download URL: unic-0.4.6-py3-none-any.whl
  • Upload date:
  • Size: 10.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.1 CPython/3.10.1 Windows/10

File hashes

Hashes for unic-0.4.6-py3-none-any.whl
Algorithm Hash digest
SHA256 1715aaf853707a4f85b9294e5ba7017babbea400e780dbd08c1b3c12473e2d43
MD5 e0c8464f7ca0986bbcbfe9f3c3516e03
BLAKE2b-256 ddb8a712a70e0be06629b17d7c6330b8fcf9d83748a04ac3714e2fd476a7f5c5

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