Experimental reporter microservice to split off reporting functionality from dragonfly-mainframe.
Site | Description |
---|---|
PYPI_API_TOKEN | PyPI user API token |
A reporting microservice for the Dragonfly framework.
License: MIT License
curl -X GET \
... \
-H "Content-Type: application/vnd.pypi.api-v0-danger+json" \
Our interactions with the Observation API should contain the above Content-Type header.
Example of how it was done in another repo: https://github.com/vipyrsec/dragonfly-mainframe/blob/08460a2a0de6b13be43f19cd48ef8b8ba64bd70e/src/mainframe/server.py#L87-L95
Currently the method that wraps the httpx.post
to the Observations API does not actually check the response code, so even if we get a non-200, the endpoint will register this as success and return 200 OK:
dragonfly-reporter/src/reporter/pypi_client.py
Lines 34 to 38 in d622aef
This could be remedied by a custom exception that represents an not-OK response from this endpoint
#15 removed the call to /echo
. This should now be added back in a dedicated endpoint.
Requested in https://discord.com/channels/1121450543462760448/1121462605245067356/1215063261532397638
Blocked by #3
Add another route that allows for sending reports via email
Add utilities for sending emails using the Microsoft Graph SDK
Currently the index route attempts to make an authenticated API call.
Consolidate black and isort into ruff
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.