Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add __all__ to prepare for static type checkers and IDEs #3411

Merged
merged 11 commits into from
Apr 20, 2022
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 26 additions & 0 deletions panel/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -65,3 +65,29 @@
from .param import Param # noqa
from .template import Template # noqa
from .widgets import indicators # noqa

__all__ = [
config,
extension,
__version__,
bind,
depends,
interact,
ipywidget,
serve,
state,
Accordion,
Card,
Column,
GridSpec,
GridBox,
FlexBox,
Tabs,
Row,
Spacer,
WidgetBox,
panel,
Pane,
Param,
Template,
]
126 changes: 78 additions & 48 deletions panel/widgets/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -32,56 +32,86 @@
For more detail see the Getting Started Guide
https://panel.holoviz.org/getting_started/index.html
"""
from .ace import Ace # noqa
from .base import Widget, CompositeWidget # noqa
from .button import Button, MenuButton, Toggle # noqa
from .file_selector import FileSelector # noqa
from .indicators import ( # noqa
BooleanStatus,
Dial,
Gauge,
LinearGauge,
LoadingSpinner,
Number,
Progress,
Trend,
Tqdm,
from .ace import Ace as Ace # noqa
from .base import Widget as Widget, CompositeWidget as CompositeWidget # noqa
from .button import ( # noqa
Button as Button,
MenuButton as MenuButton,
Toggle as Toggle,
)
from .file_selector import FileSelector as FileSelector # noqa
from .indicators import ( # noqa
BooleanStatus as BooleanStatus,
Dial as Dial,
Gauge as Gauge,
LinearGauge as LinearGauge,
LoadingSpinner as LoadingSpinner,
Number as Number,
Progress as Progress,
Trend as Trend,
Tqdm as Tqdm,
)
from .input import ( # noqa
ArrayInput,
ColorPicker,
Checkbox,
DatetimeInput,
DatePicker,
DatetimePicker,
DatetimeRangeInput,
DatetimeRangePicker,
FileInput,
LiteralInput,
StaticText,
TextInput,
IntInput,
FloatInput,
NumberInput,
Spinner,
PasswordInput,
TextAreaInput,
ArrayInput as ArrayInput,
ColorPicker as ColorPicker,
Checkbox as Checkbox,
DatetimeInput as DatetimeInput,
DatePicker as DatePicker,
DatetimePicker as DatetimePicker,
DatetimeRangeInput as DatetimeRangeInput,
DatetimeRangePicker as DatetimeRangePicker,
FileInput as FileInput,
LiteralInput as LiteralInput,
StaticText as StaticText,
TextInput as TextInput,
IntInput as IntInput,
FloatInput as FloatInput,
NumberInput as NumberInput,
Spinner as Spinner,
PasswordInput as PasswordInput,
TextAreaInput as TextAreaInput,
)
from .misc import FileDownload, JSONEditor, VideoStream # noqa
from .player import DiscretePlayer, Player # noqa
from .slider import ( # noqa
DateSlider, DateRangeSlider, DiscreteSlider, EditableRangeSlider,
EditableFloatSlider, EditableIntSlider, FloatSlider, IntSlider,
IntRangeSlider, RangeSlider
from .misc import ( # noqa
FileDownload as FileDownload,
JSONEditor as JSONEditor,
VideoStream as VideoStream,
)
from .player import DiscretePlayer as DiscretePlayer, Player as Player # noqa
from .slider import ( # noqa
DateSlider as DateSlider,
DateRangeSlider as DateRangeSlider,
DiscreteSlider as DiscreteSlider,
EditableRangeSlider as EditableRangeSlider,
EditableFloatSlider as EditableFloatSlider,
EditableIntSlider as EditableIntSlider,
FloatSlider as FloatSlider,
IntSlider as IntSlider,
IntRangeSlider as IntRangeSlider,
RangeSlider as RangeSlider,
)
from .select import ( # noqa
AutocompleteInput, CheckBoxGroup, CheckButtonGroup, CrossSelector,
MultiChoice, MultiSelect, RadioButtonGroup, RadioBoxGroup, Select,
ToggleGroup
from .select import ( # noqa
AutocompleteInput as AutocompleteInput,
CheckBoxGroup as CheckBoxGroup,
CheckButtonGroup as CheckButtonGroup,
CrossSelector as CrossSelector,
MultiChoice as MultiChoice,
MultiSelect as MultiSelect,
RadioButtonGroup as RadioButtonGroup,
RadioBoxGroup as RadioBoxGroup,
Select as Select,
ToggleGroup as ToggleGroup,
)
from .speech_to_text import SpeechToText, Grammar, GrammarList # noqa
from .tables import DataFrame, Tabulator # noqa
from .terminal import Terminal # noqa
from .debugger import Debugger # noqa
from .text_to_speech import TextToSpeech, Utterance, Voice # noqa
from .texteditor import TextEditor # noqa
from .speech_to_text import ( # noqa
SpeechToText as SpeechToText,
Grammar as Grammar,
GrammarList as GrammarList,
)
from .tables import DataFrame as DataFrame, Tabulator as Tabulator # noqa
from .terminal import Terminal as Terminal # noqa
from .debugger import Debugger as Debugger # noqa
from .text_to_speech import ( # noqa
TextToSpeech as TextToSpeech,
Utterance as Utterance,
Voice as Voice,
)
from .texteditor import TextEditor as TextEditor # noqa