Skip to main content

A utility for creating datetime-based strings for file naming

Project description

tlid

Installation

pip install tlid

Usage:

import tlid

# Get TLID
tlid_str = tlid.get_tlid()
print(tlid_str)  # Outputs: YYMMDDHHMMSS

# Get TLID with milliseconds
tlid_milli = tlid.get_milliseconds()
print(tlid_milli)  # Outputs: YYMMDDHHMMSSmmm

# Get TLID for different time granularities
print(tlid.get_seconds())  # Outputs: YYMMDDHHMMSS
print(tlid.get_minutes())  # Outputs: YYMMDDHHMM
print(tlid.get_hour())     # Outputs: YYMMDDHH
print(tlid.get_day())      # Outputs: YYMMDD
print(tlid.get_month())    # Outputs: YYMM
print(tlid.get_year())     # Outputs: YY

# Check if a string has a TLID
print(tlid.has_tlid('Hello 210101010101 World'))  # Outputs: True

# Extract TLID from a string
print(tlid.extract_tlid('Hello 210101010101 World'))  # Outputs: 210101010101

# Clean a string from its TLID
print(tlid.clean_tlid('Hello 210101010101 World'))  # Outputs: Hello World

# Convert a TLID string to a datetime object
print(tlid.to_date('210101010101'))  # Outputs: 2021-01-01 01:01:01
# pytlid

`pytlid` is a command-line interface for generating time-based identifiers using the `tlid` Python package.



## Usage

To use `pytlid`, simply run the command followed by the desired time unit. The default time unit is minutes if no argument is provided.

```sh
pytlid [unit]

Here are the available units and their corresponding outputs:

  • h: Current hour in YYMMDDHH format
  • s: Current seconds in YYMMDDHHMMSS format
  • ms: Current milliseconds in YYMMDDHHMMSSmmm format
  • m: Current month in YYMM format
  • M: Current month in YYMM format (same as m)
  • y: Current year in YY format
  • d: Current day in YYMMDD format

Examples

To get the current time in minutes:

pytlid

To get the current time in hours:

pytlid h

To get the current time in seconds:

pytlid s

For help:

pytlid --help

This will display the help message for the pytlid command.


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

tlid-0.1.4.tar.gz (3.0 kB view details)

Uploaded Source

Built Distribution

tlid-0.1.4-py3-none-any.whl (3.3 kB view details)

Uploaded Python 3

File details

Details for the file tlid-0.1.4.tar.gz.

File metadata

  • Download URL: tlid-0.1.4.tar.gz
  • Upload date:
  • Size: 3.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.10

File hashes

Hashes for tlid-0.1.4.tar.gz
Algorithm Hash digest
SHA256 deeb4eac087e71bfccd3c85c0e3166f2325eb949c5a972e065d5fb02be3c27e6
MD5 3e4bb9629e6180ac3e4dfbcbffa3ee4a
BLAKE2b-256 e5a33aac4cc73c2bc479c6c3547bcfa68cd7a67b1ec7de0a805fcdd840366a89

See more details on using hashes here.

File details

Details for the file tlid-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: tlid-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 3.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.10

File hashes

Hashes for tlid-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 386a89247f361b747cf401f53db764e7980a767e11d8f630d9d475b36fa3d296
MD5 8d58eccc20d2a80ea8c70ba55e8dd1a5
BLAKE2b-256 d06d69aad022464c7289b6bb02fc5c9b5197debc05d7dc8fdbff2a4364761017

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