File manager - Edit - /home/newsbmcs.com/public_html/static/img/logo/nushell.zip
Back
PK ��Z�x�� � $ __pycache__/__init__.cpython-310.pycnu �[��� o }h� � @ s2 d dl mZ d dlmZ G dd� de�ZdgZdS )� )�annotations)�ViaTemplateActivatorc @ s( e Zd Zdd� Zedd� �Zdd� ZdS )�NushellActivatorc c s � dV d S )Nzactivate.nu� )�selfr r �Q/usr/local/lib/python3.10/dist-packages/virtualenv/activation/nushell/__init__.py� templates s � zNushellActivator.templatesc C sT d}d}| D ]}|dkr|d7 }t ||�}qd}qd|d }d|� d| � d|� �S )z� Nushell supports raw strings like: r###'this is a string'###. This method finds the maximum continuous sharps in the string and then quote it with an extra sharp. r �#� �r�')�max)�string� max_sharps�current_sharps�char�wrappingr r r �quote s zNushellActivator.quotec C s4 | j d u rdn| j t|j�|jt|j�|j��d�S )N� )�__VIRTUAL_PROMPT__�__VIRTUAL_ENV__�__VIRTUAL_NAME__�__BIN_NAME__)�flag_prompt�str�dest�env_name�bin_dir�relative_to)r �creator�dest_folderr r r �replacements s �zNushellActivator.replacementsN)�__name__� __module__�__qualname__r �staticmethodr r! r r r r r s r N)� __future__r �"virtualenv.activation.via_templater r �__all__r r r r �<module> s !�PK ��Z9�� � activate.nunu �[��� # virtualenv activation module # Activate with `overlay use activate.nu` # Deactivate with `deactivate`, as usual # # To customize the overlay name, you can call `overlay use activate.nu as foo`, # but then simply `deactivate` won't work because it is just an alias to hide # the "activate" overlay. You'd need to call `overlay hide foo` manually. export-env { def is-string [x] { ($x | describe) == 'string' } def has-env [...names] { $names | each {|n| $n in $env } | all {|i| $i == true} } # Emulates a `test -z`, but better as it handles e.g 'false' def is-env-true [name: string] { if (has-env $name) { # Try to parse 'true', '0', '1', and fail if not convertible let parsed = (do -i { $env | get $name | into bool }) if ($parsed | describe) == 'bool' { $parsed } else { not ($env | get -i $name | is-empty) } } else { false } } let virtual_env = __VIRTUAL_ENV__ let bin = __BIN_NAME__ let is_windows = ($nu.os-info.family) == 'windows' let path_name = (if (has-env 'Path') { 'Path' } else { 'PATH' } ) let venv_path = ([$virtual_env $bin] | path join) let new_path = ($env | get $path_name | prepend $venv_path) # If there is no default prompt, then use the env name instead let virtual_env_prompt = (if (__VIRTUAL_PROMPT__ | is-empty) { ($virtual_env | path basename) } else { __VIRTUAL_PROMPT__ }) let new_env = { $path_name : $new_path VIRTUAL_ENV : $virtual_env VIRTUAL_ENV_PROMPT : $virtual_env_prompt } let new_env = (if (is-env-true 'VIRTUAL_ENV_DISABLE_PROMPT') { $new_env } else { # Creating the new prompt for the session let virtual_prefix = $'(char lparen)($virtual_env_prompt)(char rparen) ' # Back up the old prompt builder let old_prompt_command = (if (has-env 'PROMPT_COMMAND') { $env.PROMPT_COMMAND } else { '' }) let new_prompt = (if (has-env 'PROMPT_COMMAND') { if 'closure' in ($old_prompt_command | describe) { {|| $'($virtual_prefix)(do $old_prompt_command)' } } else { {|| $'($virtual_prefix)($old_prompt_command)' } } } else { {|| $'($virtual_prefix)' } }) $new_env | merge { PROMPT_COMMAND : $new_prompt VIRTUAL_PREFIX : $virtual_prefix } }) # Environment variables that will be loaded as the virtual env load-env $new_env } export alias pydoc = python -m pydoc export alias deactivate = overlay hide activate PK ��Z�N~�� � __init__.pynu �[��� from __future__ import annotations from virtualenv.activation.via_template import ViaTemplateActivator class NushellActivator(ViaTemplateActivator): def templates(self): yield "activate.nu" @staticmethod def quote(string): """ Nushell supports raw strings like: r###'this is a string'###. This method finds the maximum continuous sharps in the string and then quote it with an extra sharp. """ max_sharps = 0 current_sharps = 0 for char in string: if char == "#": current_sharps += 1 max_sharps = max(current_sharps, max_sharps) else: current_sharps = 0 wrapping = "#" * (max_sharps + 1) return f"r{wrapping}'{string}'{wrapping}" def replacements(self, creator, dest_folder): # noqa: ARG002 return { "__VIRTUAL_PROMPT__": "" if self.flag_prompt is None else self.flag_prompt, "__VIRTUAL_ENV__": str(creator.dest), "__VIRTUAL_NAME__": creator.env_name, "__BIN_NAME__": str(creator.bin_dir.relative_to(creator.dest)), } __all__ = [ "NushellActivator", ] PK ��Z�x�� � $ __pycache__/__init__.cpython-310.pycnu �[��� PK ��Z9�� � activate.nunu �[��� PK ��Z�N~�� � ) __init__.pynu �[��� PK �
| ver. 1.4 |
Github
|
.
| PHP 8.2.28 | Generation time: 0.02 |
proxy
|
phpinfo
|
Settings