Skip to main content

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

Release files for 102303803-Topsis 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for 102303803-Topsis 1.0.0
File Size Uploaded
102303803_topsis-1.0.0.tar.gz 4.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for 102303803-Topsis 1.0.0
File Interpreter ABI Platform
102303803_topsis-1.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 10.0 kB

Release files / 102303803_topsis-1.0.0.tar.gz

Download URL 102303803_topsis-1.0.0.tar.gz
Size 4.6 kB
Tags Source
SHA-256 checksum
How to use checksums
f1328d0416a6d2e9aecabc17213b8fbb8b62ec32df99f5d479f17467038d209a
BLAKE2b-256 checksum
How to use checksums
300c180032b599e50c5f7b09db6171cdc35aaa570a50305fa1986f41a744ab49
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.5

Release files / 102303803_topsis-1.0.0-py3-none-any.whl

Download URL 102303803_topsis-1.0.0-py3-none-any.whl
Size 5.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6725314a03c4cc4473fa5efa2026447ad2456e04a9f81ca20b76585ccc96fce1
BLAKE2b-256 checksum
How to use checksums
8b2d6c4e9377c8d10b1418f0ffaa1d97f82d91dca008c8b080ddfddef4612d7e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.5

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page