Was ich durch das Schreiben einer Python Pull-Anfrage zum ersten Mal in meinem Leben gelernt habe

Ich habe Python überhaupt nicht berührt, aber ich habe zufällig Kafka-Erweiterungen für Azure-Funktionen aktualisiert und aktualisiert. Daher muss ich die Python-Bibliothek als Teil davon aktualisieren. aufgetreten ist.

Es fiel mir schwer, weil ich die Sprachspezifikationen und Tools nicht so gut kannte, und ich möchte aufzeichnen, was ich gelernt habe.

Virtual Environment Seit Python 3.4 ist standardmäßig ein Mechanismus namens Virtual Environment installiert. Dadurch wird die Umgebung bei der Installation der Bibliothek getrennt. Es gibt etwas in der Nähe des Mechanismus zum Verwalten der Bundle-Bibliothek in Ruby und npm im Knoten.

Führen Sie insbesondere den folgenden Befehl aus.

$ python -m venv .venv

Dadurch wird ein Verzeichnis mit dem Namen ".venv" erstellt. Führen Sie den folgenden Befehl aus, um venv zu aktivieren.

$ source .venv/bin/activate

Auf diese Weise können zukünftige Installationen der Bibliothek unter ".venv" gespeichert werden, sodass Python-Programme auf die unter ".venv" installierten Bibliotheken verweisen können, während ".venv" aktiviert ist. Wird sein.

