Remnawave_python-sdk/remnawave/controllers/__init__.py
Artem 0ed1ce92c0
feat: Introduce metadata management for users and nodes
- Added MetadataController for handling user and node metadata.
- Implemented models for user and node metadata management.
- Created tests for user and node metadata functionalities.
- Enhanced authentication settings with passkey and OAuth2 configurations.
- Added bulk actions for node updates and responses.
- Refactored existing models to accommodate new features and improve structure.
- Removed obsolete test_imports.py file.
- Updated environment variables for testing.
- Improved error handling in subscription tests.
- Added new node plugin functionalities including cloning and execution commands.
2026-03-11 12:35:42 +01:00

65 lines
2.4 KiB
Python

from .api_tokens_management import APITokensManagementController
from .auth import AuthController
from .bandwidthstats import BandWidthStatsController
from .config_profiles import ConfigProfilesController
from .hosts import HostsController
from .hosts_bulk_actions import HostsBulkActionsController
from .hwid import HWIDUserController
from .inbounds import InboundsController
from .inbounds_bulk_actions import InboundsBulkActionsController
from .infra_billing import InfraBillingController
from .internal_squads import InternalSquadsController
from .keygen import KeygenController
from .nodes import NodesController
from .subscription import SubscriptionController
from .subscriptions_controller import SubscriptionsController
from .subscriptions_settings import SubscriptionsSettingsController
from .subscriptions_template import SubscriptionsTemplateController
from .system import SystemController
from .users import UsersController
from .users_bulk_actions import UsersBulkActionsController
from .webhooks import WebhookUtility
from .xray_config import XrayConfigController
from .subscriptions_request import SubscriptionRequestHistoryController
from .passkeys import PasskeysController
from .external_squads import ExternalSquadsController
from .snippets import SnippetsController
from .remnawave_settings import RemnawaveSettingsController
from .subscription_page import SubscriptionPageConfigController
from .ip_control import IpControlController
from .node_plugins import NodePluginsController
from .metadata import MetadataController
__all__ = [
"APITokensManagementController",
"AuthController",
"BandWidthStatsController",
"ConfigProfilesController",
"HostsController",
"HostsBulkActionsController",
"HWIDUserController",
"InboundsController",
"InboundsBulkActionsController",
"InfraBillingController",
"InternalSquadsController",
"KeygenController",
"NodesController",
"SubscriptionController",
"SubscriptionsController",
"SubscriptionsSettingsController",
"SubscriptionsTemplateController",
"SystemController",
"UsersController",
"UsersBulkActionsController",
"WebhookUtility",
"XrayConfigController",
"SubscriptionRequestHistoryController",
"PasskeysController",
"ExternalSquadsController",
"SnippetsController",
"RemnawaveSettingsController",
"SubscriptionPageConfigController",
"IpControlController",
"NodePluginsController",
"MetadataController",
]