forked from airtai/faststream
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CITATION.cff
90 lines (80 loc) · 2.62 KB
/
CITATION.cff
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!
cff-version: 1.2.0
title: FastStream
message: >-
If you use this software, please cite it using the
metadata from this file.
type: software
authors:
- given-names: Nikita
family-names: Pastukhov
email: [email protected]
- given-names: Davor
family-names: Runje
email: [email protected]
affiliation: airt
orcid: 'https://orcid.org/0000-0001-6912-9900'
- given-names: Tvrtko
family-names: Sternak
email: [email protected]
affiliation: airt
- given-names: Kumaran
family-names: Rajendhiran
email: [email protected]
affiliation: airt
- given-names: Harish Mohan
family-names: Raj
email: [email protected]
affiliation: airt
- given-names: Robert
family-names: Jambrecic
email: [email protected]
affiliation: airt
- name: airt
city: Zagreb
email: [email protected]
website: 'https://airt.ai'
repository-code: 'https://github.com/airtai/faststream'
url: 'https://faststream.airt.ai/'
repository-artifact: 'https://pypistats.org/packages/faststream'
abstract: >
FastStream simplifies the process of writing producers and
consumers for message queues, handling all the parsing,
networking and documentation generation automatically.
Making streaming microservices has never been easier.
Designed with junior developers in mind, FastStream
simplifies your work while keeping the door open for more
advanced use cases. Here's a look at the core features
that make FastStream a go-to framework for modern,
data-centric microservices.
- Multiple Brokers: FastStream provides a unified API to
work across multiple message brokers (Apache Kafka,
RabbitMQ, NATS and Redis support)
- Pydantic Validation: Leverage Pydantic's validation
capabilities to serialize and validate incoming messages
- Automatic Docs: Stay ahead with automatic AsyncAPI
documentation
- Intuitive: Full-typed editor support makes your
development experience smooth, catching errors before they
reach runtime
- Powerful Dependency Injection System: Manage your
service dependencies efficiently with FastStream's
built-in DI system
- Testable: Supports in-memory tests, making your CI/CD
pipeline faster and more reliable
- Extensible: Use extensions for lifespans, custom
serialization and middleware
- Integrations: FastStream is fully compatible with any
HTTP framework you want (FastAPI especially)
keywords:
- python
- redis
- distributed-systems
- apache kafka
- rabbitmq
- nats
- stream-processing
- asyncio
- asyncapi
license: Apache-2.0