# Path: lib/dateutil.py
# class relativedelta(relativedelta.relativedelta):
#     def total_hours(self):
#     def total_minutes(self):
#     def total_seconds(self):
#     def __lt__(self, other):
#     def __gt__(self, other):
#     def __le__(self, other):
#     def __ge__(self, other):


import argparse
import io
import json
import os
import shlex
import subprocess
import urllib.request
import re
import tarfile
from tempfile import NamedTemporaryFile
from lib import dateutil


# GitHub OAuth token issuer
TOKENIZER = None

# Map GHTorrent's projects.language to ACK compatible language (if necessary).
ACK_LANGUAGE_MAP = {
    'c': 'cc',
    'c++': 'cpp',
    'c#': 'csharp',
    'objective-c': 'objc',
    'ojective-c++': 'objcpp',
}

_loc_cache = dict()

# Path: lib/dateutil.py
# class relativedelta(relativedelta.relativedelta):
#     def total_hours(self):
#     def total_minutes(self):
#     def total_seconds(self):
#     def __lt__(self, other):
#     def __gt__(self, other):
#     def __le__(self, other):
#     def __ge__(self, other):


# Path: lib/utilities.py
import argparse
import io
import json
import os
import shlex
import subprocess
import urllib.request
import re
import tarfile
from tempfile import NamedTemporaryFile
from lib import dateutil



# GitHub OAuth token issuer
TOKENIZER = None

# Map GHTorrent's projects.language to ACK compatible language (if necessary).
ACK_LANGUAGE_MAP = {
    'c': 'cc',
    'c++': 'cpp',
    'c#': 'csharp',
    'objective-c': 'objc',
    'ojective-c++': 'objcpp',
}

_loc_cache = dict()

_cache_hits = 0