Cross-platform self-contained CLI to convert ABET and MDB databases into SQLite, SQL, CSV, and XLSX.
Project description
ABET CONVERTER
Cross-platform, self-contained CLI for converting .ABETdb and .mdb files into SQLite, SQL dump, CSV, and XLSX.
The repository is designed as a public end-user tool. Bundled mdbtools runtimes are shipped inside the repo for Windows, Linux, and macOS so the default workflow stays simple.
Installation
Requirements:
- Python
3.11+ - no external
mdbtoolsinstall required for supported bundled platforms
Recommended: pipx
pipx install abet-converter
pip
python -m pip install abet-converter
From source
git clone https://github.com/vcanonici/abet-converter.git
cd abet-converter
python -m pip install -e .
Verify:
abet-converter --help
Usage
Installed command:
abet-converter --input C:\data\input.ABETdb --output C:\data\input.sqlite
Direct script:
python convert.py --input C:\data\input.ABETdb --output C:\data\input.sqlite
Multiple formats from one file:
abet-converter --input C:\data\input.ABETdb --output C:\data\exports --format sqlite --format sql --format csv --format xlsx
Directory conversion:
abet-converter --input C:\data\incoming --output C:\data\converted --format sqlite --format csv --recursive
Behavior
- default format is
sqlite - file input + only
sqliteuses a single.sqlitefile output - directory input always requires an output directory
- any export including
sql,csv, orxlsxrequires an output directory - existing outputs are not overwritten
--mdbtools-dircan override the bundled runtime if needed
Formats
sqlite: one.sqliteper source databasesql: one.sqldump per source databasecsv: one directory per source database with one.csvper tablexlsx: one workbook per source database with one sheet per table
Docs
docs/cli.mddocs/output_artifacts.mdAGENTS.md
Citation
If you use ABET CONVERTER in research, please cite the repository in your paper, thesis, report, or dataset note.
BibTeX:
@software{canonici_abet_converter_2026,
author = {Canonici, Vinicius Garcia},
title = {ABET CONVERTER},
year = {2026},
version = {0.3.1},
url = {https://github.com/vcanonici/abet-converter},
note = {Cross-platform CLI to convert ABET and MDB databases into SQLite, SQL, CSV, and XLSX}
}
The repository also ships CITATION.cff and citation.bib for direct reuse.
If the tool helps your work and you like the project, please consider giving the repository a star on GitHub.
License
GNU GPL v3 or later
Validation
pytest
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file abet_converter-0.3.1.tar.gz.
File metadata
- Download URL: abet_converter-0.3.1.tar.gz
- Upload date:
- Size: 2.7 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
13c6aa2c8aade76d67b5d869118a9665fbf967686a6b116cb534d4cafdc87090
|
|
| MD5 |
c85fa364964b3a9a31ed54f328383b8a
|
|
| BLAKE2b-256 |
3ee58d79bffe416c0d7ed9642501d165a0dbc042a42c5b8a6c3d84153990b27d
|
Provenance
The following attestation bundles were made for abet_converter-0.3.1.tar.gz:
Publisher:
release.yml on vcanonici/abet-converter
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
abet_converter-0.3.1.tar.gz -
Subject digest:
13c6aa2c8aade76d67b5d869118a9665fbf967686a6b116cb534d4cafdc87090 - Sigstore transparency entry: 1519801777
- Sigstore integration time:
-
Permalink:
vcanonici/abet-converter@b4914de245aac5f74cce834929bf7ccd3fb8af9d -
Branch / Tag:
refs/tags/v0.3.1 - Owner: https://github.com/vcanonici
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@b4914de245aac5f74cce834929bf7ccd3fb8af9d -
Trigger Event:
push
-
Statement type:
File details
Details for the file abet_converter-0.3.1-py3-none-any.whl.
File metadata
- Download URL: abet_converter-0.3.1-py3-none-any.whl
- Upload date:
- Size: 2.7 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
894efeff3b4ec5bb9b4e5b78dce819aff7c82b5988786cccc7afea5dc7b89138
|
|
| MD5 |
d93c35281b7d1f795c6dbbd35dde5f44
|
|
| BLAKE2b-256 |
8d9d8b7bb62640501e69564376294e8dd4650db2dad412ac928700108dfb673c
|
Provenance
The following attestation bundles were made for abet_converter-0.3.1-py3-none-any.whl:
Publisher:
release.yml on vcanonici/abet-converter
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
abet_converter-0.3.1-py3-none-any.whl -
Subject digest:
894efeff3b4ec5bb9b4e5b78dce819aff7c82b5988786cccc7afea5dc7b89138 - Sigstore transparency entry: 1519801870
- Sigstore integration time:
-
Permalink:
vcanonici/abet-converter@b4914de245aac5f74cce834929bf7ccd3fb8af9d -
Branch / Tag:
refs/tags/v0.3.1 - Owner: https://github.com/vcanonici
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@b4914de245aac5f74cce834929bf7ccd3fb8af9d -
Trigger Event:
push
-
Statement type: