Skip to main content

Connecto

konnecto provides a low-code API that allow you to build JSON based interfaces to any type of database.

It allows you to precisely describe a specification of the expected JSON-like structure and where to retrieve each field from the dabatase. konnecto will then efficiently handle the logic required to search, select, delete and update items in the database, so you only need to focus on the necessary code that is required to run the application.

konnecto is designed with two main objectives in mind:

  1. Provide a set of ready to use connectors that allow end users to easily build an interface to manage item in a database.
  2. A set of interfaces and methods that can be used by developers to easily build connectors to new databases that are not already supported by konnecto.

Examples

Usage examples are available in the examples folder. See the wiki for more examples with detailed explanations.

For examples of connector implementations, see the corresponding konnecto submodule (e.g. konnecto.yaml, konnecto.ldap, konnecto.sql...).

Also check the wiki for details on working principles of konnecto. The wiki also includes tutorials to learn how to implement a full featured connector for a new database.

Developement

Tests

Run the test suite:

uv run -m unittest tests

Formatting

Use black to format files before staging changes:

uv run --dev -m black $(git ls-files '*.py')

Linting

Use pylint to format files before staging changes:

uv run --dev -m pylint $(git ls-files '*.py')

Building a new release

For personal use only.

# Modify changelog
# modify pyproject.toml
git add -u
git commit -am 'preparing 0.0.x'
git push
git tag -a 0.0.x -m '0.0.x'
git push origin tag 0.0.x

# publish a new relase in github interface, based on tag 

Download files

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

Source Distribution

konnecto-0.0.2.tar.gz (26.9 kB view details)

Uploaded Source

Built Distribution

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

konnecto-0.0.2-py3-none-any.whl (37.0 kB view details)

Uploaded Python 3

File details

Details for the file konnecto-0.0.2.tar.gz.

File metadata

  • Download URL: konnecto-0.0.2.tar.gz
  • Upload date:
  • Size: 26.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.14.6

File hashes

Hashes for konnecto-0.0.2.tar.gz
Algorithm Hash digest
SHA256 187ac834b0552cc39aaf29e23389c22a870aff34eb483068b25b9bdb9c353ada
MD5 3c25d9035f7cca4eafac2805cf4e2a6b
BLAKE2b-256 9ba413d84b9bcfd9eb0fb8d057127a227a4c6cbeaee7c5f6da19ac72d21cdcf6

See more details on using hashes here.

File details

Details for the file konnecto-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: konnecto-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 37.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.14.6

File hashes

Hashes for konnecto-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 554026a00265e68df3a7f911a1d08acf63babcaedaf24c1c8c9abf20afa07fe1
MD5 a134eeaad3a8a380683a98aa8d7df0ae
BLAKE2b-256 5323425d2d4818932b6e9080f60d40778afd4763c069dc977a00e0e7cedc9647

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.0.2 This release

2 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