turtle-options alternatives and similar packages
Based on the "Utils" category.
Alternatively, view turtle-options alternatives based on common mentions on social networks and blogs.
-
herms
:stew::fork_and_knife: A command-line manager for delicious kitchen recipes -
sbv
SMT Based Verification in Haskell. Express properties about Haskell programs and automatically prove them using SMT solvers. -
hocker
Utilities for interacting with the docker registry and generating nix build instructions -
thentos-cookie-session
All-in-one session handling for servant-based frontends -
scat
Password scatterer. Eliminates password reuse by generating deterministically unique passwords for each service (website, email address, etc.), all from a single password. -
cli-extras
Miscellaneous utilities for building and working with command line interfaces -
http-enumerator
HTTP client package with enumerator interface and HTTPS support. -
autoexporter
:outbox_tray: Automatically re-export Haskell modules. -
pipes-binary
Encode and decode binary streams using the pipes and binary libraries. -
cli
Command Line Interface Utility (Printing, Formatting, Options parsing) for Haskell -
constraints-emerge
📤 defer instance resolution until runtime -
aeson-deriving
Data types for compositional, type-directed serialization -
servant-docs-simple
Generate documentation for API endpoints via typerep -
fernet
Haskell library to generate and verify "Fernet" HMAC-based authentication tokens. -
Webrexp
Document query utility, mixing CSS Selector syntax and regular expressions. -
mmark-cli
Command line interface to the MMark markdown processor -
constraints-deriving
Programmatically create new instances using core-to-core plugins -
stratum-tool
Command-line tool for communicating with Electrum server
Static code analysis for 29 languages.
Do you think we are missing an alternative of turtle-options or a related project?
README
Turtle options
This package provides additional command line options for Turtle.
Percentage
Parse a percentage (20%
). The result is a floating point number (Float
), corresponding to the given percentage divided by 100.
Scale
Parse a scaling option in different ways.
You can specify a size (480x320
), a width (480x
) or a height (x320
) or a percentage (50%
or 0.5
, needs to be positive).
Quality
Parse a quality option. This can be a percentage or a keyword (verylow
, low
, mediumlow
, medium
, mediumhigh
, high
, best
). The keywords are mapped to a percentage according to the following table:
Keyword | Percentage |
---|---|
verylow | 10% |
low | 20% |
mediumlow | 35% |
medium | 50% |
mediumhigh | 65% |
high | 80% |
veryhigh | 90% |
best | 100% |
Timecode
Parse a timecode. A timecode is made of a number of hours, minutes, seconds and milliseconds. The time code can be given in different formats. You don't have to give a number of seconds or minutes inferior to 60. For example if you give 75 minutes, it will be interpreted as 1 hour and 15 minutes. You can also provide a number of milliseconds superior to 1000. The only required number is the number of seconds. The following table gives examples of valid timecodes and how they are interpreted:
Timecode | Result |
---|---|
3 | 3 secs |
75 | 1 min 15 secs |
17:12 | 17 mins 12 secs |
80:23 | 1 hour 20 mins 23 secs |
54:32:10 | 54 hours 32 mins 10 secs |
43.7 | 43 secs 700 millisecs |
4:13.85 | 4 mins 13 secs 850 millisecs |
7:4:13.437 | 7 hours 4 mins 13 secs 437 millisecs |
5.2150 | 7 secs 150 milliseconds |
You can also use the 00h00m00s000 format if you prefer. The same rules apply:
1h34m12s345 gives 1 hour 34 mins 12 secs and 345 millisecs
A timecode can be negative:
-3:45 (or -3m45) gives minus 3 mins and 45 secs