Virtstrap-noyau

Un script simple qui vous permet de configurer un projet reproductible!
Télécharger maintenant

Virtstrap-noyau Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • MIT/X Consortium Lic...
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Reuven V. Gonzales
  • Site Internet de l'éditeur:
  • https://github.com/ravenac95/

Virtstrap-noyau Mots clés


Virtstrap-noyau La description

VIRTSTRAP-CORE est un simple script Python qui vous permet de configurer un projet reproductible à l'aide d'une variété d'outils. Le projet est sorti de la nécessité d'utiliser certaines choses de la construction et de certaines choses de PIP et de Virtualenv. Cependant, éventuellement le soutien de l'établissement a été abandonné en tant que PIP et Virtualenv étaient suffisamment puissants pour les objectifs de Job.Main - Créer des projets répétables entre d'autres développeurs et environnements - Fournir une interface simple et facile à utiliser - Créer une gemfile / gemfile.lock comme System- Set personnalisé Variables d'environnement dans la configuration Virtualenv-Configuration Multi Python Virtualenvs - Créez un système de plug-in Similaire à la construction avec plus de flexibilité - Autoriser le référentiel local de modules Python compilés afin que les environnements de Python compilés afin de ne pas continuer à trouver un module.- Un fichier de configuration qui est portable à plus que juste Virtstrap. Cela permet aux programmes qui ne sont pas VIRTTSTRAP pour tirer parti du fichier de configuration.Lorsque j'ai fabriqué des virtsTrapessessentalement, il y avait une courte période de temps où j'étais un peu obsédé par l'utilisation de zc.buildout. Cependant, j'ai rapidement découvert que si j'avais besoin d'expérimenter rapidement une bibliothèque, ce n'était pas aussi simple que l'installation via Pip. De plus, j'ai trouvé la prise en charge de BâtisdOut pour A -NO-Sites-Packages comme fonction d'être insatisfaisant. Un colis sur mon Mac, Ipython, était particulièrement finiky lors de l'utilisation de l'établissement. Pour ceux d'entre vous qui ne l'ont pas expérimentée, Ipython ne fonctionne pas bien avec la version de Libedit de Leopard. Toutefois, l'installation de readline via easy_install est le seul moyen de le faire fonctionner (assez curieusement, il ne fonctionnera pas via une installation PIP). Cela m'a donc forcé à proposer une solution qui résoudrait mes problèmes de répétabilité et de flexibilité. Le résultat est VIRTSTRAP.L'aucun outil de construction? Oui et non. VIRTSTRAP est conçu comme une couche au-dessus de Virtualenv + PIP pour donner à l'utilisateur la construction de capacités sans toutes les frais généralisées (j'espère) .Pourquoi pas virtualenv-wrapper? J'ai envisagé de l'utiliser, mais cela ne correspondait pas à mes besoins particuliers. C'est un excellent outil, mais je voulais à l'origine créer un outil qui n'avait pas à être installé dans une large utilisation pour voir l'utilisation. Maintenant, cependant, je vois cela comme une surveillance horrible et une limitation inutile. Bien que je sente toujours qu'il y a quelque chose d'élégant pour garder le paquet hors du système mondial, il me semble désormais déraisonnable. En conséquence, cette question semble encore plus pertinente. Cependant, après avoir construit les versions initiales de VirtStrap, j'ai réalisé que Virtstrap pourrait rendre le wrapper Virtualenv encore plus simple. Il pourrait également être partagé entre les développeurs, les systèmes de construction et tout nombre de scénarios. Donc, voici ma fissure à faire quelque chose de vraiment utile pour le développement Python.Virtstrap Démarrage rapide Démarrage rapide Le moyen le plus simple de démarrer avec Virtstrap est de l'installer sur votre machine locale en effectuant simplement ce qui suit: PIP Install VirtsTrapNote: Si vous ne voulez pas Installez-le dans votre système. Regardez ci-dessous une installation alternative. Pour ajouter Virtstrap à votre projet. L'utilisation la plus élémentaire est la suivante: cd path_to_your_project_pathvstrap iThis ajoutera un répertoire nommé .vs.env et un fichier appelé QuickActivate.sh à votre répertoire.Configuration FileSas de 0.3.x Les fichiers de configuration ne seront pas nécessaires. Certes, Virtstrap n'est pas très utile sans cela, mais si vous voulez vraiment commencer un environnement virtsTrapped sans rien faire, c'est aussi simple que Vsterp init.Pour obtenir plus de Virtstrap que vous devriez définir un Vefile. Cela représente un fichier d'environnement virtuel. Il s'agit d'un fichier général à utiliser pour définir votre environnement virtuel.Le fichier de configuration sera attendu dans l'un des emplacements suivants dans le répertoire racine de votre projet .- VEFILE- CONF / VEFILEAT au moment où le fichier est un fichier YAML. Finalement, j'espère s'éloigner de Yaml car sa syntaxe peut avoir la voie de la définition des exigences et de l'environnement général. Page d'accueil du produit.


Virtstrap-noyau Logiciels associés