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

Uploaded Source

Built Distribution

unic-0.4.2-py3-none-any.whl (9.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: unic-0.4.2.tar.gz
  • Upload date:
  • Size: 7.0 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.2.tar.gz
Algorithm Hash digest
SHA256 4aa8a919f88d9a1abd6a39bee68c84bbf00e6aa606b69051ee0651c7cadcdf86
MD5 535ba75741e5d9447d133228c06cbd95
BLAKE2b-256 cc9c54f1a03fa7d6176a60183303c7cef5bc5799acf32df0cc5b55b08a779ec4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: unic-0.4.2-py3-none-any.whl
  • Upload date:
  • Size: 9.6 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 b5b3df3df2b99d39e9a4bcfe655a87d39d9a00bba6c888b3f5df46342f2ca520
MD5 e7aa7dd9d2123f4407d5da58595bf1c3
BLAKE2b-256 497841fbac1eaf18c7daf781ac6f15121c1e1730145853d3a627e71953fe87ab

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