Saravanan666/pypi-org huggingface dataset:
Package: esp-doxybook
esp-doxybookThis is a tool that converts Doxygen XML output into a single-file API reference in Markdown format.Live DemoC Project:https://espressif.github.io/doxybook/c_api/C++ Project:https://espressif.github.io/doxybook/cpp_api/RequirementsYou need to havepython 3.7 or newerandJinja2package installed.Memory usageNeeds up to 100MiB of memory. Parsing super large projects can use up to 0.5GiB of memory. For example, a project consisting of 1000 Doxygen xml files can use 550MiB of memory, but I would be worried more about VuePress or GitBook memory usage while using that many files.InstallationInstall using Python Pip:https://pypi.org/project/esp-doxybook/Use withpre-commit-repo:https://github.com/espressif/doxybookrev:v0.2.1hooks:-id:doxygen-api-mdThe default path of the generated xml files isxml, make sure it's matching the path in your Doxyfile.For example, if you have this in your Doxyfile:OUTPUT_DIRECTORY       = ./doxygen_outputThen you need to set the path in the pre-commit config like this:-repo:https://github.com/espressif/doxybookrev:v0.2.1hooks:-id:doxygen-api-mdargs:["-i","doxygen_output/xml","-o","docs/api.md"]Make sure you've installeddoxygenbefore you runpre-commit install. Otherwise, the hook will fail.Compile the examplegitclonehttps://github.com/espressif/doxybook.gitcddoxybook# Install dependenciespython-mvenvvenvsourcevenv/bin/activate
pipinstallflit
flitinstall-s# Let's take C project as an examplecdexample/c
esp-doxybook-itemp/xml-o../../docs/c_api.md# Preview Markdown with MkDocscd../../
mkdocsserveThen go tohttp://localhost:8000/c_api/to see the generated documentation.Found a bug or want to request a feature?Feel free to do it on GitHub issuesPull requestsPull requests are welcomeLicenseMIT License

Copyright (c) 2019 Matus Novak

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

