Josh Smith

Results 48 issues of Josh Smith

These are generally slow - mostly referencing IntEnum and IntFlag operations which can be orders of magnitude slower than their built-in counterparts. They have their use cases - but I...

code quality

This is something that's better handled by nginx - it provides a [built-in module for this](http://nginx.org/en/docs/http/ngx_http_geoip_module.html). This lets us cut the database file, code, and project dependency out of our...

code quality

There are many reasons to do this - but generally it just provides a more standardized & fleshed out interface which is also used by many (or most) of the...

enhancement
code quality

At the moment, /beatmaps is used frequently, which will not trigger the /osu-search-set endpoint with the osu!direct panel. This is pretty annoying - we should instead use the full /beatmapsets...

bug

Doing this will remove complication from our setup - at the moment a significant amount of effort goes into creation of an ssl certificate - which is not required if...

documentation
enhancement

At the moment, bancho.py uses my diy-esque one-way migration system i wrote before i even knew migration systems existed. This issue aims to clean this up and switch to a...

enhancement
code quality

Codebase is getting really quite large now and errors *do* arise and are left unnoticed for longer than ideal, it's time for gulag to get some tests.

enhancement

bad classmethods should be refactored into app/usecases folder - more in-depth explanation coming soon:tm: example of refactoring: https://github.com/osuAkatsuki/bancho.py/pull/200/commits/365880b3c0ccc7125cc485327780373b509361a6

code quality