Fuzz introspector
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Project functions overview

The following table shows data about each function in the project. The functions included in this table correspond to all functions that exist in the executables of the fuzzers. As such, there may be functions that are from third-party libraries.

For further technical details on the meaning of columns in the below table, please see the Glossary .

Func name Functions filename Args Function call depth Reached by Fuzzers Runtime reached by Fuzzers Combined reached by Fuzzers Fuzzers runtime hit Func lines hit % I Count BB Count Cyclomatic complexity Functions reached Reached by functions Accumulated cyclomatic complexity Undiscovered complexity

Fuzzer details

Fuzzer: fuzz_basic

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 96 52.7%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 86 47.2%
All colors 182 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
25 42 sqlalchemy.sql.schema.Column.__init__ call site: 00042 sqlalchemy.sql.schema.FetchedValue._as_for_update
23 98 sqlalchemy.engine.url.URL._assert_none_str call site: 00098 sqlalchemy.engine.url.URL._str_dict
9 21 sqlalchemy.sql.schema.Table._extra_kwargs call site: 00021 sqlalchemy.sql.schema.Table._autoload
4 69 sqlalchemy.sql.schema.Column.__init__ call site: 00069 sqlalchemy.sql.schema.Column.__init__
4 83 sqlalchemy.engine.url._parse_url call site: 00083 urllib.parse.parse_qsl
3 75 ...fuzz_basic.TestInput call site: 00075 sqlalchemy.engine.mock.create_mock_engine
3 133 sqlalchemy.engine.create.create_engine call site: 00133 .hasattr
3 151 sqlalchemy.engine.create.create_engine call site: 00151 sqlalchemy.engine.create.create_engine.pop_kwarg
2 130 sqlalchemy.engine.create.create_engine call site: 00130 sqlalchemy.engine.create.create_engine.pop_kwarg
2 161 sqlalchemy.engine.base.Engine.__init__ call site: 00161 sqlalchemy.engine.base.OptionEngine.update_execution_options
2 169 sqlalchemy.engine.create.create_engine call site: 00169 entrypoint.engine_created
1 6 sqlalchemy.sql.schema.MetaData.__init__ call site: 00006 collections.defaultdict

Runtime coverage analysis

Covered functions
1778
Functions that are reachable but not covered
78
Reachable functions
106
Percentage of reachable functions covered
26.42%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/ 1
...fuzz_basic 13
sqlalchemy.sql.schema 33
sqlalchemy.sql.base 5
sqlalchemy_jsonfield.jsonfield 1
sqlalchemy.engine.create 28
sqlalchemy.engine.mock 6
sqlalchemy.engine.url 25
sqlalchemy.engine.base 3
sqlalchemy.sql.ddl 1
sqlalchemy.sql._elements_constructors 1

Runtime coverage analysis

This section shows analysis of runtime coverage data.

For futher technical details on how this section is generated, please see the Glossary .

Complex functions with low coverage

