noah978 / altsourceparser Goto Github PK
View Code? Open in Web Editor NEWProvides a CLI and tools related to the creation and maintenance of an AltSource json repo.
License: MIT License
Provides a CLI and tools related to the creation and maintenance of an AltSource json repo.
License: MIT License
This function should be able to input a list of str keys, then remove all keys in the json. Maybe make it a hidden method, then create a public facing function that utilizes it to trim keys to only include the “concrete properties” of an AltSource. (The properties that are properly supported, which should programmatically be collected)
Rewrite Parser logic to better follow OOP and allow easier custom parser implementation.
Currently using packaging.version to compare versions found in AltSources and GitHub release tags. The AltSource API is designed to work explicitly with the semantic versioning protocol, so altparse should restrict valid versions to using that.
Here is the relevant PyPI and docs:
There is a typo in an apps release tags for the app Ready by T-Pau:
The error isn't even on the latest version, it as an older version. The issue prevents the app from ever being updated due to a historic invalid named version tag.
Proposed fix: ignore invalid versions when sorting for latest version (or improve version parsing logic)
New AltSourceManager class methods
Requires new python files that provide a prompt / CLI arg-like interface to the AltSourceManager tools and methods. In theory, should be able to handle creating an entirely new source from scratch and adding apps with as little as a URL or filepath to an IPA
Perhaps this could be done with a decorator on certain AltSource properties?
@required
@property
def myProperty(self) -> str:
return “foo”
Then the “required” list would simply be collected from the @required names.
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.