{"action":"created","comment":{"url":"https://api.github.com/repos/NREL/PowerSimulations.jl/pulls/comments/349838410","pull_request_review_id":321869190,"id":349838410,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDM0OTgzODQxMA==","diff_hunk":"@@ -0,0 +1,183 @@\n+const PSY = PowerSystems\n+const PJ = ParameterJuMP\n+const PM = PowerModels\n+ipopt_optimizer = with_optimizer(Ipopt.Optimizer, print_level = 4)\n+GLPK_optimizer = with_optimizer(GLPK.Optimizer, msg_lev = GLPK.MSG_ALL)\n+const PSI = PowerSimulations\n+\n+base_dir = string(dirname(dirname(pathof(PowerSimulations))))\n+DATA_DIR = joinpath(base_dir, \"test/test_data\")\n+include(joinpath(DATA_DIR, \"data_5bus_pu.jl\"))\n+include(joinpath(DATA_DIR, \"data_14bus_pu.jl\"))\n+\n+thermal_generators5_uc_testing(nodes5) = [ThermalStandard(\"Alta\", true, nodes5[1], 0.0, 0.0,\n+           TechThermal(0.5, PowerSystems.ST, PowerSystems.COAL, (min=0.2, max=0.40),  (min = -0.30, max = 0.30), nothing, nothing),\n+           ThreePartCost((0.0, 1400.0), 0.0, 4.0, 2.0)\n+           ),\n+           ThermalStandard(\"Park City\", true, nodes5[1], 0.0, 0.0,\n+               TechThermal(2.2125, PowerSystems.ST, PowerSystems.COAL, (min=0.65, max=1.70), (min =-1.275, max=1.275), (up=0.02, down=0.02), nothing),\n+               ThreePartCost((0.0, 1500.0), 0.0, 1.5, 0.75)\n+           ),\n+           ThermalStandard(\"Solitude\", true, nodes5[3], 2.7, 0.00,\n+               TechThermal(5.20, PowerSystems.ST, PowerSystems.COAL, (min=1.0, max=5.20), (min =-3.90, max=3.90), (up=0.0012, down=0.0012), (up=5.0, down=3.0)),\n+               ThreePartCost((0.0, 3000.0), 0.0, 3.0, 1.5)\n+           ),\n+           ThermalStandard(\"Sundance\", true, nodes5[4], 0.0, 0.00,\n+               TechThermal(2.5, PowerSystems.ST, PowerSystems.COAL, (min=1.0, max=2.0), (min =-1.5, max=1.5), (up=0.015, down=0.015), (up=2.0, down=1.0)),\n+               ThreePartCost((0.0, 4000.0), 0.0, 4.0, 2.0)\n+           ),\n+           ThermalStandard(\"Brighton\", true, nodes5[5], 6.0, 0.0,\n+               TechThermal(7.5, PowerSystems.ST, PowerSystems.COAL, (min=3.0, max=6.0), (min =-4.50, max=4.50), (up=0.0015, down=0.0015), (up=5.0, down=3.0)),\n+               ThreePartCost((0.0, 1000.0), 0.0, 1.5, 0.75)\n+           )];\n+nodes = nodes5()\n+c_sys5_uc = System(nodes, vcat(thermal_generators5_uc_testing(nodes), renewable_generators5(nodes)), vcat(loads5(nodes), interruptible(nodes)), branches5(nodes), nothing, 100.0, nothing, nothing);\n+for t in 1:2\n+    for (ix, l) in enumerate(get_components(PowerLoad, c_sys5_uc))\n+        add_forecast!(c_sys5_uc, l, Deterministic(\"get_maxactivepower\", load_timeseries_DA[t][ix]))\n+    end\n+    for (ix, r) in enumerate(get_components(RenewableGen, c_sys5_uc))\n+        add_forecast!(c_sys5_uc, r, Deterministic(\"get_rating\", ren_timeseries_DA[t][ix]))\n+    end\n+    for (ix, i) in enumerate(get_components(InterruptibleLoad, c_sys5_uc))\n+        add_forecast!(c_sys5_uc, i, Deterministic(\"get_maxactivepower\", Iload_timeseries_DA[t][ix]))\n+    end\n+end\n+using TimeSeries\n+using Dates\n+c_sys5_ed = System(nodes, vcat(thermal_generators5_uc_testing(nodes), renewable_generators5(nodes)), vcat(loads5(nodes), interruptible(nodes)), branches5(nodes), nothing, 100.0, nothing, nothing);\n+\n+RealTime = collect(DateTime(\"1/1/2024 0:00:00\", \"d/m/y H:M:S\"):Minute(5):DateTime(\"1/1/2024 23:55:00\", \"d/m/y H:M:S\"))\n+\n+load_timeseries_RT = [[TimeArray(RealTime, repeat(loadbus2_ts_DA,inner=12)),\n+                     TimeArray(RealTime, repeat(loadbus3_ts_DA,inner=12)),\n+                     TimeArray(RealTime, repeat(loadbus4_ts_DA,inner=12))],\n+                    [TimeArray(RealTime+Day(1), rand(288)*0.1 + repeat(loadbus2_ts_DA,inner=12)),\n+                     TimeArray(RealTime+Day(1), rand(288)*0.1 + repeat(loadbus3_ts_DA,inner=12)),\n+                     TimeArray(RealTime+Day(1), rand(288)*0.1 + repeat(loadbus4_ts_DA,inner=12))]]\n+\n+for t in 1:2 # loop over days\n+    for (ix, l) in enumerate(get_components(PowerLoad, c_sys5_ed))\n+        ta = load_timeseries_DA[t][ix]\n+        for i in 1:length(ta) # loop over hours\n+            ini_time = timestamp(ta[i]) #get the hour\n+            data = when(load_timeseries_RT[t][ix], hour, hour(ini_time[1])) # get the subset ts for that hour\n+            add_forecast!(c_sys5_ed, l, Deterministic(\"get_maxactivepower\", data))\n+        end\n+    end\n+end\n+for t in 1:2\n+    for (ix, l) in enumerate(get_components(RenewableGen, c_sys5_ed))\n+        ta = load_timeseries_DA[t][ix]\n+        for i in 1:length(ta) # loop over hours\n+            ini_time = timestamp(ta[i]) #get the hour\n+            data = when(load_timeseries_RT[t][ix], hour,hour(ini_time[1])) # get the subset ts for that hour\n+            add_forecast!(c_sys5_ed, l, Deterministic(\"get_rating\", data))\n+        end\n+    end\n+end\n+for t in 1:2\n+    for (ix, l) in enumerate(get_components(InterruptibleLoad, c_sys5_ed))\n+        ta = load_timeseries_DA[t][ix]\n+        for i in 1:length(ta) # loop over hours\n+            ini_time = timestamp(ta[i]) #get the hour\n+            data = when(load_timeseries_RT[t][ix], hour,hour(ini_time[1])) # get the subset ts for that hour\n+            add_forecast!(c_sys5_ed, l, Deterministic(\"get_maxactivepower\", data))\n+        end\n+    end\n+end\n+\n+branches = Dict{Symbol, DeviceModel}()\n+services = Dict{Symbol, PSI.ServiceModel}()\n+devices = Dict{Symbol, DeviceModel}(:Generators => DeviceModel(PSY.ThermalStandard, PSI.ThermalBasicUnitCommitment),\n+                                    :Ren => DeviceModel(PSY.RenewableDispatch, PSI.RenewableFixed),\n+                                    :Loads =>  DeviceModel(PSY.PowerLoad, PSI.StaticPowerLoad),\n+                                    :ILoads =>  DeviceModel(PSY.InterruptibleLoad, PSI.StaticPowerLoad),\n+                                    )       \n+template_uc= OperationsTemplate(CopperPlatePowerModel, devices, branches, services);\n+\n+## ED Model Ref\n+branches = Dict{Symbol, DeviceModel}()\n+services = Dict{Symbol, PSI.ServiceModel}()\n+devices = Dict{Symbol, DeviceModel}(:Generators => DeviceModel(PSY.ThermalStandard, PSI.ThermalDispatchNoMin, SemiContinuousFF(:P, :ON)),\n+                                    :Ren => DeviceModel(PSY.RenewableDispatch, PSI.RenewableFullDispatch),\n+                                    :Loads =>  DeviceModel(PSY.PowerLoad, PSI.StaticPowerLoad),\n+                                    :ILoads =>  DeviceModel(PSY.InterruptibleLoad, PSI.DispatchablePowerLoad),\n+                                    )       \n+template_ed= OperationsTemplate(CopperPlatePowerModel, devices, branches, services);\n+\n+GLPK_optimizer = with_optimizer(GLPK.Optimizer)\n+\n+stages = Dict(1 => Stage(template_uc, 24, Hour(24), 1, c_sys5_uc, GLPK_optimizer,  Dict(0 => Sequential())),\n+              2 => Stage(template_ed, 12, Minute(5), 24, c_sys5_ed, GLPK_optimizer, Dict(1 => Synchronize(24,1), 0 => Sequential()), TimeStatusChange(:ON_ThermalStandard)))\n+\n+if !isdir(joinpath(pwd(), \"testing_reading_results\"))\n+    file_path = mkdir(joinpath(pwd(), \"testing_reading_results\"))\n+else\n+    file_path = (joinpath(pwd(), \"testing_reading_results\"))\n+end\n+sim = Simulation(\"test\", 2, stages, file_path; verbose = true)\n+sim_results = execute!(sim)\n+step = [\"step-1\", \"step-2\"]\n+stages = [\"stage-1\", \"stage-2\"]\n+\n+@testset \"testing reading and writing to the results folder\" begin\n+    for (ix, s) in enumerate(stages)\n+        files = collect(readdir(sim_results.results_folder))\n+        for f in files\n+            rm(\"$(sim_results.results_folder)/$f\")\n+        end\n+    res = load_simulation_results(s, sim_results; write = true)\n+    loaded_res = load_operation_results(sim_results.results_folder)\n+    @test loaded_res.variables == res.variables\n+    end\n+end\n+\n+@testset \"testing file names\" begin\n+    for (ix, s) in enumerate(stages)\n+        files = collect(readdir(sim_results.results_folder))\n+        for f in files\n+            rm(\"$(sim_results.results_folder)/$f\")\n+        end\n+        res = load_simulation_results(s, sim_results; write = true)\n+        variable_list = String.(collect(keys(sim.stages[ix].canonical.variables)))\n+        variable_list = [variable_list; \"optimizer_log\"; \"time_stamp\"; \"check_sum\"]\n+        file_list = collect(readdir(sim_results.results_folder))\n+        for name in file_list\n+            variable = splitext(name)[1]\n+            @test any(x -> x == variable, variable_list)\n+        end\n+    end\n+end\n+\n+@testset \"testing argument errors\" begin\n+    for (ix, s) in enumerate(stages)\n+        files = collect(readdir(sim_results.results_folder))\n+        for f in files\n+            rm(\"$(sim_results.results_folder)/$f\")\n+        end\n+        res = load_simulation_results(s, sim_results)\n+        @test_throws ArgumentError write_results(res, \"nothing\", \"results\")\n+    end\n+end\n+\n+@testset \"checking total sums\" begin\n+    for (ix, s) in enumerate(stages)\n+        files = collect(readdir(sim_results.results_folder))\n+        for f in files\n+            rm(\"$(sim_results.results_folder)/$f\")\n+        end\n+        res = load_simulation_results(s, sim_results; write = true)\n+        loaded_res = load_operation_results(sim_results.results_folder)\n+        @test res.check_sum == loaded_res.check_sum\n+    end\n+end\n+\n+@testset \"testing load simulation results functionality stage 2\" begin\n+    for (ix,s) in enumerate(stages)\n+        variable = (collect(keys(sim.stages[ix].canonical.variables)))\n+        results = load_simulation_results(s, sim_results)\n+        res = load_simulation_results(s, step, variable, sim_results)\n+        @test results.variables == res.variables\n+    end\n+end","path":"test/test_load_simulation.jl","position":183,"original_position":183,"commit_id":"b4d1d408617b65480afe10cb1d3237e3a3b3c181","original_commit_id":"b4d1d408617b65480afe10cb1d3237e3a3b3c181","user":{"login":"sourabhdalvi","id":18898869,"node_id":"MDQ6VXNlcjE4ODk4ODY5","avatar_url":"https://avatars3.githubusercontent.com/u/18898869?v=4","gravatar_id":"","url":"https://api.github.com/users/sourabhdalvi","html_url":"https://github.com/sourabhdalvi","followers_url":"https://api.github.com/users/sourabhdalvi/followers","following_url":"https://api.github.com/users/sourabhdalvi/following{/other_user}","gists_url":"https://api.github.com/users/sourabhdalvi/gists{/gist_id}","starred_url":"https://api.github.com/users/sourabhdalvi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sourabhdalvi/subscriptions","organizations_url":"https://api.github.com/users/sourabhdalvi/orgs","repos_url":"https://api.github.com/users/sourabhdalvi/repos","events_url":"https://api.github.com/users/sourabhdalvi/events{/privacy}","received_events_url":"https://api.github.com/users/sourabhdalvi/received_events","type":"User","site_admin":false},"body":"You need to delete the results directory after the tests are done ","created_at":"2019-11-22T23:56:28Z","updated_at":"2019-11-22T23:56:28Z","html_url":"https://github.com/NREL/PowerSimulations.jl/pull/267#discussion_r349838410","pull_request_url":"https://api.github.com/repos/NREL/PowerSimulations.jl/pulls/267","author_association":"CONTRIBUTOR","_links":{"self":{"href":"https://api.github.com/repos/NREL/PowerSimulations.jl/pulls/comments/349838410"},"html":{"href":"https://github.com/NREL/PowerSimulations.jl/pull/267#discussion_r349838410"},"pull_request":{"href":"https://api.github.com/repos/NREL/PowerSimulations.jl/pulls/267"}}},"pull_request":{"url":"https://api.github.com/repos/NREL/PowerSimulations.jl/pulls/267","id":344675144,"node_id":"MDExOlB1bGxSZXF1ZXN0MzQ0Njc1MTQ0","html_url":"https://github.com/NREL/PowerSimulations.jl/pull/267","diff_url":"https://github.com/NREL/PowerSimulations.jl/pull/267.diff","patch_url":"https://github.com/NREL/PowerSimulations.jl/pull/267.patch","issue_url":"https://api.github.com/repos/NREL/PowerSimulations.jl/issues/267","number":267,"state":"open","locked":false,"title":"11 22 fixing","user":{"login":"Lilyhanig","id":49968476,"node_id":"MDQ6VXNlcjQ5OTY4NDc2","avatar_url":"https://avatars0.githubusercontent.com/u/49968476?v=4","gravatar_id":"","url":"https://api.github.com/users/Lilyhanig","html_url":"https://github.com/Lilyhanig","followers_url":"https://api.github.com/users/Lilyhanig/followers","following_url":"https://api.github.com/users/Lilyhanig/following{/other_user}","gists_url":"https://api.github.com/users/Lilyhanig/gists{/gist_id}","starred_url":"https://api.github.com/users/Lilyhanig/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Lilyhanig/subscriptions","organizations_url":"https://api.github.com/users/Lilyhanig/orgs","repos_url":"https://api.github.com/users/Lilyhanig/repos","events_url":"https://api.github.com/users/Lilyhanig/events{/privacy}","received_events_url":"https://api.github.com/users/Lilyhanig/received_events","type":"User","site_admin":false},"body":"- fixes doctoring spacing\r\n- adds a check sum to verify results weren't tampered with\r\n- changes to chronology in aggregation\r\n- tests for chronology\r\n- tests for reading and writing results","created_at":"2019-11-22T19:54:34Z","updated_at":"2019-11-22T23:56:28Z","closed_at":null,"merged_at":null,"merge_commit_sha":"da5e5e8f097765b06bcbd948e50b11705232ddf5","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/NREL/PowerSimulations.jl/pulls/267/commits","review_comments_url":"https://api.github.com/repos/NREL/PowerSimulations.jl/pulls/267/comments","review_comment_url":"https://api.github.com/repos/NREL/PowerSimulations.jl/pulls/comments{/number}","comments_url":"https://api.github.com/repos/NREL/PowerSimulations.jl/issues/267/comments","statuses_url":"https://api.github.com/repos/NREL/PowerSimulations.jl/statuses/b4d1d408617b65480afe10cb1d3237e3a3b3c181","head":{"label":"Lilyhanig:11-22-fixing","ref":"11-22-fixing","sha":"b4d1d408617b65480afe10cb1d3237e3a3b3c181","user":{"login":"Lilyhanig","id":49968476,"node_id":"MDQ6VXNlcjQ5OTY4NDc2","avatar_url":"https://avatars0.githubusercontent.com/u/49968476?v=4","gravatar_id":"","url":"https://api.github.com/users/Lilyhanig","html_url":"https://github.com/Lilyhanig","followers_url":"https://api.github.com/users/Lilyhanig/followers","following_url":"https://api.github.com/users/Lilyhanig/following{/other_user}","gists_url":"https://api.github.com/users/Lilyhanig/gists{/gist_id}","starred_url":"https://api.github.com/users/Lilyhanig/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Lilyhanig/subscriptions","organizations_url":"https://api.github.com/users/Lilyhanig/orgs","repos_url":"https://api.github.com/users/Lilyhanig/repos","events_url":"https://api.github.com/users/Lilyhanig/events{/privacy}","received_events_url":"https://api.github.com/users/Lilyhanig/received_events","type":"User","site_admin":false},"repo":{"id":198462785,"node_id":"MDEwOlJlcG9zaXRvcnkxOTg0NjI3ODU=","name":"PowerSimulations.jl","full_name":"Lilyhanig/PowerSimulations.jl","private":false,"owner":{"login":"Lilyhanig","id":49968476,"node_id":"MDQ6VXNlcjQ5OTY4NDc2","avatar_url":"https://avatars0.githubusercontent.com/u/49968476?v=4","gravatar_id":"","url":"https://api.github.com/users/Lilyhanig","html_url":"https://github.com/Lilyhanig","followers_url":"https://api.github.com/users/Lilyhanig/followers","following_url":"https://api.github.com/users/Lilyhanig/following{/other_user}","gists_url":"https://api.github.com/users/Lilyhanig/gists{/gist_id}","starred_url":"https://api.github.com/users/Lilyhanig/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Lilyhanig/subscriptions","organizations_url":"https://api.github.com/users/Lilyhanig/orgs","repos_url":"https://api.github.com/users/Lilyhanig/repos","events_url":"https://api.github.com/users/Lilyhanig/events{/privacy}","received_events_url":"https://api.github.com/users/Lilyhanig/received_events","type":"User","site_admin":false},"html_url":"https://github.com/Lilyhanig/PowerSimulations.jl","description":null,"fork":true,"url":"https://api.github.com/repos/Lilyhanig/PowerSimulations.jl","forks_url":"https://api.github.com/repos/Lilyhanig/PowerSimulations.jl/forks","keys_url":"https://api.github.com/repos/Lilyhanig/PowerSimulations.jl/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Lilyhanig/PowerSimulations.jl/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Lilyhanig/PowerSimulations.jl/teams","hooks_url":"https://api.github.com/repos/Lilyhanig/PowerSimulations.jl/hooks","issue_events_url":"https://api.github.com/repos/Lilyhanig/PowerSimulations.jl/issues/events{/number}","events_url":"https://api.github.com/repos/Lilyhanig/PowerSimulations.jl/events","assignees_url":"https://api.github.com/repos/Lilyhanig/PowerSimulations.jl/assignees{/user}","branches_url":"https://api.github.com/repos/Lilyhanig/PowerSimulations.jl/branches{/branch}","tags_url":"https://api.github.com/repos/Lilyhanig/PowerSimulations.jl/tags","blobs_url":"https://api.github.com/repos/Lilyhanig/PowerSimulations.jl/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Lilyhanig/PowerSimulations.jl/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Lilyhanig/PowerSimulations.jl/git/refs{/sha}","trees_url":"https://api.github.com/repos/Lilyhanig/PowerSimulations.jl/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Lilyhanig/PowerSimulations.jl/statuses/{sha}","languages_url":"https://api.github.com/repos/Lilyhanig/PowerSimulations.jl/languages","stargazers_url":"https://api.github.com/repos/Lilyhanig/PowerSimulations.jl/stargazers","contributors_url":"https://api.github.com/repos/Lilyhanig/PowerSimulations.jl/contributors","subscribers_url":"https://api.github.com/repos/Lilyhanig/PowerSimulations.jl/subscribers","subscription_url":"https://api.github.com/repos/Lilyhanig/PowerSimulations.jl/subscription","commits_url":"https://api.github.com/repos/Lilyhanig/PowerSimulations.jl/commits{/sha}","git_commits_url":"https://api.github.com/repos/Lilyhanig/PowerSimulations.jl/git/commits{/sha}","comments_url":"https://api.github.com/repos/Lilyhanig/PowerSimulations.jl/comments{/number}","issue_comment_url":"https://api.github.com/repos/Lilyhanig/PowerSimulations.jl/issues/comments{/number}","contents_url":"https://api.github.com/repos/Lilyhanig/PowerSimulations.jl/contents/{+path}","compare_url":"https://api.github.com/repos/Lilyhanig/PowerSimulations.jl/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Lilyhanig/PowerSimulations.jl/merges","archive_url":"https://api.github.com/repos/Lilyhanig/PowerSimulations.jl/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Lilyhanig/PowerSimulations.jl/downloads","issues_url":"https://api.github.com/repos/Lilyhanig/PowerSimulations.jl/issues{/number}","pulls_url":"https://api.github.com/repos/Lilyhanig/PowerSimulations.jl/pulls{/number}","milestones_url":"https://api.github.com/repos/Lilyhanig/PowerSimulations.jl/milestones{/number}","notifications_url":"https://api.github.com/repos/Lilyhanig/PowerSimulations.jl/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Lilyhanig/PowerSimulations.jl/labels{/name}","releases_url":"https://api.github.com/repos/Lilyhanig/PowerSimulations.jl/releases{/id}","deployments_url":"https://api.github.com/repos/Lilyhanig/PowerSimulations.jl/deployments","created_at":"2019-07-23T15:53:43Z","updated_at":"2019-11-21T00:15:21Z","pushed_at":"2019-11-22T23:54:24Z","git_url":"git://github.com/Lilyhanig/PowerSimulations.jl.git","ssh_url":"git@github.com:Lilyhanig/PowerSimulations.jl.git","clone_url":"https://github.com/Lilyhanig/PowerSimulations.jl.git","svn_url":"https://github.com/Lilyhanig/PowerSimulations.jl","homepage":null,"size":2137,"stargazers_count":0,"watchers_count":0,"language":"Julia","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"bsd-3-clause","name":"BSD 3-Clause \"New\" or \"Revised\" License","spdx_id":"BSD-3-Clause","url":"https://api.github.com/licenses/bsd-3-clause","node_id":"MDc6TGljZW5zZTU="},"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"NREL:master","ref":"master","sha":"b50e5f9bd52f0d332407f420418b0ac9da3abe5d","user":{"login":"NREL","id":1906800,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE5MDY4MDA=","avatar_url":"https://avatars1.githubusercontent.com/u/1906800?v=4","gravatar_id":"","url":"https://api.github.com/users/NREL","html_url":"https://github.com/NREL","followers_url":"https://api.github.com/users/NREL/followers","following_url":"https://api.github.com/users/NREL/following{/other_user}","gists_url":"https://api.github.com/users/NREL/gists{/gist_id}","starred_url":"https://api.github.com/users/NREL/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/NREL/subscriptions","organizations_url":"https://api.github.com/users/NREL/orgs","repos_url":"https://api.github.com/users/NREL/repos","events_url":"https://api.github.com/users/NREL/events{/privacy}","received_events_url":"https://api.github.com/users/NREL/received_events","type":"Organization","site_admin":false},"repo":{"id":109443246,"node_id":"MDEwOlJlcG9zaXRvcnkxMDk0NDMyNDY=","name":"PowerSimulations.jl","full_name":"NREL/PowerSimulations.jl","private":false,"owner":{"login":"NREL","id":1906800,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE5MDY4MDA=","avatar_url":"https://avatars1.githubusercontent.com/u/1906800?v=4","gravatar_id":"","url":"https://api.github.com/users/NREL","html_url":"https://github.com/NREL","followers_url":"https://api.github.com/users/NREL/followers","following_url":"https://api.github.com/users/NREL/following{/other_user}","gists_url":"https://api.github.com/users/NREL/gists{/gist_id}","starred_url":"https://api.github.com/users/NREL/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/NREL/subscriptions","organizations_url":"https://api.github.com/users/NREL/orgs","repos_url":"https://api.github.com/users/NREL/repos","events_url":"https://api.github.com/users/NREL/events{/privacy}","received_events_url":"https://api.github.com/users/NREL/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/NREL/PowerSimulations.jl","description":"Julia for optimization simulation and modeling of PowerSystems","fork":false,"url":"https://api.github.com/repos/NREL/PowerSimulations.jl","forks_url":"https://api.github.com/repos/NREL/PowerSimulations.jl/forks","keys_url":"https://api.github.com/repos/NREL/PowerSimulations.jl/keys{/key_id}","collaborators_url":"https://api.github.com/repos/NREL/PowerSimulations.jl/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/NREL/PowerSimulations.jl/teams","hooks_url":"https://api.github.com/repos/NREL/PowerSimulations.jl/hooks","issue_events_url":"https://api.github.com/repos/NREL/PowerSimulations.jl/issues/events{/number}","events_url":"https://api.github.com/repos/NREL/PowerSimulations.jl/events","assignees_url":"https://api.github.com/repos/NREL/PowerSimulations.jl/assignees{/user}","branches_url":"https://api.github.com/repos/NREL/PowerSimulations.jl/branches{/branch}","tags_url":"https://api.github.com/repos/NREL/PowerSimulations.jl/tags","blobs_url":"https://api.github.com/repos/NREL/PowerSimulations.jl/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/NREL/PowerSimulations.jl/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/NREL/PowerSimulations.jl/git/refs{/sha}","trees_url":"https://api.github.com/repos/NREL/PowerSimulations.jl/git/trees{/sha}","statuses_url":"https://api.github.com/repos/NREL/PowerSimulations.jl/statuses/{sha}","languages_url":"https://api.github.com/repos/NREL/PowerSimulations.jl/languages","stargazers_url":"https://api.github.com/repos/NREL/PowerSimulations.jl/stargazers","contributors_url":"https://api.github.com/repos/NREL/PowerSimulations.jl/contributors","subscribers_url":"https://api.github.com/repos/NREL/PowerSimulations.jl/subscribers","subscription_url":"https://api.github.com/repos/NREL/PowerSimulations.jl/subscription","commits_url":"https://api.github.com/repos/NREL/PowerSimulations.jl/commits{/sha}","git_commits_url":"https://api.github.com/repos/NREL/PowerSimulations.jl/git/commits{/sha}","comments_url":"https://api.github.com/repos/NREL/PowerSimulations.jl/comments{/number}","issue_comment_url":"https://api.github.com/repos/NREL/PowerSimulations.jl/issues/comments{/number}","contents_url":"https://api.github.com/repos/NREL/PowerSimulations.jl/contents/{+path}","compare_url":"https://api.github.com/repos/NREL/PowerSimulations.jl/compare/{base}...{head}","merges_url":"https://api.github.com/repos/NREL/PowerSimulations.jl/merges","archive_url":"https://api.github.com/repos/NREL/PowerSimulations.jl/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/NREL/PowerSimulations.jl/downloads","issues_url":"https://api.github.com/repos/NREL/PowerSimulations.jl/issues{/number}","pulls_url":"https://api.github.com/repos/NREL/PowerSimulations.jl/pulls{/number}","milestones_url":"https://api.github.com/repos/NREL/PowerSimulations.jl/milestones{/number}","notifications_url":"https://api.github.com/repos/NREL/PowerSimulations.jl/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/NREL/PowerSimulations.jl/labels{/name}","releases_url":"https://api.github.com/repos/NREL/PowerSimulations.jl/releases{/id}","deployments_url":"https://api.github.com/repos/NREL/PowerSimulations.jl/deployments","created_at":"2017-11-03T21:11:22Z","updated_at":"2019-11-22T18:41:47Z","pushed_at":"2019-11-22T23:54:26Z","git_url":"git://github.com/NREL/PowerSimulations.jl.git","ssh_url":"git@github.com:NREL/PowerSimulations.jl.git","clone_url":"https://github.com/NREL/PowerSimulations.jl.git","svn_url":"https://github.com/NREL/PowerSimulations.jl","homepage":"","size":2125,"stargazers_count":40,"watchers_count":40,"language":"Julia","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":15,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":16,"license":{"key":"bsd-3-clause","name":"BSD 3-Clause \"New\" or \"Revised\" License","spdx_id":"BSD-3-Clause","url":"https://api.github.com/licenses/bsd-3-clause","node_id":"MDc6TGljZW5zZTU="},"forks":15,"open_issues":16,"watchers":40,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/NREL/PowerSimulations.jl/pulls/267"},"html":{"href":"https://github.com/NREL/PowerSimulations.jl/pull/267"},"issue":{"href":"https://api.github.com/repos/NREL/PowerSimulations.jl/issues/267"},"comments":{"href":"https://api.github.com/repos/NREL/PowerSimulations.jl/issues/267/comments"},"review_comments":{"href":"https://api.github.com/repos/NREL/PowerSimulations.jl/pulls/267/comments"},"review_comment":{"href":"https://api.github.com/repos/NREL/PowerSimulations.jl/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/NREL/PowerSimulations.jl/pulls/267/commits"},"statuses":{"href":"https://api.github.com/repos/NREL/PowerSimulations.jl/statuses/b4d1d408617b65480afe10cb1d3237e3a3b3c181"}},"author_association":"CONTRIBUTOR"}}
{"actor":{"display_login":"sourabhdalvi"}}