Metadata-Version: 2.4
Name: PyELSSA
Version: 0.1.1
Summary: This is 'ELSSA in Python' package owned by Network Rail Infrastructure Limited.
License: Open Source Non-Commercial License (OSNCL) v2.0
License-File: LICENSE
Author: Jieming Ye
Author-email: Jieming.Ye@networkrail.co.uk
Requires-Python: >=3.10
Classifier: License :: Other/Proprietary License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Requires-Dist: h5py
Requires-Dist: matplotlib
Requires-Dist: numpy
Requires-Dist: pandas
Requires-Dist: psutil
Requires-Dist: scipy
Requires-Dist: tk
Project-URL: Homepage, https://pypi.org/project/PyELSSA/
Description-Content-Type: text/markdown

# ELSSA_python
ELSSA (Electrification System Simulation Analysis) was written in Matlab. The last supporting Matlab version is 2014a which is out of official support for a fairly long time.
Some of the source file is p coded (encrypted) which makes the support extremly difficult.

This repository looks to mordenlize the software suite to a new era, giving the technology involvement in the last decade.

The code will be rewritten from scratch in Python aiming for better user interface and program maintenance.

## ELSSA Python Migration Plan
- Phase 1: Reverse engineering the p coded section.
- Phase 2: Replicate the ELSSA Matlab functionality.
- Phase 3: Enhance the tool package and user interface. 


## ELLSA Matlab
Please refer to: https://github.com/NR-ESTractionPower/ELSSA_matlab


