hughesjs / discoswebsdk Goto Github PK
View Code? Open in Web Editor NEWC# SDK for the ESA's DISCOSweb API
License: GNU Affero General Public License v3.0
C# SDK for the ESA's DISCOSweb API
License: GNU Affero General Public License v3.0
Add Service that checks:
It would be nice if we could resolve all the links and build a coherent object tree
A method needs to be created to dynamically load in the object graph of the model.
Currently, tests are targeted against the real API, this isn't ideal and we're going to quickly run up against rate limiting issues.
Need to make a mock API that tests can be run against
When fetching a DiscosObject with all includes, sometimes there's a deserialisation issue for the linked countries.
We probably should support both auth methods
If we want to use this in an environment without an IConfiguration setup, we should be able to provide these as strings
Logging (where it exists) is crude Console.WriteLine()
replace this with ILogger support
Ideally, this SDK should be able to be consumed by an ASP.NET client with one line of code
We need a basic demo app
They've disabled the fetching of objects and launches for entities
At the moment, the tests for the bulk downloader are skipped.
This is because the mock api can't handle them and it takes hours to run on the real thing due to rate limiting.
We need to update the mock API to be able to cope with this.
It'll make everyone's life easier
Not everyone needs everything, we want to minimise dependencies people don't want.
Initally, I'd suggest splitting into:
Depends on #98
Readme needs updating to show how to use the SDK
If we want to be able to get all of something, it's a pain to do manually.
Let's build a class that can do this, and make sure it provides progress updates.
Currently, if downloading all of everything, no links are collected, we need to fix that
I'm now a maintainer of the Hypermedia lib so I can merge my patches with it.
Once that's been done, I can replace the dependencies with upstream.
Looks like the polly retry policy is hiding the real problem.
Fixing the mockoon config to deal with bulk downloads should sort it.
This is a problem on DISCOS' end, but we'll need a workaround
A client class needs to be implemented
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.