/opt/cloudlinux/venv/lib/python3.11/site-packages/alembic/__pycache__
NameSizeModeActions
command.cpython-311.pyc300730644editdlrm
config.cpython-311.pyc253660644editdlrm
context.cpython-311.pyc4280644editdlrm
environment.cpython-311.pyc2540644editdlrm
migration.cpython-311.pyc2500644editdlrm
op.cpython-311.pyc4100644editdlrm
__init__.cpython-311.pyc3490644editdlrm
__main__.cpython-311.pyc3710644editdlrm
Edit: /opt/cloudlinux/venv/lib/python3.11/site-packages/alembic/__pycache__/command.cpython-311.pyc (30073B)
§ RPèòOS Áãó\—ddlmZddlZddlmZddlmZddlmZddlmZddlm Z dd lm Z dd l m Z dd lmZerdd lmZdd lmZddl mZd@d„Z dAdBd„Z dCdDd)„ZdEd+„Z dFdGd.„Z dHdId1„Z dHdId2„Zd3„Z dJdKd7„ZdLd8„ZdMd9„ZdMdNd:„Z dOdPd<„Z!dQd>„Z"dMdRd?„Z#dS)Sé)Ú annotationsN)ÚList)ÚOptional)Ú TYPE_CHECKING)ÚUnioné)Ú autogenerate)Úutil)ÚEnvironmentContext)ÚScriptDirectory)ÚConfig)ÚScript)ÚProcessRevisionDirectiveFnÚconfigr cóö—| d¦«tj| ¦«¦«D]’}t tj | ¦«|d¦«¦«5}t|¦« ¦«}ddd¦«n #1swxYwY| d||¦«Œ“| d¦«| d¦«dS)zNList available templates. :param config: a :class:`.Config` object. zAvailable templates: ÚREADMENz%s - %sz1 Templates are used via the 'init' command, e.g.:z, alembic init --template generic ./scripts) Ú print_stdoutÚosÚlistdirÚget_template_directoryÚopenÚpathÚjoinÚnextÚrstrip)rÚtempnameÚreadmeÚsynopsiss úa/builddir/build/BUILD/cloudlinux-venv-1.0.12/venv/lib/python3.11/site-packages/alembic/command.pyÚlist_templatesr s&€ð ×ÒÐ0Ñ1Ô1Ð1Ý”J˜v×<Ò<Ñ>Ô>Ñ?Ô?ð;ð;ˆÝ Ý ŒG�LŠL˜×6Ò6Ñ8Ô8¸(ÀHÑ MÔ Mñ ô ð -à ݘF‘|”|×*Ò*Ñ,Ô,ˆHð -ð -ð -ñ -ô -ð -ð -ð -ð -ð -ð -øøøð -ð -ð -ð -ð ×Ò˜I x°Ñ:Ô:Ð:Ð:à ×ÒÐLÑMÔMÐMØ ×ÒÐGÑHÔHÐHÐHÐHsÁ>"B,Â,B0 Â3B0 ÚgenericFÚ directoryÚstrÚtemplateÚpackageÚboolÚreturnÚNonecó¦—tj|tj¦«r+tj|¦«rt jd|z¦«‚tj | ¦«|¦«}tj|tj¦«st jd|z¦«‚tj|tj¦«sct j dtj  |¦«›�fi|j ¤Ž5tj |¦«ddd¦«n #1swxYwYtj |d¦«}t j dtj  |¦«›�fi|j ¤Ž5tj |¦«ddd¦«n #1swxYwYt|¦«}d}tj|¦«D]þ}tj ||¦«} |dkr�|j€J‚tj  |j¦«}tj|tj¦«rt jd|›d�fi|j ¤ŽŒ�| | ||¬ ¦«Œ©tj | ¦«r6tj ||¦«} | | | ¦«Œÿ|rÔtj tj  |¦«d ¦«tj tj  |¦«d ¦«fD]Y} t j di|j ¤Ž5t'| d ¦«5 ddd¦«n #1swxYwYddd¦«n #1swxYwYŒZ|€J‚t jd |›d�fi|j ¤ŽdS)a‡Initialize a new scripts directory. :param config: a :class:`.Config` object. :param directory: string path of the target directory :param template: string name of the migration environment template to use. :param package: when True, write ``__init__.py`` files into the environment location as well as the versions/ location. .. versionadded:: 1.2 z,Directory %s already exists and is not emptyzNo such template %rzCreating directory NÚversionszalembic.ini.makozFile z already exists, skipping)Úscript_locationz __init__.pyúAdding {path!r}Úwz9Please edit configuration/connection/logging settings in z before proceeding.)r,)rÚaccessÚF_OKrr Ú CommandErrorrrrÚstatusÚabspathÚmessaging_optsÚmakedirsr Úconfig_file_nameÚmsgÚ_generate_templateÚisfileÚ _copy_filer) rr"r$r%Ú template_dirr*ÚscriptÚ config_fileÚfile_Ú file_pathÚ output_filers rÚinitr@'sÀ€õ. „y��BœGÑ$Ô$ð ­¬°IÑ)>Ô)>ð ÝÔØ :¸YÑ Fñ ô ð õ”7—<’< × =Ò =Ñ ?Ô ?ÀÑJÔJ€LÝ Œ9�\¥2¤7Ñ +Ô +ðBÝÔÐ 5¸Ñ @ÑAÔAÐAå Œ9�Y¥¤Ñ (Ô (ð#Ý Œ[Ø @¥"¤'§/¢/°)Ñ"<Ô"<Ð @Ð @ð ð àÔ#ð ð ð #ð #õ ŒK˜ Ñ "Ô "Ð "ð  #ð #ð #ñ #ô #ð #ð #ð #ð #ð #ð #øøøð #ð #ð #ð #õ Œw�|Š|˜I zÑ2Ô2€HÝ ŒØ;�bœgŸošo¨hÑ7Ô7Ð;Ð;ð ð à Ô ð ð ððõ Œ �HÑÔÐð ððñôððððððøøøððððõ ˜YÑ 'Ô '€Fà"€KÝ”˜LÑ)Ô)ð6ð6ˆÝ”G—L’L ¨uÑ5Ô5ˆ Ø Ð&Ò &Ð &ØÔ*Ð6Ð6Ð6Ýœ'Ÿ/š/¨&Ô*AÑBÔBˆKÝŒy˜¥b¤gÑ.Ô.ð Ý”ØD˜KÐDÐDÐDððàÔ+ððððð ×)Ò)ؘ{¸Ið*ñôððõŒW�^Š^˜IÑ &Ô &ð 6Ýœ'Ÿ,š, y°%Ñ8Ô8ˆKØ × Ò ˜i¨Ñ 5Ô 5Ð 5øàðå ŒG�LŠL�œŸš¨Ñ3Ô3°]Ñ CÔ CÝ ŒG�LŠL�œŸš¨Ñ2Ô2°MÑ BÔ Bð ð ð ˆDõ”ÐHÐH°&Ô2GÐHÐHð ð ݘ$ ‘_”_ððØðððñôððððððøøøððððð ð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð øð Ð "Ð "Ð "Ý„Hð :Ø"ð :ð :ð :ððð Ô ðððððsZÄ D*Ä*D.Ä1D.Æ F-Æ-F1Æ4F1Í0N&ÎNÎ N&ÎN ÎN&ÎN ÎN&Î&N* Î-N* ÚheadÚmessageú Optional[str]r ÚsqlÚspliceÚ branch_labelÚ version_pathÚrev_idÚ depends_onÚprocess_revision_directivesú$Optional[ProcessRevisionDirectiveFn]ú/Union[Optional[Script], List[Optional[Script]]]c ó\‡—tj|¦«} t||||||||| ¬¦ « } tj|| | | ¬¦«Št j| d¦«¦«} |rd} |rt jd¦«‚ˆfd„}n| rˆfd„}n|rt jd¦«‚| rFt|| ||‰j ‰¬ ¦«5|   ¦«d d d ¦«n #1swxYwYd „‰  ¦«D¦«}t|¦«d kr|d S|S)aŠCreate a new revision file. :param config: a :class:`.Config` object. :param message: string message to apply to the revision; this is the ``-m`` option to ``alembic revision``. :param autogenerate: whether or not to autogenerate the script from the database; this is the ``--autogenerate`` option to ``alembic revision``. :param sql: whether to dump the script out as a SQL string; when specified, the script is dumped to stdout. This is the ``--sql`` option to ``alembic revision``. :param head: head revision to build the new revision upon as a parent; this is the ``--head`` option to ``alembic revision``. :param splice: whether or not the new revision should be made into a new head of its own; is required when the given ``head`` is not itself a head. This is the ``--splice`` option to ``alembic revision``. :param branch_label: string label to apply to the branch; this is the ``--branch-label`` option to ``alembic revision``. :param version_path: string symbol identifying a specific version path from the configuration; this is the ``--version-path`` option to ``alembic revision``. :param rev_id: optional revision identifier to use instead of having one generated; this is the ``--rev-id`` option to ``alembic revision``. :param depends_on: optional list of "depends on" identifiers; this is the ``--depends-on`` option to ``alembic revision``. :param process_revision_directives: this is a callable that takes the same form as the callable described at :paramref:`.EnvironmentContext.configure.process_revision_directives`; will be applied to the structure generated by the revision process where it can be altered programmatically. Note that unlike all the other parameters, this option is only available via programmatic use of :func:`.command.revision` © rBr rDrArErFrGrHrI)rJÚrevision_environmentTz7Using --sql with --autogenerate does not make any sensecó4•—‰ ||¦«gS©N©Úrun_autogenerate©ÚrevÚcontextÚrevision_contexts €rÚretrieve_migrationsz%revision..retrieve_migrationsÓsø€Ø × -Ò -¨c°7Ñ ;Ô ;Ð ;؈Iócó4•—‰ ||¦«gSrQ)Úrun_no_autogeneraterTs €rrXz%revision..retrieve_migrationsÙsø€Ø × 0Ò 0°°gÑ >Ô >Ð >؈IrYziUsing --sql with the revision command when revision_environment is not configured does not make any sense©ÚfnÚas_sqlÚ template_argsrWNcó—g|]}|‘ŒS©ra)Ú.0r;s rú zrevision..ós€ÐHÐHÐH˜&ˆvÐHÐHÐHrYrr)r Ú from_configÚdictÚautogenÚRevisionContextr ÚasboolÚget_main_optionr0r r_Úrun_envÚgenerate_scriptsÚlen)rrBr rDrArErFrGrHrIrJÚscript_directoryÚ command_argsÚ environmentrXÚscriptsrWs @rÚrevisionrq{sø€õt'Ô2°6Ñ:Ô:Ð娨!Ø Ø ØØ!Ø!ØØð ñ ô €LõÔ.ØØØØ$?ð ñôÐõ”+˜f×4Ò4Ð5KÑLÔLÑMÔM€Kàð Øˆ à ð ÝÔ#ØIñôð ð ð ð ð ð ð ð ð  ð ð ð ð ð ð ð ð ÝÔð Mñ ô ð ð ð 'Ý Ø Ø Ø"ØØ*Ô8Ø-ð  ñ ô ð 'ð 'ð × $Ò $Ñ &Ô &Ð &ð 'ð 'ð 'ñ 'ô 'ð 'ð 'ð 'ð 'ð 'ð 'øøøð 'ð 'ð 'ð 'ðIÐHÐ$4×$EÒ$EÑ$GÔ$GÐHÑHÔH€GÝ ˆ7�|„|�qÒÐØ�qŒzÐàˆsÃC(Ã(C,Ã/C,ú'Config'c óʇ—tj|¦«}tddddddddd¬¦ « }tj|||¦«Šˆfd„}t |||d‰j‰¬¦«5| ¦«ddd¦«n #1swxYwY‰jd}|j   ¦«}|rtj d |›�¦«‚|  d ¦«dS) z–Check if revision command with autogenerate has pending upgrade ops. :param config: a :class:`.Config` object. .. versionadded:: 1.9.0 NTFrArNcó4•—‰ ||¦«gSrQrRrTs €rrXz"check..retrieve_migrationssø€Ø×)Ò)¨#¨wÑ7Ô7Ð7؈ rYr\éÿÿÿÿz!New upgrade operations detected: z#No new upgrade operations detected.)r rdrerfrgr r_rjÚgenerated_revisionsÚ upgrade_opsÚas_diffsr ÚAutogenerateDiffsDetectedr)rrmrnrXÚmigration_scriptÚdiffsrWs @rÚcheckr|ús{ø€õ'Ô2°6Ñ:Ô:ÐåØØØ Ø ØØØØØð ñ ô €LõÔ.ØØØñôÐð ððððõ ØØØ ØØ&Ô4Ø)ð  ñ ô ð#ð#ð × Ò Ñ"Ô"Ð"ð#ð#ð#ñ#ô#ð#ð#ð#ð#ð#ð#øøøð#ð#ð#ð#ð(Ô;¸BÔ?ÐØ Ô (× 1Ò 1Ñ 3Ô 3€EØ ðCÝÔ,Ø 7°Ð 7Ð 7ñ ô ð ð ×ÒÐAÑBÔBÐBÐBÐBsÁ#BÂB BÚ revisionsúOptional[Script]có~—tj|¦«}d|i}|j|ptj¦«|fd||dœ|¤ŽS)a{Merge two revisions together. Creates a new migration file. :param config: a :class:`.Config` instance :param message: string message to apply to the revision :param branch_label: string label name to apply to the new revision :param rev_id: hardcoded revision identifier instead of generating a new one. .. seealso:: :ref:`branches` rT)ÚrefreshrAÚ branch_labels)r rdÚgenerate_revisionr rH)rr}rBrFrHr;r_s rÚmergerƒ2si€õ0Ô (¨Ñ 0Ô 0€Fà�&ð€Mð $ˆ6Ô #ØÐ•$”+‘-”-Øð ðØ Ø"ð  ð ð ð  ð ðrYrqÚtagc ó.‡‡—tj|¦«Šd}d‰vr/|stjd¦«‚‰ dd¦«\}Šˆˆfd„}t |‰|||‰|¬¦«5‰ ¦«ddd¦«dS#1swxYwYdS)adUpgrade to a later version. :param config: a :class:`.Config` instance. :param revision: string revision target or range for --sql mode :param sql: if True, use ``--sql`` mode :param tag: an arbitrary "tag" that can be intercepted by custom ``env.py`` scripts via the :meth:`.EnvironmentContext.get_tag_argument` method. Nú:úRange revision not allowedécó0•—‰ ‰|¦«SrQ)Ú _upgrade_revs©rUrVrqr;s €€rÚupgradezupgrade..upgradeusø€Ø×#Ò# H¨cÑ2Ô2Ð2rY©r]r^Ú starting_revÚdestination_revr„©r rdr r0Úsplitr rj)rrqrDr„rŽrŒr;s ` @rrŒrŒYsøø€õ(Ô (¨Ñ 0Ô 0€Fà€LØ ˆh€€Øð BÝÔ#Ð$@ÑAÔAÐ AØ!)§¢°°QÑ!7Ô!7ш �hð3ð3ð3ð3ð3ð3õ ØØØ ØØ!Ø Ø ð ñ ô ð ð ð �ŠÑÔÐð ð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð sÁ(B  BÂBc ó\‡‡—tj|¦«Šd}d‰vr0|stjd¦«‚‰ dd¦«\}Šn|rtjd¦«‚ˆˆfd„}t |‰|||‰|¬¦«5‰ ¦«ddd¦«dS#1swxYwYdS)afRevert to a previous version. :param config: a :class:`.Config` instance. :param revision: string revision target or range for --sql mode :param sql: if True, use ``--sql`` mode :param tag: an arbitrary "tag" that can be intercepted by custom ``env.py`` scripts via the :meth:`.EnvironmentContext.get_tag_argument` method. Nr†r‡rˆz/downgrade with --sql requires :có0•—‰ ‰|¦«SrQ)Ú_downgrade_revsr‹s €€rÚ downgradezdowngrade..downgrade£sø€Ø×%Ò% h°Ñ4Ô4Ð4rYr�r�)rrqrDr„rŽr•r;s ` @rr•r•„s9øø€õ(Ô (¨Ñ 0Ô 0€FØ€LØ ˆh€€Øð BÝÔ#Ð$@ÑAÔAÐ AØ!)§¢°°QÑ!7Ô!7ш �h�hØ ð ÝÔØ =ñ ô ð ð5ð5ð5ð5ð5ð5õ ØØØ ØØ!Ø Ø ð ñ ô ð ð ð �ŠÑÔÐð ð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð sÁ?B!Â!B%Â(B%có0‡‡—tj‰¦«Š|dkrGˆˆfd„}t‰‰|¬¦«5‰ ¦«ddd¦«dS#1swxYwYdS‰ |¦«D]}‰ |j¦«ŒdS)z•Show the revision(s) denoted by the given symbol. :param config: a :class:`.Config` instance. :param revision: string revision target Úcurrentcól•—‰ |¦«D]}‰ |j¦«ŒgSrQ)Ú get_revisionsrÚ log_entry)rUrVÚscrr;s €€rÚ show_currentzshow..show_current¿s>ø€Ø×*Ò*¨3Ñ/Ô/ð 2ð 2�Ø×#Ò# B¤LÑ1Ô1Ð1Ð1؈IrY©r]N)r rdr rjr™rrš)rrUrœr›r;s` @rÚshowrž²s øø€õÔ (¨Ñ 0Ô 0€Fà ˆiÒÐð ð ð ð ð ð õ   ¨°<Ð @Ñ @Ô @ð ð Ø �NŠNÑ Ô Ð ð ð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð ð×&Ò& sÑ+Ô+ð .ð .ˆBØ × Ò  ¤ Ñ -Ô -Ð -Ð -ð .ð .sµAÁAÁAÚ rev_rangeÚverboseÚindicate_currentc󈇇‡ —tj|¦«}|�Cd|vrtjd¦«‚| ¦« d¦«\}}ndx}}tj| d¦«¦«p‰}d ˆˆfd„ Š ˆ fd„}|dks|dks|r|||||¦«dS‰ ||||¦«dS) zøList changeset scripts in chronological order. :param config: a :class:`.Config` instance. :param rev_range: string revision range :param verbose: output in verbose mode. :param indicate_current: indicate current revision. Nr†z9History range requires [start]:[end], [start]:, or :[end]rOrac 󼕗| |pd|pd¬¦«D]>}‰r|j|v|_| | ‰ddd¬¦«¦«Œ?dS)NÚbaseÚheads)r¤rAT)r Úinclude_branchesÚ include_docÚinclude_parents)Úwalk_revisionsrqÚ_db_current_indicatorrÚ cmd_format)rr;r¤rAÚcurrentsr›r¡r s €€rÚ_display_historyz!history.._display_historyís—ø€Ø×'Ò'Ø�˜ d o¨gð(ñ ô ð ð ˆBð ð CØ+-¬;¸(Ð+B�Ô(à × Ò Ø— ’ Ø#Ø%)Ø $Ø$(ð ñôñ ô ð ð ð ð rYc󠕇‡‡‡—ˆˆˆˆˆfd„}t‰‰|¬¦«5‰ ¦«ddd¦«dS#1swxYwYdS)Ncó~•—‰dkr‰‰‰‰||¦«n%‰dkr‰‰‰|‰|¦«n‰‰‰‰‰|¦«gS)Nr—ra)rUrVr­r¤rrAr;s €€€€€rÚ_display_current_historyzMhistory.._display_history_w_current.._display_current_historyÿsoø€Ø�yÒ Ð Ø Ð  ¨°°s¸CÑ@Ô@Ð@Ð@ؘÒ"Ð"Ø Ð  ¨°°d¸CÑ@Ô@Ð@Ð@à Ð  ¨°°t¸SÑAÔAÐA؈IrYr�)r rj)rr;r¤rAr°r­s```` €rÚ_display_history_w_currentz+history.._display_history_w_currentþsÀøøøøø€ð ð ð ð ð ð ð ð ð õ  ¨Ð3KÐ LÑ LÔ Lð ð Ø �NŠNÑ Ô Ð ð ð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s¡AÁAÁ Ar—)ra)r rdr r0Ústripr‘rhri) rrŸr r¡r;r¤rAror±r­s `` @rÚhistoryr³Ës,øøø€õ&Ô (¨Ñ 0Ô 0€FØÐØ �iÐ Ð ÝÔ#ØNñôð ð—_’_Ñ&Ô&×,Ò,¨SÑ1Ô1‰ ˆˆdˆdàЈˆtõ Œ �F×*Ò*Ð+AÑBÔBÑCÔCð Ø ðð ððððððð" ð ð ð ð ð ˆyÒИD IÒ-Ð-°Ð-Ø"Ð" 6¨6°4¸Ñ>Ô>Ð>Ð>Ð>àИ ¨¨tÑ4Ô4Ð4Ð4Ð4rYcó —tj|¦«}|r| d¦«}n'| | ¦«¦«}|D]-}| | |dd¬¦«¦«Œ.dS)zçShow current available heads in the script directory. :param config: a :class:`.Config` instance. :param verbose: output in verbose mode. :param resolve_dependencies: treat dependency version as down revisions. r¥TF)r¦Útree_indicatorsN)r rdr™Ú get_headsrr«)rr Úresolve_dependenciesr;r¥rUs rr¥r¥s£€õÔ (¨Ñ 0Ô 0€FØð9Ø×$Ò$ WÑ-Ô-ˆˆà×$Ò$ V×%5Ò%5Ñ%7Ô%7Ñ8Ô8ˆàð ð ˆØ×ÒØ �NŠNب$Àð ñ ô ñ ô ð ð ð ð rYc ó*‡‡‡—tj|¦«Š‰ ¦«D]fЉjr]| d‰ ‰d¬¦«d ˆˆfd„ˆfd„‰jD¦«D¦«¦«¦«ŒgdS)zShow current branch points. :param config: a :class:`.Config` instance. :param verbose: output in verbose mode. z%s %s T)r¦ú c3ó–•K—|]C}dtt‰j¦«¦«z›d| dd‰¬¦«›�V—ŒDdS)ú z -> FT)r¦r§N)rlr#rqr«)rbÚrev_objr›r s €€rú zbranches..8søèè€ð ð ð ð �c¥# b¤kÑ"2Ô"2Ñ3Ô3Ñ3Ð3Ð3Ø×*Ò*Ø!°DÀgð+ñôððð ð ð ð ð ð rYc3óB•K—|]}‰ |¦«V—ŒdSrQ)Ú get_revision)rbrUr;s €rr½zbranches..@sBøèè€ð$ð$Ø58˜×+Ò+¨CÑ0Ô0ð$ð$ð$ð$ð$ð$rYN)r rdr©Úis_branch_pointrr«rÚnextrev)rr r›r;s `@@rÚbranchesrÂ*s×øøø€õÔ (¨Ñ 0Ô 0€FØ×#Ò#Ñ%Ô%ððˆØ Ô ð Ø × Ò ØØ— ’ ˜g¸� Ñ=Ô=Ø— ’ ð ð ð ð ð ð$ð$ð$ð$Ø<>¼Jð$ñ$ô$ð ñ ô ñ ô ñ ô ð øððrYc󇇇—tj‰¦«Šˆˆˆfd„}t‰‰|d¬¦«5‰ ¦«ddd¦«dS#1swxYwYdS)z�Display the current revision for a database. :param config: a :class:`.Config` instance. :param verbose: output in verbose mode. cóú•—‰r7‰ dtj|jjj¦«¦«‰ |¦«D]*}‰ | ‰¦«¦«Œ+gS)NzCurrent revision(s) for %s:)rr Úobfuscate_url_pwÚ connectionÚengineÚurlÚget_all_currentr«)rUrVrr;r s €€€rÚdisplay_versionz current..display_versionRs„ø€Ø ð Ø × Ò Ø-ÝÔ% gÔ&8Ô&?Ô&CÑDÔDñ ô ð ð×)Ò)¨#Ñ.Ô.ð 9ð 9ˆCØ × Ò  §¢¨wÑ 7Ô 7Ñ 8Ô 8Ð 8Ð 8àˆ rYT)r]Ú dont_mutateN©r rdr rj)rr rÊr;s`` @rr—r—GsÐøøø€õÔ (¨Ñ 0Ô 0€Fð ð ð ð ð ð ð õ Ø�˜?¸ð ñ ô ððð �ŠÑÔÐðððñôðððððððøøøððððððs²AÁAÁAÚpurgec óø‡ ‡ —tj|¦«Š |rmgŠ d}tj|¦«D]S}d|vr8| dd¦«\}}||kr|€|}ntjd¦«‚‰  |¦«ŒTntj|¦«Š ˆ ˆ fd„}t|‰ |||r|ndtj‰ ¦«||¬¦«5‰   ¦«ddd¦«dS#1swxYwYdS)a'stamp' the revision table with the given revision; don't run any migrations. :param config: a :class:`.Config` instance. :param revision: target revision or list of revisions. May be a list to indicate stamping of multiple branch heads. .. note:: this parameter is called "revisions" in the command line interface. .. versionchanged:: 1.2 The revision may be a single revision or list of revisions when stamping multiple branch heads. :param sql: use ``--sql`` mode :param tag: an arbitrary "tag" that can be intercepted by custom ``env.py`` scripts via the :class:`.EnvironmentContext.get_tag_argument` method. :param purge: delete all entries in the version table before stamping. .. versionadded:: 1.2 Nr†rˆzMStamp operation with --sql only supports a single starting revision at a timecóT•—‰ tj‰¦«|¦«SrQ)Ú _stamp_revsr Úto_tuple)rUrVÚdestination_revsr;s €€rÚdo_stampzstamp..do_stamp™s$ø€Ø×!Ò!¥$¤-Ð0@Ñ"AÔ"AÀ3ÑGÔGÐGrY)r]r^rŽr�r„rÍ) r rdr Úto_listr‘r0Úappendr rÑrj) rrqrDr„rÍrŽÚ _revisionÚsrevrÓrÒr;s @@rÚstamprØcs¥øø€õBÔ (¨Ñ 0Ô 0€Fà ð2ØÐ؈ Ýœ hÑ/Ô/ð /ð /ˆIØ�iÐÐØ"+§/¢/°#°qÑ"9Ô"9‘��ià 4Ò'Ð'Ø#Ð+Ø'+˜ ˜ å"Ô/ðAñôðð × #Ò # IÑ .Ô .Ð .Ð .ð /õ œ<¨Ñ1Ô1ÐðHðHðHðHðHðHõ ØØØ ØØ%(Ð2�\�\¨dÝœ Ð&6Ñ7Ô7Ø Øð ñ ô ð ð ð �ŠÑÔÐð ð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð sà C/Ã/C3Ã6C3rUcóh‡—tj|¦«Š|dkrFˆfd„}t|‰|¬¦«5‰ ¦«ddd¦«dS#1swxYwYdS‰ |¦«}|st jd|z¦«‚|D]}|sJ‚t j|j¦«Œ dS)zEdit revision script(s) using $EDITOR. :param config: a :class:`.Config` instance. :param rev: target revision. r—có–•—|stjd¦«‚‰ |¦«D]}tj|j¦«ŒgS)NzNo current revisions)r r0r™Úopen_in_editorr)rUrVr›r;s €rÚ edit_currentzedit..edit_current¶sVø€Øð @ÝÔ'Ð(>Ñ?Ô?Ð?Ø×*Ò*¨3Ñ/Ô/ð -ð -�ÝÔ# B¤GÑ,Ô,Ð,Ð,؈IrYr�Nz*No revision files indicated by symbol '%s') r rdr rjr™r r0rÛr)rrUrÜÚrevsr›r;s @rÚeditrÞ©s8ø€õÔ (¨Ñ 0Ô 0€Fà ˆiÒÐð ð ð ð ð õ  ¨°<Ð @Ñ @Ô @ð ð Ø �NŠNÑ Ô Ð ð ð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð ð×#Ò# CÑ(Ô(ˆØð ÝÔ#Ø<¸sÑBñôð ðð )ð )ˆB؈IˆI�2Ý Ô  ¤Ñ (Ô (Ð (Ð (ð )ð )s³AÁAÁAcó´—tj|¦«}d„}t||||¬¦«5| ¦«ddd¦«dS#1swxYwYdS)z·Create the alembic version table if it doesn't exist already . :param config: a :class:`.Config` instance. :param sql: use ``--sql`` mode .. versionadded:: 1.7.6 có.—| ¦«gSrQ)Ú_ensure_version_table)rUrVs rÚdo_ensure_versionz)ensure_version..do_ensure_version×s€Ø×%Ò%Ñ'Ô'Ð'؈ rY)r]r^NrÌ)rrDr;râs rÚensure_versionrãÊs¼€õÔ (¨Ñ 0Ô 0€Fðððõ ØØØ Øð  ñ ô ððð �ŠÑÔÐð ððñôðððððððøøøððððððs«A Á AÁA)rr )r!F) rr r"r#r$r#r%r&r'r() NFFrAFNNNNN)rr rBrCr r&rDr&rAr#rEr&rFrCrGrCrHrCrIrCrJrKr'rL)rrrr'r()NNN) rr r}r#rBrCrFrCrHrCr'r~)FN) rr rqr#rDr&r„rCr'r()NFF) rr rŸrCr r&r¡r&r'r()FF)F)rr r r&r'r()FNF) rr rqr#rDr&r„rCrÍr&r'r()rr rUr#r'r()rr rDr&r'r()$Ú __future__rrÚtypingrrrrÚr rfr Úruntime.environmentr r;r Úalembic.configr Úalembic.script.baserrr r@rqr|rƒrŒr•ržr³r¥rÂr—rØrÞrãrarYrúrêsËðØ"Ð"Ð"Ð"Ð"Ð"à € € € ØÐÐÐÐÐØÐÐÐÐÐØ Ð Ð Ð Ð Ð ØÐÐÐÐÐà%Ð%Ð%Ð%Ð%Ð%ØÐÐÐÐÐØ3Ð3Ð3Ð3Ð3Ð3Ø#Ð#Ð#Ð#Ð#Ð#àð@Ø%Ð%Ð%Ð%Ð%Ð%Ø*Ð*Ð*Ð*Ð*Ð*Ø?Ð?Ð?Ð?Ð?Ð?ðIðIðIðIð,Øð QðQðQðQðQðl"ØØØØØ"&Ø"&Ø Ø $ØHLð|ð|ð|ð|ð|ð~5Cð5Cð5Cð5Cðv"Ø"&Ø ð $ð$ð$ð$ð$ðTØð (ð(ð(ð(ð(ð\Øð +ð+ð+ð+ð+ð\.ð.ð.ð6 $ØØ"ð C5ðC5ðC5ðC5ðC5ðL ð ð ð ð2ðððð:ððððð>ØØð CðCðCðCðCðL)ð)ð)ð)ðBððððððrY