Additions Copyright (c) 2022 Espressif Systems (Shanghai) Co. Ltd.
Package: espeakng
eSpeak NG TTS Bindings for Python3Copyright 2016-2020Sayak B. Licenced underGNU GPLv3.RequirementsYou need to have eSpeak NG installed in your system and added to the path.WindowsThe latest installers for eSpeak NG can be foundhere.The installed executable may need to be added to the system path.
(See here)Ubuntu & Debiansudoapt-getupdate
sudoapt-getinstallespeak-ngOthersIf eSpeak NG is not available in your package manager, you may need to compile
the binaries for your system. Refer tothis pagefor more information.InstallationPyPiThis library is available onPyPi.pipinstallespeakngGitHub ReleasesYou can download the latest release for this libraryhere.UsageFirst, we have to initialize aSpeaker.importespeakngmySpeaker=espeakng.Speaker()And then use theSpeaker.say()method to speak:mySpeaker.say('Hello, World!')CallingSpeaker.say()will interrupt any ongoing output from the same object
immediately.Use the following code if you wish to wait for any ongoing speech to complete:mySpeaker.say('I am a demo of the say() method.',wait4prev=True)Changing speech propertiesPitchBy default the pitch is set at 80.Change it by:mySpeaker.pitch=120Words per Minute (WPM)By default WPM is set at 120.Change it by:mySpeaker.wpm=140VoiceBy default the voice is set to 'en'. The complete list of supported voices can
be foundhere.Change it by:mySpeaker.voice='es'Export to .WAV fileBy default, your text will just be spoken aloud, but if you want it to be written to a .WAV file, you can specify anexport_pathwhen calling thesayfunction, as seen below:mySpeaker.say("Export this to a file",export_path="test.wav")Special thanksMickeyDelpfor wordgap and amplitude controls, and other helper methods.FlorianEagoxfor the export to WAV file feature.
Package: espeak-phonemizer
eSpeak PhonemizerUsesctypesandlibespeak-ngto transform text intoIPAphonemes.InstallationFirst, install libespeak-ng:sudoapt-getinstalllibespeak-ng1Next, install espeak_phonemizer:pipinstallespeak_phonemizerIf installation was successful, you should be able to run:espeak-phonemizer--versionBasic PhonemizationSimply pass your text into the standard input ofespeak-phonemizer:echo'This is a test.'|espeak-phonemizer-ven-us
ðɪsɪzɐtˈɛstSeparatorsPhoneme and word separators can be changed:echo'This is a test.'|espeak-phonemizer-ven-us-p'_'-w'#'ð_ɪ_s#ɪ_z#ɐ#t_ˈɛ_s_tPunctuation and StressSome punctuation can be kept (.,;:!?) in the output:echo'This: is, a, test.'|espeak-phonemizer-ven-us--keep-punctuation
ðˈɪs:ˈɪz,ˈeɪ,tˈɛst.Stress markers can also be dropped:echo'This is a test.'|espeak-phonemizer-ven-us--no-stress
ðɪsɪzɐtɛstDelimited InputThe--csvflag enables delimited input with fields separated by a '|' (change with--csv-delimiter):echo's1|This is a test.'|espeak-phonemizer-ven-us--csv
s1|Thisisatest.|ðɪsɪzɐtˈɛstPhonemes are added as a final column, allowing you to pass arbitrary metadata through to the output.Parallelize with GNU Parallelparallel-a/path/to/input.csv--pipepart\espeak-phonemizer-ven-us--csv\>/path/to/output.csv
Package: espeak-phonemizer-windows
eSpeak Phonemizer WindowsUsesespeak-ngto transform text intoIPAphonemes.This is a fork ofespeak-phonemizerthat adds support for Windows.Installationpipinstallespeak_phonemizer_windowsIf installation was successful, you should be able to run:espeak-phonemizer--versionBasic PhonemizationSimply pass your text into the standard input ofespeak-phonemizer:echo'This is a test.'|espeak-phonemizer-ven-us
ðɪsɪzɐtˈɛstSeparatorsPhoneme and word separators can be changed:echo'This is a test.'|espeak-phonemizer-ven-us-p'_'-w'#'ð_ɪ_s#ɪ_z#ɐ#t_ˈɛ_s_tPunctuation and StressSome punctuation can be kept (.,;:!?) in the output:echo'This: is, a, test.'|espeak-phonemizer-ven-us--keep-punctuation
ðˈɪs:ˈɪz,ˈeɪ,tˈɛst.Stress markers can also be dropped:echo'This is a test.'|espeak-phonemizer-ven-us--no-stress
ðɪsɪzɐtɛstDelimited InputThe--csvflag enables delimited input with fields separated by a '|' (change with--csv-delimiter):echo's1|This is a test.'|espeak-phonemizer-ven-us--csv
s1|Thisisatest.|ðɪsɪzɐtˈɛstPhonemes are added as a final column, allowing you to pass arbitrary metadata through to the output.
Package: esper-wave
OverviewA python-based utility to display waveforms and perform stripline-like analysis of ESPER-based experimentsInstallationThe recommended installation method is via pipTo install:pip install esper-waveTo upgrade:pip install -U esper-waveInteractiveCommand:esper-wave [-h] [-u USER] [-p PASS] <url>Purpose:Connects to an esper service located aturlOptions:-h–helpPrint out help for this subcommand-u USER–user USERUser to use for HTTP basic authentication-p PASS–password PASSPassword to use for HTTP basic authentication. If-uis specified, but-pis not, the user will be prompted for a passwordurlLocation of ESPER web service given in standard web URL format. If the port is excluded, it defaults to 80
Package: esp-flasher
Tasmota-ESP-Flasher for Tasmota v13 and later (Safeboot partition scheme)Tasmota-ESP-Flasher is an app for ESP8266 / ESP32 designed to make flashing Tasmota on ESPs as simple as possible by:Pre-built binaries for most used operating systemsSupport for Tasmota factory imagesHiding all non-essential options for flashingAll necessary options (bootloader, flash mode, safeboot) are set automatically.The flashing process is done usingesptoolfrom espressif.InstallationCheck thereleases sectionfor your OS.Download and double-click and it'll start.The native Python version can be installed from PyPI:pip install esp-flasher.
Start the GUI byesp_flasher. Alternatively, you can use the command line interface ( typeesp_flasher -hfor info)Build it yourselfIf you want to build this application yourself you need to:Install Python 3.xInstallwxPython 4.xmanually or runpip3 install wxpythonDownload this project and runpip3 install -e .in the project's root.Start the GUI usingesp_flasher. Alternatively, you can use the command line interface (
typeesp_flasher -hfor info)Mac OSX (compiled binary only for 11 and newer)Driver maybe needed for Mac OSx.Info:https://www.silabs.com/community/interface/forum.topic.html/vcp_driver_for_macosbigsur110x-krlPDriver:https://www.silabs.com/documents/public/software/Mac_OSX_VCP_Driver.zipLinux NotesInstalling wxpython for linux can be a bit challenging (especially when you don't want to install from source).
You can use the following command to install a wxpython suitable with your OS and Python version:# Go to https://extras.wxpython.org/wxPython4/extras/linux/gtk3/ and select the correct OS type# here, we assume ubuntu 20.04sudoapt-getupdatesudoaptinstalllibgtk-3-devlibnotify-devlibsdl2-devpip3install-U\-fhttps://extras.wxpython.org/wxPython4/extras/linux/gtk3/ubuntu-20.04\wxPythonLicenseMIT© Marcel Stör, Otto Winter, Johann Obermeier
Package: esphomeflasher
ESPHome-FlasherESPHome-Flasher is a utility app for theESPHomeframework and is designed to make flashing ESPs with ESPHome as simple as possible by:Having pre-built binaries for most operating systems.Hiding all non-essential options for flashing. All necessary options for flashing
(bootloader, flash mode) are automatically extracted from the binary.This project was originally intended to be a simple command-line tool,
but then I decided that a GUI would be nice. As I don't like writing graphical
front end code, the GUI largely is based on theNodeMCU PyFlasherproject.The flashing process is done using theesptoollibrary by espressif.InstallationEs doesn't have to be installed, just double-click it and it'll start.
Check thereleases sectionfor downloads for your platform.Installation UsingpipIf you want to install this application frompip:Install Python 3.xInstallwxPython 4.xmanually or runpip3 install wxpython(see also linux notes below)Install this project usingpip3 install esphomeflasherStart the GUI usingesphomeflasher. Alternatively, you can use the command line interface (
typeesphomeflasher -hfor info)Build it yourselfIf you want to build this application yourself you need to:Install Python 3.xInstallwxPython 4.xmanually or runpip3 install wxpythonDownload this project and runpip3 install -e .in the project's root.Start the GUI usingesphomeflasher. Alternatively, you can use the command line interface (
typeesphomeflasher -hfor info)Linux NotesInstalling wxpython for linux can be a bit challenging (especially when you don't want to install from source).
You can use the following command to install a wxpython suitable with your OS:# Go to https://extras.wxpython.org/wxPython4/extras/linux/gtk3/ and select the correct OS type# here, we assume ubuntu 18.03 bionicpip3install-U\-fhttps://extras.wxpython.org/wxPython4/extras/linux/gtk3/ubuntu-18.04\wxPythonLicenseMIT© Marcel Stör, Otto Winter
Package: esphot
# ESP (Estimating Spectra from Photometry)
[![Build Status](https://travis-ci.org/jbkalmbach/ESP.svg?branch=master)](https://travis-ci.org/jbkalmbach/ESP)[![codecov.io](https://codecov.io/github/jbkalmbach/ESP/coverage.svg?branch=master)](https://codecov.io/github/jbkalmbach/ESP?branch=master)[![License: GPL v3](https://img.shields.io/badge/License-GPL%20v3-blue.svg)](http://www.gnu.org/licenses/gpl-3.0)## Purpose
ESP is a way to estimate galaxy spectra using Principal Component
Analysis (PCA) and Gaussian Processes. Starting from a set of known spectra and
a set of bandpasses you can predict spectra for other points
in the color space of your bands both interpolating and extrapolating
throughout the color space.## SetupESP is pip installable. From the command line run:pip install esphotNow to use from python, just:import esp## How to Use
See the [example jupyter notebook](https://github.com/jbkalmbach/ESP/blob/master/examples/esp_example.ipynb) in the examples folder.
Package: espider
Easy SipderEasy Spider 主要有四大模块：Spider 负责推送请求到请求线程池Downloader 负责启动请求与数据，请求在启动前会经过请求处理程序，响应在下载后会经过响应处理程序Pipeline 负责清理数据，数据的持久化等工作流程图如下TODO2020-04-06修复 start_requests 错误提示自动设置请求优先级请求和响应扩展合并为下载中间件settings 像 scrapy 看齐2020-04-07优化 setting下载器开始停止问题
Package: esp-idf-kconfig
esp-idf-kconfigTheesp-idf-kconfigpackage is part of theESP-IDFSDK for Espressif products and is automatically installed.It is responsible for enabling project configuration using thekconfiglanguage, providing IDE support for configuration and configuration documentation generation.For more information about how it works go to thedocumentation.ContributingCode Style & Static AnalysisPlease follow these coding standards when writing code foresp-idf-kconfig:Pre-commit checkspre-commitis a framework for managing pre-commit hooks. These hooks help to identify simple issues before committing code for review.To use the tool, first installpre-commit. Then enable thepre-commitandcommit-msggit hooks:python-mpipinstallpre-commit
pre-commitinstall-tpre-commit-tcommit-msgOn the first commitpre-commitwill install the hooks, subsequent checks will be significantly faster. If an error is found an appropriate error message will be displayed.Conventional Commitsesp-idf-kconfigcomplies with theConventional Commits standard. Every commit message is checked withConventional Precommit Linter, ensuring it adheres to the standard.
Package: esp-idf-monitor
Espressif IDF MonitorTheesp-idf-monitoris a Python-based, open-source package that is part of theESP-IDFSDK for Espressif products.The main responsibility of the IDF Monitor is serial communication input and output in ESP-IDF projects. More information about IDF Monitor can be found inIDF documentation.Customizable Configesp-idf-monitorsupports customizable menu keystrokes using a config file. For more information about setting up the config and supported options please followIDF documentation.ContributingCode Style & Static AnalysisPlease follow these coding standards when writing code foresp-idf-monitor:Pre-commit checkspre-commitis a framework for managing pre-commit hooks. These hooks help to identify simple issues before committing code for review.To use the tool, first installpre-commit. Then enable thepre-commitandcommit-msggit hooks:python-mpipinstallpre-commit
pre-commitinstall-tpre-commit-tcommit-msgOn the first commitpre-commitwill install the hooks, subsequent checks will be significantly faster. If an error is found an appropriate error message will be displayed.Conventional Commitsesp-idf-monitorcomplies with theConventional Commits standard. Every commit message is checked withConventional Precommit Linter, ensuring it adheres to the standard.LicenseThis document and the attached source code are released as Free Software under Apache License Version 2 or later. See the accompanyingLICENSE filefor a copy.
Package: esp-idf-nvs-partition-gen
NVS Partition Generator UtilityIntroductionThe utilityesp-idf-nvs-partition-gen/nvs_partition_gen.pycreates a binary file, compatible with the NVS architecture defined inNon-Volatile Storage Library, based on the key-value pairs provided in a CSV file.This utility is ideally suited for generating a binary blob, containing data specific to ODM/OEM, which can be flashed externally at the time of device manufacturing. This allows manufacturers to generate many instances of the same application firmware with customized parameters for each device, such as a serial number.DocumentationSee more inNVS Partition Generator Utility ESP-IDF docs.
Package: esp-idf-panic-decoder
ESP IDF panic decoderTheesp-idf-panic-decoderis a Python-based, open-source package that is part of theESP-IDFSDK for Espressif products.The main part is a script that parses ESP-IDF panic handler output (registers & stack dump), and then acts as a GDB server over stdin/stdout, presenting the information from the panic handler to GDB.
This allows for generating backtraces out of raw stack dumps on architectures
where backtracing on the target side is not possible.ContributingCode Style & Static AnalysisPlease follow these coding standards when writing code foresp-idf-panic-decoder:Pre-commit checkspre-commitis a framework for managing pre-commit hooks. These hooks help to identify simple issues before committing code for review.To use the tool, first installpre-commit. Then enable thepre-commitandcommit-msggit hooks:python-mpipinstallpre-commit
pre-commitinstall-tpre-commit-tcommit-msgOn the first commitpre-commitwill install the hooks, subsequent checks will be significantly faster. If an error is found an appropriate error message will be displayed.Conventional Commitsesp-idf-panic-decodercomplies with theConventional Commits standard. Every commit message is checked withConventional Precommit Linter, ensuring it adheres to the standard.LicenseThis document and the attached source code are released as Free Software under Apache License Version 2. See the accompanyingLICENSE filefor a copy.
Package: espionage
𝙴𝚜𝚙𝚒𝚘𝚗𝚊𝚐𝚎 - 𝙳𝚘𝚖𝚊𝚒𝚗 𝚁𝚎𝚌𝚘𝚗𝚗𝚊𝚒𝚜𝚜𝚊𝚗𝚌𝚎 𝚃𝚘𝚘𝚕Work in progress ...⚙️Install espionage on systemCloning RepoDownload & installpython 3.6or aboveDownload or clone the repo.Create a virtual environment execute followings$gitclonehttps://github.com/iAbdullahMughal/espionage.git
$cdespionage
$pipinstall-rrequirements.txt
$pythonsetup.pybuild
$pythonsetup.pyinstallUsing PipYou can installespionageby using pip command.$pipinstallespionage🔗 Modules Currently Supported👁️‍🗨️ Domain AvailabilityBy usingMad Checker📖 WhoisBy usingDomain Big Data📜 Domain History Based on DNSBy usingHoster Stats🎁 Dns Services ️By usingDns-Lg👁️‍🗨️ Domain Availability CheckThis module check if a domain is available or taken already.A domain name locates an organization or other entity on the Internet.📖 Whois CheckCurrent module support following in codeDomain Basic Information{"basic_info":{"Domain":"hacker.com","Words in":"hacker","Date creation":"2004-03-31","Web age":"17 years and 8 months"}}Domain Registrant Info{"registrant_info":{"Name":"Pinnatech Inc. D.b.a. Nauticom","Organization":"Pinnatech Inc. D.b.a. Nauticom","Email":"domreg@nauticom.net","Address":"4008 Gibsonia Road","City":"Gibsonia","State":"PA","Country":"United States","Phone":"+1.7249339800","Fax":"+1.7249339888","Private":"no"}}Name server records{"name_server":{"MX":[["MX","hacker.com","filter.hacker.com","10","3600","IN"]]}}History Records{"History":[["Date","Status","Name Server"],["2014-10-09","Transferred to","consolidated.net"]]}⚠️This is an educational project. Don't abuse services.
Package: espiownage
espiownageOwnage of ESPI image inference. (Pronounced like "espionage" but with a little "own" in the middle.)This code repository accompanies the paper submission"espiownage:Tracking Transients in Drum Strikes Using Surveillance Technology"for theNeurIPS 2021workshop onMachine Learning and the Physical Sciences.This study consists of 3 models:  Two that go together (a bounding box detector that feeds cropped images into an antinode ring-counter) and another complements them (an image sementation code we use for regression by scaling the final activation of a "one-class" model.)All this documentation is fully executable, either locally or on Colab. This is made possible bynbdev, the development system that enabled us to stay organized and do this project in only 18 days!These pages andthe GitHub repo they are generated fromare fully anonymized as are all the links that are used, so they're "safe" for reviewers to explore.Note that there is a "real" espiownage repo and PyPi entry (which is where the pip-installs used in these notebooks will pull from for setup/speed purposes) so don't go searching for that.Pending successful review of the paper, this repository will be redirected to the non-anonymous version.InstallPreliminariesUbuntu (& probably other Linuxes):sudoapt-getinstallpython3-tkMac (withHomebrew)brewinstallpython-tkThen on all systems, let's set up a virtual environment calledespi.
I like to put my environments in~/envs:mkdir ~/envs; python3 -m venv ~/envs/espi; source ~/envs/espi/bin/activateAnd then you want/need to updatepipin case it gave you an ancient version:python3-mpipinstallpip--upgradePip installpipinstallespiownageNote: the requirements on this package follow a "kitchen sink" approach so that everything a student might need gets installed, e.g.jupyterand more. (Andwheelbecause it speeds up the installations...I think.)How to useTake a look at the tabs in the sidebar, which arranged in sections according the tasks of detecting antinodes in steelpan drum oscillations, counting the interference friges, and reporting tracking information so that scientists can better understand the rapid transient dynamics of these instruments -- it is the transients that give the instrument its distinctive sound!Console ScriptsSee the separate page on console scriptsContributing / DevelopmentYou'll want to install more things:pipinstallnbdevtwineFork this repo.  When you want to update your repo, one macro does it all (seeMakefile):makegit_update
Package: esp-lab
ESP-LabESP-LabBadgesOverviewInstallationBadgesCIDocsPackageLicenseOverviewESP-Lab is an Earth System Predictions Python package that was originally designed to enable users to effectively perform I/O operations and statistics onSMYLE (The Seasonal-to-Multiyear Large Ensemble)data. It provides a foundation for analysis of multiyear prediction of environmental change.Some of the challenges with multiyear prediction that ESP-Lab addresses include working with lead times ranging from 1 month to 2 years, as well as efficiently analyzing large ensembles.This package provides utilities which support input/output processes such as methods to return dictionaries of filepaths keyed by initialization year, nested lists of files for particular start years and ensemble members, and dask arrays containing particular hindcast ensembles. ESP-Lab also provides
preprocessing which can assist in using intake-esm in conjunction with other data_access functions.ESP Lab also enables statistics calculations through functions providing tools to perform linear detrending along a particular axis, determine skill metrics based on model and observation DataArrays, and generate a distribution of skill scores using a smaller ensemble member size.InstallationESP_Lab can be installed from PyPI with pip:pipinstallesp-labNote: If you usepipto installesp-lab, you can installesp-labdirectly into a pre-existing conda environment (after doingconda activate <environment_name>and any requirements that you do not already have will be added automatically to that environment during installation. Another option is to create a new environment, for instance withconda env create --name esp-laband then activate that environment withconda activate esp-lab. At that point, you are ready to installesp-labinto the new environment withpython -m pip install esp-lab.One can also installesp-labas a developer by following these steps:git clonehttps://github.com/CESM-ESPWG/ESP-Lab.gitcd ESP-Labconda env create --file environment.ymlconda activate esp-labpip install -e .Documentation can be found atesp-lab.readthedocs.io