Skip to main content

Utilities for parsing time strings

Project description

# Chronos Utilities for parsing time strings in Python.

## Building and installation

Before installing chronos you will have to generate some of its modules as it is explained in [Chronos readme](../readme.md) Then, you can simply run

`shell pip install bigml-chronos `

## Requirements Python 2.7 and Python 3 are currently supported.

The basic third-party dependencies are [isoweek](https://pypi.org/project/isoweek/) and [pytz](http://pytz.sourceforge.net/). These libraries are automatically installed during the setup.

## Running the tests The tests will be run using nose, that is installed on setup. You can run the test suite simply by issuing

`shell python setup.py nosetests `

## Basic methods Chronos offers the following main functions:

  • With parse you can parse a date. You can specify a format name with format_name, a list of possible format names with format_names or not specify any format. In the last case, parse will try all the possible formats until it finds the correct one:

    `python from chronos import chronos chronos.parse("1969-W29-1", format_name="week-date") `

    `python from chronos import chronos chronos.parse("1969-W29-1", format_names=["week-date", "week-date-time"]) `

    `python from chronos import chronos chronos.parse("7-14-1969 5:36 PM") `

  • You can also find the format_name from a date with find_format:

    `python from chronos import parser chronos.find_format("1969-07-14Z") `

If both format_name and format_names are passed, it will try all the possible formats in format_names and format_name.

You can find all the supported formats, and an example for each one of them inside the [test file](./bigml/chronos/tests/test_chronos.py).

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

bigml-chronos-0.3.7.tar.gz (11.7 kB view details)

Uploaded Source

File details

Details for the file bigml-chronos-0.3.7.tar.gz.

File metadata

  • Download URL: bigml-chronos-0.3.7.tar.gz
  • Upload date:
  • Size: 11.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: Python-urllib/2.7

File hashes

Hashes for bigml-chronos-0.3.7.tar.gz
Algorithm Hash digest
SHA256 dba28be1dabc14b914b0205a4d8b509963f431ca79c89ceee2a706b221f653f3
MD5 58d2595b1476a18870bfa2bb4f7454db
BLAKE2b-256 81273df2f559baab6640ade97968b24673e1b8eb864c50b02d1a86e98df796d8

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