setup.py Wenn Sie eine Bibliothek hinzufügen möchten, fügen Sie einen Eintrag zu setup.py hinzu. [Repository] Ich habe dazu beigetragen (https://github.com/Azure/azure-functions-python-library/blob/dev/setup.py)

$ python -m pip install -U -e ./[dev\]

setup.py

from setuptools import setup
from azure.functions import __version__


setup(
    name='azure-functions',
    version=__version__,
    description='Azure Functions for Python',
    long_description='Python support for Azure Functions is based on '
                     'Python3.[6|7|8], serverless hosting on Linux and the '
                     'Functions 2.0 and 3.0 runtime. This module provides the '
                     'rich binding definitions for Azure Functions for Python '
                     'apps.',
    author='Microsoft Corporation',
    author_email='[email protected]',
    classifiers=[
        'License :: OSI Approved :: MIT License',
        'Intended Audience :: Developers',
        'Programming Language :: Python :: 3',
        'Operating System :: Microsoft :: Windows',
        'Operating System :: POSIX',
        'Operating System :: MacOS :: MacOS X',
        'Environment :: Web Environment',
        'Development Status :: 5 - Production/Stable',
    ],
    license='MIT',
    packages=['azure.functions'],
    package_data={
        'azure.functions': ['py.typed']
    },
    extras_require={
        'dev': [
            'flake8~=3.7.9',
            'mypy',
            'pytest',
            'requests==2.*',
            'coverage'
        ]
    },
    include_package_data=True,
    test_suite='tests'
)

Lint

PR

Recommended Posts

Was ich durch das Schreiben einer Python Pull-Anfrage zum ersten Mal in meinem Leben gelernt habe
Was ich zum ersten Mal in Python bekommen habe
MongoDB mit Python zum ersten Mal
Ich habe zum ersten Mal versucht, Python zu programmieren.
Ein nützlicher Hinweis, wenn Sie Python nach langer Zeit verwenden
Ich habe Python zum ersten Mal auf dem Mac ausprobiert.
Registrieren Sie zum ersten Mal eine Aufgabe in cron
Ich habe Python zum ersten Mal mit Heroku ausprobiert
Zum ersten Mal habe ich etwas über Unix (Linux) gelernt.
Was ich durch die Teilnahme am ISUCON10-Qualifying gelernt habe
Was ich in Python gelernt habe
Siehe Python zum ersten Mal
Was ich im letzten Jahr als ältere Person gelernt habe (für mein Alter ungeeignet)
Ich habe zum ersten Mal Tensorflow ausprobiert
Zum ersten Mal in Numpy werde ich es von Zeit zu Zeit aktualisieren
Ich habe Mind Meld zum ersten Mal ausprobiert
Was ich durch die Implementierung des Erstellens einer Standardbox für SSD gelernt habe
Ich suchte nach den Fähigkeiten, die erforderlich sind, um Webingenieur bei Python zu werden
[Beispiel für eine Python-Verbesserung] In 2 Wochen wurden die Grundlagen von Python auf einer kostenlosen Website erlernt
Ich besuchte die Schule und nahm zum ersten Mal am SIGNATE BEGINNER Limited-Wettbewerb teil.
Das Konzept der Referenz in Python brach für einen Moment zusammen, also experimentierte ich ein bisschen.
Ich möchte zum ersten Mal eine Django-Studie zur Mittagsdatenbank [EP1] erstellen
Ich möchte zum ersten Mal eine Django-Studie zum Mittagessen [EP1-4] erstellen
AI Gaming Ich habe es zum ersten Mal versucht
Was bedeutet das letzte () in einer Funktion in Python?
Ich habe eine Klasse erstellt, um das Analyseergebnis von MeCab in ndarray mit Python zu erhalten
Was ist ein Hund? Django - Versuchen Sie zum ersten Mal, Form zu verwenden. POST-Übertragungsvolumen
Welche Umgebung sollten Leute, die Python zum ersten Mal lernen, bauen?
Was ich durch das Lösen von 30 Fragen von Python Project Euler gelernt habe
[In kürzester Zeit verstehen] Python-Grundlagen für die Datenanalyse
Ich habe die Google Cloud Vision-API zum ersten Mal ausprobiert
Ich möchte vorerst eine Docker-Datei erstellen.
Erster Kaggle (Kaggle ①)
Kaguru zum ersten Mal
Schlafverarbeitung für einen bestimmten Zeitraum (Sekunden) oder länger in Python
Zum ersten Mal veröffentlichte GitHub x Circle CI ein Textüberprüfungstool von Python
Ich habe eine Funktion erstellt, um zu überprüfen, ob der Webhook vorerst in Lambda empfangen wird
Die Geschichte, zum ersten Mal seit 5 Jahren wieder an die Front zurückzukehren und Python Django umzugestalten
Ich habe die Berechnungszeit des in Python geschriebenen gleitenden Durchschnitts verglichen
Unterschiede, die C # -Ingenieure beim ersten Erlernen von Python verspürten
Python> Ich habe einen Testcode für meine eigene externe Datei erstellt
Lesen Sie die Standardausgabe eines Unterprozesses zeilenweise in Python
[Einführung in Python] Wie verwende ich den Operator in in der for-Anweisung?
Eine Funktion, die die Verarbeitungszeit einer Methode in Python misst
Zum ersten Mal versuchte ein Programmieranfänger eine einfache Datenanalyse mit Programmierung
Ich habe versucht, ein Gerüstwerkzeug für Python Web Framework Bottle zu erstellen
Spielen Sie, indem Sie die Riot Games-API in Python First Half drücken
Versuchen Sie vorerst, FireBase Cloud Firestore mit Python zu verwenden
[Hi Py (Teil 1)] Ich möchte vorerst etwas machen, also setze zuerst ein Ziel.
Ich habe versucht, den Prozess mit Python zu studieren
Ich habe die Warteschlange in Python geschrieben
Wofür ist der Python-Unterstrich (_)?
Maschinelles Lernen, verdammter Amateur, habe ich in 2 Monaten gelernt, bis das Produkt veröffentlicht wurde
Starten Sie Django zum ersten Mal
Der erste Schritt von Python Matplotlib
Beim Schreiben eines Programms in Python
Ich habe den Stack in Python geschrieben
Ein Memo, das durch Umbenennen der Dateinamen im Ordner mit Python organisiert wird