semvec/pypi-packages huggingface dataset:
stabilock4040 0.0.2
Driver for the Schlumberger/Wavetek Stabilock 4040 Communications Test Set
Requires Python: >=3.8

# stabilock4040

This is package provides a driver for the Schlumberger/Wavetek Stabilock 4040 Communications Test Set.

It uses PyVISA.

## Install
To install the package, run `pip install stabilock4040`

## Example
See *example.py* for an example of using the package.
outlier-ashita-khurana 0.0.1
An outlier removal method (By removing rows)
Requires Python: >=3.6

This Python package is created to remove outlier rows from a dataset. To use thi dataset you need to create a pandas dataframe(you can use pd.read_csv() to do it), and to to use this package your dataset should have only numerical values and if you have any strings then you can use one hot encoding or simple label encoder to do that, but make sure before using it that it is all done. Now this function takes one argument that is the dataframe. To use it you have to write:

from outliers-ashita_khurana import outlier df = outlier.rem_out(data)

and your df variable will now contain the new data which will not contain outlier rows and this function will also print the number of rows deleted!
simranjeet-co6-101703548 0.0.1
A small package that showcases topsis approach
Requires Python: >=3.6

This is a simple package to use topsis(technique for Order of preference by Similarity to Ideal Solution)
approach to select best among many things based on different attributes, such as selecting the best
Machine Learning algorithms based on correlation,R-square,root mean square error and accuracy.
You can use this simple package to get ranks on basis of topsis approach, ypu simply need to pass 
NumPy array after pre-processing your data along with weights between 0 and 1 and all weights should
sum to 1 to get correct results and you need to pass impacts as well in form of '+' or '-' 
where '+' indicates that you need to maximise value of that particular column and '-' indicates that
you need to minimise value of that particular column.
After passing all these parameters you will get your rank row.
equitorium 0.0.2
To identify the investment opportunity in Bursa Market (KLSE)
Requires Python: >=3.7
Keywords: bursa,KLSE,Technical Analysis,finance,investment,screener

# EquityAnalyzer
To find investment opportunity and trading signal through fundamental analysis and technical analysis in Bursa Malaysia (KLSE)

# Issue Tracker
<ol>
    <li> <b> Fundamental Analysis </b>
    <ol>
    <br/>
        <li> To collect financial statement for both Annual and Quarter frequency
        <li> To generate the overview of company performance using statistical score:
        <ol>
            <li> Altman Z Score (Simple Credit Strength test)
            <li> Ohlson O Score (Extended from Z-Score, Likelihood to default in 2 years)
            <li> Beneish M Score (8) - Profit Manipulation 
            <li> Piotroski F Score (Determine strength of a firm's financial position, avoid value traps)
            <li> EBIT / EV (Alternative to PE ratio, take into account of debt)
            <li> Net Cash (Net cash position of a company)
            <li> Market Capitalization (Market value of company outstanding shares)
            <li> 52W Range vs Current Price (Position of share price over last 52 weeks) 
        </ol>        
        <li> To collect the commodity price and foreign exchange        
            <ol>
                <li> Rubberwood
                <li> Resin
                <li> Gold
                <li> Lumber
                <li> USD/MYR
                <li> Baltic dry
                <li> Crude oil
                <li> Palm oil
                <li> Lumber
                <li> Sugar
                <li> Poultry
                <li> Corn
                <li> Steel
                <li> Fearix
            </ol>          
        <li> To update the existing data file rather than replacing it
    </ol>    
    <br/>
    <li> <b> Technical Analysis </b> <br/>
    <ol>
    <br/>
        <li> To collect historical data from yahoo API
        <li> Create and define technical indicator        
        <li> Modelling        
            <ol>
                <li> Classification - Trading signal (Buy or sell?)
                <li> Regression - Entry Price / Stop loss (Buy/Sell at what price?) <br/>
            </ol>
    </ol> 
    <br/>
    <li> <b> Natural Language Processing (NLP) - TBC </b>    
    <ol>
    <br/>
        <li> Footnote preparation / Remarks
            - To collect and summarize information from quarter report / analyst report
        <li> News / Forum
            - Sentiment Analysis <br/>
    </ol>       
    <br/>
    <li> <b> User Interface </b>    
    <ol>
    <br/>        
        <li> Table (Statement, historical share price)
        <li> Graph (Historical Share price and the technical indicator)
        <li> Trading signal (Search and filter function)
    </ol>
</ol>
bravia-tv-koying 1.0.1
Python Bravia TV remote control
Requires Python: >=3.6

Python Bravia TV
=====================

Python Bravia TV is a Python library to perform remote communication via http  protocol with Sony Bravia TVs 2013 and newer: [list of tvs](http://info.tvsideview.sony.net/en_ww/home_device.html#bravia) 

This library is a fork of [BraviaRC](https://github.com/aparraga/braviarc) and is primarily being developed with the intent of supporting [home-assistant](https://github.com/home-assistant/home-assistant)

Installation
------------

    # Installing from PyPI
    $ pip install bravia_tv
    # Installing latest development
    $ pip install \
        git+https://github.com/dcnielsen90/python-bravia-tv@master

Initializing and Connecting
===========================

    from bravia_tv import BraviaRC

    ip_address = '192.178.1.2'
    mac_address = "XX:XX:XX:XX:XX:XX"

    # IP address is required. mac address is required
    # to turn on TV
    braviarc = BraviaRC(ip_address, mac_address)


    # The pin can be a pre-shared key (PSK) or you can
    # receive a pin from the tv by making the pin 0000
    pin = '1878'

    # Connect to TV
    braviarc.connect(pin, 'my_device_id', 'my device name')

Command Examples
================

    # Check connection
    if braviarc.is_connected():

        # Get power status
        power_status = braviarc.get_power_status()
        print (power_status)

        # Get playing info
        playing_content = braviarc.get_playing_info()

        # Print current playing channel
        print (playing_content.get('title'))

        # Get volume info
        volume_info = braviarc.get_volume_info()

        # Print current volume
        print (volume_info.get('volume'))

        # Change channel
        braviarc.play_content(uri)
  
        # Get app list
        app_info = braviarc.load_app_list()
        print (app_info)
  
        # Start a given app
        braviarc.start_app("Netflix")

        # Turn off the TV
        braviarc.turn_off()