Skip to content

Commit 77eac50

Browse files
authored
refactor: run source code analysis by default (#1107)
--analyze-source CLI arg removed so Semgrep is now run by default. Automatic API docs update also run. Signed-off-by: Carl Flottmann <[email protected]>
1 parent 1813f82 commit 77eac50

File tree

42 files changed

+210
-211
lines changed

Some content is hidden

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

42 files changed

+210
-211
lines changed

docs/source/pages/cli_usage/command_analyze.rst

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -86,11 +86,7 @@ Options
8686

8787
.. option:: --force-analyze-source
8888

89-
Forces PyPI sourcecode analysis to run regardless of other heuristic results. Requires '--analyze-source'.
90-
91-
.. option:: --analyze-source
92-
93-
For improved malware detection, analyze the source code of the (PyPI) package using a textual scan and dataflow analysis.
89+
Forces PyPI sourcecode analysis to run regardless of other heuristic results.
9490

9591
-----------
9692
Environment

docs/source/pages/developers_guide/apidoc/macaron.code_analyzer.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ macaron.code\_analyzer package
33

44
.. automodule:: macaron.code_analyzer
55
:members:
6-
:undoc-members:
76
:show-inheritance:
7+
:undoc-members:
88

99
Submodules
1010
----------
@@ -14,5 +14,5 @@ macaron.code\_analyzer.call\_graph module
1414

1515
.. automodule:: macaron.code_analyzer.call_graph
1616
:members:
17-
:undoc-members:
1817
:show-inheritance:
18+
:undoc-members:

docs/source/pages/developers_guide/apidoc/macaron.config.rst

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ macaron.config package
33

44
.. automodule:: macaron.config
55
:members:
6-
:undoc-members:
76
:show-inheritance:
7+
:undoc-members:
88

99
Submodules
1010
----------
@@ -14,21 +14,21 @@ macaron.config.defaults module
1414

1515
.. automodule:: macaron.config.defaults
1616
:members:
17-
:undoc-members:
1817
:show-inheritance:
18+
:undoc-members:
1919

2020
macaron.config.global\_config module
2121
------------------------------------
2222

2323
.. automodule:: macaron.config.global_config
2424
:members:
25-
:undoc-members:
2625
:show-inheritance:
26+
:undoc-members:
2727

2828
macaron.config.target\_config module
2929
------------------------------------
3030

3131
.. automodule:: macaron.config.target_config
3232
:members:
33-
:undoc-members:
3433
:show-inheritance:
34+
:undoc-members:

docs/source/pages/developers_guide/apidoc/macaron.database.rst

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ macaron.database package
33

44
.. automodule:: macaron.database
55
:members:
6-
:undoc-members:
76
:show-inheritance:
7+
:undoc-members:
88

99
Submodules
1010
----------
@@ -14,29 +14,29 @@ macaron.database.database\_manager module
1414

1515
.. automodule:: macaron.database.database_manager
1616
:members:
17-
:undoc-members:
1817
:show-inheritance:
18+
:undoc-members:
1919

2020
macaron.database.db\_custom\_types module
2121
-----------------------------------------
2222

2323
.. automodule:: macaron.database.db_custom_types
2424
:members:
25-
:undoc-members:
2625
:show-inheritance:
26+
:undoc-members:
2727

2828
macaron.database.table\_definitions module
2929
------------------------------------------
3030

3131
.. automodule:: macaron.database.table_definitions
3232
:members:
33-
:undoc-members:
3433
:show-inheritance:
34+
:undoc-members:
3535

3636
macaron.database.views module
3737
-----------------------------
3838

3939
.. automodule:: macaron.database.views
4040
:members:
41-
:undoc-members:
4241
:show-inheritance:
42+
:undoc-members:

docs/source/pages/developers_guide/apidoc/macaron.dependency_analyzer.rst

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ macaron.dependency\_analyzer package
33

44
.. automodule:: macaron.dependency_analyzer
55
:members:
6-
:undoc-members:
76
:show-inheritance:
7+
:undoc-members:
88

99
Submodules
1010
----------
@@ -14,29 +14,29 @@ macaron.dependency\_analyzer.cyclonedx module
1414

1515
.. automodule:: macaron.dependency_analyzer.cyclonedx
1616
:members:
17-
:undoc-members:
1817
:show-inheritance:
18+
:undoc-members:
1919

2020
macaron.dependency\_analyzer.cyclonedx\_gradle module
2121
-----------------------------------------------------
2222

2323
.. automodule:: macaron.dependency_analyzer.cyclonedx_gradle
2424
:members:
25-
:undoc-members:
2625
:show-inheritance:
26+
:undoc-members:
2727

2828
macaron.dependency\_analyzer.cyclonedx\_mvn module
2929
--------------------------------------------------
3030

3131
.. automodule:: macaron.dependency_analyzer.cyclonedx_mvn
3232
:members:
33-
:undoc-members:
3433
:show-inheritance:
34+
:undoc-members:
3535

3636
macaron.dependency\_analyzer.cyclonedx\_python module
3737
-----------------------------------------------------
3838

3939
.. automodule:: macaron.dependency_analyzer.cyclonedx_python
4040
:members:
41-
:undoc-members:
4241
:show-inheritance:
42+
:undoc-members:

docs/source/pages/developers_guide/apidoc/macaron.malware_analyzer.pypi_heuristics.metadata.rst

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ macaron.malware\_analyzer.pypi\_heuristics.metadata package
33

44
.. automodule:: macaron.malware_analyzer.pypi_heuristics.metadata
55
:members:
6-
:undoc-members:
76
:show-inheritance:
7+
:undoc-members:
88

99
Submodules
1010
----------
@@ -14,61 +14,69 @@ macaron.malware\_analyzer.pypi\_heuristics.metadata.anomalous\_version module
1414

1515
.. automodule:: macaron.malware_analyzer.pypi_heuristics.metadata.anomalous_version
1616
:members:
17-
:undoc-members:
1817
:show-inheritance:
18+
:undoc-members:
1919

2020
macaron.malware\_analyzer.pypi\_heuristics.metadata.closer\_release\_join\_date module
2121
--------------------------------------------------------------------------------------
2222

2323
.. automodule:: macaron.malware_analyzer.pypi_heuristics.metadata.closer_release_join_date
2424
:members:
25-
:undoc-members:
2625
:show-inheritance:
26+
:undoc-members:
2727

2828
macaron.malware\_analyzer.pypi\_heuristics.metadata.empty\_project\_link module
2929
-------------------------------------------------------------------------------
3030

3131
.. automodule:: macaron.malware_analyzer.pypi_heuristics.metadata.empty_project_link
3232
:members:
33-
:undoc-members:
3433
:show-inheritance:
34+
:undoc-members:
3535

3636
macaron.malware\_analyzer.pypi\_heuristics.metadata.high\_release\_frequency module
3737
-----------------------------------------------------------------------------------
3838

3939
.. automodule:: macaron.malware_analyzer.pypi_heuristics.metadata.high_release_frequency
4040
:members:
41-
:undoc-members:
4241
:show-inheritance:
42+
:undoc-members:
4343

4444
macaron.malware\_analyzer.pypi\_heuristics.metadata.one\_release module
4545
-----------------------------------------------------------------------
4646

4747
.. automodule:: macaron.malware_analyzer.pypi_heuristics.metadata.one_release
4848
:members:
49-
:undoc-members:
5049
:show-inheritance:
50+
:undoc-members:
5151

5252
macaron.malware\_analyzer.pypi\_heuristics.metadata.source\_code\_repo module
5353
-----------------------------------------------------------------------------
5454

5555
.. automodule:: macaron.malware_analyzer.pypi_heuristics.metadata.source_code_repo
5656
:members:
57+
:show-inheritance:
5758
:undoc-members:
59+
60+
macaron.malware\_analyzer.pypi\_heuristics.metadata.typosquatting\_presence module
61+
----------------------------------------------------------------------------------
62+
63+
.. automodule:: macaron.malware_analyzer.pypi_heuristics.metadata.typosquatting_presence
64+
:members:
5865
:show-inheritance:
66+
:undoc-members:
5967

6068
macaron.malware\_analyzer.pypi\_heuristics.metadata.unchanged\_release module
6169
-----------------------------------------------------------------------------
6270

6371
.. automodule:: macaron.malware_analyzer.pypi_heuristics.metadata.unchanged_release
6472
:members:
65-
:undoc-members:
6673
:show-inheritance:
74+
:undoc-members:
6775

6876
macaron.malware\_analyzer.pypi\_heuristics.metadata.wheel\_absence module
6977
-------------------------------------------------------------------------
7078

7179
.. automodule:: macaron.malware_analyzer.pypi_heuristics.metadata.wheel_absence
7280
:members:
73-
:undoc-members:
7481
:show-inheritance:
82+
:undoc-members:

docs/source/pages/developers_guide/apidoc/macaron.malware_analyzer.pypi_heuristics.rst

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ macaron.malware\_analyzer.pypi\_heuristics package
33

44
.. automodule:: macaron.malware_analyzer.pypi_heuristics
55
:members:
6-
:undoc-members:
76
:show-inheritance:
7+
:undoc-members:
88

99
Subpackages
1010
-----------
@@ -23,13 +23,13 @@ macaron.malware\_analyzer.pypi\_heuristics.base\_analyzer module
2323

2424
.. automodule:: macaron.malware_analyzer.pypi_heuristics.base_analyzer
2525
:members:
26-
:undoc-members:
2726
:show-inheritance:
27+
:undoc-members:
2828

2929
macaron.malware\_analyzer.pypi\_heuristics.heuristics module
3030
------------------------------------------------------------
3131

3232
.. automodule:: macaron.malware_analyzer.pypi_heuristics.heuristics
3333
:members:
34-
:undoc-members:
3534
:show-inheritance:
35+
:undoc-members:

docs/source/pages/developers_guide/apidoc/macaron.malware_analyzer.pypi_heuristics.sourcecode.rst

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ macaron.malware\_analyzer.pypi\_heuristics.sourcecode package
33

44
.. automodule:: macaron.malware_analyzer.pypi_heuristics.sourcecode
55
:members:
6-
:undoc-members:
76
:show-inheritance:
7+
:undoc-members:
88

99
Submodules
1010
----------
@@ -14,13 +14,13 @@ macaron.malware\_analyzer.pypi\_heuristics.sourcecode.pypi\_sourcecode\_analyzer
1414

1515
.. automodule:: macaron.malware_analyzer.pypi_heuristics.sourcecode.pypi_sourcecode_analyzer
1616
:members:
17-
:undoc-members:
1817
:show-inheritance:
18+
:undoc-members:
1919

2020
macaron.malware\_analyzer.pypi\_heuristics.sourcecode.suspicious\_setup module
2121
------------------------------------------------------------------------------
2222

2323
.. automodule:: macaron.malware_analyzer.pypi_heuristics.sourcecode.suspicious_setup
2424
:members:
25-
:undoc-members:
2625
:show-inheritance:
26+
:undoc-members:

docs/source/pages/developers_guide/apidoc/macaron.malware_analyzer.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ macaron.malware\_analyzer package
33

44
.. automodule:: macaron.malware_analyzer
55
:members:
6-
:undoc-members:
76
:show-inheritance:
7+
:undoc-members:
88

99
Subpackages
1010
-----------
@@ -22,5 +22,5 @@ macaron.malware\_analyzer.datetime\_parser module
2222

2323
.. automodule:: macaron.malware_analyzer.datetime_parser
2424
:members:
25-
:undoc-members:
2625
:show-inheritance:
26+
:undoc-members:

docs/source/pages/developers_guide/apidoc/macaron.output_reporter.rst

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ macaron.output\_reporter package
33

44
.. automodule:: macaron.output_reporter
55
:members:
6-
:undoc-members:
76
:show-inheritance:
7+
:undoc-members:
88

99
Submodules
1010
----------
@@ -14,29 +14,29 @@ macaron.output\_reporter.jinja2\_extensions module
1414

1515
.. automodule:: macaron.output_reporter.jinja2_extensions
1616
:members:
17-
:undoc-members:
1817
:show-inheritance:
18+
:undoc-members:
1919

2020
macaron.output\_reporter.reporter module
2121
----------------------------------------
2222

2323
.. automodule:: macaron.output_reporter.reporter
2424
:members:
25-
:undoc-members:
2625
:show-inheritance:
26+
:undoc-members:
2727

2828
macaron.output\_reporter.results module
2929
---------------------------------------
3030

3131
.. automodule:: macaron.output_reporter.results
3232
:members:
33-
:undoc-members:
3433
:show-inheritance:
34+
:undoc-members:
3535

3636
macaron.output\_reporter.scm module
3737
-----------------------------------
3838

3939
.. automodule:: macaron.output_reporter.scm
4040
:members:
41-
:undoc-members:
4241
:show-inheritance:
42+
:undoc-members:

docs/source/pages/developers_guide/apidoc/macaron.parsers.rst

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ macaron.parsers package
33

44
.. automodule:: macaron.parsers
55
:members:
6-
:undoc-members:
76
:show-inheritance:
7+
:undoc-members:
88

99
Subpackages
1010
-----------
@@ -22,29 +22,29 @@ macaron.parsers.actionparser module
2222

2323
.. automodule:: macaron.parsers.actionparser
2424
:members:
25-
:undoc-members:
2625
:show-inheritance:
26+
:undoc-members:
2727

2828
macaron.parsers.bashparser module
2929
---------------------------------
3030

3131
.. automodule:: macaron.parsers.bashparser
3232
:members:
33-
:undoc-members:
3433
:show-inheritance:
34+
:undoc-members:
3535

3636
macaron.parsers.github\_workflow\_model module
3737
----------------------------------------------
3838

3939
.. automodule:: macaron.parsers.github_workflow_model
4040
:members:
41-
:undoc-members:
4241
:show-inheritance:
42+
:undoc-members:
4343

4444
macaron.parsers.pomparser module
4545
--------------------------------
4646

4747
.. automodule:: macaron.parsers.pomparser
4848
:members:
49-
:undoc-members:
5049
:show-inheritance:
50+
:undoc-members:

0 commit comments

Comments
 (0)