Saravanan666/pypi-org huggingface dataset:
Package: qt5reactor
Using the Qt5ReactorQt5Reactor is compatible with both PyQt5 and PySide2.Install using pippip install qt5reactorBefore running / importing any other Twisted code, invoke:app = QApplication(sys.argv) # your code to init QtCore
from twisted.application import reactors
reactors.installReactor('qt5')orapp = QApplication(sys.argv) # your code to init QtCore
import qt5reactor
qt5reactor.install()Testingtrial --reactor=qt5 [twisted] [twisted.test] [twisted.test.test_internet]Make sure the plugin directory is in path or in the current directory for
reactor discovery to work.There is alsopytest-twistedfor use withpytest.
You can specify to use the qt5reactor by adding--reactor=qt5reactor.
Package: qt5reactor-fork
Qt5ReactorUsing the QtReactorBefore running / importing any other Twisted code, invoke:app = QApplication(sys.argv) # your code to init QtCore
from twisted.application import reactors
reactors.installReactor('qt5')orapp = QApplication(sys.argv) # your code to init QtCore
import qt5reactor
qt5reactor.install()Testingtrial --reactor=qt5 [twisted] [twisted.test] [twisted.test.test_internet]Make sure the plugin directory is in path or in the current directory for
reactor discovery to work.Testing on Python 3trialdoes not work on Python3 yet. Use Twisted’sPython 3 test runnerinstead.Install the reactor before callingunittest.main().import qt5reactor
qt5reactor.install()
unittest.main(...)
Package: qt5-t5darkstyle
Dark Stylesheet for QT5the css and icons were inspired byhttps://github.com/ColinDuquesnoy/QDarkStyleSheetwhich are Copyright (c) 2013-2018 Colin DuquesnoyUsage:from qt5_t5darkstyle import darkstyle_css
widget.setStylesheet(darkstyle_css())or set your own colors with:widget.setStylesheet(darkstyle_css(MY_COLORS_DICT))
Package: qtaf
QTAFQTA is a cross-platform test automation tool for servers and native, hybrid and applications.Supported PlatformsiOS (powered byQT4idriver)Android (powered byQT4Adriver)Web (powered byQT4Wdriver)Windows (powered by QT4C driver)macOS (powered by QT4Mac driver))Server (powered by QT4S driver)QTAF (QTA Framework) is a base framework for QTA, including,testbasetuiaTestbaseTestbase is a test framework providing test execution, reporting and management, and is the common base for each platform-specific QTA driver.For more inforamtion about quick startup, usage and API reference, please readtestbase's document.TUIATUIA (Tencent UI Automation) is a base framework for UI test automation, which is used by each platform-specific QTA driver for client.For more inforamtion about quick startup, usage and API reference, please readTUIA's document.QTA是一个跨平台的测试自动化工具，适用于后台、原生或混合型客户端应用的测试。平台支持iOS (由QT4idriver提供)Android (由QT4Adriver提供)Web (由QT4Wdriver提供)Windows (由QT4C driver提供)macOS (由QT4Mac driver提供)Server (由QT4S driver提供)QTAF (QTA Framework)是QTA的基础框架，包括以下模块：testbasetuiaTestbaseTestbase是测试框架基础，提供包括测试执行、报告和用例管理等基础功能。Testbase会被各个平台的QTA Driver所使用。快速入门、使用和接口文档请参考《Testbase文档》。TUIATUIA (Tencent UI Automation)是UI自动化基础库，为QTA各个平台下的客户端UI测试Driver所使用。快速入门、使用和接口文档请参考《TUIA文档》。欢迎加入QQ群（432699528）交流使用和反馈
Package: qt-aider
qt-aiderAn extension library for Qt libraryLicense: Apache-2.0Documentation:https://qt-aider.readthedocs.io.FeaturesTODOCreditsThis package was created withCookiecutterand thePyPackageTemplateproject template.This library is an extension library build on top of Qt library.History0.3.0 (2019-01-09)Renamed from ‘rabird.qt’ to ‘qt-aider’
Package: qtalib
QTALIB: Quantitative Technical Analysis LibraryLatest update on 2022-12-18Technical indicators implemented in Cython/C. This is supposed to be a
faster technical analysis library with perfect integration to Python.Available technical indicatorsSimple Moving Average (SMA)Exponential Moving Average (EMA)Moving Average Convergence Divergence (MACD)Moving Standard Deviation function (MSTD)Relative Strength Index (RSI)True Range (TR)Absolute True Range (ATR)(Parabolic) Stop and Reverse (SAR)Super Trend (ST)Time Segmented Volume (TSV)On Balance Volume (OBV)Cyclicality (CLC)InstallationYou may run the folllowing command to install QTalib immediately:# Virtual environment is recommended (python 3.8 or above is supported)>>condacreate-nqtalibpython=3.8>>condaactivateqtalib# (Recommend) Install latest version from github>>pipinstallgit+https://github.com/josephchenhk/qtalib@main# Alternatively, install stable version from pip (currently version 0.0.2)>>pipinstallqtalibUsageimportnumpyasnpimportqtalib.indicatorsastavalues=np.array([12.0,14.0,64.0,32.0,53.0])# Simple Moving Average# [30.         36.66666667 49.66666667]print(ta.SMA(values,3))# Exponential Moving Average# [12.         13.33333333 42.28571429 36.8        45.16129032]print(ta.EMA(values,3))ContributingFork it (https://github.com/josephchenhk/qtalib/fork)Study how it's implemented.Create your feature branch (git checkout -b my-new-feature).Useflake8to ensure your code format
complies with PEP8.Commit your changes (git commit -am 'Add some feature').Push to the branch (git push origin my-new-feature).Create a new Pull Request.
Package: qtap
Automatic Qt parameter entry widgets using function signaturesInstall using pip:pip install qtapBasic usage:fromPyQt5importQtWidgetsfromqtapimportFunctionsfrompyqtgraph.consoleimportConsoleWidgetdeffunc_A(a:int=1,b:float=3.14,c:str='yay',d:bool=True):passdeffunc_B(x:float=50,y:int=2.7,u:str='bah'):passif__name__=='__main__':app=QtWidgets.QApplication([])# just pass your functions as a list, that's it!functions=Functions([func_A,func_B])console=ConsoleWidget(parent=functions,namespace={'this':functions})functions.main_layout.addWidget(console)functions.show()app.exec()
Package: qtape
There will be a preprint soon that explains the method! This package
provides a python API to an efficient C++ implementation. The python
API does not provide much documentation, it just exposes the
underlying C++ class methods in src/qtape/ctape.h and
src/qtape/ctape.cpp. Documentation for ctape.h is provided
therein. Doxygen documentation is available at:https://polybox.ethz.ch/index.php/s/UdFEQB9JrQJD5enTo view the docs, download and unzip the file from the link, and then
open html/index.html in your browser.Installationpython3-mpip install qtapeExampleFor a simple example seeexamples/simple_ex.py
Package: qtaui
qtaui - (c) Jérôme Laheurte 2015Table of contentsWhat is qtaui ?Supported platformsInstallationAPI documentationChangelogWhat is qtaui ?qtaui is a minimalist clone of wxPython’swxaui. It allows a PySide-based program to arrange “frames”, i.e. child widgets, in an arbitrary tree of splitters and tabs. The user can “undock” a frame and let it float as a top-level window, or drop it back onto the UI in a position that will create a new splitter or tabbed interface, or add it to an existing one.This code is licensed under theGNU LGPL version 3 or, at your
option, any later version.Supported platformsPython 2.7 with PySide 1.2.InstallationUsing pip:$ pip install -U qtauiFrom source:$ wget https://pypi.python.org/packages/source/q/qtaui/qtaui-1.0.3.tar.gz
$ tar xjf qtaui-1.0.3.tar.bz2; cd qtaui-1.0.3
$ sudo python ./setup.py installAPI documentationThe full documentation is hostedhere.ChangelogVersion 1.0.3:Fix addChild() signaturesVersion 1.0.2:Another Pypi-related fix…Version 1.0.1:Pypi-related fixes.Version 1.0.0:First release.
Package: qtbox
Qt Box (中文)Qt Box contains many common and useful PyQt & PySide widget demos, which may save your time during development.Installationpip install qtboxHow to useOpen a command window and use commandqtboxto show Qt Box GUI.Right-click on a widget shown in the Style tab or Function tab, then you can view or download the code.When viewing the code, you can click on the switch button to show PyQt, PySide or C++/Qt code.On the main window, click on the switch button to change the window theme.Click on the edit button or typeqtbox-qssin the command window to open QSS Editor.For C++ Qt usersIf you don't have a Python environment, downloadQtBox.zipwhich includesqtbox.exeexecutable file.Support authorSupport author to make this project better. Thanks a lot. :)PayPalWeChat or AliPayOther linksGithubCSDNBilibili知乎PyPi
Package: qtb-plot
QTB PlotThis package is basically just a convenience matplotlib option setter.
You have two ways of using it.
Withset_styleyou set the style for the entire notebook or whatever session
you are working in and withplotting_contextyou create a context manager
that will only set the style locally for the current plot.Take a look at the supplied tutorial notebok to see how this is done.The easiest way of installing the package is to cd into the package folder and to install it locally withpip install -e .
Package: qtbricks
qtbricksPython Qt components: widgets and utils, focussing on scientific GUIs.Welcome! This is qtbricks, a Python package collecting a growing series of “real-world”GUI widgetsand related tools written with and forPySide6, the official Python bindings for Qt6.Do you want or need to create complex GUIs with Python and Qt but don’t want to spend too much time reimplementing seemingly basic widgets and functionality? Are you overwhelmed by the complexity of GUI programming and just want to focus on the actual tasks that need to get done? So do we, and that’s how qtbricks was born.Separate the GUI from the business logicin your code, provide a series of high-level GUI widgets for (admittedly complex) standard tasks,focus on as readable and as Pythonic code as possible. And yes, it has a clear focus onGUIs for scientific data analysistasks.FeaturesA list of features:Highly modular code: each widget is as self-contained as possibleUser-friendly: obvious behaviour, no surprises, hints (via tooltips) includedSeparation of concerns: widgets handle the GUI stuff and expose a programmatic APIDesigned with code readability in mindAnd to make it even more convenient for users and future-proof:Open source project written in Python (>= 3.7)Developed fully test-driven (well, not yet…)Extensive user and API documentationInstallationTo install the qtbricks package on your computer (sensibly within a Python virtual environment), open a terminal (activate your virtual environment), and type in the following:pip install qtbricksLicenseThis program is free software: you can redistribute it and/or modify it under the terms of theBSD License.A note on the nameWhy “qtbricks”? What is in a name? A name should answer the important questions (What is it? What does it?), should be easy to remember and reasonably unique to be searchable (findable!) on the web. Bricks are basic building blocks, more generic than the term “widget” in a GUI context, and after all, bricks seem to have a natural connection to windows, haven’t they?
Package: qtciutil
qt-ci-utilSome basic python methods for building CI for qt projects.Usagepip install qtciutilScript example:importqtciutil# Get Qt Versionqt_version_str=qtciutil.qt_version()# Build Qt Projectqtciutil.build('/home/l2m2/workspace/xxx/src/xxx.pro','/home/l2m2/workspace/xxx/build','debug')# Unit Testqtciutil.unit_test('/home/l2m2/workspace/xxx/test/test.pro','/home/l2m2/workspace/xxx/build','/home/l2m2/workspace/xxx/dist')LicenseMITPublish to PyPIpip install --user --upgrade setuptools wheel twine
python setup.py sdist bdist_wheel
python -m twine upload dist/*Referencehttps://juejin.im/post/5d8814adf265da03be491737
Package: qt-command-palette
qt-command-paletteA command palette widget for Qt applications.
This module provides a Pythonic way to register command actions to any Qt widgets.Installationpip install qt-command-paletteUsageRegister functions usingregisterfunction.fromqt_command_paletteimportget_palette# create command palette instance (with optional app name as an argument)palette=get_palette("myapp")# prepare a command groupgroup=palette("Command group 1")# This function will be shown as "Command group 1: run_something"@group.registerdefrun_something():...# This function will be shown as "Command group 1: Run some function"@group.register(desc="Run some function")defrun_something():...Install command palette into Qt widget.# instantiate your own widgetqwidget=MyWidget()# install command palette, with optional shortcutpalette.install(qwidget,"Ctrl+Shift+P")qwidget.show()
Package: qtcompat
qtcompatA compatibility package to allow usage of PySide2, PyQt5 or PySide6
in Python applications. It has been written
inOGSto allow our Python applications written in PyQt4 / PySide to migrate slowly
to PyQt5 / Pyside2 and PySide6.Install qtcompatRun command:pip3 install qtcompatFor the bleeding edge install with:pip3 install git+https://bitbucket.org/bvidmar/qtcompatUsageWhen writing a new package import all the modules required by it in
itsinit.py file:from qtcompat import (Signal, QtCore, Qt, QtGui, QtWidgets, LIB,                
    QAction, QShortcut)and then import only the Qt modules needed by every new module from .To write a single scrpit simply import the required modules fromqtcompat:from qtcompat import QtCore, QtGui, QtWidgetsWrite applications using:- QtCore
- QtGui
- QtWidgets
- QtOpenGL
- Signal
- Slot
- Property
- QOpenGLWidget
- QGLFormat
- QAction
- QShortcut
- Qt (shortcut for QtCore.Qt)and the application will work with any of PySide2, PyQt5 or PySide6.If more than one of these packages are installedqtcompatwill pick
the first one available inthisorder. To change this behaviour set the environment
variableQT_PREFERRED_LIB=PyQt5orQT_PREFERRED_LIB=PySide6The selected package name will be available in the LIB attribute ofqtcompat.Who do I talk to?Roberto VidmarNicola Creati
Package: qtconsole
Jupyter QtConsoleA rich Qt-based console for working with Jupyter kernels,
supporting rich media output, session export, and more.The Qtconsole is a very lightweight application that largely feels like a terminal, but
provides a number of enhancements only possible in a GUI, such as inline
figures, proper multiline editing with syntax highlighting, graphical calltips,
and more.Install QtconsoleThe Qtconsole requires Python bindings for Qt, such asPyQt6,PySide6,PyQt5orPySide2.Althoughpipandcondamay be used to install the Qtconsole, conda
is simpler to use since it automatically installs PyQt5. Alternatively,
the Qtconsole installation with pip needs additional steps since pip doesn't install
the Qt requirement.Install using condaTo install:conda install qtconsoleNote:If the Qtconsole is installed using conda, it willautomaticallyinstall the Qt requirement as well.Install using pipTo install:pip install qtconsoleNote:Make sure that Qt is installed. Unfortunately, Qt is not
installed when using pip. The next section gives instructions on doing it.Installing Qt (if needed)You can install PyQt5 with pip using the following command:pip install pyqt5or with a system package manager on Linux. For Windows, PyQt binary packages may be
used.Note:Additional information about using a system package manager may be
found in theqtconsole documentation.More installation instructions for PyQt can be found in thePyQt5 documentationandPyQt4 documentationSource packages for Windows/Linux/MacOS can be found here:PyQt5andPyQt4.UsageTo run the Qtconsole:jupyter qtconsoleResourcesProject Jupyter websiteDocumentation for the Qtconsolelatest version[PDF]stable version[PDF]Documentation for Project Jupyter[PDF]IssuesTechnical support - Jupyter Google Group
Package: qtcurate
Quantxt Theia Python client libraryThe officialQuantxtPython client library.Theia is a fully managed document extraction software. User needs to first configure the fields that they want to extract. Theia guarantees correct extraction of data if the fields are configured properly. Fields can be embedded in plain text, within tables or within forms.Theia can process documents in various formats including PDF, TIFF, PNG, JPEG, TSV, TXT and Ms Excel. Scanned documents are automatically detected and run through OCR before extraction.InstallationRequirementsPython 3.6 or laterInstallationpip install qtcurateRefer to theSamplesfor examplesOfficial documentationContact us atsupport@quantxt.comfor API key or technical questions.
Package: qt-custom-widgets
QT-PyQt-PySide-Custom-WidgetsAwesome custom widgets made for QT Desktop Applications. Simplify your UI development process. These widgets can be used in QT Designer then imported to PySide code.InstallationFirst time installer:pip install QT-Custom-WidgetsUpgrade/install the latest version:pip install --upgrade QT-Custom-WidgetsInstallation TestingRun the following code to see if the installation was successful.# Run this from your terminal or create a python file,# paste this code, then runfromCustom_Widgets.ProgressIndicatorimporttesttest.main()You should see the following interface:How to use it.Read the full documentation plus video guideshereWatch the tutorial videos hereWhat is new?Version 0.6.2:Added support for loading multipleJSON StylesheetsBy default, the json file namedstyle.jsonwill be loaded, so no need to specify. The file must me inside the root directory of your project,jsondirectory, orjsonstylesdirectory inside your project folder for it to be automatically loaded.If you have multiple JSON stylesheet files, then you can apply them to your GUI like this:######################################################################### APPLY JSON STYLESHEET######################################################################### self = QMainWindow class# self.ui = Ui_MainWindow / user interface classloadJsonStyle(self,self.ui,jsonFiles={"mystyle.json","mydirectory/myJsonStyle.json"})########################################################################This feature is helpful especially when you have multiple windows files that will share only some parts of the stylesheet shuch app app title, settings etc.Toggle logs:
You can now switch app logs on or off.
This can be done from a python file:# Show Logsself.showCustomWidgetsLogs=True# Hide Logsself.showCustomWidgetsLogs=FalseFrom the JSON file:{"ShowLogs":true,{"ShowLogs":false,Sample ImagesAnalog Gauge WidgetResponsive Animated GUIAnimated QStacked Widget
Package: qtdata
qtdataqtdata是由个人打造的用于获取A股、港美股、期货、区块链数据的免费开源 Python 库，它统一适配各种量化数据源，输出pandas格式数据，既可以直接使用，也可以从本地行情数据库存取， 使用它你可以很方便地获取数据而不用对接各种数据源。背景量化数据源众多，参考https://github.com/rchardzhu/awesome-quant-cn金融数据是量化的基础，没有数据量化就无从下手。随着行业竞争加剧，量化对高质量—更快更全更准数据的要求更高，毕竟搞量化不能输在起跑线上。
各种数据源格式各不相同，qtdata希望能够把各种数据源统一起来，大家只需要按照qtdata lib库就好。
qtdata预计实现的功能：适配各类数据源，对量化感兴趣的同学只使用一套代码库就可以使用各种数据输出为pandas格式，方便直接使用可以存储到本地行情库，也可以从本地行情库读取安装通过pip安装pipinstallqtdata通过pip更新pipinstallqtdata--upgrade量化数据源分类量化数据源分为如下几种： 开源量化数据、券商/量化交易平台提供的数据源、专业数据服务公司和自己抓取清洗几种方式。开源量化数据：通过抓取各类财经网站或公开的金融数据，进行清洗加工存储后开放出来，为量化学习者提供金融数据需求。 如BaoStock, tushare, akshare, yfinance, easyquotation, efinance券商/量化交易平台： 聚宽数据JQData, rqdata, tqsdk, futu专业数据服务公司：万得Wind Data Service数据服务, ifind, choice数据, 彭博bloomberg数据服务自己抓取&清洗数据：编程能力好且有时间的朋友，也可以自己抓取和清洗数据。好处是数据质量有保障，可以按照自己要求来进行处理；缺点是对编程能力有一定要求，且比较费时间人力。比较常见的是对特定数据当上面的数据源无法覆盖时，可以自己抓取补充。交流现在各种量化数据源五花八门，发现很多朋友对这块不是很清楚，个人也在上面花了不少时间，希望能跟大家一起共同优化qtdata，感兴趣的朋友可以加群一起交流。 关注公众号获取邀请链接，微信公众号：诸葛说talk
加群福利：可以一起交流想法可以一起贡献代码可以优先开发想要的功能可以解决技术难题
Package: qt-data-extractor
Industrial Data ExtractorIndustrial Data Extractor is an open-source Windows application to extract process data from industrial systems
and historians.The following systems are currently supported:Osisoft PIIt supports browsing and selecting tags on the target system and extract periods of data into zipped CSVs.InstallationPlease usehttps://github.com/imubit/qt-data-extractor/releasesto download the latest version of the extractor.If you would like to extract data from Osisoft PI historian (which is the only one supported at this point). Please
make sure you havePI SDKand AF SDK installed and configured on your workstation.Getting StartedConfigure the target historian usingServerdrop down.Using left panel filter editor to browse for tags or import an Excel sheet with a list of tags.Select tags you would like to extract on left panel and add then to the right panel withAdd to Selected Tagsbutton.Select a period to be extracted and sample rate (useRaw Dataoption to extract the original sample rate that is stored within the historian).SelectSave Directoryin which your archive will be populated.ClickExtractand confirm your selection.Wait until extraction is finished.DevelopmentPython Installpipinstallqt-data-extractorRunning under CLIPS C:\> qt-data-extractorIf the application is not starting this way, Python Scripts directory is probably not in the PATH. In this case you can run the script from Python installation directory (i.e.c:\Python\Python39\Scripts\qt-data-extractor.exe)Building Windows Executablepipxruntox-ewinexeBuilding MSI InstallerInstall environmentSet-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
choco install -y go-msiBuild MSIgo-msi make --msi dist\windows-msi\ --version 0.1.1
Package: qt-dataflow
This package tries to provide components for building your own
visual programming environment. The authors aim is to make his
data analysis tool available to his colleagues who don’t
know programming or Python.Because a standard gui is not very flexible, this projects tries
to make visual canvas on which the dataflow can be defined and modified.
Extensibility is given through simply adding or modifying Nodes.This project is inspired by Orange - where i did not see an easy way to just
use the canvas part (also: license differences). Also the design tries
to be more flexible.RequirementsIt is made with Python 2.7. Not tested for lower versions or
Python 3 (patches welcome). It should work with PySide and PyQt,
but at the moment, the imports need to be manually changed.The examples may have additional requirements:numpymatplotlibpyqtgraphExamplesSee example.py for an simple example using icons which react to double click.
To make a connection draw from one nodes termial to another
(only out-> in is allowed).example_widget uses widgets on the canvas directly, it also implements
a simple callback. Note how the label updates after changing the
SpinBox-value.example_pyqtgraph need also the pyqtgraph package. It plot directly on the
canvas.example_matplotlib_on_canvas does the same, but uses matplotlib via
a temporary file.Code ExampleTo make custom nodes you need to subclass Node. It must return
a NodeView via its ‘get_view’ method. The following example
implements a Node which make a random number.classRandomNumber(Node):"""
    A test node which outputs a random number. Widget allow to set the number.
    """def__init__(self):super(DataGenNode,self).__init__()#Node type/nameself.node_type='Random Array'#Icon_path is needed for the PixmapNodeViewself.icon_path='icons/onebit_11.png'#The makes the node have an output terminal.self.generates_output=Truedefget_view(self):returnPixmapNodeView(self)defget(self):#Method which can be called by other nodes. The name is just#a convention.num=[random.random()foriinrange(self.num_points)]returnnumdefshow_widget(self):#Method called by double clicking on the icon.int,ok=Qt.QtGui.QInputDialog.getInteger(None,'Input Dialog','Number of Points',self.num_points)ifok:self.num_points=intA node saves its connections in node.in_conn and node.out_conn. Also
note, that each node view must be a child of a QGraphicsItem and NodeView.StructureIn model the base Node- and Schema-classes are found. In view are some
view available. gui contains some additional ready to use elements.Todoadd different icons (simple)nicer toolbar (drag-n-drop would be nice)test persistence, define a stable protocol if pickling does not workmake an example with less requirements.checking and introducing a connection typemove some logic for allowing or denying connections
from SchemaView to the NodeView.checking and improving compatibility with different Python versions.better documentationmake number of terminals variable.…Coding StyleThis projects tries to follow PEP8.LicenseExample icons are fromhttp://www.icojam.com/blog/?p=177(Public Domain).BSD - 3 clauses, see license.txt.