ahlec / alexandria Goto Github PK
View Code? Open in Web Editor NEWA universal C# API used to query and interact with various fanfiction repositories, such as AO3 or FF.Net.
A universal C# API used to query and interact with various fanfiction repositories, such as AO3 or FF.Net.
Conformity tests: A special subset of our unit tests that test to make sure that the websites are in the format that we expect and that our code is still parsing the data correctly (we're making sure that we still conform to AO3/FF.net/etc)
"Searching" is where you're configuring the query you want to make, and then you query that search and everything after that point (going to the website and then processing the data and such) is part of "Querying"
All other delineations/subgroups of unit tests are no longer necessary.
just wanted to say hi since our projects are somewhat related :)
https://github.com/Zeks/ffnet_search
Ok @ahlec, I have 2 questions:
Is Alexandria functional yet? (Like is it ready to be used in a project)
and
I've only ever imported libs from NuGet and MyGet before, how would I install this to my project?
Any help is much appreciated,
-Max
This will wind up flooding the project with warnings, but it will also make figuring out what isn't documented SO much easier.
(which will mostly be exposing tag-related things in a more public/specific way)
The general differentiation is fine, but how do we solve overlapping things? ie, do we have two tests for every feature -- one that's a conformity test to ensure that our API still works with the website, and one that just makes sure it deserializes fine?
We need concrete documentation for the difference between the two and when to write one as one thing and not the other.
We'll need to wrap the RequestHandleBase.Request function in a bunch of code that handles cases for where we have HTTP errors or a timeout or other network irregularity.
It's not a 1:1 relationship, it's a 1:many relationship.
Fix all violations of StyleCop rule SA1201 across the entire solution. This honestly is just a bunch of reordering, so it sounds worse than it actually is.
Under the current architecture, every time that AO3 adds/removes a language, it breaks the entire assembly. Even if we were to detect that change within, say, 1 hour and deploy a fix for it immediately, the requires that every user of Alexandria ALSO update immediately, because all of their applications will break. This is not a sustainable system, and this is a must-fix before we can launch.
We don't need to document the unit tests like we're documenting the rest of the project, so we should disable that analyzer rule for Alexandria.Tests
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.