Enum
paspybin.enums
Module to store common enum classes used by pastebin.
Expire
Bases: StrEnum
A str enum class that define valid expiration date.
Attributes:
| Name | Type | Description |
|---|---|---|
NEVER |
str
|
|
TEN_MINUTES |
str
|
|
ONE_HOUR |
str
|
|
ONE_DAY |
str
|
|
ONE_WEEK |
str
|
|
TWO_WEEKS |
str
|
|
ONE_MONTH |
str
|
|
SIX_MONTHS |
str
|
|
ONE_YEAR |
str
|
|
Examples:
>>> Expire("N")
<Expire.NEVER: 'N'>
>>> Expire["NEVER"]
<Expire.NEVER: 'N'>
>>> Expire.NEVER
<Expire.NEVER: 'N'>
>>> Expire.NEVER == "N"
True
>>> print(Expire.NEVER)
N
Format
Bases: StrEnum
A str enum class that define valid syntax highlighting format.
Attributes:
| Name | Type | Description |
|---|---|---|
NONE |
str
|
|
_4CS |
str
|
|
_6502_ACME_CROSS_ASSEMBLER |
str
|
|
_6502_KICK_ASSEMBLER |
str
|
|
_6502_TASM_OR_64TASS |
str
|
|
ABAP |
str
|
|
ACTIONSCRIPT |
str
|
|
ACTIONSCRIPT3 |
str
|
|
ADA |
str
|
|
AIMMS |
str
|
|
ALGOL68 |
str
|
|
APACHE_LOG |
str
|
|
APPLESCRIPT |
str
|
|
APT_SOURCES |
str
|
|
ARDUINO |
str
|
|
ARM |
str
|
|
ASM |
str
|
|
ASP |
str
|
|
ASYMPTOTE |
str
|
|
AUTOCONF |
str
|
|
AUTOHOTKEY |
str
|
|
AUTOIT |
str
|
|
AVISYNTH |
str
|
|
AWK |
str
|
|
BASCOM_AVR |
str
|
|
BASH |
str
|
|
BASIC4GL |
str
|
|
BATCH |
str
|
|
BIBTEX |
str
|
|
BLITZ3D |
str
|
|
BLITZ_BASIC |
str
|
|
BLITZMAX |
str
|
|
BNF |
str
|
|
BOO |
str
|
|
BRAINFUCK |
str
|
|
C |
str
|
|
CSHARP |
str
|
|
C_WINAPI |
str
|
|
CPP |
str
|
|
CPP_WINAPI |
str
|
|
CPP_QT |
str
|
|
C_LOADRUNNER |
str
|
|
CAD_DCL |
str
|
|
CAD_LISP |
str
|
|
CEYLON |
str
|
|
CFDG |
str
|
|
C_MACS |
str
|
|
CHAISCRIPT |
str
|
|
CHAPEL |
str
|
|
C_INTERMEDIATE_LANGUAGE |
str
|
|
CLOJURE |
str
|
|
CLONE_C |
str
|
|
CLONE_CPP |
str
|
|
CMAKE |
str
|
|
COBOL |
str
|
|
COFFEESCRIPT |
str
|
|
COLDFUSION |
str
|
|
CSS |
str
|
|
CUESHEET |
str
|
|
D |
str
|
|
DART |
str
|
|
DCL |
str
|
|
DCPU16 |
str
|
|
DCS |
str
|
|
DELPHI |
str
|
|
DELPHI_PRISM_OXYGENE |
str
|
|
DIFF |
str
|
|
DIV |
str
|
|
DOT |
str
|
|
E |
str
|
|
EASYTRIEVE |
str
|
|
ECMASCRIPT |
str
|
|
EIFFEL |
str
|
|
EMAIL |
str
|
|
EPC |
str
|
|
ERLANG |
str
|
|
EUPHORIA |
str
|
|
FSHARP |
str
|
|
FALCON |
str
|
|
FILEMAKER |
str
|
|
FO_LANGUAGE |
str
|
|
FORMULA_ONE |
str
|
|
FORTRAN |
str
|
|
FREEBASIC |
str
|
|
FREESWITCH |
str
|
|
GAMBAS |
str
|
|
GAME_MAKER |
str
|
|
GDB |
str
|
|
GDSCRIPT |
str
|
|
GENERO |
str
|
|
GENIE |
str
|
|
GETTEXT |
str
|
|
GO |
str
|
|
GODOT_GLSL |
str
|
|
GROOVY |
str
|
|
GWBASIC |
str
|
|
HASKELL |
str
|
|
HAXE |
str
|
|
HICEST |
str
|
|
HQ9_PLUS |
str
|
|
HTML |
str
|
|
HTML5 |
str
|
|
ICON |
str
|
|
IDL |
str
|
|
INI_FILE |
str
|
|
INNO_SCRIPT |
str
|
|
INTERCAL |
str
|
|
IO |
str
|
|
ISPF_PANEL_DEFINITION |
str
|
|
J |
str
|
|
JAVA |
str
|
|
JAVA5 |
str
|
|
JAVASCRIPT |
str
|
|
JCL |
str
|
|
JQUERY |
str
|
|
JSON |
str
|
|
JULIA |
str
|
|
KIXTART |
str
|
|
KOTLIN |
str
|
|
KSP_KONTAKT_SCRIPT |
str
|
|
LATEX |
str
|
|
LDIF |
str
|
|
LIBERTY_BASIC |
str
|
|
LINDEN_SCRIPTING |
str
|
|
LISP |
str
|
|
LLVM |
str
|
|
LOCO_BASIC |
str
|
|
LOGTALK |
str
|
|
LOL_CODE |
str
|
|
LOTUS_FORMULAS |
str
|
|
LOTUS_SCRIPT |
str
|
|
LSCRIPT |
str
|
|
LUA |
str
|
|
M68000_ASSEMBLER |
str
|
|
MAGIKSF |
str
|
|
MAKE |
str
|
|
MAPBASIC |
str
|
|
MARKDOWN |
str
|
|
MATLAB |
str
|
|
MERCURY |
str
|
|
METAPOST |
str
|
|
MIRC |
str
|
|
MIX_ASSEMBLER |
str
|
|
MK_61_OR_52 |
str
|
|
MODULA2 |
str
|
|
MODULA3 |
str
|
|
MOTOROLA_68000_HISOFT_DEV |
str
|
|
MPASM |
str
|
|
MXML |
str
|
|
MYSQL |
str
|
|
NAGIOS |
str
|
|
NETREXX |
str
|
|
NEWLISP |
str
|
|
NGINX |
str
|
|
NIM |
str
|
|
NULLSOFT_INSTALLER |
str
|
|
OBERON2 |
str
|
|
OBJECK_PROGRAMMING_LANGUA |
str
|
|
OBJECTIVE_C |
str
|
|
OCAML |
str
|
|
OCAML_BRIEF |
str
|
|
OCTAVE |
str
|
|
OPENBSD_PACKET_FILTER |
str
|
|
OPENGL_SHADING |
str
|
|
OPEN_OBJECT_REXX |
str
|
|
OPENOFFICE_BASIC |
str
|
|
ORACLE8 |
str
|
|
ORACLE11 |
str
|
|
OZ |
str
|
|
PARASAIL |
str
|
|
PARI_GP |
str
|
|
PASCAL |
str
|
|
PAWN |
str
|
|
PCRE |
str
|
|
PER |
str
|
|
PERL |
str
|
|
PERL6 |
str
|
|
PHIX |
str
|
|
PHP |
str
|
|
PHP_BRIEF |
str
|
|
PIC16 |
str
|
|
PIKE |
str
|
|
PIXEL_BENDER |
str
|
|
PL_I |
str
|
|
PL_SQL |
str
|
|
POSTGRESQL |
str
|
|
POSTSCRIPT |
str
|
|
POV_RAY |
str
|
|
POWERBUILDER |
str
|
|
POWERSHELL |
str
|
|
PROFTPD |
str
|
|
PROGRESS |
str
|
|
PROLOG |
str
|
|
PROPERTIES |
str
|
|
PROVIDEX |
str
|
|
PUPPET |
str
|
|
PUREBASIC |
str
|
|
PYCON |
str
|
|
PYTHON |
str
|
|
PYTHON_FOR_S60 |
str
|
|
Q_KDBPLUS |
str
|
|
QBASIC |
str
|
|
QML |
str
|
|
R |
str
|
|
RACKET |
str
|
|
RAILS |
str
|
|
RBSCRIPT |
str
|
|
REBOL |
str
|
|
REG |
str
|
|
REXX |
str
|
|
ROBOTS |
str
|
|
ROFF_MANPAGE |
str
|
|
RPM_SPEC |
str
|
|
RUBY |
str
|
|
RUBY_GNUPLOT |
str
|
|
RUST |
str
|
|
SAS |
str
|
|
SCALA |
str
|
|
SCHEME |
str
|
|
SCILAB |
str
|
|
SCL |
str
|
|
SDLBASIC |
str
|
|
SMALLTALK |
str
|
|
SMARTY |
str
|
|
SPARK |
str
|
|
SPARQL |
str
|
|
SQF |
str
|
|
SQL |
str
|
|
SSH_CONFIG |
str
|
|
STANDARDML |
str
|
|
STONESCRIPT |
str
|
|
SUPERCOLLIDER |
str
|
|
SWIFT |
str
|
|
SYSTEMVERILOG |
str
|
|
T_SQL |
str
|
|
TCL |
str
|
|
TERA_TERM |
str
|
|
TEXGRAPH |
str
|
|
THINBASIC |
str
|
|
TYPESCRIPT |
str
|
|
TYPOSCRIPT |
str
|
|
UNICON |
str
|
|
UNREALSCRIPT |
str
|
|
UPC |
str
|
|
URBI |
str
|
|
VALA |
str
|
|
VBNET |
str
|
|
VBSCRIPT |
str
|
|
VEDIT |
str
|
|
VERILOG |
str
|
|
VHDL |
str
|
|
VIM |
str
|
|
VISUALBASIC |
str
|
|
VISUALFOXPRO |
str
|
|
VISUAL_PRO_LOG |
str
|
|
WHITESPACE |
str
|
|
WHOIS |
str
|
|
WINBATCH |
str
|
|
XBASIC |
str
|
|
XML |
str
|
|
XOJO |
str
|
|
XORG_CONFIG |
str
|
|
XPP |
str
|
|
YAML |
str
|
|
YARA |
str
|
|
Z80_ASSEMBLER |
str
|
|
ZXBASIC |
str
|
|
Examples:
>>> Format("text")
<Format.NONE: 'text'>
>>> Format["NONE"]
<Format.NONE: 'text'>
>>> Format.NONE
<Format.NONE: 'text'>
>>> Format.NONE == "text"
True
>>> print(Format.NONE)
text
Note
NONE is special format, as it name suggest it has no syntax highlighting.
Type
Visibility
Bases: IntEnum
An int enum class that define valid visibility.
Attributes:
| Name | Type | Description |
|---|---|---|
PUBLIC |
int
|
|
UNLISTED |
int
|
|
PRIVATE |
int
|
|
Examples:
>>> Visibility(0)
<Visibility.PUBLIC: 0>
>>> Visibility["PUBLIC"]
<Visibility.PUBLIC: 0>
>>> Visibility.PUBLIC
<Visibility.PUBLIC: 0>
>>> Visibility.PUBLIC == 0
True
>>> print(Visibility.PUBLIC)
0