Metadata-Version: 2.1
Name: ALMAFE-Lib
Version: 0.0.9
Summary: Contains reusable tools which are required by other ALMAFE packages.
Home-page: https://github.com/morganmcleod/ALMAFE-Lib
Author: Morgan McLeod
Author-email: mmcleod@nrao.edu
License: UNKNOWN
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: GNU Lesser General Public License v2 or later (LGPLv2+)
Classifier: Operating System :: OS Independent
Requires-Python: >=3.5
Description-Content-Type: text/markdown
License-File: LICENSE

# ALMAFE-Lib package
Contains reusable tools which are required by other ALMAFE packages.

## ALMAFE.basic.ParseTimeStamp module

### class ParseTimeStamp:
Helper object for parsing time stamps in a variety of formats.
Caches last matching time stamp format string to speed subsequent calls.

### function makeTimeStamp(timeStamp = None):
initialized a timestamp from provided, or now() if None provided
:param timeStamp: string or datetime or None

## ALMAFE.basic.StripQuotes:
Utility to strip quotes from a string, if present.

## ALMAFE.common.GitVersion:

### function gitVersion():
Return the current Git tag (if any) and revision as a string

### function gitBranch():
Return the current Git branch name as a string

## ALMAFE.database.DriverMySQL:

### class DriverMySQL():
Driver wrapper for mysql-connector-python
Provides a uniform interface to SQL user code

### class DriverSQLite():
Driver wrapper for sqlite3
Provides a uniform interface to SQL user code


