Skip to main content

Rust-based XES/OCEL2 event log importer

Project description

rustxes

A Python package to efficiently import XES or OCEL2 event logs using Rust.

It supports parsing data both from .xes XML files and .xes.gz archives (and also from strings directly if needed).

Since version 0.2.0, it also supports parsing OCEL2 XML or JSON files.

Options

The following parameters can be passed to the import_xes_rs or the python wrapper:

Development

This package was scaffolded using maturin. The most important commands are:

  • maturin build --release Builds the Rust code and python package (in release mode), producing the build artificats (wheels)

  • maturin develop --release Builds the Rust code and python package (in release mode) and automatically installs/updates it in the corresponding (virtual) python env

    Building this package requires Rust, which can be installed using Rustup (see https://www.rust-lang.org/learn/get-started). The Rust part on its own can be build using cargo build --release.

LICENSE

This package is licensed under either Apache License Version 2.0 or MIT License at your option.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rustxes-0.2.6.tar.gz (31.7 kB view hashes)

Uploaded Source

Built Distributions

rustxes-0.2.6-cp311-abi3-win_amd64.whl (4.4 MB view hashes)

Uploaded CPython 3.11+ Windows x86-64

rustxes-0.2.6-cp311-abi3-win32.whl (3.9 MB view hashes)

Uploaded CPython 3.11+ Windows x86

rustxes-0.2.6-cp311-abi3-musllinux_1_2_x86_64.whl (5.2 MB view hashes)

Uploaded CPython 3.11+ musllinux: musl 1.2+ x86-64

rustxes-0.2.6-cp311-abi3-musllinux_1_2_i686.whl (5.3 MB view hashes)

Uploaded CPython 3.11+ musllinux: musl 1.2+ i686

rustxes-0.2.6-cp311-abi3-musllinux_1_2_armv7l.whl (5.2 MB view hashes)

Uploaded CPython 3.11+ musllinux: musl 1.2+ ARMv7l

rustxes-0.2.6-cp311-abi3-musllinux_1_2_aarch64.whl (5.0 MB view hashes)

Uploaded CPython 3.11+ musllinux: musl 1.2+ ARM64

rustxes-0.2.6-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.2 MB view hashes)

Uploaded CPython 3.11+ manylinux: glibc 2.17+ x86-64

rustxes-0.2.6-cp311-abi3-manylinux_2_17_i686.manylinux2014_i686.whl (5.5 MB view hashes)

Uploaded CPython 3.11+ manylinux: glibc 2.17+ i686

rustxes-0.2.6-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.0 MB view hashes)

Uploaded CPython 3.11+ manylinux: glibc 2.17+ ARM64

rustxes-0.2.6-cp311-abi3-macosx_11_0_arm64.whl (4.3 MB view hashes)

Uploaded CPython 3.11+ macOS 11.0+ ARM64

rustxes-0.2.6-cp311-abi3-macosx_10_12_x86_64.whl (4.5 MB view hashes)

Uploaded CPython 3.11+ macOS 10.12+ x86-64

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page