semvec/pypi-packages huggingface dataset:
102053005-Aditya-Topsis 0.11
This is a package for implementing Topsis
License: MIT

# Topsis Package by Aditya Kalhan
Roll Number : 102053005
Subgroup : 3COE18
It takes a csv file, weights (seperated by comma) , impacts (+ or -) and outputs a result file.
# What is Topsis
TOPSIS is based on the fundamental premise that the best solution has the shortest distance from the positive-ideal solution, and the longest distance from the negative-ideal one.<br>
Selecting an appropriate Multiple Attribute Decision Making (MADM) method for a given MADM problem is always a challenging task.<br>
Within the MADM domain, the Technique for Order Preference by Similarity to Ideal Solution (TOPSIS) is highly regarded, applied and adopted MADM method due to its simplicity and underlying concept that the best solution is the one closest to the positive ideal solution and furthest from the negative ideal solution.<br>


## Installation
Use pip installer <br>
``` pip install 102053005-Aditya-Topsis ```

## How to use it
Open terminal and type <br>
``` 102053005 sample.csv "1,1,1,1" "+,+,-,+" result.csv ```

## Example 
| Model | Storage Space | Camera | Price | Looks |  
|-----------|:-----------:|-----------:|-----------:|-----------:|
| M1 | 16 | 12 | 250 | 5 |  
| M2 | 16 | 8 | 200 | 3 |  
| M3 | 32 | 16 | 300 | 4 |  
| M4 | 32 | 8 | 275 | 4 |  
| M5 | 16 | 16 | 225 | 2 |  

weights = [1,1,1,1] <br>
impact = ["+","+","-","+"]


## Output
| Model | Storage Space | Camera | Price | Looks | Topsis Score | Rank |
|-----------|:-----------:|-----------:|-----------:|-----------:|-----------:|-----------:|
| M1 | 16 | 12 | 250 | 5 |  0.534269 | 3 |~
| M2 | 16 | 8 | 200 | 3 |  0.308314 | 5 |
| M3 | 32 | 16 | 300 | 4 |  0.691686 | 1 |
| M4 | 32 | 8 | 275 | 4 |  0.534807 | 2 |
| M5 | 16 | 16 | 225 | 2 |  0.401222 | 4 |

Output will be saved in a CSV file whose name will be provided in the command line.
It will have all the columns along with the Topsis Score and Ranks.<br><br>
TOPSIS-Khushmeet-102053011 0.0.1
It is used for calculating topsis score and rank.
License: MIT
Keywords: topsis

# Topsis-Khushmeet-102053011

Topsis-Khushmeet-102053011 is a Python library for dealing with Multiple Criteria Decision Making(MCDM) problems by using Technique for Order of Preference by Similarity to Ideal Solution(TOPSIS).


##Installation

Use the package manager pip to install Topsis-Khushmeet-102053011.

```pip install Topsis-Khushmeet-102053011```


##How to use it?

Enter csv filename followed by .csv extentsion, then enter the weights vector with vector values separated by commas, followed by the impacts vector with comma separated signs (+,-)

```topsis sample.csv "1,1,1,1" "+,-,+,+"```


##License
Â© 2023 Khushmeet Kaur

This repository is licensed under the MIT license. See LICENSE for details.

Change Log
==========

0.0.1 (22/01/2023)
------------------
- First Release
py-version-from-tag 1.2.0
A simple tool to automatically write git tag name to version field of python setup files.
License: MIT
Requires Python: >=3.7
Keywords: git,tag,setup,build,pyproject.toml

# py_version_from_tag
py_version_from_tag is a simple CLI tool that will obtain the tag name of the current commit, extract version from it
and write it to python setup file.

This can be very useful in automatic build processes, so you don't need to manually update version string in setup files
when you have already written it as a tag name.

Usage
----------

Prerequisites:
- Your working directory should be placed on a valid git repository
- The current commit (HEAD) should be tagged

```bash
    python -m pip install py_version_from_tag
    python -m py_version_from_tag -p {path to pyproject.toml}
```
Alternatively, if the current commit is not tagged, but you want to use the latest commit as version,
you can use the *-l* switch, like this:

```bash
    python -m py_version_from_tag -l
```
For full list of available options, run

```bash
    python -m py_version_from_tag -h
```

Notes
----------
- Currently, only pyproject.toml file is supported as a setup file
- Tag name should contain a valid version information, for example: "v3.1.2", "1.2.3", "v4.5.6_alpha" are all examples
of valid tag version names
Topsis-Khushmeet-102053011 0.0.1
It is used for calculating topsis score and rank.
License: MIT
Keywords: topsis

# Topsis-Khushmeet-102053011
Topsis-Khushmeet-102053011 is a Python library for dealing with Multiple Criteria Decision Making(MCDM) problems by using Technique for Order of Preference by Similarity to Ideal Solution(TOPSIS).

##Installation
Use the package manager pip to install Topsis-Khushmeet-102053011.
```pip install Topsis-Khushmeet-102053011```

##How to use it?
Enter csv filename followed by .csv extentsion, then enter the weights vector with vector values separated by commas, followed by the impacts vector with comma separated signs (+,-)
```topsis sample.csv "1,1,1,1" "+,-,+,+"```

##License
Â© 2023 Khushmeet Kaur

This repository is licensed under the MIT license. See LICENSE for details.

Change Log
==========

0.0.1 (22/01/2023)
------------------
- First Release