fullerzz / loamy Goto Github PK
View Code? Open in Web Editor NEWLicense: MIT License
License: MIT License
Add response headers to RequestResponse
class.
Some basic logging can be added about the request operations.
Python 3.12 will be allowed once aiohttp supports it.
After testing out loamy myself, I noticed some issues with the log messages. Further requirements gathering is necessary, but here's some initial impressions:
Currently, zSession.sendRequests
returns an object of type RequestResults
.
@dataclass
class RequestResults:
requestResponses: list[RequestResponse]
taskExceptions: list[BaseException]
If the caller sets sendRequests(return_exceptions=True)
, the taskExceptions field will be populated with any exceptions raised during the execution of sendRequests
.
Conversely, if the return_exceptions is False, any exceptions raised will immediately cancel all tasks and propagate the exception up to where zSession.sendRequests
was called from.
The class RequestResponse
should be modified to have an additional field for taskException
of that is optional:
class RequestResponse(msgspec.Struct):
requestMap: RequestMap
statusCode: int
body: dict | None = None
taskException: BaseException | None = None
Now, there is no longer a need for the class RequestResults
. We can simply return the datatype list[RequestResponse]
from zSession.sendRequests
.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.