Saravanan666/pypi-org huggingface dataset:
Package: gufo-thor
Gufo ThorA simpleNOCmanagement and deployment tool.Documentation:https://docs.gufolabs.com/gufo_thor/Source Code:https://github.com/gufolabs/gufo_thor/Gufo Thor is a simple tool designed for quickly setting up and evaluatingNOC.
It's tailored for new NOC users who want to assess NOC's capabilities and NOC developers
who need a fast development environment. Thor takes care of the complexity of NOC management,
making the process straightforward.PrerequisitesTo use Thor, make sure you have the following software packages installed:Dockerdocker-compose or the compose pluginPython 3.8+InstallationTo install or update Thor, follow these steps:Create a dedicated directory where all configuration files will be stored.Navigate to the newly created directory.Run the installer:curl https://sh.gufolabs.com/thor | shAfter installation, NOC will be launched,
and your browser will open athttps://go.getnoc.com:32777/Log in as useradminwith passwordadmin.NOC Operations Cheat ListExecute all actions from the directory containing the Thor configuration.
If you are using venv mode, ensure to activate the virtual environment (venv) before utilizing Thor.../bin/activateStart NOCUse the following command to start NOC:gufo-thor upOnce NOC is ready, you will be redirected tohttps://go.getnoc.com:32777/Log in using the following credentials:Username:adminPassword:adminStop NOCTo stop NOC, use the command:gufo-thor stopConfigurationThor's configuration is in the thor.yml file. You can use preconfigured defaults:gufo-thor sample-config -t <name>Where<name>can be:simple- Minimal setup with a web interface only.common- Setup with widely-used features for monitoring and network management.The thor.yml structure:# Gufo Thor configuration
version: "1.0"
noc:
  tag: master
  installation_name: Unconfigured Installation
expose:
  domain_name: go.getnoc.com
  port: 32777
services: [web, card]Adapt the file to your needs and start NOC:gufo-thor upOn Gufo StackThis product is a part ofGufo Stack- the collaborative effort
led byGufo Labs. Our goal is to create a robust and flexible
set of tools to create network management software and automate
routine administration tasks.To do this, we extract the key technologies that have proven themselves
in theNOCand bring them as separate packages. Then we work on API,
performance tuning, documentation, and testing. TheNOCuses the final result
as the external dependencies.Gufo Stackmakes theNOCbetter, and this is our primary task. But other products
can benefit fromGufo Stacktoo. So we believe that our effort will make
the other network management products better.
Package: gufo-traceroute
Gufo TracerouteGufo Traceroute is the Python asyncio IPv4 traceroute implementation.Documentation:https://docs.gufolabs.com/gufo_traceroute/Source Code:https://github.com/gufolabs/gufo_traceroute/Gufo Tracerouteis the Python asyncio library for IPv4 traceroute. It consist of a clean Python API
which hides all raw-socket manipulation details.asyncwithTraceroute()astr:asyncforhopintr.traceroute("8.8.8.8",tries=3):print(hop)Unlike the others traceroute implementation, Gufo Traceroute works well in noisy environments,
i.e. on hosts generating and receiving large volumes of ICMP traffic.VirtuesClean async API.IPv4 support.High-performance.Built-in whois client for AS number resolution.Full Python typing support.Editor completion.Well-tested, battle-proven code.On Gufo StackThis product is a part ofGufo Stack- the collaborative effort
led byGufo Labs. Our goal is to create a robust and flexible
set of tools to create network management software and automate
routine administration tasks.To do this, we extract the key technologies that have proven themselves
in theNOCand bring them as separate packages. Then we work on API,
performance tuning, documentation, and testing. TheNOCuses the final result
as the external dependencies.Gufo Stackmakes theNOCbetter, and this is our primary task. But other products
can benefit fromGufo Stacktoo. So we believe that our effort will make
the other network management products better.
Package: gugong
gugonggugongis an accessible data library for The Fobidden City located in Beijing, China.
The location of The Forbidden City is now called The Palace Museum.While "The Fobidden City" might be more commonly known from the western world, the other name "GuGong", or literally translated as "The Past Palace", is more commonly used domestically in China. It's a shorter two-character-term "故宫" than the 3-character-term "紫禁城". The other possible reason might be today it's called "The Palace Museum", with the Chinese name as "故宫博物院". So it's just easy to call the first part of the name ommitting the word "musuem".This library is built with historic facts and grounds collected from various open resources. It could be used as learning and educational purposes.Background2020 is the 600 anniversity of the establishment of The Fobidden City. Besides,
it's a good timing to revisit the 600 years of history of the Ming and Qing dynasty together with The Fobidden City as part of the celebration.InstallIf you have PIP, install the package with the one liner.$pipinstallgugong
...How to use the libraryImport the libraryIn[1]:fromgugongimportGuGongIn[2]:gg=GuGong()In[3]:gg.nameOut[3]:'故宫'Check the data in the libraryIn[4]:forplaceingg.places:...:print(place.name,place.arch_type)午门0神武门0东华门0西华门0太和门0...In[5]:forempireingg.empires:...:print(empire.epoch_name,empire.temple_name)...:永乐明成祖洪熙明仁宗宣德明宣宗正统明英宗景泰明景帝成化明宪宗弘治明孝宗正德明武宗嘉靖明世宗隆庆明穆宗万历明神宗泰昌明光宗天启明熹宗崇祯明思宗福临清世祖康熙清圣祖雍正清世宗乾隆清高宗嘉庆清仁宗道光清宣宗咸丰清文宗同治清穆宗光绪清德宗宣统清宣统皇帝TODOSimple Q&AHow to promounce some place or name in the Palace MuseumWhen is this built?Who is this?External InterfacesTo Baidu for more smartness about knowledge?To Amap for more smartness about geographyContactIf you find any mistake of inaccuracy in the data, please simply file an issue in GitHub.If you have any concern on data infringement, please reach out to the author on the emailsaphires@163.com.
Package: gugua_bot
<div align=”center”># 孤寡机器人,让你的孤寡朋友露出阳光的笑容</div>## 使用方式先创建群聊，可以起一个好听一点的名字例如![avatar](/图/名字.png)然后把你的机器人拉进来，并给一个管理![avatar](/图/拉人.png)最后,邀请受害人加入本群即可(小于 50 不需要同意哦！)![avatar](/图/被迫害.jpg)
Package: guhs-cli
GUHS CLIGRUB UEFI HTTP Selector CLI.GUHS CLI allows you to install and manage GUHS in your system and expose its configuration into your GUHS Server.This application it's part ofGRUB UEFI HTTP Selector, for
further information please visit the GitHub project.RequirementsRoot permissions.python3.7.Linux OS with UEFI GRUB bootloader.GUHS server deployed. (seeGUHS server).Installationpip3installguhs-cliUsageGUHS installation$guhs-cliinstall
GUHSServerhostname/ip?<<user input>>Available boot targets:1. Ubuntu2. Ubuntu23. Windows XPDefault target? <<userinput>>
Bootselectiontimeout?<<user_input>>Show current configuration$guhs-clishow
GUHSstatus:ENABLED
GUHSHTTPserver:192.168.1.1:8080
Defaulttarget:1.Ubuntu
Bootselectiontimeout:10Show boot targets$guhs-clils1.Ubuntu2.Ubuntu23.WindowsXPSet/Get configuration## Set GUHS HTTP server$guhs-clisetserver=192.168.1.1:80## Get GUHS HTTP server$guhs-cligetserver192.168.1.1:80## Set boot order$guhs-clisetdefault-target=1$guhs-clisetdefault-target=Ubuntu
$guhs-clisetdefault-target=WindowsXP## Set boot selection timeout$guhs-clisetboot-selection-timeout=1## Get boot order$guhs-cligetdefault-target1Remove GUHS from GRUB$guhs-cliuninstall
$guhs-clishow
GUHSwasnotfoundinthesystem.Didyouconfigureitwith"guhs-cli configure"?
Package: guhs-server
GUHS ServerGRUB UEFI HTTP Selector Server.GUHS Server exposes the GUHS application configuration storage.This application it's part ofGRUB UEFI HTTP Selector, for
further information please visit the GitHub project.Requirementspython3.7Installationpip3installguhs-serverUsage# Run gush-server command and take the hostname:port for GUHS CLIgush-server
Package: gui2html
gui2htmlThis is a package that turns GUI into HTMLinstallpipinstallgui2htmlusefromgui2htmlimport*Label(text='hello',_class='class',id='id',stylesheet='color: red;')Button(text='hello',_class='class',stylesheet='',onclick='console.log("click")',id='id')create()Updata Info2022.1.24 0.0.1updata Label class2022.1.24 0.0.2updata Button class2022.1.24 0.0.3Repair Bug2022.1.24 0.0.4Repair Bug2022.1.24 0.0.5Repair Bug
Package: guiabolso2csv
GuiaBolso2csv é um simples programa em Python cuja finalidade é baixar os dados de transação do GuiaBolso em formato csv.OGuiaBolsoé um app criado para agregar transações de diversas contas e classificá-las de formaquaseautomática. A agregação e a classificação são bastante úteis no auxílio do controle dos gastos. O problema é que a análise dos dados é limitada ao que é oferecido pela plataforma. Além disso, os clientes não têm posse de seus dados, caso a empresa deixe de existir ou ocorra alguma mudança na política, os dados podem ser perdidos para sempre. O GuiaBolso2csv permite que os dados sejam baixados e então usados (e guardados) da forma que for mais conveniente. Além do formato csv há a opção de gerar um arquivo xlsx (formato do Excel).FuncionalidadesBaixe suas transações categorizadas do GuiaBolso.Exporte facilmente para uma planilha do Excel.ObtendoO jeito mais fácil de instalar é usando opip(pode ser necessário usar sudo). Basta fazerpip install guiabolso2csvUso BásicoO guiabolso2csv pode ser usado com opções de linha de comando ou de forma interativa. Assim, se você rodar o programa sem opções, vai funcionar como a seguir:guiabolso2csvObserve como foi perguntado os dados de login além do ano e mês das transações de interesse. Finalmente um arquivo csv é baixado para o diretório atual.Alternativamente, o mesmo poderia ser feito usando opções por linha de comando:guiabolso2csv --email example@example.com --year 2016 --month 12O único dado não especificado foi a senha, que é requisitada pelo programa.Qualquer dúvida no uso das opções basta fazer:guiabolso2csv --helpOutras OpçõesAlgumas funcionalidades não são disponíveis de forma interativa. A seguir será mostrado como obter um intervalo com vários meses e como obter os arquivos de saída direto no formato do Excel (xlsx).Intervalo de MesesPara obter um intervalo de meses basta usar as opções--last-yeare--last-month. O programa baixa automaticamente arquivos para todos os meses desdeMONTH/YEARatéLAST_MONTH/LAST_YEAR, por exemplo:guiabolso2csv --email example@example.com --year 2016 --month 12 --last-year 2017 --last-month 6Baixando em Formato do ExcelAlém decsv, você pode baixar os dados de transação diretamente no formatoxlsx. Para isso basta usar a flag--excel, por exemplo:guiabolso2csv --email example@example.com --year 2016 --month 12 --excelBaixando o repositórioCaso deseje contribuir para este reprositório ou simplesmente prefere baixar diretamente (sem usar o PyPI). Siga as instruções a seguir.Você deve tergitepipinstalados para, respectivamente, baixar o repositório e instalar as dependências.Clone o repositório:git clone git@github.com:hsadok/guiabolso2csv.gitVá para o repositório que você acabou de clonar e instale as dependências compip:cd guiabolso2csv
pip install -r requirements.txtPronto, você já pode usar o GuiaBolso2csv a partir do código baixado fazendo:python guiabolso2csv
Package: gui-api-tkinter
GUI API - tkinterThis module contains a set of simple base classes that can be
used for test or verification purposes on GUIs based on Tkinter.A test harness can connect to this class using a TCPIP socket and
get the current screen content, press an x,y coordinate, and
invoke a menu item.The typical scenario is to create a Tkinter GUI app and add the
gui-api-tkinter server into it. Then a test harness is built
using gui_api_harness and that is used by pytest (or whatever
other test driver you wish) to run tests against the GUI.For a more detailed description of the available commands and
responses see gui_api.mdSample codeSee the sample directory for a sample client and server. Use
doit script to run the sample server../doitThis runs the code in the sample directory. The gui
subdirectory contains a sample Tkinter GUI app which has some
buttons and labels on it. The test harness is then used to
press buttons on the GUI and check that the GUI perform
s the expected behavior. The file sample/test_gui.py runs
those tests.The pom/ subdirectory holds Page Object Model classes to
simplify the interactions between the test_gui code and the
GUI app.Other scripts and filesdo_doc: generates doxygendo_install: installs python environmentdo_lint: runs static analysis toolsdo_publish: publish the python moduledo_ver: runs verification scriptsdoit: runs a sample GUI client and a sample test harnesssrs.json: holds a list of requirements for the gui api and
the test harness must adhere totodo.md known issues to fix/address
Package: gui-args-framework
gui-args-frameworkgui-args-frameworkprovides a user-friendly way to implement your Python script with GUI easily and quickly, instead of dark ugly terminal window that scares people who are far from programming.Supposing, you have developed a program that takes arguments, does something and provides a result as text lines. Usually you develop such things as console applications that can be not so convenient to users. Withgui-args-frameworkit can be easily done through GUI.The example below is to understand how it works. There is a program to calculate sum of two integers:fromgui_args_framework.args_windowimportArgsWindowfromgui_args_framework.fieldsimportIntegerFieldclassTestWindow(ArgsWindow):title="Test"args=[IntegerField(name='x',label='First'),IntegerField(name='y',label='Second'),]description="This program calculates sum of two integer numbers."defmain(self,this):ifthis.confirm("Are you sure?"):z=this['x']+this['y']this.message("The sum is{}".format(z))TestWindow.run()Installationpip install gui-args-frameworkWindow parametersYou can customize your windows with following parameters:title = "Name of your program"  # This is required
args = []  # List of arguments (see the example adove)
description = "Some description of your program."  # Default is empty

