Skip to content

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

"N", never expire

TEN_MINUTES str

"10M", expire after ten minutes

ONE_HOUR str

"1H", expire after one hour

ONE_DAY str

"1D", expire after one day

ONE_WEEK str

"1W", expire after one week

TWO_WEEKS str

"2W", expire after two weeks

ONE_MONTH str

"1M", expire after one month

SIX_MONTHS str

"6M", expire after six month

ONE_YEAR str

"1Y", expire after one year

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

"text", None

_4CS str

"4cs", 4CS

_6502_ACME_CROSS_ASSEMBLER str

"6502acme", 6502 ACME Cross Assembler

_6502_KICK_ASSEMBLER str

"6502kickass", 6502 Kick Assembler

_6502_TASM_OR_64TASS str

"6502tasm", 6502 TASM/64TASS

ABAP str

"abap", ABAP

ACTIONSCRIPT str

"actionscript", ActionScript

ACTIONSCRIPT3 str

"actionscript3", ActionScript 3

ADA str

"ada", Ada

AIMMS str

"aimms", AIMMS

ALGOL68 str

"algol68", ALGOL 68

APACHE_LOG str

"apache", Apache Log

APPLESCRIPT str

"applescript", AppleScript

APT_SOURCES str

"apt_sources", APT Sources

ARDUINO str

"arduino", Arduino

ARM str

"arm", ARM

ASM str

"asm", ASM (NASM)

ASP str

"asp", ASP

ASYMPTOTE str

"asymptote", Asymptote

AUTOCONF str

"autoconf", autoconf

AUTOHOTKEY str

"autohotkey", Autohotkey

AUTOIT str

"autoit", AutoIt

AVISYNTH str

"avisynth", Avisynth

AWK str

"awk", Awk

BASCOM_AVR str

"bascomavr", BASCOM AVR

BASH str

"bash", Bash

BASIC4GL str

"basic4gl", Basic4GL

BATCH str

"dos", Batch

BIBTEX str

"bibtex", BibTeX

BLITZ3D str

"b3d", Blitz3D

BLITZ_BASIC str

"blitzbasic", Blitz Basic

BLITZMAX str

"bmx", BlitzMax

BNF str

"bnf", BNF

BOO str

"boo", BOO

BRAINFUCK str

"bf", BrainFuck

C str

"c", C

CSHARP str

"csharp", C#

C_WINAPI str

"c_winapi", C (WinAPI)

CPP str

"cpp", C++

CPP_WINAPI str

"cpp_winapi", C++ (WinAPI)

CPP_QT str

"cpp_qt", C++ (with Qt extensions

C_LOADRUNNER str

"c_loadrunner", C: Loadrunner

CAD_DCL str

"caddcl", CAD DCL

CAD_LISP str

"cadlisp", CAD Lisp

CEYLON str

"ceylon", Ceylon

CFDG str

"cfdg", CFDG

C_MACS str

"c_mac", C for Macs

CHAISCRIPT str

"chaiscript", ChaiScript

CHAPEL str

"chapel", Chapel

C_INTERMEDIATE_LANGUAGE str

"cil", C Intermediate Language

CLOJURE str

"clojure", Clojure

CLONE_C str

"klonec", Clone C

CLONE_CPP str

"klonecpp", Clone C++

CMAKE str

"cmake", CMake

COBOL str

"cobol", COBOL

COFFEESCRIPT str

"coffeescript", CoffeeScript

COLDFUSION str

"cfm", ColdFusion

CSS str

"css", CSS

CUESHEET str

"cuesheet", Cuesheet

D str

"d", D

DART str

"dart", Dart

DCL str

"dcl", DCL

DCPU16 str

"dcpu16", DCPU-16

DCS str

"dcs", DCS

DELPHI str

"delphi", Delphi

DELPHI_PRISM_OXYGENE str

"oxygene", Delphi Prism (Oxygene)

DIFF str

"diff", Diff

DIV str

"div", DIV

DOT str

"dot", DOT

E str

"e", E

EASYTRIEVE str

"ezt", Easytrieve

ECMASCRIPT str

"ecmascript", ECMAScript

EIFFEL str

"eiffel", Eiffel

EMAIL str

"email", Email

EPC str

"epc", EPC

ERLANG str

"erlang", Erlang

EUPHORIA str

"euphoria", Euphoria

FSHARP str

"fsharp", F#

FALCON str

"falcon", Falcon

FILEMAKER str

"filemaker", Filemaker

FO_LANGUAGE str

"fo", FO Language

FORMULA_ONE str

"f1", Formula One

FORTRAN str

"fortran", Fortran

FREEBASIC str

"freebasic", FreeBasic

FREESWITCH str

"freeswitch", FreeSWITCH

GAMBAS str

"gambas", GAMBAS

GAME_MAKER str

"gml", Game Maker

GDB str

"gdb", GDB

GDSCRIPT str

"gdscript", GDScript

GENERO str

"genero", Genero

GENIE str

"genie", Genie

GETTEXT str

"gettext", GetText

GO str

"go", Go

GODOT_GLSL str

"godot-glsl", Godot GLSL)

