Ash Garcia

Results 11 issues of Ash Garcia

Here's a heavily-simplified example of the API I want to offer my users: ```python def opendir(path: str, fs: Optional[fs.base.FS] = None): fs = fs or fs.osfs.OSFS() for subpath in fs.listdir(path):...

The "Live demo" link in the repository's readme points to [a page that no longer exists](https://linuswillner.me/react-console-emulator/). Would be nice to have this fixed for evaluation purposes.

There's a nice ergonomic behavior of popular spreadsheet apps (Google Sheets, Excel, LibreOffice Calc) where pressing Enter returns to the last column that was selected *without* the Tab key. This...

enhancement

https://python-social-auth.readthedocs.io/en/latest/configuration/django.html#urls-entries ```python urlpatterns = patterns('', ... url('', include('social_django.urls', namespace='social')) ... ) ``` The `url()` function was [removed in Django's 4.0 release](https://docs.djangoproject.com/en/5.0/releases/4.0/#features-removed-in-4-0). Old documentation states it was an alias for `django.urls.re_path()`,...

The SSC format includes a `FAKES` property (at both the simfile and chart level) that defines _fake regions_ - beat ranges in which notes of all types are unhittable. This,...

enhancement
fixed-tested-v3

For example, [OceanLab Megamix](https://gitlab.com/artimst/simfile-sidekick/-/blob/master/tests/songs/OceanLab%20Megamix/oceanlab.sm) contains spurious control characters in some BPM values. StepMania appears to use the C++ function `std::stof` to parse each number, which stops when it reaches any...

non-strict parsing
fixed-tested-v3

https://github.com/garcia/simfile/blob/caacf9cf096e4561741c390a7986e0c767ba7abb/simfile/timing/engine.py#L283 I phrased this weirdly; at minimum, it should say "if and only if **either of these conditions hold true**". But there's probably a better way to phrase it to...

docs

Missed this: https://github.com/stepmania/stepmania/blob/5_1-new/src/NotesLoaderSSC.cpp#L556 https://github.com/stepmania/stepmania/wiki/ssc#preview

enhancement

StepMania 3.9 infamously "supported" warp segments through a timing data exploit: setting the BPM to negative at some beat, then back to positive at a later beat, would warp the...

enhancement

We should document `simfile.convert` with a little more grace than what the [AutoAPI page](https://simfile.readthedocs.io/en/latest/autoapi/simfile/convert/index.html) currently has to offer. The dedicated page should include examples for practical use cases, like saving...

docs