Saravanan666/pypi-org huggingface dataset:
Package: technical
TechnicalThis is a collection of technical indicators collected or developed for Freqtrade as well as utilities such as timeframe resampling.What does it do for youWe basically provide you with easy to use indicators, collected from all over github and custom methods. Over time we plan to provide a simple API wrapper around TA-Lib, PyTi and others, as we find them. So you have one place, to find 100s of indicators.Custom indicatorsConsensus - an indicator which is based on a consensus model, across several indicators
you can easily customize these. It is based on theTradingViewbuy/sell graph. - MovingAverage Consensus - Oscillator Consensus - Summary Consensusvfimmarmadrid_sqzstcichimoku cloudvolume weighted moving averagelaguerrevpcitrendlines, 2 different algorithms to calculate trendlinesfibonacci retracementspivots pointsTKE Indicator- Arithmetical mean of 7 oscilatorsVolume Weighted MACD- Volume Weighted MACD indicatorRMI- Relative Momentum indicatorVIDYA- Variable Index Dynamic AverageMADR- Moving Average Deviation RateSSL- SSL ChannelPMAX- PMAX indicatorUtilitiesresample - easily resample your dataframe to a larger intervalmerge - merge your resampled dataframe into your original dataframe, so you can build triggers on more than 1 interval!Wrapped IndicatorsThe following indicators are available and have been 'wrapped' to be used on a dataframe with the standard open/close/high/low/volume columns:chaikin_money_flow- Chaikin Money Flow, requires dataframe and periodaccumulation_distribution- requires a dataframeosc - requires a dataframe and the periodsatr- dataframe, period, fieldatr_percent- dataframe, period, fieldbollinger_bands- dataframe, period, stdv, field, prefixcmo- dataframe, period, fieldcci- dataframe, periodwilliams percentmomentum oscilatorhull moving averageultimate oscillatorsmaematemaWe will try to add more and more wrappers as we get to it, but please be patient or help out with PR's! It's super easy, but also super boring work.Usageto use the library, please install it with pippipinstalltechnicalTo get the latest version, install directly from github:pipinstallgit+https://github.com/freqtrade/technicaland than import the required packagesfromtechnical.indicatorsimportaccumulation_distribution,...fromtechnical.utilimportresample_to_interval,resampled_merge# Assuming 1h dataframe -resampling to 4h:dataframe_long=resample_to_interval(dataframe,240)# 240 = 4 * 60 = 4hdataframe_long['rsi']=ta.RSI(dataframe_long)# Combine the 2 dataframesdataframe=resampled_merge(dataframe,dataframe_long,fill_na=True)"""The resulting dataframe will have 5 resampled columns in addition to the regular columns,following the template resample_<interval_in_minutes>_<orig_column_name>.So in the above example:['resample_240_open', 'resample_240_high', 'resample_240_low','resample_240_close', 'resample_240_rsi']"""ContributionsWe will happily add your custom indicators to this repo!
Just clone this repository and implement your favorite indicator to use with Freqtrade.Have fun!
Package: technical_indicators
This module provides some technical indicators for analysing stocks.When I can I will add more.If anyone wishes to contribute with new code or corrections/suggestions, feel free.Features:Relative Strength Index (RSI), ROC, MA envelopes
Simple Moving Average (SMA), Weighted Moving Average (WMA), Exponential Moving Average (EMA)
Bollinger Bands (BB), Bollinger Bandwidth, %BDependencies:It requires numpy.This module was done and tested under Windows with Python 2.7.3 and numpy 1.6.1.
Package: technical-indicators-lib
Technical IndicatorsTechnical indicators library provides means to derive stock market technical indicators.Provides multiple ways of deriving technical indicators using raw OHLCV(Open, High, Low, Close, Volume) values.Supports 35 technical Indicators at present.Provides 2 ways to get the values,You can send a pandas data-frame consisting of required values and you will get a new data-frame with required column appended in return.Note: make sure the column names are in lower case and are as follows,- Open values should be named 'open'

 - High values should be named 'high'

 - Low values should be named 'low'

 - Close values should be named 'close'

 - Volume values should be named 'volume'You can send numpy arrays or pandas series of required values and you will get a new pandas series in return.Installationpip install  technical_indicators_libUsage# import dependenciesimportpandasaspdimportnumpyasnp# importing an indicator classfromtechnical_indicators_libimportOBV# instantiate the classobv=OBV()# load data into a dataframe dfdf=pd.read_csv("./test/data/test_data.csv")# Method 1: get the data by sending a dataframedf=obv.get_value_df(df)# Method 2: get the data by sending series valuesobv_values=obv.get_value_list(df["close"],df["volume"])Documentationhttps://technical-indicators-library.readthedocs.io/en/latest/DevelopmentWant to contribute?Great. Follow these steps,git clone https://github.com/kunalkini015/technical-indicators.git

