From a65ba8d0305c0d0729d694bb825936a7e74a6df2 Mon Sep 17 00:00:00 2001 From: Nick Date: Wed, 31 Oct 2018 16:14:42 +1100 Subject: [PATCH] changed name to nemosis --- LICENSE | 2 +- README.md | 8 +++--- {osdan => nemosis}/__init__.py | 0 {osdan => nemosis}/compiling to exe | 0 {osdan => nemosis}/custom_tables.py | 2 +- {osdan => nemosis}/data_fetch_methods.py | 2 +- {osdan => nemosis}/date_generators.py | 2 +- {osdan => nemosis}/defaults.py | 0 {osdan => nemosis}/downloader.py | 2 +- {osdan => nemosis}/favicon.ico | Bin {osdan => nemosis}/filters.py | 0 {osdan => nemosis}/gui.py | 8 +++--- {osdan => nemosis}/hook-pandas.py | 0 {osdan => nemosis}/processing_info_maps.py | 2 +- {osdan => nemosis}/query_wrapers.py | 2 +- {osdan => nemosis}/rows.py | 2 +- {osdan => nemosis}/test_data_fetch_methods.py | 6 ++--- {osdan => nemosis}/test_date_generators.py | 2 +- {osdan => nemosis}/test_filters.py | 2 +- {osdan => nemosis}/test_performance_stats.py | 6 ++--- .../test_processing_info_maps.py | 8 +++--- {osdan => nemosis}/test_query_wrapers.py | 4 +-- {osdan => nemosis}/write_file_names.py | 2 +- osdan.egg-info/PKG-INFO | 14 ---------- osdan.egg-info/SOURCES.txt | 25 ------------------ osdan.egg-info/dependency_links.txt | 1 - osdan.egg-info/top_level.txt | 1 - .../__pycache__/custom_tables.cpython-36.pyc | Bin 10299 -> 0 bytes .../data_fetch_methods.cpython-36.pyc | Bin 4920 -> 0 bytes .../data_fetch_methods.cpython-37.pyc | Bin 4924 -> 0 bytes .../date_generators.cpython-36.pyc | Bin 1478 -> 0 bytes osdan/__pycache__/defaults.cpython-36.pyc | Bin 9198 -> 0 bytes osdan/__pycache__/defaults.cpython-37.pyc | Bin 9187 -> 0 bytes osdan/__pycache__/downloader.cpython-36.pyc | Bin 2254 -> 0 bytes osdan/__pycache__/filters.cpython-36.pyc | Bin 2780 -> 0 bytes .../processing_info_maps.cpython-36.pyc | Bin 2089 -> 0 bytes .../__pycache__/query_wrapers.cpython-36.pyc | Bin 2119 -> 0 bytes osdan/__pycache__/rows.cpython-36.pyc | Bin 12559 -> 0 bytes osdan/__pycache__/rows.cpython-37.pyc | Bin 12565 -> 0 bytes .../write_file_names.cpython-36.pyc | Bin 886 -> 0 bytes setup.py | 5 ++-- 41 files changed, 34 insertions(+), 74 deletions(-) rename {osdan => nemosis}/__init__.py (100%) rename {osdan => nemosis}/compiling to exe (100%) rename {osdan => nemosis}/custom_tables.py (99%) rename {osdan => nemosis}/data_fetch_methods.py (99%) rename {osdan => nemosis}/date_generators.py (98%) rename {osdan => nemosis}/defaults.py (100%) rename {osdan => nemosis}/downloader.py (98%) rename {osdan => nemosis}/favicon.ico (100%) rename {osdan => nemosis}/filters.py (100%) rename {osdan => nemosis}/gui.py (99%) rename {osdan => nemosis}/hook-pandas.py (100%) rename {osdan => nemosis}/processing_info_maps.py (98%) rename {osdan => nemosis}/query_wrapers.py (98%) rename {osdan => nemosis}/rows.py (99%) rename {osdan => nemosis}/test_data_fetch_methods.py (99%) rename {osdan => nemosis}/test_date_generators.py (99%) rename {osdan => nemosis}/test_filters.py (99%) rename {osdan => nemosis}/test_performance_stats.py (99%) rename {osdan => nemosis}/test_processing_info_maps.py (98%) rename {osdan => nemosis}/test_query_wrapers.py (99%) rename {osdan => nemosis}/write_file_names.py (98%) delete mode 100644 osdan.egg-info/PKG-INFO delete mode 100644 osdan.egg-info/SOURCES.txt delete mode 100644 osdan.egg-info/dependency_links.txt delete mode 100644 osdan.egg-info/top_level.txt delete mode 100644 osdan/__pycache__/custom_tables.cpython-36.pyc delete mode 100644 osdan/__pycache__/data_fetch_methods.cpython-36.pyc delete mode 100644 osdan/__pycache__/data_fetch_methods.cpython-37.pyc delete mode 100644 osdan/__pycache__/date_generators.cpython-36.pyc delete mode 100644 osdan/__pycache__/defaults.cpython-36.pyc delete mode 100644 osdan/__pycache__/defaults.cpython-37.pyc delete mode 100644 osdan/__pycache__/downloader.cpython-36.pyc delete mode 100644 osdan/__pycache__/filters.cpython-36.pyc delete mode 100644 osdan/__pycache__/processing_info_maps.cpython-36.pyc delete mode 100644 osdan/__pycache__/query_wrapers.cpython-36.pyc delete mode 100644 osdan/__pycache__/rows.cpython-36.pyc delete mode 100644 osdan/__pycache__/rows.cpython-37.pyc delete mode 100644 osdan/__pycache__/write_file_names.cpython-36.pyc diff --git a/LICENSE b/LICENSE index ed34e57..4cca570 100644 --- a/LICENSE +++ b/LICENSE @@ -1,4 +1,4 @@ - nem-data, a program for accessing and compiling data on the Australian + NEMOSIS, a program for accessing and compiling data on the Australian National Electricity Market. Copyright (C) 2018 Nicholas Gorman diff --git a/README.md b/README.md index 34d2b03..365cab5 100644 --- a/README.md +++ b/README.md @@ -1,12 +1,12 @@ -# OSDAN +# NEMOSIS -# Use OSDAN without python -Download the latest executable file [here](https://github.com/UNSW-CEEM/osdan/releases) +# Use NEMOSIS without python +Download the latest executable file [here](https://github.com/UNSW-CEEM/NEMOSIS/releases) # Use the source code ``` -from osdan import data_fetch_methods +from nemosis import data_fetch_methods start_time = '2017/01/01 00:00:00' end_time = '2017/01/01 00:00:00' diff --git a/osdan/__init__.py b/nemosis/__init__.py similarity index 100% rename from osdan/__init__.py rename to nemosis/__init__.py diff --git a/osdan/compiling to exe b/nemosis/compiling to exe similarity index 100% rename from osdan/compiling to exe rename to nemosis/compiling to exe diff --git a/osdan/custom_tables.py b/nemosis/custom_tables.py similarity index 99% rename from osdan/custom_tables.py rename to nemosis/custom_tables.py index 25a9a8b..696ed0f 100644 --- a/osdan/custom_tables.py +++ b/nemosis/custom_tables.py @@ -2,7 +2,7 @@ from datetime import timedelta, datetime import math import numpy as np -from osdan import defaults, data_fetch_methods, filters +from nemosis import defaults, data_fetch_methods, filters def fcas4s_scada_match(start_time, end_time, table_name, raw_data_location, select_columns=None, filter_cols=None, diff --git a/osdan/data_fetch_methods.py b/nemosis/data_fetch_methods.py similarity index 99% rename from osdan/data_fetch_methods.py rename to nemosis/data_fetch_methods.py index 0d5ee3e..35be5ad 100644 --- a/osdan/data_fetch_methods.py +++ b/nemosis/data_fetch_methods.py @@ -2,7 +2,7 @@ from datetime import datetime, timedelta import pandas as pd import feather -from osdan import filters, downloader, processing_info_maps, defaults, custom_tables +from nemosis import filters, downloader, processing_info_maps, defaults, custom_tables print(custom_tables.__file__) diff --git a/osdan/date_generators.py b/nemosis/date_generators.py similarity index 98% rename from osdan/date_generators.py rename to nemosis/date_generators.py index c729e7d..1255630 100644 --- a/osdan/date_generators.py +++ b/nemosis/date_generators.py @@ -1,4 +1,4 @@ -from osdan import defaults +from nemosis import defaults from calendar import monthrange diff --git a/osdan/defaults.py b/nemosis/defaults.py similarity index 100% rename from osdan/defaults.py rename to nemosis/defaults.py diff --git a/osdan/downloader.py b/nemosis/downloader.py similarity index 98% rename from osdan/downloader.py rename to nemosis/downloader.py index d705bc8..bc0b185 100644 --- a/osdan/downloader.py +++ b/nemosis/downloader.py @@ -1,7 +1,7 @@ import requests import zipfile import io -from osdan import defaults +from nemosis import defaults diff --git a/osdan/favicon.ico b/nemosis/favicon.ico similarity index 100% rename from osdan/favicon.ico rename to nemosis/favicon.ico diff --git a/osdan/filters.py b/nemosis/filters.py similarity index 100% rename from osdan/filters.py rename to nemosis/filters.py diff --git a/osdan/gui.py b/nemosis/gui.py similarity index 99% rename from osdan/gui.py rename to nemosis/gui.py index 735bf68..aee213d 100644 --- a/osdan/gui.py +++ b/nemosis/gui.py @@ -1,6 +1,6 @@ -from osdan import rows -from osdan import defaults -from osdan import data_fetch_methods +from nemosis import rows +from nemosis import defaults +from nemosis import data_fetch_methods import pandas as pd import tkinter as tk import tkinter.ttk as ttk @@ -71,7 +71,7 @@ def __init__(self, parent, *args, **kwargs): ttk.Frame.__init__(self, parent=None, style='App.TFrame', borderwidth=0, width=890, height=590) self.parent = parent - self.parent.title('Osdan') + self.parent.title('NEMOSIS') self.parent.geometry('1000x600') self.setStyle() self.createWidgets() diff --git a/osdan/hook-pandas.py b/nemosis/hook-pandas.py similarity index 100% rename from osdan/hook-pandas.py rename to nemosis/hook-pandas.py diff --git a/osdan/processing_info_maps.py b/nemosis/processing_info_maps.py similarity index 98% rename from osdan/processing_info_maps.py rename to nemosis/processing_info_maps.py index dd8cb67..457a429 100644 --- a/osdan/processing_info_maps.py +++ b/nemosis/processing_info_maps.py @@ -1,6 +1,6 @@ import os -from osdan import filters, downloader, query_wrapers, write_file_names, date_generators +from nemosis import filters, downloader, query_wrapers, write_file_names, date_generators setup = {'DISPATCHLOAD': None, diff --git a/osdan/query_wrapers.py b/nemosis/query_wrapers.py similarity index 98% rename from osdan/query_wrapers.py rename to nemosis/query_wrapers.py index 5a85b03..1ebc319 100644 --- a/osdan/query_wrapers.py +++ b/nemosis/query_wrapers.py @@ -1,6 +1,6 @@ import pandas as pd from datetime import datetime, timedelta -from osdan import defaults +from nemosis import defaults diff --git a/osdan/rows.py b/nemosis/rows.py similarity index 99% rename from osdan/rows.py rename to nemosis/rows.py index 1c17805..7b43381 100644 --- a/osdan/rows.py +++ b/nemosis/rows.py @@ -1,6 +1,6 @@ import tkinter as tk import tkinter.ttk as ttk -from osdan import defaults +from nemosis import defaults class Query: diff --git a/osdan/test_data_fetch_methods.py b/nemosis/test_data_fetch_methods.py similarity index 99% rename from osdan/test_data_fetch_methods.py rename to nemosis/test_data_fetch_methods.py index 61d1c11..af76215 100644 --- a/osdan/test_data_fetch_methods.py +++ b/nemosis/test_data_fetch_methods.py @@ -1,9 +1,9 @@ import unittest from datetime import timedelta -from osdan import data_fetch_methods -from osdan import defaults +from nemosis import data_fetch_methods +from nemosis import defaults import pandas as pd -from osdan import custom_tables +from nemosis import custom_tables class TestDynamicDataCompilerWithSettlementDateFiltering(unittest.TestCase): diff --git a/osdan/test_date_generators.py b/nemosis/test_date_generators.py similarity index 99% rename from osdan/test_date_generators.py rename to nemosis/test_date_generators.py index d60ba5e..c2c95d7 100644 --- a/osdan/test_date_generators.py +++ b/nemosis/test_date_generators.py @@ -1,6 +1,6 @@ import unittest from datetime import datetime -from osdan import date_generators +from nemosis import date_generators class TestYearAndMonthGen(unittest.TestCase): diff --git a/osdan/test_filters.py b/nemosis/test_filters.py similarity index 99% rename from osdan/test_filters.py rename to nemosis/test_filters.py index 7305f28..1d62b85 100644 --- a/osdan/test_filters.py +++ b/nemosis/test_filters.py @@ -1,6 +1,6 @@ import unittest import pandas as pd -from osdan import filters +from nemosis import filters from pandas.util.testing import assert_frame_equal from datetime import datetime import numpy as np diff --git a/osdan/test_performance_stats.py b/nemosis/test_performance_stats.py similarity index 99% rename from osdan/test_performance_stats.py rename to nemosis/test_performance_stats.py index 1860893..4d95e1f 100644 --- a/osdan/test_performance_stats.py +++ b/nemosis/test_performance_stats.py @@ -1,11 +1,11 @@ import unittest -from osdan import data_fetch_methods +from nemosis import data_fetch_methods import pandas as pd -from osdan import custom_tables +from nemosis import custom_tables import math import numpy as np import time -from osdan import defaults +from nemosis import defaults from datetime import datetime, timedelta import os diff --git a/osdan/test_processing_info_maps.py b/nemosis/test_processing_info_maps.py similarity index 98% rename from osdan/test_processing_info_maps.py rename to nemosis/test_processing_info_maps.py index 6ce52bc..cb84774 100644 --- a/osdan/test_processing_info_maps.py +++ b/nemosis/test_processing_info_maps.py @@ -1,10 +1,10 @@ import unittest -from osdan import processing_info_maps -from osdan import data_fetch_methods -from osdan import defaults +from nemosis import processing_info_maps +from nemosis import data_fetch_methods +from nemosis import defaults import pandas as pd from datetime import datetime -from osdan import query_wrapers +from nemosis import query_wrapers class TestSearchTypeValidity(unittest.TestCase): diff --git a/osdan/test_query_wrapers.py b/nemosis/test_query_wrapers.py similarity index 99% rename from osdan/test_query_wrapers.py rename to nemosis/test_query_wrapers.py index 6090200..12cf770 100644 --- a/osdan/test_query_wrapers.py +++ b/nemosis/test_query_wrapers.py @@ -1,9 +1,9 @@ import unittest import pandas as pd -from osdan import query_wrapers +from nemosis import query_wrapers from pandas.util.testing import assert_frame_equal from datetime import datetime -from osdan import defaults +from nemosis import defaults class TestDispatchDateSetup(unittest.TestCase): diff --git a/osdan/write_file_names.py b/nemosis/write_file_names.py similarity index 98% rename from osdan/write_file_names.py rename to nemosis/write_file_names.py index 23439cc..596555e 100644 --- a/osdan/write_file_names.py +++ b/nemosis/write_file_names.py @@ -1,5 +1,5 @@ import os -from osdan import defaults +from nemosis import defaults def write_file_names(name, month, year, day, index, raw_data_location): # Add the year and month information to the generic AEMO file name diff --git a/osdan.egg-info/PKG-INFO b/osdan.egg-info/PKG-INFO deleted file mode 100644 index 9cac2fa..0000000 --- a/osdan.egg-info/PKG-INFO +++ /dev/null @@ -1,14 +0,0 @@ -Metadata-Version: 2.1 -Name: osdan -Version: 0.0.5 -Summary: A tool for accessing AEMO data. -Home-page: https://github.com/UNSW-CEEM/osdan -Author: Nicholas Gorman -Author-email: n.gorman305@gmail.com -License: UNKNOWN -Description: A tool for accessing AEMO data. -Platform: UNKNOWN -Classifier: Programming Language :: Python :: 3 -Classifier: License :: OSI Approved :: GNU General Public License (GPL) -Classifier: Operating System :: OS Independent -Description-Content-Type: text/markdown diff --git a/osdan.egg-info/SOURCES.txt b/osdan.egg-info/SOURCES.txt deleted file mode 100644 index 759c2d7..0000000 --- a/osdan.egg-info/SOURCES.txt +++ /dev/null @@ -1,25 +0,0 @@ -README.md -setup.py -osdan/__init__.py -osdan/custom_tables.py -osdan/data_fetch_methods.py -osdan/date_generators.py -osdan/defaults.py -osdan/downloader.py -osdan/filters.py -osdan/gui.py -osdan/hook-pandas.py -osdan/processing_info_maps.py -osdan/query_wrapers.py -osdan/rows.py -osdan/test_data_fetch_methods.py -osdan/test_date_generators.py -osdan/test_filters.py -osdan/test_performance_stats.py -osdan/test_processing_info_maps.py -osdan/test_query_wrapers.py -osdan/write_file_names.py -osdan.egg-info/PKG-INFO -osdan.egg-info/SOURCES.txt -osdan.egg-info/dependency_links.txt -osdan.egg-info/top_level.txt \ No newline at end of file diff --git a/osdan.egg-info/dependency_links.txt b/osdan.egg-info/dependency_links.txt deleted file mode 100644 index 8b13789..0000000 --- a/osdan.egg-info/dependency_links.txt +++ /dev/null @@ -1 +0,0 @@ - diff --git a/osdan.egg-info/top_level.txt b/osdan.egg-info/top_level.txt deleted file mode 100644 index 74fda20..0000000 --- a/osdan.egg-info/top_level.txt +++ /dev/null @@ -1 +0,0 @@ -osdan diff --git a/osdan/__pycache__/custom_tables.cpython-36.pyc b/osdan/__pycache__/custom_tables.cpython-36.pyc deleted file mode 100644 index f4ebd73f44081f05379c1a222370de25b7d7a5f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10299 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 diff --git a/osdan/__pycache__/data_fetch_methods.cpython-36.pyc b/osdan/__pycache__/data_fetch_methods.cpython-36.pyc deleted file mode 100644 index 73fdc422089b54f0b7ddf82992b806f16ef3bcac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4920 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 diff --git a/osdan/__pycache__/data_fetch_methods.cpython-37.pyc b/osdan/__pycache__/data_fetch_methods.cpython-37.pyc deleted file mode 100644 index 7851df7cd8ec7385b1c46217d242106dfbaf9295..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4924 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 QG&$f(=6oScjT3hM1E>XF_W%F@ diff --git a/osdan/__pycache__/defaults.cpython-36.pyc b/osdan/__pycache__/defaults.cpython-36.pyc deleted file mode 100644 index 59be57453bd3dd4ea44eec3af0d594ba734627db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9198 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 diff --git a/osdan/__pycache__/filters.cpython-36.pyc b/osdan/__pycache__/filters.cpython-36.pyc deleted file mode 100644 index 0acd140c19e99182e8aceff12624b68777bcb937..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2780 zcmcImTW{Mo6ecOzmT$QoCuQpqlck#FAW! z&ep(r@?QHx_Cxk3_`0Y3g+1*Y%C+4zK~W%)O`bziq|SG)d|WK%&fos?Yp+1azhvTJ zz(0i+_o3s2(++7+psd3J)?k6rFlaJwHd5T+=3k_d<|&>An&BC40kwFR=YVE;o)>`T zc#%&5>tK1GKog_!J4}zCKXl}e`$ZrzKjtt;Tm`xoso=*6Io`cn753YXL zV{Vc@{P3JUJ4Oyx`}Ej+N=oDm#vo#*rgDe%t%JH#-KyKCv*llw%fWJ)FO_#U%KIDT z!wOaDb|eB**r7kHtJn>)VT z?Y(YBF?YjZ-}XBa-h9-3r|u=Z6NOH4x(nyx*(gXFRh@&5&;@!Q+C3^}VDynqOqkF% zc?itqHks7#NT+5^742uw?CtvAEBi{d3N(3zi3|{7A#aF0^5D-z6tP42NjD9gS{x(t z+HJ2T{S!~4!S`Z>glJ}{xCPwhNWO!W&maN+82JpH@DxBbb!gY?&+UD?R=*iou_tB6 zL+hfE=0VsIEHDs`Zvs}fzPE2f5bVFa)c?QSP;+BLp-Y4N1>HLrz%1MlnAyEr-9C7= z^;}0PBD*F~cgLXo5Q6N)?Tli2=>oXLE5UsWD-u%AfMNm~I@(n($7*5@-iH+QuoZ=| z6up*oKKZ!Q7E$1IJ>f^(@%d-Ns5AzGUglt4fZdVLzZt`@Fe9MNZouI*sOz`N2+Ri! zJsQK&3GVKdaK1dj<)3dI*0*=JYCCrInxHI9pRs;qM-QGKm6`+t-sQFh!5j zG$yw{SHQbypAA@*{Pv*9&WtnGXPg{oMFIV-Z*0txKw1)-z&e2+*l(-S&RElAbk0q`w~ zGw>iCVOfF!CTaf7FK5iqdCK$e^{WtGBfoM7-DWen7x6rWOlowPjeAmDazEg}*ek)c=S= BFkt`y diff --git a/osdan/__pycache__/processing_info_maps.cpython-36.pyc b/osdan/__pycache__/processing_info_maps.cpython-36.pyc deleted file mode 100644 index fb0a1e3003da8187e73a795b2d960f875081730c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2089 zcmah~PjBKz6vqa#EP;@OZk9AD&81SKO1(6_R8>_6J1i0ygh{1!kw&x30H(%vJ!Vt- zS@sL`+)vW$Tzl$Q=&5hUb}(!ajNZI?@ArFu<_!toRIBAbzxwOvc{7*$JD2%<4(A_1 zSV_(0NRB9O&W^QWE7DeNRqDK*m%3mVq%PV;q8wf{zc|XWgbnf{@u?r0c8TP7R)K6* zK4A)uB6$K6R?HC@UQ%UIJ|M?{SN=z;asDLwgeaLjDPQESC9$VM6H)an>Fjw5aIbTa z`b^z-nkjpbPiD_q(yV)!2P*8=mz}<%#l;24Yf}86+6`J*6hJPe^(j>sS0LBYQi)>a zZjb&EUlH@R$t!xt8fc@|n{Hpz`SEC|=^e8zjY?t+hMktdPZMisv^#y%dhGFf;^~+p zW7z7OrqLSlYML*Os;4G;G&>_?wKQGh=cyBdEJy+gcujxQjgi*rLgt<}e9KFzgO}Te z2~1rZX}oR?^tgje>@_%(`q0{-5BW0a6`;`+}#+uA2S-F(lbbU-1uikfbU3=Sqcrb=Ym*&72 zrsi2(g~fA0J#D}*)7fmdJTxqRmO`5+c-ie+Rg4`WBQXIcZ47U!{< z7Uy+|ZWrMvJ9cB+&djaCA{<62@)7k2&tuoURe8SGvv@(=>Gm_O`i#GrI&MTm#>>Qi z@?4k*4ejc$D;loRQ-}kA?9->vi6{alMIK&KX4eP?$Lx8qcAYpZz|mxmB*JL43hc(S zbB^69n)|B|NrV?;b<8LZAtqV}lsDo|knagnXApTOct&w4St}byr&BtK zocAYKR8fwm*O4EWW?>3DGS_t=$e!Qhu0P~Jlnf)V%*;TIdo#VkUTIre6h@T1so zf3ftz8`24MEtDS;hThSsA5xUO1XQq_B=iGBR)OnG;BG)!qabva80P&8UE8(k1hYE^ z!}hT2Fv?5m$v$7hw2)|N>3h*!jNfiZUu+Y+Mvh15Zvx?^^oi_OyU&M24Suq5i$~@8 zaOLqbY!bd>f8@e%;Xjbv{=IK~H-2RBWf-quAM5^PC7y?k+fMXm^=|Alg1ux9LVrRT zbG#X}GxgCD2kh%$%}d`eees9)gCc(HE?_UIU*=Wi@G5L^3QBC3)Webc7$sF?*}vkr dxY91G{88P4as;_z$)0wrr<{*<1^Ou`@*kPwHu?Yn diff --git a/osdan/__pycache__/query_wrapers.cpython-36.pyc b/osdan/__pycache__/query_wrapers.cpython-36.pyc deleted file mode 100644 index d81a0f73615969da7b5c443e67884ab42be94e20..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2119 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 diff --git a/osdan/__pycache__/write_file_names.cpython-36.pyc b/osdan/__pycache__/write_file_names.cpython-36.pyc deleted file mode 100644 index 19b9833c3c6cabd00c5f3c5f8bb7274af58e8a60..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 886 zcmb7C&2H2%5VoD4^@dI90;?5Q#3e{9MchzTAuSS|da2;BM2gJX(FSFc%68Q5Dm}r= z@Hkw3<-{xW#7s6+ZH0=kG~bNJrPYDl1<4) z*ap&@k~Rc;aA&j+5xkG)U=Q1{9kje1=00>196OqAql1?Rux9gd^3SSSrWbOp`qbmR7KJCO>5oDlYejZmn52)n=Ybq*(YG0-AU zz{3CWc6IAt{Av7tTOYa89-4f1#hb>L=l}t~S`z62+8kksfREJo5Jm_w!XCnXgna}Y z@eUq<mE}ueFtVT6Gng0%)sMiJ_>R?P*9K0ob6!i?CGYa`!*wm2QXNrDh23(> H86W)ybP32o diff --git a/setup.py b/setup.py index a87e86f..9ea4a69 100644 --- a/setup.py +++ b/setup.py @@ -4,8 +4,8 @@ long_description = fh.read() setuptools.setup( - name="osdan", - version="0.0.5", + name="nemosis", + version="0.0.6", author="Nicholas Gorman", author_email="n.gorman305@gmail.com", description="A tool for accessing AEMO data.", @@ -13,6 +13,7 @@ long_description_content_type="text/markdown", url="https://github.com/UNSW-CEEM/osdan", packages=setuptools.find_packages(), + install_requires=['requests', 'joblib', 'pyarrow', 'feather-format', 'pandas'], classifiers=[ "Programming Language :: Python :: 3", "License :: OSI Approved :: GNU General Public License (GPL)",