aboutsummaryrefslogtreecommitdiffstats
path: root/python/TODO
blob: 7a6eb10f3f9f4e9b3b3e74f4eb72c4de03f43b33 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27

Idea for new module structure: refactor 'fatcat_client' into 'fatcat' and have
that be the general purpose API client. create a new 'fatcat_services' for web
interface, importers, workers, etc, which depends on the other module.
potentially, move library module into subdirectory or another top-level folder
("python-fatcat"? "python-library"?).

- use dict counter type (in python collections) instead of currently janky counters
- schema.org metadata for releases

additional tests
- full object fields actually getting passed e2e (for rich_app)
- implicit editor.active_edit_group behavior
- modify existing release via edit mechanism (and commit)
- redirect a release to another (merge)
- update (via edit) a redirect release
- api: try to reuse an accepted edit group
- api: try to modify an accepted release
- api: multiple edits, same entity, same editgroup

views
- oldest un-merged edits/edit-groups
- changelog more like a https://semantic-ui.com/views/feed.html ?
- instead of grid, maybe https://semantic-ui.com/elements/rail.html

backlog
- make debugbar really optional (don't import unless we're in debug mode)