Skip to content

Commit 5156bf7

Browse files
committed
Python: Promote data-flow libraries
Step 1: Moving stuff around. Also includes a bit of import renaming.
1 parent 25e88ed commit 5156bf7

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

50 files changed

+54
-54
lines changed

python/ql/src/experimental/semmle/python/Concepts.qll renamed to python/ql/src/semmle/python/Concepts.qll

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@
55
*/
66

77
import python
8-
private import experimental.dataflow.DataFlow
9-
private import experimental.dataflow.RemoteFlowSources
10-
private import experimental.dataflow.TaintTracking
11-
private import experimental.semmle.python.Frameworks
8+
private import semmle.python.dataflow.new.DataFlow
9+
private import semmle.python.dataflow.new.RemoteFlowSources
10+
private import semmle.python.dataflow.new.TaintTracking
11+
private import semmle.python.Frameworks
1212

1313
/**
1414
* A data-flow node that executes an operating system command,
File renamed without changes.

python/ql/src/experimental/dataflow/DataFlow.qll renamed to python/ql/src/semmle/python/dataflow/new/DataFlow.qll

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,5 +22,5 @@ private import python
2222
* global (inter-procedural) data flow analyses.
2323
*/
2424
module DataFlow {
25-
import experimental.dataflow.internal.DataFlowImpl
25+
import internal.DataFlowImpl
2626
}

python/ql/src/experimental/dataflow/DataFlow2.qll renamed to python/ql/src/semmle/python/dataflow/new/DataFlow2.qll

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
* the source may reach the sink. We do not track flow across pointer
88
* dereferences or array indexing. To track these types of flow, where the
99
* exact value may not be preserved, import
10-
* `experimental.dataflow.TaintTracking`.
10+
* `semmle.python.dataflow.new.TaintTracking`.
1111
*
1212
* To use global (interprocedural) data flow, extend the class
1313
* `DataFlow::Configuration` as documented on that class. To use local
@@ -22,5 +22,5 @@ private import python
2222
* global (inter-procedural) data flow analyses.
2323
*/
2424
module DataFlow2 {
25-
import experimental.dataflow.internal.DataFlowImpl2
25+
import semmle.python.dataflow.new.internal.DataFlowImpl2
2626
}
File renamed without changes.
File renamed without changes.

python/ql/src/experimental/dataflow/RemoteFlowSources.qll renamed to python/ql/src/semmle/python/dataflow/new/RemoteFlowSources.qll

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
private import python
2-
private import experimental.dataflow.DataFlow
2+
private import semmle.python.dataflow.new.DataFlow
33
// Need to import since frameworks can extend `RemoteFlowSource::Range`
4-
private import experimental.semmle.python.Frameworks
5-
private import experimental.semmle.python.Concepts
4+
private import semmle.python.Frameworks
5+
private import semmle.python.Concepts
66

77
/**
88
* A data flow source of remote user input.

python/ql/src/experimental/dataflow/TaintTracking.qll renamed to python/ql/src/semmle/python/dataflow/new/TaintTracking.qll

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,5 +15,5 @@ private import python
1515
* global (inter-procedural) taint-tracking analyses.
1616
*/
1717
module TaintTracking {
18-
import experimental.dataflow.internal.tainttracking1.TaintTrackingImpl
18+
import internal.tainttracking1.TaintTrackingImpl
1919
}

python/ql/src/experimental/dataflow/TaintTracking2.qll renamed to python/ql/src/semmle/python/dataflow/new/TaintTracking2.qll

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,5 +15,5 @@ private import python
1515
* global (inter-procedural) taint-tracking analyses.
1616
*/
1717
module TaintTracking2 {
18-
import experimental.dataflow.internal.tainttracking2.TaintTrackingImpl
18+
import semmle.python.dataflow.new.internal.tainttracking2.TaintTrackingImpl
1919
}

python/ql/src/experimental/dataflow/TaintTracking3.qll renamed to python/ql/src/semmle/python/dataflow/new/TaintTracking3.qll

File renamed without changes.

0 commit comments

Comments
 (0)