From 5428553a1e8e52be9c756d8c172f16be660fdbac Mon Sep 17 00:00:00 2001 From: Andreas Huber Date: Sun, 6 Feb 2022 16:02:54 +0100 Subject: [PATCH] move files into a package structure --- bigtext.py | 4 ++-- fulltabwidget.py | 2 +- highlight_selection.py | 2 +- highlighting.py | 2 +- highlightingdialog.py | 2 +- icon6.png | Bin 4104 -> 0 bytes icon7.png | Bin 2485 -> 0 bytes icon7_gold3.png | Bin 3161 -> 0 bytes icon8_burned_sky.png | Bin 4254 -> 0 bytes icon8c.png | Bin 4458 -> 0 bytes linetolinemap.py | 2 +- logFileModel.py | 2 +- raven/i18n.py | 2 +- raven/mainwindow.py | 8 ++++---- raven/plugins/logfileplugin.py | 4 ++-- raven/plugins/openfileplugin.py | 4 +--- raven/plugins/ravenlogplugin.py | 2 +- raven/settings/__init__.py | 0 .../settings/cutesettings.py | 0 settings.py => raven/settings/settings.py | 0 .../settings/settingsstore.py | 7 +++---- raven/ui/tabs.py | 2 +- raven/util/__init__.py | 0 conversion.py => raven/util/conversion.py | 0 int2intmap.py => raven/util/int2intmap.py | 0 .../util/testint2intmaplike.py | 2 +- urlutils.py => raven/util/urlutils.py | 0 testlogfilemodel.py | 2 +- 28 files changed, 23 insertions(+), 26 deletions(-) delete mode 100644 icon6.png delete mode 100644 icon7.png delete mode 100644 icon7_gold3.png delete mode 100644 icon8_burned_sky.png delete mode 100644 icon8c.png create mode 100644 raven/settings/__init__.py rename cutesettings.py => raven/settings/cutesettings.py (100%) rename settings.py => raven/settings/settings.py (100%) rename settingsstore.py => raven/settings/settingsstore.py (93%) create mode 100644 raven/util/__init__.py rename conversion.py => raven/util/conversion.py (100%) rename int2intmap.py => raven/util/int2intmap.py (100%) rename testint2intmaplike.py => raven/util/testint2intmaplike.py (98%) rename urlutils.py => raven/util/urlutils.py (100%) diff --git a/bigtext.py b/bigtext.py index 7e8d43b..abb7de2 100644 --- a/bigtext.py +++ b/bigtext.py @@ -13,7 +13,7 @@ from PySide6.QtWidgets import * import constants from raven.ui.ScaledScrollBar import ScaledScrollBar -from conversion import humanbytes +from raven.util.conversion import humanbytes from highlight_selection import HighlightSelection from highlighted_range import HighlightedRange from highlightingdialog import HighlightingDialog @@ -21,7 +21,7 @@ from line import Line from logFileModel import LogFileModel from raven.pluginregistry import PluginRegistry -from settings import Settings +from raven.settings.settings import Settings from watchdog.observers import Observer from watchdog.events import FileSystemEventHandler from raven.i18n import _ diff --git a/fulltabwidget.py b/fulltabwidget.py index 9a6e4fe..efb2392 100644 --- a/fulltabwidget.py +++ b/fulltabwidget.py @@ -6,7 +6,7 @@ from filterviewsyncer import FilterViewSyncer from filterwidget import FilterWidget from logFileModel import LogFileModel from raven.plugins.ravenlog.Tab import Tab -from conversion import humanbytes +from raven.util.conversion import humanbytes class FullTabWidget(Tab): diff --git a/highlight_selection.py b/highlight_selection.py index fa8ad98..af7a327 100644 --- a/highlight_selection.py +++ b/highlight_selection.py @@ -6,7 +6,7 @@ from line import Line from PySide6.QtCore import Qt from PySide6.QtGui import QBrush, QColor -from settings import Settings +from raven.settings.settings import Settings class HighlightSelection(Highlight): diff --git a/highlighting.py b/highlighting.py index aacef8e..5b78ca6 100644 --- a/highlighting.py +++ b/highlighting.py @@ -1,7 +1,7 @@ import logging from highlight_regex import HighlightRegex -from settings import Settings +from raven.settings.settings import Settings log = logging.getLogger("highlighting") diff --git a/highlightingdialog.py b/highlightingdialog.py index db6a3a4..f9919af 100644 --- a/highlightingdialog.py +++ b/highlightingdialog.py @@ -6,7 +6,7 @@ from raven.ui.colorbutton import ColorButton from raven.ui.hbox import HBox from highlight_regex import HighlightRegex from highlighting import Highlighting -from settings import Settings +from raven.settings.settings import Settings from raven.i18n import _ diff --git a/icon6.png b/icon6.png deleted file mode 100644 index 9f17f27523dfb6c82d6d0487d219f2aff341275c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4104 zcmWkx2{cq+7=Ol6h7gi0Gh?d^i5g3?FBwY=%`i0C*RfY^Y1yz0k+S) z0=@wNOPrU!KE_yIAK@Q()7{I*4FJwkBdMC`4jr*Bhik=Fc4EH}LlXKS&oS6e%L+_9 zlxFQY+CDpU-g79Us7Vc4&3;5%sDejfpjo{M8as95PF`N-)8zZxZ;A#b-^I;DwY=JD zia2t#3OUSp%~tR;n`$i6MTo+2w@BVO`xfB8aB(px<9@=zc5`A{O=!U5xyawl;C@)e>&s~oEvCAfta3o$1*TN$l0Fx4NiooNIcLevZ)5I^mZE$A=ghRJ!J?@#>cW9hl-RHK)C|!LafYO zJ+*&+hX?HOzZ49_we{3dL{L4c@IBtBP;a3#XTBC;_p7yon+JlVq@aj68xrK@=YcRbF+!MN42=*Zl?$@+h=33$AFtqWgeKyW zBDB^J4^DdQrLlo7Hth4c3 zI?NYYCW2Esf%^itEZ@FnSY@}VtGrZnCrJcnL;c*~6|=`F4(p1!qjD^^^8(ETGVc`E z{_cDmvwq$vrTfpN?p&i=%i`ItoPX?h>pt2?EH}PxvH4uBxIzeD~*mPw22*T=qs|fMYDumvV#W%1n?bY z<4ZC~?{!6+n(AMFERorpo{<3o{MGYo?W*tuLVTBV%zO8^QR3|{OB@}Fh`YBW z_$Y5!!^A1;OiY_Opbh!d)m@7WCXrOu*47FzXE7KIa9c0t>sLb0Tp+sG>Q0w4K_ep4Xq}bPVcXqOE+|qP+cXzz-Ahz$09-U>+Xo@4;6Z(m_K+``lD8oQf*U3o& zi#!2~-U}$hBF|=-xVpJXC@Y_kq#j*eT?JQuCpkh<<9Ljd@b-RG(}bUz7!QNVbRm<) z)bn}ls)WFHYk9JJXvnHz=K+8Pgvr9tZF*Z@|2Ctwpa8JY+L7jgYo)YCY)yYKf*ab| ziSP>u#6fDH@4cA@y0^nLV4r+c%*@T5Jw1;`Mn-Ng(I*v^l#cse$FpV+iY8-L7x6oC z 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 diff --git a/icon7_gold3.png b/icon7_gold3.png deleted file mode 100644 index 2176237da8b22f624160374a4f9e7d6767ca98cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3161 zcmV-f45ssmP)EX>4Tx04R}tkv&MmKpe$iTcx5E1v`j1WT;Lp_=PxX6^c+H)C#RSm|Xe=O&XFE z7e~Rh;NZt%)xpJCR|i)?5c~jfb8}L3krMxx6k5c1aNLh~_a1le0DryARI_6YP&La) zCE`LRyD9`<(Src`5yiN~Onpuilkgm0_we!cF2=LG&;2=im7K`{pFljzbi*RvAfDc| zbk6(4VOEqB;&bAtK^G)`x%k-#FBAVPqQDoQBBLX1|86cZ`hk9+us9KT2|nOr3> zax9<%6_Voz|AXJ%n)%5IHz^bcI$v!2V+0890*#t&e;?a+;{*si16NwhU#SB#pQP7X zTI2}m+XgPKTbjHFTnGy0}1FmMZWuerT7_i_3Fq^Yaq4RCM> zj20++-Q(R|?Y;ebrrF;QpSN8A zP;SL4t$PfQUG z%CQ6DDB-2yLF51gKp6F5)L$3Hvn^c}9sqiJV%FfGihjT`EOel+z8Vmtn&>3Ql-5-( zw6zh5iwpD+iDOuBSAed#FF*jY45EnbW-kl$$mB6Vq(|+Cg?GD$81ILs(}5t2T2vWy zIwJK!N6xhlT5)8&*2-16NwJd{9AV-grRHR|y-6IG|67=?i zsDI_h&^d{YKos8Db3PDDdpF23sd`)(J?>((2a$o$SAI-d_OFaUR{!31 zew5|I88{WD0H=si@8vJ=uovMG{#$ub6#4bnU$NWmJn_U6L`6kS$+-IHM2Gl4r7?65 z+d2KnrkKWf#qDPA-o2ESl>uNjn>l*)DD&pc^WwAH?X z5@KUx$MrvN8+iRpP}ARj`^_UfKx=C&`}Xalw6t_MNbBMB>C=>zmC@1Bp*qIrpMOqv zcJ}x^#I%R%E*A$69#r)2+qaKv*RIjf(7@`|t0^un))XG#<(FUP+_`gs2S9y&J=N9K zs{1KC9@ft*zz4g$scJ zfZOe+va*ua*4A;ow|)C|nwpxhTCF_x*kcO%rAwCr1AtSfPElT7?lb?YRja72t);NA zkl5H*1VJDzElt69<;s=uxyk7e{`cR1XWhDWKJ#zewvB><0zyMW$K<_nKmGKRGT{@1nG3+RYu6|$D&peBi$3v}mX@-1?OJp? zu@B;by`KrR-4wlr~cq2l;0MOXjNN#Sf z&%y(|{`%{LgoJ2%kT1XdQk51TA3t*d=adG~!0ir0<+}uo5R1|S>ap?7WFH79e&_G2+1&xi3;~qORGgDLbMNy=p zqC%BcP*C7Ck9!J0b#*mwzWF8qadB~EXJ-=<62hN<{>jOcCnu#j%a$$Eq@6r@QZ+)1 zkB?{h^5x@CmnY-SMn4}oaKPtx*RNl%$=}%6s7QlHtA1f&p{B=}HEWjtlA%qTHhI!j zUt2~-2B%J)B0W7_m2NVbc<{joHN8l2aj`1xrI%hJD=TY4a!eS2@bGZfuV2sc(;I8*s+7TbLZ08 z*~xd`eaE(K+cX0ntJTV)MT;gicfW?hKmYtQH8nMN&HrsS8zz&9ufP6UlP@hTjlFyK zvS7i2Nzch|05}{DP5*soQR8l{sHlk7UVDwm$jB*~m)`)WudnBaAAXqd`xzM-Y}vAf z^z?MiAZf+|(BI$B&Ye3a^zQQI%PA-*ATu))qtVEvOP6SGZznM^Q8QkcaR8h?eVXRx zW>qV`YSk*NR;z-xW5*7%va)#e(MLTl&gF8Eo105VM+X**g%c-E5FQ>rskz%&6<@SwXzn#{Q2`)xNxDDe|I{ao(QzLxtXS>rb*B5o TCv;hivF;$FtW3= znKNgO>U+Jty^20blDxi;C%v8)0GgVb*u8tVDy^)n43o*Ec?Nj>`gKL0%jNR=e&)=X znF~N~Z!aY!C7Kp}#flXkP0%Wz-Pr~Q2feGmNS(Z6`_^_smZr!@oBe<3k zyL|bwPurruzklWdP*+#S`|rQ6O5417vzOtEh=|ZMp1ug{bUJ4i0C!7UEfx#w)~)j@ zUC*9982y5v%rgq!?(S}d z(Nn7{s-@4<0)WfqqP)DEZ@>LkmA-4&F3oJwVzH?9-|0TptiD#|*slP{vdkA>e4%;P zm!F?cZf>sT`;R>G$d~|JzkXejON51mX~q$L13;E#zWVAb-g)O8Rr=DUOL_b4w+Rjo z)*NI0{Q0W=0|Nt|=a!Zh1%1t$HHsrMzXBjh6331mW7DQhs`U8yc=qhsGiK`g&_fTY z#sfB+%>(j@6DJh(C!c(B`U0U_w{G##M<01g<7%Pqp+kpw_~D1g94j<5l>GdBMgP^S zSAn5puw%!LDd>wAFZN$HD9bW+b#-)gbs@_#`}gnH{OO9xWa9YosHv%;yStkQ z9(aJ1loV1^Q>SD?5fKsW-o5*-t9#(U0nH+cUrJ(0Nl7FnCEc?cg4t~5%$YNkmX>-2 zKDXnEsc?Oh0>B^5Y&LV`$Punyy-IIyFA)(D#Ky)>`1osV05t9f$>Nou=>oxEF!&Th zjMd!ST?RcOgUA>eeWe627$8L0^OXHY=vl!S6_A%kWch|5iF^K`>>qg++Rjpk$Wq)R znjp)70D=(+MRDUQpqd+SGIASE22ld16K?f^9+@g+mX2P1K^S(B641x}(S{dSa)aoC zK_}P;_>b`4e-kMSTo42zk%t#s;J$2 z7K{k*a6-Qw`s{4TTHDpB1DN|%S9M=M#iDCyf4HO}Rq@;%l$Br`u{`)))-z4+$nx0B+YBD#ToIwmqKggk?R z905{Y5=OT>pw)lSCGm^HNmZX6>xzGRU!VU!wZavXVE95&00000NkvXXu0mjf^IaR` diff --git a/icon8_burned_sky.png b/icon8_burned_sky.png deleted file mode 100644 index 8a63e0f08a243579a5038b0fcad29e409e862135..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4254 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 diff --git a/linetolinemap.py b/linetolinemap.py index b9d8473..a15d4ea 100644 --- a/linetolinemap.py +++ b/linetolinemap.py @@ -2,7 +2,7 @@ import os import tempfile from typing import Optional -from int2intmap import Int2IntMap +from raven.util.int2intmap import Int2IntMap class LineToLineMap: diff --git a/logFileModel.py b/logFileModel.py index cc8fb12..8b00311 100644 --- a/logFileModel.py +++ b/logFileModel.py @@ -6,7 +6,7 @@ from highlight_regex import HighlightRegex from highlighting import Highlighting from line import Line import os -from settings import Settings +from raven.settings.settings import Settings class LogFileModel: diff --git a/raven/i18n.py b/raven/i18n.py index eefb20e..cd1c098 100644 --- a/raven/i18n.py +++ b/raven/i18n.py @@ -3,7 +3,7 @@ import os from pathlib import Path from raven.pluginregistry import PluginRegistry -from settingsstore import SettingsStore +from raven.settings.settingsstore import SettingsStore settings = SettingsStore.load() locale = os.environ['LANG'] if os.environ['LANG'] else "en" diff --git a/raven/mainwindow.py b/raven/mainwindow.py index e567ab5..e0ab304 100644 --- a/raven/mainwindow.py +++ b/raven/mainwindow.py @@ -5,16 +5,16 @@ from PySide6.QtWidgets import * from PySide6.QtGui import * from PySide6.QtCore import Qt -import urlutils -from cutesettings import CuteSettings +from raven.util import urlutils +from raven.settings.cutesettings import CuteSettings from raven.pluginregistry import PluginRegistry from raven.plugins.domain.menucontribution import MenuContribution, sort_menu_contributions from raven.plugins.domain.raction import RAction from raven.plugins.domain.rmenu import RMenu -from settingsstore import SettingsStore +from raven.settings.settingsstore import SettingsStore from highlightingdialog import HighlightingDialog from raven.ui.tabs import Tabs -from urlutils import url_is_file +from raven.util.urlutils import url_is_file from functools import reduce from raven.i18n import _ diff --git a/raven/plugins/logfileplugin.py b/raven/plugins/logfileplugin.py index 3e71d0c..7571304 100644 --- a/raven/plugins/logfileplugin.py +++ b/raven/plugins/logfileplugin.py @@ -1,5 +1,5 @@ import os.path -from typing import Callable, Optional +from typing import Optional from PySide6.QtWidgets import QMessageBox @@ -7,7 +7,7 @@ from fulltabwidget import FullTabWidget from logFileModel import LogFileModel from raven.pluginbase import PluginBase from raven.plugins.ravenlog.Tab import Tab -from settings import Settings +from raven.settings.settings import Settings from raven.i18n import _ diff --git a/raven/plugins/openfileplugin.py b/raven/plugins/openfileplugin.py index 32570ab..92efeae 100644 --- a/raven/plugins/openfileplugin.py +++ b/raven/plugins/openfileplugin.py @@ -1,8 +1,6 @@ import os -from typing import Callable from pathlib import Path -from PySide6.QtCore import QObject from PySide6.QtWidgets import QFileDialog from raven.pluginbase import PluginBase @@ -10,7 +8,7 @@ from raven.pluginregistry import PluginRegistry from raven.plugins.domain.menucontribution import MenuContribution from raven.plugins.domain.raction import RAction from raven.plugins.domain.rmenu import RMenu -from settings import Settings +from raven.settings.settings import Settings from raven.i18n import _ diff --git a/raven/plugins/ravenlogplugin.py b/raven/plugins/ravenlogplugin.py index c88723c..aef2cd2 100644 --- a/raven/plugins/ravenlogplugin.py +++ b/raven/plugins/ravenlogplugin.py @@ -13,7 +13,7 @@ from raven.plugins.domain.raction import RAction from raven.plugins.domain.rmenu import RMenu from raven.plugins.ravenlog.Tab import Tab from raven.i18n import _, locale -from settings import Settings +from raven.settings.settings import Settings class RavenLogPlugin(PluginBase): diff --git a/raven/settings/__init__.py b/raven/settings/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/cutesettings.py b/raven/settings/cutesettings.py similarity index 100% rename from cutesettings.py rename to raven/settings/cutesettings.py diff --git a/settings.py b/raven/settings/settings.py similarity index 100% rename from settings.py rename to raven/settings/settings.py diff --git a/settingsstore.py b/raven/settings/settingsstore.py similarity index 93% rename from settingsstore.py rename to raven/settings/settingsstore.py index baf35c8..ac5e605 100644 --- a/settingsstore.py +++ b/raven/settings/settingsstore.py @@ -1,12 +1,11 @@ import os import sys -from typing import Callable - -from settings import Settings from pathlib import Path -from os.path import join, isfile +from os.path import join from configparser import ConfigParser +from raven.settings.settings import Settings + class SettingsStore(): def __init__(self): diff --git a/raven/ui/tabs.py b/raven/ui/tabs.py index e2bb6f7..a7759fa 100644 --- a/raven/ui/tabs.py +++ b/raven/ui/tabs.py @@ -4,7 +4,7 @@ from PySide6.QtWidgets import QWidget, QTabWidget, QVBoxLayout from raven.pluginregistry import PluginRegistry from raven.plugins.ravenlog.Tab import Tab -from settings import Settings +from raven.settings.settings import Settings class Tabs(QWidget): diff --git a/raven/util/__init__.py b/raven/util/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/conversion.py b/raven/util/conversion.py similarity index 100% rename from conversion.py rename to raven/util/conversion.py diff --git a/int2intmap.py b/raven/util/int2intmap.py similarity index 100% rename from int2intmap.py rename to raven/util/int2intmap.py diff --git a/testint2intmaplike.py b/raven/util/testint2intmaplike.py similarity index 98% rename from testint2intmaplike.py rename to raven/util/testint2intmaplike.py index fa7cfc5..d2a17ba 100644 --- a/testint2intmaplike.py +++ b/raven/util/testint2intmaplike.py @@ -2,7 +2,7 @@ import tempfile import unittest from os.path import join -from int2intmap import Int2IntMap +from raven.util.int2intmap import Int2IntMap class Int2IntMapLike(unittest.TestCase): diff --git a/urlutils.py b/raven/util/urlutils.py similarity index 100% rename from urlutils.py rename to raven/util/urlutils.py diff --git a/testlogfilemodel.py b/testlogfilemodel.py index 4612dad..e97b964 100644 --- a/testlogfilemodel.py +++ b/testlogfilemodel.py @@ -4,7 +4,7 @@ from configparser import ConfigParser from os.path import join from logFileModel import LogFileModel -from settings import Settings +from raven.settings.settings import Settings class TestLogFileModel(unittest.TestCase):