Func name Function total lines Lines covered at runtime percentage covered Reached by fuzzers
sqlalchemy.sql.schema.Table._new 37 20 54.05% ['fuzz_basic']
sqlalchemy.sql.schema.Table._init_existing 32 0 0.0% []
sqlalchemy.sql.schema.Table._sentinel_column_characteristics 56 0 0.0% []
sqlalchemy.sql.schema.Table.to_metadata 37 6 16.21% ['fuzz_basic']
sqlalchemy.sql.schema.Column._set_parent 54 25 46.29% ['fuzz_basic']
sqlalchemy.sql.schema.Column._merge 53 0 0.0% []
sqlalchemy.sql.schema.PrimaryKeyConstraint._autoincrement_column._validate_autoinc 42 20 47.61% ['fuzz_basic']
sqlalchemy.sql.schema.MetaData.reflect 37 0 0.0% []
sqlalchemy.sql.util.ClauseAdapter.replace 41 9 21.95% ['fuzz_basic']
sqlalchemy.sql.compiler.SQLCompiler.construct_params 48 18 37.5% ['fuzz_basic']
sqlalchemy.sql.compiler.SQLCompiler._process_parameters_for_postcompile 52 0 0.0% []
sqlalchemy.sql.compiler.SQLCompiler.visit_bindparam 54 24 44.44% ['fuzz_basic']
sqlalchemy.sql.compiler.SQLCompiler.visit_cte 86 0 0.0% []
sqlalchemy.sql.compiler.SQLCompiler.visit_alias 31 0 0.0% []
sqlalchemy.sql.compiler.SQLCompiler.visit_select 65 0 0.0% []
sqlalchemy.sql.compiler.SQLCompiler._compose_select_body 40 0 0.0% []
sqlalchemy.sql.compiler.SQLCompiler._deliver_insertmanyvalues_batches 47 0 0.0% []
sqlalchemy.sql.compiler.SQLCompiler._deliver_insertmanyvalues_batches.apply_placeholders 71 0 0.0% []
sqlalchemy.sql.compiler.SQLCompiler.visit_insert 114 0 0.0% []
sqlalchemy.sql.compiler.SQLCompiler.visit_update 68 0 0.0% []
sqlalchemy.sql.compiler.SQLCompiler.visit_delete 62 0 0.0% []
sqlalchemy.orm.context._ORMFromStatementCompileState._create_orm_context 45 0 0.0% []
sqlalchemy.orm.context._ORMSelectCompileState._create_orm_context 49 0 0.0% []
sqlalchemy.orm.context._ORMSelectCompileState._setup_for_generate 58 0 0.0% []
sqlalchemy.orm.context._ORMSelectCompileState._select_statement 36 0 0.0% []
sqlalchemy.orm.context._ORMSelectCompileState._join 40 0 0.0% []
sqlalchemy.orm.context._ORMSelectCompileState._join_determine_implicit_left_side 31 0 0.0% []
sqlalchemy.orm.context._ORMSelectCompileState._join_check_and_adapt_right_side 50 0 0.0% []
sqlalchemy.orm.context._ORMSelectCompileState._adjust_for_extra_criteria 35 0 0.0% []
sqlalchemy.sql._typing 76 34 44.73% ['fuzz_basic']
sqlalchemy.engine.result.ResultInternal._only_one_row 50 0 0.0% []
sqlalchemy.sql.coercions.expect 43 0 0.0% []
sqlalchemy.sql.elements._FrameClause.__init__ 39 5 12.82% ['fuzz_basic']
sqlalchemy.sql.base.DedupeColumnCollection.replace 43 9 20.93% ['fuzz_basic']
sqlalchemy.sql.selectable.Join._joincond_scan_left_right 35 0 0.0% []
sqlalchemy.sql.selectable.SelectsRows._generate_columns_plus_names 70 5 7.142% ['fuzz_basic']
sqlalchemy.sql.crud._get_crud_params 74 4 5.405% ['fuzz_basic']
sqlalchemy.sql.crud._scan_cols 45 0 0.0% []
sqlalchemy.sql.crud._append_param_parameter 32 0 0.0% []
sqlalchemy.sql.crud._get_update_multitable_params 35 0 0.0% []
sqlalchemy.engine.default.DefaultDialect._deliver_insertmanyvalues_batches 54 0 0.0% []
sqlalchemy.engine.default.DefaultDialect._default_multi_reflect 37 0 0.0% []
sqlalchemy.engine.default.DefaultExecutionContext._init_compiled 84 35 41.66% ['fuzz_basic']
sqlalchemy.engine.default.DefaultExecutionContext._setup_dml_or_text_result 46 18 39.13% ['fuzz_basic']
sqlalchemy.engine.default.DefaultExecutionContext._prepare_set_input_sizes 31 0 0.0% []
typing_extensions.get_args.found_in_pep593_annotated 1787 552 30.88% ['fuzz_basic']
sqlalchemy.util.typing._de_optionalize_fwd_ref_union_types 37 5 13.51% ['fuzz_basic']
sqlalchemy.sql.ddl.sort_tables_and_constraints 37 10 27.02% ['fuzz_basic']
sqlalchemy.orm.mapper.Mapper.__init__ 73 0 0.0% []
sqlalchemy.orm.mapper.Mapper._configure_inheritance 69 0 0.0% []
sqlalchemy.orm.mapper.Mapper._configure_pks 32 0 0.0% []
sqlalchemy.orm.mapper.Mapper._configure_properties 45 0 0.0% []
sqlalchemy.orm.mapper.Mapper._configure_polymorphic_setter 48 0 0.0% []
sqlalchemy.orm.mapper.Mapper._configure_property 56 0 0.0% []
sqlalchemy.orm.mapper.Mapper._optimized_get_statement.visit_binary 37 0 0.0% []
sqlalchemy.orm.mapper.Mapper._subclass_load_via_in 34 0 0.0% []
sqlalchemy.orm.mapper._do_configure_registries 31 0 0.0% []
sqlalchemy.sql.lambdas.LambdaElement._retrieve_tracker_rec 47 0 0.0% []
sqlalchemy.sql.traversals.TraversalComparatorStrategy.compare 48 0 0.0% []
sqlalchemy.orm.state.InstanceState._modified_event 37 0 0.0% []
sqlalchemy.orm.attributes._CollectionAttributeImpl.set 33 0 0.0% []
sqlalchemy.orm.util._ORMJoin.__init__ 50 0 0.0% []
sqlalchemy.sql.dml.ValuesBase.values 39 13 33.33% ['fuzz_basic']
sqlalchemy.pool.base._finalize_fairy 60 30 50.0% ['fuzz_basic']
sqlalchemy.pool.base._ConnectionFairy._checkout 52 8 15.38% ['fuzz_basic']
sqlalchemy.orm.strategy_options._LoadElement._reconcile 34 9 26.47% ['fuzz_basic']
sqlalchemy.orm.strategy_options._AttributeStrategyLoad._init_path 32 0 0.0% []
sqlalchemy.util.langhelpers.generic_repr 45 0 0.0% []
sqlalchemy.util.langhelpers.as_interface 38 6 15.78% ['fuzz_basic']
sqlalchemy.orm.relationships.RelationshipProperty.__init__ 51 2 3.921% ['fuzz_basic']
sqlalchemy.orm.relationships.RelationshipProperty.Comparator._criterion_exists 35 0 0.0% []
sqlalchemy.orm.relationships.RelationshipProperty.merge 40 0 0.0% []
sqlalchemy.orm.relationships.RelationshipProperty.declarative_scan 44 0 0.0% []
sqlalchemy.orm.relationships.RelationshipProperty._generate_backref 34 0 0.0% []
sqlalchemy.orm.loading.instances._not_hashable.go 39 0 0.0% []
sqlalchemy.orm.loading.merge_result 31 0 0.0% []
sqlalchemy.orm.loading._load_on_pk_identity 52 0 0.0% []
sqlalchemy.orm.loading._instance_processor 95 0 0.0% []
sqlalchemy.orm.loading._instance_processor._instance 73 0 0.0% []
sqlalchemy.util.preloaded._ModuleRegistry.preload_module. 76 11 14.47% ['fuzz_basic']
sqlalchemy.engine.base.Connection._exec_single_context 54 20 37.03% ['fuzz_basic']
sqlalchemy.engine.base.Connection._exec_insertmany_context 52 0 0.0% []
sqlalchemy.engine.base.Connection._handle_dbapi_exception 53 27 50.94% ['fuzz_basic']
sqlalchemy.engine.reflection.Inspector.reflect_table 33 0 0.0% []
sqlalchemy.engine.reflection.Inspector._reflect_indexes 34 0 0.0% []
sqlalchemy.dialects.sqlite.base.SQLiteDialect.get_foreign_keys.parse_fks 39 0 0.0% []
sqlalchemy.dialects.sqlite.base.SQLiteDialect.get_indexes 34 0 0.0% []
sqlalchemy.orm.session.SessionTransaction._connection_for_bind 54 0 0.0% []
sqlalchemy.orm.session.SessionTransaction.rollback 36 1 2.777% ['fuzz_basic']
sqlalchemy.orm.session.Session.__init__ 34 2 5.882% ['fuzz_basic']
sqlalchemy.orm.session.Session._execute_internal 49 6 12.24% ['fuzz_basic']
sqlalchemy.orm.session.Session.get_bind 62 20 32.25% ['fuzz_basic']
sqlalchemy.orm.session.Session._get_impl 39 0 0.0% []
sqlalchemy.orm.session.Session._merge 54 0 0.0% []
sqlalchemy.orm.session.Session._flush 57 0 0.0% []
sqlalchemy.orm.decl_base._ClassScanMapperConfig._scan_attributes._table_fn 62 0 0.0% []
sqlalchemy.orm.decl_base._ClassScanMapperConfig._extract_mappable_attributes 54 0 0.0% []
sqlalchemy.orm.decl_base._ClassScanMapperConfig._setup_table 39 0 0.0% []
sqlalchemy.orm.decl_base._ClassScanMapperConfig._prepare_mapper_arguments 39 0 0.0% []
sqlalchemy.orm.properties.MappedColumn._init_column_for_annotation 64 0 0.0% []
sqlalchemy.orm.scoping.scoped_session 74 33 44.59% ['fuzz_basic']
sqlalchemy.orm.bulk_persistence._bulk_insert 46 4 8.695% ['fuzz_basic']
sqlalchemy.orm.bulk_persistence._BulkUDCompileState.orm_pre_session_exec 39 0 0.0% []
sqlalchemy.orm.bulk_persistence._BulkORMUpdate._apply_update_set_values_to_objects 34 2 5.882% ['fuzz_basic']
sqlalchemy.orm.bulk_persistence._BulkORMDelete.create_for_statement 31 0 0.0% []
sqlalchemy.orm.persistence._collect_insert_commands 32 0 0.0% []
sqlalchemy.orm.persistence._collect_update_commands 68 0 0.0% []
sqlalchemy.orm.persistence._emit_update_statements.update_stmt 57 0 0.0% []
sqlalchemy.orm.persistence._emit_insert_statements 82 0 0.0% []
sqlalchemy.orm.persistence._emit_post_update_statements.update_stmt 34 0 0.0% []
sqlalchemy.orm.persistence._postfetch 34 0 0.0% []
sqlalchemy.orm.strategies._LazyLoader._load_for_state 35 0 0.0% []
sqlalchemy.orm.strategies._LazyLoader._emit_lazyload 32 0 0.0% []
sqlalchemy.orm.strategies._SubqueryLoader._setup_query_from_rowproc 32 0 0.0% []
sqlalchemy.orm.strategies._SubqueryLoader.create_row_processor 31 0 0.0% []
sqlalchemy.orm.strategies._JoinedLoader._create_eager_join 40 0 0.0% []
sqlalchemy.orm.strategies._SelectInLoader._load_for_path 53 0 0.0% []
sqlalchemy.orm.dependency._DependencyProcessor.per_state_flush_actions 45 0 0.0% []
sqlalchemy.orm.dependency._ManyToManyDP.process_saves 36 0 0.0% []

