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 --setsize option 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 are pdf, html, htmlfrag, csv or txt. 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 (eg CU if the pairs are named CU1, 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