Keine Lust auf „KonzernFessel-Jobs“? WERKSTUDENT / PRAXISSEMESTER am Standort Leinfelden-Echterdingen Entwicklung der Shell Completion für das Python Modul „argparse“ Motivation Im aktuellen Python (2.7) und (3.2) steht zum einfachen Parsen von Programmargumenten und -optionen das Modul „argparse“ zur Verfügung. Eines unserer Produkte nutzt dieses Modul im Command Line Interface (CLI), damit ungültige Befehlsaufrufe bereits vor der eigentlichen Ausführung erkannt werden. Um sich als Anwender einen Überblick über die zur Verfügung stehenden Argumente und Optionen verschaffen zu können, stellt argparse bereits einen generischen „help“ Befehl zur Verfügung. Um die Interaktion mit dem Anwender weiter zu verbessern, wäre eine kontextabhängige Unix Shell Completion vorteilhaft. Diese ist zu implementieren. Aufgabenbeschreibung Unterstützende Shells in Abstimmung mit dem Product Owner definieren Lösungsansätze erarbeiten Umsetzung spezifisch für eines unserer Produkte ggf. Verallgemeinerung für argparse und Veröffentlichung unter einer Open Source Lizenz Erwartung Grundkenntnisse in Python Grundkenntnisse in Unix Shells Flexibilität und Selbstständigkeit Gute Kommunikationsfähigkeit Fesselnde Themen statt fesselnde Strukturen Wir sind ein IT-Dienstleister, der alle Disziplinen des Software-Engineerings bietet. Wir setzen komplexe Geschäftsanforderungen durch zertifizierte Vorgehensweise in leistungsfähige, maßgeschneiderte Software um. Konkret bieten wir: Consulting, Projektmanagement, Entwicklung, Betrieb und Wartung. Es ist der einzigartige Mix aus Erfahrung, Kompetenz und Mentalität, der NovaTec so erfolgreich macht. Denn auf sie bauen wir, wenn wir IT-Projekte erfolgreich bewältigen: Von der Analyse über das Design bis hin zu Implementierung, Installation und Verteilung. Das unterscheidet uns deutlich von anderen. Bei Qualifikation besteht die Möglichkeit einer Festanstellung bei NovaTec. Bitte senden Sie Ihre Bewerbungsunterlagen mit dem Vermerk „Shell Completion Python_LE_REC136“ an: [email protected] NovaTec - Ingenieure für neue Informationstechnologien GmbH Dieselstraße 18/1 D-70771 Leinfelden-Echterdingen Tel.: +49 711 22040-700 www.novatec-gmbh.de Unsere Standorte: Leinfelden-Echterdingen, Stuttgart // München // Frankfurt am Main // Jeddah, Saudi-Arabien