Zum Zeitpunkt der Fertigstellung haben Cookies 20 Millionen Exemplare gebacken.
Finden Sie mithilfe der Google Kalender v3-API heraus, ob heute ein Feiertag ist. Die Funktion besteht darin, dass das API-Abfrageergebnis im Klassencache gespeichert wird. Selbst wenn es 10.000 Mal aufgerufen wird, antwortet es innerhalb von 1 Sekunde. https://pypi.python.org/pypi/japan_holiday
install
pip install japan_holiday
#Bestimmen Sie, ob heute ein Feiertag ist(today is holiday)
from japan_holiday import JapanHoliday
JapanHoliday(google_api_token).today()
>>>False
#Bestimmen Sie, ob heute ein Feiertag oder ein Wochenende ist(today is holiday or weekend)
JapanHoliday(google_api_token).today(weekend=True)
>>>True
#Bestimmen Sie, ob das angegebene Datum ein Feiertag oder ein Wochenende ist(the chosen day is holiday or weekend)
from datetime import datetime
now = datetime(2016, 1, 8, 00, 00, 00)
JapanHoliday(google_api_token).check(now=now, weekend=True)
>>>True
# list
JapanHoliday(google_api_token).get_holiday_calender(2015)
>>>[Neuer Tag:2015/1/1,Erwachsenentag:2015/1/12,Gründungstag:2015/2/11,Vernal Equinox Day:2015/3/21,Showa Tag:2015/4/29,Verfassungsjubiläum:2015/5/3,Grüner Tag:2015/5/4,Kindertag:2015/5/5,Verfassungsjubiläum 振替休日:2015/5/6,Seetag:2015/7/20,Keiro Tag:2015/9/21,Nationalfeiertag:2015/9/22,Herbsttag:2015/9/23,Sporttag:2015/10/12,Kulturtag:2015/11/3,Labor Thanksgiving Day:2015/11/23,Geburtstag des Kaisers:2015/12/23]
Ich wusste bereits, dass eine ähnliche Bibliothek [existieren] würde (https://pypi.python.org/pypi/japanese_holiday/0.0.4), aber ich brauchte ein Google API-Token, um sie zu verwenden. Finden Sie heraus, wie Token nicht benötigt werden XML-Feed -01 & start-max = 2015-12-31 & alt = json) Es scheint, dass es nicht notwendig ist. Die Entwicklung hat ernsthaft begonnen.
Wenn es fast fertig ist, XML-Feed Wenn Sie sich den 31.12.2015 genau ansehen & alt = json) ...
Ich beschloss, die Richtung zu ändern und Token zu verwenden, um die API zu erreichen. Dies ist ein typisches untrennbares Syndrom, das nicht von bestehenden Bibliotheken unterschieden werden kann, das aber bisher geschaffen wurde. Da es keine Hilfe dafür gibt, habe ich versucht, es anders zu machen, indem ich mich auf die drei Punkte konzentriert habe, an denen das Dokument richtig geschrieben wurde, wodurch die Richtung einfacher und schneller wurde.
Ich verirrte mich, weil es ziemlich nutzlos ist. Design und Verifikation sind wichtig.
Der Mechanismus von Pip ist sehr praktisch und wunderbar, aber aus Sicht des Registranten war es ziemlich beschissen. Wenn Sie der Meinung sind, dass Sie sich leicht registrieren können, weil die Prozedur im WEB verstreut ist, [Speichern Sie die Registrierungs-ID und das Kennwort im Klartext auf dem PC](http://stackoverflow.com/questions/1569315/setup-py-upload- Wenn der Upload fehlschlägt, müssen Sie nicht identifiziert werden. t) oder die Standardmethode zum Schreiben von setup.py ist nicht vorhanden. Da es sich jedoch um einen praktischen Mechanismus handelt, der einen so trivialen Nachteil beseitigt, wird er wahrscheinlich lange verwendet (Pip aus Python 3.4 wird zum Standardinstallationsprogramm !?). Hallo.
Es gibt verschiedene Schulen für das Schreiben von setup.py, daher war ich zunächst sehr verwirrt. Wenn Sie sich verlaufen, finden Sie es einfacher, indem Sie auf Anfragen und redis verweisen.
Abschließend möchte ich bei der Registrierung für PyPi vorstellen, was meiner Meinung nach derjenige war, der dies getan hat.
Der Modulname ist fehlgeschlagen. Sie werden dies beim Importieren schreiben.
from japan_holiday import JapanHoliday
Unterstreiche ich fühle mich unwohl, deshalb möchte ich beim nächsten Mal vorsichtig sein.
Sie können alles auf Englisch schreiben, aber insbesondere bei einer inländischen Bibliothek wie dieser sind die Länder, die voraussichtlich verwendet werden, begrenzt. Geben Sie daher japanische Schlüsselwörter ein, damit Sie bei der Suche auf Japanisch erwischt werden. Es war. Vielleicht hat diese Geschichte ihre Vor- und Nachteile.
README.Verwalten Sie zuerst zentral mit PyPi und GitHub
import os
f = open(os.path.join(os.path.dirname(__file__), 'README.rst'))
long_description = f.read()
f.close()
setup(
long_description=long_description,
...
Referenz: https://github.com/andymccurdy/redis-py/blob/master/setup.py#L30
Verwalten Sie die Version zentral mit PyPi und Modul
# 1. init.Zu py__version__ = '0.0.5'Schreiben
# 2. setup.Rufen Sie mit py
from redis import __version__
...
setup(
name='redis',
version=__version__,
...
Referenz: https://github.com/andymccurdy/redis-py/blob/master/setup.py#L5
Englisch ist scharf. Wenn Sie nicht wissen, was Sie schreiben sollen, können Sie es unter Bezugnahme auf Anfragen schreiben. fordert GitHub an PyPi der Anfragen
python setup.py sdist upload
Recommended Posts