m13253 / acmdl_artifact_metadata_generator

Small program to generate XML metadata for ACMDL artifacts

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

acmdl_artifact_metadata_generator

Small program to generate XML metadata for ACMDL artifacts.

ACMDL uses a very complicated XML format for metadata. This program may help you generate them.

Third-party dependencies

Please use pip to install the following dependencies:

Usage

To use this program, you need to modify the configuration options in metadata_generator.py, and also provide artifacts.csv and acmcms-toc.xml. This repository includes two sample files for your reference.

Then, run python metadata_generator.py to generate the metadata.

The output files will be located in artifacts-metadata folder. Each submission will generate a ZIP file, each containing two XML files.

Compatibility

This program is written in Python 3.11. It may or may not work with earlier versions of Python 3, but I have not tested it.

Compatibility patches are welcome.

Acknowledgements

Thanks Anjo Vahldiek-Oberwagner for his program as my reference.

However, this program is a complete rewrite and does not use his code.

About

Small program to generate XML metadata for ACMDL artifacts

License:GNU General Public License v3.0


Languages

Language:Python 100.0%