GROOVY str

"groovy", Groovy

GWBASIC str

"gwbasic", GwBasic

HASKELL str

"haskell", Haskell

HAXE str

"haxe", Haxe

HICEST str

"hicest", HicEst

HQ9_PLUS str

"hq9plus", HQ9 Plus

HTML str

"html4strict", HTML

HTML5 str

"html5", HTML 5

ICON str

"icon", Icon

IDL str

"idl", IDL

INI_FILE str

"ini", INI file

INNO_SCRIPT str

"inno", Inno Script

INTERCAL str

"intercal", INTERCAL

IO str

"io", IO

ISPF_PANEL_DEFINITION str

"ispfpanel", ISPF Panel Definition

J str

"j", J

JAVA str

"java", Java

JAVA5 str

"java5", Java 5

JAVASCRIPT str

"javascript", JavaScript

JCL str

"jcl", JCL

JQUERY str

"jquery", jQuery

JSON str

"json", JSON

JULIA str

"julia", Julia

KIXTART str

"kixtart", KiXtart

KOTLIN str

"kotlin", Kotlin

KSP_KONTAKT_SCRIPT str

"ksp", KSP (Kontakt Script)

LATEX str

"latex", Latex

LDIF str

"ldif", LDIF

LIBERTY_BASIC str

"lb", Liberty BASIC

LINDEN_SCRIPTING str

"lsl2", Linden Scripting

LISP str

"lisp", Lisp

LLVM str

"llvm", LLVM

LOCO_BASIC str

"locobasic", Loco Basic

LOGTALK str

"logtalk", Logtalk

LOL_CODE str

"lolcode", LOL Code

LOTUS_FORMULAS str

"lotusformulas", Lotus Formulas

LOTUS_SCRIPT str

"lotusscript", Lotus Script

LSCRIPT str

"lscript", LScript

LUA str

"lua", Lua

M68000_ASSEMBLER str

"m68k", M68000 Assembler

MAGIKSF str

"magiksf", MagikSF

MAKE str

"make", Make

MAPBASIC str

"mapbasic", MapBasic

MARKDOWN str

"markdown", Markdown

MATLAB str

"matlab", MatLab

MERCURY str

"mercury", Mercury

METAPOST str

"metapost", MetaPost

MIRC str

"mirc", mIRC

MIX_ASSEMBLER str

"mmix", MIX Assembler

MK_61_OR_52 str

"MK-61/52", MK-61/52)/52)

MODULA2 str

"modula2", Modula 2

MODULA3 str

"modula3", Modula 3

MOTOROLA_68000_HISOFT_DEV str

"68000devpac", Motorola 68000 HiSoft Dev

MPASM str

"mpasm", MPASM

MXML str

"mxml", MXML

MYSQL str

"mysql", MySQL

NAGIOS str

"nagios", Nagios

NETREXX str

"netrexx", NetRexx

NEWLISP str

"newlisp", newLISP

NGINX str

"nginx", Nginx

NIM str

"nim", Nim

NULLSOFT_INSTALLER str

"nsis", NullSoft Installer

OBERON2 str

"oberon2", Oberon 2

OBJECK_PROGRAMMING_LANGUA str

"objeck", Objeck Programming Langua

OBJECTIVE_C str

"objc", Objective C

OCAML str

"ocaml", OCaml

OCAML_BRIEF str

"ocaml-brief", OCaml Brief)

OCTAVE str

"octave", Octave

OPENBSD_PACKET_FILTER str

"pf", OpenBSD PACKET FILTER

OPENGL_SHADING str

"glsl", OpenGL Shading

OPEN_OBJECT_REXX str

"oorexx", Open Object Rexx

OPENOFFICE_BASIC str

"oobas", Openoffice BASIC

ORACLE8 str

"oracle8", Oracle 8

ORACLE11 str

"oracle11", Oracle 11

OZ str

"oz", Oz

PARASAIL str

"parasail", ParaSail

PARI_GP str

"parigp", PARI/GP

PASCAL str

"pascal", Pascal

PAWN str

"pawn", Pawn

PCRE str

"pcre", PCRE

PER str

"per", Per

PERL str

"perl", Perl

PERL6 str

"perl6", Perl 6

PHIX str

"phix", Phix

PHP str

"php", PHP

PHP_BRIEF str

"php-brief", PHP Brief)

PIC16 str

"pic16", Pic 16

PIKE str

"pike", Pike

PIXEL_BENDER str

"pixelbender", Pixel Bender

PL_I str

"pli", PL/I

PL_SQL str

