<commit_before><?php
require('_cli.php');

$params = array(
		'user:',
		'password:',
		'api_password:',
		'language:',
		'email:',
		'token:',
		'purge_after_months:',
		'feed_min_articles_default:',
		'feed_ttl_default:',
		'since_hours_posts_per_rss:',
		'min_posts_per_rss:',
		'max_posts_per_rss:',
	);

if (!$isUpdate) {
	$params[] = 'no_default_feeds';	//Only for creating new users
}

$options = getopt('', $params);

if (empty($options['user'])) {
	fail('Usage: ' . basename(__FILE__) . " --user username ( --password 'password' --api_password '<PASSWORD>'" .
		" --language en --email <EMAIL> --token '<PASSWORD>'" .
		($isUpdate ? '' : '--no_default_feeds') .
		" --purge_after_months 3 --feed_min_articles_default 50 --feed_ttl_default 3600" .
		" --since_hours_posts_per_rss 168 --min_posts_per_rss 2 --max_posts_per_rss 400 )");
}

function strParam($name) {
	return isset($options[$name]) ? strval($options[$name]) : null;
}

function intParam($name) {
	return isset($options[$name]) && ctype_digit($options[$name]) ? intval($options[$name]) : null;
}

$values = array(
		'language' => strParam('language'),
		'mail_login' => strParam('email'),
		'token' => strParam('token'),
		'old_entries' => intParam('purge_after_months'),
		'keep_history_default' => intParam('feed_min_articles_default'),
		'ttl_default' => intParam('feed_ttl_default'),
		'since_hours_posts_per_rss' => intParam('since_hours_posts_per_rss'),
		'min_posts_per_rss' => intParam('min_posts_per_rss'),
		'max_posts_per_rss' => intParam('max_posts_per_rss'),
	);
<commit_msg>Fix script name in usage<commit_after><?php
require('_cli.php');

$params = array(
		'user:',
		'password:',
		'api_password:',
		'language:',
		'email:',
		'token:',
		'purge_after_months:',
		'feed_min_articles_default:',
		'feed_ttl_default:',
		'since_hours_posts_per_rss:',
		'min_posts_per_rss:',
		'max_posts_per_rss:',
	);

if (!$isUpdate) {
	$params[] = 'no_default_feeds';	//Only for creating new users
}

$options = getopt('', $params);

if (empty($options['user'])) {
	fail('Usage: ' . basename($_SERVER['SCRIPT_FILENAME']) . " --user username ( --password 'password' --api_password '<PASSWORD>'" .
		" --language en --email <EMAIL> --token '<PASSWORD>'" .
		($isUpdate ? '' : '--no_default_feeds') .
		" --purge_after_months 3 --feed_min_articles_default 50 --feed_ttl_default 3600" .
		" --since_hours_posts_per_rss 168 --min_posts_per_rss 2 --max_posts_per_rss 400 )");
}

function strParam($name) {
	return isset($options[$name]) ? strval($options[$name]) : null;
}

function intParam($name) {
	return isset($options[$name]) && ctype_digit($options[$name]) ? intval($options[$name]) : null;
}

$values = array(
		'language' => strParam('language'),
		'mail_login' => strParam('email'),
		'token' => strParam('token'),
		'old_entries' => intParam('purge_after_months'),
		'keep_history_default' => intParam('feed_min_articles_default'),
		'ttl_default' => intParam('feed_ttl_default'),
		'since_hours_posts_per_rss' => intParam('since_hours_posts_per_rss'),
		'min_posts_per_rss' => intParam('min_posts_per_rss'),
		'max_posts_per_rss' => intParam('max_posts_per_rss'),
	);

{'fraction_non_alphanumeric': 0.19472681067344347, 'fraction_numerical': 0.008894536213468869, 'mean_word_length': 5.685774946921444, 'pattern_counts': {'":': 0, '<': 11, '<?xml version=': 0, '>': 27, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5875151', 'n_tokens_mistral': 1269, 'n_tokens_neox': 1172, 'n_words': 186}