eseas is a Python package that acts as a wrapper for the jwsacruncher
Java package. This tool allows users to process Demetra workspace XML files, create batch files, execute them, and collect the desired outputs into individual Excel files.
You can install the eseas
package via pip:
pip install eseas -U
eseas
requires the jwsacruncher
Java package. You can download it
from the jwsacruncher GitHub releases page.
- Download the latest release of
jwsacruncher
from the releases page. - Unzip the downloaded file.
- Note the path to the
bin
directory inside the unzipped folder.
After downloading jwsacruncher
, you need to specify its location when using the Options
function from the eseas
package.
Here's an example of how to use the eseas
package:
from eseas import Seasonal, Options
import time
def main():
# Specify the path to the jwsacruncher bin directory
java_folder = r'../../Downloads/jwsacruncher-2.2.4/bin'
demetra_source_folder = r"./demetra_source_folder"
local_folder = r"./test_out"
options = Options(
demetra_source_folder,
java_folder,
local_folder,
result_file_names=("sa", "s_f", "cal"), # *1
workspace_mode=True,
file_name_explanation=True,
)
# Note (1)
# result_file_names see full list of result types from Demetra Components below
seas = Seasonal(options)
seas.part1()
time.sleep(10)
seas.part2()
if __name__ == "__main__":
main()
For more detailed information, refer to the following guides:
- Input Directory: The user specifies the directory of the Demetra workspace where XML files are located.
- Batch File Creation: The package creates batch files for all XML files in the specified directory.
- Execution: It runs the batch files using the
jwsacruncher
tool. - Output Collection: The specified outputs are collected and compiled into individual Excel files for each XML file processed.
This package (eseas) is an independent Python wrapper that interacts with the jwsacruncher
application.
Users must download jwsacruncher
separately. This package is not affiliated with or derived from jwsacruncher
.
jwsacruncher
is a Java-based implementation of the .NET application WSACruncher. It is a command-line tool that allows users to re-estimate all multi-processing tasks defined in a Demetra workspace.
The workspace can be generated by:
- Demetra+ (.NET)
- JDemetra+ (Java)
- Any compatible user tool
For more information, visit the jwsacruncher
GitHub repository.
This project is licensed under the EUPL-1.2 License - see the LICENSE file for details.