Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
46 commits
Select commit Hold shift + click to select a range
5fc6d21
Start group exercise
z-y-huang Dec 6, 2019
9482651
project
paulineyliang Dec 6, 2019
d20aede
Add module to run OLS
z-y-huang Dec 6, 2019
a6f17fd
Merge pull request #1 from z-y-huang/project
paulineyliang Dec 6, 2019
3aae0bf
Rename group/package name; add Sphinx documentation
z-y-huang Dec 6, 2019
3ac3341
add project files
paulineyliang Dec 6, 2019
e5f4903
Merge pull request #2 from z-y-huang/project
paulineyliang Dec 6, 2019
6f15274
edits
paulineyliang Dec 6, 2019
b4b21b3
Deleted duplicate files
paulineyliang Dec 6, 2019
c77b4e2
project1 file
paulineyliang Dec 6, 2019
d33b99c
Edited __init__ file
paulineyliang Dec 7, 2019
d619318
Clean up code, update documentation
z-y-huang Dec 7, 2019
a471bf6
Merge pull request #3 from z-y-huang/project
paulineyliang Dec 7, 2019
997ed86
Adding tests for OLS package
standon95 Dec 7, 2019
b422a65
Merge pull request #4 from standon95/project
paulineyliang Dec 7, 2019
f4aa0df
Modularize OLS
z-y-huang Dec 7, 2019
e937c3f
Merge branch 'project' of https://github.com/paulineliang7829/modular…
z-y-huang Dec 7, 2019
3ecf96e
Consolidate tests
z-y-huang Dec 7, 2019
f36c86e
Merge pull request #5 from z-y-huang/project
paulineyliang Dec 7, 2019
582f23b
Fix OLS function
z-y-huang Dec 7, 2019
a73e56e
Merge pull request #6 from z-y-huang/project
paulineyliang Dec 7, 2019
b7e6d3b
Add setup
z-y-huang Dec 7, 2019
f86185d
Merge pull request #7 from z-y-huang/project
paulineyliang Dec 7, 2019
8ff809c
Create pythonpackage.yml
z-y-huang Dec 7, 2019
32bb379
Update to most recent version
Dec 7, 2019
c7c668e
Merge pull request #1 from z-y-huang/project
z-y-huang Dec 7, 2019
8276c84
Merge branch 'project'
Dec 7, 2019
13594ff
Fix extraneous requirements, update Github actions
z-y-huang Dec 7, 2019
276e13b
Fix bug in logit, update Github actions
z-y-huang Dec 7, 2019
336310f
Fix Github actions
z-y-huang Dec 7, 2019
d12e617
Fix Github actions
z-y-huang Dec 7, 2019
0c2939c
Fix Github actions
z-y-huang Dec 7, 2019
c290736
Fix Github actions
z-y-huang Dec 7, 2019
c29792e
Fix Github actions
z-y-huang Dec 7, 2019
c0c6b0c
Merge pull request #8 from z-y-huang/master
paulineyliang Dec 7, 2019
a72e1a4
Added yml for Travis CI
Dec 7, 2019
e4019f2
Merge branch 'master' of https://github.com/paulineliang7829/modulari…
Dec 7, 2019
f504475
Add yml for Travis CI
Dec 7, 2019
ebfcefb
Edited test file; Added WIP file
paulineyliang Dec 7, 2019
2c1e49e
Dropped old package folder
Dec 8, 2019
3edfdc2
Have OLS output covariance matrix
z-y-huang Dec 8, 2019
c0ee3cd
Comment out statsmodel
z-y-huang Dec 8, 2019
ba6cf81
Merge branch 'project' into master
paulineyliang Dec 8, 2019
1a1613b
Merge pull request #9 from SarahArmstrong/master
paulineyliang Dec 8, 2019
e30a989
Merge branch 'project' into master
z-y-huang Dec 8, 2019
ef657aa
Merge pull request #10 from z-y-huang/master
paulineyliang Dec 8, 2019
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
37 changes: 37 additions & 0 deletions .github/workflows/pythonpackage.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
name: Python package

