-
Notifications
You must be signed in to change notification settings - Fork 10
Home
Alexander Böhn edited this page Jan 8, 2020
·
1 revision
Welcome to the InstaKit™ braindump!!!
Here is my to-do list regarding the same:
-
Write a motherfucking test suite
-
pytest
andclu.testing.utils.inline
, all the way - Gank some image-compare algos:
- https://github.com/davehouse/image_diff/blob/python_ssim/skssim/ssim.py
- https://github.com/stitchfix/fauxtograph/tree/master/fauxtograph
- The
scikit-image
testsuite - The Pillow testsuite, most likely
- DO NOT BE AFRAID TO DO SOME PyObjC TYPE SHIT
- Differentiate between subjective and objective results
- as in: have an optional codepath to generate some kind of results gallery
- … but keep that shit separate from the theorem-prover-tastic unit-test type stuff
-
-
Get rid of the entire
instakit.meta
package- … At this point,
python-clu
should be able provide, like, all of that shit AND MORE!!!! - … And for those little itty bitty bits for which it somehow cannot: that’ll be the foundation, going forward, and should be a way more easier and betterer foundation on which to build all of that, ah, I want to say introspection? Yeah. Introspection. OK.
- … At this point,
-
Clean up
instakit.utils.mode
- Abort the attempt to use annotated descriptors to do… something? Yeah. Get rid of all of that stuff.
- Honestly dogg,
instakit.utils.mode
is generally pretty fucking awesome in general, it does not need annotated descriptors and other such hoohah – know when to hold ‘em, &c.
- Honestly dogg,
- Make it fail-safe, bullet-proof, unfuckwithable
- … Actual unit-tests will help out here (obvi)
- Make sure e.g. shit like the enum ordering isn’t a product of deterministic yet implementation-specific and non-algorithmic dictionary ordering and/or the whims of dependent module authors LIKE FOR EXAMPLE
- Abort the attempt to use annotated descriptors to do… something? Yeah. Get rid of all of that stuff.
-
Make a plan for
instakit.comparators
-
Cythonize more of the things
-
Track down and implement a real UCR algorithm
- I mean, for the love of fuck
-
w/r/t
instakit.utils.colortype
– either:- FISH, or
- CUT FUCKING BAIT
-
Also do bigger, better, expansive things, like e.g.:
- Generic type integration for ABCs
- Auto-pipelining
- HALIDE INTEGRATION, YOU MOTHERFUCKER
- !!!!!!!
- Travis!
- ReadTheDocs!
- Curves IO for reals
- AND MORE!!!!!!!!!!!!!!!!!!!!!