1010from .resources .citation import CitationResource , CitationsResource
1111from .resources .event import EventResource , EventsResource
1212from .resources .family import FamiliesResource , FamilyResource
13+ from .resources .filters import FilterResource
1314from .resources .media import MediaObjectResource , MediaObjectsResource
1415from .resources .metadata import MetadataResource
1516from .resources .note import NoteResource , NotesResource
@@ -31,49 +32,51 @@ def register_endpt(resource: Type[Resource], url: str, name: str):
3132
3233
3334# Person
34- register_endpt (PersonResource , "/person /<string:handle>" , "person" )
35- register_endpt (PeopleResource , "/person /" , "people" )
35+ register_endpt (PersonResource , "/people /<string:handle>" , "person" )
36+ register_endpt (PeopleResource , "/people /" , "people" )
3637# Family
37- register_endpt (FamilyResource , "/family /<string:handle>" , "family" )
38- register_endpt (FamiliesResource , "/family /" , "families" )
38+ register_endpt (FamilyResource , "/families /<string:handle>" , "family" )
39+ register_endpt (FamiliesResource , "/families /" , "families" )
3940# Source
40- register_endpt (SourceResource , "/source /<string:handle>" , "source" )
41- register_endpt (SourcesResource , "/source /" , "sources" )
41+ register_endpt (SourceResource , "/sources /<string:handle>" , "source" )
42+ register_endpt (SourcesResource , "/sources /" , "sources" )
4243# Citation
43- register_endpt (CitationResource , "/citation /<string:handle>" , "citation" )
44- register_endpt (CitationsResource , "/citation /" , "citations" )
44+ register_endpt (CitationResource , "/citations /<string:handle>" , "citation" )
45+ register_endpt (CitationsResource , "/citations /" , "citations" )
4546# Event
46- register_endpt (EventResource , "/event /<string:handle>" , "event" )
47- register_endpt (EventsResource , "/event /" , "events" )
47+ register_endpt (EventResource , "/events /<string:handle>" , "event" )
48+ register_endpt (EventsResource , "/events /" , "events" )
4849# Media Object
4950register_endpt (MediaObjectResource , "/media/<string:handle>" , "media_object" )
5051register_endpt (MediaObjectsResource , "/media/" , "media_objects" )
5152# Place
52- register_endpt (PlaceResource , "/place /<string:handle>" , "place" )
53- register_endpt (PlacesResource , "/place /" , "places" )
53+ register_endpt (PlaceResource , "/places /<string:handle>" , "place" )
54+ register_endpt (PlacesResource , "/places /" , "places" )
5455# Repository
55- register_endpt (RepositoryResource , "/repository /<string:handle>" , "repository" )
56- register_endpt (RepositoriesResource , "/repository /" , "repositories" )
56+ register_endpt (RepositoryResource , "/repositories /<string:handle>" , "repository" )
57+ register_endpt (RepositoriesResource , "/repositories /" , "repositories" )
5758# Note
58- register_endpt (NoteResource , "/note /<string:handle>" , "note" )
59- register_endpt (NotesResource , "/note /" , "notes" )
59+ register_endpt (NoteResource , "/notes /<string:handle>" , "note" )
60+ register_endpt (NotesResource , "/notes /" , "notes" )
6061# Tag
61- register_endpt (TagResource , "/tag /<string:handle>" , "tag" )
62- register_endpt (TagsResource , "/tag /" , "tags" )
62+ register_endpt (TagResource , "/tags /<string:handle>" , "tag" )
63+ register_endpt (TagsResource , "/tags /" , "tags" )
6364# Token
6465register_endpt (TokenResource , "/login/" , "token" )
6566register_endpt (TokenRefreshResource , "/refresh/" , "token_refresh" )
6667# Bookmark
67- register_endpt (BookmarkResource , "/bookmark/<string:category>" , "bookmark" )
68- register_endpt (BookmarksResource , "/bookmark/" , "bookmarks" )
68+ register_endpt (BookmarkResource , "/bookmarks/<string:namespace>" , "bookmark" )
69+ register_endpt (BookmarksResource , "/bookmarks/" , "bookmarks" )
70+ # Filter
71+ register_endpt (FilterResource , "/filters/<string:namespace>" , "filter" )
6972# Translate
70- register_endpt (TranslationResource , "/translate /<string:code>" , "translation" )
71- register_endpt (TranslationsResource , "/translate /" , "translations" )
73+ register_endpt (TranslationResource , "/translations /<string:code>" , "translation" )
74+ register_endpt (TranslationsResource , "/translations /" , "translations" )
7275# Relation
7376register_endpt (
7477 RelationResource ,
75- "/relation /<string:handle1>/<string:handle2>" ,
76- "relation " ,
78+ "/relations /<string:handle1>/<string:handle2>" ,
79+ "relations " ,
7780)
7881# Metadata
7982register_endpt (MetadataResource , "/metadata/<string:datatype>" , "metadata" )
0 commit comments