Catalog PyPI
PACKAGE EXPLORERView in registry

102303803-Topsis

PyPI

A Python package to implement TOPSIS technique for Multi-Criteria Decision Making (MCDM)

Versions collected1
Direct dependencies0From release 1.0.0
Last observed20 Oct, 15:10 UTC

README

Version 1.0.0 documentation

102303803-Topsis

A robust Python implementation for the Technique for Order of Preference by Similarity to Ideal Solution (TOPSIS), widely used for Multi-Criteria Decision Making (MCDM).

Installation

Easily install the package using pip:

pip install 102303803-Topsis

Usage

Run the package directly from the command line interface (CLI):

topsis <InputDataFile> <Weights> <Impacts> <OutputResultFileName>

Example Usage

topsis data.csv "1,1,1,2,1" "+,+,+,-,+" result.csv

Parameters Explained

  1. InputDataFile: Compatibility with CSV format. The file must include a header. The first column is treated as the object identifier and excluded from calculations. All subsequent columns must contain numeric data.
  2. Weights: A comma-separated string of numeric weights corresponding to each criterion (e.g., "1,1,1,2,1").
  3. Impacts: A comma-separated string indicating the direction of impact for each criterion ('+' for beneficial, '-' for non-beneficial) (e.g., "+,+,+,-,+").
  4. OutputResultFileName: The desired filename for the output CSV, which will include the original data augmented with Topsis Score and Rank.

License

MIT License

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 1

Collected releases
VersionPublishedDirect dependenciesOpen version
1.0.04 Feb 20260

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Repository

PENDING
pulkit/assignment1_ds

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 15:10 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:b66f227aaf99a95bec66a4170b616a210a8539775c99b5c290d8dab69b5ffd3c