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:
path
- The filepath of the .xes or .xes.gz file to importdate_format
- Optional date format to use for parsing<date>
tags (See https://docs.rs/chrono/latest/chrono/format/strftime/index.html)print_debug
- Optional flag to enable debug print outputs
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 envBuilding 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for rustxes-0.2.6-cp311-abi3-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1d1675a725c13f334ae8074100aaf67d5096af307b3480a2ee044e27605b35cc |
|
MD5 | 60aae5f84f54e1df9bee36e5cc8688e2 |
|
BLAKE2b-256 | 6614874dd7ac33fc9aa654e8af449c029007b42a6d7cf6738a79e69fe2d059ae |
Hashes for rustxes-0.2.6-cp311-abi3-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a975c3ced1aa72254303e0decd423891a41beee52318f11dec8d93a50e8192b0 |
|
MD5 | 81c4f38d88e2fe0b3d9f0dba36423069 |
|
BLAKE2b-256 | 2e538b98759c363afcd87e3eef8ead0e35c4394119030ba50e35a63216f620de |
Hashes for rustxes-0.2.6-cp311-abi3-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6ae7240ee4e5d9f8338c19f58bcaa7a4fd44b686a4890942cfa2092f3d1cca95 |
|
MD5 | 0e25a084f7923554f8ec831dc5780a22 |
|
BLAKE2b-256 | 60bf1cfc9d20a1add2bcf8dfc6d4f74f7a8e97b7b54c60f76f9e147e6982dcfc |
Hashes for rustxes-0.2.6-cp311-abi3-musllinux_1_2_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7289364a4f323e5aa1221c6de375d920da6068eea7148f8756343780f4eb58fd |
|
MD5 | 4775ea90a72287789a1d57fb2891a0a6 |
|
BLAKE2b-256 | 6855736072a8b2ffb8e2e215f72de17f317fffdd5f63cd3a51fbc22dc37afdaa |
Hashes for rustxes-0.2.6-cp311-abi3-musllinux_1_2_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 821332d8f51fd41c77903c21d9e68b170aae7b586b4084cb3c64f1c67201ca6a |
|
MD5 | 56cc08207cf7f4cacdf8b171d789d783 |
|
BLAKE2b-256 | a1b52e2c3bf67a533f4bf79bbd37732b3b68fc20d6dd9d0b07363d3dcc6d9f9a |
Hashes for rustxes-0.2.6-cp311-abi3-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d4fafb1d91c2bed9893bf845b662c4baa94be10490b6dc3efca417e270907a72 |
|
MD5 | 6bf78c633b8912166ab05c25aeff5d01 |
|
BLAKE2b-256 | b9034fe4e0d7ca9c366dbaf8c8a53703a0a3204181638e9c140a9fb7382aceee |
Hashes for rustxes-0.2.6-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cbc851031bd3132e8eb896db72d4af4c33f7cf77c0839d47972f3192ee7241c3 |
|
MD5 | cfce74a6fa1aa8773562557854f86354 |
|
BLAKE2b-256 | e16f49d4381577e336eb1bc51d06b2f90da80deb68fc1e722ddd78967a1b4fcd |
Hashes for rustxes-0.2.6-cp311-abi3-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 27cd961971dcb5f002af518a9301fd9ce4d9848743b985b08c0aa7ecaff05c10 |
|
MD5 | e1979623d0145ffcfb8c085d5afffea9 |
|
BLAKE2b-256 | bfd8ec168267f591cf0519942d984470084a32c115e0d579f00c81f02c2e06d0 |
Hashes for rustxes-0.2.6-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 69103ce7a9289d1d375735fcde3488f8fe20d5bf587ee140bd99e7da8a81dac0 |
|
MD5 | a639021ff6219a15a6fbf8c65edfdb3c |
|
BLAKE2b-256 | d3c59f146d06942d78a584bdb1285a65a82889581be2eaed5a47d5adbfe0f1e6 |
Hashes for rustxes-0.2.6-cp311-abi3-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0f500448d4234dff59a305b33e29dd94f4b8429f52fa2b6145a6e8cec39c867b |
|
MD5 | 27f39c63d48e45d7604375bdca9e024f |
|
BLAKE2b-256 | b785b91b0080b336038932a9ed5f4fa73f2ad4dedb555e0301b71e98f4748456 |
Hashes for rustxes-0.2.6-cp311-abi3-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 89e2626a6c360a59d8f5c1e2414592fa7fba6c92768e2b47de0a6575d6bb3c78 |
|
MD5 | 5b7b6b3da8cf22e61d773d0e4414aba2 |
|
BLAKE2b-256 | b15f60567650dc1e2d726b93216ecc264ff864ccd8c5a741c3052ac722e5df07 |