Select the types of activity you want to include in your feed.
fix(lint): use Fmt instead of Printf/Format (E205)
Replace Printf.sprintf/printf and Format.asprintf/fprintf with Fmt.str/pr/pf across publicsuffix, punycode, rate-limit, requests, and openamp packages. Add fmt dependency to gen_corpus executables.
···11(executable
22 (name gen_psl)
33 (modules gen_psl)
44- (libraries re punycode))
44+ (libraries re punycode fmt))
5566(rule
77 (targets publicsuffix_data.ml)
+18-19
gen/gen_psl.ml
···204204}
205205206206|};
207207- Printf.printf "(* Statistics: %d total rules (%d ICANN, %d private) *)\n"
208208- rule_count icann_count private_count;
209209- Printf.printf "(* Version: %s *)\n" version;
210210- Printf.printf "(* Commit: %s *)\n" commit;
207207+ Fmt.pr "(* Statistics: %d total rules (%d ICANN, %d private) *)\n" rule_count
208208+ icann_count private_count;
209209+ Fmt.pr "(* Version: %s *)\n" version;
210210+ Fmt.pr "(* Commit: %s *)\n" commit;
211211 print_string "\n"
212212213213let print_generated_footer rule_count icann_count private_count version commit
214214 root_name =
215215- Printf.printf "let root = %s\n" root_name;
215215+ Fmt.pr "let root = %s\n" root_name;
216216 print_string
217217 {|
218218(** Get the root of the suffix trie *)
···220220221221(** Total number of rules in the list *)
222222|};
223223- Printf.printf "let rule_count = %d\n\n" rule_count;
224224- Printf.printf "let icann_rule_count = %d\n\n" icann_count;
225225- Printf.printf "let private_rule_count = %d\n\n" private_count;
226226- Printf.printf "let version = %S\n\n" version;
227227- Printf.printf "let commit = %S\n" commit
223223+ Fmt.pr "let rule_count = %d\n\n" rule_count;
224224+ Fmt.pr "let icann_rule_count = %d\n\n" icann_count;
225225+ Fmt.pr "let private_rule_count = %d\n\n" private_count;
226226+ Fmt.pr "let version = %S\n\n" version;
227227+ Fmt.pr "let commit = %S\n" commit
228228229229let assign_node_names node_counter node_names =
230230 let rec go node =
231231- let name = Printf.sprintf "n%d" !node_counter in
231231+ let name = Fmt.str "n%d" !node_counter in
232232 incr node_counter;
233233 Hashtbl.add node_names node.id name;
234234 List.iter (fun (_, child) -> go child) node.children;
···251251 (fun child -> ignore (generate_node child))
252252 node.wildcard_child;
253253 let name = Hashtbl.find node_names node_id in
254254- Buffer.add_string output_buffer (Printf.sprintf "let %s = {\n" name);
254254+ Buffer.add_string output_buffer (Fmt.str "let %s = {\n" name);
255255 (match node.rule with
256256 | None -> Buffer.add_string output_buffer " rule = None;\n"
257257 | Some (rt, sec) ->
···265265 match sec with ICANN -> "ICANN" | Private -> "Private"
266266 in
267267 Buffer.add_string output_buffer
268268- (Printf.sprintf " rule = Some (%s, %s);\n" rt_str sec_str));
268268+ (Fmt.str " rule = Some (%s, %s);\n" rt_str sec_str));
269269 if node.children = [] then
270270 Buffer.add_string output_buffer " children = [];\n"
271271 else begin
···274274 (fun (label, child) ->
275275 let child_name = Hashtbl.find node_names child.id in
276276 Buffer.add_string output_buffer
277277- (Printf.sprintf " (\"%s\", %s);\n" (escape_string label)
278278- child_name))
277277+ (Fmt.str " (\"%s\", %s);\n" (escape_string label) child_name))
279278 node.children;
280279 Buffer.add_string output_buffer " ];\n"
281280 end;
···284283 | Some child ->
285284 let child_name = Hashtbl.find node_names child.id in
286285 Buffer.add_string output_buffer
287287- (Printf.sprintf " wildcard_child = Some %s;\n" child_name));
286286+ (Fmt.str " wildcard_child = Some %s;\n" child_name));
288287 Buffer.add_string output_buffer "}\n\n";
289288 Hashtbl.add generated node_id true;
290289 name
···303302304303let () =
305304 if Array.length Sys.argv < 2 then begin
306306- Printf.eprintf "Usage: %s <public_suffix_list.dat>\n" Sys.argv.(0);
305305+ Fmt.epr "Usage: %s <public_suffix_list.dat>\n" Sys.argv.(0);
307306 exit 1
308307 end;
309308 let filename = Sys.argv.(1) in
···315314 match version with
316315 | Some v -> v
317316 | None ->
318318- Printf.eprintf "ERROR: VERSION not found in %s\n" filename;
317317+ Fmt.epr "ERROR: VERSION not found in %s\n" filename;
319318 exit 1
320319 in
321320 let commit =
322321 match commit with
323322 | Some c -> c
324323 | None ->
325325- Printf.eprintf "ERROR: COMMIT not found in %s\n" filename;
324324+ Fmt.epr "ERROR: COMMIT not found in %s\n" filename;
326325 exit 1
327326 in
328327 generate_code trie rule_count icann_count private_count version commit
+1-1
test/cmd/test_publicsuffix_cmd.ml
···4646 let term = Publicsuffix_cmd.registrable_term psl in
4747 match eval_term_with_domain term "com" with
4848 | Some (Error Publicsuffix.Domain_is_public_suffix) -> ()
4949- | Some (Ok v) -> fail (Printf.sprintf "expected error, got Ok %S" v)
4949+ | Some (Ok v) -> fail (Fmt.str "expected error, got Ok %S" v)
5050 | Some (Error e) -> fail (Publicsuffix.error_to_string e)
5151 | None -> fail "term evaluation failed"
5252
+6-6
test/psl_cli/main.ml
···1515*)
16161717let psl = Publicsuffix.v ()
1818-let print_error e = Printf.printf "ERROR: %s\n" (Publicsuffix.error_to_string e)
1818+let print_error e = Fmt.pr "ERROR: %s\n" (Publicsuffix.error_to_string e)
1919let print_result = function Ok s -> print_endline s | Error e -> print_error e
20202121let print_bool_result = function
···2929 | Publicsuffix.ICANN -> "ICANN"
3030 | Publicsuffix.Private -> "PRIVATE"
3131 in
3232- Printf.printf "%s (%s)\n" s sec_str
3232+ Fmt.pr "%s (%s)\n" s sec_str
3333 | Error e -> print_error e
34343535let () =
···6464 print_result_with_section
6565 (Publicsuffix.public_suffix_with_section psl Sys.argv.(2))
6666 | "stats" ->
6767- Printf.printf "Total rules: %d\n" (Publicsuffix.rule_count psl);
6868- Printf.printf "ICANN rules: %d\n" (Publicsuffix.icann_rule_count psl);
6969- Printf.printf "Private rules: %d\n" (Publicsuffix.private_rule_count psl)
6767+ Fmt.pr "Total rules: %d\n" (Publicsuffix.rule_count psl);
6868+ Fmt.pr "ICANN rules: %d\n" (Publicsuffix.icann_rule_count psl);
6969+ Fmt.pr "Private rules: %d\n" (Publicsuffix.private_rule_count psl)
7070 | cmd ->
7171- Printf.eprintf "Unknown command or missing arguments: %s\n" cmd;
7171+ Fmt.epr "Unknown command or missing arguments: %s\n" cmd;
7272 exit 1
+2-2
test/test_publicsuffix.ml
···26262727let check_err msg expected_err f =
2828 match f () with
2929- | Ok v -> fail (Printf.sprintf "%s: expected error, got Ok %S" msg v)
2929+ | Ok v -> fail (Fmt.str "%s: expected error, got Ok %S" msg v)
3030 | Error e ->
3131 check string msg
3232 (Publicsuffix.error_to_string expected_err)
···34343535let check_err_bool msg expected_err f =
3636 match f () with
3737- | Ok v -> fail (Printf.sprintf "%s: expected error, got Ok %b" msg v)
3737+ | Ok v -> fail (Fmt.str "%s: expected error, got Ok %b" msg v)
3838 | Error e ->
3939 check string msg
4040 (Publicsuffix.error_to_string expected_err)