Skip to main content

SQL-centric API integration platform

Project description

Sequor

Sequor is a SQL-centric workflow platform for building reliable API integrations in modern data stacks. It's the open alternative to black-box SaaS connectors, giving data teams complete control over their integration pipelines.

Sequor fuses API execution with your database, enabling bidirectional data flow between APIs and database tables. By storing intermediate data in your database, you can leverage the full power of SQL for transformations, analytics, and business logic. This unified execution model eliminates the traditional boundary between iPaaS-style app integration and ETL-style data pipelines.

With Sequor's code-first approach (YAML for flows, Jinja or Python for dynamic parameters, and SQL for logic), you can apply software engineering best practices to integrations: version control, collaboration, CI/CD, and local development.

Own, control, and scale your integrations with transparent configuration, familiar open technologies, and without SaaS lock-in.

How Sequor works

Sequor is designed around an intuitive YAML-based workflow definition. Every integration flow is built from these powerful components:

  • http_request - Execute API calls with database integration that iterates over input records, performs dynamic HTTP requests, and maps responses back to database tables. Use Jinja templates or Python snippets for dynamic parameterization.
  • transform - Apply SQL queries to prepare data for API calls or process API results, leveraging the full power of your database for data manipulation.
  • control statements - Build robust workflows with if-then-else conditionals, while loops, try-catch error handling, and more. These high-level orchestration capabilities ensure your integrations handle edge cases gracefully without custom code.

View examples of these operations in action, demonstrating how easy it is to build sophisticated integrations with Sequor.

Getting started

Community

  • Discuss Sequor on GitHub - To get help and participate in discussions about best practices, or any other conversation that would benefit from being searchable

Stay connected

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

sequor-1.0.1.tar.gz (36.5 kB view details)

Uploaded Source

Built Distribution

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

sequor-1.0.1-py3-none-any.whl (49.9 kB view details)

Uploaded Python 3

File details

Details for the file sequor-1.0.1.tar.gz.

File metadata

  • Download URL: sequor-1.0.1.tar.gz
  • Upload date:
  • Size: 36.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.2

File hashes

Hashes for sequor-1.0.1.tar.gz
Algorithm Hash digest
SHA256 b4e5ea18d02873b5c0e192b4117fe49479432eb79ff5e4f1dfc9a9514c86b5a5
MD5 3730514cd29adb91e0887059699f6d06
BLAKE2b-256 b5bf56de3c6a0fbf62f1ba53d00c8e1585ef46be3a98356b22548b77bf2aabd9

See more details on using hashes here.

File details

Details for the file sequor-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: sequor-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 49.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.2

File hashes

Hashes for sequor-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 917e9842ed34c5b033eefe0ea7d355404c1f8ce4b3914e0a0e393964393a68d4
MD5 5617b2ee165d2608000df60d5b7452d2
BLAKE2b-256 87fdc4a68785ea43ffdc4f75c8a45282bc7987b1fb4e8552286193d68709944e

See more details on using hashes here.

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