pykintone sur Docker

pykintone sur le sous-système Windows pour Linux a fonctionné, j'ai donc essayé pykintone avec Docker ensuite.

pykintone: bibliothèque Python pour kintone

Tout ce que vous avez à faire est d'installer pykintone avec pip. Très facile.

Préparation de l'environnement d'utilisation de pykintone

--Docker python pull --Installation de pykintone

Docker pull python Obtenez le dernier python Docker. C'est facile parce que vous le tirez.

> docker pull python
Using default tag: latest
latest: Pulling from library/python
5040bd298390: Pull complete
fce5728aad85: Pull complete
76610ec20bf5: Pull complete
52f3db4b5710: Pull complete
45b2a7e03e44: Pull complete
75ef15b2048b: Pull complete
e41da2f0bac3: Pull complete
Digest: sha256:cba517218b4342514e000557e6e9100018f980cda866420ff61bfa9628ced1dc
Status: Downloaded newer image for python:latest

Environnement Docker Python

Ce qui suit est installé par défaut. python3 est la valeur par défaut et pip est également disponible.

python : python3.6 python3 : python3.6

pip : pip pip3 : pip3 pip3.6 : pip3.6

:/# python -V
Python 3.6.0

:/# which python
/usr/local/bin/python

:/# ls -la /usr/local/bin/python*
lrwxrwxrwx 1 root staff     7 Jan 18 02:52 /usr/local/bin/python -> python3
lrwxrwxrwx 1 root staff    14 Jan 18 02:52 /usr/local/bin/python-config -> python3-config
lrwxrwxrwx 1 root staff     9 Jan 18 02:52 /usr/local/bin/python3 -> python3.6
lrwxrwxrwx 1 root staff    16 Jan 18 02:52 /usr/local/bin/python3-config -> python3.6-config
-rwxr-xr-x 2 root staff 14312 Jan 18 02:52 /usr/local/bin/python3.6
lrwxrwxrwx 1 root staff    17 Jan 18 02:52 /usr/local/bin/python3.6-config -> python3.6m-config
-rwxr-xr-x 2 root staff 14312 Jan 18 02:52 /usr/local/bin/python3.6m
-rwxr-xr-x 1 root staff  3089 Jan 18 02:52 /usr/local/bin/python3.6m-config
root@b648d7a985a6:/# ls -la /usr/local/bin/pip*
-rwxr-xr-x 1 root staff 214 Jan 18 02:52 /usr/local/bin/pip
-rwxr-xr-x 1 root staff 214 Jan 18 02:52 /usr/local/bin/pip3
-rwxr-xr-x 1 root staff 214 Jan 18 02:52 /usr/local/bin/pip3.6

:/# which pip
/usr/local/bin/pip

:/var/work# ls -la /usr/local/bin/pip*
-rwxr-xr-x 1 root staff 214 Jan 18 02:52 /usr/local/bin/pip
-rwxr-xr-x 1 root staff 214 Jan 18 02:52 /usr/local/bin/pip3
-rwxr-xr-x 1 root staff 214 Jan 18 02:52 /usr/local/bin/pip3.6

Installation de pykintone

Installez-le simplement avec pip.

# pip install pykintone
Collecting pykintone
  Downloading pykintone-0.3.9.zip
Collecting PyYAML (from pykintone)
  Downloading PyYAML-3.12.tar.gz (253kB)
    100% |████████████████████████████████| 256kB 1.6MB/s
Collecting requests (from pykintone)
  Downloading requests-2.13.0-py2.py3-none-any.whl (584kB)
    100% |████████████████████████████████| 593kB 1.6MB/s
Collecting pytz (from pykintone)
  Downloading pytz-2016.10-py2.py3-none-any.whl (483kB)
    100% |████████████████████████████████| 491kB 1.9MB/s
Collecting tzlocal (from pykintone)
  Downloading tzlocal-1.3.tar.gz
Installing collected packages: PyYAML, requests, pytz, tzlocal, pykintone
  Running setup.py install for PyYAML ... done
  Running setup.py install for tzlocal ... done
  Running setup.py install for pykintone ... done
Successfully installed PyYAML-3.12 pykintone-0.3.9 pytz-2016.10 requests-2.13.0 tzlocal-1.3

Création d'un script d'acquisition d'enregistrement

Créez un script d'acquisition d'enregistrement en fonction de l'exemple. C'est le même que celui créé par pykintone sur le sous-système Windows pour Linux.

getRec1.py



import pykintone
r = pykintone.app("domaine kintone", "APPID", "Jeton API").select("")
if r.ok:
        records = r.records
        print(records)
else:
        print(r.error)

Enregistrer l'exécution du script d'acquisition

L'enregistrement a été récupéré et affiché dans la sortie standard.

