Uname:Linux mail.sarafai.ru 6.1.0-43-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.162-1 (2026-02-08) x86_64

403WebShell
403Webshell
Server IP : 82.148.16.210  /  Your IP : 216.73.216.19
Web Server : nginx/1.29.5
System : Linux mail.sarafai.ru 6.1.0-43-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.162-1 (2026-02-08) x86_64
User : root ( 0)
PHP Version : 7.4.33
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : OFF
Directory :  /srv/projects/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /srv/projects/starter__in_development.py
#!/usr/bin/env python3.7

##!/usr/local/bin/python3.7

import subprocess as s
import argparse


PYTHON='python3.7'
#-m venv env4


#subprocess.call(['python', 'helloworld.py'])
#subprocess.check_output(['python', 'helloworld.py'])

#s.call(['df', '-h'])


#parser = argparse.ArgumentParser(description='Description of your program')
#
#parser.add_argument('-e',
#                    '--env',
#                    help='Environment name',
#                    #default='123',
#                    required=True)
#
#parser.add_argument('-b',
#                    '--bar',
#                    help='Description for bar argument',
#                    default='456',
#                    required=False)
#
#args = parser.parse_args()
#
#if args.env == 'Hello':
#    print('hello')
#else:
#    print('Creating virtual environment... Wait.')
#    s.call([PYTHON, '-m', 'venv', args.env])
#    print('OK.')

#if args.bar == 'World':
#    print('wtf')
#else:
#    print('error2')


class Starter(object):

    def __init__(self, command):
        self.command = command
        print('command: %s' % command)

    def start(self):
        print('Starting...')
        print('Vars: %s' % self.command)
        #self.parser_start()

    def parser_start(self):
        parser = argparse.ArgumentParser(description='Description of your program')
        parser.add_argument('-e', '--env', help='Environment name', default='envX', required=False)
        parser.add_argument('-p', '--packages', help='Packages', required=False)
        args = parser.parse_args()
        if args.env == 'Hello':
            print('hello')
        else:
            print('Creating virtual environment... Wait.')
            s.call([PYTHON, '-m', 'venv', args.env])
            print('OK.')

    def create_env(self, name):
        self.name = name
        s.call([PYTHON, '-m', 'venv', args.env])

    def install_package(self, package):
        #s.call([PYTHON, '-m', 'venv', args.env])
        pass


class Command(object):
    def __init__(self):
        pass


if __name__ == '__main__':
    starter = Starter('test1')
    starter.start()
    starter.parser_start()
    #starter.create_env()



Youez - 2016 - github.com/yon3zu
LinuXploit