cd technical_indicator_lib

pip install -r requirements.txtthen you are good to go. You can create a pull request or write to me atkunalkini15@gmail.comTodoDivide indicators into separate modules, such as trend, momentum, volatility, volume, etc.add tests.Add more indicators.CreditsDeveloped by Kunal Kini K, a software engineer by profession and passion.If you have any comments, feedbacks or queries, write to me atkunalkini15@gmail.com
Package: technicators
TechnicatorsTechnicatorsprovides a collection of methods for calculating various technical indicators commonly used in financial analysis.InstallationpipinstalltechnicatorsUsageimport pandas as pd
from technicators import Technicators

# Sample time series data
data = pd.Series([...])

# Calculate ALMA
alma_values = Technicators.ALMA(data, period=14)

# Calculate EMA
ema_values = Technicators.EMA(data, period=14)

# Calculate HMA
hma_values = Technicators.HMA(data, period=14)

# Calculate SMMA
smma_values = Technicators.SMMA(data, period=14)

# Calculate TEMA
tema_values = Technicators.TEMA(data, period=14)

# Calculate WMA
wma_values = Technicators.WMA(data, period=14)Method DetailsALMACalculates the Arnaud Legoux Moving Average (ALMA) using a variable window.Parameters:dataset(pd.Series): The input time series data.period(int): The period over which to calculate the ALMA.offset(float): Offset multiplier for ALMA calculation. Default is 0.85.sigma(float): Standard deviation factor for ALMA calculation. Default is 6.Returns:pd.Series: A time series representing the ALMA values.EMACalculates the Exponential Moving Average (EMA) of a given time series.Parameters:dataset(pd.Series): The input time series data.period(int): The period over which to calculate the EMA.adjust(bool): Whether to adjust the EMA calculation. Default is True.Returns:pd.Series: A time series representing the EMA values.HMACalculates the Hull Moving Average (HMA) using weighted moving averages.Parameters:dataset(pd.Series): The input time series data.period(int): The period over which to calculate the HMA.Returns:pd.Series: A time series representing the HMA values.SMMACalculates the Smoothed Moving Average (SMMA) using exponential smoothing.Parameters:dataset(pd.Series): The input time series data.period(int): The period over which to calculate the SMMA.adjust(bool): Whether to adjust the SMMA calculation. Default is True.Returns:pd.Series: A time series representing the SMMA values.TEMACalculates the Triple Exponential Moving Average (TEMA) using triple exponential smoothing.Parameters:dataset(pd.Series): The input time series data.period(int): The period over which to calculate the TEMA.adjust(bool): Whether to adjust the TEMA calculation. Default is True.Returns:pd.Series: A time series representing the TEMA values.WMACalculates the Weighted Moving Average (WMA) using weighted averages.Parameters:dataset(pd.Series): The input time series data.period(int): The period over which to calculate the WMA.Returns:pd.Series: A time series representing the WMA values.
Package: technicolor
technicolorlogging in colourintroductiontechnicolor provides logging in colour and logging of function usage by
means of a simple decorator.quick startIn the main code of the program could be a technicolor logging setup
such as the following:globalloglog=logging.getLogger(__name__)logging.root.addHandler(technicolor.ColorisingStreamHandler())ifself.verbose:logging.root.setLevel(logging.DEBUG)else:logging.root.setLevel(logging.INFO)Then, in modules imported, there could be a logging setup such as the
following:log=logging.getLogger(__name__)The function logging of technicolor logs the name of the function
called, the caller of the function and the arguments of the function
used. This functionality can be engaged by using a decorator in a way
such as the following:@technicolor.logdeffunction1(a,b,c=4,d=5,e=6):return(a+b+c+d+e)
Package: technicolor-yawn
![](http://24.media.tumblr.com/tumblr_m1x0br1mTD1r9ljkmo1_500.gif)Technicolor Yawn colours and filters the request logs from the Google App
Engine dev server. It’s pretty rough at the moment and still contains Khan
Academy specific stuff.To install:pip install technicolor-yawnUsage:dev_appserver.py –debug /path/to/your/app 2>&1 | technicolor-yawnThen your log will look something like this:![](http://i.imgur.com/95PxJCF.png)
Package: technic-solder-client
# Technic Solder Client for Python## InstallationInstallation requires pip installed as well as Python 2.7 or greater. To install clone the repository and use the following command:pip install /path/to/technic-solder-clientVersions are also hosted on PyPi so feel free to use this instead:pip install technic-solder-client## UsageThere are many commands available. All commands take a URL to the Solder server. This is denoted by the `solder_url` parameter.### Server InfoSome times you just need to know some basic information about the Solder Server. You can get this information with the info command. This is done like so:solder <solder_url> server-info### VerifyUsed to verify that your API key is valid.solder <solder_url> verify-api-key <api_key>### Mods#### ListGets a list of all available mods.solder <solder_url> mod list#### GetGets information about a specific mod.solder <solder_url> mod get <mod_slug>The `mod_slug` paramter is a URL friendly short name for the mod. This is set by the Solder server.### ModpacksThere are a few commands available for modpacks.#### ListThis command lists off all the public modpacks that are available on the Solder server.solder <solder_url> modpack list#### GetThis command gives some information about the modpack.solder <solder_url> modpack get <modpack_slug>The `modpack_slug` parameter is a URL friendly short name for the modpack. This is set by the Solder server.#### BuildThis allows you to work with modpack builds.##### GetThis command gives you the information on a particular build of a modpack.solder <solder_url> build <modpack_slug> get <build>##### DownloadThis command downloads a build of the modpack.solder <solder_url> build <modpack_slug> download <build> [--latest] [--dir DIR] [--upgrade]The `build` parameter is optional. If you don't give that the recommended build for the mod is chosen unless you also give the `--latest` flag. If you do that then the latest build is downloaded. If you give the `--dir` flag you can set a specific directory to download to. The default is the current directory. If the `--upgrade` flag is given then the bin, config, and mods directory are cleaned (deleted) before downloading the modpack. This flag does nothing if the directories don't exist.### ConfigurationYou can use a configuration file to change a bit of how the solder client works. This file is by default located in your user home directory as a file named `.solderrc`. The configuration file is JSON formatted.#### Solder CacheYou can change the location of your mod cache by setting the `cache` key in the configuration file. This is just a path to a directory.{...snip..."cache": "~/my-solder-cache"...snip...}### NotesAll of the commands take an optional `--config <config_file>` flag that allows you to give a different configuration file.### APIThe client uses Python and you are more than welcome to tap into the API that is available for use in other applications.
Package: tech-ninja-tistory-api
Tistory API WrapperOverviewTistory API WrapperInstall$ pip install tech-ninja-tistory-apiUsagefrom tech_ninja_tistory_api import TistoryAPI

blog_name = 'yscho03'
tistory_api = TistoryAPI(blog_name)

tistory_client_id = 'xxxxxxxxxx'
tistory_redirect_uri = 'http://localhost/tistory/auth/callback'

oauth_url = tistory_api.authorize(tistory_client_id, tistory_redirect_uri)
print('>>> Generated Oauth URL')
print(oauth_url)

"""
https://www.tistory.com/oauth/authorize?client_id=xxxxxxxxxx&redirect_uri=http://localhost/tistory/auth/callback&response_type=code&state=
"""

# access_token
tistory.access_token = '<YOUR_ACCESS_TOKEN>'
Package: technobabble
Technobabbletechnobabbleis a fake Python library to let me test setup.py shenanigans.UsagefromtechnobabbleimportBabblerBabbler.spout()# normal memeBabbler.spout_softly()# whispered lowercase memeInstallation# The one with the bugpipinstalltechnobabble==1.0.0# The non-leaky onepipinstalltechnobabble==1.0.1PyPIpythonsetup.pysdist&&twineuploaddist/*
Package: technopy
technopytechnopy allows you to control your TechnoTeam Luminance Camera or Hyperspectral Camera.(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(Â° ÍœÊ– Í¡Â°)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(technopy)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(Â¯_(ãƒ„)_/Â¯)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-(-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)-)Good afternoon and welcome to technopy.Initially created in Matlab by TechnoTeam and Jan Audenaert, it has now been
created for use in Python by Gareth V. Walkom. Once connected to the ActiveX
server, you can then open the LMK LabSoft4 Standard Color ActiveX (ActiveX
version of the software is needed to run this script), access the Calibration
data, and control the camera to make measurements.Please listen to the technopy playlist while making measurements for inspo:https://www.youtube.com/playlist?list=PLu3mtT1o6gSieYEqJEBHm5NX9lWljoED
Package: technote
TechnoteRubin Observatory's framework for Sphinx-based technote documents.
Learn more athttps://technote.lsst.io.Install from PyPI:pipinstalltechnotetechnote is developed by Rubin Observatory athttps://github.com/lsst-sqre/technote.FeaturesWarningTechnote is in initial design and development.
The features described below may not be implemented yet.Technotesare web-native, single page websites that facilitate rapid scientific and technical communication.
The "technote" package provides the framework for creating technotes:A Sphinx theme optimized for single page documents, like technotes.
This theme can be customized by organizations.Atechnote.tomlmakes it easy to configure document metadata.Technotes can be written in reStructuredText, Markdown, or as Jupyter notebooks.Developing technoteThe best way to start contributing to technote is by cloning this repository, creating a virtual environment, and running themake initcommand to set up the Python project:gitclonehttps://github.com/lsst-sqre/technote.gitcdtechnote
makeinitTechnote also usesWebpackto bundle CSS and JS.
We usenvmto set up Node at a specific version:nvmuseThis may happen automatically when opening the technote repo in your shell.Then install the JS dependencies:npminstallAnd build the CSS and JS assets:npmrunbuildYou can run tests and build documentation withtox:toxTo learn more about the individual environments:tox-avIn particular, to build a demo technote in thedemodirectory:tox-edemoSee the docs for more information.
Package: techrec
TechRecA Python2 web application that assist radio speakers in recording their shows.
Meant to be simple to install and to maintain.It basically takes a directory with the continuous recording and create new
files “cutting/pasting” with ffmpeg.Featureslittle system dependencies: python2 and ffmpegThe interface is extremely simple to useYou can have nested recording (ie: to record an interview inside of a whole
show)There is no user system: any user opening the website will see the complete
status of the applications. There is, also, nothing stored in cookie or
similar mechanisms. This means that recording a session does not require a
browser to remain open, or any kind of persistence client-side: server-side
does it all. It also means that authorization must be done on another layer
(for example, your webserver could add a Basic Auth)How does it workWe suppose that you have a continous recording of your radio broadcasting.
What techrec does is taking files from this directory and “cutting/pasting”
parts of them. This can boil down to something like`sh ffmpeg-iconcat:2014-20-01-00-00.mp3|2014-20-01-00-01.mp3-acodeccopy-ss160-t1840 foo.mp3 `Implementation detailsIt is based on bottle, to get a minimal framework. Simple APIs are offered
through it, and the static site uses them.Jobs are not dispatched using stuff like celery, but with a thin wrapper overmultiprocessing.Pool; this is just to keep the installation as simple as
possible.The encoding part is delegated toffmpeg, but the code is really modular so
changing this is a breeze. To be quicker and avoid the quality issues related
to reencoding, the codec “copy” is used: this means that input and output must
have the same format.testingunit tests can be run withpython setup.py test
Package: techyshiv-evenodd
Python-PackageInstallationpipinstalltechyshiv-evenoddwhat it doesThis Basically Provide you to get easier whenever you are facing such problems where you have to find the even and odd numbers.
This Modules Helps,you to find whether the given number is even and odd or you can also pass a list to this function and get the desired list for even & odd numbers.Supported Data-TypsInteger
String
ListHow to use itimporttechyshiv_evenoddasevenoddparams=evenodd.EvenOdd(data=2)params.checkEven()# Output - Trueparams.checkOdd()# Output - Falseparams=evenodd.EvenOdd(data="2")params.checkEven()# Output - Trueparams.checkOdd()# Output - Falseparams=evenodd.EvenOdd(data=[10,20,30,1,19,40])params.checkEven()# Output - [10,20,30,40]params.checkOdd()# Output - [1,19]License© 2022 Shivang Saxena
This repository is licensed under the MIT license. See LICENSE for details.
Package: techzapi
TechZApiPython wrapper for the TechZApiBase Url : api.techzbots.liveDocumentation :Click HereUpdates Channel :TechZBotsSupport Group :TechZBots SupportRequirementsAPI_KEY : Create your own key, fromhereTechZApi Credits : You will get 10000 Free credits, Need More contact us atTechZBots SupportInstallationInstall latest version using$ pip install -U techzapiUse the above command to update alsoUsageTo get latest releases from gogo animefrom techzapi.api import TechZApi

GogoApi = TechZApi.Gogo("DVZTAR")

print(GogoApi.latest())
Package: techzapix
TechZApiPython wrapper for the TechZApiBase Url : api.techzbots.liveDocumentation :Click HereUpdates Channel :TechZBotsSupport Group :TechZBots SupportRequirementsAPI_KEY : Create your own key, fromhereTechZApi Credits : You will get 10000 Free credits, Need More contact us atTechZBots SupportInstallationInstall latest version using$ pip install -U techzapiUse the above command to update alsoUsageTo get latest releases from gogo animefrom techzapi.api import TechZApi

GogoApi = TechZApi.Gogo("Your Api Key")

print(GogoApi.latest())
Package: tecoradors-elunico
TecoradorsPython decorators that I like to use a lot.Find the github repo hereFind the pypi package hereNamed based on my name which starts with a T. You can find more information reading the docstrings of the functionsDecorators areacceptsjson_serializablebuildertattlespreadtimedsquashstringableequatablehashabledataclassfinalfreezedeprecatedlogsynchronizedcount_callsinterruptablelazyprecomputeSupport from typesSelfPrecomputeStorageNoSuchValueTattleOptions
Package: tecoroute
TecoRouteThe TecoRoute package provides software components for better usability of theTecoRoute servicefromTeco a.s.It consists of
TecoRoute server and EPSNET connector.For the proxy server, which automatically authenticates the user to the
TecoRoute web interface, seeTecoRoute Proxy.ComponentsTecoRoute serverWith theSetPlcIputility, it is possible to set the address of TecoRoute
server for the PLC, so there is no restriction to using Teco's TecoRoute
service, but it is possible to have a private server.The TecoRoute server is not fully opensourced yet. Please contact Czetech athello@cze.techfor this component first.TecoRoute EPSNET connectorThe TecoRoute connector provides various types of EPSNET access to the PLC via
the TecoRoute service. By default, the connector is authenticated as Teco'sMosaic, so on theportalthis application must be enabled for the user.Command-line interfaceThe basic functionality of the components can be invoked from the command-line.
Currently, there is only one mode of operation, which is the UDP connector.ConnectorConnector locally opens UPD port 61682, which can be accessed in the same way as
the PLC in a local network (e.g. communicate using EPSNET or connect to Mosaic).
Example:tecorouteconnector\--modeudp\--usernameBroukPytlik\--passwordferda1\--plcAB_1234The program terminates in case of any error (for example, temporary loss of
connection), so it is up to the user to start the program again.For all options, runtecoroute connector --help.Library APIThanks to the library's asynchronous design, it is possible to operate thousands
of connections at the same time very efficiently.As in the command-line example, in Python the UDP connector starts with the
code:fromasyncioimportrunfromloggingimportINFO,basicConfigfromtecoroute.connectorimportUdpConnectorbasicConfig(level=INFO)asyncdefmain():connector=UdpConnector(username='BroukPytlik',password='ferda1',plc='AB_1234')awaitconnector.run()run(main())There is an example of the implementation of simultaneously running connectors
according to the data from the MariaDB table athttps://github.com/czetech/tecoroute-manager.See full documentation athttps://tecoroute.readthedocs.io.InstallingInstall fromPyPIRequirements:Python(version 3.8 or later)pipor another package installer for PythonInstallation using pip is done with:pipinstalltecorouteRun fromDocker HubRun the image from Docker Hub:dockerrunczetech/tecorouteSupportProfessional support by Czetech is available athello@cze.tech.Source codeThe source code is available athttps://github.com/czetech/tecoroute.