"""Labels""" import glob from os.path import dirname, basename, isfile from flask import Blueprint from labels.views.default_label_view import DefaultLabelView from labels.views.label_permissions_artist_teams_view import LabelPermissionsArtistTeamsView, \ LabelPermissionsUsersArtistTeamsView from labels.views.label_permissions_view import LabelPermissionsTeamMembersView, LabelPermissionsCountersView from labels.views.label_permissions_artists_view import LabelPermissionsArtistsView modules = glob.glob(dirname(__file__) + "/*.py") __all__ = [basename(f)[:-3] for f in modules if isfile(f) and not f.endswith("__init__.py")] blueprint = Blueprint("labels", __name__) blueprint.add_url_rule("/labels/default-label", view_func=DefaultLabelView.as_view("default_label")) blueprint.add_url_rule( "/labels//permissions/team-members", view_func=LabelPermissionsTeamMembersView.as_view("team_members_permissions") ) blueprint.add_url_rule( "/labels//permissions/artists", view_func=LabelPermissionsArtistsView.as_view("label_permissions_artists") ) blueprint.add_url_rule( "/labels//permissions/counters", view_func=LabelPermissionsCountersView.as_view("label_permissions_counters") ) blueprint.add_url_rule( "/labels//permissions/users//artist-teams", view_func=LabelPermissionsArtistTeamsView.as_view("label_permissions_artist_teams") ) blueprint.add_url_rule( "/labels//permissions/artists//artist-teams", view_func=LabelPermissionsUsersArtistTeamsView.as_view("label_permissions_users_artist_teams") )