Saravanan666/pypi-org huggingface dataset:
Package: eggella
EggellaENGRUEggellais a shield volcano in central Kamchatka.
The volcano is located on the west axis of the southern Sredinny Range.AboutEggella is a framework for easy creating REPL applications.Design inspired byvulcanoand various chatbots frameworks
and built top onprompt-toolkitFeatures:Python 3.8+ supportCommand line arguments auto cast from function annotationsCross-platform (prompt-toolkit guarantees)FSM (finite state machine) to organize a branch interface systemError handlersCustomized eventsAuto create auto suggest commands completerAuto generate help, and man pageInstallpipinstalleggellaHello worldfromeggellaimportEggellaapp=Eggella(__name__)@app.on_command()defhello():"""print `Hello, world!`"""return"Hello, world!"if__name__=='__main__':app.loop()See thedocumentationandexamples!
Package: egggitinfo
================egggitinfo README=================Overview========This is a setuptools plugin that plants some git-related information into the .egg-info directory of a python package.  To setuptools this information is refered to as 'metadata'.  It is located in a file called 'git_info.txt', and can be retrieved using the from a Distribution object by calling the `get_metadata(name)` method.  The 'git_info.txt' file stores the following information in JSON format.git_branch----------Stores the name of the active git branch.git_remotes-----------Stores a JSON object of git remotes, where the key is the name of the remote and the value is the url.
Package: eggmonster
Eggmonster is a set of daemons and tools for managing Python daemons
deployed to a cluster of computers.DaemonsEggmonster has four daemons, which are implemented using theeventfulasync
library (which in turn depends onpyeventandlibevent).monster_eggserver– implements a proprietary
cheeseshop-like package repositorymonster_launchd– a TCP server with a custom
application-level protocol
that manages local processesmonster_logd– a TCP server that writes all messages
it receives to the filesystemmonster_server– the “eggmonster master,” each
instance provides service on three different TCP portsToolsEggmonster includes four tools:em– remotely drive amonster_serverinstanceemi–monster_serveruses this to manage processesmonster_debug– callsmonster_rununderrpdb2monster_run– call functions within an eggmonster environmentfake-monster– a lightweight eggmonster application runner
Package: eggnog-mapper
OverviewEggNOG-mapperis a tool for fast functional annotation of novel sequences. It uses precomputed orthologous groups and phylogenies from the eggNOG database (http://eggnog5.embl.de) to transfer functional information from fine-grained orthologs only.Common uses of eggNOG-mapper include the annotation of novel genomes, transcriptomes or even metagenomic gene catalogs.The use of orthology predictions for functional annotation permits a higher precision than traditional homology searches (i.e. BLAST searches), as it avoids transferring annotations from close paralogs (duplicate genes with a higher chance of being involved in functional divergence).Benchmarks comparing different eggNOG-mapper options against BLAST and InterProScancan be found here.EggNOG-mapper is also available as a public online resource:http://eggnog-mapper.embl.deDocumentationhttps://github.com/jhcepas/eggnog-mapper/wikiCitationIf you use this software, please cite:[1] eggNOG-mapper v2: functional annotation, orthology assignments, and domain 
    prediction at the metagenomic scale. Carlos P. Cantalapiedra, 
    Ana Hernandez-Plaza, Ivica Letunic, Peer Bork, Jaime Huerta-Cepas. 2021.
    Molecular Biology and Evolution, msab293, https://doi.org/10.1093/molbev/msab293

[2] eggNOG 5.0: a hierarchical, functionally and phylogenetically annotated
    orthology resource based on 5090 organisms and 2502 viruses. Jaime
    Huerta-Cepas, Damian Szklarczyk, Davide Heller, Ana Hernández-Plaza, Sofia
    K Forslund, Helen Cook, Daniel R Mende, Ivica Letunic, Thomas Rattei, Lars
    J Jensen, Christian von Mering, Peer Bork Nucleic Acids Res. 2019 Jan 8;
    47(Database issue): D309–D314. doi: 10.1093/nar/gky1085Please, cite also the underlying algorithm used for the search step of eggNOG-mapper, and Prodigal if it was used for gene prediction:[HMMER] Accelerated Profile HMM Searches. 
        Eddy SR. 2011. PLoS Comput. Biol. 7:e1002195.

[DIAMOND] Sensitive protein alignments at tree-of-life scale using DIAMOND.
          Buchfink B, Reuter K, Drost HG. 2021.
          Nature Methods 18, 366–368 (2021). https://doi.org/10.1038/s41592-021-01101-x

[MMSEQS2] MMseqs2 enables sensitive protein sequence searching for the analysis of massive data sets.
          Steinegger M & Söding J. 2017. Nat. Biotech. 35, 1026–1028. https://doi.org/10.1038/nbt.3988

[PRODIGAL] Prodigal: prokaryotic gene recognition and translation initiation site identification.
           Hyatt et al. 2010. BMC Bioinformatics 11, 119. https://doi.org/10.1186/1471-2105-11-119.
Package: eggs
# Eggs -- Simple Python3 Packages ManagerEggs wrapped `install`, `uninstall` and `update` of `pip`.The eggs file is `eggs.txt` which just keep **user-care** packages withoutother dependency packages. It like this:```[prod]sanic = 0.5.0[dev]pylint = 1.8.2rope = 0.10.7```## SectionThe default section_of is `prod` for production environment. You can freely set your section_of## Usage```python eggs.py -h```### Init```python3 eggs.py initpython3 eggs.py init [new-egg]```### Install```python eggs.py installpython eggs.py install bcryptpython eggs.py install -S dev rope```### Uninstall```python eggs.py uninstall bcrypt rope```### Update```python eggs.py update```### List```python eggs.py list```### Search```python eggs.py search jwt```## RoadMap- 0.1.0 simple wrap *venv* and *pip* command- 0.2.0 remove commands- 0.3.0 add eggs cache
Package: egg-timer
EggTimerThere are some ubiquitous patterns that are elegant and simple. There are
others that are not.Common Solutionfromtimeimporttime,sleepmax_sleep_time_sec=1.5start_time=time()timeout_sec=42.0whiletime()-start_time<timeout_sec:# Do or check some stufftime_remaining=timeout_sec-(time()-start_time)iftime_remaining>max_slep_time_sec:sleep(min(time_remaining,max_sleep_time_sec))else:sleep(max_sleep_time_sec)What is the purpose of this loop? Oh, I see, it's a timeout. Is the order of
operations correct in my loop condition? Have I correctly calculatedtime_remaining?  Is myifclause correct?Hint: It's not.Does this code
behave properly if the system clock is updated after I setstart_time?Hint:
It doesn't.How many times is this code duplicated within my application?We can do better.EggTimercan help.EggTimer ExamplefromtimeimportsleepfromeggtimerimportEggTimermax_sleep_time_sec=1.5timer=EggTimer()timer.set(42.0)whilenottimer.is_expired():# Do or check some stuffsleep(min(timer.time_remaining_sec,max_sleep_time_sec))Ah, that's better! Clear, concise, reusable, and expressive. The risk of
defects is significantly lower, too!InstallationInstall withpip install -U egg-timerDocumentationClassesEggTimer- A class for checking whether or not a certain amount of time has
elapsed.ThreadSafeEggTimer- A thread-safe implementation ofEggTimer.SeeEggTimer Examplefor an example of how to useEggTime.ThreadSafeEggTimershares the same interface.Class documentationPython 3.10.4 (main, Jun 29 2022, 12:14:53) [GCC 11.2.0] on linuxType "help", "copyright", "credits" or "license" for more information.>>>fromeggtimerimportEggTimer>>>help(EggTimer)Help on class EggTimer in module eggtimer.eggtimer:class EggTimer(builtins.object)|  A class for checking whether or not a certain amount of time has elapsed.||  Methods defined here:||  __init__(self)|      Initialize self.  See help(type(self)) for accurate signature.||  is_expired(self)|      Check whether or not the timer has expired||      :return: True if the elapsed time since set(TIMEOUT_SEC) was called is greater than|               TIMEOUT_SEC, False otherwise||  reset(self)|      Reset the timer without changing the timeout||  set(self, timeout_sec: float)|      Set a timer||      :param timeout_sec: A non-negative floating point number expressing the number of|                          seconds to set the timeout for.||  ----------------------------------------------------------------------|  Readonly properties defined here:||  time_remaining_sec|      Return the amount of time remaining until the timer expires.||      :return: The number of seconds until the timer expires. If the timer is expired, this|               function returns 0 (it will never return a negative number).||  ----------------------------------------------------------------------|  Data descriptors defined here:||  __dict__|      dictionary for instance variables (if defined)||  __weakref__|      list of weak references to the object (if defined)>>>Running the testsRunning the tests is as simple aspoetry install && poetry run pytestLicenseEggTimer is open-source software licensed under the GNU General Public License
v3.0.
Package: eggutils
Set of utilities to manipulate and create eggs without setuptools, and outside
distutils context (i.e. without running setup).Making an egg containing DLLGiven Windows model for DLLs, when several python packages depends on the same
dll to be shared between extensions, it may be useful to have a “DLL egg” which
put the dlls within the python installation such as the dll are automatically
found by any extension to the corresponding python interpreter.Usage:::make-dll-egg -m PKG-INFO foo.dll bar.dllThis will create a DLL with metadata taken from the PKG-INFO file, containing
both foo and bar dlls.
Package: egida
egidaExplore the docs »View Source·Report Bug·PyPI ProjectTable of ContentsOverviewInstallationPrerequisitesDownload and installGetting StartedEnvironment SetUpAdd HostVariablesHardeningAll CIS BenchmarksCIS PointsCIS SectionsCIS ControlsGetting InfoLynis ScoreMachine InfoLicenseContactOverviewThe Egida project is a server orchestration system that allows to perform and deploy security configurations
(custom control lists) over a machine infrastructure. These security configurations can shield and protect those
servers by implementing the desired security measures depending on the server profile. Controls are sourced from theCIS Benchmarks, and we also need to obtain system information about each
of the deployed servers to ensure proper deployment.To achieve that, Egida is built using a microservices-based architecture composed of the following three modules:egida: This is the main module, in charge of providing the communication interfaces with the user, as well as the
process of the specific domain language called Aspida. Using this module, the user can define
the different profiles to work with and the actions to be performed.egida-roles: This module contains the definition of the Ansible roles that contains the actions corresponding to
the security controls that are defined for each profile that a machine may have assigned. These actions can be
either hardening operations (CIS Benchmarks) or setup actions to prepare that machine so it can be
used correctly by Egida.egida-api: The functionality of this module is to provide information of each machine to be used by Egida.
This information can be varied: the services that are currently running, the operating system version or the
score obtained with theLynistool… any kind of information that we determine it is
interesting to better deploy any security control.LicenseDistributed under the Apache 2.0 License. SeeLICENSEfor more information.ContactAuthors:Antonio Payá GonzálezAlba Cotarelo TuñónJose Manuel Redondo LopezProject Link:https://github.com/antonioalfa22/egida
Package: egit
e(g)ite(g)it is an app for replacing text in files across multiple GitHub repositories.FeaturesClones the configured Github repositories to your local.From a specified base branch, creates a feature branch.Replaces the content in files if it finds the matching text exists in the local repositories, if there is a file pattern specified in the configuration file, the app replaces only in those files.Commits the changes and creates a pull request for code review.Teche(g)it uses a number of open source projects to work properly:Python- Python for the backend.GitPython- Python library used to interact with git repositories.PyYAML- PyYAML features a complete YAML 1.1 parser.MkDocs- MkDocs is a fast, simple and downright gorgeous static site generator that's geared towards building project documentation.Flake8- Flake8 is a great toolkit for checking your code base against coding style (PEP8), programming errors and to check cyclomatic complexity.Tox- Tox is a generic virtualenv management and test command line tool.Twine- Twine is a utility for publishing Python packages on PyPI.CodeQL- CodeQL is the analysis engine used by developers to automate security checks, and by security researchers to perform variant analysis.VSCode- Visual Studio Code is a source-code editor.DocumentationCheck out the following website for further informationegitLicenseMIT
Package: eglogging
egloggingSuper-simple wrapper around python's logging libraryTo use it, import everything:from eglogging import *You can then log a messagemusing these functions,
in order of increasing importance:DEBUG(m), INFO(m), MSG(m), WARN(m), ERROR(m), CRITICAL(m)Note thatMSG(m)is actually exactly the same asINFO(m); it's provided for backwards-compatibility.By default, configuration is loaded fromlogger_config_DEFAULT.json,
where the output will be formatted tologfmt.To load another configuration, just calllogging_load_config_from_file(fn),
wherefnis the path to a json file containing a valid configuration.A human-friendly configuration is provided inlogger_config_HUMAN.json.
In this config, WARNINGs and higher-level messages will be colored by default.
You can also set the color of any message manually by providing a color argument:INFO("Arya's got this. See how I overwrote the default color?",
     color = LOG_COLORS['GREEN'])The available colors areBLACK,RED,GREEN,YELLOW,BLUE,MAGENTA,CYAN,WHITE,BLACK_BG,RED_BG,GREEN_BG,YELLOW_BG,BLUE_BG,MAGENTA_BG,CYAN_BG, andWHITE_BG.For more info on how to set up a custom formatter / configuration, lookhere.
Package: egl-probe
egl_probeAuthor: Fei Xia (feixia@stanford.edu)Adapted from (https://github.com/erwincoumans/egl_example).Install from pypipipinstallegl_probe
python-megl_probe.get_available_devicesInstall from sourcepipinstall-e.
pythonget_available_devices.pyExample outputINFO:root:Device 0 is available for rendering
INFO:root:Device 1 is available for rendering
INFO:root:Device 2 is available for rendering
INFO:root:Device 3 is available for rendering
INFO:root:Graphics Devices: [0, 1, 2, 3]
INFO:root:Graphics Device CUDA Ids: [3, 2, 1, 0]
Package: egm
egmEvidence Gap Maps(egm)are useful for visualizing research gaps. This library (extension of theBubblypackage) provides interactive and animated charts usingPlotly, useful for plotting reasearch papers. The animated bubble charts can accommodate multiple variables viz. X-axis, Y-axis, time, bubbles (the research artifacts of title , abstract and doi) their size (similarity to research question) and their color in a compact and captivating way. Evidence Gap Maps (egm) python package is easy to use with plenty of customization, and is designed to work withplotly's offline mode useful in Jupyter Notebooks, Google Colab and Kaggle kernels.egm package can also be useful in making a plot where two catagorical variable are to be plotted aganst each other as bins.DependenciesPython 3.xnumpypandasplotlyInstallationpip install egmModesThere are two modes supported. Time can be included in both modes for a dynamic year wise plot.1. Mode RandomThe random mode is more display friendly and the plot in a bin is scattered evenly.figure =evidencegapmap(dataset=pd, x_column='x', y_column='y',
bubble_column='title_column',bubble_text='bubbletext_column', bubble_link='bubblelink_column', size_column='size_column', color_column='color_column',xbin_list=, ybin_list = ,
xbin_size=100, ybin_size = 100, x_title="X Axis Title", y_title="Y Axis Title", title='Evidence Gap Map for XYZ',scale_bubble=4, marker_opacity=0.8,height=900, width=1200)2. NLP ModeFor the NLP mode, x and y coordinates are provided arrays and are transformed and plotted in the bin. The mode is useful for displaying the similarity and disimilarity of research papersfigure =evidencegapmap(dataset=pd, x_column='x', y_column='y',xy_column='xy_column',
bubble_column='title_column',bubble_text='bubbletext_column', bubble_link='bubblelink_column', time_column='publish_year', size_column='size_column', color_column='color_column',xbin_list=, ybin_list = ,
xbin_size=100, ybin_size = 100, x_title="X Axis Title", y_title="Y Axis Title", title='Evidence Gap Map for XYZ',scale_bubble=4, marker_opacity=0.8,height=900, width=1200)Usage in a Notebook & ExampleRefer to thiscollab notebookfor a basic working example withsample dataView an end to end working examplehere
Package: egn
egnPython package for validating, parsing and generating unique citizenship
numbers in Bulgaria EGN (ЕГН).Български: Скрипт за проверка и генериране на ЕГН / Програма за проверка и генериране на единни граждански номера.InstallationInstall the package with pypi.$ pip install egnUsageUse it as command line or python package.
Here are the options:Python packageimport egn

# Validate
egn.validate(123123123)
>>> 123123123 is invalid!

# Parsing
egn.parse(1234567890)
>>> ....

# Generating
egn.generate()
>>> ....

# Generating with options
egn_options = {'year': 1999, 'month': 3, 'day': 3, 'region': 'Sofia', 'gender': 'm'}
egn.generate(egn_options)
>>> ....Command lineInvoke the package with simply typingegn:$ egnWhich will print the help message.
Here are the most common commands:# Validate
$ egn 1234567890

# Parse
$ egn -p 1234567890

# Generate
$ egn -g # random without options
$ egn -g -y 1999 -m 3 -d 3 -r Sofia -s male # with optionsto-doFirst step: validation
Package: egnn-jax
E(n) Equivariant GNN in jaxReimplementation ofEGNNin jax. Original work by Victor Garcia Satorras, Emiel Hogeboom and Max Welling.Installationpython -m pip install egnn-jaxOr clone this repository and build locallygit clone https://github.com/gerkone/egnn-jax
cd painn-jax
python -m pip install -e .GPU supportUpgradejaxto the gpu versionpip install --upgrade "jax[cuda]==0.4.10" -f https://storage.googleapis.com/jax-releases/jax_cuda_releases.htmlValidationN-body (charged) is included for validation from the original paper. Times aremodel onlyon batches of 100 graphs, in (global) single precision.MSEInference [ms]*torch (original).00718.27jax (ours).00930.94* remeasured (Quadro RTX 4000)Validation installThe N-Body experiments are only included in the github repo, so it needs to be cloned first.git clone https://github.com/gerkone/egnn-jaxThey are adapted from the original implementation, so additionallytorchandtorch_geometricare needed (cpu versions are enough).python -m pip install -r nbody/requirements.txtValdation usageThe charged N-body dataset has to be locally generated in the directory/nbody/data.python -u generate_dataset.py --num-train 3000 --seed 43 --sufix smallThen, the model can be trained and evaluated withpython validate.py --epochs=1000 --batch-size=100 --lr=1e-4 --weight-decay=1e-12AcknowledgementsThis implementation heavily borrows from theoriginal pytorch code.
Package: eGo
A cross-grid-level electricity grid and storage optimization tool|openegoproject.wordpress.comeGoIntegrated optimization of flexibility options and grid extension measures
for power grids based oneTraGoandeDisGo. The Documentation of the eGo tool
can be found onopenego.readthedocs.io.ContentseGoInstallationInstalling Developer VersionLicenseInstallation$ pip3 install eGo --process-dependency-linksIn case of installation errors of pypsa-fork use:$ pip3 install -e git+https://github.com/openego/PyPSA@master#egg=0.11.0forkInstalling Developer VersionCreate a virtualenvironment and activate it:$ virtualenv venv --clear -p python3.5
$ source venv/bin/activate
$ cd venv
$ pip3 install -e git+https://github.com/openego/eGo@dev#egg=eGo --process-dependency-linksLicense© Europa-Universität Flensburg,
© Flensburg University of Applied Sciences,Centre for Sustainable Energy Systems© DLR Institute for Networked Energy Systems,
© Reiner-Lemoine-Institute”This program is free software: you can redistribute it and/or modify it under
the terms of the GNU Affero General Public License as published by the Free
Software Foundation, either version 3 of the License, or (at your option) any
later version.This program is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more
details.You should have received a copy of the GNU General Public License along with
this program. If not, seehttps://www.gnu.org/licenses/.
Package: ego-addons
EGOPY = EGO + PYthonDefine your trading style.EGOPY Global Trader (EGOPY GT) 始于开源系统和交易框架，致力于研发更高效的智能投顾&量化投资交易系统。安装运行ego_addons是EGOPY的Beta级补丁程序.更新说明优化IB接口。版权说明BSD 3-Clause License
Package: egoist
egoist:construction: this project is under construction :construction:getting startedjainstalling$pipinstallegoistfeaturesgo code generationgeneral code generationgo code generation$egoistinitclikitlevel:INFO	message:create .                                	name:egoist.cliL25$tree..└── definitions.py0 directories, 1 file$pythondefinitions.pygenerate[D]	create	cmd/hello[F]	create	cmd/hello/main.go$goruncmd/hello/main.go-name="world"hello world🎉general code generation$egoistinitdirkitlevel:INFO	message:create .                                	name:egoist.cliL25$tree..├── definitions.py└── input└── hello.tmpl1 directories, 2 file$pythondefinitions.pygenerate[D]	create	./output[F]	create	./output/foo.json[F]	create	./output/bar.json[F]	create	./output/boo.json$cat./output/*.jsonhello barhello boohello foo✨
Package: egor
EgorDescriptionas most Competitive programmers don't have the luxuary of using IDE's such as intellij to benifit from theCHelpertool (maybe because they don't like the added overhead of IDE's or the prefere eclipse or, as most of the people i know, they useC++, parsing tasks can become tedious, and here whereegorcan help, by providing a simple
cli for parsing and running your tasks.UsageJust install egor by doingpip install egorYou should also install(if you don't already have it)Competitive companionAnd voila, you can start using it as any other command line app, just type egor to see the help, and there is help for
every subcommand provided byegorOpen a codeforces or a spoj problem, runegor task parseand press the plus button ofCompetitive companion, a new directory with
the name of task will be generated, with theinputandoutputfiles, and a samplesourcefile.When you write the solution for your problem you  can typeegor task testto test your solution against the provided sampleinput.You can runegor task copyto copy the source code of your solution to the clipboardThe location of the configuration file to configure some default values is${home_dir}/.egor/configurationand it's in thereStructuredTextformat,This is sample fo a configuration file:[egor]
    egor_port = 6174
    egor_default_lang=cpp

    [core]
    first_run = yesin doubt you can always runegor task -hto see the help of commands.Developer guideYou should have pip installedClone the current repository, and runpip install -e .to have
a version of 'egor' installed in your machine so you can test itUnit testing is important, any added feature should be associated with a unit/integration testAt least one reviewer should see your code before merging to master.ContributionYou can contribute to the project by raising issues, writing tests, suggesting features, and making pull requests.