Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
vig
Sublinear Algorithms for VA
pseudo
Commits
4944fbae
Commit
4944fbae
authored
Aug 26, 2020
by
Kruyff,D.L.W. (Dylan)
Browse files
Make prototype compatible for larger data size
parent
12614e4f
Changes
264
Hide whitespace changes
Inline
Side-by-side
Too many changes to show.
To preserve performance only
20 of 264+
files are displayed.
Plain diff
Email patch
AngularApp/prototype/src/app/api.service.ts
View file @
4944fbae
...
@@ -15,7 +15,10 @@ export class ApiService {
...
@@ -15,7 +15,10 @@ export class ApiService {
// Read input data
// Read input data
async
readFile
():
Promise
<
RawData
>
{
async
readFile
():
Promise
<
RawData
>
{
const
response
=
await
fetch
(
'
http://127.0.0.1:5000/read-data
'
);
const
response
=
await
fetch
(
'
http://127.0.0.1:5000/read-data
'
);
return
await
response
.
json
();
const
temp
=
await
response
.
json
();
const
index
=
JSON
.
parse
(
temp
.
index
);
const
values
=
JSON
.
parse
(
temp
.
values
).
map
(
Number
);
return
{
index
,
values
};
}
}
// Split data into windows and normalize
// Split data into windows and normalize
...
...
AngularApp/prototype/src/app/app.component.html
View file @
4944fbae
<app-overview-window></app-overview-window>
<div
style=
"display: flex; justify-content: space-between;"
>
<mat-tab-group
animationDuration=
"0ms"
>
<div
style=
"width: 80%;"
>
<mat-tab
label=
"Query"
>
<app-overview-window></app-overview-window>
</div>
<div
style=
"width: 20%;"
>
<app-query-window></app-query-window>
<app-query-window></app-query-window>
</mat-tab>
</div>
</div>
<mat-tab-group
animationDuration=
"0ms"
(selectedTabChange)=
"changeTab($event)"
>
<mat-tab
label=
"Samples"
>
<mat-tab
label=
"Samples"
>
<app-labeling-window></app-labeling-window>
<app-labeling-window></app-labeling-window>
</mat-tab>
</mat-tab>
...
...
AngularApp/prototype/src/app/app.component.ts
View file @
4944fbae
import
{
Component
}
from
'
@angular/core
'
;
import
{
Component
}
from
'
@angular/core
'
;
import
{
CacheService
}
from
'
./cache.service
'
;
@
Component
({
@
Component
({
selector
:
'
app-root
'
,
selector
:
'
app-root
'
,
templateUrl
:
'
./app.component.html
'
,
templateUrl
:
'
./app.component.html
'
,
})
})
export
class
AppComponent
{
export
class
AppComponent
{
constructor
(
private
service
:
CacheService
)
{
}
changeTab
(
tab
)
{
this
.
service
.
currentTab
=
tab
.
index
;
}
}
}
AngularApp/prototype/src/app/cache.service.ts
View file @
4944fbae
...
@@ -8,13 +8,14 @@ export class CacheService {
...
@@ -8,13 +8,14 @@ export class CacheService {
public
rawValues
:
number
[];
public
rawValues
:
number
[];
public
rawIndices
:
string
[];
public
rawIndices
:
string
[];
public
_windows
:
number
[][];
private
_currentTab
:
number
;
private
_windows
:
number
[][];
private
_query
=
undefined
;
private
_query
=
undefined
;
p
ublic
_labels
=
{};
p
rivate
_labels
=
{};
p
ublic
_tables
;
p
rivate
_tables
;
p
ublic
_windowSimilarity
;
p
rivate
_windowSimilarity
;
public
windowSize
=
2
0
;
public
windowSize
=
6
0
;
public
nrOfTables
=
10
;
public
nrOfTables
=
10
;
public
hashSize
=
10
;
public
hashSize
=
10
;
...
@@ -23,6 +24,7 @@ export class CacheService {
...
@@ -23,6 +24,7 @@ export class CacheService {
public
onNewQuery
:
EventEmitter
<
void
>
=
new
EventEmitter
<
void
>
();
public
onNewQuery
:
EventEmitter
<
void
>
=
new
EventEmitter
<
void
>
();
public
onNewTables
:
EventEmitter
<
void
>
=
new
EventEmitter
<
void
>
();
public
onNewTables
:
EventEmitter
<
void
>
=
new
EventEmitter
<
void
>
();
public
onNewWindows
:
EventEmitter
<
void
>
=
new
EventEmitter
<
void
>
();
public
onNewWindows
:
EventEmitter
<
void
>
=
new
EventEmitter
<
void
>
();
public
onNewTab
:
EventEmitter
<
void
>
=
new
EventEmitter
<
void
>
();
public
initialized
:
Promise
<
void
>
;
public
initialized
:
Promise
<
void
>
;
...
@@ -45,16 +47,19 @@ export class CacheService {
...
@@ -45,16 +47,19 @@ export class CacheService {
async
getRawData
():
Promise
<
void
>
{
async
getRawData
():
Promise
<
void
>
{
const
rawData
:
RawData
=
await
this
.
api
.
readFile
();
const
rawData
:
RawData
=
await
this
.
api
.
readFile
();
console
.
log
(
rawData
);
this
.
rawIndices
=
rawData
.
index
;
this
.
rawIndices
=
rawData
.
index
;
this
.
rawValues
=
rawData
.
values
;
this
.
rawValues
=
rawData
.
values
;
}
}
async
getWindows
():
Promise
<
void
>
{
async
getWindows
():
Promise
<
void
>
{
this
.
windows
=
await
this
.
api
.
createWindows
(
this
.
rawValues
,
this
.
parameters
);
this
.
windows
=
await
this
.
api
.
createWindows
(
this
.
rawValues
,
this
.
parameters
);
console
.
log
(
this
.
windows
);
}
}
async
createTables
():
Promise
<
void
>
{
async
createTables
():
Promise
<
void
>
{
this
.
tables
=
await
this
.
api
.
createTables
(
this
.
windows
,
this
.
parameters
);
this
.
tables
=
await
this
.
api
.
createTables
(
this
.
windows
,
this
.
parameters
);
console
.
log
(
this
.
tables
);
}
}
async
getSimilarWindows
(
window
):
Promise
<
any
>
{
async
getSimilarWindows
(
window
):
Promise
<
any
>
{
...
@@ -111,6 +116,16 @@ export class CacheService {
...
@@ -111,6 +116,16 @@ export class CacheService {
return
this
.
_windowSimilarity
;
return
this
.
_windowSimilarity
;
}
}
public
set
currentTab
(
v
)
{
this
.
_currentTab
=
v
;
console
.
log
(
this
.
currentTab
);
this
.
onNewTab
.
emit
();
}
public
get
currentTab
()
{
return
this
.
_currentTab
;
}
public
get
parameters
():
{[
parameter
:
string
]:
any
}
{
public
get
parameters
():
{[
parameter
:
string
]:
any
}
{
return
{
return
{
windowsize
:
this
.
windowSize
,
windowsize
:
this
.
windowSize
,
...
...
AngularApp/prototype/src/app/overview-window/overview-window.component.html
View file @
4944fbae
<plotly-plot
*ngIf=
"showPlot"
[data]=
"data"
[layout]=
"layout"
(plotly_click)=
"clicked($event)"
></plotly-plot>
<div
style=
"overflow: auto"
>
<plotly-plot
*ngIf=
"showPlot"
[data]=
"data"
[layout]=
"layout"
(plotly_click)=
"clicked($event)"
></plotly-plot>
</div>
AngularApp/prototype/src/app/overview-window/overview-window.component.ts
View file @
4944fbae
...
@@ -8,9 +8,9 @@ import {throwError} from 'rxjs';
...
@@ -8,9 +8,9 @@ import {throwError} from 'rxjs';
styleUrls
:
[
'
./overview-window.component.css
'
]
styleUrls
:
[
'
./overview-window.component.css
'
]
})
})
export
class
OverviewWindowComponent
implements
OnInit
{
export
class
OverviewWindowComponent
implements
OnInit
{
public
defaultColors
:
string
[]
=
[]
;
public
defaultColors
:
string
[];
public
defaultSizes
:
number
[]
=
[]
;
public
defaultSizes
:
number
[];
public
defaultOpacity
:
number
[]
=
[]
;
public
defaultOpacity
:
number
[];
public
showPlot
=
false
;
public
showPlot
=
false
;
public
data
;
public
data
;
...
@@ -29,15 +29,14 @@ export class OverviewWindowComponent implements OnInit {
...
@@ -29,15 +29,14 @@ export class OverviewWindowComponent implements OnInit {
async
initializePlot
()
{
async
initializePlot
()
{
this
.
service
.
query
=
undefined
;
this
.
service
.
query
=
undefined
;
for
(
const
_
of
this
.
service
.
rawValues
)
{
const
size
=
this
.
service
.
rawValues
.
length
;
this
.
defaultColors
.
push
(
'
#a3a7e4
'
);
this
.
defaultColors
=
Array
(
size
).
fill
(
'
#a3a7e4
'
);
this
.
defaultSizes
.
push
(
5
);
this
.
defaultSizes
=
Array
(
size
).
fill
(
5
);
this
.
defaultOpacity
.
push
(
1
);
this
.
defaultOpacity
=
Array
(
size
).
fill
(
1
);
}
this
.
data
=
[{
this
.
data
=
[{
x
:
this
.
service
.
rawIndices
,
x
:
this
.
service
.
rawIndices
,
y
:
this
.
service
.
rawValues
,
y
:
this
.
service
.
rawValues
,
type
:
'
scatter
'
,
type
:
'
scatter
gl
'
,
mode
:
'
markers
'
,
mode
:
'
markers
'
,
marker
:
{
marker
:
{
size
:
this
.
defaultSizes
.
slice
(),
size
:
this
.
defaultSizes
.
slice
(),
...
@@ -47,15 +46,20 @@ export class OverviewWindowComponent implements OnInit {
...
@@ -47,15 +46,20 @@ export class OverviewWindowComponent implements OnInit {
hovermode
:
'
closest
'
,
hovermode
:
'
closest
'
,
autosize
:
true
,
autosize
:
true
,
margin
:
{
margin
:
{
l
:
0
,
l
:
4
0
,
r
:
0
,
r
:
0
,
b
:
40
,
b
:
40
,
t
:
0
,
t
:
0
,
pad
:
4
pad
:
4
},
},
height
:
200
,
height
:
200
,
xaxis
:
{
showticklabels
:
false
,
// rangeslider: {}
},
};
};
this
.
showPlot
=
true
;
this
.
showPlot
=
true
;
console
.
log
(
"
showing plot
"
);
}
}
async
clicked
(
clickData
)
{
async
clicked
(
clickData
)
{
...
@@ -73,15 +77,31 @@ export class OverviewWindowComponent implements OnInit {
...
@@ -73,15 +77,31 @@ export class OverviewWindowComponent implements OnInit {
const
sizes
:
number
[]
=
[];
const
sizes
:
number
[]
=
[];
const
opacity
:
number
[]
=
[];
const
opacity
:
number
[]
=
[];
// Similarity
const
windowSimilarity
=
await
this
.
service
.
getSimilarWindows
(
this
.
service
.
windows
[
this
.
service
.
query
]);
const
windowSimilarity
=
await
this
.
service
.
getSimilarWindows
(
this
.
service
.
windows
[
this
.
service
.
query
]);
for
(
const
frequency
in
windowSimilarity
){
for
(
const
frequency
in
windowSimilarity
){
for
(
const
index
of
windowSimilarity
[
frequency
])
{
for
(
const
index
of
windowSimilarity
[
frequency
])
{
colors
[
index
]
=
this
.
getColor
(
Number
(
frequency
)
/
this
.
service
.
nrOfTables
);
colors
[
index
]
=
this
.
getColor
(
Number
(
frequency
)
/
this
.
service
.
nrOfTables
);
sizes
[
index
]
=
(
Number
(
frequency
)
/
this
.
service
.
nrOfTables
)
*
10
;
sizes
[
index
]
=
5
;
opacity
[
index
]
=
Number
(
frequency
)
/
this
.
service
.
nrOfTables
;
opacity
[
index
]
=
Math
.
max
(
Number
(
frequency
)
/
this
.
service
.
nrOfTables
,
0.5
)
;
}
}
}
}
// Labeled
for
(
const
index
in
this
.
service
.
labels
)
{
colors
[
Number
(
index
)]
=
this
.
service
.
labels
[
index
]
?
'
#4caf50
'
:
'
#f44336
'
;
sizes
[
Number
(
index
)]
=
10
;
opacity
[
Number
(
index
)]
=
1
;
}
// Query
colors
[
this
.
service
.
query
]
=
'
#cf00ff
'
;
sizes
[
this
.
service
.
query
]
=
10
;
opacity
[
this
.
service
.
query
]
=
1
;
this
.
data
[
0
].
marker
.
color
=
colors
;
this
.
data
[
0
].
marker
.
color
=
colors
;
this
.
data
[
0
].
marker
.
size
=
sizes
;
this
.
data
[
0
].
marker
.
opacity
=
opacity
;
}
}
public
getColor
(
value
:
number
)
{
public
getColor
(
value
:
number
)
{
...
...
AngularApp/prototype/src/app/query-window/query-window.component.css
View file @
4944fbae
.query-container
{
margin
:
auto
;
border
:
2px
solid
black
;
width
:
80%
;
display
:
flex
;
justify-content
:
center
;
}
.query-contents
{
margin
:
auto
;
}
AngularApp/prototype/src/app/query-window/query-window.component.html
View file @
4944fbae
<div
*ngIf=
"!query"
>
<div
class=
"query-container"
>
Select a point in the data to start the similarity search.
<div
*ngIf=
"!query"
>
</div>
Select a point in the data to start the similarity search.
<div
*ngIf=
"query"
>
</div>
<plotly-plot
[data]=
"plot.data"
[layout]=
"plot.layout"
></plotly-plot>
<div
*ngIf=
"query"
class=
"query-contents"
>
<span
style=
"display: flex; justify-content: center"
><b>
Current query
</b></span>
<plotly-plot
[data]=
"plot.data"
[layout]=
"plot.layout"
></plotly-plot>
</div>
</div>
</div>
AngularApp/prototype/src/app/query-window/query-window.component.ts
View file @
4944fbae
...
@@ -34,7 +34,7 @@ export class QueryWindowComponent implements OnInit {
...
@@ -34,7 +34,7 @@ export class QueryWindowComponent implements OnInit {
hovermode
:
'
closest
'
,
hovermode
:
'
closest
'
,
autosize
:
true
,
autosize
:
true
,
margin
:
{
margin
:
{
l
:
3
0
,
l
:
5
0
,
r
:
30
,
r
:
30
,
t
:
30
,
t
:
30
,
pad
:
4
pad
:
4
...
...
AngularApp/prototype/src/app/table-overview/table-overview.component.ts
View file @
4944fbae
...
@@ -26,7 +26,7 @@ export class TableOverviewComponent implements OnInit {
...
@@ -26,7 +26,7 @@ export class TableOverviewComponent implements OnInit {
{
{
data
:
[{
data
:
[{
x
:
Object
.
keys
(
table
.
entries
).
map
((
hash
:
string
)
=>
{
x
:
Object
.
keys
(
table
.
entries
).
map
((
hash
:
string
)
=>
{
return
hash
;
return
Number
(
'
0b
'
+
hash
)
;
}
}
),
),
y
:
Object
.
values
(
table
.
entries
).
map
((
values
:
number
[])
=>
values
.
length
/
this
.
service
.
windows
.
length
),
y
:
Object
.
values
(
table
.
entries
).
map
((
values
:
number
[])
=>
values
.
length
/
this
.
service
.
windows
.
length
),
...
...
Flaskserver/.idea/workspace.xml
View file @
4944fbae
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<project
version=
"4"
>
<project
version=
"4"
>
<component
name=
"ChangeListManager"
>
<component
name=
"ChangeListManager"
>
<list
default=
"true"
id=
"556080ba-825c-4b55-a92a-867a4df4fb32"
name=
"Default Changelist"
comment=
""
/>
<list
default=
"true"
id=
"556080ba-825c-4b55-a92a-867a4df4fb32"
name=
"Default Changelist"
comment=
""
>
<change
beforePath=
"$PROJECT_DIR$/../AngularApp/prototype/src/app/api.service.ts"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/../AngularApp/prototype/src/app/api.service.ts"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/../AngularApp/prototype/src/app/app.component.html"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/../AngularApp/prototype/src/app/app.component.html"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/../AngularApp/prototype/src/app/app.component.ts"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/../AngularApp/prototype/src/app/app.component.ts"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/../AngularApp/prototype/src/app/cache.service.ts"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/../AngularApp/prototype/src/app/cache.service.ts"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/../AngularApp/prototype/src/app/overview-window/overview-window.component.html"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/../AngularApp/prototype/src/app/overview-window/overview-window.component.html"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/../AngularApp/prototype/src/app/overview-window/overview-window.component.ts"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/../AngularApp/prototype/src/app/overview-window/overview-window.component.ts"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/../AngularApp/prototype/src/app/query-window/query-window.component.css"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/../AngularApp/prototype/src/app/query-window/query-window.component.css"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/../AngularApp/prototype/src/app/query-window/query-window.component.html"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/../AngularApp/prototype/src/app/query-window/query-window.component.html"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/../AngularApp/prototype/src/app/query-window/query-window.component.ts"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/../AngularApp/prototype/src/app/query-window/query-window.component.ts"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/.idea/workspace.xml"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/.idea/workspace.xml"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/main.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/main.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip-19.2.3.dist-info/INSTALLER"
beforeDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip-19.2.3.dist-info/LICENSE.txt"
beforeDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip-19.2.3.dist-info/METADATA"
beforeDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip-19.2.3.dist-info/RECORD"
beforeDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip-19.2.3.dist-info/WHEEL"
beforeDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip-19.2.3.dist-info/entry_points.txt"
beforeDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip-19.2.3.dist-info/top_level.txt"
beforeDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/__init__.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/__init__.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/__main__.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/__main__.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/__init__.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/__init__.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/build_env.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/build_env.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/cache.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/cache.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/cli/autocompletion.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/cli/autocompletion.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/cli/base_command.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/cli/base_command.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/cli/cmdoptions.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/cli/cmdoptions.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/cli/main_parser.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/cli/main_parser.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/cli/parser.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/cli/parser.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/commands/__init__.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/commands/__init__.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/commands/check.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/commands/check.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/commands/completion.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/commands/completion.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/commands/configuration.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/commands/configuration.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/commands/debug.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/commands/debug.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/commands/download.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/commands/download.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/commands/freeze.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/commands/freeze.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/commands/hash.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/commands/hash.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/commands/help.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/commands/help.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/commands/install.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/commands/install.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/commands/list.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/commands/list.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/commands/search.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/commands/search.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/commands/show.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/commands/show.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/commands/uninstall.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/commands/uninstall.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/commands/wheel.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/commands/wheel.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/configuration.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/configuration.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/distributions/__init__.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/distributions/__init__.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/distributions/base.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/distributions/base.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/distributions/installed.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/distributions/installed.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/distributions/source.py"
beforeDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/distributions/wheel.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/distributions/wheel.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/download.py"
beforeDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/exceptions.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/exceptions.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/index.py"
beforeDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/legacy_resolve.py"
beforeDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/locations.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/locations.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/models/candidate.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/models/candidate.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/models/format_control.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/models/format_control.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/models/link.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/models/link.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/models/search_scope.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/models/search_scope.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/models/target_python.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/models/target_python.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/operations/check.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/operations/check.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/operations/freeze.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/operations/freeze.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/operations/prepare.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/operations/prepare.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/pep425tags.py"
beforeDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/pyproject.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/pyproject.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/req/__init__.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/req/__init__.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/req/constructors.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/req/constructors.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/req/req_file.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/req/req_file.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/req/req_install.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/req/req_install.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/req/req_set.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/req/req_set.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/req/req_tracker.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/req/req_tracker.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/req/req_uninstall.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/req/req_uninstall.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/utils/appdirs.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/utils/appdirs.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/utils/compat.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/utils/compat.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/utils/deprecation.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/utils/deprecation.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/utils/encoding.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/utils/encoding.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/utils/filesystem.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/utils/filesystem.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/utils/glibc.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/utils/glibc.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/utils/hashes.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/utils/hashes.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/utils/logging.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/utils/logging.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/utils/marker_files.py"
beforeDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/utils/misc.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/utils/misc.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/utils/models.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/utils/models.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/utils/outdated.py"
beforeDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/utils/setuptools_build.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/utils/setuptools_build.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/utils/temp_dir.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/utils/temp_dir.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/utils/typing.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/utils/typing.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/utils/ui.py"
beforeDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/utils/virtualenv.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/utils/virtualenv.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/vcs/__init__.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/vcs/__init__.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/vcs/bazaar.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/vcs/bazaar.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/vcs/git.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/vcs/git.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/vcs/mercurial.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/vcs/mercurial.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/vcs/subversion.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/vcs/subversion.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/vcs/versioncontrol.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/vcs/versioncontrol.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_internal/wheel.py"
beforeDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/__init__.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/__init__.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/appdirs.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/appdirs.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/cachecontrol/__init__.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/cachecontrol/__init__.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/cachecontrol/adapter.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/cachecontrol/adapter.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/cachecontrol/caches/file_cache.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/cachecontrol/caches/file_cache.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/cachecontrol/controller.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/cachecontrol/controller.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/cachecontrol/serialize.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/cachecontrol/serialize.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/cachecontrol/wrapper.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/cachecontrol/wrapper.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/certifi/__init__.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/certifi/__init__.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/certifi/__main__.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/certifi/__main__.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/certifi/cacert.pem"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/certifi/cacert.pem"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/certifi/core.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/certifi/core.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/colorama/__init__.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/colorama/__init__.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/distlib/__init__.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/distlib/__init__.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/distlib/_backport/sysconfig.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/distlib/_backport/sysconfig.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/distlib/database.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/distlib/database.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/distlib/locators.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/distlib/locators.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/distlib/scripts.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/distlib/scripts.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/distlib/t32.exe"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/distlib/t32.exe"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/distlib/t64.exe"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/distlib/t64.exe"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/distlib/util.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/distlib/util.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/distlib/w32.exe"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/distlib/w32.exe"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/distlib/w64.exe"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/distlib/w64.exe"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/distlib/wheel.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/distlib/wheel.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/distro.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/distro.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/idna/core.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/idna/core.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/idna/idnadata.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/idna/idnadata.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/idna/package_data.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/idna/package_data.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/idna/uts46data.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/idna/uts46data.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/ipaddress.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/ipaddress.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/lockfile/__init__.py"
beforeDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/lockfile/linklockfile.py"
beforeDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/lockfile/mkdirlockfile.py"
beforeDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/lockfile/pidlockfile.py"
beforeDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/lockfile/sqlitelockfile.py"
beforeDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/lockfile/symlinklockfile.py"
beforeDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/msgpack/__init__.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/msgpack/__init__.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/msgpack/_version.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/msgpack/_version.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/msgpack/fallback.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/msgpack/fallback.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/packaging/__about__.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/packaging/__about__.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/packaging/_compat.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/packaging/_compat.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/packaging/_structures.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/packaging/_structures.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/packaging/markers.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/packaging/markers.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/packaging/requirements.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/packaging/requirements.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/packaging/specifiers.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/packaging/specifiers.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/packaging/utils.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/packaging/utils.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/packaging/version.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/packaging/version.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/pep517/__init__.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/pep517/__init__.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/pep517/_in_process.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/pep517/_in_process.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/pep517/build.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/pep517/build.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/pep517/check.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/pep517/check.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/pep517/compat.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/pep517/compat.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/pep517/envbuild.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/pep517/envbuild.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/pep517/wrappers.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/pep517/wrappers.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/pkg_resources/__init__.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/pkg_resources/__init__.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/pyparsing.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/pyparsing.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/pytoml/__init__.py"
beforeDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/pytoml/core.py"
beforeDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/pytoml/parser.py"
beforeDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/pytoml/test.py"
beforeDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/pytoml/utils.py"
beforeDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/pytoml/writer.py"
beforeDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/requests/__init__.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/requests/__init__.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/requests/__version__.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/requests/__version__.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/requests/api.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/requests/api.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/requests/auth.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/requests/auth.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/requests/compat.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/requests/compat.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/requests/models.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/requests/models.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/requests/sessions.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/requests/sessions.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/requests/status_codes.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/requests/status_codes.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/requests/structures.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/requests/structures.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/requests/utils.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/requests/utils.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/six.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/six.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/urllib3/__init__.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/urllib3/__init__.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/urllib3/_collections.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/urllib3/_collections.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/urllib3/connection.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/urllib3/connection.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/urllib3/connectionpool.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/urllib3/connectionpool.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/urllib3/contrib/_appengine_environ.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/urllib3/contrib/_appengine_environ.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/urllib3/contrib/_securetransport/bindings.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/urllib3/contrib/_securetransport/bindings.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/urllib3/contrib/_securetransport/low_level.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/urllib3/contrib/_securetransport/low_level.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/urllib3/contrib/appengine.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/urllib3/contrib/appengine.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/urllib3/contrib/ntlmpool.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/urllib3/contrib/ntlmpool.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/urllib3/contrib/pyopenssl.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/urllib3/contrib/pyopenssl.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/urllib3/contrib/securetransport.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/urllib3/contrib/securetransport.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/urllib3/contrib/socks.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/urllib3/contrib/socks.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/urllib3/exceptions.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/urllib3/exceptions.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/urllib3/fields.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/urllib3/fields.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/urllib3/filepost.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/urllib3/filepost.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/urllib3/packages/__init__.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/urllib3/packages/__init__.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/urllib3/packages/backports/makefile.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/urllib3/packages/backports/makefile.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/urllib3/packages/rfc3986/__init__.py"
beforeDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/urllib3/packages/rfc3986/_mixin.py"
beforeDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/urllib3/packages/rfc3986/abnf_regexp.py"
beforeDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/urllib3/packages/rfc3986/api.py"
beforeDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/urllib3/packages/rfc3986/builder.py"
beforeDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/urllib3/packages/rfc3986/compat.py"
beforeDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/urllib3/packages/rfc3986/exceptions.py"
beforeDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/urllib3/packages/rfc3986/iri.py"
beforeDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/urllib3/packages/rfc3986/misc.py"
beforeDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/urllib3/packages/rfc3986/normalizers.py"
beforeDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/urllib3/packages/rfc3986/parseresult.py"
beforeDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/urllib3/packages/rfc3986/uri.py"
beforeDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/urllib3/packages/rfc3986/validators.py"
beforeDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/urllib3/packages/six.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/urllib3/packages/six.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/urllib3/packages/ssl_match_hostname/__init__.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/urllib3/packages/ssl_match_hostname/__init__.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/urllib3/packages/ssl_match_hostname/_implementation.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/urllib3/packages/ssl_match_hostname/_implementation.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/urllib3/poolmanager.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/urllib3/poolmanager.py"
afterDir=
"false"
/>
<change
beforePath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/urllib3/request.py"
beforeDir=
"false"
afterPath=
"$PROJECT_DIR$/venv/Lib/site-packages/pip/_vendor/urllib3/request.py"
afterDir=
"false"
/>