Backend
Testing - Unit tests
Philosophy Unit tests focus on verifying the functionality of individual units or components of our software. A unit would be the smallest testable part of a software, such as a function, method, or class. Unit tests in Fluid Attacks must be: ...
Testing - Introduction
This section contains everything regarding testing for Integrates’ backend. It explains the types of tests used and why they are employed. We run the following tests: Unit tests: Individually test functions, classes, and other low-level components of ...
Multitasking
Introduction It’s all about doing multiple things at the same time. Multitasking involves handling multiple tasks simultaneously. By understanding multitasking, you can optimize software to leverage available hardware efficiently. In web servers ...
Logging
Integrates leverages Python’s logging library to log important events and errors. This setup aids in debugging the application, identifying code issues, and tracking transactional events for security purposes. The full configuration can be found in ...
API
Integrates implements a GraphQL API that allows our products and customers to build external integrations to query data and perform mutations exposed in its schema. All queries are directed to a single endpoint, which is exposed at /api. Structure ...
Introduction
Introduction Integrates’ backend is an HTTP web service written in Python, served with Hypercorn, and built with Starlette. Principles Functional: The codebase favors functions over classes and avoids direct mutations. No need to reinvent the wheel: ...