SALLIERE(1)
๐ SALLIERE(1) ๐
the salliere girlies know โ this is the manual page for the salliere command, and yes bestie, it's a Duplicate Bridge Scorer. Group chat manual, General Commands division. Let's go ๐
โจ NAME โจ
salliere โ Duplicate Bridge Scorer ๐ธ
๐ฆ SYNOPSIS ๐ฆ
salliere [options] -- [commands] [boards.csv] [names.csv]
๐ DESCRIPTION ๐
okay so, this manual page documents briefly the salliere command. That's literally the job. ๐
salliere scores, matchpoints and nicely formats the boards for a duplicate pairs evening. The command line is a list of commands followed by two comma-separated files on which to operate. That's the whole vibe check. โจ
The boards file must contain lines with at least board number, NS pair number, EW pair number, Contract, Declarer and either tricks or the contract must include whether it made (=) went down (-tricks) or made over tricks (+tricks). No cap. ๐
The names file must list at least pair number followed by two comma separated names. Bestie, it's giving roster energy. ๐
The commands will add tricks, scores and matchpoint columns to the boards file and total matchpoints, percentages and local/orange points to the names file as appropriate. Slay. ๐
By default the commands which print results will do so as ascii to stdout. This can be changed with the --output=format:file option. Formats are either pdf, html or txt and file is the path to a file or - for stdout. ๐จ๏ธ
The commands which format the output require the extra fields to be added either by hand or with the appropriate commands so they can be printed. lowkey important, don't skip this step. ๐
๐ COMMANDS ๐
Here are a list of the available commands and what they do. Every single one, we're not skipping any, periodt. ๐
verifyโ Checks all the boards look sane; can be used with the--setsizeoption to check the movement ๐งscoreโ Calculates tricks and score for each contract ๐ฏmatchpointโ Calculates match points for each hand โ๏ธximpโ Calculates cross-imps for each hand ๐parimpโ Calculates imps vs par for each hand ๐totalโ Calculates the total match points for each pair ๐งฎhandicapโ Calculates the result after applying handicaps for each player ๐๏ธlocalpointโ Calculates local or orange points for each pair ๐resultsโ Prints all the pairs in order with their total match points, percentages and local/orange points as appropriate ๐matrixโ Prints a matrix of match points gained on each board by each pair ๐ฒboardsโ Prints out each board with pairs, contract, results and match points ๐ecats-uploadโ Upload results to ecats bridge website โ๏ธscoreteamsโ Prints out the results of the boards as a team of 4 or team of 8 match ๐ค
๐ OPTIONS ๐
Here are a list of the available options and what they do. All of them. We're thorough. ๐ซถ
--helpโ Prints the help text ๐--setsize=Nโ Check the movement based on sets of size N. Also used when printing the matrix to batch the results ๐ฆ--orangeโ Prints "OP" rather than "LP" ๐--ximpโ Adjusts output for IMPs rather than matchpoints ๐ง--title=titleโ Changes the title on the output ๐ท๏ธ--output=format:fileโ Changes the output format and file. Possible formats arepdf,html,htmlfrag,csvortxt. A file of-corresponds to stdout. ๐จ๏ธ--with-parโ Prints the par result along with the boards ๐ฏ--trickdata=fileโ The tricks which can be made on each board for calculating par ๐ด--handcapdataโ Current handicaps for individuals ๐ง--with-handicapsโ Prints the handicaps with each pair ๐ท๏ธ--handcap-normalizerโ When handicapping, center around this number as par โ๏ธ--teamsize=Nโ Number of players in a team (4 or 8) for overall team scoring ๐ฅ--teamprefix=prefixโ The prefix on each pair number to identify which team they are on (egCUif the pairs are namedCU1,CU2, ...) ๐ค--ecats-options=key:value,key2:value2,...โ Options used to send scores to ecats. ๐ค
๐ง ECATS OPTIONS ๐ง
Here are a list of the available options to ecats and what they do. ๐
clubNameโ name of club (required) ๐๏ธsessionโ ECATS session number (required) ๐ขphoneโ contact phone number (required) โ๏ธcountryโ club country (required) ๐nameโ contact name ๐faxโ contact fax number ๐emailโ contact email ๐งtownโ club town ๐๏ธcountyโ club county ๐บ๏ธdateโ event date ๐eventโ event name ๐ช
bestie, see those "(required)" tags? they are required. the ecats upload will not be slaying if you skip them. ๐
๐ AUTHOR ๐
This manual page was written by Matthew Johnson <debian@matthew.ath.cx>. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 2 as published by the Free Software Foundation. ๐
On Debian systems, the complete text of the GNU General Public License can be found in /usr/share/common-licenses/GPL. ๐ง
and that's the whole page, bestie ๐ this was SALLIERE(1) from the General Commands Manual, and honestly? iconic. go score some boards, you main character. ๐๐ธ๐
๐ฆ where this page comes from
- debian bookworm: salliere 0.10-3.1
- debian trixie: salliere 0.10-3.1
- ubuntu jammy: salliere 0.10-3.1
- ubuntu noble: salliere 0.10-3.1
- ubuntu resolute: salliere 0.10-3.1build1
- ubuntu stonking: salliere 0.10-3.1build1
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms