Skip to content

Commit ecfdeee

Browse files
authored
Add files via upload
Minify(self, backup=True) -> None: #Perfoms minification using Get_All_CSS_Selectors Generate_Map_For_CSS_Selectors Replace_CSS_Selectors_With_Minifed
1 parent 011089f commit ecfdeee

File tree

2 files changed

+8
-11
lines changed

2 files changed

+8
-11
lines changed

css_selector_minifier/__init__.py

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ class Minify_CSS_Names():
4242
regex_pattern (str): Regular expression pattern to match CSS selectors.
4343
4444
Methods:
45-
Get_All_CSS_Selectors(self, only_css_files=False) -> set:
45+
Get_All_CSS_Selectors(self) -> set:
4646
Returns a set of unique CSS selectors found in `css` files.
4747
4848
Generate_Minifed_Selectors(self) -> generator:
@@ -55,7 +55,7 @@ class Minify_CSS_Names():
5555
Replaces all CSS selectors in `css`, `html` and `js` files with their minified counterparts.
5656
If `backup` is True, creates a backup of the original files before making changes.
5757
58-
Minify(self, only_css_files=False, backup=True) -> None:
58+
Minify(self, backup=True) -> None:
5959
Perfoms minification using above functions.
6060
"""
6161

@@ -78,17 +78,15 @@ def __init__(self, css=None, html=None, js=None, start_prefix='-s-', end_prefix=
7878
if self.min_letters <= 0:
7979
raise ValueError("min_letters cannot be equal to 0 or less than 0")
8080

81-
def Get_All_CSS_Selectors(self, only_css_files=False) -> set:
81+
def Get_All_CSS_Selectors(self) -> set:
8282
"""
83-
Returns a set of unique CSS selectors found in `css` files or found in `css` `html` if only_css_files equals to True.
83+
Returns a set of unique CSS selectors found in `css` files.
8484
85-
Args:
86-
only_css_files (bool, optional): Look only for defined css selectors in css files. Defaults to False.
8785
Returns:
8886
set: Set of unique CSS selectors.
8987
"""
9088

91-
paths = self.css if only_css_files else self.css + self.html
89+
paths = self.css
9290

9391
for path in paths:
9492
with open(path, 'rb') as css_file:
@@ -162,18 +160,17 @@ def Replace_CSS_Selectors_With_Minifed(self, backup=True) -> None:
162160
file.truncate(0)
163161
file.write(new_css.encode())
164162

165-
def Minify(self, only_css_files=False, backup=True) -> None:
163+
def Minify(self, backup=True) -> None:
166164
"""
167165
Perform minification.
168166
169167
Args:
170168
backup (bool, optional): Whether to create a backup of the original files before making changes. Defaults to True.
171-
only_css_files (bool, optional): Look only for defined css selectors in css files. Defaults to False.
172169
Returns:
173170
None
174171
"""
175172

176-
self.Get_All_CSS_Selectors(only_css_files=only_css_files)
173+
self.Get_All_CSS_Selectors()
177174
self.Generate_Map_For_CSS_Selectors()
178175
self.Replace_CSS_Selectors_With_Minifed(backup=backup)
179176

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
here = os.path.abspath(os.path.dirname(__file__))
66

7-
VERSION = '1.4'
7+
VERSION = '1.3'
88
DESCRIPTION = 'Minify css selectors in css, html, js files.'
99
LONG_DESCRIPTION = 'A package that allows you to easily minify css selectors in css, html, js files.'
1010

0 commit comments

Comments
 (0)