Skip to main content

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 mdbtools install 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 sqlite uses a single .sqlite file output
  • directory input always requires an output directory
  • any export including sql, csv, or xlsx requires an output directory
  • existing outputs are not overwritten
  • --mdbtools-dir can override the bundled runtime if needed

Formats

  • sqlite: one .sqlite per source database
  • sql: one .sql dump per source database
  • csv: one directory per source database with one .csv per table
  • xlsx: one workbook per source database with one sheet per table

Docs

  • docs/cli.md
  • docs/output_artifacts.md
  • AGENTS.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

abet_converter-0.3.1.tar.gz (2.7 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

abet_converter-0.3.1-py3-none-any.whl (2.7 MB view details)

Uploaded Python 3

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

Hashes for abet_converter-0.3.1.tar.gz
Algorithm Hash digest
SHA256 13c6aa2c8aade76d67b5d869118a9665fbf967686a6b116cb534d4cafdc87090
MD5 c85fa364964b3a9a31ed54f328383b8a
BLAKE2b-256 3ee58d79bffe416c0d7ed9642501d165a0dbc042a42c5b8a6c3d84153990b27d

See more details on using hashes here.

Provenance

The following attestation bundles were made for abet_converter-0.3.1.tar.gz:

Publisher: release.yml on vcanonici/abet-converter

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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

Hashes for abet_converter-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 894efeff3b4ec5bb9b4e5b78dce819aff7c82b5988786cccc7afea5dc7b89138
MD5 d93c35281b7d1f795c6dbbd35dde5f44
BLAKE2b-256 8d9d8b7bb62640501e69564376294e8dd4650db2dad412ac928700108dfb673c

See more details on using hashes here.

Provenance

The following attestation bundles were made for abet_converter-0.3.1-py3-none-any.whl:

Publisher: release.yml on vcanonici/abet-converter

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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