"maintainer":"Suraj I. \u003csurajinamdar151@gmail.com\u003e",
"sentence":"esp8266 framework stack for easy configurable applications",
"paragraph":"esp8266 framework includes all services like gpio, wifi, http, mqtt, ntp, ota, napt, espnow, mesh, server etc. which are ready to use in all applications",
"sentence":"A library for NRF24L01(+) devices mesh.",
"paragraph":"Provides a simple and seamless 'mesh' layer for sensor networks, allowing automatic and dynamic configuration that can be customized to suit many scenarios. It is currently designed to interface directly with with the RF24Network Development library, an OSI Network Layer using nRF24L01(+) radios driven by the newly optimized RF24 library fork.",
"sentence":"A \"Standard C Runtime\" compatible library for interfacing the DS1307 and DS3231 Real Time Clock modules.",
"paragraph":"This library is for getting/setting time from hardware RTC modules. It uses an API compatible with the AVR implementation of the Standard C runtime time library as available in the Arduino IDE since version 1.6.10 (AVR C Runtime Library 2.0.0)",
Short:tr("Searches for one or more libraries matching a query."),
Long:tr(`Search for libraries matching zero or more search terms.
All searches are performed in a case-insensitive fashion. Queries containing
multiple search terms will return only libraries that match all of the terms.
Search terms that do not match the QV syntax described below are basic search
terms, and will match libraries that include the term anywhere in any of the
following fields:
- Author
- Name
- Paragraph
- Provides
- Sentence
A special syntax, called qualifier-value (QV), indicates that a search term
should be compared against only one field of each library index entry. This
syntax uses the name of an index field (case-insensitive), an equals sign (=)
or a colon (:), and a value, e.g. 'name=ArduinoJson' or 'provides:tinyusb.h'.
QV search terms that use a colon separator will match all libraries with the
value anywhere in the named field, and QV search terms that use an equals
separator will match only libraries with exactly the provided value in the
named field.
QV search terms can include embedded spaces using double-quote (") characters
around the value or the entire term, e.g. 'category="Data Processing"' and
'"category=Data Processing"' are equivalent. A QV term can include a literal
double-quote character by preceding it with a backslash (\) character.
NOTE: QV search terms using double-quote or backslash characters that are
passed as command-line arguments may require quoting or escaping to prevent
the shell from interpreting those characters.
In addition to the fields listed above, QV terms can use these qualifiers:
- Architectures
- Category
- Dependencies
- License
- Maintainer
- Types
- Version
- Website
`),
Example:" "+os.Args[0]+" lib search audio # "+tr("basic search for \"audio\"")+"\n"+
" "+os.Args[0]+" lib search name:buzzer # "+tr("libraries with \"buzzer\" in the Name field")+"\n"+
" "+os.Args[0]+" lib search name=pcf8523 # "+tr("libraries with a Name exactly matching \"pcf8523\"")+"\n"+
" "+os.Args[0]+" lib search \"author:\\\"Daniel Garcia\\\"\" # "+tr("libraries authored by Daniel Garcia")+"\n"+
" "+os.Args[0]+" lib search author=Adafruit name:gfx # "+tr("libraries authored only by Adafruit with \"gfx\" in their Name")+"\n"+
" "+os.Args[0]+" lib search esp32 display maintainer=espressif # "+tr("basic search for \"esp32\" and \"display\" limited to official Maintainer")+"\n"+
" "+os.Args[0]+" lib search dependencies:IRremote # "+tr("libraries that depend on at least \"IRremote\"")+"\n"+
" "+os.Args[0]+" lib search dependencies=IRremote # "+tr("libraries that depend only on \"IRremote\"")+"\n",