scratchattach icon indicating copy to clipboard operation
scratchattach copied to clipboard

Scratch API wrapper with support for almost all site features and cloud requests framework

Results 82 scratchattach issues
Sort by recently updated
recently updated
newest added

- We have [the github wiki](https://github.com/TimMcCool/scratchattach/wiki) - We have the automatic (but outdated) [sphinx documentation](https://scratchattach.readthedocs.io/en/latest/) - I also just ported the wiki to mkdocs [here](https://scratchapi.org/SA-Wiki/) It may be helpful to...

documentation
enhancement
question
low priotity

`setup.py` is somewhat antiquated and is being deprecated with `pip install --editable`. This is not urgent

enhancement
low priotity

use stored passwords to re-login to scratch if the sessid has expired. I'm not sure of the requirements for sessid expiry though

enhancement

The typing.TypedDict allows for typing specific keys of dicts and would improve code readability. Though useful for creating scratchattach, this still isn't as urgent as other issues. - [x] Session...

enhancement

If there are no CLI groups (e.g. if you just installed the CLI and haven't logged in), add a warning message. if you log in, automatically switch to that group,...

enhancement

it is cumbersome to always have to use datetime.fromisoformat when you are using the library. note: this would be backwards incompatible

enhancement
BREAKING CHANGE

allow changing the description of a group in the cli `scratch group describe`

enhancement

It would be useful to be able to convert offset+limit into page numbers using the method of `User.loves` so that we can standardize the api. I recommend placing some function...

enhancement

### scratchattach version 2.1.13 (local fork) ### What happened? so uhhh there was a recent pull request to add an enum for ranks and i think it broke the whole...

bug

### scratchattach version 2.1.13 ### What happened? Sometimes when calling `client.get_requester()` it returns None. It seems that this is because in `load_log_data` of `CloudActivity` the matching list doesn't find any...

bug