<commit_before>TODOs
=====

Admin Actions
-------------

Admin actions are functions that return a link object. 
If the action is a string then it is assumed to be the function of the resource. The string is mapped as a url and a link object is automatically generated for it. The ``ActionResourceView`` returns a response with the main form being the link object and the post going to the function of the admin.

Unknowns
--------

* inlines
* fieldsets - perhaps this should be configured client side
* custom controls; some fields may need to specify custom front-end logic so there needs to be away to register new controls in the frontend

Inlines: Make it a sub resource. Inline information & templates are slurped in at the top resource but adding another inline would be an ajax call. May add new field type "schema" which nests in a subtemplate.

Link/Form display hints:

* field inline, display result inlined with a field
* module inline, display towards the bottom of the page, group the resources
* page inline, new page but indicate that it is one nested in


Idea: transactional resource creation (documents only).

Other Features
--------------

* changelist
 * search
 * date hierarchy
* form manipulations
 * readonly
 * markup
* logging
* admin actions
<commit_msg>updated todos [skip ci]<commit_after>TODOs
=====

links to communicate mimetype, media types to be aware and render things like img tags

OPTIONS to serialize through media type

CBVs that are clients, possible builtin site reosurce

DirectoryResource -> generic resource browser (is a resource itself) - replace/refactor SiteResource and ApplicationResource
{'fraction_non_alphanumeric': 0.06269020085209982, 'fraction_numerical': 0.0, 'mean_word_length': 3.9969604863221884, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 4, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7399290', 'n_tokens_mistral': 401, 'n_tokens_neox': 385, 'n_words': 237}