on: [push]

jobs:
build:

runs-on: ubuntu-latest
strategy:
max-parallel: 4
matrix:
python-version: [3.7]

steps:
- uses: actions/checkout@v1
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v1
with:
python-version: ${{ matrix.python-version }}
- name: Install dependencies
run: |
cd Projects/group3/the_package/
python -m pip install --upgrade pip
pip install -r requirements.txt
pip install .
- name: Lint with flake8
run: |
cd Projects/group3/the_package/
pip install flake8
# stop the build if there are Python syntax errors or undefined names
flake8 . --count --select=E9,F63,F7,F82 --show-source --statistics
# exit-zero treats all errors as warnings. The GitHub editor is 127 chars wide
flake8 . --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics
- name: Test with unittest
run: |
cd Projects/group3/the_package/
python -m unittest
106 changes: 98 additions & 8 deletions Projects/Project_1_HendricksLeukhina.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"cells": [
{
"cell_type": "code",
"execution_count": null,
"execution_count": 2,
"metadata": {},
"outputs": [],
"source": [
Expand Down Expand Up @@ -99,17 +99,62 @@
},
{
"cell_type": "code",
"execution_count": null,
"execution_count": 74,
"metadata": {},
"outputs": [],
"outputs": [
{
"data": {
"text/plain": [
"<BarContainer object of 9 artists>"
]
},
"execution_count": 74,
"metadata": {},
"output_type": "execute_result"
},
{
"data": {
"image/png": "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\n",
"text/plain": [
"<Figure size 432x288 with 1 Axes>"
]
},
"metadata": {
"needs_background": "light"
},
"output_type": "display_data"
}
],
"source": [
"# Parameters to use in simulation\n",
"gamma_min = 0.35\n",
"gamma_1 = 0.6778\n",
"gamma_2 = 1.0556\n",
"sigma = 0.25\n",
"\n",
"Tc = 6\n",
"ncoursesattempted = 12\n",
"ncreditspercourse = 3\n",
"ncreditsgrad = 125\n",
"\n",
"# Simulate\n",
"from transcripty import HeterogeneousProbabilityModel, CommonProbabilityModel\n",
"\n",
"model = HeterogeneousProbabilityModel(\n",
" gamma_min, \n",
" gamma_1, \n",
" gamma_2, \n",
" sigma, \n",
" Tc, \n",
" ncoursesattempted, \n",
" ncreditspercourse, \n",
" ncreditsgrad)\n",
"\n",
"a_i, gpa_i, credits = model.simulate(25000)\n",
"\n",
"# Deciles from the data\n",
"y1_totalcredit_deciles = np.quantile(credits[:, 0] + credits[:, 1], np.linspace(0.1, 0.9, 9))\n",
" \n",
"y2_totalcredit_deciles = np.array([\n",
" 29.0, 41.0, 48.0, 53.37, 57.0, 60.0, 62.97, 66.0, 72.0\n",
"])\n",
Expand All @@ -119,7 +164,7 @@
"\n",
"x = np.linspace(10, 90, 9)\n",
"\n",
"ax.bar(x-1.5, y2_totalcredit_deciles, width=2.)\n",
"ax.bar(x-1.5, y1_totalcredit_deciles, width=2.)\n",
"ax.bar(x+1.50, y2_totalcredit_deciles, width=2.)"
]
},
Expand All @@ -136,21 +181,66 @@
},
{
"cell_type": "code",
"execution_count": null,
"execution_count": 80,
"metadata": {},
"outputs": [],
"outputs": [
{
"data": {
"text/plain": [
"<BarContainer object of 9 artists>"
]
},
"execution_count": 80,
"metadata": {},
"output_type": "execute_result"
},
{
"data": {
"image/png": "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\n",
"text/plain": [
"<Figure size 432x288 with 1 Axes>"
]
},
"metadata": {
"needs_background": "light"
},
"output_type": "display_data"
}
],
"source": [
"# Deciles from the data\n",
"y2_totalcredit_deciles = np.array([\n",
" 29.0, 41.0, 48.0, 53.37, 57.0, 60.0, 62.97, 66.0, 72.0\n",
"])\n",
"\n",
"p = 0.7\n",
"\n",
"# Simulate\n",
"from transcripty import HeterogeneousProbabilityModel, CommonProbabilityModel\n",
"\n",
"model = CommonProbabilityModel(\n",
" p,\n",
" sigma, \n",
" Tc, \n",
" ncoursesattempted, \n",
" ncreditspercourse, \n",
" ncreditsgrad)\n",
"\n",
"a_i, gpa_i, credits = model.simulate(25000)\n",
"\n",
"# Deciles from the data\n",
"y1_totalcredit_deciles = np.quantile(credits[:, 0] + credits[:, 1], np.linspace(0.1, 0.9, 9))\n",
" \n",
"y2_totalcredit_deciles = np.array([\n",
" 29.0, 41.0, 48.0, 53.37, 57.0, 60.0, 62.97, 66.0, 72.0\n",
"])\n",
"\n",
"# Code to help you plot\n",
"fig, ax = plt.subplots()\n",
"\n",
"x = np.linspace(10, 90, 9)\n",
"\n",
"ax.bar(x-1.5, y2_totalcredit_deciles, width=2.)\n",
"ax.bar(x-1.5, y1_totalcredit_deciles, width=2.)\n",
"ax.bar(x+1.50, y2_totalcredit_deciles, width=2.)"
]
},
Expand Down Expand Up @@ -193,7 +283,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.7.4"
"version": "3.6.9"
}
},
"nbformat": 4,
Expand Down
20 changes: 20 additions & 0 deletions Projects/group3/docs/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# Minimal makefile for Sphinx documentation
#