python getRec1.py
[{'Auteur': {'value': {'name': 'Alex2013', 'code': 'Alex2013'}, 'type': 'CREATOR'}, 'Chaîne A': {'value': 'B02A', 'type': 'SINGLE_LINE_TEXT'}, 'Date et heure de création': {'value': '2017-01-26T15:47:00Z', 'type': 'CREATED_TIME'}, 'Chaîne B': {'value': 'B02B', 'type': 'SINGLE_LINE_TEXT'}, 'Chaîne 2_3': {'value': 'B02C', 'type': 'SINGLE_LINE_TEXT'}, 'changeur': {'value': {'name': 'Alex2013', 'code': 'Alex2013'}, 'type': 'MODIFIER'}, 'Chaîne 2_2': {'value': 'B02B', 'type': 'SINGLE_LINE_TEXT'}, 'Numéro d'enregistrement': {'value': '2', 'type': 'RECORD_NUMBER'}, 'Chaîne 1_1': {'value': 'A02A', 'type': 'SINGLE_LINE_TEXT'}, 'Mettre à jour la date et l'heure': {'value': '2017-01-26T23:49:00Z', 'type': 'UPDATED_TIME'}, 'Rechercher A': {'value': 'A02', 'type': 'SINGLE_LINE_TEXT'}, 'Chaîne 1_3': {'value': 'A02C', 'type': 'SINGLE_LINE_TEXT'}, 'ID': {'value': 'jj', 'type': 'SINGLE_LINE_TEXT'}, 'Chaîne 1_4': {'value': 'A02D', 'type': 'SINGLE_LINE_TEXT'}, 'Chaîne 1_2': {'value': 'A02B', 'type': 'SINGLE_LINE_TEXT'}, '$revision': {'value': '4', 'type': '__REVISION__'}, 'Chaîne 2_4': {'value': 'B02', 'type': 'SINGLE_LINE_TEXT'}, '$id': {'value': '2', 'type': '__ID__'}, 'Chaîne C': {'value': 'B02C', 'type': 'SINGLE_LINE_TEXT'}, 'Chaîne 2_1': {'value': 'B02A', 'type': 'SINGLE_LINE_TEXT'}, 'Recherche B': {'value': 'B02', 'type': 'SINGLE_LINE_TEXT'}, 'Chaîne D': {'value': 'B02', 'type': 'SINGLE_LINE_TEXT'}}, {'Auteur': {'value': {'name': 'Alex2013', 'code': 'Alex2013'}, 'type': 'CREATOR'}, 'Chaîne A': {'value': 'B01A', 'type': 'SINGLE_LINE_TEXT'}, 'Date et heure de création': {'value': '2017-01-26T12:06:00Z', 'type': 'CREATED_TIME'}, 'Chaîne B': {'value': 'B01B', 'type': 'SINGLE_LINE_TEXT'}, 'Chaîne 2_3': {'value': 'B01C', 'type': 'SINGLE_LINE_TEXT'}, 'changeur': {'value': {'name': 'Alex2013', 'code': 'Alex2013'}, 'type': 'MODIFIER'}, 'Chaîne 2_2': {'value': 'B01B', 'type': 'SINGLE_LINE_TEXT'}, 'Numéro d'enregistrement': {'value': '1', 'type': 'RECORD_NUMBER'}, 'Chaîne 1_1': {'value': 'A01A', 'type': 'SINGLE_LINE_TEXT'}, 'Mettre à jour la date et l'heure': {'value': '2017-01-26T12:06:00Z', 'type': 'UPDATED_TIME'}, 'Rechercher A': {'value': 'A01', 'type': 'SINGLE_LINE_TEXT'}, 'Chaîne 1_3': {'value': 'A01C', 'type': 'SINGLE_LINE_TEXT'}, 'ID': {'value': 'C01', 'type': 'SINGLE_LINE_TEXT'}, 'Chaîne 1_4': {'value': 'A01D', 'type': 'SINGLE_LINE_TEXT'}, 'Chaîne 1_2': {'value': 'A01B', 'type': 'SINGLE_LINE_TEXT'}, '$revision': {'value': '1', 'type': '__REVISION__'}, 'Chaîne 2_4': {'value': 'B01D', 'type': 'SINGLE_LINE_TEXT'}, '$id': {'value': '1', 'type': '__ID__'}, 'Chaîne C': {'value': 'B01C', 'type': 'SINGLE_LINE_TEXT'}, 'Chaîne 2_1': {'value': 'B01A', 'type': 'SINGLE_LINE_TEXT'}, 'Recherche B': {'value': 'B01', 'type': 'SINGLE_LINE_TEXT'}, 'Chaîne D': {'value': 'B01D', 'type': 'SINGLE_LINE_TEXT'}}]

Recommended Posts

pykintone sur Docker
Installer docker sur Fedora31
Installez Docker sur AWS
Installez Python 3.6 sur Docker
Exécutez IPython Notebook sur Docker
Installer Docker sur WSL Ubuntu 18.04
docker build python basé sur alpin
Essayez d'exécuter tensorflow sur Docker + anaconda
raspberry pi 4 centos7 installer sur docker
Achèvement de la commande docker sous Linux
Premiers pas sur Docker Apache Hadoop
Exécutez l'image Docker de TensorFlow sur Python3
Exécutez Matplotlib sur un conteneur Docker
[Linux] Construction de l'environnement Docker sur Redhat
environnement en ligne du serveur de code (5) Lancer le serveur de code sur Docker
pykintone sur le sous-système Windows pour Linux
Outil de test de charge Build Locust 1.1 sur Docker
docker et PyCharm sous proxy dans Windows
Installer Docker
Lier les applications WAS et FLASK sur docker
Créer un serveur CGI fonctionnant sur Python 3 sur Docker
Création d'un environnement Ubuntu, Python, OpenCV sur Docker
Dockerfile: installer Docker sur un serveur Linux
Django + Docker
Lancez l'application Flask avec Docker sur Heroku
Exécutez matplotlib sur un conteneur Windows Docker
Créez un environnement LAMP sur votre Docker local
Essayez Apache Spark avec Jupyter Notebook (sur Docker local