window_pos = (100, 100)  # A 2D-tuple that defines (x, y) of the absolute position of the window, default is (100, 100)
geom = (400, 400)  # A 2D-tuple that defines width and height of the window, default is (400, 400)
showTypes = False  # Show types of the arguments near the names, default is False
descriptionLimit = 50  # Maximum length of the line in the description without breaking, default is 50This methods ofthisInmainfunction that must be overrriden there is an argumentthisthat contains the values of GUI arguments (by their names) and it has two methods to interact with GUI.this[name]- gets the value of the argumentname.this.message(text)- shows information dialog with texttext.this.confirm(prompt)- shows prompt dialog with textprompt, returns True or False depending on user's choice.Field argumentsname- name of the argument. Required.label- description of the argument (shown in GUI). Required.required- necessity of the argument. Default isTrue.default- default value of the argument. Default isNone.choices- list allowed values of the argument (forEnumField). Default isNone.FieldsStringField- string argument.IntegerField- integer argument.FloatField- float argument.BooleanField- boolean argument, represented as a checkbox.EnumField- enum argument, represented as a dropdown list (argumentchoicesis required).FileOpenField- argument to choose existing file.DirectoryField- argument to choose existing directory.FileSaveField- argument to choose a new file to save.
Package: guibible
This is a simple bible application that parses bible verses and either prints it to the console window or displays it graphically(Pygame needed in this case).RequirementsPython 3Pygame (For graphical display)To install pygame, use:pipinstallpygameInstallationPIPIf you havePipinstalled, go to theterminal windowand typepipinstallguibibleManuallyGo to thePython Packaging Indexwebsite. Search forguibibleand either download thecompressed versionfor your operating system and copy it into theLib–>site-packagesdirectory of yourpython 3.You can also download and run the.msior.exefile for windows.Usage InstructionsImportingfromguibible.netimportBible# orimportguibible.netUsageAll are Optional argumentsinstance_variable = Bible(book, chapter, verse_begin, verse_end)NoteIf you imported it the first way, you would have to use it this way.Default is Bible(Genesis, 1) which shows Genesis 1sample=Bible("John",3,16,18)# Will get John 3:16-18Otherwise use:sample=guibible.net.Bible("John",3,16)To display(print) verse in console window, use:No arguments–> sample.read()To display verse in graphical format, use:No arguments–>sample.display()will use the default foreground color (black) on the default background color (white).One argument–>sample.display((0,0,255))will use thefirst argument(supplied foreground color)on the default background color (white).Two arguments–>sample.display((0,0,255),(255, 255, 0))will use thefirst argument(supplied foreground color)on the second argument (supplied background color).NoteSeedocumentationfor full informationQuittingYou can quit the pygame graphical window by either pressing theQ,SPACEorESCkey on the keyboardContributionIf you would like to contribute to this project, feel free tofork meonGithubLicenseThe MIT LicenseCopyright (c) 2015 Taiwo Kareem |taiwo.kareem36@gmail.comPermission 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.AcknowledgementsAll glory belongs to God for his mercy and guidance.
Package: guiblox
Object oriented TKINTER WIDGETSProject goalsObject oriented GUI library.  Programatically generate common gui items.InstallationfromguibloximportbuttonRow,entryCol,theme,listWindowGetting Startedfromguiblox.__main__importmainmain()DocumentationEntry ColumnfromguibloximportentryColentryDict={}# Dict for entry column objectentryDict['Entry1']='Data1'# Define Label & Default ValentryDict['Entry2']='Data2'# Define Label & Default ValentryDict['Entry3']='Data3'# Define Label & Default Valroot=theme().addColor()# Create GUI object w/ colorsroot.entryCol=entryCol(root,entryDict)# Create column of entry fields### Assign Functions/Behaviorroot.entryCol.frame.config(width=100)# Chg frame widthroot.entryCol.chg2Enum('entry2',['Opt1','Opt2'])# Chg entry2 to pull downroot.entryCol.entry2_enum.set('Opt1')# entry2 default valueButton RowfromguibloximportbuttonRowroot=theme().addColor()# Create GUI object w/ colors defined.root.title('GUI Example')### Create GUI Elementsroot.buttnRow=buttonRow(root,3)# pylint: disable=unused-variable### Assign Functions/Behaviorroot.buttnRow.button0.config(text='foo',command=lambda:buttonfunc1(root))root.buttnRow.button1.config(text='clear',command=lambda:buttonfunc2(root))root.buttnRow.button2.config(text='baz',command=lambda:buttonfunc3(root))Output TextBoxesfromguibloximportlistWindowroot=theme().addColor()# Create GUI object w/ colorsroot.title('GUI Example')### Create GUI Elementsroot.TextBox=listWindow(root)# Create bottom text boxroot.TextBox.stdOut()# Print --> TextBox### Assign Functions/Behaviorroot.TextBox.listWindow.config(height=5,width=66)listWindow MethodDescriptionlistWindow.add_FilesOpens GUI to add fileslistWindow.clearClears listWindowlistWindow.getlistreturns contents as listlistWindow.getstrreturns contents as stringlistWindow.stdOutRedirects Print statements to listWindowlistWindow.writeNPrints text to listWindowlistWindow.writeHPrints text to listWindow w/ Highlight
Package: guibot
GuibotA tool for GUI automation using a variety of computer vision and display control backends.Introduction and conceptsIn order to do GUI automation you usually need to solve two problems: first, you need to have a way to control and interact with the interface and platform you are automating and second, you need to be able to locate the objects you are interested in on the screen. Guibot helps you do both.To interact with GUIs, Guibot provides thecontrollermodule which contains a common interface for different display backends, with methods to move the mouse, take screenshots, type characters and so on. The backend to use will depend on how your platform is accessible, with some backends running directly as native binaries or python scripts on Windows, macOS, and Linux while others connecting through remote VNC displays.To locate an element on the screen, you will need an image representing the screen, atargetrepresenting the element (an image or a text in the simplest cases) and afinderconfigured for the target. The finder looks for the target within the screenshot image and returns the coordinates to the region where that target appears. Finders, just like display controllers, are wrappers around different backends supported by Guibot that could vary from a simplest 1:1 pixel matching by controller backends, to template or feature matching mix by OpenCV, to OCR and ML solutions by Tesseract and AI frameworks.Finally, to bridge the gap between controlling the GUI and finding target elements, theregionmodule is provided. It represents a subregion of a screen and contains methods to locate targets in this region using a choice of finder and interact with the graphical interface using a choice of controller.Supported backendsSupported Computer Vision (CV) backends are based onOpenCVTemplate matchingContour matchingFeature matchingHaar cascade matchingTemplate-feature and mixed matchingTesseract OCRText matching through pytesseract, tesserocr, or OpenCV's bindingsPyTorchR-CNN matching through Faster R-CNN or Mask R-CNNautopyAutoPy matchingSupported Display Controller (DC) backends are based onPyAutoGUIAutoPyVNCDoToolXDoToolFurther resourcesHomepage:http://guibot.orgDocumentation:http://guibot.readthedocs.ioInstallation:https://github.com/intra2net/guibot/wiki/PackagingIssue tracking:https://github.com/intra2net/guibot/issuesProject wiki:https://github.com/intra2net/guibot/wiki