"plsql", PL/SQL

POSTGRESQL str

"postgresql", PostgreSQL

POSTSCRIPT str

"postscript", PostScript

POV_RAY str

"povray", POV-Ray

POWERBUILDER str

"powerbuilder", PowerBuilder

POWERSHELL str

"powershell", PowerShell

PROFTPD str

"proftpd", ProFTPd

PROGRESS str

"progress", Progress

PROLOG str

"prolog", Prolog

PROPERTIES str

"properties", Properties

PROVIDEX str

"providex", ProvideX

PUPPET str

"puppet", Puppet

PUREBASIC str

"purebasic", PureBasic

PYCON str

"pycon", PyCon

PYTHON str

"python", Python

PYTHON_FOR_S60 str

"pys60", Python for S60

Q_KDBPLUS str

"q", q/kdb+

QBASIC str

"qbasic", QBasic

QML str

"qml", QML

R str

"rsplus", R

RACKET str

"racket", Racket

RAILS str

"rails", Rails

RBSCRIPT str

"rbs", RBScript

REBOL str

"rebol", REBOL

REG str

"reg", REG

REXX str

"rexx", Rexx

ROBOTS str

"robots", Robots

ROFF_MANPAGE str

"roff", Roff Manpage

RPM_SPEC str

"rpmspec", RPM Spec

RUBY str

"ruby", Ruby

RUBY_GNUPLOT str

"gnuplot", Ruby Gnuplot

RUST str

"rust", Rust

SAS str

"sas", SAS

SCALA str

"scala", Scala

SCHEME str

"scheme", Scheme

SCILAB str

"scilab", Scilab

SCL str

"scl", SCL

SDLBASIC str

"sdlbasic", SdlBasic

SMALLTALK str

"smalltalk", Smalltalk

SMARTY str

"smarty", Smarty

SPARK str

"spark", SPARK

SPARQL str

"sparql", SPARQL

SQF str

"sqf", SQF

SQL str

"sql", SQL

SSH_CONFIG str

"sshconfig", SSH Config

STANDARDML str

"standardml", StandardML

STONESCRIPT str

"stonescript", StoneScript

SUPERCOLLIDER str

"sclang", SuperCollider

SWIFT str

"swift", Swift

SYSTEMVERILOG str

"systemverilog", SystemVerilog

T_SQL str

"tsql", T-SQL

TCL str

"tcl", TCL

TERA_TERM str

"teraterm", Tera Term

TEXGRAPH str

"texgraph", TeXgraph

THINBASIC str

"thinbasic", thinBasic

TYPESCRIPT str

"typescript", TypeScript

TYPOSCRIPT str

"typoscript", TypoScript

UNICON str

"unicon", Unicon

UNREALSCRIPT str

"uscript", UnrealScript

UPC str

"upc", UPC

URBI str

"urbi", Urbi

VALA str

"vala", Vala

VBNET str

"vbnet", VB.NET

VBSCRIPT str

"vbscript", VBScript

VEDIT str

"vedit", Vedit

VERILOG str

"verilog", VeriLog

VHDL str

"vhdl", VHDL

VIM str

"vim", VIM

VISUALBASIC str

"vb", VisualBasic

VISUALFOXPRO str

"visualfoxpro", VisualFoxPro

VISUAL_PRO_LOG str

"visualprolog", Visual Pro Log

WHITESPACE str

"whitespace", WhiteSpace

WHOIS str

"whois", WHOIS

WINBATCH str

"winbatch", Winbatch

XBASIC str

"xbasic", XBasic

XML str

"xml", XML

XOJO str

"xojo", Xojo

XORG_CONFIG str

"xorg_conf", Xorg Config

XPP str

"xpp", XPP

YAML str

"yaml", YAML

YARA str

"yara", YARA

Z80_ASSEMBLER str

"z80", Z80 Assembler

ZXBASIC str

"zxbasic", ZXBasic

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

Bases: IntEnum

An int enum class that define valid account type.

Attributes:

Name Type Description
NORMAL int

0

PRO int

1

Examples:

>>> Type(0)
<Type.NORMAL: 0>
>>> Type["NORMAL"]
<Type.NORMAL: 0>
>>> Type.NORMAL
<Type.NORMAL: 0>
>>> Type.NORMAL == 0
True
>>> print(Type.NORMAL)
0

Visibility

Bases: IntEnum

An int enum class that define valid visibility.

Attributes:

Name Type Description
PUBLIC int

0

UNLISTED int

1

PRIVATE int

2

Examples:

>>> Visibility(0)
<Visibility.PUBLIC: 0>
>>> Visibility["PUBLIC"]
<Visibility.PUBLIC: 0>
>>> Visibility.PUBLIC
<Visibility.PUBLIC: 0>
>>> Visibility.PUBLIC == 0
True
>>> print(Visibility.PUBLIC)
0