pysandbox

Box python
Télécharger maintenant

pysandbox Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • BSD License
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Victor Stinner
  • Site Internet de l'éditeur:
  • http://fusil.hachoir.org/trac

pysandbox Mots clés


pysandbox La description

Sandbox python Pysandbox est une boîte à sable Python. Par défaut, le code non approuvé exécuté dans la boîte à sable ne peut pas modifier l'environnement (écrire un fichier, utiliser un module d'impression ou d'importer). Mais vous pouvez configurer le bac à sable pour choisir exactement quelles fonctionnalités sont autorisées ou non, par exemple. Importer le module SYS et lire / etc / émettre fichier.Configurationeuse Sandboxconfig Classe pour configurer votre bac à sable. Les fonctionnalités sont le moyen le plus simple de configurer IT.Featituesto Activer une fonctionnalité, utilisez SandboxConfig («Feature1», «Feature2», ...) ou Config.Enable («Fonction»). Caractéristiques disponibles: * "Code": compile () intégrée, cadre.f_locals and generator.gi_code * "débog_sandbox": Activez la trace de la boîte de sable * "Sortie": Sys.exit (), BaseException, ClavierInterrupter, SystemExit, Quitter ( ) * "Future": de __future__ importer ... * "Aide": pydoc.help (), utilisez "Importer pydoc" en dehors de la boîte à sable pour l'utiliser * "Interprète": donnez accès aux flux standard, activez la traçabilité * "REGEX ": Compile Regex, Match Regex, rechercher regex, etc. (refaire) *" Site ": permet de lire le fichier de licence *" stdin ": sys.stdin, entrée () et Raw_Input () *" stdout "", " sta.s.stdout et sys.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s.s. "Les appels suivants d'ALDMODULE () ajoutent le nom de fichier de module à l'open () Whitelist, donc Python peut afficher une trace avec le code source *" UNICODEDATA ": module UNICODEDATA , Requis pour U'n {Symbole Atom Symbole} 'Syntaxcpython ModeUtilisation restreinte SandboxConfig (CPPHon_Restrét = TRUE) Pour activer le mode restreint CPPHON. Dans ce mode, lire un fichier et modifier une classe sont bloqués. Certains attributs sont cachés (par exemple, méthode .__ Soi-même____), les autres sont en lecture seule (par exemple, FUNC .__ DOC __). Le mode restreint CPPHON est désactivé par défaut. Le mode restreint est incompatible avec la méthode de la fonctionnalité SandboxConfig "Traceback" et AbedPath ().Le mode restreint n'existe plus dans Python3, il a été supprimé avec Bastion et des modules Rexec: http://svn.python.org/view?view = revrevision = 55301Autres options * config.timeout: délai d'attente en secondes. N'utilisez aucun pour désactiver le délai d'attente. La valeur temporelle par défaut est de 5 secondes. * config.allowpath (chemin) permet de lire un fichier à partir du chemin de sélection spécifié * config.allowmodule (nom, symbole1, symbole2, ...) permet d'importer le module spécifié, mais donnez uniquement l'accès à la méthode SymbolSExpleMwith spécifiée (). : de Sandbox Import Sandboxdef Func (A, B): Retour A + BSANDBOX = Sandbox () Imprimer Sandbox.Call (FUNC, 1, 2) avec Execute () Méthode: de Sandbox Import Sandbox, SandboxConfigsandbox = Sandbox (SandboxConfig ('SandboxConfig '))) sandbox.execute (' Imprimer ("code exécuté dans la boîte à sable") ') Exécutez () avec une variable locale: à partir de la bac à sandbox d'importation de sandbox, SandboxConfigsandbox = Sandbox (SandboxConfig (' stdout ')) Sandbox.execute (' Imprimer (Données) ', locals = {' DATA ': }) # OKSANDBOX.EXECTE (' DATA.AppEND (4) ', LOCALS = {' DATA ': } ) # ErrorObjects transmis à .Call () Les globaux / locaux et .execute () Les arguments sont proxodifiés: ils sont remplacés par des vues en lecture seule sur les objets.Pysanbox est testée sur Python 2.5 et 2,6 sur Debian Sid.


pysandbox Logiciels associés

orbited2

Un proxy d'activation de standard, de sorte que vous pouvez coder contre Websocket dans n'importe quel navigateur. ...

148

Télécharger