Repository Analysis

Orange-OpenSource/hurl

Hurl, run and test HTTP requests with plain text.

2.7 Likely human-written View on GitHub
2.7
Adjusted Score
2.7
Raw Score
100%
Time Factor
2026-05-30
Last Push
18,964
Stars
Rust
Language
205,249
Lines of Code
1108
Files
264
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 0HIGH 51MEDIUM 63LOW 150

Pattern Findings

264 matches across 11 categories. Click a row to expand file-level details.

Cross-File Repetition45 hits · 225 pts
SeverityFileLineSnippet
HIGHREADME.md0,"",4900.00 1999,chevy,"venture ""extended edition, very large
HIGHdocs/asserting-response.md0,"",4900.00 1999,chevy,"venture ""extended edition, very large
HIGHdocs/samples.md0,"",4900.00 1999,chevy,"venture ""extended edition, very large
HIGHdocs/request.md0,"",4900.00 1999,chevy,"venture ""extended edition, very large
HIGHdocs/standalone/hurl-8.0.0.html0,"",4900.00 1999,chevy,"venture ""extended edition, very large
HIGHdocs/standalone/hurl-8.0.0.html0,"",4900.00 1999,chevy,"venture ""extended edition, very large
HIGHdocs/standalone/hurl-8.0.0.html0,"",4900.00 1999,chevy,"venture ""extended edition, very large
HIGHdocs/standalone/hurl-8.0.0.md0,"",4900.00 1999,chevy,"venture ""extended edition, very large
HIGHdocs/standalone/hurl-8.0.0.md0,"",4900.00 1999,chevy,"venture ""extended edition, very large
HIGHdocs/standalone/hurl-8.0.0.md0,"",4900.00 1999,chevy,"venture ""extended edition, very large
HIGHdocs/standalone/hurl-6.1.0.md0,"",4900.00 1999,chevy,"venture ""extended edition, very large
HIGHdocs/standalone/hurl-6.1.0.md0,"",4900.00 1999,chevy,"venture ""extended edition, very large
HIGHdocs/standalone/hurl-6.1.0.md0,"",4900.00 1999,chevy,"venture ""extended edition, very large
HIGHdocs/standalone/hurl-6.0.0.md0,"",4900.00 1999,chevy,"venture ""extended edition, very large
HIGHdocs/standalone/hurl-6.0.0.md0,"",4900.00 1999,chevy,"venture ""extended edition, very large
HIGHdocs/standalone/hurl-6.0.0.md0,"",4900.00 1999,chevy,"venture ""extended edition, very large
HIGHdocs/standalone/hurl-7.1.0.html0,"",4900.00 1999,chevy,"venture ""extended edition, very large
HIGHdocs/standalone/hurl-7.1.0.html0,"",4900.00 1999,chevy,"venture ""extended edition, very large
HIGHdocs/standalone/hurl-7.1.0.html0,"",4900.00 1999,chevy,"venture ""extended edition, very large
HIGHdocs/standalone/hurl-7.1.0.md0,"",4900.00 1999,chevy,"venture ""extended edition, very large
HIGHdocs/standalone/hurl-7.1.0.md0,"",4900.00 1999,chevy,"venture ""extended edition, very large
HIGHdocs/standalone/hurl-7.1.0.md0,"",4900.00 1999,chevy,"venture ""extended edition, very large
HIGHdocs/standalone/hurl-5.0.1.md0,"",4900.00 1999,chevy,"venture ""extended edition, very large
HIGHdocs/standalone/hurl-5.0.1.md0,"",4900.00 1999,chevy,"venture ""extended edition, very large
HIGHdocs/standalone/hurl-5.0.1.md0,"",4900.00 1999,chevy,"venture ""extended edition, very large
HIGHdocs/standalone/hurl-7.0.0.md0,"",4900.00 1999,chevy,"venture ""extended edition, very large
HIGHdocs/standalone/hurl-7.0.0.md0,"",4900.00 1999,chevy,"venture ""extended edition, very large
HIGHdocs/standalone/hurl-7.0.0.md0,"",4900.00 1999,chevy,"venture ""extended edition, very large
HIGHdocs/standalone/hurl-7.0.0.html0,"",4900.00 1999,chevy,"venture ""extended edition, very large
HIGHdocs/standalone/hurl-7.0.0.html0,"",4900.00 1999,chevy,"venture ""extended edition, very large
HIGHdocs/standalone/hurl-7.0.0.html0,"",4900.00 1999,chevy,"venture ""extended edition, very large
HIGHpackages/hurl/README.md0,"",4900.00 1999,chevy,"venture ""extended edition, very large
HIGH…/hurl/tests_failed/hello_gb2312/hello_gb2312_failed.py0<!doctype html> <html> <head> <meta http-equiv='content-type' content='text/html; charset=gb2312'> </head> <body>你好世界</b
HIGHintegration/hurl/tests_ok/gb2312/gb2312.py0<!doctype html> <html> <head> <meta http-equiv='content-type' content='text/html; charset=gb2312'> </head> <body>你好世界</b
HIGHintegration/hurl/tests_ok/hello/hello_gb2312.py0<!doctype html> <html> <head> <meta http-equiv='content-type' content='text/html; charset=gb2312'> </head> <body>你好世界</b
HIGHintegration/hurl/tests_ok/hello/hello_gb2312.py0<!doctype html> <html> <head> <meta http-equiv='content-type' content='text/html; charset=gb2312'> </head> <body>你好世界</b
HIGHdocs/standalone/hurl-6.1.0.html0,"",4900.00</span></span> <span class="line"><span class="multiline">1999,chevy,"venture ""extended edition, very large
HIGHdocs/standalone/hurl-6.1.0.html0,"",4900.00</span></span> <span class="line"><span class="multiline">1999,chevy,"venture ""extended edition, very large
HIGHdocs/standalone/hurl-6.1.0.html0,"",4900.00</span></span> <span class="line"><span class="multiline">1999,chevy,"venture ""extended edition, very large
HIGHdocs/standalone/hurl-5.0.1.html0,"",4900.00</span> <span class="line">1999,chevy,"venture ""extended edition, very large
HIGHdocs/standalone/hurl-5.0.1.html0,"",4900.00</span> <span class="line">1999,chevy,"venture ""extended edition, very large
HIGHdocs/standalone/hurl-5.0.1.html0,"",4900.00</span> <span class="line">1999,chevy,"venture ""extended edition, very large
HIGHdocs/standalone/hurl-6.0.0.html0,"",4900.00</span> <span class="line">1999,chevy,"venture ""extended edition, very large
HIGHdocs/standalone/hurl-6.0.0.html0,"",4900.00</span> <span class="line">1999,chevy,"venture ""extended edition, very large
HIGHdocs/standalone/hurl-6.0.0.html0,"",4900.00</span> <span class="line">1999,chevy,"venture ""extended edition, very large
Self-Referential Comments42 hits · 84 pts
SeverityFileLineSnippet
MEDIUMdocs/standalone/hurl-8.0.0.html4205<div class="code-block"><pre><code class="language-hurl"><span class="entry"><span class="request"><span class="comment"
MEDIUMdocs/standalone/hurl-8.0.0.html5204<div class="code-block"><pre><code class="language-hurl"><span class="entry"><span class="request"><span class="comment"
MEDIUMdocs/standalone/hurl-8.0.0.html5695<div class="code-block"><pre><code class="language-hurl"><span class="entry"><span class="request"><span class="comment"
MEDIUMdocs/standalone/hurl-8.0.0.html5709<div class="code-block"><pre><code class="language-hurl"><span class="entry"><span class="request"><span class="comment"
MEDIUMdocs/standalone/hurl-8.0.0.html5722<div class="code-block"><pre><code class="language-hurl"><span class="entry"><span class="request"><span class="comment"
MEDIUMdocs/standalone/hurl-8.0.0.html5753<div class="code-block"><pre><code class="language-hurl"><span class="entry"><span class="request"><span class="comment"
MEDIUMdocs/standalone/hurl-8.0.0.html5771<div class="code-block"><pre><code class="language-hurl"><span class="entry"><span class="request"><span class="comment"
MEDIUMdocs/standalone/hurl-6.1.0.html3895<pre><code class="language-hurl"><span class="hurl-entry"><span class="request"><span class="line"></span><span class="c
MEDIUMdocs/standalone/hurl-6.1.0.html4712<pre><code class="language-hurl"><span class="hurl-entry"><span class="request"><span class="line"></span><span class="c
MEDIUMdocs/standalone/hurl-6.1.0.html5181<pre><code class="language-hurl"><span class="hurl-entry"><span class="request"><span class="line"></span><span class="c
MEDIUMdocs/standalone/hurl-6.1.0.html5194<pre><code class="language-hurl"><span class="hurl-entry"><span class="request"><span class="line"></span><span class="c
MEDIUMdocs/standalone/hurl-6.1.0.html5206<pre><code class="language-hurl"><span class="hurl-entry"><span class="request"><span class="line"></span><span class="c
MEDIUMdocs/standalone/hurl-6.1.0.html5223<pre><code class="language-hurl"><span class="hurl-entry"><span class="request"><span class="line"></span><span class="c
MEDIUMdocs/standalone/hurl-6.1.0.html5240<pre><code class="language-hurl"><span class="hurl-entry"><span class="request"><span class="line"></span><span class="c
MEDIUMdocs/standalone/hurl-7.1.0.html4159<div class="code-block"><pre><code class="language-hurl"><span class="entry"><span class="request"><span class="comment"
MEDIUMdocs/standalone/hurl-7.1.0.html5157<div class="code-block"><pre><code class="language-hurl"><span class="entry"><span class="request"><span class="comment"
MEDIUMdocs/standalone/hurl-7.1.0.html5648<div class="code-block"><pre><code class="language-hurl"><span class="entry"><span class="request"><span class="comment"
MEDIUMdocs/standalone/hurl-7.1.0.html5662<div class="code-block"><pre><code class="language-hurl"><span class="entry"><span class="request"><span class="comment"
MEDIUMdocs/standalone/hurl-7.1.0.html5675<div class="code-block"><pre><code class="language-hurl"><span class="entry"><span class="request"><span class="comment"
MEDIUMdocs/standalone/hurl-7.1.0.html5693<div class="code-block"><pre><code class="language-hurl"><span class="entry"><span class="request"><span class="comment"
MEDIUMdocs/standalone/hurl-7.1.0.html5711<div class="code-block"><pre><code class="language-hurl"><span class="entry"><span class="request"><span class="comment"
MEDIUMdocs/standalone/hurl-5.0.1.html3811<pre><code class="language-hurl"><span class="hurl-entry"><span class="request"><span class="line"></span><span class="c
MEDIUMdocs/standalone/hurl-5.0.1.html4593<pre><code class="language-hurl"><span class="hurl-entry"><span class="request"><span class="line"></span><span class="c
MEDIUMdocs/standalone/hurl-5.0.1.html5017<pre><code class="language-hurl"><span class="hurl-entry"><span class="request"><span class="line"></span><span class="c
MEDIUMdocs/standalone/hurl-5.0.1.html5030<pre><code class="language-hurl"><span class="hurl-entry"><span class="request"><span class="line"></span><span class="c
MEDIUMdocs/standalone/hurl-5.0.1.html5042<pre><code class="language-hurl"><span class="hurl-entry"><span class="request"><span class="line"></span><span class="c
MEDIUMdocs/standalone/hurl-5.0.1.html5059<pre><code class="language-hurl"><span class="hurl-entry"><span class="request"><span class="line"></span><span class="c
MEDIUMdocs/standalone/hurl-5.0.1.html5076<pre><code class="language-hurl"><span class="hurl-entry"><span class="request"><span class="line"></span><span class="c
MEDIUMdocs/standalone/hurl-7.0.0.html4037<pre><code class="language-hurl"><span class="entry"><span class="request"><span class="comment"># Create a new job</spa
MEDIUMdocs/standalone/hurl-7.0.0.html4897<pre><code class="language-hurl"><span class="entry"><span class="request"><span class="comment"># Create a new job</spa
MEDIUMdocs/standalone/hurl-7.0.0.html5367<pre><code class="language-hurl"><span class="entry"><span class="request"><span class="comment"># Create a new doggy th
MEDIUMdocs/standalone/hurl-7.0.0.html5380<pre><code class="language-hurl"><span class="entry"><span class="request"><span class="comment"># Create a new catty th
MEDIUMdocs/standalone/hurl-7.0.0.html5392<pre><code class="language-hurl"><span class="entry"><span class="request"><span class="comment"># Create a new doggy th
MEDIUMdocs/standalone/hurl-7.0.0.html5409<pre><code class="language-hurl"><span class="entry"><span class="request"><span class="comment"># Create a new soapy th
MEDIUMdocs/standalone/hurl-7.0.0.html5426<pre><code class="language-hurl"><span class="entry"><span class="request"><span class="comment"># Create a new soapy th
MEDIUMdocs/standalone/hurl-6.0.0.html3842<pre><code class="language-hurl"><span class="hurl-entry"><span class="request"><span class="line"></span><span class="c
MEDIUMdocs/standalone/hurl-6.0.0.html4624<pre><code class="language-hurl"><span class="hurl-entry"><span class="request"><span class="line"></span><span class="c
MEDIUMdocs/standalone/hurl-6.0.0.html5093<pre><code class="language-hurl"><span class="hurl-entry"><span class="request"><span class="line"></span><span class="c
MEDIUMdocs/standalone/hurl-6.0.0.html5106<pre><code class="language-hurl"><span class="hurl-entry"><span class="request"><span class="line"></span><span class="c
MEDIUMdocs/standalone/hurl-6.0.0.html5118<pre><code class="language-hurl"><span class="hurl-entry"><span class="request"><span class="line"></span><span class="c
MEDIUMdocs/standalone/hurl-6.0.0.html5135<pre><code class="language-hurl"><span class="hurl-entry"><span class="request"><span class="line"></span><span class="c
MEDIUMdocs/standalone/hurl-6.0.0.html5152<pre><code class="language-hurl"><span class="hurl-entry"><span class="request"><span class="line"></span><span class="c
Decorative Section Separators15 hits · 68 pts
SeverityFileLineSnippet
MEDIUMpackages/hurl/src/http/easy_ext.rs103// ┌───────────┐ ┌──────────────┐ ┌──────────────┐
MEDIUMpackages/hurl/src/http/easy_ext.rs105// └─────┬─────┘ └──────┬───────┘ └──────┬───────┘
MEDIUMpackages/hurl/src/http/easy_ext.rs107// ┌ 0s ├────── DNS Request ─────►│ │
MEDIUMpackages/hurl/src/http/easy_ext.rs110// │ │◄───── DNS Response ─────┘ │
MEDIUMpackages/hurl/src/http/easy_ext.rs112// ┌ ├────────────────── SYN ────────────────────►│
MEDIUMpackages/hurl/src/http/easy_ext.rs114// Handshake └ time_connect 1.757s │◄────────────── SYN/ACK ───────────────────┤
MEDIUMpackages/hurl/src/http/easy_ext.rs117// │ ├────────────────── ACK ────────────────────►│
MEDIUMpackages/hurl/src/http/easy_ext.rs118// │ ├────────────── ClientHello ────────────────►│
MEDIUMpackages/hurl/src/http/easy_ext.rs120// │ │◄───────────── ServerHello ─────────────────┤
MEDIUMpackages/hurl/src/http/easy_ext.rs123// │ ├───────────── ClientKeyExch, ──────────────►│
MEDIUMpackages/hurl/src/http/easy_ext.rs126// │ │◄────────── ChangeCipherSpec ───────────────┤
MEDIUMpackages/hurl/src/http/easy_ext.rs128// ┌ time_pretransfer 2.259s ├─────────────── HTTP GET ──────────────────►│
MEDIUMpackages/hurl/src/http/easy_ext.rs133// ┌ │◄───────────────────────────────────────────┤
MEDIUMpackages/hurl/src/http/easy_ext.rs134// Data │ │◄─────────────── Response ──────────────────┤
MEDIUMpackages/hurl/src/http/easy_ext.rs136// │ │◄───────────────────────────────────────────┤
Over-Commented Block68 hits · 66 pts
SeverityFileLineSnippet
LOWrustfmt.toml1# Reorganize import. Must be used with nightly.
LOWbin/docs/build_standalone_md.py41 text = path.read_text()
LOWdocs/spec/runner/expressions.md21values nth 0
LOWcontrib/sample/src/main.rs181// print(level, "request", "");
LOWcontrib/sample/src/main.rs201// /// Prints an HTTP response
LOWpackages/hurl_core/src/types.rs101 }
LOWpackages/hurl_core/src/reader.rs21
LOWpackages/hurl_core/src/reader.rs41/// let mut reader = Reader::new("hi");
LOWpackages/hurl_core/src/parser/xml.rs21use libxml::bindings::{
LOWpackages/hurl_core/src/parser/xml.rs41/// </catalog>
LOWpackages/hurl_core/src/parser/multiline.rs41/// or <code>&#96;&#96;&#96;xml</code>) to give some semantic to the string bloc. All multiline
LOWpackages/hurl_core/src/parser/multiline.rs161/// ## Example
LOWpackages/hurl_core/src/parser/multiline.rs181}
LOWpackages/hurl_core/src/ast/json.rs21
LOWpackages/hurl_core/src/text/styledstring.rs21
LOWpackages/hurl_core/src/error/mod.rs21use crate::text::{Format, Style, StyledString};
LOWpackages/hurl_core/src/error/mod.rs41 ///
LOWpackages/hurl_core/src/error/mod.rs61 let mut text = StyledString::new();
LOWpackages/hurl/src/lib.rs21//! format is available at <https://hurl.dev>
LOWpackages/hurl/src/parallel/runner.rs41/// Inside each worker, logs (messages on standard error) and HTTP response (output on
LOWpackages/hurl/src/parallel/runner.rs81 pretty: PrettyMode,
LOWpackages/hurl/src/parallel/runner.rs101 /// When a job is completed, depending on `output_type`, it can be outputted to standard output:
LOWpackages/hurl/src/util/term.rs21use std::io::Write;
LOWpackages/hurl/src/jsonpath/tests/cts.rs41 "filter, non-singular existence, multiple",
LOWpackages/hurl/src/jsonpath/parser/literal/number.rs21use crate::jsonpath::ast::literal::Number;
LOWpackages/hurl/src/runner/options.rs101 entry_options.headers.push(header);
LOWpackages/hurl/src/runner/options.rs121 // # Shell equivalent command:
LOWpackages/hurl/src/runner/runner_options.rs541/// Represents the configuration options to run an Hurl file.
LOWpackages/hurl/src/runner/hurl_file.rs41/// If `content` is a syntactically correct Hurl file, an [`HurlResult`] is always returned on
LOWpackages/hurl/src/runner/hurl_file.rs61/// let content = r#"
LOWpackages/hurl/src/runner/hurl_file.rs81/// let result = runner::run(
LOWpackages/hurl/src/runner/hurl_file.rs481 }
LOWpackages/hurl/src/runner/result.rs81
LOWpackages/hurl/src/runner/result.rs121 }
LOWpackages/hurl/src/runner/result.rs181/// Captures are data extracted by querying the HTTP response. Captures can be part of the response
LOWpackages/hurl/src/runner/filter/jsonpath.rs61 return Err(RunnerError::new(source_info, kind, assert));
LOWpackages/hurl/src/runner/filter/jsonpath.rs81 // Value::Number(Number::Integer(value)) => {
LOWpackages/hurl/src/runner/filter/jsonpath.rs181 // let expected = serde_json::Value::Bool(false);
LOWpackages/hurl/src/runner/filter/jsonpath.rs201 // assert_eq!(actual, expected);
LOWpackages/hurl/src/runner/filter/jsonpath.rs221 // ]);
LOWpackages/hurl/src/cli/error.rs21use hurl::report;
LOWpackages/hurl/src/cli/options/variables_file.rs21use std::fs::File;
LOWpackages/hurl/src/json/result.rs361 // ```
LOWpackages/hurl/src/http/cookie_store.rs101 ///
LOWpackages/hurl/src/http/easy_ext.rs101// =========================================================================
LOWpackages/hurl/src/http/easy_ext.rs121// SSL < │ Certificate │
LOWpackages/hurl/src/http/easy_ext.rs141///
LOWpackages/hurl/src/http/easy_ext.rs161///
LOWpackages/hurl/src/http/easy_ext.rs181///
LOWpackages/hurl/src/http/easy_ext.rs261
LOWpackages/hurl/src/http/easy_ext.rs281// raw: ptr::null_mut(),
LOWpackages/hurl/src/http/easy_ext.rs301//
LOWpackages/hurl/src/http/client.rs381 options: &ClientOptions,
LOWpackages/hurl/src/http/client.rs581 // If request has no `Content-Type` header, we set it if the content type has been set
LOWpackages/hurl/src/http/client.rs621 // curl's aws_sigv4 support needs to know the username and password for the
LOWpackages/hurl/src/http/client.rs961}
LOWpackages/hurl/src/http/curl_cmd.rs181 // > -d, --data <data>
LOWpackages/hurl/src/http/certificate.rs141];
LOWpackages/hurl/src/http/url.rs81 ///
LOWpackages/hurl/src/http/url.rs101 /// use hurl::http::Url;
8 more matches not shown…
Hyper-Verbose Identifiers50 hits · 52 pts
SeverityFileLineSnippet
LOWbin/spec/options/generate_completion.py155def generate_powershell_completion(name: str, options: List[Option]):
LOWbin/spec/options/parser.test.py12 def test_parse_connect_timeout(self):
LOWbin/spec/options/generate_all.py49def generate_completion_files(name: str, option_files: List[str]):
LOWbin/release/get_release_note.test.py192 def test_webscrapping_issue_with_emoji(self):
LOWintegration/test_pattern.py17 def test_escape_regex_metacharacters(self):
LOWintegration/test_script.py254def escape_regex_metacharacters(s) -> str:
LOWintegration/test_script.py262def escape_regex_metacharacter(c) -> str:
LOW…rl/tests_failed/error_format_long/error_format_long.py31def error_format_problem_json():
LOW…ts_failed/template/template_variable_not_renderable.py5def get_variables_not_renderable():
LOW…/tests_failed/assert_header/assert_header_not_found.py5def error_assert_header_not_found():
LOW…hurl/tests_failed/assert_header/assert_header_value.py5def error_assert_header_value():
LOWintegration/hurl/tests_failed/diff/diff.py236def error_diff_change_unicode():
LOWintegration/hurl/tests_failed/diff/diff.py244def error_diff_change_variable():
LOW…led/assert_content_encoding/assert_content_encoding.py6def error_assert_content_encoding():
LOW…ation/hurl/tests_failed/runner_errors/runner_errors.py13def runner_errors_could_not_uncompress():
LOW…ation/hurl/tests_failed/runner_errors/runner_errors.py23def runner_errors_invalid_xml():
LOW…ation/hurl/tests_failed/runner_errors/runner_errors.py28def runner_errors_invalid_charset():
LOW…ation/hurl/tests_failed/runner_errors/runner_errors.py34def runner_errors_invalid_decoding():
LOW…ation/hurl/tests_failed/runner_errors/runner_errors.py53def runner_errors_redirect_custom_scheme():
LOW…ation/hurl/tests_failed/runner_errors/runner_errors.py58def runner_errors_unsupported_content_encoding():
LOW…/assert_template/assert_template_variable_not_found.py5def error_assert_template_variable_not_found():
LOW…tion/hurl/tests_failed/query/query_header_not_found.py5def error_query_header_not_found():
LOW…nvalid_predicate_type/assert_invalid_predicate_type.py5def error_assert_invalid_predicate_type():
LOW…ests_failed/assert_query/assert_query_invalid_regex.py5def error_assert_query_invalid_regex():
LOW…/hurl/tests_failed/assert_query/assert_query_cookie.py6def error_assert_query_cookie():
LOW…ests_failed/assert_query/assert_query_invalid_xpath.py5def error_assert_query_invalid_xpath():
LOWintegration/hurl/tests_ok/captures/captures.py75def redirect_to_captures_json():
LOW…egration/hurl/tests_ok/predicates/predicates_string.py15def predicates_string_unicode():
LOW…ation/hurl/tests_ok/follow_redirect/follow_redirect.py12def follow_redirect_from_post():
LOW…ation/hurl/tests_ok/follow_redirect/follow_redirect.py19def followed_redirect_from_post():
LOW…ation/hurl/tests_ok/follow_redirect/follow_redirect.py71def follow_redirect_basic_auth():
LOW…ation/hurl/tests_ok/follow_redirect/follow_redirect.py82def followed_redirect_basic_auth():
LOW…ation/hurl/tests_ok/follow_redirect/follow_redirect.py95def follow_redirect_basic_auth_trusted():
LOW…ation/hurl/tests_ok/follow_redirect/follow_redirect.py100def followed_redirect_basic_auth_trusted():
LOWintegration/hurl/tests_ok/content_type/content_type.py30def content_type_implicit_xml():
LOWintegration/hurl/tests_ok/assert/assert_header.py22def assert_header_location_http():
LOWintegration/hurl/tests_ok/assert/assert_header.py27def assert_header_location_custom():
LOWintegration/hurl/tests_ok/assert/assert_header.py32def assert_header_location_xxx():
LOWintegration/hurl/tests_ok/assert/assert_json.py82def assert_json_filter_ny_name():
LOW…sic_authentication/basic_authentication_per_request.py6def basic_authentication_per_request():
LOWintegration/hurl/tests_ok/add_header/add_header.py16def add_header_with_aggregation():
LOWintegration/hurl/tests_ok/add_header/add_header.py27def add_header_with_duplicate():
LOW…ration/hurl/tests_ok/querystring/querystring_params.py17def querystring_params_encoded():
LOW…ation/hurl/tests_ok/no_cookie_store/no_cookie_store.py24def no_cookie_store_request_with_cookie():
LOWintegration/hurl/tests_ok/key_template/key_template.py25def key_template_multipart_form_data():
LOWintegration/hurl/tests_ok/cookie/cookies.py13def set_multiple_request_cookies():
LOWintegration/hurl/tests_ok/cookie/cookies.py135def set_cookies_attributes_caseinsensitive():
LOWintegration/hurl/tests_ok/compressed/compressed.py58def compressed_brotli_identity():
LOWintegration/hurl/tests_ok/very_verbose/very_verbose.py45def very_verbose_compressed_brotli():
LOWintegration/hurl/tests_ok/charset/charset.py18def charset_uppercase_many_keys():
Cross-Language Confusion6 hits · 25 pts
SeverityFileLineSnippet
HIGHintegration/hurl/tests_ok/captures/captures.py61 '"a_null":null,'
HIGHintegration/hurl/tests_ok/jsonpath/jsonpath_types.py9 { "name": "null", "value": null },
HIGHintegration/hurl/tests_ok/assert/assert_json.py17 "nullable": null,
HIGHintegration/hurl/tests_ok/pretty/pretty.py7 data = """{"strings":{"english":"Hello, world!","chinese":"你好,世界","japanese":"こんにちは世界","korean":"안녕하세요 세계","arabic":
HIGHintegration/hurl/tests_ok/filter/filter.py13 "text": "a > b && a < c",
HIGHintegration/hurl/tests_pty/include/include.py7 data = """{"strings":{"english":"Hello, world!","chinese":"你好,世界","japanese":"こんにちは世界","korean":"안녕하세요 세계","arabic":
Fake / Example Data23 hits · 23 pts
SeverityFileLineSnippet
LOWREADME.md164 "name": "John Doe",
LOWintegration/hurl/tests_ok/captures/captures.py50 "<p>Lorem ipsum dolor sit amet</p>"
LOWintegration/hurl/tests_ok/captures/captures.py50 "<p>Lorem ipsum dolor sit amet</p>"
LOW…tegration/hurl/tests_ok/output/output_existing_tiny.sh7Lorem ipsum dolor sit amet, consectetur adipiscing elit.
LOW…tegration/hurl/tests_ok/output/output_existing_tiny.sh7Lorem ipsum dolor sit amet, consectetur adipiscing elit.
LOW…on/hurl/tests_ok/output/output_existing_tiny_option.sh7Lorem ipsum dolor sit amet, consectetur adipiscing elit.
LOW…on/hurl/tests_ok/output/output_existing_tiny_option.sh7Lorem ipsum dolor sit amet, consectetur adipiscing elit.
LOWintegration/hurl/tests_ok/verbosity/verbosity.py6 return "Lorem ipsum dolor sit amet..."
LOWintegration/hurl/tests_ok/verbosity/verbosity.py6 return "Lorem ipsum dolor sit amet..."
LOWdocs/home.md166 "name": "John Doe",
LOWdocs/standalone/hurl-8.0.0.html2697 "name": "John Doe",
LOWdocs/standalone/hurl-8.0.0.md454 "name": "John Doe",
LOWdocs/standalone/hurl-6.1.0.md423 "name": "John Doe",
LOWdocs/standalone/hurl-6.0.0.md410 "name": "John Doe",
LOWdocs/standalone/hurl-6.1.0.html2649<span class="line"> "name": "John Doe",</span>
LOWdocs/standalone/hurl-7.1.0.html2687 "name": "John Doe",
LOWdocs/standalone/hurl-5.0.1.html2634<span class="line"> "name": "John Doe",</span>
LOWdocs/standalone/hurl-7.1.0.md447 "name": "John Doe",
LOWdocs/standalone/hurl-5.0.1.md408 "name": "John Doe",
LOWdocs/standalone/hurl-7.0.0.md444 "name": "John Doe",
LOWdocs/standalone/hurl-7.0.0.html2676 "name": "John Doe",
LOWdocs/standalone/hurl-6.0.0.html2636<span class="line"> "name": "John Doe",</span>
LOWpackages/hurl/README.md164 "name": "John Doe",
Slop Phrases6 hits · 11 pts
SeverityFileLineSnippet
MEDIUMdocs/standalone/hurl-8.0.0.html6698value with <a href="#file-format-asserting-response-predicates">predicates</a> (like <code>startsWith</code>, <code>cont
MEDIUMdocs/standalone/hurl-6.1.0.html5983value with <a href="#file-format-asserting-response-predicates">predicates</a> (like <code>startsWith</code>, <code>cont
MEDIUMdocs/standalone/hurl-7.1.0.html6597value with <a href="#file-format-asserting-response-predicates">predicates</a> (like <code>startsWith</code>, <code>cont
MEDIUMdocs/standalone/hurl-5.0.1.html6889<p>Note that <a href="#file-format-request-xml-body">XML body</a> can’t use variables directly, for the moment. In order
MEDIUMdocs/standalone/hurl-7.0.0.html6257value with <a href="#file-format-asserting-response-predicates">predicates</a> (like <code>startsWith</code>, <code>cont
LOW.github/workflows/accept-pull-request.yml177 comment="👁‍🗨 GitHub release ${tag_version} is still in draft/prerelease. Please don't forget to publish it
Deep Nesting7 hits · 7 pts
SeverityFileLineSnippet
LOWbin/update_crates.py167
LOWbin/spec/options/option.py71
LOWbin/release/get_release_note.py164
LOWbin/docs/build_man.py34
LOWintegration/term.py31
LOWintegration/hurl/tests_ok/ntlm/ntlm.py17
LOWintegration/hurl/tests_ok/digest/digest.py18
Excessive Try-Catch Wrapping1 hit · 2 pts
SeverityFileLineSnippet
MEDIUMbin/check/license.py96 print("Error calling cargo metadata")
Redundant / Tautological Comments1 hit · 2 pts
SeverityFileLineSnippet
LOWintegration/term.py53 # Set PTYs to raw mode to prevent newline translation