Files and Directories in report

This section shows which files and directories are considered in this report. The main reason for showing this is fuzz introspector may include more code in the reasoning than is desired. This section helps identify if too many files/directories are included, e.g. third party code, which may be irrelevant for the threat model. In the event too much is included, fuzz introspector supports a configuration file that can exclude data from the report. See the following link for more information on how to create a config file: link

Files in report

Source file Reached by Covered by
[] []
sqlalchemy.dialects.sqlite.aiosqlite [] []
sqlalchemy.engine.default [] []
sqlalchemy.sql.compiler [] []
sqlalchemy.orm.strategies [] []
sqlalchemy.util.langhelpers [] []
sqlalchemy.orm.mapper [] []
sqlalchemy.dialects.mysql.mysqldb [] []
sqlalchemy.dialects.postgresql.bitstring [] []
Unicode [] []
sqlalchemy.dialects.mssql.provision [] []
sqlalchemy.sql.roles [] []
sqlalchemy.sql.naming [] []
Column [] []
sqlalchemy.ext [] []
cast [] []
pathlib [] []
annotationlib [] []
sqlalchemy.dialects.postgresql.ranges [] []
sqlalchemy.pool.impl [] []
pytest [] []
sqlalchemy.sql._elements_constructors ['fuzz_basic'] []
sqlalchemy.exc [] []
platform [] []
sqlalchemy.event.base [] []
sqlalchemy.dialects.oracle.vector [] []
sqlalchemy.ext.orderinglist [] []
sqlalchemy.orm.strategy_options [] []
pstats [] []
sqlalchemy.sql.operators [] []
sqlalchemy.testing.fixtures.sql [] []
types [] []
struct [] []
sqlalchemy.dialects.mysql.reserved_words [] []
sqlalchemy.engine.result [] []
sqlalchemy.util.concurrency [] []
sqlalchemy.inspection [] []
sqlalchemy.orm.context [] []
datetime [] []
sqlalchemy.testing.provision [] []
sqlalchemy.orm.loading [] []
sqlalchemy.engine.cursor [] []
sqlalchemy.dialects.postgresql.named_types [] []
func [] []
sqlalchemy.util._immutabledict_cy [] []
threading [] []
sqlalchemy.ext.asyncio.base [] []
greenlet [] []
Table [] []
sqlalchemy.dialects.postgresql.psycopg [] []
sqlalchemy.dialects.mysql.types [] []
sqlalchemy.testing.exclusions [] []
sqlalchemy.util.compat [] []
sqlalchemy.dialects.postgresql.base [] []
sqlalchemy.dialects.oracle.dictionary [] []
typing_extensions [] []
Enum [] []
sqlalchemy.dialects.sqlite [] []
sqlalchemy.orm.query [] []
create_engine [] []
sqlalchemy.testing.suite.test_types [] []
sqlalchemy.pool.events [] []
sqlalchemy_jsonfield [] []
sqlalchemy.ext.compiler [] []
sqlalchemy.testing.fixtures.orm [] []
sqlalchemy.dialects.postgresql.hstore [] []
sqlalchemy.engine.url ['fuzz_basic'] []
sqlalchemy.ext.declarative [] []
sqlalchemy.ext.associationproxy [] []
values [] []
union [] []
sqlalchemy.util.cython [] []
sqlalchemy.ext.declarative.extensions [] []
sqlalchemy.testing.engines [] []
sqlalchemy.testing.assertsql [] []
sqlalchemy.testing.schema [] []
sqlalchemy.sql.dml [] []
sqlalchemy.sql.functions [] []
sqlalchemy.ext.asyncio.result [] []
sqlalchemy.connectors.asyncio [] []
sqlalchemy.orm.decl_base [] []
urllib [] []
table [] []
literal [] []
sqlalchemy.testing.suite.test_unicode_ddl [] []
sqlalchemy.testing.suite.test_update_delete [] []
sqlalchemy.ext.baked [] []
sqlalchemy.dialects.postgresql.provision [] []
sqlalchemy.engine.reflection [] []
sqlalchemy.ext.serializer [] []
functools [] []
sqlalchemy.sql.lambdas [] []
time [] []
quoted_name [] []
MetaData [] []
sqlalchemy.dialects.oracle.types [] []
sqlalchemy.testing.warnings [] []
sqlalchemy.ext.automap [] []
sqlalchemy.dialects.mysql.expression [] []
sqlalchemy.sql._selectable_constructors [] []
Identity [] []
sqla_plugin_base [] []
sqlalchemy.ext.mutable [] []
true [] []
sqlalchemy.dialects.mssql.pyodbc [] []
itertools [] []
sqlalchemy.orm.collections [] []
text [] []
sqlalchemy.testing.plugin [] []
sqlalchemy.sql.selectable [] []
sys [] []
sqlalchemy.sql.crud [] []
contextlib [] []
sqlalchemy.engine [] []
sqlalchemy.testing.fixtures [] []
psycopg [] []
logging [] []
typing [] []
sqlalchemy.dialects.mysql.asyncmy [] []
sqlalchemy.testing.entities [] []
sqlalchemy.orm.attributes [] []
sqlalchemy.ext.asyncio [] []
sqlalchemy.sql.traversals [] []
column [] []
sqlalchemy.dialects.postgresql.array [] []
sqlalchemy.dialects._typing [] []
inspect [] []
dataclasses [] []
sqlalchemy.dialects.postgresql.types [] []
sqlalchemy.dialects.mysql.cymysql [] []
array [] []
sqlalchemy.connectors.aioodbc [] []
sqlalchemy.dialects.mysql.reflection [] []
sqlalchemy.orm.scoping [] []
codecs [] []
sqlalchemy.dialects.mysql.enumerated [] []
sqlalchemy.event.legacy [] []
decimal [] []
sqlalchemy.sql.coercions [] []
sqlalchemy.sql.annotation [] []
sqlalchemy.dialects.oracle.cx_oracle [] []
mypy [] []
arraylib [] []
sqlalchemy.dialects.mysql.json [] []
bindparam [] []
sqlalchemy.testing.assertions [] []
sqlalchemy.dialects.postgresql._psycopg_common [] []
ForeignKeyConstraint [] []
String [] []
sqlalchemy.testing.requirements [] []
sqlalchemy.engine._util_cy [] []
sqlalchemy.testing.fixtures.mypy [] []
cProfile [] []
sqlalchemy.dialects.postgresql.asyncpg [] []
sqlalchemy.orm.dependency [] []
sqlalchemy.testing.plugin.bootstrap [] []
subprocess [] []
Boolean [] []
traceback [] []
sqlalchemy.sql.default_comparator [] []
sqlalchemy.orm.events [] []
sqlalchemy.dialects.mssql.pymssql [] []
mysql [] []
sqlalchemy.event [] []
sqlalchemy.ext.asyncio.exc [] []
sqlalchemy.dialects.postgresql.pg_catalog [] []
sqlalchemy.ext.asyncio.engine [] []
sqlalchemy.dialects.postgresql [] []
Numeric [] []
sqlalchemy.dialects.postgresql.ext [] []
sqlalchemy.orm.identity [] []
_collections [] []
sqlalchemy.dialects.postgresql.dml [] []
sqlalchemy_jsonfield.jsonfield ['fuzz_basic'] []
sqlalchemy.testing.suite.test_ddl [] []
asyncio [] []
type_coerce [] []
sqlalchemy.orm.unitofwork [] []
sqlalchemy.engine.characteristics [] []
sqlalchemy.ext.instrumentation [] []
sqlalchemy.ext.asyncio.session [] []
ARRAY [] []
sqlalchemy.sql.events [] []
sqlalchemy.types [] []
mock [] []
testing [] []
sqlalchemy.testing [] []
textwrap [] []
sqlalchemy.sql._orm_types [] []
sqlalchemy.log [] []
enum [] []
exists [] []
atheris [] []
sqlalchemy.sql.elements [] []
sqlalchemy.testing.suite.test_cte [] []
sqlalchemy.dialects.mysql.dml [] []
sqlalchemy.dialects.postgresql.psycopg2cffi [] []
math [] []
sqlalchemy.sql.visitors [] []
TupleType [] []
sqlalchemy.dialects.sqlite.provision [] []
sqlalchemy.sql._dml_constructors [] []
unittest [] []
sqlalchemy.testing.suite.test_insert [] []
select [] []
sqlalchemy.dialects.mysql.mysqlconnector [] []
sqlalchemy.orm.state_changes [] []
sqlalchemy.event.api [] []
sqlalchemy.dialects.mssql.json [] []
sqlalchemy.util._collections_cy [] []
configparser [] []
sqlalchemy_jsonfield._version [] []
sqlalchemy.dialects [] []
argparse [] []
collections [] []
sqlalchemy.dialects.mysql.base [] []
sqlalchemy.testing.config [] []
json [] []
hashlib [] []
Connector [] []
sqlalchemy.ext.indexable [] []
sqlalchemy.util.typing [] []
sqlalchemy.sql.schema ['fuzz_basic'] []
sqlalchemy.event.registry [] []
sqlalchemy.testing.suite.test_rowcount [] []
os [] []
sqlalchemy.ext.hybrid [] []
sqlalchemy.testing.pickleable [] []
sqlalchemy.orm.mapped_collection [] []
copy [] []
sqlalchemy.sql.base ['fuzz_basic'] []
null [] []
cython [] []
sqlalchemy.dialects.postgresql.pg8000 [] []
sqlalchemy.orm.descriptor_props [] []
sqlalchemy.orm.writeonly [] []
sqlalchemy.events [] []
...fuzz_basic ['fuzz_basic'] []
sqlalchemy.dialects.oracle.provision [] []
re [] []
sqlalchemy.dialects.oracle [] []
uuid [] []
Integer [] []
Index [] []
importlib [] []
sqlalchemy.dialects.mssql.base [] []
sqlalchemy.dialects.oracle.base [] []
sqlalchemy.testing.util [] []
ForeignKey [] []
Double [] []
sqlalchemy.testing.plugin.plugin_base [] []
case [] []
sqlalchemy.dialects.sqlite.pysqlite [] []
sqlalchemy.orm.util [] []
sqlalchemy.engine.events [] []
sqlalchemy.sql._util_cy [] []
sqlalchemy.event.attr [] []
sqlalchemy.testing.suite.test_sequence [] []
Time [] []
UnicodeText [] []
sqlalchemy.pool [] []
sqlalchemy.orm.evaluator [] []
CheckConstraint [] []
sqlalchemy.orm._typing [] []
sqlalchemy.dialects.postgresql.psycopg2 [] []
sqlalchemy.sql.sqltypes [] []
sqlalchemy.orm.exc [] []
sqlalchemy.engine.create ['fuzz_basic'] []
base64 [] []
sqlalchemy.future.engine [] []
sqlalchemy.util.deprecations [] []
Sequence [] []
sqlalchemy.testing.plugin.pytestplugin [] []
sqlalchemy.orm.bulk_persistence [] []
weakref [] []
sqlalchemy.orm.decl_api [] []
pickle [] []
sqlalchemy.dialects.mssql.information_schema [] []
tempfile [] []
tuple_ [] []
sqlalchemy.testing.asyncio [] []
sqlalchemy.orm.path_registry [] []
sqlalchemy [] []
sqlalchemy.util.tool_support [] []
sqlalchemy.util [] []
sqlalchemy.schema [] []
difflib [] []
false [] []
sqlalchemy.dialects.mysql.mariadb [] []
sqlalchemy.engine.mock ['fuzz_basic'] []
sqlalchemy.orm.state [] []
sqlalchemy.dialects.mssql.aioodbc [] []
sqlalchemy.orm.persistence [] []
sqlalchemy.pool.base [] []
sqlalchemy.dialects.oracle.oracledb [] []
sqlalchemy.orm.relationships [] []
sqlalchemy.engine._row_cy [] []
sqlalchemy.dialects.postgresql.operators [] []
sqlalchemy.util.preloaded [] []
sqlalchemy.dialects.mysql.pyodbc [] []
warnings [] []
sqlalchemy.testing.suite.test_dialect [] []
sqlalchemy.dialects.mysql.pymysql [] []
sqlalchemy.orm.sync [] []
sqlalchemy.orm.interfaces [] []
sqlalchemy.testing.suite.test_select [] []
Computed [] []
sqlalchemy.engine.interfaces [] []
sqlalchemy.engine.base ['fuzz_basic'] []
sqlalchemy.sql.expression [] []
pyannotate_runtime [] []
sqlalchemy.dialects.sqlite.pysqlcipher [] []
operator [] []
sqlalchemy.util._has_cython [] []
sqlalchemy.testing.profiling [] []
sqlalchemy.testing.suite.test_results [] []
sqlalchemy.sql.util [] []
sqlalchemy.orm.instrumentation [] []
sqlalchemy.engine.processors [] []
sqlalchemy.orm.clsregistry [] []
sqlalchemy.testing.suite [] []
sqlalchemy.engine.row [] []
sqlalchemy.dialects.postgresql.json [] []
sqlalchemy.ext.asyncio.scoping [] []
sqlalchemy.util._collections [] []
sqlalchemy.dialects.mysql.mariadbconnector [] []
DateTime [] []
sqlalchemy.testing.fixtures.base [] []
random [] []
literal_column [] []
sqlalchemy.connectors.pyodbc [] []
sqlalchemy.dialects.sqlite.json [] []
sqlalchemy.dialects.sqlite.dml [] []
sqlalchemy.orm.session [] []
gc [] []
mapperlib [] []
sqlalchemy.dialects.mssql [] []
sqlalchemy.dialects.mysql.provision [] []
sqlalchemy.engine._processors_cy [] []
sqlalchemy.sql.cache_key [] []
sqlalchemy.orm [] []
sqlalchemy.sql [] []
sqlalchemy.ext.horizontal_shard [] []
sqlalchemy.dialects.mysql.aiomysql [] []
sqlalchemy.dialects.mysql [] []
shutil [] []
sqlalchemy.sql._typing [] []
Float [] []
UniqueConstraint [] []
Uuid [] []
io [] []
sqlalchemy.engine.util [] []
sqlalchemy.orm.base [] []
sqlalchemy.orm._orm_constructors [] []
JSON [] []
[] []
and_ [] []
sqlalchemy.dialects.sqlite.base [] []
sqlalchemy.orm.properties [] []
sqlalchemy.orm.dynamic [] []
sqlalchemy.util.queue [] []
sqlalchemy.util.topological [] []
sqlalchemy.connectors [] []
sqlalchemy.testing.suite.test_reflection [] []
sqlalchemy.engine.strategies [] []
shlex [] []
sqlalchemy.sql.ddl ['fuzz_basic'] []
sqlalchemy.future [] []
Interval [] []
sqlalchemy.sql.type_api [] []

Directories in report

Directory