Metadata-Version: 2.1
Name: topsis-naman-102316108
Version: 0.0.2
Summary: TOPSIS implementation as a command line tool
Author: Naman
Author-email: njain_be23@thapar.edu
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Operating System :: OS Independent
Requires-Python: >=3.11
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: pandas
Requires-Dist: numpy

# Topsis-Naman-102316108
A command-line implementation of the TOPSIS (Technique for Order Preference by Similarity to Ideal Solution) multi-criteria decision-making method.

## Installation
```
pip install Topsis-Naman-102316108
```

## Usage
```
topsis <inputDataFile> <Weights> <Impacts> <OutputFile>
```

Example:
```
topsis data.csv "1,1,1,2" "+,+,-,+" result.csv
```

## Input File Requirements

- Must be in .csv format
- contain at least 3 columns
- Number of weights = number of impacts = number of criteria columns
- First column should contain alternatives (non-numeric allowed)
- From second column onward, all values must be numeric
- Impacts must be either '+' or '-'
- Weights and impacts must be comma separated
