diff --git a/src/metadata.yaml b/src/metadata.yaml
index a4dd31f..ae8a643 100644
--- a/src/metadata.yaml
+++ b/src/metadata.yaml
@@ -12,6 +12,21 @@ supervisor:
cosupervisor:
title: Dott.ssa
name: Vittoria Nardone
+abstract: |
+ Negli ultimi anni lo sviluppo di progetti di machine learning (ML) ha subito una forte crescita che si è riflessa anche nell'ambito della ricerca.
+ In letteratura sono presenti diversi lavori che vanno a comparare progetti di ML con progetti generici o che confrontano progetti di ML realizzati con diversi tool e framework.
+ In questa tesi si vuole indagare l'esistenza di differenze tra issue fixing di ML e issue generiche all'interno di progetti open source di ML realizzati in Python.
+
+ In particolare l'attenzione è rivolta:
+
+ - all'impatto dei cambiamenti sull'architettura del sistema.
+ - alla distribuzione delle issue lungo le vari fasi di un workflow di ML.
+ - all'entropia del cambiamento generata dai fix.
+ - al livello di discussione delle issue.
+ - al time-to-fix delle problematiche.
+
+ Questo studio mostra come non esistano differenze rilevanti in termini di entropia del cambiamento, ma sono presenti differenze significative per quanto riguarda il time-to-fix e il livello di discussione.
+ Inoltre si è visto che la diversa natura dei progetti si riflette sull'architettura dei sistemi considerati.
#############
babel: italian
lang: it-IT
diff --git a/util/.idea/.gitignore b/util/.idea/.gitignore
new file mode 100755
index 0000000..73f69e0
--- /dev/null
+++ b/util/.idea/.gitignore
@@ -0,0 +1,8 @@
+# Default ignored files
+/shelf/
+/workspace.xml
+# Datasource local storage ignored files
+/dataSources/
+/dataSources.local.xml
+# Editor-based HTTP Client requests
+/httpRequests/
diff --git a/util/.idea/inspectionProfiles/Project_Default.xml b/util/.idea/inspectionProfiles/Project_Default.xml
new file mode 100755
index 0000000..c19775e
--- /dev/null
+++ b/util/.idea/inspectionProfiles/Project_Default.xml
@@ -0,0 +1,162 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/util/.idea/inspectionProfiles/profiles_settings.xml b/util/.idea/inspectionProfiles/profiles_settings.xml
new file mode 100755
index 0000000..105ce2d
--- /dev/null
+++ b/util/.idea/inspectionProfiles/profiles_settings.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/util/.idea/misc.xml b/util/.idea/misc.xml
new file mode 100755
index 0000000..d1e22ec
--- /dev/null
+++ b/util/.idea/misc.xml
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/util/.idea/modules.xml b/util/.idea/modules.xml
new file mode 100755
index 0000000..8ef5642
--- /dev/null
+++ b/util/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/util/.idea/util.iml b/util/.idea/util.iml
new file mode 100755
index 0000000..2c1d26d
--- /dev/null
+++ b/util/.idea/util.iml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/util/.idea/vcs.xml b/util/.idea/vcs.xml
new file mode 100755
index 0000000..6c0b863
--- /dev/null
+++ b/util/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/util/.ipynb_checkpoints/l2-checkpoint.ipynb b/util/.ipynb_checkpoints/l2-checkpoint.ipynb
new file mode 100755
index 0000000..139c0ca
--- /dev/null
+++ b/util/.ipynb_checkpoints/l2-checkpoint.ipynb
@@ -0,0 +1,126 @@
+{
+ "cells": [
+ {
+ "cell_type": "code",
+ "execution_count": 21,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "model training 128\n",
+ "model evaluation 91\n",
+ "model deployment 75\n",
+ "data cleaning 59\n",
+ "model requirements 47\n",
+ "feature engineering 36\n",
+ "data collection 25\n",
+ "Name: classification, dtype: int64"
+ ]
+ },
+ "execution_count": 21,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "import pandas as pd\n",
+ "\n",
+ "data = pd.read_csv('sampling_nb - sampling_nb.csv')\n",
+ "\n",
+ "data.drop(['second', 'url'], inplace=True, axis=1)\n",
+ "\n",
+ "data = data[~data['classification'].isin(['?', '', 'no pipeline', 'page not found', 'chinese', 'data labeling'])]\n",
+ "\n",
+ "data['classification'].value_counts()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 22,
+ "metadata": {
+ "pycharm": {
+ "name": "#%%\n"
+ }
+ },
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "classification L2 class\n",
+ "data cleaning DP-DF 8\n",
+ " DP-LD 1\n",
+ " DP-O 17\n",
+ " DP-P 3\n",
+ " DP-R 13\n",
+ " DP-TE 9\n",
+ " DP-TM 2\n",
+ " DP-UT 6\n",
+ "data collection DC-DC 13\n",
+ " DC-DF 4\n",
+ " DC-F 3\n",
+ " DC-NS 1\n",
+ " DC-O 1\n",
+ " DC-S 3\n",
+ "feature engineering FE-BC 8\n",
+ " FE-CP 8\n",
+ " FE-H 10\n",
+ " FE-O 4\n",
+ " FE-T 6\n",
+ "model deployment MD-CI 44\n",
+ " MD-LR 6\n",
+ " MD-O 10\n",
+ " MD-SM 14\n",
+ " ME-O 1\n",
+ "model evaluation ME-AR 30\n",
+ " ME-C 29\n",
+ " ME-O 20\n",
+ " ME-RQ 8\n",
+ " ME-TP 4\n",
+ "model requirements MR-AM 18\n",
+ " MR-FR 25\n",
+ " MR-NM 2\n",
+ " MR-O 2\n",
+ "model training MT-BL 28\n",
+ " MT-GPU 19\n",
+ " MT-O 49\n",
+ " MT-RU 10\n",
+ " MT-TT 16\n",
+ " loss 6\n",
+ "dtype: int64"
+ ]
+ },
+ "execution_count": 22,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "data.groupby(['classification', 'L2 class']).size()"
+ ]
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "Python 3",
+ "language": "python",
+ "name": "python3"
+ },
+ "language_info": {
+ "codemirror_mode": {
+ "name": "ipython",
+ "version": 3
+ },
+ "file_extension": ".py",
+ "mimetype": "text/x-python",
+ "name": "python",
+ "nbconvert_exporter": "python",
+ "pygments_lexer": "ipython3",
+ "version": "3.9.5"
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 1
+}
diff --git a/util/__pycache__/cliffsDelta.cpython-39.pyc b/util/__pycache__/cliffsDelta.cpython-39.pyc
new file mode 100755
index 0000000..86267e9
Binary files /dev/null and b/util/__pycache__/cliffsDelta.cpython-39.pyc differ
diff --git a/util/barplot-commit.py b/util/barplot-commit.py
new file mode 100755
index 0000000..270cadf
--- /dev/null
+++ b/util/barplot-commit.py
@@ -0,0 +1,25 @@
+import pandas as pd
+import seaborn as sns
+import matplotlib.pyplot as plt
+
+if __name__ == '__main__':
+ data = pd.read_csv('commit.csv')
+
+ data['type'] = data['is_ml'].apply(lambda x: 'ML' if x else 'No ML')
+
+ g = sns.catplot(x="type", kind="count", data=data)\
+ .set(title='Istanze dei commit in base al tipo')\
+ .set(xlabel='tipo')
+
+ ax = g.facet_axis(0, 0)
+ for p in ax.patches:
+ ax.text(
+ p.get_x() + p.get_width() * 0.39,
+ p.get_height() + 10,
+ p.get_height(),
+ color='black', rotation='horizontal', size='large')
+
+ plt.tight_layout()
+ #plt.show()
+ plt.savefig('../src/figures/count-commit.pdf')
+
diff --git a/util/barplot-issues-labelled.py b/util/barplot-issues-labelled.py
new file mode 100755
index 0000000..5ef7d0f
--- /dev/null
+++ b/util/barplot-issues-labelled.py
@@ -0,0 +1,47 @@
+import pandas as pd
+import seaborn as sns
+import matplotlib.pyplot as plt
+
+if __name__ == '__main__':
+ data = pd.read_csv('sampling_all.csv')
+
+ data['label'] = data['Classification'].apply(lambda x: x.split(';')[0].strip())
+ data = data[~data['label'].isin(['?', 'chinese', 'page not found'])]
+ data['on_pipe'] = data['label'].apply(lambda x: 'No ML' if x == 'no pipeline' else 'ML')
+
+ g = sns.catplot(x="on_pipe", kind="count", data=data)\
+ .set(title='Istanze delle issues in base al tipo')\
+ .set(xlabel='tipo')
+
+ ax = g.facet_axis(0, 0)
+ for p in ax.patches:
+ ax.text(
+ p.get_x() + p.get_width() * 0.43,
+ p.get_height() + 3,
+ p.get_height(),
+ color='black', rotation='horizontal', size='large')
+
+ plt.tight_layout()
+ plt.savefig('../src/figures/count-type.pdf')
+ #plt.show()
+
+ exit()
+ plt.close()
+
+ data = data[data['label'] != 'no pipeline']
+ g = sns.catplot(y='label', kind='count', data=data, color='green')\
+ .set(title='Istanze delle issues in base alla fase') \
+ .set(ylabel='fase')
+
+ ax = g.facet_axis(0, 0)
+ for p in ax.patches:
+ ax.text(
+ p.get_width() + 0.25,
+ p.get_y() + p.get_height() / 2,
+ p.get_width(),
+ color='black', rotation='horizontal', size='large')
+
+ plt.tight_layout()
+ plt.savefig('../src/figures/count-phases.pdf')
+
+
diff --git a/util/cliffsDelta.py b/util/cliffsDelta.py
new file mode 100755
index 0000000..24530c2
--- /dev/null
+++ b/util/cliffsDelta.py
@@ -0,0 +1,49 @@
+from __future__ import division
+
+
+def cliffsDelta(lst1, lst2, **dull):
+
+ """Returns delta and true if there are more than 'dull' differences"""
+ if not dull:
+ dull = {'small': 0.147, 'medium': 0.33, 'large': 0.474} # effect sizes from (Hess and Kromrey, 2004)
+ m, n = len(lst1), len(lst2)
+ lst2 = sorted(lst2)
+ j = more = less = 0
+ for repeats, x in runs(sorted(lst1)):
+ while j <= (n - 1) and lst2[j] < x:
+ j += 1
+ more += j*repeats
+ while j <= (n - 1) and lst2[j] == x:
+ j += 1
+ less += (n - j)*repeats
+ d = (more - less) / (m*n)
+ size = lookup_size(d, dull)
+ return d, size
+
+
+def lookup_size(delta: float, dull: dict) -> str:
+ """
+ :type delta: float
+ :type dull: dict, a dictionary of small, medium, large thresholds.
+ """
+ delta = abs(delta)
+ if delta < dull['small']:
+ return 'negligible'
+ if dull['small'] <= delta < dull['medium']:
+ return 'small'
+ if dull['medium'] <= delta < dull['large']:
+ return 'medium'
+ if delta >= dull['large']:
+ return 'large'
+
+
+def runs(lst):
+ """Iterator, chunks repeated values"""
+ for j, two in enumerate(lst):
+ if j == 0:
+ one, i = two, 0
+ if one != two:
+ yield j - i, one
+ i = j
+ one = two
+ yield j - i + 1, two
diff --git a/util/commit.csv b/util/commit.csv
new file mode 100755
index 0000000..7d9247a
--- /dev/null
+++ b/util/commit.csv
@@ -0,0 +1,3322 @@
+project,commit,commit_date,author,files,changed_lines,issues,is_ml
+1adrianb/face-alignment,7bef25dfe9fa41730cb2d63b21eaa82e68dca1a1,2017-09-20 08:49:02,Adrian Bulat <1adrianb@users.noreply.github.com>,['README.md'],[2],[1],False
+1adrianb/face-alignment,478c38823785db76ca85c059cd455a23a586b663,2017-09-21 08:06:51,Adrian Bulat <1adrianb@users.noreply.github.com>,['face_alignment/api.py'],[4],[3],False
+1adrianb/face-alignment,b7199a49a3baf29625eee68615977a3c9f3413fc,2017-09-25 05:49:13,Adrian Bulat <1adrianb@users.noreply.github.com>,['face_alignment/api.py'],[10],[7],False
+1adrianb/face-alignment,79878d6232ef79cde9cfb8ac396d42c346e2e61e,2017-09-27 00:17:25,Adrian Bulat <1adrianb@users.noreply.github.com>,['setup.py'],[3],[8],False
+1adrianb/face-alignment,c4eeeb6c990a9cb2dd6547763d2f68c4a107f5ca,2017-10-02 10:24:45,Adrian Bulat ,['Dockerfile'],[5],[13],False
+1adrianb/face-alignment,77ec1ce9a257bba95e41f21e4bf61826d3cb00fb,2017-10-07 03:04:03,Adrian Bulat ,['Dockerfile'],[12],[14],True
+1adrianb/face-alignment,2aa7c57547ec43271a9f1c6906dd6989d8cbe34f,2017-10-07 13:10:36,Adrian Bulat ,"['examples/detect_landmarks_in_image.py', 'face_alignment/utils.py']","[2, 10]",[16],False
+1adrianb/face-alignment,a2e76da0a294d244d73e7e9e785ff667925e9061,2017-10-16 21:04:24,Adrian Bulat <1adrianb@users.noreply.github.com>,['face_alignment/utils.py'],[6],[18],False
+1adrianb/face-alignment,191e1eeac393f6f22b88a1206235d32f71de3ac4,2017-10-28 08:45:47,Adrian Bulat <1adrianb@users.noreply.github.com>,['face_alignment/utils.py'],[2],[22],True
+1adrianb/face-alignment,252581a12c91e278aab3158aa193758c42e55f7b,2017-10-30 14:00:24,Adrian Bulat <1adrianb@users.noreply.github.com>,['face_alignment/api.py'],[2],[23],False
+1adrianb/face-alignment,a36efd3cbf80d79af60248bbb68a3f77aa99ef32,2018-01-09 15:12:18,Adrian Bulat ,"['face_alignment/api.py', 'face_alignment/models.py', 'face_alignment/utils.py', 'test/assets/aflw-test.jpg']","[8, 6, 13]",[32],True
+1adrianb/face-alignment,93e5d6e97c67849bb2a475411fdcbebfe66d59fe,2018-01-09 15:18:49,Adrian Bulat ,['face_alignment/api.py'],[2],"[30, 36]",False
+1adrianb/face-alignment,99c4875af8e81b757c18cf67c91c08faf4c7203f,2018-03-16 09:59:31,Adrian Bulat ,['face_alignment/api.py'],[2],[57],False
+1adrianb/face-alignment,3830f11d8a163ab5df1049b8f1b6696a2c34b3d1,2018-04-19 00:13:28,Adrian Bulat ,['face_alignment/api.py'],[4],[63],True
+1adrianb/face-alignment,6a4bbe1d5b16158969931b797392716817ed4498,2018-07-23 17:25:04,Adrian Bulat ,['face_alignment/api.py'],[29],[88],True
+1adrianb/face-alignment,0f89164023e1dcf7637c9180bf506a4749e24a4a,2018-08-12 12:34:01,Adrian Bulat ,['face_alignment/api.py'],[10],[89],False
+1adrianb/face-alignment,2ada8a545dcb074408b339a8b9060c9874c39eb7,2018-08-21 17:53:10,Adrian Bulat ,['face_alignment/api.py'],[12],[91],False
+1adrianb/face-alignment,cbc9ea64d5b067eb9ee91bc3e37362933cb3f06b,2018-09-04 03:34:46,Adrian Bulat ,['face_alignment/api.py'],[4],[93],True
+1adrianb/face-alignment,06f2d70816591477fc29066fc83207a33d8f7a9f,2018-09-20 17:39:51,Adrian Bulat ,['face_alignment/api.py'],[7],[95],False
+1adrianb/face-alignment,cb7fe106755f2e3d6c7655ef9618a0424fe69f50,2018-10-05 19:51:58,Adrian Bulat ,"['face_alignment/api.py', 'face_alignment/detection/sfd/detect.py', 'face_alignment/detection/sfd/sfd_detector.py', 'face_alignment/models.py', 'face_alignment/utils.py']","[2, 2, 2, 2, 4]",[99],False
+1adrianb/face-alignment,719511a1d0cca8bd2e262cc67c87468ac3988b34,2019-06-13 21:36:01,Adrian Bulat ,"['face_alignment/utils.py', 'test/test_utils.py']","[32, 14]",[134],True
+1adrianb/face-alignment,01b75a9e4d6f740d90b3c4f0b23c11a2c049c213,2019-06-13 21:40:23,Adrian Bulat ,['face_alignment/api.py'],[5],[137],False
+1adrianb/face-alignment,37102d9250b0a8bd9fa2f953a48ec18e95a1c752,2019-06-27 06:12:44,Adrian Bulat ,['examples/detect_landmarks_in_image.py'],[72],[139],False
+1adrianb/face-alignment,2b9463127b69bc405e33ca7b77897244f3c5a53e,2020-07-21 18:50:05,Adrian Bulat ,"['demo.ipynb', 'face_alignment/api.py', 'face_alignment/detection/blazeface/__init__.py', 'face_alignment/detection/blazeface/blazeface_detector.py', 'face_alignment/detection/blazeface/detect.py', 'face_alignment/detection/blazeface/net_blazeface.py', 'face_alignment/detection/blazeface/utils.py', 'face_alignment/detection/core.py', 'face_alignment/detection/sfd/detect.py', 'face_alignment/detection/sfd/sfd_detector.py']","[316, 73, 1, 70, 83, 429, 65, 21, 69, 15]",[187],False
+1adrianb/face-alignment,ad56750145ecfa4f5ed71c1598d9398e7fa4d11a,2020-07-30 22:34:15,Imad Toubal ,['.gitattributes'],[2],[1],False
+1adrianb/face-alignment,f9b386bbe07bcfcde4e6ac2b2866b4381b449d8d,2020-07-31 16:32:22,Adrian Bulat ,['face_alignment/detection/blazeface/utils.py'],[2],"[193, 189]",True
+1adrianb/face-alignment,c4e2a6b59373530ae0585171495010d9e8a83f62,2020-08-04 19:06:14,Adrian Bulat ,"['face_alignment/api.py', 'face_alignment/detection/sfd/detect.py']","[11, 2]",[196],True
+1adrianb/face-alignment,bf8c09bec8dfed3d9158f64af1d434661d6b7b9c,2020-08-14 13:42:44,Adrian Bulat ,"['face_alignment/detection/blazeface/blazeface_detector.py', 'face_alignment/detection/blazeface/net_blazeface.py']","[2, 12]",[200],False
+1adrianb/face-alignment,f6a0335c1d617d70c50d48a7e40e0ff530d18590,2020-10-14 15:52:31,Imad Toubal ,"['.travis.yml', 'Dockerfile', 'README.md', 'conda/conda_upload.sh', 'conda/meta.yaml', 'demo.ipynb', 'face_alignment/__init__.py', 'face_alignment/api.py', 'face_alignment/detection/blazeface/blazeface_detector.py', 'face_alignment/detection/blazeface/net_blazeface.py', 'face_alignment/detection/sfd/detect.py', 'setup.cfg', 'tox.ini']","[10, 4, 2, 2, 2, 2, 11, 2, 32, 2, 2, 2]",[2],False
+1adrianb/face-alignment,b81980a99e54650ec939ac7926add4bd903c2470,2020-10-15 14:37:10,Adrian Bulat ,['README.md'],[2],[211],False
+1adrianb/face-alignment,688a7df7112608120e6619cf876630c467c614e0,2020-11-28 18:56:31,Felipe Ignacio Moreno Santana ,['face_alignment/detection/dlib/dlib_detector.py'],[1],[223],False
+1adrianb/face-alignment,250f4efea43ec7ef13ba7f5c15d80f9b85828bd1,2020-11-29 13:41:47,Adrian Bulat ,['face_alignment/detection/dlib/dlib_detector.py'],[1],[224],False
+1adrianb/face-alignment,ccb2b53c6bcdf71890ec15620eeed9096d31bfab,2020-12-13 18:14:26,Adrian Bulat ,"['Dockerfile', 'setup.py']","[4, 2]",[213],True
+1adrianb/face-alignment,7659d32d27f8f7072318124d50c93b3baeca87c7,2020-12-13 18:19:25,Adrian Bulat ,['face_alignment/api.py'],[2],[225],False
+1adrianb/face-alignment,632481fc02b3e194aeacbedaf65b76cf5ad4d580,2020-12-13 21:48:13,Adrian Bulat ,['face_alignment/detection/sfd/sfd_detector.py'],[23],[229],True
+1adrianb/face-alignment,5ffd6d8a1415acd3457f87d956dfb88b7956795e,2020-12-16 12:09:02,Adrian Bulat ,"['.travis.yml', 'Dockerfile', 'README.md', 'face_alignment/__init__.py', 'face_alignment/api.py', 'face_alignment/detection/blazeface/blazeface_detector.py', 'face_alignment/detection/blazeface/detect.py', 'face_alignment/detection/dlib/dlib_detector.py', 'face_alignment/detection/sfd/bbox.py', 'face_alignment/models.py', 'face_alignment/models/__init__.py', 'face_alignment/models/resnet.py', 'face_alignment/utils.py', 'setup.py']","[3, 2, 44, 2, 19, 15, 10, 32, 1, 421, 2, 93, 97, 5]",[235],False
+1adrianb/face-alignment,76ae2ac70128e2d3f18900d747b4770682406610,2020-12-16 13:17:44,Adrian Bulat ,"['face_alignment/detection/blazeface/detect.py', 'face_alignment/detection/sfd/detect.py']","[5, 4]","[226, 210]",True
+1adrianb/face-alignment,ebac679e8870d24ca1fa609fc0ec0c064f57b3f8,2020-12-16 13:34:50,Adrian Bulat ,"['face_alignment/api.py', 'face_alignment/detection/blazeface/detect.py', 'face_alignment/detection/sfd/detect.py']","[4, 5, 7]","[236, 226, 210]",True
+1adrianb/face-alignment,55a88c606f36f923085c0de109cbf053ce6b313d,2020-12-17 23:41:57,Adrian Bulat ,['face_alignment/detection/blazeface/detect.py'],[12],[238],False
+1adrianb/face-alignment,9e6113bc121f33dc982d0235fcb7efa52760042f,2020-12-19 00:31:07,Adrian Bulat ,"['.travis.yml', 'README.md', 'face_alignment/api.py', 'face_alignment/detection/blazeface/detect.py', 'face_alignment/detection/core.py', 'face_alignment/detection/dlib/dlib_detector.py', 'face_alignment/detection/sfd/detect.py', 'face_alignment/detection/sfd/sfd_detector.py', 'face_alignment/models/__init__.py', 'face_alignment/models/fan.py', 'face_alignment/models/resnet.py', 'face_alignment/utils.py', 'test/facealignment_test.py']","[1, 2, 97, 4, 9, 3, 4, 3, 2, 160, 93, 27, 96]",[239],False
+1adrianb/face-alignment,03257a82fe999771075d4fd5ec57bee4709469df,2020-12-19 09:07:35,Adrian Bulat ,"['conda/meta.yaml', 'face_alignment/__init__.py', 'face_alignment/api.py', 'face_alignment/detection/core.py', 'face_alignment/detection/sfd/bbox.py', 'face_alignment/detection/sfd/detect.py', 'face_alignment/detection/sfd/net_s3fd.py', 'face_alignment/detection/sfd/sfd_detector.py', 'face_alignment/utils.py', 'requirements.txt', 'setup.py', 'test/test_utils.py']","[1, 2, 3, 1, 49, 43, 38, 2, 99, 1, 1, 10]",[240],False
+1adrianb/face-alignment,bfb6ddaf40ca0c083ab6361f4d843202b35670c2,2020-12-21 14:15:54,Adrian Bulat ,['face_alignment/api.py'],[40],[241],True
+1adrianb/face-alignment,1f7c90acf54c0f7bdacf9742acba8cab39da14f8,2020-12-22 21:25:06,Adrian Bulat ,"['face_alignment/api.py', 'test/assets/grass.jpg', 'test/facealignment_test.py']","[3, 16]",[243],False
+1adrianb/face-alignment,7b903952d3fd1625e6fbe34cf70f83331964a210,2020-12-30 17:11:06,Adrian Bulat ,"['examples/detect_landmarks_in_image.py', 'face_alignment/api.py', 'face_alignment/detection/blazeface/blazeface_detector.py', 'face_alignment/detection/sfd/sfd_detector.py']","[9, 5, 7, 7]",[246],False
+1adrianb/face-alignment,2bcfcc6ea20d0104d48942737639827fd3d5e816,2021-03-03 00:56:24,Adrian Bulat ,['face_alignment/detection/sfd/detect.py'],[2],[252],False
+afeinstein20/eleanor,cd38ca57bb25d6ec32b6161e3407359090dc15c2,2018-09-17 08:58:33,afeinstein20 ,['.gitattributes'],[1],[2],False
+afeinstein20/eleanor,6f054e3d73f0afd9bdfeef6cdde50c611a46f127,2018-09-17 16:32:52,Rodrigo Luger ,"['.ci/build-docs.sh', '.ci/conda.sh', '.gitignore', '.travis.yml', 'ELLIE/.gitignore', 'ELLIE/click_for_lc_website.py', 'ELLIE/ellie.py', 'ELLIE/figures/198593129_customAp.mp4', 'ELLIE/figures/198593129_tpf.fits', 'ELLIE/figures/219870537.fits', 'ELLIE/figures/219870537.mp4', 'ELLIE/figures/219870537_customAp.mp4', 'ELLIE/figures/219870537_tpf.fits', 'ELLIE/figures/229669377.fits', 'ELLIE/figures/229669377.mp4', 'ELLIE/figures/229669377_customAp.mp4', 'ELLIE/figures/229669377_rotation.fits', 'ELLIE/figures/229669377_tpf.fits', 'ELLIE/figures/420888018_tpf.fits', 'ELLIE/figures/TIC198593129_tpf.fits', 'ELLIE/figures/TIC219870537_tpf.fits', 'ELLIE/figures/TIC229669377_tpf.fits', 'ELLIE/figures/TIC420888018_tpf.fits', 'ELLIE/figures/customApExample.gif', 'ELLIE/figures/customApExample.mov', 'ELLIE/figures/ellie_logo.png', 'ELLIE/figures/gaiaSourcesInTPF.mov', 'ELLIE/figures/hotJupiter.gif', 'ELLIE/figures/keynoteEllie.png', 'ELLIE/figures/logo.gif', 'ELLIE/figures/logo.mp4', 'ELLIE/figures/longEB.gif', 'ELLIE/hotJupiters.txt', 'ELLIE/logo.py', 'ELLIE/movie.py', 'ELLIE/planetExample.py', 'ELLIE/testing.py', 'ELLIE/track_pm_centroid.py', 'README.md', 'docs/Makefile', 'docs/api.rst', 'docs/conf.py', 'docs/index.rst', 'docs/sphinx_rtd_theme/__init__.py', 'docs/sphinx_rtd_theme/__pycache__/__init__.cpython-36.pyc', 'docs/sphinx_rtd_theme/breadcrumbs.html', 'docs/sphinx_rtd_theme/footer.html', 'docs/sphinx_rtd_theme/layout.html', 'docs/sphinx_rtd_theme/layout_old.html', 'docs/sphinx_rtd_theme/search.html', 'docs/sphinx_rtd_theme/searchbox.html', 'docs/sphinx_rtd_theme/static/css/badge_only.css', 'docs/sphinx_rtd_theme/static/css/theme.css', 'docs/sphinx_rtd_theme/static/fonts/Inconsolata-Bold.ttf', 'docs/sphinx_rtd_theme/static/fonts/Inconsolata-Regular.ttf', 'docs/sphinx_rtd_theme/static/fonts/Lato-Bold.ttf', 'docs/sphinx_rtd_theme/static/fonts/Lato-Regular.ttf', 'docs/sphinx_rtd_theme/static/fonts/RobotoSlab-Bold.ttf', 'docs/sphinx_rtd_theme/static/fonts/RobotoSlab-Regular.ttf', 'docs/sphinx_rtd_theme/static/fonts/fontawesome-webfont.eot', 'docs/sphinx_rtd_theme/static/fonts/fontawesome-webfont.svg', 'docs/sphinx_rtd_theme/static/fonts/fontawesome-webfont.ttf', 'docs/sphinx_rtd_theme/static/fonts/fontawesome-webfont.woff', 'docs/sphinx_rtd_theme/static/js/modernizr.min.js', 'docs/sphinx_rtd_theme/static/js/theme.js', 'docs/sphinx_rtd_theme/theme.conf', 'docs/sphinx_rtd_theme/versions.html', 'ellie/__init__.py', 'setup.py']","[31, 16, 3, 24, 1, 186, 8, 22, 11, 171, 29, 17, 31, 52, 196, 205, 50, 9, 2, 5, 520, 4, 153, 11, 37, 1, 7]",[5],False
+afeinstein20/eleanor,8c11e709fda1e1d0069b55f0d5fc5574c1d84f54,2018-09-18 15:37:03,afeinstein20 ,"['docs/api.rst', 'docs/conf.py', 'docs/getting_started/installation.rst', 'docs/getting_started/overview.rst', 'docs/getting_started/tutorial.ipynb', 'docs/index.rst']","[2, 4, 14, 32, 199, 37]",[6],False
+afeinstein20/eleanor,a04e74837a316ba88e33b972379339bb5829ba39,2018-09-19 13:31:07,afeinstein20 ,['docs/index.rst'],[6],[7],False
+afeinstein20/eleanor,9e6a35f550df82386a30049c0863c41745cdf3b0,2018-09-19 14:58:35,afeinstein20 ,"['ellie/ellie.py', 'setup.py']","[63, 2]",[8],False
+afeinstein20/eleanor,5ac01d776f975e48b6a426bee4f3d509502b329f,2018-09-21 09:24:22,afeinstein20 ,['ellie/ellie.py'],[78],[12],True
+afeinstein20/eleanor,2c4694671849ef35fecc575c793e32ee3d553ead,2018-09-19 17:24:07,afeinstein20 ,['CODE_OF_CONDUCT.md'],[46],[10],False
+afeinstein20/eleanor,17a4b8cbce14f52d23c4071b01441664b20ef77c,2018-09-19 17:24:39,afeinstein20 ,['docs/getting_started/overview.rst'],[30],[9],False
+afeinstein20/eleanor,17f8453c547d496039345046d04bb9ac054b96a6,2018-09-21 11:17:41,afeinstein20 ,"['CODE_OF_CONDUCT.md', 'ellie/data_product.py']","[46, 273]",[13],False
+afeinstein20/eleanor,141deacab17ed1a316f84621504eb5261dc0ce15,2018-09-21 14:40:17,afeinstein20 ,['ellie/source.py'],[124],[15],False
+afeinstein20/eleanor,bbec07cdb992cca3b732e36769c46398b6580fc1,2018-09-21 16:54:55,benmontet ,['ellie/source.py'],[79],[17],False
+afeinstein20/eleanor,f2b8c307fa5fe320b581f7d55fc931a193be7a97,2018-09-20 14:31:23,afeinstein20 ,"['.gitignore', 'MANIFEST.in', 'setup.cfg', 'setup.py']","[2, 1, 2, 15]",[11],False
+afeinstein20/eleanor,c75a8a6b0189e24a5bb90cc1d40413304d186639,2018-09-22 18:07:21,benmontet ,"['.gitignore', 'MANIFEST.in', 'build/lib/ellie/__init__.py', 'build/lib/ellie/click_for_lc_website.py', 'build/lib/ellie/ellie.py', 'build/lib/ellie/logo.py', 'build/lib/ellie/movie.py', 'build/lib/ellie/planetExample.py', 'build/lib/ellie/testing.py', 'build/lib/ellie/track_pm_centroid.py', 'dist/ellie-1.0-py3.6.egg', 'ellie/__init__.py', 'ellie/make_postcards.py', 'ellie/offsets_3-1.mp4', 'ellie/offsets_3-3.mp4', 'ellie/pm.py', 'ellie/version.py', 'setup.cfg', 'setup.py']","[5, 1, 1, 34, 1572, 59, 150, 48, 15, 65, 1, 199, 49, 1, 2, 23]",[18],False
+afeinstein20/eleanor,102779699e9d1352888a0f328e3afd03df13bb89,2018-09-25 14:47:08,afeinstein20 ,"['ellie/__init__.py', 'ellie/ellie.py', 'ellie/ffi.py', 'ellie/mast.py', 'ellie/postcard.py', 'ellie/source.py', 'ellie/targetdata.py', 'setup.py']","[3, 4, 23, 27, 283, 46, 275, 1]",[21],False
+afeinstein20/eleanor,d225c2be54b3f49174fe64acc1aa1bb626b58495,2018-10-29 13:47:53,afeinstein20 ,['README.md'],[3],[22],False
+afeinstein20/eleanor,eb6768aae8149fb5b2f15db7ada282c99efc95f6,2018-10-30 08:33:54,afeinstein20 ,"['.cache/v/cache/lastfailed', '.travis.yml', 'eleanor.egg-info/PKG-INFO', 'eleanor.egg-info/SOURCES.txt', 'eleanor.egg-info/dependency_links.txt', 'eleanor.egg-info/requires.txt', 'eleanor.egg-info/top_level.txt', 'eleanor/default_apertures.npy', 'eleanor/make_postcards.py', 'eleanor/mast.py', 'eleanor/postcard.py', 'eleanor/source.py', 'eleanor/targetdata.py', 'eleanor/testing.py', 'eleanor/track_pm_centroid.py', 'eleanor/visualize.py', 'setup.py']","[3, 27, 25, 23, 1, 11, 1, 6, 2, 4, 24, 58, 13, 4, 25, 2]",[23],False
+afeinstein20/eleanor,0385e77bf9f21eae06d76e00519675d51348468b,2018-12-03 18:18:18,benmontet ,"['.cache/v/cache/lastfailed', '.gitignore', 'eleanor/tests/__init__.py', 'tests/test_tpfs.py', 'tests/testing.py']","[4, 2, 14]",[25],False
+afeinstein20/eleanor,a35271f5b4b2b1e8656a78e427a7f687a3f0a69d,2018-12-03 18:30:43,benmontet ,"['eleanor/mast.py', 'eleanor/postcard.py', 'eleanor/source.py']","[164, 63, 43]",[26],False
+afeinstein20/eleanor,1695bd9e2c6428a8403bd752c0b191d6f52344d5,2018-12-04 11:07:25,benmontet ,"['eleanor/ffi.py', 'eleanor/targetdata.py']","[97, 29]",[29],False
+afeinstein20/eleanor,0b3e6e91dc8bd24f8bd3d5319905a96369d4bd34,2018-12-04 11:08:19,afeinstein20 ,"['.travis.yml', 'eleanor/eleanor.py', 'eleanor/mast.py', 'eleanor/source.py', 'eleanor/tests/testing.py', 'eleanor/utils.py']","[2, 5, 53, 11, 14, 9]",[32],False
+afeinstein20/eleanor,23474a1de0a20283b2ad4c001840cad2dae1c538,2018-12-04 15:34:12,benmontet ,"['eleanor/ffi.py', 'eleanor/mast.py', 'eleanor/postcard.py', 'eleanor/targetdata.py', 'eleanor/visualize.py']","[11, 1, 3, 161, 53]",[34],False
+afeinstein20/eleanor,80c27ced585c484022a20f076e6e42c2c66ac5e3,2018-12-04 15:50:17,benmontet ,['eleanor/targetdata.py'],[21],[35],False
+afeinstein20/eleanor,eb28fb929b0ab1c53a39e43cdfb3fc76a751dae2,2018-12-05 12:01:38,benmontet ,"['.cache/v/cache/lastfailed', '.coverage', '.gitignore', '.travis.yml', '__pycache__/make_postcards.cpython-36.pyc', '__pycache__/testing.cpython-36.pyc', 'codecov.yml', 'coverage.xml', 'eleanor.egg-info/PKG-INFO', 'eleanor.egg-info/SOURCES.txt', 'eleanor/ffi.py', 'eleanor/mast.py', 'eleanor/source.py', 'eleanor/tests/test_ffi.py', 'eleanor/tests/test_postcard.py', 'setup.cfg', 'setup.py']","[1, 1, 2, 8, 13, 137, 17, 3, 85, 2, 2, 17, 1, 6, 8]",[36],False
+afeinstein20/eleanor,e880b993cd7a76a17831d51840787b9b05662013,2018-12-05 13:14:42,afeinstein20 ,['eleanor/targetdata.py'],[126],[38],False
+afeinstein20/eleanor,d0038e860bacd9a910db0996309fe6133c62c9dc,2018-12-05 16:52:37,benmontet ,"['.cache/v/cache/lastfailed', '.coverage', 'eleanor/mast.py', 'eleanor/source.py', 'eleanor/targetdata.py', 'eleanor/tests/test_mast.py', 'eleanor/tests/test_source.py', 'eleanor/tests/test_tpfs.py', 'eleanor/tests/test_visualize.py']","[1, 2, 45, 39, 26, 20, 15, 1]",[40],False
+afeinstein20/eleanor,081771d1d2cccd4265c477102654d6a3c61fda72,2018-12-05 15:53:29,Nicholas Saunders ,"['.coverage', '.travis.yml', 'eleanor/mast.py', 'eleanor/tests/test_mast.py']","[2, 2, 85, 28]",[39],False
+afeinstein20/eleanor,0c9352ab925ccdc9acdc31272bcce69b47b48238,2018-12-06 08:27:25,afeinstein20 ,"['eleanor/eleanor.py', 'eleanor/ffi.py', 'eleanor/targetdata.py', 'eleanor/visualize.py']","[1, 9, 61, 40]",[41],False
+afeinstein20/eleanor,84ab05faaaa6e6fc8ac7f4510a138569fe0f24ca,2018-12-06 09:07:07,Nicholas Saunders ,['eleanor/source.py'],[10],[42],False
+afeinstein20/eleanor,148301d157bc48e972c2aa33a8683fc1691de76d,2018-12-06 15:34:24,afeinstein20 ,"['make_guide.py', 'make_postcards.py']","[27, 10]",[43],False
+afeinstein20/eleanor,d3721f86dc341169fc56a9a9bd5b7bebdd4babc6,2018-12-07 15:40:09,afeinstein20 ,"['.cache/v/cache/lastfailed', '.coverage', '.gitignore', '.travis.yml', '__pycache__/testing.cpython-36-PYTEST.pyc', 'codecov.yml', 'eleanor/__init__.py', 'eleanor/ffi.py', 'eleanor/mast.py', 'eleanor/source.py', 'eleanor/targetdata.py', 'eleanor/tests/test_mast.py', 'eleanor/tests/test_source.py', 'eleanor/tests/test_targetdata.py']","[2, 2, 3, 6, 6, 3, 6, 3, 30, 14, 15, 8, 16]",[44],False
+afeinstein20/eleanor,da20e54df0bf85cf57d33d29f18bac57ccd57e94,2018-12-17 08:27:33,afeinstein20 ,"['.cache/v/cache/lastfailed', '.coverage', 'eleanor/targetdata.py', 'eleanor/tests/test_mast.py', 'eleanor/tests/test_targetdata.py']","[1, 1, 108, 2, 8]",[45],False
+afeinstein20/eleanor,73198c349a69760d2586aa72ca8d2ff3eb3b4781,2018-12-19 11:48:58,afeinstein20 ,"['eleanor/ffi.py', 'make_guide.py', 'make_postcards.py']","[28, 7, 17]",[51],False
+afeinstein20/eleanor,a645d023cf7520cf7f16c59ad4f3ce7964ca15a7,2019-01-01 15:21:52,Dan Foreman-Mackey ,['make_guide.py'],[58],[56],False
+afeinstein20/eleanor,1bf1e1853880f19e7958c8facf1f6f12e3a89cd9,2019-01-01 17:22:46,afeinstein20 ,"['eleanor/mast.py', 'make_guide.py', 'make_postcards.py']","[11, 58, 8]",[53],True
+afeinstein20/eleanor,d652e9ad939d0f491b0e37616b20dbcd289f784f,2019-01-01 23:34:53,benmontet ,"['codecov.yml', 'coverage.xml', 'eleanor/ffi.py', 'eleanor/tests/test_targetdata.py']","[2, 137, 5, 2]",[58],False
+afeinstein20/eleanor,8b6d34d906f97e8cedb4e35185cc0853e462fdc3,2019-01-04 10:41:02,benmontet ,['eleanor/targetdata.py'],[19],[59],True
+afeinstein20/eleanor,5521cd3c43c24627679d2b0e1b9d8a42c16993af,2019-01-31 09:51:04,Adina Feinstein ,"['eleanor/postcard.py', 'eleanor/targetdata.py']","[3, 4]",[66],False
+afeinstein20/eleanor,0cf75b464d1b4bf0912951ff163cc265a5c979c1,2019-02-22 15:55:54,afeinstein20 ,['docs/getting_started/tutorial.ipynb'],[4],[70],False
+afeinstein20/eleanor,b9031c95a3a2bd3c65de3a1ba2ba33c37abeae10,2019-02-22 15:56:40,afeinstein20 ,['eleanor/targetdata.py'],[2],[69],False
+afeinstein20/eleanor,a88e6f1223d259217cddab929209d6cbcbbf6f5d,2019-05-03 11:17:02,afeinstein20 ,"['make_guide.py', 'make_postcards.py']","[2, 74]",[79],False
+afeinstein20/eleanor,82efa74ef266c9201af61d5905b8f9560149be35,2019-05-18 16:03:06,afeinstein20 ,['make_postcards.py'],[4],[80],False
+afeinstein20/eleanor,9c67c8b9bf987213951b83a0daff683a6e03aec6,2019-06-04 11:08:03,afeinstein20 ,['make_postcards.py'],[112],[81],False
+afeinstein20/eleanor,6f61f8ad6b7f987de0d481aa34deb95edff7a591,2019-06-19 11:19:01,benmontet ,"['eleanor_tesscut_demo.ipynb', 'notebooks/eleanor_tesscut_demo.ipynb', 'setup.py']","[300, 589, 1]",[85],False
+afeinstein20/eleanor,5f636afeed7de46acef1eb602de5aa3cb6d25769,2019-06-19 11:22:19,afeinstein20 ,"['eleanor/postcard.py', 'eleanor/source.py', 'eleanor/targetdata.py', 'eleanor_tesscut_demo.ipynb', 'notebooks/eleanor_tesscut_demo.ipynb', 'setup.py']","[179, 236, 424, 300, 589, 1]",[87],False
+afeinstein20/eleanor,47ee7be13b7dbe3aeaf310a35e0c87a01d45453e,2019-06-24 16:40:36,afeinstein20 ,"['make_background.py', 'make_postcards.py']","[52, 14]",[90],False
+afeinstein20/eleanor,0cdd0a826404ea1f184517960c4eb92ac2323b70,2019-06-25 14:13:46,afeinstein20 ,"['.gitignore', '.ipynb_checkpoints/Untitled-checkpoint.ipynb', 'make_background.py']","[1, 185, 31]",[91],True
+afeinstein20/eleanor,442d5340f5a391894872db7e30b0c9cf6b8abc50,2019-06-26 08:46:58,afeinstein20 ,"['.gitignore', 'fill_grid.cpp', 'make_background.py']","[3, 87, 43]",[93],False
+afeinstein20/eleanor,1f6f6687ba1ecaba95a419e27956260a11e25117,2019-06-28 15:40:49,afeinstein20 ,['.cache/v/cache/lastfailed'],[8],[97],False
+afeinstein20/eleanor,c3a1783aa77fc308a72ff23dc29e67777fc06694,2019-06-28 15:41:02,afeinstein20 ,"['.gitignore', '.travis.yml', 'eleanor.egg-info/PKG-INFO', 'eleanor.egg-info/SOURCES.txt', 'eleanor.egg-info/dependency_links.txt', 'eleanor.egg-info/requires.txt', 'eleanor.egg-info/top_level.txt', 'fill_grid.cpp', 'make_background.py', 'setup.py']","[1, 1, 24, 21, 1, 14, 1, 4, 89, 106]",[98],False
+afeinstein20/eleanor,d26ab327903ae494a599b0c5f1b00f5da86fa9b8,2019-07-17 21:47:01,benmontet ,"['eleanor/ffi.py', 'make_postcards.py']","[23, 8]",[101],False
+afeinstein20/eleanor,6c74d037e7f70b031fa715a619c6bdaea8351377,2019-07-30 14:32:40,benmontet ,['eleanor/visualize.py'],[53],[105],True
+afeinstein20/eleanor,ee75e63b1b4d74b0f9005126714359de4c28e33a,2019-07-31 09:32:19,benmontet ,['eleanor/visualize.py'],[20],[106],False
+afeinstein20/eleanor,6b5f6add33b48814f825abf6da9f74c371750115,2019-08-09 15:45:22,benmontet ,['eleanor/source.py'],[4],[111],False
+afeinstein20/eleanor,5b2a05550bf54ce3e314d8d9f8bdb9d0733fe1d1,2019-08-30 21:43:58,benmontet ,['eleanor/crossmatch.py'],[2],[115],False
+afeinstein20/eleanor,dd193849d6ac724ab55834d631db375738ff85ce,2019-10-10 08:56:54,Adina Feinstein ,['docs/getting_started/tutorial.ipynb'],[2],[123],False
+afeinstein20/eleanor,7dba903938d026a0110d065642b69c5f6979b786,2019-10-17 12:21:36,benmontet ,"['.cache/v/cache/lastfailed', '.ci/build-docs.sh', '.gitignore', '.travis.yml', 'README.md', 'docs/Makefile', 'docs/api.rst', 'docs/conf.py', 'docs/getting_started/.ipynb_checkpoints/tutorial-checkpoint.ipynb', 'docs/getting_started/faq.rst', 'docs/getting_started/tutorial.ipynb', 'docs/getting_started/vis_crossmatch.ipynb', 'docs/index.rst', 'eleanor.egg-info/PKG-INFO', 'eleanor.egg-info/SOURCES.txt', 'eleanor.egg-info/dependency_links.txt', 'eleanor.egg-info/requires.txt', 'eleanor.egg-info/top_level.txt', 'eleanor/__init__.py', 'eleanor/crossmatch.py', 'eleanor/default_apertures.pickle', 'eleanor/eleanor.py', 'eleanor/ffi.py', 'eleanor/fill_grid.cpp', 'eleanor/mast.py', 'eleanor/models.py', 'eleanor/postcard.py', 'eleanor/source.py', 'eleanor/targetdata.py', 'eleanor/tests/test_targetdata.py', 'eleanor/utils.py', 'eleanor/version.py', 'eleanor/visualize.py', 'example.py', 'make_background.py', 'make_postcards.py', 'metadata/s0011/cadences_s0011.txt', 'metadata/s0011/cbv_components_s0011_0001_0001.txt', 'metadata/s0011/cbv_components_s0011_0001_0002.txt', 'metadata/s0011/cbv_components_s0011_0001_0003.txt', 'metadata/s0011/cbv_components_s0011_0001_0004.txt', 'metadata/s0011/cbv_components_s0011_0002_0001.txt', 'metadata/s0011/cbv_components_s0011_0002_0002.txt', 'metadata/s0011/cbv_components_s0011_0002_0003.txt', 'metadata/s0011/cbv_components_s0011_0002_0004.txt', 'metadata/s0011/cbv_components_s0011_0003_0001.txt', 'metadata/s0011/cbv_components_s0011_0003_0002.txt', 'metadata/s0011/cbv_components_s0011_0003_0003.txt', 'metadata/s0011/cbv_components_s0011_0003_0004.txt', 'metadata/s0011/cbv_components_s0011_0004_0001.txt', 'metadata/s0011/cbv_components_s0011_0004_0002.txt', 'metadata/s0011/cbv_components_s0011_0004_0003.txt', 'metadata/s0011/cbv_components_s0011_0004_0004.txt', 'metadata/s0011/quality_s0011.txt', 'metadata/s0011/target_s0011.fits', 'metadata/s0012/cadences_s0012.txt', 'metadata/s0012/cbv_components_s0012_0001_0001.txt', 'metadata/s0012/cbv_components_s0012_0001_0002.txt', 'metadata/s0012/cbv_components_s0012_0001_0003.txt', 'metadata/s0012/cbv_components_s0012_0001_0004.txt', 'metadata/s0012/cbv_components_s0012_0002_0001.txt', 'metadata/s0012/cbv_components_s0012_0002_0002.txt', 'metadata/s0012/cbv_components_s0012_0002_0003.txt', 'metadata/s0012/cbv_components_s0012_0002_0004.txt', 'metadata/s0012/cbv_components_s0012_0003_0001.txt', 'metadata/s0012/cbv_components_s0012_0003_0002.txt', 'metadata/s0012/cbv_components_s0012_0003_0003.txt', 'metadata/s0012/cbv_components_s0012_0003_0004.txt', 'metadata/s0012/cbv_components_s0012_0004_0001.txt', 'metadata/s0012/cbv_components_s0012_0004_0002.txt', 'metadata/s0012/cbv_components_s0012_0004_0003.txt', 'metadata/s0012/cbv_components_s0012_0004_0004.txt', 'metadata/s0012/quality_s0012.txt', 'metadata/s0012/target_s0012.fits', 'metadata/s0013/cadences_s0013.txt', 'metadata/s0013/cbv_components_s0013_0001_0001.txt', 'metadata/s0013/cbv_components_s0013_0001_0002.txt', 'metadata/s0013/cbv_components_s0013_0001_0003.txt', 'metadata/s0013/cbv_components_s0013_0001_0004.txt', 'metadata/s0013/cbv_components_s0013_0002_0001.txt', 'metadata/s0013/cbv_components_s0013_0002_0002.txt', 'metadata/s0013/cbv_components_s0013_0002_0003.txt', 'metadata/s0013/cbv_components_s0013_0002_0004.txt', 'metadata/s0013/cbv_components_s0013_0003_0001.txt', 'metadata/s0013/cbv_components_s0013_0003_0002.txt', 'metadata/s0013/cbv_components_s0013_0003_0003.txt', 'metadata/s0013/cbv_components_s0013_0003_0004.txt', 'metadata/s0013/cbv_components_s0013_0004_0001.txt', 'metadata/s0013/cbv_components_s0013_0004_0002.txt', 'metadata/s0013/cbv_components_s0013_0004_0003.txt', 'metadata/s0013/cbv_components_s0013_0004_0004.txt', 'metadata/s0013/quality_s0013.txt', 'metadata/s0013/target_s0013.fits', 'metadata/s0014/cadences_s0014.txt', 'metadata/s0014/quality_s0014.txt', 'metadata/s0014/target_s0014.fits', 'metadata/s0015/cadences_s0015.txt', 'metadata/s0015/cbv_components_s0015_0001_0001.txt', 'metadata/s0015/cbv_components_s0015_0001_0002.txt', 'metadata/s0015/cbv_components_s0015_0001_0003.txt', 'metadata/s0015/cbv_components_s0015_0001_0004.txt', 'metadata/s0015/cbv_components_s0015_0002_0001.txt', 'metadata/s0015/cbv_components_s0015_0002_0002.txt', 'metadata/s0015/cbv_components_s0015_0002_0003.txt', 'metadata/s0015/cbv_components_s0015_0002_0004.txt', 'metadata/s0015/cbv_components_s0015_0003_0001.txt', 'metadata/s0015/cbv_components_s0015_0003_0002.txt', 'metadata/s0015/cbv_components_s0015_0003_0003.txt', 'metadata/s0015/cbv_components_s0015_0003_0004.txt', 'metadata/s0015/cbv_components_s0015_0004_0001.txt', 'metadata/s0015/cbv_components_s0015_0004_0002.txt', 'metadata/s0015/cbv_components_s0015_0004_0003.txt', 'metadata/s0015/cbv_components_s0015_0004_0004.txt', 'metadata/s0015/quality_s0015.txt', 'metadata/s0015/target_s0015.fits', 'notebooks/eleanor_tesscut_demo.ipynb', 'setup.py', 'utils.py']","[8, 4, 5, 1, 7, 5, 5, 2, 702, 4, 381, 616, 1, 24, 21, 1, 11, 1, 1, 164, 88, 87, 7, 70, 192, 337, 791, 8, 2, 495, 30, 188, 22, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 3115, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 1289, 4767, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 4407, 1241, 1241, 3101, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 1197, 2911, 584, 19, 30]",[129],False
+afeinstein20/eleanor,7d7ac93de00700ae4a1de0869d8605ea788c9f1b,2019-11-01 14:57:13,Adina Feinstein ,"['eleanor/ffi.py', 'eleanor/mast.py']","[27, 5]",[131],False
+afeinstein20/eleanor,3dec0009aa78f9f04ec15a83370d20306ecce11d,2020-01-09 09:03:24,Adina Feinstein ,"['eleanor/source.py', 'setup.py']","[5, 2]",[141],True
+afeinstein20/eleanor,4ad61b7454470c0cb68a7d4b58554dd51a932950,2020-01-14 21:07:43,benmontet ,['eleanor/targetdata.py'],[2],[140],True
+afeinstein20/eleanor,e2a08878f8f8501c3653c34d1d060928217b136e,2020-01-24 13:08:56,benmontet ,['eleanor/source.py'],[11],[148],False
+afeinstein20/eleanor,c0a4ec8fcf8b3898acbd011fb6f5639ab69dc047,2020-02-24 10:28:34,Adina Feinstein ,['eleanor/source.py'],[4],[159],False
+afeinstein20/eleanor,6179aedafe6adc01dbe71de90fce7d97cdbb894a,2020-02-25 14:15:18,benmontet ,['eleanor/update.py'],[6],[160],False
+afeinstein20/eleanor,1535132ef60a29483249d924fadcae0e5b05fa36,2020-03-03 19:22:21,Adina Feinstein ,['eleanor/visualize.py'],[80],[161],False
+afeinstein20/eleanor,5773cbbf5920625a7570c55d4e73c89b59e7e095,2020-03-23 12:21:57,Adina Feinstein ,"['eleanor/update.py', 'eleanor/visualize.py']","[49, 62]",[167],True
+afeinstein20/eleanor,d31bc19c53667fb8d8b399fda1f36d407ca882a8,2020-05-12 01:06:51,benmontet ,['eleanor/ffi.py'],[3],[172],True
+afeinstein20/eleanor,8ce0d9bc16e69bdbccf9547d1c87f68a1df02907,2020-05-14 23:19:15,benmontet ,['eleanor/ffi.py'],[27],[173],False
+afeinstein20/eleanor,62d11486ec762be0b2a58574372e86f2d4c9d356,2020-07-22 18:58:10,benmontet ,"['eleanor/targetdata.py', 'setup.py']","[243, 4]",[185],True
+afeinstein20/eleanor,ac286eabcb5976b976209a4219869fb7e2a73788,2020-08-12 16:50:39,benmontet ,['eleanor/targetdata.py'],[54],[186],True
+afeinstein20/eleanor,7a51982e9e281ec5661f0706c76147a4386a8253,2020-09-08 14:07:05,benmontet ,['eleanor/targetdata.py'],[1],[189],False
+afeinstein20/eleanor,9747e130b6d71566dc9d8cda31637086a660e2c1,2020-09-10 09:41:35,Adina Feinstein ,"['eleanor/mast.py', 'eleanor/models.py', 'eleanor/targetdata.py', 'experiments/quick_psf_demo.ipynb', 'experiments/test_psf_types.py']","[2, 236, 212, 254, 15]",[191],False
+afeinstein20/eleanor,d0163a7317320524277e607a3ef95cb92e734d8c,2020-09-10 09:17:50,Adina Feinstein ,"['eleanor/models.py', 'eleanor/targetdata.py']","[32, 155]",[192],True
+afeinstein20/eleanor,13ad16529a489bcd27cecf7ef89d17c4bd2ca172,2020-09-14 15:02:13,Ben Montet ,"['eleanor/models.py', 'eleanor/targetdata.py']","[32, 155]",[192],True
+afeinstein20/eleanor,3ec238d4018cc1ff0d68cf5ffc2b3c74f604abd5,2020-09-18 08:23:51,Adina Feinstein ,"['eleanor/source.py', 'eleanor/targetdata.py']","[23, 9]",[194],False
+afeinstein20/eleanor,00afaa5276fb464e65f29391cc472a9c589b5513,2020-09-22 17:42:53,Adina Feinstein ,"['eleanor/source.py', 'eleanor/visualize.py']","[2, 40]",[197],True
+afeinstein20/eleanor,cc28414e94a51e81605cb9b048798026ca238066,2020-09-26 19:59:44,Adina Feinstein ,['eleanor/source.py'],[11],[199],False
+afeinstein20/eleanor,3f2f867956b13369aaf26fc9d076fa87def573a9,2020-09-26 20:12:36,Adina Feinstein ,"['eleanor/maxsector.py', 'eleanor/update.py']","[2, 160]",[201],True
+afeinstein20/eleanor,f9495bf3059e66fb00c02bcaec12545ec1cfc158,2020-09-28 16:43:41,Adina Feinstein ,['eleanor/targetdata.py'],[95],[200],True
+afeinstein20/eleanor,7ba33c158d6e884a9aceffbd3a77add111ddf0c9,2020-11-02 11:19:20,orionlee ,['eleanor/update.py'],[11],[204],True
+afeinstein20/eleanor,1cd5c6cb22f777add1fbd840e00934b2cd4cec45,2020-11-08 21:34:59,benmontet ,['eleanor/update.py'],[11],[205],True
+afeinstein20/eleanor,424a2e98e641cd4a75667c1936631d57980e953c,2020-11-08 21:35:26,benmontet ,['.gitignore'],[2],[206],False
+afeinstein20/eleanor,7991b4c60a24c6d47def27b3b177b0f52b7d450f,2021-01-11 13:42:56,benmontet ,['eleanor/source.py'],[58],[208],True
+afeinstein20/eleanor,a91e5fb4cdf503e61ad0090eb86c0a70098d6ee8,2021-01-15 13:51:23,benmontet ,['eleanor/targetdata.py'],[14],[215],False
+BrikerMan/Kashgari,35685c8cff2dc7138d1b722c16e5fff59ff789d7,2019-01-31 14:42:57,Eliyar Eziz ,"['.gitignore', 'CHANGELOG.md', 'LICENSE', 'README.md', 'docs/Tutorial_1_Embedding.md', 'docs/Tutorial_2_Classification.md', 'docs/Tutorial_3_Sequence_Labeling.md', 'kashgari/embeddings/embeddings.py', 'kashgari/tasks/base/base_model.py', 'kashgari/tasks/classification/base_model.py', 'kashgari/tasks/classification/blstm_model.py', 'kashgari/tasks/classification/cnn_lstm_model.py', 'kashgari/tasks/classification/cnn_model.py', 'kashgari/tasks/seq_labeling/base_model.py', 'kashgari/tasks/seq_labeling/blstm_crf_model.py', 'kashgari/tasks/seq_labeling/blstm_model.py', 'kashgari/tasks/seq_labeling/cnn_lstm_model.py', 'kashgari/utils/crf/__init__.py', 'kashgari/utils/crf/crf.py', 'setup.py', 'tests/data/test_bert_checkpoint/bert_config.json', 'tests/data/test_bert_checkpoint/bert_model.ckpt.data-00000-of-00001', 'tests/data/test_bert_checkpoint/bert_model.ckpt.index', 'tests/data/test_bert_checkpoint/bert_model.ckpt.meta', 'tests/data/test_bert_checkpoint/vocab.txt', 'tests/test_classifier_models.py', 'tests/test_corpus.py', 'tests/test_seq_labeling_models.py']","[1, 4, 222, 20, 12, 6, 2, 31, 40, 18, 1, 1, 1, 74, 25, 2, 3, 1, 60, 2, 19, 15, 48, 70, 79]",[3],False
+BrikerMan/Kashgari,ab88572b09a709f3bb91b2995d88d08ddda4cb70,2019-02-04 12:51:01,Eliyar Eziz ,['CONTRIBUTING.md'],[15],[5],False
+BrikerMan/Kashgari,16a195c5a1baeced14a57030ed79d15f48f741a5,2019-02-21 15:18:26,BrikerMan ,['kashgari/tasks/classification/base_model.py'],[10],[16],True
+BrikerMan/Kashgari,f3b3c92912b8047fb168f867b6b2888c2a1e0efe,2019-02-22 16:19:10,BrikerMan ,"['requirements.txt', 'setup.py']","[62, 3]",[19],False
+BrikerMan/Kashgari,5d865afbd6cf015d47a366128d49ed2e3563a4af,2019-02-04 18:03:06,Eliyar Eziz ,"['.coveragerc', 'kashgari/__init__.py', 'kashgari/corpus.py', 'kashgari/tasks/classification/base_model.py', 'kashgari/tasks/seq_labeling/__init__.py', 'kashgari/tasks/seq_labeling/base_model.py', 'setup.py', 'tests/test_classifier_models.py', 'tests/test_seq_labeling_models.py']","[1, 3, 5, 62, 2, 63, 2, 1, 1]",[4],False
+BrikerMan/Kashgari,eccae40ae7fba838cbb5e3f89cfe57fbea161fdb,2019-02-14 13:40:50,Eliyar Eziz ,['README.md'],[5],[7],False
+BrikerMan/Kashgari,03595a4b33efd74fdb62511c02b8d65405ecdf08,2019-02-22 11:04:53,Eliyar Eziz ,"['kashgari/embeddings/embeddings.py', 'kashgari/tasks/classification/base_model.py', 'setup.py', 'version.py']","[16, 10, 6, 14]",[18],False
+BrikerMan/Kashgari,692e2c23f8400a73bb851ac888606942bc94b070,2019-02-22 17:45:16,Eliyar Eziz ,"['requirements.txt', 'setup.py', 'version.py']","[39, 3, 2]",[20],False
+BrikerMan/Kashgari,90c5ece0a9afe3dd24cb5cec21e27f509c79621a,2019-02-23 13:29:05,Eliyar Eziz ,"['kashgari/tasks/classification/__init__.py', 'kashgari/tasks/classification/deep_models.py', 'kashgari/tasks/classification/shadow_models.py']","[9, 592, 117]",[22],True
+BrikerMan/Kashgari,46604c9fecb9ee8625a2007b8644d39a94987c75,2019-02-24 14:06:59,BrikerMan ,['kashgari/tasks/seq_labeling/blstm_crf_model.py'],[2],[10],True
+BrikerMan/Kashgari,10d3ae20c0160e157e43e2ca186720461cd93930,2019-02-24 22:44:43,BrikerMan ,['examples/run_flask_api.py'],[37],[24],False
+BrikerMan/Kashgari,85fcc3183e385d7aa20b76a412fe16e40c63755f,2019-02-25 09:38:23,Alex Wang ,"['.coveragerc', '.travis.yml', 'README.md', 'examples/run_flask_api.py', 'kashgari/__init__.py', 'kashgari/layers.py', 'kashgari/macros.py', 'kashgari/tasks/base/base_model.py', 'kashgari/tasks/classification/__init__.py', 'kashgari/tasks/classification/blstm_model.py', 'kashgari/tasks/classification/cnn_lstm_model.py', 'kashgari/tasks/classification/cnn_model.py', 'kashgari/tasks/classification/models.py', 'kashgari/tasks/seq_labeling/blstm_crf_model.py', 'kashgari/utils/helper.py', 'tests/test_classifier_models.py']","[1, 9, 81, 37, 2, 119, 8, 4, 6, 56, 67, 62, 609, 2, 63, 161]",[1],False
+BrikerMan/Kashgari,b60927e9ff913a3e19a911e15c339ea4c11f9152,2019-02-27 11:04:40,Eliyar Eziz ,"['kashgari/layers.py', 'kashgari/tasks/classification/models.py']","[57, 34]",[32],False
+BrikerMan/Kashgari,17eb3ca5bca7411ee9f8991780be7b1e2bd57b5e,2019-02-27 12:36:42,Eliyar Eziz ,['kashgari/tasks/classification/models.py'],[128],[33],False
+BrikerMan/Kashgari,cb19aa9860c98ccb0d36cb1586d30346735c1d0a,2019-02-28 00:19:15,Eliyar Eziz ,"['kashgari/layers.py', 'kashgari/tasks/base/base_model.py', 'kashgari/tasks/classification/models.py']","[10, 84, 173]",[34],False
+BrikerMan/Kashgari,26f85b07c9adf0a5492d6de7f99181483709fd2e,2019-02-28 11:09:47,Eliyar Eziz ,"['.coveragerc', '.travis.yml', 'README.md', 'examples/run_flask_api.py', 'kashgari/__init__.py', 'kashgari/embeddings/embeddings.py', 'kashgari/layers.py', 'kashgari/macros.py', 'kashgari/tasks/base/base_model.py', 'kashgari/tasks/classification/__init__.py', 'kashgari/tasks/classification/blstm_model.py', 'kashgari/tasks/classification/cnn_lstm_model.py', 'kashgari/tasks/classification/cnn_model.py', 'kashgari/tasks/classification/models.py', 'kashgari/tasks/seq_labeling/base_model.py', 'kashgari/tasks/seq_labeling/blstm_crf_model.py', 'kashgari/utils/helper.py', 'setup.py', 'tests/test_classifier_models.py', 'version.py']","[2, 9, 24, 37, 2, 2, 160, 8, 88, 6, 56, 67, 62, 750, 2, 2, 63, 9, 161, 2]",[23],False
+BrikerMan/Kashgari,2f88e9dea1815a4b446d7db5cfe2c54e73ce1e28,2019-03-01 10:31:11,BrikerMan ,"['kashgari/macros.py', 'kashgari/tasks/seq_labeling/base_model.py', 'tests/test_seq_labeling_models.py']","[40, 6, 16]",[31],False
+BrikerMan/Kashgari,da7a149d64f982bf12da83f2cfca0bd0214a656f,2019-03-02 11:49:10,Alex Wang ,"['kashgari/tasks/seq_labeling/models.py', 'tests/test_classifier_models.py']","[14, 6]",[37],True
+BrikerMan/Kashgari,1ecf64dfc45ccba8e6de120f61485a8f44975457,2019-03-03 14:22:30,Eliyar Eziz ,"['kashgari/macros.py', 'kashgari/tasks/classification/base_model.py', 'kashgari/tasks/classification/models.py', 'kashgari/tasks/seq_labeling/__init__.py', 'kashgari/tasks/seq_labeling/base_model.py', 'kashgari/tasks/seq_labeling/blstm_crf_model.py', 'kashgari/tasks/seq_labeling/blstm_model.py', 'kashgari/tasks/seq_labeling/cnn_lstm_model.py', 'kashgari/tasks/seq_labeling/models.py', 'tests/test_classifier_models.py', 'tests/test_seq_labeling_models.py']","[65, 59, 18, 5, 17, 67, 92, 71, 188, 6, 16]",[38],False
+BrikerMan/Kashgari,24cb4aceb6e0e54d189f0141b1eaf6869c193c5e,2019-03-03 14:34:13,Eliyar Eziz ,"['kashgari/macros.py', 'kashgari/tasks/classification/base_model.py', 'kashgari/tasks/classification/models.py', 'kashgari/tasks/seq_labeling/__init__.py', 'kashgari/tasks/seq_labeling/base_model.py', 'kashgari/tasks/seq_labeling/blstm_crf_model.py', 'kashgari/tasks/seq_labeling/blstm_model.py', 'kashgari/tasks/seq_labeling/cnn_lstm_model.py', 'kashgari/tasks/seq_labeling/models.py', 'tests/test_classifier_models.py', 'tests/test_seq_labeling_models.py']","[65, 59, 18, 5, 17, 67, 92, 71, 188, 6, 16]",[40],False
+BrikerMan/Kashgari,8399f59ebfabc5d65c1a902db716666b9b5dc7e6,2019-03-03 14:34:47,Eliyar Eziz ,"['kashgari/macros.py', 'kashgari/tasks/classification/base_model.py', 'kashgari/tasks/classification/models.py', 'kashgari/tasks/seq_labeling/__init__.py', 'kashgari/tasks/seq_labeling/base_model.py', 'kashgari/tasks/seq_labeling/blstm_crf_model.py', 'kashgari/tasks/seq_labeling/blstm_model.py', 'kashgari/tasks/seq_labeling/cnn_lstm_model.py', 'kashgari/tasks/seq_labeling/models.py', 'tests/test_classifier_models.py', 'tests/test_seq_labeling_models.py']","[65, 59, 18, 5, 17, 67, 92, 71, 188, 6, 16]",[41],False
+BrikerMan/Kashgari,4efa73a7e8620b05d91a9fa074c87c70afc5c75a,2019-03-05 12:19:36,Eliyar Eziz ,"['kashgari/tasks/base/base_model.py', 'kashgari/tasks/classification/base_model.py', 'kashgari/tasks/classification/models.py', 'tests/test_classifier_models.py']","[4, 47, 7, 28]",[42],False
+BrikerMan/Kashgari,a4325a3565b601c95baafd57cf6df20ba1569d4b,2019-03-05 15:53:19,Eliyar Eziz ,['kashgari/tasks/classification/base_model.py'],[9],"[45, 44]",False
+BrikerMan/Kashgari,647c8c49448876385ecd35aea4211734d4a8dff5,2019-03-05 16:54:29,Eliyar Eziz ,"['.travis.yml', 'kashgari/embeddings/embeddings.py', 'kashgari/layers.py', 'kashgari/tasks/base/base_model.py', 'kashgari/tasks/classification/base_model.py', 'kashgari/tasks/classification/models.py', 'kashgari/utils/helper.py', 'tests/test_classifier_models.py', 'version.py']","[2, 3, 24, 10, 111, 11, 24, 34, 2]",[44],False
+BrikerMan/Kashgari,6a75f1580c43726da7326761b4e1ec3f1001b7bd,2019-03-05 16:58:58,Eliyar Eziz ,"['kashgari/macros.py', 'kashgari/tasks/seq_labeling/base_model.py']","[1, 5]",[46],False
+BrikerMan/Kashgari,a5067c5b32913a7942d38cae1f4928aa7cf3c456,2019-03-07 16:50:01,Eliyar Eziz ,['README.md'],[4],[47],False
+BrikerMan/Kashgari,586653cf28e14c6c8a88a64ec3b6544740efe248,2019-03-30 09:09:54,Eliyar Eziz ,"['README.md', 'kashgari/tasks/classification/base_model.py', 'test.sh']","[4, 8, 9]",[59],False
+BrikerMan/Kashgari,a444fb570495842cc61ef138e77d9f698f759fce,2019-05-04 19:48:58,Eliyar Eziz ,"['kashgari/embeddings/__init__.py', 'kashgari/embeddings/embeddings.py', 'kashgari/tasks/classification/base_model.py', 'kashgari/utils/helper.py', 'tests/test_classifier_models.py', 'tests/test_embeddings.py']","[1, 107, 157, 4, 6, 41]",[69],True
+BrikerMan/Kashgari,b7171dcc8e1425788c2674fd19ff68a7ed918008,2019-04-24 10:22:07,Eliyar Eziz ,"['README.md', 'kashgari/tasks/classification/base_model.py', 'kashgari/tasks/classification/models.py', 'kashgari/tasks/seq_labeling/base_model.py', 'kashgari/tasks/seq_labeling/blstm_crf_model.py', 'kashgari/tasks/seq_labeling/blstm_model.py', 'kashgari/tasks/seq_labeling/cnn_lstm_model.py']","[15, 33, 90, 32, 17, 31, 16]",[75],False
+BrikerMan/Kashgari,b09f0771f7c4f61348683d89b7e3a06972fbb066,2019-04-24 10:46:51,BrikerMan ,"['README.md', 'kashgari/tasks/base/base_model.py', 'kashgari/tasks/classification/base_model.py', 'kashgari/tasks/seq_labeling/base_model.py', 'kashgari/tasks/seq_labeling/blstm_crf_model.py', 'kashgari/tasks/seq_labeling/blstm_model.py', 'kashgari/tasks/seq_labeling/cnn_lstm_model.py', 'tests/test_classifier_models.py']","[16, 30, 47, 81, 3, 12, 3, 6]",[75],False
+BrikerMan/Kashgari,b6b4880f7d5d654047a9ea1076e971865248f835,2019-04-25 19:46:56,Eliyar Eziz ,"['README.md', 'kashgari/tasks/base/base_model.py', 'kashgari/tasks/classification/base_model.py', 'kashgari/tasks/classification/models.py', 'kashgari/tasks/seq_labeling/base_model.py', 'kashgari/tasks/seq_labeling/blstm_crf_model.py', 'kashgari/tasks/seq_labeling/blstm_model.py', 'kashgari/tasks/seq_labeling/cnn_lstm_model.py', 'tests/test_classifier_models.py', 'version.py']","[27, 30, 51, 90, 79, 18, 29, 17, 6, 2]",[76],False
+BrikerMan/Kashgari,12759be262ef417948676c11f28f00022dd444b9,2019-05-04 21:48:40,Eliyar Eziz ,"['README.md', 'kashgari/embeddings/embeddings.py', 'setup.py']","[14, 61, 3]",[81],False
+BrikerMan/Kashgari,de4f26bd07021a3a94f6ed344d53e74505d4e5b6,2019-06-03 15:10:52,Eliyar Eziz ,['kashgari/embeddings/embeddings.py'],[51],[102],True
+BrikerMan/Kashgari,20cbeec326166a311888ee8715cc08f58a4608f5,2019-06-05 16:04:57,Eliyar Eziz ,['kashgari/embeddings/embeddings.py'],[13],[104],True
+BrikerMan/Kashgari,1c12455bffe64b6a5a4834e18da21fc0dd41aae2,2019-06-06 15:03:32,BrikerMan ,['kashgari/embeddings/embeddings.py'],[5],[104],True
+BrikerMan/Kashgari,a287ee9ef01185dcd2ae9676c39b02b686a13c88,2019-05-04 22:46:07,Eliyar Eziz ,"['.gitignore', '.travis.yml', 'README.md', 'kashgari/embeddings/__init__.py', 'kashgari/embeddings/embeddings.py', 'kashgari/tasks/classification/base_model.py', 'kashgari/utils/helper.py', 'requirements.txt', 'setup.py', 'tests/test_classifier_models.py', 'tests/test_embeddings.py', 'version.py']","[1, 3, 14, 1, 161, 156, 4, 56, 5, 6, 41, 2]",[79],False
+BrikerMan/Kashgari,c6fb74cb21d21333f45ca69ba3997b8775c2b5e8,2019-05-21 23:34:27,Eliyar Eziz ,['kashgari/tasks/classification/base_model.py'],[1],[93],False
+BrikerMan/Kashgari,90fcd5263ffeb729b7aab57d9038529704cd9546,2019-06-06 17:47:52,Eliyar Eziz ,"['CHANGELOG.md', 'README.md', 'kashgari/__init__.py', 'kashgari/embeddings/embeddings.py', 'setup.py', 'version.py']","[6, 7, 1, 47, 27, 2]",[107],False
+BrikerMan/Kashgari,6f3188b0c88d98f18ac0aeeb071e8cbcd7deade0,2019-07-03 20:30:09,BrikerMan ,"['kashgari/tasks/seq_labeling/blstm_crf_model.py', 'kashgari/tasks/seq_labeling/blstm_model.py', 'kashgari/tasks/seq_labeling/cnn_lstm_model.py']","[5, 6, 4]",[125],True
+BrikerMan/Kashgari,04babdc38906b182b1df09b24e45e41b0718ffbe,2019-07-12 17:17:13,BrikerMan ,['kashgari/tasks/classification/base_model.py'],[4],[135],True
+BrikerMan/Kashgari,8eb0c497af2d81b80e851470f59dc7f6d29a45eb,2019-07-12 17:21:40,Eliyar Eziz ,"['CHANGELOG.md', 'kashgari/__init__.py', 'kashgari/tasks/classification/base_model.py', 'kashgari/version.py', 'setup.py']","[5, 12, 4, 2, 3]",[144],False
+BrikerMan/Kashgari,8eb724a52a6a4947ed14b37a5ada6b9f55a1b22e,2019-05-23 10:24:15,BrikerMan ,"['docs/api.rst', 'docs/index.rst', 'docs/tutorial/deal_with_numeric_features.md', 'kashgari/embeddings/__init__.py', 'kashgari/embeddings/base_embedding.py', 'kashgari/embeddings/numeric_feature_embedding.py', 'kashgari/embeddings/stacked_embedding.py', 'kashgari/pre_processors/base_processor.py', 'kashgari/tasks/labeling/base_model.py']","[16, 1, 94, 2, 9, 105, 164, 2, 8]",[90],True
+BrikerMan/Kashgari,bdc6f9c619898960f78a1366f73b181dadb57170,2019-05-24 10:07:48,Eliyar Eziz ,['kashgari/tasks/base_model.py'],[2],[94],True
+BrikerMan/Kashgari,7ba5c6da276572e824e11ffa73baf5b67fcdc6ea,2019-06-04 14:54:07,Eliyar Eziz ,"['kashgari/tasks/base_model.py', 'setup.py']","[19, 2]",[103],False
+BrikerMan/Kashgari,d3a1d5ad19cd8ca657eb8a366759a31259c2ca0a,2019-06-06 15:13:03,Eliyar Eziz ,['kashgari/embeddings/bert_embedding.py'],[20],[106],False
+BrikerMan/Kashgari,e9974548620a01e558ece08a2f6f84c99f44df69,2019-06-11 23:41:24,BrikerMan ,['kashgari/tasks/labeling/base_model.py'],[2],[96],True
+BrikerMan/Kashgari,d9191629310e2eca249be7f1be69a2bf78061f67,2019-06-09 17:06:03,Eliyar Eziz ,['kashgari/utils.py'],[10],[108],False
+BrikerMan/Kashgari,34b05ab9d5e8932a6f1dac5a5a2a1e8467106cc5,2019-06-24 21:26:50,Eliyar Eziz ,['kashgari/tasks/classification/models.py'],[85],[115],False
+BrikerMan/Kashgari,c29f7155dabaeadc62f16368e42652a35243be8f,2019-06-26 10:55:00,BrikerMan ,"['kashgari/tasks/base_model.py', 'kashgari/utils.py']","[28, 40]",[103],False
+BrikerMan/Kashgari,5d58d737a2a685734f4586e795ff80bbe88c0272,2019-06-26 11:30:17,BrikerMan ,['kashgari/utils.py'],[14],[103],False
+BrikerMan/Kashgari,e767c6a5ecb076239736bc49554e857711870c78,2019-06-26 11:30:45,BrikerMan ,"['docs/index.rst', 'docs/tutorial/tensorflow_serving.md']","[1, 47]",[103],False
+BrikerMan/Kashgari,ded4141ef12d01420f32be6ce5a5049b6e02986f,2019-06-26 11:58:13,Eliyar Eziz ,"['kashgari/layers/__init__.py', 'kashgari/layers/att_wgt_avg_layer.py', 'kashgari/layers/kmax_pool_layer.py', 'kashgari/tasks/classification/__init__.py', 'kashgari/tasks/classification/models.py']","[3, 89, 94, 9, 191]",[116],False
+BrikerMan/Kashgari,70f9308abd6acb6c4ec0590d6a0a5a3ad4c4e2cb,2019-06-27 11:01:05,Eliyar Eziz ,"['kashgari/tasks/classification/__init__.py', 'kashgari/tasks/classification/models.py']","[8, 326]",[118],False
+BrikerMan/Kashgari,7098d65febcc4cbc48634502b112920bedee7886,2019-06-28 15:18:31,Eliyar Eziz ,"['kashgari/layers/att_wgt_avg_layer.py', 'kashgari/layers/kmax_pool_layer.py', 'kashgari/tasks/classification/models.py', 'tests/classification/test_bi_lstm.py']","[15, 2, 4, 2]",[121],True
+BrikerMan/Kashgari,95119f8e7b28db24ccb689c5bed48451feaf8652,2019-06-28 22:28:01,Eliyar Eziz ,"['kashgari/tasks/base_model.py', 'kashgari/utils.py']","[72, 45]",[124],False
+BrikerMan/Kashgari,6be75908b31812f2e302c2fe69eac064b34e6e83,2019-06-28 22:28:16,Eliyar Eziz ,['kashgari/tasks/classification/models.py'],[9],[123],False
+BrikerMan/Kashgari,f52320993b1b48f68764024fdd817b1ab1f36e87,2019-07-02 20:43:22,Eliyar Eziz ,"['kashgari/tasks/classification/__init__.py', 'kashgari/tasks/classification/dpcnn_model.py']","[3, 171]",[128],False
+BrikerMan/Kashgari,2340d6ee5b4cbe43dcd465ed518ab58799aa1f3b,2019-07-03 10:55:49,BrikerMan ,['requirements.txt'],[2],[127],True
+BrikerMan/Kashgari,3faaf8ccb823bb8cf1cc2e2ffb7ad2fac3ac6a7a,2019-07-03 13:04:19,Eliyar Eziz ,"['kashgari/tasks/classification/dpcnn_model.py', 'tests/classification/test_bi_lstm.py', 'tests/classification/test_dpcnn.py']","[8, 2, 14]",[130],True
+BrikerMan/Kashgari,af0783618dbae794f56c74168bbe88aedf64379a,2019-07-10 17:32:40,Eliyar Eziz ,['kashgari/tasks/base_model.py'],[4],[96],True
+BrikerMan/Kashgari,131b1d442c5b63391fbebe4a544866fc94677552,2019-07-11 18:20:22,Eliyar Eziz ,"['README.md', 'docs/CHANGELOG.md', 'docs/index.rst', 'docs/md/home.md', 'kashgari/version.py']","[27, 67, 31, 12, 2]",[140],False
+BrikerMan/Kashgari,e06501bf5a697c185ae7302350983a47b8cbb663,2019-07-14 11:16:15,Eliyar Eziz ,"['.github/ISSUE_TEMPLATE/bug_report.md', '.github/ISSUE_TEMPLATE/feature_request.md', '.github/ISSUE_TEMPLATE/question.md', '.readthedocs.yml', '.travis.yml', 'README.md', 'azure-pipelines.yml', 'docs/_static/theme.css', 'docs/api.rst', 'docs/assets/multi_feature_model.png', 'docs/assets/ner_f1_scores.png', 'docs/conf.py', 'docs/index.rst', 'docs/md/CONTRIBUTING.md', 'docs/md/corpus.md', 'docs/md/customize_multi_output_model.md', 'docs/md/deal_with_numeric_features.md', 'docs/md/home.md', 'docs/md/language_embedding.md', 'docs/md/tensorflow_serving.md', 'docs/md/text_classification_model.md', 'docs/md/text_labeling_model.md', 'docs/readme.md', 'mkdocs/docs/CHANGELOG.md', 'mkdocs/docs/CNAME', 'mkdocs/docs/CONTRIBUTING.md', 'mkdocs/docs/assets/multi_feature_model.png', 'mkdocs/docs/assets/ner_f1_scores.png', 'mkdocs/docs/corpus.md', 'mkdocs/docs/customize_multi_output_model.md', 'mkdocs/docs/deal_with_numeric_features.md', 'mkdocs/docs/embeddings/bare-embedding.md', 'mkdocs/docs/embeddings/bert-embedding.md', 'mkdocs/docs/embeddings/gpt2-embedding.md', 'mkdocs/docs/embeddings/index.md', 'mkdocs/docs/embeddings/numeric-features-embedding.md', 'mkdocs/docs/embeddings/stacked-embedding.md', 'mkdocs/docs/embeddings/word-embedding.md', 'mkdocs/docs/index.md', 'mkdocs/docs/static/js/baidu-static.js', 'mkdocs/docs/tensorflow_serving.md', 'mkdocs/docs/tutorial/language_embedding.md', 'mkdocs/docs/tutorial/text_classification_model.md', 'mkdocs/docs/tutorial/text_labeling_model.md', 'mkdocs/mkdocs.yml', 'mkdocs/readme.md', 'requirements.dev.txt']","[35, 20, 10, 23, 56, 20, 64, 55, 52, 139, 37, 23, 2, 130, 194, 2, 7, 1, 72, 128, 99, 31, 91, 20, 59, 20, 14, 20, 18, 7, 55, 196, 250, 249, 34, 10, 113]",[149],False
+BrikerMan/Kashgari,6f6ff86f720b6ff209ac8443af02ece9f4d7b687,2019-07-14 17:18:07,Eliyar Eziz ,"['kashgari/embeddings/base_embedding.py', 'kashgari/tasks/base_model.py', 'kashgari/tasks/classification/base_model.py', 'kashgari/tasks/labeling/base_model.py', 'mkdocs/docs/about/release-notes.md', 'mkdocs/docs/api/callbacks.md', 'mkdocs/docs/api/corpus.md', 'mkdocs/docs/api/tasks.classification.md', 'mkdocs/docs/api/tasks.labeling.md', 'mkdocs/docs/api/utils.md', 'mkdocs/mkdocs.yml']","[14, 2, 2, 9, 6, 13, 3, 302, 324, 69, 4]",[150],False
+BrikerMan/Kashgari,7bf43550cd3a0ba2340fc163991077dac553c582,2019-07-15 12:00:22,Eliyar Eziz ,"['kashgari/tasks/classification/base_model.py', 'kashgari/tasks/classification/models.py']","[81, 15]",[146],True
+BrikerMan/Kashgari,bfdc375cbd90408f14b9d87bfd3511e2541d63e5,2019-07-15 12:23:05,Eliyar Eziz ,"['kashgari/tasks/classification/base_model.py', 'mkdocs/docs/api/tasks.classification.md']","[29, 58]",[146],True
+BrikerMan/Kashgari,22ad76f95d1316d9c433f31b9ead1ee20aa938e9,2019-07-15 17:28:25,Eliyar Eziz ,"['kashgari/embeddings/base_embedding.py', 'kashgari/embeddings/bert_embedding.py']","[8, 1]",[136],True
+BrikerMan/Kashgari,859875d772157238a8edbc0c88ccba599b1fef86,2019-07-15 17:51:01,Eliyar Eziz ,['kashgari/tasks/classification/base_model.py'],[5],[151],True
+BrikerMan/Kashgari,34ece9fc59798ad2318abd3c4ef510477be4d439,2019-07-15 18:46:43,Eliyar Eziz ,"['kashgari/embeddings/base_embedding.py', 'kashgari/embeddings/bert_embedding.py', 'kashgari/tasks/base_model.py', 'kashgari/tasks/classification/base_model.py', 'kashgari/tasks/classification/models.py', 'kashgari/tasks/labeling/base_model.py', 'mkdocs/docs/about/release-notes.md', 'mkdocs/docs/api/callbacks.md', 'mkdocs/docs/api/tasks.classification.md', 'mkdocs/docs/api/tasks.labeling.md', 'mkdocs/docs/api/utils.md', 'mkdocs/docs/embeddings/bert-embedding.md', 'mkdocs/mkdocs.yml', 'tests/classification/test_bi_lstm.py']","[8, 1, 24, 97, 15, 6, 7, 19, 110, 54, 14, 48, 10, 1]",[153],False
+BrikerMan/Kashgari,81b24679f44f93e5b613a0fd14e8449021e52e92,2019-07-16 14:40:16,Eliyar Eziz ,"['mkdocs/docs/FAQ.md', 'mkdocs/mkdocs.yml']","[79, 3]",[117],True
+BrikerMan/Kashgari,372381c3b0a98afa8dfbc8d2ebdb91464f318113,2019-07-16 14:41:33,Eliyar Eziz ,['mkdocs/docs/embeddings/bert-embedding.md'],[16],[155],True
+BrikerMan/Kashgari,63f0991b0d46599b16a83abe64123b5cc7a5a35e,2019-07-16 15:49:19,Eliyar Eziz ,"['mkdocs/docs/FAQ.md', 'mkdocs/docs/about/release-notes.md', 'mkdocs/docs/embeddings/bert-embedding.md', 'mkdocs/mkdocs.yml']","[79, 2, 16, 3]",[156],False
+BrikerMan/Kashgari,0d723fbb1a26fb03fcbd08091dfc2dfed2640a22,2019-07-16 22:39:16,Eliyar Eziz ,"['kashgari/embeddings/base_embedding.py', 'mkdocs/docs/api/embeddings.md', 'mkdocs/docs/embeddings/index.md', 'mkdocs/mkdocs.yml']","[2, 140, 2, 1]",[160],False
+BrikerMan/Kashgari,8b95b9e335208963a054ba09c5f7944054af2971,2019-07-17 11:46:02,Eliyar Eziz ,"['README.md', 'mkdocs/docs/about/contributing.md', 'mkdocs/docs/advance-use/handle-numeric-features.md', 'mkdocs/docs/advance-use/multi-output-model.md', 'mkdocs/docs/api/tasks.labeling.md', 'mkdocs/docs/index.md', 'mkdocs/docs/tutorial/text-classification.md']","[12, 4, 14, 4, 30, 30, 3]",[161],False
+BrikerMan/Kashgari,ab9970ecf6c0164416bfbbec1378c690b0f00d76,2019-07-17 11:48:04,Eliyar Eziz ,"['README.md', 'mkdocs/docs/about/contributing.md', 'mkdocs/docs/advance-use/handle-numeric-features.md', 'mkdocs/docs/advance-use/multi-output-model.md', 'mkdocs/docs/api/tasks.labeling.md', 'mkdocs/docs/index.md', 'mkdocs/docs/tutorial/text-classification.md']","[12, 4, 14, 4, 30, 30, 3]",[162],False
+BrikerMan/Kashgari,03f5a672c1b5a8d0c059c2dd5c13cdaec6dbf32b,2019-07-21 14:09:06,Eliyar Eziz ,"['mkdocs/docs/tutorial/text-classification.md', 'mkdocs/docs/tutorial/text-labeling.md']","[28, 14]",[172],False
+BrikerMan/Kashgari,2b6fafe0b1d4ff5ce8c42d3456abc6068b751bb8,2019-07-30 21:18:20,Eliyar Eziz ,['README.md'],[12],[179],False
+BrikerMan/Kashgari,56b2fd4dba2e53a3fde2756412fefb3e2439f9d8,2019-08-02 13:53:48,BrikerMan ,"['kashgari/__init__.py', 'kashgari/layers/__init__.py', 'kashgari/macros.py']","[5, 4, 40]",[182],False
+BrikerMan/Kashgari,273c4ee218f77dfbcc3b4807e0873c548f546b8a,2019-08-06 13:53:49,Eliyar Eziz ,"['tests/corpus.py', 'tests/labeling/test_cnn_lstm_model.py']","[111, 27]",[187],True
+BrikerMan/Kashgari,f77442f9f2aa10c1c82372b5729c988b808b2b95,2019-08-10 11:39:43,Eliyar Eziz ,"['kashgari/__init__.py', 'kashgari/layers/__init__.py', 'kashgari/macros.py', 'kashgari/tasks/base_model.py', 'mkdocs/docs/about/release-notes.md', 'mkdocs/docs/tutorial/text-classification.md', 'mkdocs/docs/tutorial/text-labeling.md', 'tests/corpus.py', 'tests/labeling/test_cnn_lstm_model.py']","[5, 4, 40, 2, 11, 19, 24, 111, 48]",[184],False
+BrikerMan/Kashgari,2f558be003a9354cd1802df629a0c1805c819b1e,2019-08-10 21:23:15,Eliyar Eziz ,"['kashgari/layers/att_wgt_avg_layer.py', 'kashgari/layers/kmax_pool_layer.py']","[3, 3]",[198],True
+BrikerMan/Kashgari,8714c85ce2f785e3b57fff55ec10fdc66b90a386,2019-09-10 17:30:28,Eliyar Eziz ,"['.github/ISSUE_TEMPLATE/bug_report.md', '.github/ISSUE_TEMPLATE/question.md', 'kashgari/layers/att_wgt_avg_layer.py', 'kashgari/layers/kmax_pool_layer.py', 'kashgari/version.py', 'mkdocs/docs/about/release-notes.md']","[4, 25, 3, 3, 2, 8]",[235],False
+BrikerMan/Kashgari,11ed59132f577446184167e31adbed143c705dc8,2019-09-11 02:31:08,Eliyar Eziz ,['kashgari/tasks/labeling/base_model.py'],[7],[232],False
+BrikerMan/Kashgari,9e6d26889994447d688a1f2a6b40ec9e86da51cd,2019-09-27 16:19:18,Eliyar Eziz ,['mkdocs/docs/tutorial/text-classification.md'],[2],[252],False
+BrikerMan/Kashgari,d390f560954ef1cae975c6ba859a52ee15c43525,2019-09-29 19:02:25,Eliyar Eziz ,['kashgari/tasks/base_model.py'],[21],[254],False
+BrikerMan/Kashgari,75127336dd4e39d2ea19d6f4318f50a42f27e824,2019-09-30 16:47:24,BrikerMan ,"['kashgari/embeddings/stacked_embedding.py', 'kashgari/tasks/base_model.py', 'tests/embedding/test_stacked_embedding.py']","[34, 5, 1]",[227],True
+BrikerMan/Kashgari,3c7bc5787706364a137e198e82aebfb7f927e7e0,2019-09-30 17:38:06,Eliyar Eziz ,"['kashgari/embeddings/stacked_embedding.py', 'kashgari/tasks/base_model.py', 'tests/embedding/test_stacked_embedding.py']","[34, 5, 20]",[255],False
+BrikerMan/Kashgari,fc7d08985cd8e58fde8243d13d51b01eef52718e,2019-09-30 17:19:32,Eliyar Eziz ,"['kashgari/utils.py', 'mkdocs/docs/tutorial/text-classification.md', 'mkdocs/docs/tutorial/text-labeling.md', 'tests/labeling/test_cnn_lstm_model.py']","[24, 4, 4, 17]",[253],False
+BrikerMan/Kashgari,7eddb4797e7a9007dccf555a0b658405e5be1e4f,2019-09-30 19:10:17,Eliyar Eziz ,"['kashgari/embeddings/base_embedding.py', 'kashgari/processors/classification_processor.py', 'setup.py']","[3, 2, 2]",[256],False
+BrikerMan/Kashgari,af11255f497366a4beb37a029580dae525349c41,2019-09-30 19:43:52,Eliyar Eziz ,"['kashgari/embeddings/base_embedding.py', 'kashgari/processors/classification_processor.py', 'kashgari/utils.py', 'mkdocs/docs/tutorial/text-classification.md', 'mkdocs/docs/tutorial/text-labeling.md', 'setup.py', 'tests/labeling/test_cnn_lstm_model.py']","[3, 2, 24, 4, 4, 2, 17]",[257],False
+BrikerMan/Kashgari,cf5b6dc10f65362563bedb9e88649a05f1d9136f,2019-09-30 22:20:33,Eliyar Eziz ,"['.circleci/config.yml', 'kashgari/__init__.py', 'kashgari/embeddings/stacked_embedding.py', 'kashgari/tasks/base_model.py', 'kashgari/tasks/classification/base_model.py', 'kashgari/tasks/classification/dpcnn_model.py', 'kashgari/tasks/classification/models.py', 'kashgari/tasks/labeling/base_model.py', 'kashgari/tasks/labeling/experimental.py', 'kashgari/tasks/labeling/models.py', 'kashgari/version.py', 'mkdocs/docs/FAQ.md', 'mkdocs/docs/about/release-notes.md', 'mkdocs/docs/index.md', 'mkdocs/docs/tutorial/text-classification.md', 'mkdocs/docs/tutorial/text-labeling.md', 'requirements.dev.txt', 'requirements.txt', 'tests/embedding/test_stacked_embedding.py']","[153, 4, 34, 20, 8, 2, 22, 7, 2, 10, 2, 37, 21, 10, 29, 27, 25, 1, 20]",[241],True
+BrikerMan/Kashgari,822169e17ac516d70751d279c44d0decf5733012,2019-10-18 15:46:34,Eliyar Eziz ,"['README.md', 'kashgari/__init__.py', 'kashgari/callbacks.py', 'kashgari/embeddings/gpt_2_embedding.py', 'kashgari/macros.py', 'kashgari/migeration.py', 'kashgari/processors/base_processor.py', 'kashgari/tasks/base_model.py', 'kashgari/version.py', 'mkdocs/docs/about/release-notes.md', 'mkdocs/docs/index.md', 'setup.py']","[18, 4, 14, 3, 1, 43, 7, 3, 2, 26, 18, 4]",[272],True
+BrikerMan/Kashgari,c807b74d5796ca961a8af345d73dcf38c5a865a2,2019-12-01 15:04:14,MangoPomelo <40921434+MangoPomelo@users.noreply.github.com>,['kashgari/processors/base_processor.py'],[1],[294],False
+BrikerMan/Kashgari,67651962941c1940456725ea3c3147f9f836885a,2019-12-03 19:07:17,allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>,"['.all-contributorsrc', 'README.md']","[26, 20]",[298],False
+BrikerMan/Kashgari,f07d9e96f3449cd3f5e4ae29d8c541f727ae7e8a,2019-12-03 19:12:08,allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>,"['.all-contributorsrc', 'README.md']","[9, 4]",[299],False
+BrikerMan/Kashgari,55130a4ea227bab7b06bdf8c656e717132d1e4b3,2019-12-03 19:12:46,allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>,"['.all-contributorsrc', 'README.md']","[9, 3]",[300],False
+BrikerMan/Kashgari,71646aec9971638593c0254c73eafbc7f63b92e6,2019-12-15 19:15:02,jess ,['README.md'],[30],[312],False
+BrikerMan/Kashgari,73de7c5df8276574650994c21f182a02fce692f7,2019-12-07 19:12:34,Eliyar Eziz ,"['kashgari/processors/classification_processor.py', 'tests/classification/test_bi_lstm.py']","[6, 6]","[304, 305]",True
+BrikerMan/Kashgari,cae052dfc367d85f0b0d42d038f3263eb9549265,2019-12-11 09:54:20,Eliyar Eziz ,"['.travis.yml', 'kashgari/tokenizer/__init__.py', 'kashgari/tokenizer/base_tokenizer.py', 'kashgari/tokenizer/bert_tokenizer.py', 'kashgari/tokenizer/jieba_tokenizer.py', 'tests/test_tokenizer.py']","[1, 12, 25, 150, 34, 54]",[307],False
+BrikerMan/Kashgari,9cfb252694acfcbff12cbeb683ea9e4a65ad03d0,2019-12-11 13:27:15,Eliyar Eziz ,"['.gitignore', '.travis.yml', 'README.md', 'kashgari/__init__.py', 'kashgari/embeddings/base_embedding.py', 'kashgari/macros.py', 'kashgari/processors/__init__.py', 'kashgari/processors/scoring_processor.py', 'kashgari/tasks/base_model.py', 'kashgari/tasks/scoring/__init__.py', 'kashgari/tasks/scoring/base_model.py', 'kashgari/tasks/scoring/models.py', 'mkdocs/docs/index.md', 'mkdocs/docs/tutorial/text-scoring.md', 'mkdocs/mkdocs.yml', 'mkdocs/readme.md', 'tests/scoring/__init__.py', 'tests/scoring/test_bi_lstm_model.py', 'tests/test_processor.py']","[3, 7, 3, 1, 6, 1, 1, 100, 12, 14, 92, 57, 166, 232, 1, 2, 12, 59, 25]","[303, 301]",True
+BrikerMan/Kashgari,079c281de76f93217690f3c7373ed786a1737f80,2019-12-16 17:33:00,Yusup ,"['kashgari/__init__.py', 'kashgari/embeddings/gpt_2_embedding.py', 'kashgari/layers/att_wgt_avg_layer.py', 'kashgari/migeration.py', 'kashgari/processors/base_processor.py', 'kashgari/tasks/classification/dpcnn_model.py']","[4, 2, 4, 8, 5]",[309],False
+BrikerMan/Kashgari,c9057e3bec340e1ee1dd01462e09d2aa0a853436,2019-12-26 21:28:00,Eliyar Eziz ,[],[],"[317, 301]",True
+BrikerMan/Kashgari,9d72b7bc180336d3cfba94068e22af3dd56b8264,2019-12-27 14:32:26,Eliyar Eziz ,"['.gitignore', '.travis.yml', 'README.md', 'kashgari/__init__.py', 'kashgari/embeddings/base_embedding.py', 'kashgari/embeddings/gpt_2_embedding.py', 'kashgari/layers/att_wgt_avg_layer.py', 'kashgari/macros.py', 'kashgari/migeration.py', 'kashgari/processors/__init__.py', 'kashgari/processors/base_processor.py', 'kashgari/processors/classification_processor.py', 'kashgari/processors/scoring_processor.py', 'kashgari/tasks/base_model.py', 'kashgari/tasks/classification/dpcnn_model.py', 'kashgari/tasks/scoring/__init__.py', 'kashgari/tasks/scoring/base_model.py', 'kashgari/tasks/scoring/models.py', 'kashgari/tokenizer/__init__.py', 'kashgari/tokenizer/base_tokenizer.py', 'kashgari/tokenizer/bert_tokenizer.py', 'kashgari/tokenizer/jieba_tokenizer.py', 'kashgari/version.py', 'mkdocs/docs/about/release-notes.md', 'mkdocs/docs/index.md', 'mkdocs/docs/tutorial/text-scoring.md', 'mkdocs/mkdocs.yml', 'mkdocs/readme.md', 'tests/classification/test_bi_lstm.py', 'tests/scoring/test_bi_lstm_model.py', 'tests/test_processor.py', 'tests/test_tokenizer.py']","[3, 8, 3, 5, 6, 2, 4, 1, 1, 8, 6, 100, 12, 5, 14, 92, 57, 12, 25, 150, 34, 8, 10, 166, 232, 1, 2, 6, 59, 25, 54]",[318],False
+BrikerMan/Kashgari,ef80304a87bf681c6022af64a48f1a0727749076,2020-03-13 09:20:05,Eliyar Eziz ,"['.travis.yml', 'README.md', 'docs/embeddings/bert-embedding_v2.md', 'docs/index.rst', 'kashgari/embeddings/bert_embedding_v2.py', 'kashgari/tokenizer/bert_tokenizer.py', 'requirements.txt', 'tests/embedding/test_bert_embedding_v2.py']","[27, 9, 100, 13, 122, 10, 3, 63]",[337],False
+BrikerMan/Kashgari,9f5b9725c22c05c0a83922e60c536eee941bec4d,2020-03-13 11:15:14,Eliyar Eziz ,"['.circleci/config.yml', '.editorconfig', '.gitignore', '.readthedocs.yml', '.travis.yml', 'README.md', 'docs/_static/css/extra.css', 'docs/_static/css/modify.css', 'docs/conf.py', 'docs/embeddings/bert-embedding_v2.md', 'docs/index.rst', 'kashgari/__init__.py', 'kashgari/embeddings/bert_embedding_v2.py', 'kashgari/tokenizer/bert_tokenizer.py', 'kashgari/version.py', 'mkdocs/docs/CNAME', 'mkdocs/docs/FAQ.md', 'mkdocs/docs/about/contributing.md', 'mkdocs/docs/about/release-notes.md', 'mkdocs/docs/advance-use/handle-numeric-features.md', 'mkdocs/docs/advance-use/multi-output-model.md', 'mkdocs/docs/advance-use/tensorflow-serving.md', 'mkdocs/docs/api/callbacks.md', 'mkdocs/docs/api/corpus.md', 'mkdocs/docs/api/embeddings.md', 'mkdocs/docs/api/tasks.classification.md', 'mkdocs/docs/api/tasks.labeling.md', 'mkdocs/docs/api/utils.md', 'mkdocs/docs/embeddings/bare-embedding.md', 'mkdocs/docs/embeddings/bert-embedding.md', 'mkdocs/docs/embeddings/gpt2-embedding.md', 'mkdocs/docs/embeddings/index.md', 'mkdocs/docs/embeddings/numeric-features-embedding.md', 'mkdocs/docs/embeddings/stacked-embedding.md', 'mkdocs/docs/embeddings/word-embedding.md', 'mkdocs/docs/static/css/extra.css', 'mkdocs/docs/static/images/multi_feature_model.png', 'mkdocs/docs/static/images/ner_f1_scores.png', 'mkdocs/docs/static/js/baidu-static.js', 'mkdocs/docs/tutorial/text-classification.md', 'mkdocs/docs/tutorial/text-labeling.md', 'mkdocs/docs/tutorial/text-scoring.md', 'requirements.dev.txt', 'requirements.txt', 'setup.py', 'tests/embedding/test_bert_embedding_v2.py']","[152, 32, 3, 23, 27, 17, 24, 166, 250, 100, 57, 2, 122, 10, 2, 2, 11, 4, 10, 2, 8, 4, 9, 3, 2, 63]",[338],False
+BrikerMan/Kashgari,aad3d0a905ae841d497e998c4fdc782409416d0a,2020-03-22 19:48:00,Eliyar Eziz ,"['kashgari/callbacks.py', 'kashgari/tasks/classification/models.py', 'kashgari/utils.py', 'tests/test_callbacks.py', 'tests/test_tokenizer.py']","[108, 3, 3, 69, 2]",[345],False
+BrikerMan/Kashgari,4ae3ae69ab38c2c38e827effe83c5bf48be020b0,2020-03-26 13:25:11,Eliyar Eziz ,"['.all-contributorsrc', 'README.md']","[9, 1]",[347],False
+BrikerMan/Kashgari,6d2970eceb2871b0f5c3125b0e724db3e6b47be3,2020-03-27 11:28:53,Eliyar Eziz ,"['README.md', 'docs/about/release-notes.md', 'docs/api/embeddings.md', 'docs/conf.py', 'docs/embeddings/bert-embedding_v2.md', 'docs/embeddings/index.md', 'docs/embeddings/numeric-features-embedding.md', 'docs/embeddings/stacked-embedding.md', 'docs/tutorial/text-classification.md', 'kashgari/__version__.py', 'kashgari/callbacks.py', 'kashgari/embeddings/bert_embedding_v2.py', 'kashgari/tasks/classification/models.py', 'kashgari/utils.py', 'requirements.txt', 'tests/test_callbacks.py', 'tests/test_tokenizer.py']","[37, 5, 2, 4, 6, 2, 2, 2, 4, 2, 113, 9, 3, 3, 2, 69, 2]",[348],False
+BrikerMan/Kashgari,889ba1ee312d750dde8447c45e63e699e80dc3d3,2020-04-25 12:59:52,Eliyar Eziz ,"['docs/about/release-notes.md', 'docs/embeddings/bert-embedding.md', 'docs/embeddings/index.md', 'kashgari/__init__.py', 'kashgari/embeddings/base_embedding.py', 'kashgari/embeddings/stacked_embedding.py', 'kashgari/tasks/labeling/models.py', 'kashgari/utils.py']","[9, 10, 3, 2, 5, 6, 2, 38]",[365],False
+BrikerMan/Kashgari,3d14d95d451c2a1b6db4ee99a39701991e320dd8,2020-05-20 21:51:38,Tim Hatch ,['MANIFEST.in'],[1],[373],False
+BrikerMan/Kashgari,f0892db08b2144fe93bb4de3914cd771e9a98d8e,2020-05-21 13:43:31,Eliyar Eziz ,['MANIFEST.in'],[1],[374],False
+BrikerMan/Kashgari,eda23ac71fb73cf5e24fc75392eb1a53c7f10ccd,2020-04-06 14:31:46,Eliyar Eziz ,"['kashgari/tasks/classification/cnn_attention_model.py', 'tests/test_classification/test_cnn_attention_model.py']","[92, 27]",[353],False
+BrikerMan/Kashgari,7a0f1bb62ed9c158cc8b1c30885efbd82c55a525,2020-06-01 22:25:11,Eliyar Eziz ,"['.config.ini', '.travis.yml', 'kashgari/__init__.py', 'kashgari/corpus.py', 'kashgari/embeddings/abc_embedding.py', 'kashgari/embeddings/bare_embedding.py', 'kashgari/embeddings/bert_embedding.py', 'kashgari/embeddings/transformer_embedding.py', 'kashgari/embeddings/word_embedding.py', 'kashgari/layers/__init__.py', 'kashgari/logger.py', 'kashgari/processors/abc_processor.py', 'kashgari/processors/class_processor.py', 'kashgari/processors/sequence_processor.py', 'kashgari/tasks/abs_task_model.py', 'kashgari/tasks/classification/__init__.py', 'kashgari/tasks/classification/abc_model.py', 'kashgari/tasks/classification/cnn_attention_model.py', 'kashgari/tasks/labeling/__init__.py', 'kashgari/tasks/labeling/abc_model.py', 'kashgari/tasks/labeling/bi_gru_crf_model.py', 'kashgari/tasks/labeling/bi_gru_model.py', 'kashgari/tasks/seq2seq/decoder/__init__.py', 'kashgari/tasks/seq2seq/decoder/att_gru_decoder.py', 'kashgari/tasks/seq2seq/decoder/gru_decoder.py', 'kashgari/tasks/seq2seq/encoder/gru_encoder.py', 'kashgari/tasks/seq2seq/model.py', 'kashgari/utils.py', 'kashgari/utils/__init__.py', 'kashgari/utils/data.py', 'kashgari/utils/multi_label.py', 'kashgari/utils/serialize.py', 'requirements.txt', 'tests/test_classification/test_bi_lstm_model.py', 'tests/test_embeddings/test_bare_embedding.py', 'tests/test_embeddings/test_transformer_embedding.py', 'tests/test_embeddings/test_word_embedding.py', 'tests/test_labeling/test_bi_gru_model.py', 'tests/test_labeling/test_bi_lstm_model.py', 'tests/test_processor/test_class_processor.py', 'tests/test_processor/test_sequence_processor.py', 'tests/test_seq2seq/test_seq2seq.py']","[7, 6, 5, 14, 42, 5, 5, 26, 6, 1, 8, 8, 16, 30, 199, 1, 6, 3, 1, 22, 3, 2, 2, 3, 1, 2, 103, 146, 25, 49, 45, 33, 2, 52, 35, 57, 30, 2, 21, 29, 60, 21]",[379],False
+BrikerMan/Kashgari,a429c3c07809b3839252a8aaae0adf556ab695b2,2020-06-10 16:35:49,Eliyar Eziz ,['docs/requirements.txt'],[2],[384],True
+BrikerMan/Kashgari,cffc73432d9ef170dc2dcdb91fc3345421699f88,2020-09-04 05:07:02,Eliyar Eziz ,"['.all-contributorsrc', '.editorconfig', '.github/stale.yml', '.readthedocs.yml', '.travis.yml', 'README.md', 'docs/_static/css/extra.css', 'docs/_static/fonts/RobotoSlab/roboto-slab.eot', 'docs/_static/images/ner_f1_scores.png', 'docs/_static/images/smp2018ecdtcorpus_f1_score.png', 'docs/about/contributing.md', 'docs/apis/embeddings.rst', 'docs/conf.py', 'docs/embeddings/bare-embedding.md', 'docs/embeddings/bare-embedding.rst', 'docs/embeddings/bert-embedding.md', 'docs/embeddings/bert-embedding.rst', 'docs/embeddings/index.md', 'docs/embeddings/index.rst', 'docs/embeddings/transformer-embedding.rst', 'docs/embeddings/word-embedding.md', 'docs/embeddings/word-embedding.rst', 'docs/index.rst', 'docs/requirements.txt', 'docs/tutorial/seq2seq.md', 'docs/tutorial/text-classification.md', 'docs/tutorial/text-labeling.md', 'examples/k_fold_evaluation.py', 'examples/tools.py', 'examples/web_qa_reading_comprehence.py', 'kashgari/__init__.py', 'kashgari/__version__.py', 'kashgari/embeddings/abc_embedding.py', 'kashgari/embeddings/bare_embedding.py', 'kashgari/embeddings/bert_embedding.py', 'kashgari/embeddings/transformer_embedding.py', 'kashgari/embeddings/word_embedding.py', 'kashgari/generators.py', 'kashgari/layers/__init__.py', 'kashgari/layers/conditional_random_field.py', 'kashgari/logger.py', 'kashgari/processors/abc_processor.py', 'kashgari/processors/class_processor.py', 'kashgari/processors/sequence_processor.py', 'kashgari/tasks/abs_task_model.py', 'kashgari/tasks/classification/__init__.py', 'kashgari/tasks/classification/abc_model.py', 'kashgari/tasks/labeling/__init__.py', 'kashgari/tasks/labeling/abc_model.py', 'kashgari/tasks/labeling/bi_gru_crf_model.py', 'kashgari/tasks/labeling/bi_gru_model.py', 'kashgari/tasks/labeling/bi_lstm_crf_model.py', 'kashgari/tasks/seq2seq/model.py', 'kashgari/utils/dependency_check.py', 'legacy_docs/docs/CNAME', 'legacy_docs/docs/index.md', 'legacy_docs/docs/version_selection.jpg', 'legacy_docs/mkdocs.yml', 'legacy_docs/readme.md', 'requirements.dev.txt', 'requirements.txt', 'scripts/docs-lint.sh', 'scripts/docs-live.sh', 'scripts/docs.sh', 'scripts/markdown2rst.py', 'sonar-project.properties', 'test_performance/classifications.py', 'test_performance/labeling.py', 'test_performance/readme.md', 'tests/test_classification/test_bi_gru_model.py', 'tests/test_classification/test_bi_lstm_model.py', 'tests/test_embeddings/test_bare_embedding.py', 'tests/test_embeddings/test_transformer_embedding.py', 'tests/test_generator.py', 'tests/test_labeling/test_bi_gru_crf_model.py', 'tests/test_labeling/test_bi_gru_model.py', 'tests/test_labeling/test_bi_lstm_crf_model.py', 'tests/test_labeling/test_bi_lstm_model.py', 'tests/test_processor/test_class_processor.py']","[9, 1, 6, 7, 28, 89, 2, 8, 21, 200, 31, 22, 112, 84, 61, 71, 102, 20, 9, 32, 12, 57, 53, 68, 54, 35, 80, 6, 2, 30, 12, 14, 33, 13, 27, 10, 128, 9, 8, 26, 55, 11, 9, 81, 12, 94, 85, 24, 61, 31, 24, 1, 10, 97, 5, 4, 2, 5, 4, 2, 27, 11, 83, 63, 41, 2, 12, 6, 3, 39, 25, 27, 26, 34, 2]",[408],False
+BrikerMan/Kashgari,263f099c499872f766a942cf50c4aa5ab45d5c9e,2020-09-08 09:45:31,Eliyar Eziz ,"['kashgari/layers/__init__.py', 'kashgari/layers/conditional_random_field.py', 'kashgari/tasks/abs_task_model.py', 'kashgari/tasks/labeling/abc_model.py', 'kashgari/tasks/labeling/bi_gru_crf_model.py', 'kashgari/tasks/labeling/bi_lstm_crf_model.py', 'tests/test_labeling/test_bi_gru_crf_model.py', 'tests/test_labeling/test_bi_lstm_crf_model.py']","[6, 9, 4, 4, 4, 4, 2, 2]",[413],False
+BrikerMan/Kashgari,2a9580a22f0e3ef1fcc56172aa2406be3db6f32b,2020-09-08 15:08:42,Eliyar Eziz ,"['kashgari/layers/conditional_random_field.py', 'tests/test_labeling/test_bi_gru_crf_model.py', 'tests/test_labeling/test_bi_lstm_crf_model.py']","[5, 5, 7]",[415],False
+BrikerMan/Kashgari,689a1dce709daf5c4e834233a05977cab3690aad,2020-09-10 17:30:31,Eliyar Eziz ,"['.config.ini', '.travis.yml', 'docs/about/release-notes.md', 'kashgari/__version__.py', 'kashgari/layers/conditional_random_field.py', 'scripts/clean.sh', 'tests/test_labeling/test_bi_gru_crf_model.py', 'tests/test_labeling/test_bi_lstm_crf_model.py', 'tests/test_tokenizers.py']","[35, 8, 3, 2, 10, 16, 7, 9, 47]",[416],False
+BrikerMan/Kashgari,9ad21b91eb0567f5938c3fe172623ca5319631f2,2020-09-20 13:52:42,BrikerMan ,"['kashgari/generators.py', 'tests/test_generator.py', 'tests/test_tokenizers.py']","[9, 47, 4]",[393],False
+BrikerMan/Kashgari,f92f5b2826a4e74da6d147a2de9612cacc7a8114,2020-10-21 11:35:12,Eliyar Eziz ,['docs/embeddings/bert-embedding.rst'],[2],[422],False
+BrikerMan/Kashgari,75bd4ac4e6192cbe6f8345dfa9fd13a7769578ec,2020-10-29 16:08:00,Eliyar Eziz ,"['.github/workflows/build.yml', '.github/workflows/test.yml', '.readthedocs.yml', '.test_durations', '.travis.yml', 'docs/about/release-notes.md', 'docs/advance-use/tensorflow-serving.md', 'docs/index.rst', 'kashgari/__version__.py', 'kashgari/corpus.py', 'kashgari/generators.py', 'kashgari/processors/__init__.py', 'kashgari/processors/abc_processor.py', 'kashgari/processors/sequence_processor.py', 'kashgari/processors/tools.py', 'kashgari/tasks/abs_task_model.py', 'kashgari/tasks/classification/bi_gru_model.py', 'kashgari/tasks/classification/bi_lstm_model.py', 'kashgari/tasks/labeling/abc_model.py', 'kashgari/utils/__init__.py', 'kashgari/utils/model.py', 'requirements.dev.txt', 'requirements.txt', 'sonar-project.properties', 'tests/test_classification/test_bi_lstm_model.py', 'tests/test_generator.py', 'tests/test_tokenizers.py']","[21, 104, 4, 238, 69, 5, 121, 6, 2, 2, 9, 2, 2, 5, 34, 18, 4, 25, 1, 1, 52, 1, 4, 3, 16, 47, 4]",[429],False
+BrikerMan/Kashgari,bb8ce93c0c7a382e03d9414f0a681a127412dc7d,2020-12-09 10:13:30,Eliyar Eziz ,"['kashgari/callbacks/save_callback.py', 'kashgari/metrics/sequence_labeling.py', 'kashgari/tasks/abs_task_model.py', 'kashgari/tokenizers/bert_tokenizer.py']","[103, 4, 11, 2]",[440],False
+CamDavidsonPilon/lifelines,5126d13e615bf1fa57805fe78ea0805d699fd15a,2013-10-01 05:55:45,Cameron Davidson-Pilon ,['README.md'],[2],[5],False
+CamDavidsonPilon/lifelines,9fc7b8fe65799faf2b52d7f678906a0948485bdc,2013-10-03 20:23:23,CamDavidsonPilon ,['lifelines/estimation.py'],[42],[7],False
+CamDavidsonPilon/lifelines,e8e87cb436317a54d2c5c5e926b855c49e2bfe5f,2013-10-03 20:46:46,CamDavidsonPilon ,"['lifelines/estimation.py', 'lifelines/statistics.py', 'lifelines/tests/test_suit.py']","[19, 2, 12]",[6],False
+CamDavidsonPilon/lifelines,90dd3167b4c6b33732c2b3acdcc72b9dd5d27230,2013-10-07 19:52:40,CamDavidsonPilon ,"['lifelines/estimation.py', 'lifelines/tests/test_suit.py']","[38, 12]",[8],True
+CamDavidsonPilon/lifelines,29076c3c21c86e201819271213e94e5f7326f067,2013-10-07 20:34:20,CamDavidsonPilon ,['lifelines/estimation.py'],[49],[9],False
+CamDavidsonPilon/lifelines,058a1ab410b14c67a65b5673b964393110ee0ae5,2013-10-14 11:12:10,CamDavidsonPilon ,"['lifelines/statistics.py', 'lifelines/utils.py']","[8, 2]",[14],True
+CamDavidsonPilon/lifelines,61c5355e81b67a13370b815fc198f4ab1403222b,2013-10-14 17:23:49,CamDavidsonPilon ,"['lifelines/statistics.py', 'lifelines/tests/test_suit.py']","[8, 7]",[14],True
+CamDavidsonPilon/lifelines,82031b1c912423c75b67a51c0aa7c3693044a103,2013-10-16 16:28:38,Cameron Davidson-Pilon ,"['MANIFEST.in', 'lifelines/plotting.py', 'setup.py']","[11, 2, 47]",[16],True
+CamDavidsonPilon/lifelines,6f0e2ca87bf8293213fd16227aaa3b3391b5402d,2013-10-17 09:26:46,CamDavidsonPilon ,"['lifelines/estimation.py', 'lifelines/tests/test_suit.py', 'lifelines/utils.py']","[6, 13, 6]",[2],False
+CamDavidsonPilon/lifelines,5ce076c01769b337b19bc4d13516cdfa5af45deb,2013-10-22 00:20:07,CamDavidsonPilon ,"['lifelines/statistics.py', 'lifelines/utils.py']","[164, 15]","[15, 14, 13]",True
+CamDavidsonPilon/lifelines,c255da47b40d346f29a8b36e932e16ccc1ad56fa,2013-10-23 22:07:12,CamDavidsonPilon ,"['Tutorial and Examples.ipynb', 'lifelines/statistics.py']","[887, 2]",[13],True
+CamDavidsonPilon/lifelines,49b942c133884d4a7e332366a583234ef9c7cca0,2013-10-23 22:08:17,CamDavidsonPilon ,"['lifelines/estimation.py', 'lifelines/plotting.py', 'lifelines/statistics.py', 'lifelines/tests/test_suit.py']","[3, 5, 84, 87]",[13],True
+CamDavidsonPilon/lifelines,8670a7914dffd6abae6200eac9142a6dc92c7f62,2013-10-28 16:49:08,Cameron Davidson-Pilon ,['Tutorial and Examples.ipynb'],[4],[18],False
+CamDavidsonPilon/lifelines,87c9be9cba3dda4f3ae059dca3f16943845d5d99,2013-11-22 06:36:12,Cameron Davidson-Pilon ,['lifelines/estimation.py'],[2],[20],False
+CamDavidsonPilon/lifelines,fd81f5e7180a7f03aec0404cf9df185f248dca61,2013-11-30 17:03:07,CamDavidsonPilon ,"['lifelines/estimation.py', 'lifelines/plotting.py', 'lifelines/tests/test_suite.py', 'lifelines/utils.py']","[6, 2, 16, 1]",[21],False
+CamDavidsonPilon/lifelines,359e6a6e1b775c0545af5ba1b4577c38158e82b3,2013-12-18 16:06:01,Cameron Davidson-Pilon ,"['lifelines/estimation.py', 'lifelines/tests/test_suite.py']","[116, 6]",[27],False
+CamDavidsonPilon/lifelines,75588070c5adf4cb35b873a50c470e389b1e490e,2013-12-29 15:58:26,CamDavidsonPilon ,"['lifelines/statistics.py', 'lifelines/tests/test_suite.py']","[7, 13]",[30],False
+CamDavidsonPilon/lifelines,380a87b178ad9e198e8935e40a13530d6f7b5ab6,2014-01-25 13:11:27,Cameron Davidson-Pilon