This report summarizes scanner evidence for cosscom/coss, a TypeScript project with 5 GitHub stars. SynthScan examined 1,615,890 lines of code across 10371 source files, recording 4790 pattern matches distributed across 17 syntactic categories. The legacy adjusted pattern signal is 3.7 (Low pattern signal); it is not an authorship estimate.
Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.
Use each vector to guide manual verification of the underlying findings.
Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.
Can maintainers explain intent, assumptions, and trade-offs? 1019 finding(s).
Are imports declared and package/API names verified? 3313 finding(s).
Are wrappers, guards, and repeated structures necessary? 909 finding(s).
Which changes need focused human review? 4790 finding(s).
This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.
Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.
This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.
The scanner identified 4790 distinct pattern matches across 17 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | sdks/python/src/coss/types/suppression.py | 0 | `bounce`: added after a permanent bounce. `complaint`: added after a spam complaint. `manual`: added one by one through | STRING |
| HIGH | …/python/src/coss/types/email_event_data_suppression.py | 0 | `bounce`: added after a permanent bounce. `complaint`: added after a spam complaint. `manual`: added one by one through | STRING |
| HIGH | …src/coss/types/email_webhook_event_data_suppression.py | 0 | `bounce`: added after a permanent bounce. `complaint`: added after a spam complaint. `manual`: added one by one through | STRING |
| HIGH | …rc/coss/types/dmarc_report_summary_policy_published.py | 0 | the policy the reporter found when it evaluated the mail. | STRING |
| HIGH | sdks/python/src/coss/types/dmarc_report_summary.py | 0 | the policy the reporter found when it evaluated the mail. | STRING |
| HIGH | sdks/python/src/coss/types/dmarc_report.py | 0 | the policy the reporter found when it evaluated the mail. | STRING |
| HIGH | …python/src/coss/types/dmarc_report_policy_published.py | 0 | the policy the reporter found when it evaluated the mail. | STRING |
| HIGH | …s/python/src/coss/types/billing_webhook_event_seven.py | 0 | the event id, also sent as the `webhook-id` header. | STRING |
| HIGH | sdks/python/src/coss/types/risk_webhook_event.py | 0 | the event id, also sent as the `webhook-id` header. | STRING |
| HIGH | sdks/python/src/coss/types/billing_webhook_event_six.py | 0 | the event id, also sent as the `webhook-id` header. | STRING |
| HIGH | …s/python/src/coss/types/hook_endpoint_webhook_event.py | 0 | the event id, also sent as the `webhook-id` header. | STRING |
| HIGH | …s/python/src/coss/types/billing_webhook_event_three.py | 0 | the event id, also sent as the `webhook-id` header. | STRING |
| HIGH | sdks/python/src/coss/types/billing_webhook_event_two.py | 0 | the event id, also sent as the `webhook-id` header. | STRING |
| HIGH | sdks/python/src/coss/types/account_webhook_event.py | 0 | the event id, also sent as the `webhook-id` header. | STRING |
| HIGH | …ks/python/src/coss/types/billing_webhook_event_five.py | 0 | the event id, also sent as the `webhook-id` header. | STRING |
| HIGH | sdks/python/src/coss/types/billing_webhook_event_one.py | 0 | the event id, also sent as the `webhook-id` header. | STRING |
| HIGH | …ks/python/src/coss/types/billing_webhook_event_zero.py | 0 | the event id, also sent as the `webhook-id` header. | STRING |
| HIGH | sdks/python/src/coss/types/subaccount_webhook_event.py | 0 | the event id, also sent as the `webhook-id` header. | STRING |
| HIGH | …ks/python/src/coss/types/billing_webhook_event_four.py | 0 | the event id, also sent as the `webhook-id` header. | STRING |
| HIGH | …s/python/src/coss/types/billing_webhook_event_seven.py | 0 | the api version (`coss-version`) this event is rendered in: the receiving endpoint's `api_version`. | STRING |
| HIGH | sdks/python/src/coss/types/billing_webhook_event_six.py | 0 | the api version (`coss-version`) this event is rendered in: the receiving endpoint's `api_version`. | STRING |
| HIGH | …s/python/src/coss/types/billing_webhook_event_three.py | 0 | the api version (`coss-version`) this event is rendered in: the receiving endpoint's `api_version`. | STRING |
| HIGH | sdks/python/src/coss/types/billing_webhook_event_two.py | 0 | the api version (`coss-version`) this event is rendered in: the receiving endpoint's `api_version`. | STRING |
| HIGH | …ks/python/src/coss/types/billing_webhook_event_five.py | 0 | the api version (`coss-version`) this event is rendered in: the receiving endpoint's `api_version`. | STRING |
| HIGH | sdks/python/src/coss/types/billing_webhook_event_one.py | 0 | the api version (`coss-version`) this event is rendered in: the receiving endpoint's `api_version`. | STRING |
| HIGH | …ks/python/src/coss/types/billing_webhook_event_zero.py | 0 | the api version (`coss-version`) this event is rendered in: the receiving endpoint's `api_version`. | STRING |
| HIGH | …ks/python/src/coss/types/billing_webhook_event_four.py | 0 | the api version (`coss-version`) this event is rendered in: the receiving endpoint's `api_version`. | STRING |
| HIGH | sdks/python/src/coss/types/risk_webhook_event.py | 0 | the api version (`coss-version`) this event is rendered in: the receiving endpoint's `api_version`. | STRING |
| HIGH | sdks/python/src/coss/types/domain_webhook_event.py | 0 | the api version (`coss-version`) this event is rendered in: the receiving endpoint's `api_version`. | STRING |
| HIGH | sdks/python/src/coss/types/sms_webhook_event.py | 0 | the api version (`coss-version`) this event is rendered in: the receiving endpoint's `api_version`. | STRING |
| HIGH | …s/python/src/coss/types/hook_endpoint_webhook_event.py | 0 | the api version (`coss-version`) this event is rendered in: the receiving endpoint's `api_version`. | STRING |
| HIGH | sdks/python/src/coss/types/account_webhook_event.py | 0 | the api version (`coss-version`) this event is rendered in: the receiving endpoint's `api_version`. | STRING |
| HIGH | sdks/python/src/coss/types/contact_webhook_event.py | 0 | the api version (`coss-version`) this event is rendered in: the receiving endpoint's `api_version`. | STRING |
| HIGH | sdks/python/src/coss/types/broadcast_webhook_event.py | 0 | the api version (`coss-version`) this event is rendered in: the receiving endpoint's `api_version`. | STRING |
| HIGH | …ks/python/src/coss/types/received_sms_webhook_event.py | 0 | the api version (`coss-version`) this event is rendered in: the receiving endpoint's `api_version`. | STRING |
| HIGH | sdks/python/src/coss/types/email_webhook_event.py | 0 | the api version (`coss-version`) this event is rendered in: the receiving endpoint's `api_version`. | STRING |
| HIGH | sdks/python/src/coss/types/subaccount_webhook_event.py | 0 | the api version (`coss-version`) this event is rendered in: the receiving endpoint's `api_version`. | STRING |
| HIGH | …/python/src/coss/types/received_email_webhook_event.py | 0 | the api version (`coss-version`) this event is rendered in: the receiving endpoint's `api_version`. | STRING |
| HIGH | …src/coss/types/inbox_message_received_webhook_event.py | 0 | the api version (`coss-version`) this event is rendered in: the receiving endpoint's `api_version`. | STRING |
| HIGH | sdks/python/src/coss/types/email_webhook_event_data.py | 0 | only for `email.suppressed`: the entry that matched the recipient. | STRING |
| HIGH | sdks/python/src/coss/types/email_event_data.py | 0 | only for `email.suppressed`: the entry that matched the recipient. | STRING |
| HIGH | …/python/src/coss/types/email_event_data_suppression.py | 0 | only for `email.suppressed`: the entry that matched the recipient. | STRING |
| HIGH | …src/coss/types/email_webhook_event_data_suppression.py | 0 | only for `email.suppressed`: the entry that matched the recipient. | STRING |
| HIGH | sdks/python/src/coss/types/email_webhook_event_data.py | 0 | only for `email.suppressed` without `suppression`: the recipient is a contact who unsubscribed (from marketing, or from | STRING |
| HIGH | …/python/src/coss/types/email_event_data_unsubscribe.py | 0 | only for `email.suppressed` without `suppression`: the recipient is a contact who unsubscribed (from marketing, or from | STRING |
| HIGH | sdks/python/src/coss/types/email_event_data.py | 0 | only for `email.suppressed` without `suppression`: the recipient is a contact who unsubscribed (from marketing, or from | STRING |
| HIGH | …src/coss/types/email_webhook_event_data_unsubscribe.py | 0 | only for `email.suppressed` without `suppression`: the recipient is a contact who unsubscribed (from marketing, or from | STRING |
| HIGH | sdks/python/src/coss/types/sms_webhook_event_data.py | 0 | `sms.suppressed`: the entry that made coss.com skip the number. | STRING |
| HIGH | …n/src/coss/types/sms_webhook_event_data_suppression.py | 0 | `sms.suppressed`: the entry that made coss.com skip the number. | STRING |
| HIGH | …ks/python/src/coss/types/sms_event_data_suppression.py | 0 | `sms.suppressed`: the entry that made coss.com skip the number. | STRING |
| HIGH | sdks/python/src/coss/types/sms_event_data.py | 0 | `sms.suppressed`: the entry that made coss.com skip the number. | STRING |
| HIGH | …ks/python/src/coss/types/verification_webhook_event.py | 0 | the api version the payload is rendered in (your endpoint's version). | STRING |
| HIGH | …ks/python/src/coss/types/sign_request_webhook_event.py | 0 | the api version the payload is rendered in (your endpoint's version). | STRING |
| HIGH | …python/src/coss/types/form_submission_webhook_event.py | 0 | the api version the payload is rendered in (your endpoint's version). | STRING |
| HIGH | sdks/python/src/coss/types/sign_field_input_anchor.py | 0 | `signature` and `initials` take the signer's adopted signature, `date_signed` is filled with the signing date, `name` an | STRING |
| HIGH | sdks/python/src/coss/types/sign_field_input_document.py | 0 | `signature` and `initials` take the signer's adopted signature, `date_signed` is filled with the signing date, `name` an | STRING |
| HIGH | …s/create_sign_template_request_fields_item_document.py | 0 | `signature` and `initials` take the signer's adopted signature, `date_signed` is filled with the signing date, `name` an | STRING |
| HIGH | …s/update_sign_template_request_fields_item_document.py | 0 | `signature` and `initials` take the signer's adopted signature, `date_signed` is filled with the signing date, `name` an | STRING |
| HIGH | …pes/create_sign_template_request_fields_item_anchor.py | 0 | `signature` and `initials` take the signer's adopted signature, `date_signed` is filled with the signing date, `name` an | STRING |
| HIGH | …pes/update_sign_template_request_fields_item_anchor.py | 0 | `signature` and `initials` take the signer's adopted signature, `date_signed` is filled with the signing date, `name` an | STRING |
| 274 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | sdks/python/tests/conftest.py | 7 | CODE | |
| LOW | sdks/python/src/coss/client.py | 3 | CODE | |
| LOW | sdks/python/src/coss/__init__.py | 9 | CODE | |
| LOW | sdks/python/src/coss/__init__.py | 9 | CODE | |
| LOW | sdks/python/src/coss/__init__.py | 9 | CODE | |
| LOW | sdks/python/src/coss/__init__.py | 9 | CODE | |
| LOW | sdks/python/src/coss/__init__.py | 9 | CODE | |
| LOW | sdks/python/src/coss/__init__.py | 9 | CODE | |
| LOW | sdks/python/src/coss/__init__.py | 9 | CODE | |
| LOW | sdks/python/src/coss/__init__.py | 9 | CODE | |
| LOW | sdks/python/src/coss/__init__.py | 9 | CODE | |
| LOW | sdks/python/src/coss/__init__.py | 9 | CODE | |
| LOW | sdks/python/src/coss/__init__.py | 9 | CODE | |
| LOW | sdks/python/src/coss/__init__.py | 9 | CODE | |
| LOW | sdks/python/src/coss/__init__.py | 9 | CODE | |
| LOW | sdks/python/src/coss/__init__.py | 9 | CODE | |
| LOW | sdks/python/src/coss/__init__.py | 9 | CODE | |
| LOW | sdks/python/src/coss/__init__.py | 9 | CODE | |
| LOW | sdks/python/src/coss/__init__.py | 9 | CODE | |
| LOW | sdks/python/src/coss/__init__.py | 9 | CODE | |
| LOW | sdks/python/src/coss/__init__.py | 9 | CODE | |
| LOW | sdks/python/src/coss/__init__.py | 9 | CODE | |
| LOW | sdks/python/src/coss/__init__.py | 9 | CODE | |
| LOW | sdks/python/src/coss/__init__.py | 9 | CODE | |
| LOW | sdks/python/src/coss/__init__.py | 9 | CODE | |
| LOW | sdks/python/src/coss/__init__.py | 9 | CODE | |
| LOW | sdks/python/src/coss/__init__.py | 9 | CODE | |
| LOW | sdks/python/src/coss/__init__.py | 9 | CODE | |
| LOW | sdks/python/src/coss/__init__.py | 9 | CODE | |
| LOW | sdks/python/src/coss/__init__.py | 9 | CODE | |
| LOW | sdks/python/src/coss/__init__.py | 9 | CODE | |
| LOW | sdks/python/src/coss/__init__.py | 9 | CODE | |
| LOW | sdks/python/src/coss/__init__.py | 9 | CODE | |
| LOW | sdks/python/src/coss/__init__.py | 9 | CODE | |
| LOW | sdks/python/src/coss/__init__.py | 9 | CODE | |
| LOW | sdks/python/src/coss/__init__.py | 9 | CODE | |
| LOW | sdks/python/src/coss/__init__.py | 9 | CODE | |
| LOW | sdks/python/src/coss/__init__.py | 9 | CODE | |
| LOW | sdks/python/src/coss/__init__.py | 9 | CODE | |
| LOW | sdks/python/src/coss/__init__.py | 9 | CODE | |
| LOW | sdks/python/src/coss/__init__.py | 9 | CODE | |
| LOW | sdks/python/src/coss/__init__.py | 9 | CODE | |
| LOW | sdks/python/src/coss/__init__.py | 9 | CODE | |
| LOW | sdks/python/src/coss/__init__.py | 9 | CODE | |
| LOW | sdks/python/src/coss/__init__.py | 9 | CODE | |
| LOW | sdks/python/src/coss/__init__.py | 9 | CODE | |
| LOW | sdks/python/src/coss/__init__.py | 9 | CODE | |
| LOW | sdks/python/src/coss/__init__.py | 9 | CODE | |
| LOW | sdks/python/src/coss/__init__.py | 9 | CODE | |
| LOW | sdks/python/src/coss/__init__.py | 9 | CODE | |
| LOW | sdks/python/src/coss/__init__.py | 9 | CODE | |
| LOW | sdks/python/src/coss/__init__.py | 9 | CODE | |
| LOW | sdks/python/src/coss/__init__.py | 9 | CODE | |
| LOW | sdks/python/src/coss/__init__.py | 9 | CODE | |
| LOW | sdks/python/src/coss/__init__.py | 9 | CODE | |
| LOW | sdks/python/src/coss/__init__.py | 9 | CODE | |
| LOW | sdks/python/src/coss/__init__.py | 9 | CODE | |
| LOW | sdks/python/src/coss/__init__.py | 9 | CODE | |
| LOW | sdks/python/src/coss/__init__.py | 9 | CODE | |
| LOW | sdks/python/src/coss/__init__.py | 9 | CODE | |
| 2460 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | sdks/python/src/coss/client.py | 86 | api_key="YOUR_API_KEY", | STRING |
| HIGH | sdks/python/src/coss/client.py | 370 | api_key="YOUR_API_KEY", | STRING |
| HIGH | sdks/python/src/coss/resources/audit_events/client.py | 88 | api_key="YOUR_API_KEY", | STRING |
| HIGH | sdks/python/src/coss/resources/audit_events/client.py | 127 | api_key="YOUR_API_KEY", | STRING |
| HIGH | sdks/python/src/coss/resources/audit_events/client.py | 214 | api_key="YOUR_API_KEY", | STRING |
| HIGH | sdks/python/src/coss/resources/audit_events/client.py | 261 | api_key="YOUR_API_KEY", | STRING |
| HIGH | …/python/src/coss/resources/webhook_listeners/client.py | 70 | api_key="YOUR_API_KEY", | STRING |
| HIGH | …/python/src/coss/resources/webhook_listeners/client.py | 122 | api_key="YOUR_API_KEY", | STRING |
| HIGH | …/python/src/coss/resources/webhook_listeners/client.py | 163 | api_key="YOUR_API_KEY", | STRING |
| HIGH | …/python/src/coss/resources/webhook_listeners/client.py | 226 | api_key="YOUR_API_KEY", | STRING |
| HIGH | …/python/src/coss/resources/webhook_listeners/client.py | 286 | api_key="YOUR_API_KEY", | STRING |
| HIGH | …/python/src/coss/resources/webhook_listeners/client.py | 339 | api_key="YOUR_API_KEY", | STRING |
| HIGH | sdks/python/src/coss/resources/domains/client.py | 66 | api_key="YOUR_API_KEY", | STRING |
| HIGH | sdks/python/src/coss/resources/domains/client.py | 105 | api_key="YOUR_API_KEY", | STRING |
| HIGH | sdks/python/src/coss/resources/domains/client.py | 137 | api_key="YOUR_API_KEY", | STRING |
| HIGH | sdks/python/src/coss/resources/domains/client.py | 169 | api_key="YOUR_API_KEY", | STRING |
| HIGH | sdks/python/src/coss/resources/domains/client.py | 206 | api_key="YOUR_API_KEY", | STRING |
| HIGH | sdks/python/src/coss/resources/domains/client.py | 241 | api_key="YOUR_API_KEY", | STRING |
| HIGH | sdks/python/src/coss/resources/domains/client.py | 321 | api_key="YOUR_API_KEY", | STRING |
| HIGH | sdks/python/src/coss/resources/domains/client.py | 368 | api_key="YOUR_API_KEY", | STRING |
| HIGH | sdks/python/src/coss/resources/domains/client.py | 408 | api_key="YOUR_API_KEY", | STRING |
| HIGH | sdks/python/src/coss/resources/domains/client.py | 448 | api_key="YOUR_API_KEY", | STRING |
| HIGH | sdks/python/src/coss/resources/domains/client.py | 493 | api_key="YOUR_API_KEY", | STRING |
| HIGH | sdks/python/src/coss/resources/domains/client.py | 536 | api_key="YOUR_API_KEY", | STRING |
| HIGH | …c/coss/resources/domains/resources/receiving/client.py | 55 | api_key="YOUR_API_KEY", | STRING |
| HIGH | …c/coss/resources/domains/resources/receiving/client.py | 88 | api_key="YOUR_API_KEY", | STRING |
| HIGH | …c/coss/resources/domains/resources/receiving/client.py | 143 | api_key="YOUR_API_KEY", | STRING |
| HIGH | …c/coss/resources/domains/resources/receiving/client.py | 184 | api_key="YOUR_API_KEY", | STRING |
| HIGH | …rc/coss/resources/domains/resources/tracking/client.py | 55 | api_key="YOUR_API_KEY", | STRING |
| HIGH | …rc/coss/resources/domains/resources/tracking/client.py | 88 | api_key="YOUR_API_KEY", | STRING |
| HIGH | …rc/coss/resources/domains/resources/tracking/client.py | 143 | api_key="YOUR_API_KEY", | STRING |
| HIGH | …rc/coss/resources/domains/resources/tracking/client.py | 184 | api_key="YOUR_API_KEY", | STRING |
| HIGH | …n/src/coss/resources/domains/resources/dmarc/client.py | 56 | api_key="YOUR_API_KEY", | STRING |
| HIGH | …n/src/coss/resources/domains/resources/dmarc/client.py | 116 | api_key="YOUR_API_KEY", | STRING |
| HIGH | …es/domains/resources/dmarc/resources/reports/client.py | 63 | api_key="YOUR_API_KEY", | STRING |
| HIGH | …es/domains/resources/dmarc/resources/reports/client.py | 98 | api_key="YOUR_API_KEY", | STRING |
| HIGH | …es/domains/resources/dmarc/resources/reports/client.py | 162 | api_key="YOUR_API_KEY", | STRING |
| HIGH | …es/domains/resources/dmarc/resources/reports/client.py | 207 | api_key="YOUR_API_KEY", | STRING |
| HIGH | sdks/python/src/coss/resources/forms/client.py | 82 | api_key="YOUR_API_KEY", | STRING |
| HIGH | sdks/python/src/coss/resources/forms/client.py | 155 | api_key="YOUR_API_KEY", | STRING |
| HIGH | sdks/python/src/coss/resources/forms/client.py | 203 | api_key="YOUR_API_KEY", | STRING |
| HIGH | sdks/python/src/coss/resources/forms/client.py | 235 | api_key="YOUR_API_KEY", | STRING |
| HIGH | sdks/python/src/coss/resources/forms/client.py | 317 | api_key="YOUR_API_KEY", | STRING |
| HIGH | sdks/python/src/coss/resources/forms/client.py | 407 | api_key="YOUR_API_KEY", | STRING |
| HIGH | sdks/python/src/coss/resources/forms/client.py | 488 | api_key="YOUR_API_KEY", | STRING |
| HIGH | sdks/python/src/coss/resources/forms/client.py | 544 | api_key="YOUR_API_KEY", | STRING |
| HIGH | sdks/python/src/coss/resources/forms/client.py | 584 | api_key="YOUR_API_KEY", | STRING |
| HIGH | sdks/python/src/coss/resources/forms/client.py | 674 | api_key="YOUR_API_KEY", | STRING |
| HIGH | …c/coss/resources/forms/resources/submissions/client.py | 68 | api_key="YOUR_API_KEY", | STRING |
| HIGH | …c/coss/resources/forms/resources/submissions/client.py | 103 | api_key="YOUR_API_KEY", | STRING |
| HIGH | …c/coss/resources/forms/resources/submissions/client.py | 141 | api_key="YOUR_API_KEY", | STRING |
| HIGH | …c/coss/resources/forms/resources/submissions/client.py | 179 | api_key="YOUR_API_KEY", | STRING |
| HIGH | …c/coss/resources/forms/resources/submissions/client.py | 220 | api_key="YOUR_API_KEY", | STRING |
| HIGH | …c/coss/resources/forms/resources/submissions/client.py | 289 | api_key="YOUR_API_KEY", | STRING |
| HIGH | …c/coss/resources/forms/resources/submissions/client.py | 334 | api_key="YOUR_API_KEY", | STRING |
| HIGH | …c/coss/resources/forms/resources/submissions/client.py | 380 | api_key="YOUR_API_KEY", | STRING |
| HIGH | …c/coss/resources/forms/resources/submissions/client.py | 426 | api_key="YOUR_API_KEY", | STRING |
| HIGH | …c/coss/resources/forms/resources/submissions/client.py | 475 | api_key="YOUR_API_KEY", | STRING |
| HIGH | sdks/python/src/coss/resources/api_key/client.py | 46 | api_key="YOUR_API_KEY", | STRING |
| HIGH | sdks/python/src/coss/resources/api_key/client.py | 91 | api_key="YOUR_API_KEY", | STRING |
| 468 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | AGENTS.md | 121 | # does this, so API pull requests don't need to | COMMENT |
| LOW | infra/scripts/ecs-deploy.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | sdks/go/logdrains/batches/client.go | 41 | }, | COMMENT |
| LOW | sdks/go/logdrains/client/client.go | 61 | opts..., | COMMENT |
| LOW | sdks/go/logdrains/client/client.go | 101 | } | COMMENT |
| LOW | sdks/go/logdrains/client/client.go | 121 | request, | COMMENT |
| LOW | sdks/go/domains/receiving/client.go | 41 | }, | COMMENT |
| LOW | sdks/go/domains/tracking/client.go | 41 | }, | COMMENT |
| LOW | sdks/go/domains/dmarc/client/client.go | 41 | Client: options.HTTPClient, | COMMENT |
| LOW | sdks/go/domains/dmarc/reports/client.go | 41 | }, | COMMENT |
| LOW | sdks/go/domains/client/client.go | 101 | return nil, err | COMMENT |
| LOW | sdks/go/domains/client/client.go | 161 | // | COMMENT |
| LOW | sdks/go/domains/client/client.go | 181 | ) | COMMENT |
| LOW | sdks/go/forms/submissions/client.go | 41 | DisableRetries: options.DisableRetries, | COMMENT |
| LOW | sdks/go/forms/submissions/client.go | 101 | // | COMMENT |
| LOW | sdks/go/forms/submissions/client.go | 121 | ) | COMMENT |
| LOW | sdks/go/forms/client/client.go | 81 | // }, | COMMENT |
| LOW | sdks/go/forms/client/client.go | 161 | // | COMMENT |
| LOW | sdks/go/webhooklisteners/client.go | 41 | ), | COMMENT |
| LOW | sdks/go/webhooklisteners/client.go | 81 | // | COMMENT |
| LOW | sdks/go/sms/suppressions/client.go | 141 | ) | COMMENT |
| LOW | sdks/go/sms/client/client.go | 81 | // Example: | COMMENT |
| LOW | sdks/go/sms/client/client.go | 141 | COMMENT | |
| LOW | sdks/go/sms/client/client.go | 161 | opts..., | COMMENT |
| LOW | sdks/go/verify/client.go | 61 | request, | COMMENT |
| LOW | sdks/go/verify/client.go | 101 | return nil, err | COMMENT |
| LOW | sdks/go/verify/client.go | 161 | return response.Body, nil | COMMENT |
| LOW | sdks/go/internal/explicit_fields.go | 41 | if strings.EqualFold(candidate, key) { | COMMENT |
| LOW | sdks/go/inboxes/messages/client.go | 41 | DisableRetries: options.DisableRetries, | COMMENT |
| LOW | sdks/go/inboxes/messages/client.go | 81 | // "welcome-user-123", | COMMENT |
| LOW | sdks/go/inboxes/messages/client.go | 141 | // Example: | COMMENT |
| LOW | sdks/go/inboxes/messages/client.go | 161 | ) | COMMENT |
| LOW | sdks/go/inboxes/threads/client.go | 41 | }, | COMMENT |
| LOW | sdks/go/inboxes/threads/client.go | 101 | // Removes the conversation from the inbox. Its received emails and emails stay in the environment until their retention | COMMENT |
| LOW | sdks/go/inboxes/client/client.go | 81 | // Username: coss.String( | COMMENT |
| LOW | sdks/go/inboxes/client/client.go | 161 | } | COMMENT |
| LOW | sdks/go/webhookevents/client.go | 41 | ), | COMMENT |
| LOW | sdks/go/hooks/messages/client.go | 41 | }, | COMMENT |
| LOW | sdks/go/hooks/messages/client.go | 81 | // ), | COMMENT |
| LOW | sdks/go/hooks/messages/client.go | 101 | opts..., | COMMENT |
| LOW | sdks/go/hooks/portal/client.go | 41 | }, | COMMENT |
| LOW | sdks/go/hooks/endpoints/client.go | 41 | }, | COMMENT |
| LOW | sdks/go/hooks/endpoints/client.go | 101 | return response.Body, nil | COMMENT |
| LOW | sdks/go/hooks/endpoints/client.go | 161 | // | COMMENT |
| LOW | sdks/go/hooks/endpoints/client.go | 221 | // Example: | COMMENT |
| LOW | sdks/go/hooks/endpoints/client.go | 241 | request, | COMMENT |
| LOW | sdks/go/hooks/endpoints/client.go | 281 | // A recovery of the endpoint: `pending` while deliveries are still being requeued. | COMMENT |
| LOW | sdks/go/hooks/endpoints/client.go | 301 | request, | COMMENT |
| LOW | sdks/go/hooks/eventtypes/client.go | 81 | // map[string]any{ | COMMENT |
| LOW | sdks/go/hooks/eventtypes/client.go | 101 | ) | COMMENT |
| LOW | sdks/go/hooks/eventtypes/client.go | 161 | COMMENT | |
| LOW | sdks/go/hooks/applications/client.go | 101 | return response.Body, nil | COMMENT |
| LOW | sdks/go/hooks/applications/client.go | 161 | // | COMMENT |
| LOW | sdks/go/hooks/deliveries/client.go | 41 | }, | COMMENT |
| LOW | sdks/go/hooks/deliveries/client.go | 101 | COMMENT | |
| LOW | sdks/go/risk/settings/client.go | 61 | if err != nil { | COMMENT |
| LOW | sdks/go/risk/limitbuckets/client.go | 61 | if err != nil { | COMMENT |
| LOW | sdks/go/risk/limitbuckets/client.go | 121 | // Checks naming it get a 404 from then on; a new bucket with its name starts empty. | COMMENT |
| LOW | sdks/go/risk/limitbuckets/client.go | 141 | ) | COMMENT |
| LOW | sdks/go/risk/users/client.go | 41 | }, | COMMENT |
| 489 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | sdks/python/tests/conftest.py | 14 | def pytest_collection_modifyitems(config: pytest.Config, items: list) -> None: | CODE |
| LOW⚡ | sdks/python/tests/test_aiohttp_autodetect.py | 13 | def test_returns_httpx_async_client(self) -> None: | CODE |
| LOW⚡ | sdks/python/tests/test_aiohttp_autodetect.py | 23 | def test_follow_redirects_none(self) -> None: | CODE |
| LOW⚡ | sdks/python/tests/test_aiohttp_autodetect.py | 32 | def test_explicit_httpx_client_bypasses_autodetect(self) -> None: | CODE |
| LOW | sdks/python/tests/test_aiohttp_autodetect.py | 47 | def test_returns_aiohttp_client(self) -> None: | CODE |
| LOW | sdks/python/tests/test_aiohttp_autodetect.py | 58 | def test_follow_redirects_none(self) -> None: | CODE |
| LOW⚡ | sdks/python/tests/test_aiohttp_autodetect.py | 72 | def test_default_async_httpx_client_defaults(self) -> None: | CODE |
| LOW⚡ | sdks/python/tests/test_aiohttp_autodetect.py | 81 | def test_default_async_httpx_client_overrides(self) -> None: | CODE |
| LOW⚡ | sdks/python/tests/test_aiohttp_autodetect.py | 89 | def test_default_aiohttp_client_raises_without_package(self) -> None: | CODE |
| LOW | sdks/python/tests/test_aiohttp_autodetect.py | 107 | def test_default_aiohttp_client_defaults(self) -> None: | CODE |
| LOW | sdks/python/tests/custom/test_webhooks.py | 34 | def test_accepts_bytes_and_list_headers() -> None: | CODE |
| LOW⚡ | sdks/python/tests/custom/test_client.py | 46 | def test_sends_the_coss_headers() -> None: | CODE |
| LOW⚡ | sdks/python/tests/custom/test_client.py | 56 | def test_retries_a_post_with_one_idempotency_key() -> None: | CODE |
| LOW⚡ | sdks/python/tests/custom/test_client.py | 65 | def test_keeps_the_callers_idempotency_key() -> None: | CODE |
| LOW⚡ | sdks/python/tests/custom/test_client.py | 75 | def test_never_retries_client_errors(status: int) -> None: | CODE |
| LOW⚡ | sdks/python/tests/custom/test_client.py | 83 | def test_gives_up_after_two_retries() -> None: | CODE |
| LOW⚡ | sdks/python/tests/custom/test_client.py | 91 | def test_never_retries_what_the_api_does_not_deduplicate() -> None: | CODE |
| LOW⚡ | sdks/python/tests/custom/test_client.py | 98 | def test_sends_an_explicit_null_and_leaves_omitted_fields_out() -> None: | CODE |
| LOW | sdks/python/src/coss/client.py | 299 | def _make_default_async_client( | CODE |
| LOW | sdks/python/src/coss/core/http_client.py | 27 | def get_keepalive_socket_options( | CODE |
| LOW | sdks/python/src/coss/core/http_client.py | 155 | def _retry_timeout_from_retries(retries: int) -> float: | CODE |
| LOW | sdks/python/src/coss/core/http_client.py | 215 | def _maybe_filter_none_from_multipart_data( | CODE |
| LOW | sdks/python/src/coss/core/http_client.py | 243 | def maybe_filter_request_body( | CODE |
| LOW | sdks/python/src/coss/core/http_client.py | 311 | def drop_content_type_without_body( | CODE |
| LOW | sdks/python/src/coss/core/client_wrapper.py | 70 | def get_stream_reconnection_enabled(self) -> bool: | CODE |
| LOW | sdks/python/src/coss/core/client_wrapper.py | 73 | def get_max_stream_reconnection_attempts(self) -> typing.Optional[int]: | CODE |
| LOW | sdks/python/src/coss/core/file.py | 25 | def convert_file_dict_to_httpx_tuples( | CODE |
| LOW | sdks/python/src/coss/core/datetime_utils.py | 42 | def __get_pydantic_core_schema__(cls, _source_type: Any, _handler: Any) -> Any: # type: ignore[override] | CODE |
| LOW | sdks/python/src/coss/core/datetime_utils.py | 57 | def _serialize_zoned_datetime(v: dt.datetime) -> str: | CODE |
| LOW | sdks/python/src/coss/core/serialization.py | 74 | def _compute_requires_conversion(type_: typing.Any, seen: typing.Set[typing.Any]) -> bool: | CODE |
| LOW | sdks/python/src/coss/core/serialization.py | 98 | def convert_and_respect_annotation_metadata( | CODE |
| LOW | sdks/python/src/coss/core/serialization.py | 294 | def get_alias_to_field_mapping(type_: typing.Any) -> typing.Dict[str, str]: | CODE |
| LOW | sdks/python/src/coss/core/serialization.py | 299 | def get_field_to_alias_mapping(type_: typing.Any) -> typing.Dict[str, str]: | CODE |
| LOW | sdks/python/src/coss/core/pydantic_utilities.py | 264 | def to_jsonable_with_fallback(obj: Any, fallback_serializer: Callable[[Any], Any]) -> Any: | CODE |
| LOW | sdks/python/src/coss/core/pydantic_utilities.py | 281 | def _coerce_field_names_to_aliases(cls, data: Any) -> Any: | CODE |
| LOW | sdks/python/src/coss/core/pydantic_utilities.py | 297 | def _coerce_field_names_to_aliases(cls, values: Any) -> Any: | CODE |
| LOW | sdks/python/src/coss/core/pydantic_utilities.py | 382 | def _union_list_of_pydantic_dicts(source: List[Any], destination: List[Any]) -> List[Any]: | CODE |
| LOW | sdks/python/src/coss/core/pydantic_utilities.py | 395 | def deep_union_pydantic_dicts(source: Dict[str, Any], destination: Dict[str, Any]) -> Dict[str, Any]: | CODE |
| LOW | sdks/python/src/coss/core/pydantic_utilities.py | 457 | def universal_field_validator(field_name: str, pre: bool = False) -> Callable[[AnyCallable], AnyCallable]: | CODE |
| LOW | sdks/python/src/coss/core/http_sse/_api.py | 66 | def _is_reconnect_response_usable(self, response: httpx.Response) -> bool: | CODE |
| LOW | sdks/python/src/coss/core/http_sse/_api.py | 102 | def _normalize_sse_line_endings(buf: str) -> str: | CODE |
| LOW | sdks/php/tests/Core/Json/UnionPropertyTest.php | 47 | public function testWithNestedUnionPropertyType(): void | CODE |
| LOW⚡ | sdks/php/tests/Core/Json/EmptyObjectTest.php | 214 | public function testEmptyObjectSerializesToObject(): void | CODE |
| LOW⚡ | sdks/php/tests/Core/Json/EmptyObjectTest.php | 221 | public function testEmptyObjectWithFieldSetSerializesCorrectly(): void | CODE |
| LOW⚡ | sdks/php/tests/Core/Json/EmptyObjectTest.php | 228 | public function testNestedEmptyObjectSerializesToObject(): void | CODE |
| LOW⚡ | sdks/php/tests/Core/Json/EmptyObjectTest.php | 239 | public function testDeserializeEmptyObject(): void | CODE |
| LOW⚡ | sdks/php/tests/Core/Json/EmptyObjectTest.php | 247 | public function testEmptyMapSerializesToObject(): void | CODE |
| LOW⚡ | sdks/php/tests/Core/Json/EmptyObjectTest.php | 254 | public function testNonEmptyMapSerializesCorrectly(): void | CODE |
| LOW⚡ | sdks/php/tests/Core/Json/EmptyObjectTest.php | 261 | public function testEmptyListAndEmptyMapSideBySide(): void | CODE |
| LOW | sdks/php/tests/Core/Json/EmptyObjectTest.php | 272 | public function testNonEmptyListAndEmptyMap(): void | CODE |
| LOW | sdks/php/tests/Core/Json/EmptyObjectTest.php | 282 | public function testEmptyListAndNonEmptyMap(): void | CODE |
| LOW | sdks/php/tests/Core/Json/EmptyObjectTest.php | 303 | public function testUnionWithNonEmptyObject(): void | CODE |
| LOW | sdks/php/tests/Core/Json/EmptyObjectTest.php | 313 | public function testUnionWithStringFallback(): void | CODE |
| LOW | sdks/php/tests/Core/Json/EmptyObjectTest.php | 375 | public function testEmptyObjectWithAdditionalPropertiesOnly(): void | CODE |
| LOW | sdks/php/tests/Core/Json/EmptyObjectTest.php | 386 | public function testEmptyObjectNoAdditionalProperties(): void | CODE |
| LOW | sdks/php/tests/Core/Json/EmptyObjectTest.php | 402 | public function testRoundTripUnionWithEmptyObject(): void | CODE |
| LOW | sdks/php/tests/Core/Json/InvalidTest.php | 32 | public function testInvalidJsonThrowsException(): void | CODE |
| LOW | sdks/php/tests/Core/Json/NullPropertyTest.php | 58 | public function testNullPropertiesAreOmitted(): void | CODE |
| LOW⚡ | sdks/php/tests/Core/Json/NullPropertyTest.php | 73 | public function testNullDatePropertiesDeserialize(): void | CODE |
| LOW⚡ | sdks/php/tests/Core/Json/NullPropertyTest.php | 81 | public function testMissingDatePropertiesDeserialize(): void | CODE |
| 311 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | README.md | 12 | to: "user@example.com", | CODE |
| LOW | README.md | 65 | -d '{"from":"Acme <hello@acme.dev>","to":"user@example.com","subject":"Hello","text":"Hi!"}' | CODE |
| LOW | tooling/sdkgen/snippets.json | 6 | "php": "<?php\n\nuse Coss\\Coss;\nuse Coss\\Email\\Requests\\SendEmailBody;\nuse Coss\\Types\\SendEmailRequest;\nuse | CODE |
| LOW | tooling/sdkgen/snippets.json | 62 | "php": "<?php\n\nuse Coss\\Coss;\nuse Coss\\Hooks\\Applications\\Requests\\CreateHookApplicationRequest;\n\n$client | CODE |
| LOW | tooling/sdkgen/snippets.json | 406 | "php": "<?php\n\nuse Coss\\Coss;\nuse Coss\\Email\\Requests\\ListEmailRequest;\n\n$client = new Coss(); // apiKey: o | CODE |
| LOW | tooling/sdkgen/snippets.json | 518 | "php": "<?php\n\nuse Coss\\Coss;\nuse Coss\\Email\\Suppressions\\Requests\\CreateSuppressionRequest;\n\n$client = ne | CODE |
| LOW | tooling/sdkgen/snippets.json | 534 | "php": "<?php\n\nuse Coss\\Coss;\n\n$client = new Coss(); // apiKey: or COSS_API_KEY\n\n$client->email->suppressions | CODE |
| LOW | tooling/sdkgen/snippets.json | 542 | "php": "<?php\n\nuse Coss\\Coss;\nuse Coss\\Email\\Suppressions\\Requests\\ImportSuppressionsRequest;\nuse Coss\\Ema | CODE |
| LOW | sdks/go/reference.md | 116 | "user@example.com", | CODE |
| LOW | sdks/go/reference.md | 263 | String: "user@example.com", | CODE |
| LOW | sdks/go/reference.md | 6670 | Address: "user@example.com", | CODE |
| LOW | sdks/go/reference.md | 6749 | Address: "user@example.com", | CODE |
| LOW | sdks/go/reference.md | 6835 | Address: "user@example.com", | CODE |
| LOW | sdks/go/reference.md | 12874 | Name: "Acme Corp", | CODE |
| LOW | sdks/go/forms.go | 1024 | "placeholder": formFieldFieldPlaceholder, | CODE |
| LOW | sdks/go/forms_test.go | 10501 | "placeholder", | CODE |
| LOW | sdks/go/forms_test.go | 10515 | require.NoError(t, json.Unmarshal([]byte(`{"label":null,"placeholder":null,"max_length":null}`), &obj)) | CODE |
| LOW | sdks/go/hooks/applications/client.go | 76 | // Name: "Acme Corp", | COMMENT |
| LOW | sdks/go/email/suppressions/client.go | 80 | // Address: "user@example.com", | COMMENT |
| LOW | sdks/go/email/suppressions/client.go | 110 | // Address: "user@example.com", | COMMENT |
| LOW | sdks/go/email/suppressions/client.go | 139 | // Address: "user@example.com", | COMMENT |
| LOW | sdks/go/email/client/client.go | 90 | // "user@example.com", | COMMENT |
| LOW | sdks/go/email/client/client.go | 124 | // String: "user@example.com", | COMMENT |
| LOW | sdks/python/reference.md | 167 | to="user@example.com", | CODE |
| LOW | sdks/python/reference.md | 322 | to="user@example.com", | CODE |
| LOW | sdks/python/reference.md | 7802 | address="user@example.com", | CODE |
| LOW | sdks/python/reference.md | 7892 | address="user@example.com", | CODE |
| LOW | sdks/python/reference.md | 7992 | address="user@example.com", | CODE |
| LOW | sdks/python/reference.md | 15132 | name="Acme Corp", | CODE |
| LOW | …/coss/resources/hooks/resources/applications/client.py | 109 | name="Acme Corp", | STRING |
| LOW | …/coss/resources/hooks/resources/applications/client.py | 341 | name="Acme Corp", | STRING |
| LOW | sdks/python/src/coss/resources/email/client.py | 144 | to="user@example.com", | STRING |
| LOW | sdks/python/src/coss/resources/email/client.py | 270 | to="user@example.com", | STRING |
| LOW | sdks/python/src/coss/resources/email/client.py | 779 | to="user@example.com", | STRING |
| LOW | sdks/python/src/coss/resources/email/client.py | 913 | to="user@example.com", | STRING |
| LOW | …/coss/resources/email/resources/suppressions/client.py | 138 | address="user@example.com", | STRING |
| LOW | …/coss/resources/email/resources/suppressions/client.py | 190 | address="user@example.com", | STRING |
| LOW | …/coss/resources/email/resources/suppressions/client.py | 238 | address="user@example.com", | STRING |
| LOW | …/coss/resources/email/resources/suppressions/client.py | 487 | address="user@example.com", | STRING |
| LOW | …/coss/resources/email/resources/suppressions/client.py | 547 | address="user@example.com", | STRING |
| LOW | …/coss/resources/email/resources/suppressions/client.py | 603 | address="user@example.com", | STRING |
| LOW | sdks/java/reference.md | 113 | .to("user@example.com") | CODE |
| LOW | sdks/java/reference.md | 257 | SendEmailRequestTo.of("user@example.com") | CODE |
| LOW | sdks/java/reference.md | 6574 | .address("user@example.com") | CODE |
| LOW | sdks/java/reference.md | 6652 | .address("user@example.com") | CODE |
| LOW | sdks/java/reference.md | 6739 | .address("user@example.com") | CODE |
| LOW | sdks/java/reference.md | 12694 | .name("Acme Corp") | CODE |
| LOW | …/java/src/main/java/com/coss/types/FormFieldInput.java | 92 | @JsonProperty("placeholder") | CODE |
| LOW | …/java/src/main/java/com/coss/types/FormFieldInput.java | 294 | @JsonSetter(value = "placeholder", nulls = Nulls.SKIP) | CODE |
| LOW | sdks/java/src/main/java/com/coss/types/FormField.java | 89 | @JsonProperty("placeholder") | CODE |
| LOW | sdks/java/src/main/java/com/coss/types/FormField.java | 118 | @JsonProperty("placeholder") | CODE |
| LOW | sdks/java/src/main/java/com/coss/types/FormField.java | 359 | @JsonSetter(value = "placeholder", nulls = Nulls.SKIP) | CODE |
| LOW | sdks/php/reference.md | 112 | 'to' => 'user@example.com', | CODE |
| LOW | sdks/php/reference.md | 253 | 'to' => 'user@example.com', | CODE |
| LOW | sdks/php/reference.md | 6319 | 'address' => 'user@example.com', | CODE |
| LOW | sdks/php/reference.md | 6394 | 'address' => 'user@example.com', | CODE |
| LOW | sdks/php/reference.md | 6478 | 'address' => 'user@example.com', | CODE |
| LOW | sdks/php/reference.md | 12184 | 'name' => 'Acme Corp', | CODE |
| LOW | sdks/php/src/Types/FormField.php | 38 | #[JsonProperty('placeholder')] | COMMENT |
| LOW⚡ | sdks/php/src/Types/FormField.php | 74 | $this->placeholder = $values['placeholder'] ?? null; | CODE |
| 203 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | sdks/python/src/coss/__init__.py | 1968 | __all__ = [ | CODE |
| LOW | sdks/python/src/coss/webhooks.py | 18 | __all__ = ["WebhookVerificationError", "verify_log_drain_batch", "verify_webhook"] | CODE |
| LOW | sdks/python/src/coss/types/__init__.py | 1844 | __all__ = [ | CODE |
| LOW | sdks/python/src/coss/core/__init__.py | 93 | __all__ = [ | CODE |
| LOW | sdks/python/src/coss/core/pydantic_utilities.py | 433 | def update_forward_refs(model: Type["Model"], **localns: Any) -> None: | CODE |
| LOW | sdks/python/src/coss/core/http_sse/__init__.py | 42 | __all__ = ["EventSource", "SSEError", "ServerSentEvent", "aconnect_sse", "connect_sse"] | CODE |
| LOW | sdks/python/src/coss/resources/__init__.py | 143 | __all__ = [ | CODE |
| LOW | …ython/src/coss/resources/webhook_listeners/__init__.py | 37 | __all__ = ["CreateWebhookListenerRequestApiVersion", "CreateWebhookListenerRequestEventTypesItem"] | CODE |
| LOW | …src/coss/resources/webhook_listeners/types/__init__.py | 38 | __all__ = ["CreateWebhookListenerRequestApiVersion", "CreateWebhookListenerRequestEventTypesItem"] | CODE |
| LOW | sdks/python/src/coss/resources/domains/__init__.py | 34 | __all__ = ["dmarc", "receiving", "tracking"] | CODE |
| LOW | …ython/src/coss/resources/domains/resources/__init__.py | 34 | __all__ = ["dmarc", "receiving", "tracking"] | CODE |
| LOW | …src/coss/resources/domains/resources/dmarc/__init__.py | 34 | __all__ = ["reports"] | CODE |
| LOW | …esources/domains/resources/dmarc/resources/__init__.py | 34 | __all__ = ["reports"] | CODE |
| LOW | sdks/python/src/coss/resources/forms/__init__.py | 70 | __all__ = [ | CODE |
| LOW | sdks/python/src/coss/resources/forms/types/__init__.py | 66 | __all__ = [ | CODE |
| LOW | …/python/src/coss/resources/forms/resources/__init__.py | 34 | __all__ = ["submissions"] | CODE |
| LOW | sdks/python/src/coss/resources/sms/__init__.py | 40 | __all__ = ["SendSmsRequestTagsItem", "numbers", "received", "suppressions"] | CODE |
| LOW | sdks/python/src/coss/resources/sms/types/__init__.py | 34 | __all__ = ["SendSmsRequestTagsItem"] | CODE |
| LOW | …ks/python/src/coss/resources/sms/resources/__init__.py | 38 | __all__ = ["numbers", "received", "suppressions"] | CODE |
| LOW | sdks/python/src/coss/resources/verify/__init__.py | 38 | __all__ = ["ListVerifyRequestStatus", "StartVerificationRequestChannel", "StartVerificationRequestTagsItem"] | CODE |
| LOW | sdks/python/src/coss/resources/verify/types/__init__.py | 40 | __all__ = ["ListVerifyRequestStatus", "StartVerificationRequestChannel", "StartVerificationRequestTagsItem"] | CODE |
| LOW | sdks/python/src/coss/resources/log_drains/__init__.py | 34 | __all__ = ["ListBatchesRequestStatus", "batches"] | CODE |
| LOW | …on/src/coss/resources/log_drains/resources/__init__.py | 35 | __all__ = ["ListBatchesRequestStatus", "batches"] | CODE |
| LOW | …oss/resources/log_drains/resources/batches/__init__.py | 34 | __all__ = ["ListBatchesRequestStatus"] | CODE |
| LOW | …sources/log_drains/resources/batches/types/__init__.py | 34 | __all__ = ["ListBatchesRequestStatus"] | CODE |
| LOW | sdks/python/src/coss/resources/inboxes/__init__.py | 56 | __all__ = [ | CODE |
| LOW | …ython/src/coss/resources/inboxes/resources/__init__.py | 55 | __all__ = [ | CODE |
| LOW | …/coss/resources/inboxes/resources/messages/__init__.py | 52 | __all__ = [ | CODE |
| LOW | …resources/inboxes/resources/messages/types/__init__.py | 50 | __all__ = [ | CODE |
| LOW | sdks/python/src/coss/resources/hooks/__init__.py | 52 | __all__ = [ | CODE |
| LOW | …/python/src/coss/resources/hooks/resources/__init__.py | 45 | __all__ = [ | CODE |
| LOW | …coss/resources/hooks/resources/event_types/__init__.py | 34 | __all__ = ["ListEventTypesRequestIncludeArchived"] | CODE |
| LOW | …esources/hooks/resources/event_types/types/__init__.py | 36 | __all__ = ["ListEventTypesRequestIncludeArchived"] | CODE |
| LOW | …c/coss/resources/hooks/resources/endpoints/__init__.py | 34 | __all__ = ["ListDeliveriesEndpointsRequestStatus"] | CODE |
| LOW | …/resources/hooks/resources/endpoints/types/__init__.py | 36 | __all__ = ["ListDeliveriesEndpointsRequestStatus"] | CODE |
| LOW | …ython/src/coss/resources/webhook_endpoints/__init__.py | 47 | __all__ = [ | CODE |
| LOW | …src/coss/resources/webhook_endpoints/types/__init__.py | 42 | __all__ = [ | CODE |
| LOW | …coss/resources/webhook_endpoints/resources/__init__.py | 35 | __all__ = ["ListDeliveriesRequestStatus", "deliveries"] | CODE |
| LOW | …ces/webhook_endpoints/resources/deliveries/__init__.py | 34 | __all__ = ["ListDeliveriesRequestStatus"] | CODE |
| LOW | …bhook_endpoints/resources/deliveries/types/__init__.py | 34 | __all__ = ["ListDeliveriesRequestStatus"] | CODE |
| LOW | sdks/python/src/coss/resources/risk/__init__.py | 78 | __all__ = [ | CODE |
| LOW | sdks/python/src/coss/resources/risk/types/__init__.py | 42 | __all__ = [ | CODE |
| LOW | …s/python/src/coss/resources/risk/resources/__init__.py | 61 | __all__ = [ | CODE |
| LOW | …src/coss/resources/risk/resources/settings/__init__.py | 46 | __all__ = [ | CODE |
| LOW | …ss/resources/risk/resources/settings/types/__init__.py | 44 | __all__ = [ | CODE |
| LOW | …oss/resources/risk/resources/limit_buckets/__init__.py | 37 | __all__ = ["CreateRiskLimitBucketRequestOnFailure", "UpdateRiskLimitBucketRequestOnFailure"] | CODE |
| LOW | …sources/risk/resources/limit_buckets/types/__init__.py | 38 | __all__ = ["CreateRiskLimitBucketRequestOnFailure", "UpdateRiskLimitBucketRequestOnFailure"] | CODE |
| LOW | …/coss/resources/risk/resources/assessments/__init__.py | 34 | __all__ = ["ListAssessmentsRequestReviewStatus"] | CODE |
| LOW | …resources/risk/resources/assessments/types/__init__.py | 36 | __all__ = ["ListAssessmentsRequestReviewStatus"] | CODE |
| LOW | …on/src/coss/resources/risk/resources/rules/__init__.py | 37 | __all__ = ["CreateRiskRuleRequestMatch", "UpdateRiskRuleRequestMatch"] | CODE |
| LOW | …/coss/resources/risk/resources/rules/types/__init__.py | 38 | __all__ = ["CreateRiskRuleRequestMatch", "UpdateRiskRuleRequestMatch"] | CODE |
| LOW | sdks/python/src/coss/resources/sign/__init__.py | 106 | __all__ = [ | CODE |
| LOW | …s/python/src/coss/resources/sign/resources/__init__.py | 104 | __all__ = [ | CODE |
| LOW | …src/coss/resources/sign/resources/settings/__init__.py | 34 | __all__ = ["UpdateSignSettingsRequestTheme"] | CODE |
| LOW | …ss/resources/sign/resources/settings/types/__init__.py | 34 | __all__ = ["UpdateSignSettingsRequestTheme"] | CODE |
| LOW | …src/coss/resources/sign/resources/requests/__init__.py | 48 | __all__ = [ | CODE |
| LOW | …ss/resources/sign/resources/requests/types/__init__.py | 46 | __all__ = [ | CODE |
| LOW | …rc/coss/resources/sign/resources/templates/__init__.py | 82 | __all__ = [ | CODE |
| LOW | …s/resources/sign/resources/templates/types/__init__.py | 88 | __all__ = [ | CODE |
| LOW | sdks/python/src/coss/resources/email/__init__.py | 128 | __all__ = [ | CODE |
| 34 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | sdks/python/src/coss/client.py | 90 | CODE | |
| LOW | sdks/python/src/coss/client.py | 374 | CODE | |
| LOW | sdks/python/src/coss/core/http_client.py | 357 | CODE | |
| LOW | sdks/python/src/coss/core/http_client.py | 526 | CODE | |
| LOW | sdks/python/src/coss/core/http_client.py | 664 | CODE | |
| LOW | sdks/python/src/coss/core/http_client.py | 836 | CODE | |
| LOW | sdks/python/src/coss/core/client_wrapper.py | 114 | CODE | |
| LOW | sdks/python/src/coss/core/pydantic_utilities.py | 288 | CODE | |
| LOW | sdks/python/src/coss/resources/audit_events/client.py | 28 | CODE | |
| LOW | sdks/python/src/coss/resources/audit_events/client.py | 152 | CODE | |
| LOW | …s/python/src/coss/resources/audit_events/raw_client.py | 34 | CODE | |
| LOW | …s/python/src/coss/resources/audit_events/raw_client.py | 343 | CODE | |
| LOW | sdks/python/src/coss/resources/forms/client.py | 89 | CODE | |
| LOW | sdks/python/src/coss/resources/forms/client.py | 244 | CODE | |
| LOW | sdks/python/src/coss/resources/forms/client.py | 420 | CODE | |
| LOW | sdks/python/src/coss/resources/forms/client.py | 599 | CODE | |
| LOW | sdks/python/src/coss/resources/forms/raw_client.py | 183 | CODE | |
| LOW | sdks/python/src/coss/resources/forms/raw_client.py | 624 | CODE | |
| LOW | sdks/python/src/coss/resources/forms/raw_client.py | 989 | CODE | |
| LOW | sdks/python/src/coss/resources/forms/raw_client.py | 1432 | CODE | |
| LOW | sdks/python/src/coss/resources/logs/client.py | 28 | CODE | |
| LOW | sdks/python/src/coss/resources/logs/client.py | 177 | CODE | |
| LOW | sdks/python/src/coss/resources/logs/raw_client.py | 33 | CODE | |
| LOW | sdks/python/src/coss/resources/logs/raw_client.py | 345 | CODE | |
| LOW | …rc/coss/resources/inboxes/resources/messages/client.py | 90 | CODE | |
| LOW | …rc/coss/resources/inboxes/resources/messages/client.py | 260 | CODE | |
| LOW | …rc/coss/resources/inboxes/resources/messages/client.py | 420 | CODE | |
| LOW | …rc/coss/resources/inboxes/resources/messages/client.py | 617 | CODE | |
| LOW | …oss/resources/inboxes/resources/messages/raw_client.py | 199 | CODE | |
| LOW | …oss/resources/inboxes/resources/messages/raw_client.py | 673 | CODE | |
| LOW | …oss/resources/inboxes/resources/messages/raw_client.py | 1040 | CODE | |
| LOW | …oss/resources/inboxes/resources/messages/raw_client.py | 1515 | CODE | |
| LOW | sdks/python/src/coss/resources/risk/client.py | 58 | CODE | |
| LOW | sdks/python/src/coss/resources/risk/client.py | 471 | CODE | |
| LOW | sdks/python/src/coss/resources/risk/raw_client.py | 52 | CODE | |
| LOW | sdks/python/src/coss/resources/risk/raw_client.py | 1338 | CODE | |
| LOW | …thon/src/coss/resources/risk/resources/rules/client.py | 202 | CODE | |
| LOW | …thon/src/coss/resources/risk/resources/rules/client.py | 485 | CODE | |
| LOW | …/src/coss/resources/risk/resources/rules/raw_client.py | 565 | CODE | |
| LOW | …/src/coss/resources/risk/resources/rules/raw_client.py | 1285 | CODE | |
| LOW | …n/src/coss/resources/sign/resources/settings/client.py | 57 | CODE | |
| LOW | …n/src/coss/resources/sign/resources/settings/client.py | 172 | CODE | |
| LOW | …c/coss/resources/sign/resources/settings/raw_client.py | 136 | CODE | |
| LOW | …c/coss/resources/sign/resources/settings/raw_client.py | 398 | CODE | |
| LOW | …n/src/coss/resources/sign/resources/requests/client.py | 79 | CODE | |
| LOW | …n/src/coss/resources/sign/resources/requests/client.py | 486 | CODE | |
| LOW | …c/coss/resources/sign/resources/requests/raw_client.py | 182 | CODE | |
| LOW | …c/coss/resources/sign/resources/requests/raw_client.py | 1440 | CODE | |
| LOW | …/src/coss/resources/sign/resources/templates/client.py | 259 | CODE | |
| LOW | …/src/coss/resources/sign/resources/templates/client.py | 332 | CODE | |
| LOW | …/src/coss/resources/sign/resources/templates/client.py | 738 | CODE | |
| LOW | …/src/coss/resources/sign/resources/templates/client.py | 819 | CODE | |
| LOW | …/coss/resources/sign/resources/templates/raw_client.py | 603 | CODE | |
| LOW | …/coss/resources/sign/resources/templates/raw_client.py | 797 | CODE | |
| LOW | …/coss/resources/sign/resources/templates/raw_client.py | 1688 | CODE | |
| LOW | …/coss/resources/sign/resources/templates/raw_client.py | 1882 | CODE | |
| LOW | sdks/python/src/coss/resources/email/client.py | 73 | CODE | |
| LOW | sdks/python/src/coss/resources/email/client.py | 163 | CODE | |
| LOW | sdks/python/src/coss/resources/email/client.py | 703 | CODE | |
| LOW | sdks/python/src/coss/resources/email/client.py | 801 | CODE | |
| 20 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | sdks/python/src/coss/client.py | 305 | except ImportError: | CODE |
| HIGH | sdks/python/src/coss/core/http_client.py | 127 | except (ValueError, TypeError): | CODE |
| HIGH | sdks/python/src/coss/core/http_client.py | 70 | except Exception: | CODE |
| HIGH | sdks/python/src/coss/core/datetime_utils.py | 23 | except Exception: | CODE |
| HIGH | sdks/python/src/coss/core/serialization.py | 81 | except TypeError: | CODE |
| HIGH | sdks/python/src/coss/core/http_sse/_decoders.py | 69 | except (TypeError, ValueError): | CODE |
| HIGH | sdks/python/src/coss/core/http_sse/_api.py | 90 | except (LookupError, UnicodeError): | CODE |
| HIGH | integrations/django/src/coss_django/backend.py | 371 | except (KeyError, LookupError, UnicodeError): | CODE |
| HIGH | integrations/django/src/coss_django/client.py | 163 | except ValueError: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | sdks/dotnet/src/Coss/Core/QueryStringBuilder.cs | 30 | // ────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | sdks/dotnet/src/Coss/Core/QueryStringBuilder.cs | 36 | // ────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | packages/cli/src/commands/risk.ts | 111 | // ── Assess ────────────────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | packages/cli/src/commands/risk.ts | 194 | // ── Assessments and feedback ──────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | packages/cli/src/commands/risk.ts | 305 | // ── Lists ─────────────────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | packages/cli/src/commands/hooks.ts | 77 | // ── Applications ──────────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | packages/cli/src/commands/hooks.ts | 153 | // ── Event types ───────────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | packages/cli/src/commands/hooks.ts | 237 | // ── Endpoints ─────────────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | packages/cli/src/commands/hooks.ts | 332 | // ── Messages and deliveries ───────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | packages/cli/src/commands/hooks.ts | 608 | // ── Portal ────────────────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | apps/site/src/components/calendar/docs/kloq-props.ts | 32 | // ── State ────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | apps/site/src/components/calendar/docs/kloq-props.ts | 160 | // ── Geometry ─────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | apps/site/src/components/calendar/docs/kloq-props.ts | 293 | // ── Time ─────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | apps/site/src/components/calendar/docs/kloq-props.ts | 348 | // ── Behaviour ────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | apps/site/src/components/calendar/docs/kloq-props.ts | 455 | // ── Callbacks ────────────────────────────────────────────────────────── | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | …SegmentFilterConditionsItemConditionsConditionsItem.cs | 354 | var jsonObject = System.Text.Json.Nodes.JsonObject.Create(json); | CODE |
| CRITICAL | packages/sign/src/seal/ltv.ts | 287 | response.responseBytes.response.valueBlock.valueHexView.slice().buffer, | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | infra/terraform/.terraform.lock.hcl | 1 | # This file is maintained automatically by "terraform init". | COMMENT |
| MEDIUM | sdks/ruby/lib/coss/internal/types/union.rb | 6 | # Define a union between two types | COMMENT |
| MEDIUM | sdks/ruby/lib/coss/internal/types/model.rb | 35 | # Define a new field on this model | COMMENT |
| MEDIUM | sdks/ruby/lib/coss/internal/types/model.rb | 52 | # Define a new literal for this model | COMMENT |
| MEDIUM⚡ | integrations/django/tests/test_backend.py | 187 | backend = EmailBackend() # Creating the backend is fine. | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | sdks/python/src/coss/core/jsonable_encoder.py | 32 | CODE | |
| LOW | sdks/python/src/coss/core/file.py | 46 | CODE | |
| LOW | sdks/python/src/coss/core/query_encoder.py | 9 | CODE | |
| LOW | sdks/python/src/coss/core/query_encoder.py | 26 | CODE | |
| LOW | sdks/python/src/coss/core/pydantic_utilities.py | 322 | CODE | |
| LOW | sdks/python/src/coss/core/http_sse/_decoders.py | 28 | CODE | |
| LOW | sdks/python/src/coss/core/http_sse/_api.py | 257 | CODE | |
| LOW | sdks/python/src/coss/core/http_sse/_api.py | 352 | CODE | |
| LOW | integrations/django/src/coss_django/backend.py | 425 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | README.md | 657 | ### Monitoring and cost guardrails | COMMENT |
| MEDIUM | infra/terraform/monitoring.tf | 1 | # Alarms and cost guardrails. Alarms notify `<ses_name>-alerts` (created by ses:bootstrap with | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | sdks/python/src/coss/core/http_client.py | 70 | except Exception: | CODE |
| LOW | sdks/python/src/coss/core/jsonable_encoder.py | 99 | except Exception as e: | CODE |
| LOW | sdks/python/src/coss/core/jsonable_encoder.py | 104 | except Exception as e: | CODE |
| LOW | sdks/python/src/coss/core/datetime_utils.py | 23 | except Exception: | CODE |
| LOW | sdks/python/src/coss/core/http_sse/_api.py | 331 | except Exception: | CODE |
| LOW | sdks/python/src/coss/core/http_sse/_api.py | 413 | except Exception: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | sdks/ruby/lib/coss/internal/types/union.rb | 41 | # Check if value matches a type, handling type wrapper instances | COMMENT |
| LOW | sdks/ruby/lib/coss/internal/types/union.rb | 100 | # Check if member_type is a Model class | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | sdks/python/src/coss/core/serialization.py | 251 | # then we can just pass the value through as is | COMMENT |