Skip to main content

sqlce

Реверс-инжиниринг бинарного формата .sdf (SQL Server Compact Edition 4.0).

Анализ внутреннего устройства формата по декомпилированным компонентам SQL CE. Цель - предоставить кроссплатформенную и независимую от рантайма реализацию чтения .sdf и документацию формата.

  • core/ - реализация парсера на C++
  • bindings/ - Биндинги для C++ библиотеки к другим языкам
  • python/sqlce/ - Python API
  • research/ - Экспериментальные скрипты
pip install sqlce
from sqlce import SdfDatabase

db = SdfDatabase("example.sdf", password="secret123")

for table_name in db.list_tables():
    print(table_name, db.table_schema(table_name))
    for row in db.read_table(table_name):
        print(row)

Текущая реализация поддерживает чтение (поддерживается передача пароля) списка таблиц, структуры таблиц, содержимого записей. Использует c++.

Документация

Documentation

Соглашения по написанию кода (PR приветствуются)

Исключительно для интероперабельности с существующими файлами .sdf формата. Не содержит оригинальный код продукта.

Download files

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

Source Distribution

sqlce-0.1.2.tar.gz (44.9 kB view details)

Uploaded Source

Built Distributions

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

sqlce-0.1.2-cp313-cp313-win_amd64.whl (159.9 kB view details)

Uploaded CPython 3.13Windows x86-64

sqlce-0.1.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (197.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

sqlce-0.1.2-cp312-cp312-win_amd64.whl (159.9 kB view details)

Uploaded CPython 3.12Windows x86-64

sqlce-0.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (197.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

sqlce-0.1.2-cp311-cp311-win_amd64.whl (158.5 kB view details)

Uploaded CPython 3.11Windows x86-64

sqlce-0.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (200.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

sqlce-0.1.2-cp310-cp310-win_amd64.whl (156.9 kB view details)

Uploaded CPython 3.10Windows x86-64

sqlce-0.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (198.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

sqlce-0.1.2-cp39-cp39-win_amd64.whl (157.1 kB view details)

Uploaded CPython 3.9Windows x86-64

sqlce-0.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (198.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

sqlce-0.1.2-cp38-cp38-win_amd64.whl (156.8 kB view details)

Uploaded CPython 3.8Windows x86-64

sqlce-0.1.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (198.1 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

File details

Details for the file sqlce-0.1.2.tar.gz.

File metadata

  • Download URL: sqlce-0.1.2.tar.gz
  • Upload date:
  • Size: 44.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for sqlce-0.1.2.tar.gz
Algorithm Hash digest
SHA256 0e263d9f7c6cee39c9e38c69ab7814764565c241429d64c0d51510544ee19e2a
MD5 942bdca629ba9a0049a4d3f3dacc5705
BLAKE2b-256 c8d61959d2b1312f1d0ade5ad81bcee5167292e69295ac5e54714b03a3a74547

See more details on using hashes here.

Provenance

The following attestation bundles were made for sqlce-0.1.2.tar.gz:

Publisher: release.yml on boykopovar/sqlce

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

File details

Details for the file sqlce-0.1.2-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: sqlce-0.1.2-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 159.9 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for sqlce-0.1.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 7baf3597087484561e66dc54912fa3fee20455070290bce07b6fc0dbfddf3bd1
MD5 d4016f3e96f6ab6e04476aa7a5e68748
BLAKE2b-256 3ad28be2e7d15f2347f32a16e9bc58bfaf883cbbfe56e70558e7291c4c130328

See more details on using hashes here.

Provenance

The following attestation bundles were made for sqlce-0.1.2-cp313-cp313-win_amd64.whl:

Publisher: release.yml on boykopovar/sqlce

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

File details

Details for the file sqlce-0.1.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sqlce-0.1.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 18f43c2890066335f89281da8285b9c27e14d4799ee9aa43da33048d142127c7
MD5 b9a9fbf1c2281c5894fb115a3b273cc0
BLAKE2b-256 a2026b231a53f054f28bdc721d288a598373980f5da5e63745358e483a942f71

See more details on using hashes here.

Provenance

The following attestation bundles were made for sqlce-0.1.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on boykopovar/sqlce

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

File details

Details for the file sqlce-0.1.2-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: sqlce-0.1.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 159.9 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for sqlce-0.1.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 8293fd71f5475ece443249444155455e0fce3365081a4c74600541291760fec6
MD5 6cf90c526196cfb20a8abbc9fb9e03e0
BLAKE2b-256 e48aca64a11a0adf6f9ffa259b7e1921100136bb30247afbaaeb3718dfb95331

See more details on using hashes here.

Provenance

The following attestation bundles were made for sqlce-0.1.2-cp312-cp312-win_amd64.whl:

Publisher: release.yml on boykopovar/sqlce

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

File details

Details for the file sqlce-0.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sqlce-0.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a359fc5f93ded04c5d03e7f0f6d7786c2da9d4951b3d9ef288d0a01c2c683255
MD5 e558c84073334c5b55da92fdc0b863c4
BLAKE2b-256 ec8fd7318467932acf4cd117ca0a724c0121620975b7f74d8ec8bbf209ae247b

See more details on using hashes here.

Provenance

The following attestation bundles were made for sqlce-0.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on boykopovar/sqlce

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

File details

Details for the file sqlce-0.1.2-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: sqlce-0.1.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 158.5 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for sqlce-0.1.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 df9df58a6880f8cc9f44952ebd6892949e5b6a4c608e2bd485b0e516c4e64ea9
MD5 8642fd0cac4ee34bfb92c2fd963c51ca
BLAKE2b-256 61a0f0e94ef2d6c450c3ad45023e8b4ada096d2bce522a9af3c529f25932e1a3

See more details on using hashes here.

Provenance

The following attestation bundles were made for sqlce-0.1.2-cp311-cp311-win_amd64.whl:

Publisher: release.yml on boykopovar/sqlce

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

File details

Details for the file sqlce-0.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sqlce-0.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 763ee29902a2aa58f9daf1b932e7901e1f4ac5a668c2d780c4898105442e687b
MD5 c2403b03ca9fa36b261337cec71e4663
BLAKE2b-256 91c1fe18d0a7545e1fea7822d828adde743751e5930ca0b69e4c36d78c0b2cbe

See more details on using hashes here.

Provenance

The following attestation bundles were made for sqlce-0.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on boykopovar/sqlce

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

File details

Details for the file sqlce-0.1.2-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: sqlce-0.1.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 156.9 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for sqlce-0.1.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 394c768296c87531285ad4baf604828e2de05981125fd1d5a1f9edbc109cd3ae
MD5 88249efc555a6037ead8c54f50cec337
BLAKE2b-256 1135edd6f699f638f38bec18307e3b4cb7d94c24d0d7b32f91bc4972a2135cd1

See more details on using hashes here.

Provenance

The following attestation bundles were made for sqlce-0.1.2-cp310-cp310-win_amd64.whl:

Publisher: release.yml on boykopovar/sqlce

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

File details

Details for the file sqlce-0.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sqlce-0.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 255bfa9cc204b584bf4ebcd5fc7d3eb0ab20e6152a277b6ba960ec16f9da300d
MD5 2172555bc29231d380943a92e5aa6966
BLAKE2b-256 d54da24ee0b31ffc7857e8aeb8c69f1d67b7ac68104e2e9aea80beadfcb38970

See more details on using hashes here.

Provenance

The following attestation bundles were made for sqlce-0.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on boykopovar/sqlce

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

File details

Details for the file sqlce-0.1.2-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: sqlce-0.1.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 157.1 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for sqlce-0.1.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 a082df6351572dfb6c4f9bd8009eedb2fbbeba21c56ed6bd7f814605a0740711
MD5 530b10cefb8bf5c9aabeb18f5f62065c
BLAKE2b-256 de8d4f5d11c33647c7d124d8ede1562e48736bd8010a7bccc4d6c4282c005570

See more details on using hashes here.

Provenance

The following attestation bundles were made for sqlce-0.1.2-cp39-cp39-win_amd64.whl:

Publisher: release.yml on boykopovar/sqlce

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

File details

Details for the file sqlce-0.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sqlce-0.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 85083e35ba700a83816bef568dab56fe699db80a04da3be894bb50c800822430
MD5 7582e27332090db7030fa8022249eb45
BLAKE2b-256 72b660aa576ea66053d12fed776130dd7ad1cc40b2cfdf838944451458789fe5

See more details on using hashes here.

Provenance

The following attestation bundles were made for sqlce-0.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on boykopovar/sqlce

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

File details

Details for the file sqlce-0.1.2-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: sqlce-0.1.2-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 156.8 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for sqlce-0.1.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 7aaf2c0f87a20336544c7d5081f556845d8a78ad52e0cf311f501fd2e87b7c5d
MD5 02274c6e80ef4ef047b0910278908fae
BLAKE2b-256 26c1dde369db3c4c35d6b89598f221ffdc043fb057ce5f4a88f5b49bf8bb756c

See more details on using hashes here.

Provenance

The following attestation bundles were made for sqlce-0.1.2-cp38-cp38-win_amd64.whl:

Publisher: release.yml on boykopovar/sqlce

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

File details

Details for the file sqlce-0.1.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sqlce-0.1.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 df70f913d934b92785ba766f529e8a191b58d84fa0137429b750e59a2622cf59
MD5 6b549a5b9f27bba8f53db454b087735e
BLAKE2b-256 40231a7cf15fbd70d35a928c6b29caeae1367d16e34538d3bf829cab41861a73

See more details on using hashes here.

Provenance

The following attestation bundles were made for sqlce-0.1.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on boykopovar/sqlce

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

Release history Release notifications | RSS feed

0.3.1

13 files

0.3.0

13 files

0.2.9

13 files

0.2.8

13 files

0.2.7

13 files

0.2.6

13 files

0.2.5

13 files

0.2.4

13 files

0.2.3

13 files

0.2.2

13 files

0.2.1

13 files

0.2.0

13 files

0.1.9

13 files

0.1.8

13 files

0.1.7

13 files

0.1.6

13 files

0.1.5

13 files

0.1.4

13 files

0.1.3

13 files

This release

0.1.2 This release

13 files

0.1.1

8 files

0.1.0

3 files

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