# You can set these variables from the command line, and also
# from the environment for the first two.
SPHINXOPTS ?=
SPHINXBUILD ?= sphinx-build
SOURCEDIR = .
BUILDDIR = _build

# Put it first so that "make" without argument is like "make help".
help:
@$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)

.PHONY: help Makefile

# Catch-all target: route all unknown targets to Sphinx using the new
# "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS).
%: Makefile
@$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
4 changes: 4 additions & 0 deletions Projects/group3/docs/_build/html/.buildinfo
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Sphinx build info version 1
# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
config: 4ffa8b9085ae1990e04c88c5c826a2f8
tags: 645f666f9bcd5a90fca523b33c5a78b7
20 changes: 20 additions & 0 deletions Projects/group3/docs/_build/html/_sources/index.rst.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
.. the_package documentation master file, created by
sphinx-quickstart on Fri Dec 6 12:50:59 2019.
You can adapt this file completely to your liking, but it should at least
contain the root `toctree` directive.

Welcome to the_package's documentation!
=======================================

.. toctree::
:maxdepth: 3
:caption: Contents:

source/modules

Indices and tables
==================

* :ref:`genindex`
* :ref:`modindex`
* :ref:`search`
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
the_package
===========

.. toctree::
:maxdepth: 4

the_package
22 changes: 22 additions & 0 deletions Projects/group3/docs/_build/html/_sources/source/somename.rst.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
somename package
================

Submodules
----------

somename.regress\_ols module
----------------------------

.. automodule:: somename.regress_ols
:members:
:undoc-members:
:show-inheritance:


Module contents
---------------

.. automodule:: somename
:members:
:undoc-members:
:show-inheritance:
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
the\_package package
====================

Submodules
----------

the\_package.logit module
-------------------------

.. automodule:: the_package.logit
:members:
:undoc-members:
:show-inheritance:

the\_package.ols module
-----------------------

.. automodule:: the_package.ols
:members:
:undoc-members:
:show-inheritance:


Module contents
---------------

.. automodule:: the_package
:members:
:undoc-members:
:show-inheritance:
Loading