• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

ByteOps-swe / MVP / 8215196951

09 Mar 2024 02:27PM UTC coverage: 9.381% (-61.8%) from 71.198%
8215196951

push

github

Shinji76
Merge branch 'develop' into Action-test

47 of 59 new or added lines in 6 files covered. (79.66%)

956 existing lines in 41 files now uncovered.

144 of 1535 relevant lines covered (9.38%)

0.09 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/FaustProcessing/processing.py
1
import faust
×
2

3
from HealthStateModel.HealthCalculator import HealthCalculator
×
4
from HealthStateModel.HealthCalculatorThread import HealthCalculatorThread
×
5
from HealthStateModel.Writers.CompositeWriter import CompositeWriter
×
6
from ProcessingAdapter.FaustMeasurement import FaustMeasurement
×
7
from ProcessingAdapter.HealthModelProcessorAdapter import HealthModelProcessorAdapter
×
8

9
healthWriter = CompositeWriter().add_kafkaConfluent_writer("HealthScore", "kafka", "9092").add_stdOut_writer()
×
10
healthCalculator = HealthCalculator()
×
11
healthThread  = HealthCalculatorThread(healthCalculator,healthWriter,5)
×
12

13
temperature_topic = "temperature"
×
14
humidity_topic = "humidity"
×
NEW
15
dustPm10_topic = "dust_PM10"
×
16

17

18
app = faust.App('myapp', broker='kafka://kafka:9092')
×
19
topic = app.topic(temperature_topic,humidity_topic,dustPm10_topic, value_type=FaustMeasurement)
×
20

21
measurement_processor = HealthModelProcessorAdapter(healthCalculator)
×
22

23
@app.agent(topic)
×
24
async def process(measurements):
×
25
    try:
×
26
        async for measurement in measurements:
×
27
            await measurement_processor.process_measurement(measurement)
×
28
    except Exception as e:
×
29
        print(f"Errore durante il processamento delle misurazioni: {e}")
×
30

31
@app.task()
×
32
async def mytask():
×
33
    healthThread.start()
×
34

35
app.main()
×
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc