scratchattach
scratchattach copied to clipboard
Scratch API wrapper with support for almost all site features and cloud requests framework
- 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...
`setup.py` is somewhat antiquated and is being deprecated with `pip install --editable`. This is not urgent
use stored passwords to re-login to scratch if the sessid has expired. I'm not sure of the requirements for sessid expiry though
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...
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,...
it is cumbersome to always have to use datetime.fromisoformat when you are using the library. note: this would be backwards incompatible
allow changing the description of a group in the cli `scratch group describe`
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...
### 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...
### 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...