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
- 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.
- Weights: A comma-separated string of numeric weights corresponding to each criterion (e.g., "1,1,1,2,1").
- Impacts: A comma-separated string indicating the direction of impact for each criterion ('+' for beneficial, '-' for non-beneficial) (e.g., "+,+,+,-,+").
- 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)
| File | Size | Uploaded | |
|---|---|---|---|
| 102303803_topsis-1.0.0.tar.gz | 4.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|