Skip to main content

CSV2OPD - A CSV to XML converter for OpenProdoc

This desktop application transforms the metadata stored in a CSV file into XML files compatible with the open source DMS OpenProdoc.

This application was created by Guillermo Castellano, from Nosturi.

The code is licensed under the GNU General Public License v3.0. Feel free to adapt the application for your specific needs!

Requirements

This application can be used on any operating system which supports Python 3.x.

Check if you have Python 3.x installed by entering the following command into your terminal:

python --version

You should see something like this:

$ python --version
Python 3.7.0

Otherwise, download and install Python before moving forward.

Installation

The easiest way to download and install CSV2OPD is using pip:

pip install csv2opd

Alternatively, you can clone this repository:

git clone https://github.com/guillearch/csv2opd.git

Then go to the new directory and run:

# If Python 3 is the default version
python setup.py install

# If Python 2 is the default version
python3 setup.py install

Running the application

  1. Run the application by entering the following command: csv2opd.
  2. Select the input CSV file. It must have a header.
  3. Select the output directory for the XML files.
  4. Select the type of field separator (delimiter) used by your CSV file.
  5. Click the button Convert.

Once the conversion is completed, you can import the documents and the metadata into OpenProdoc following the instructions provided in the official documentation.

We're all set!

Important: The name of each document must be the same than the value of the Name field on its related OPD file.

Additional information

This application is intended for OpenProdoc 2.x.

Please read the changelog and the help file.

If you need any further assistance, don't hesitate to contact me.

Metadata

Release files for csv2opd 1.1.1

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

Source distribution (sdist)

Source distribution for csv2opd 1.1.1
File Size Uploaded Provenance Actions
csv2opd-1.1.1.tar.gz 4.5 kB Without provenance Details for csv2opd-1.1.1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for csv2opd 1.1.1
File Interpreter ABI Platform Actions
csv2opd-1.1.1-py3-none-any.whl Python 3 none any Details for csv2opd-1.1.1-py3-none-any.whl

Total release size: 21.8 kB

Release files / csv2opd-1.1.1.tar.gz

Download URL csv2opd-1.1.1.tar.gz
Size 4.5 kB
Tags Source
SHA-256 checksum
How to use checksums
1c6c69d1b88af47a9ccf680d06bc4a5105d3c4c1f64178ff086c03b494ec9df9
BLAKE2b-256 checksum
How to use checksums
d55a935704836c556e3b5a6abd5262b45e57ece8a6eb8dc9f714248aa1cf6db4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2

Release files / csv2opd-1.1.1-py3-none-any.whl

Download URL csv2opd-1.1.1-py3-none-any.whl
Size 17.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
bb7750dd4f0228f291b3ce8a30f84a61cc79845f69631399e0227fc6f6f76837
BLAKE2b-256 checksum
How to use checksums
b7f38d6b165c5e3db5ddb9a0357ed997a92d51c3e11a12bbddada91c11066ccb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2

Security for csv2opd 1.1.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.1.1 This release

2 release files No provenance

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