Code Monkey home page Code Monkey logo

klimaschutzmonitor's People

Contributors

eiphos-enna avatar mdrie avatar

Stargazers

 avatar

Watchers

 avatar

klimaschutzmonitor's Issues

docker build fails as of 3bea5ab0c428a73fc52e46756997a47d8aa335ef

(.venv) benediktgrundmann@Benedikts-Air klimaschutzmonitor % docker build . -t cpmonitor
[+] Building 17.2s (8/16)
 => [internal] load build definition from Dockerfile                                                                                 0.0s
 => => transferring dockerfile: 74B                                                                                                  0.0s
 => [internal] load .dockerignore                                                                                                    0.0s
 => => transferring context: 71B                                                                                                     0.0s
 => [internal] load metadata for docker.io/library/python:3.10-alpine                                                                0.6s
 => [internal] load build context                                                                                                    0.0s
 => => transferring context: 6.12kB                                                                                                  0.0s
 => [base 1/2] FROM docker.io/library/python:3.10-alpine@sha256:184186aa66d3a18c1ead6436c112aaf6516b9db846ce69742c632803efe013b5     0.0s
 => CACHED [base 2/2] WORKDIR /cpmonitor                                                                                             0.0s
 => CACHED [final 1/3] RUN adduser -D user                                                                                           0.0s
 => ERROR [builder 1/7] RUN pip install "poetry==1.3.2"                                                                             16.5s
------
 > [builder 1/7] RUN pip install "poetry==1.3.2":
#7 1.212 Collecting poetry==1.3.2
#7 1.400   Downloading poetry-1.3.2-py3-none-any.whl (218 kB)
#7 1.538      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 218.9/218.9 kB 1.6 MB/s eta 0:00:00
#7 1.589 Collecting requests-toolbelt<0.11.0,>=0.9.1
#7 1.617   Downloading requests_toolbelt-0.10.1-py2.py3-none-any.whl (54 kB)
#7 1.635      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 54.5/54.5 kB 5.5 MB/s eta 0:00:00
#7 1.813 Collecting dulwich<0.21.0,>=0.20.46
#7 1.859   Downloading dulwich-0.20.50-cp310-cp310-musllinux_1_1_aarch64.whl (513 kB)
#7 2.088      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 513.6/513.6 kB 2.4 MB/s eta 0:00:00
#7 2.126 Collecting pkginfo<2.0,>=1.5
#7 2.158   Downloading pkginfo-1.9.6-py3-none-any.whl (30 kB)
#7 2.193 Collecting html5lib<2.0,>=1.0
#7 2.219   Downloading html5lib-1.1-py2.py3-none-any.whl (112 kB)
#7 2.245      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 112.2/112.2 kB 4.9 MB/s eta 0:00:00
#7 2.288 Collecting packaging>=20.4
#7 2.330   Downloading packaging-23.0-py3-none-any.whl (42 kB)
#7 2.342      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 42.7/42.7 kB 4.4 MB/s eta 0:00:00
#7 2.385 Collecting cleo<3.0.0,>=2.0.0
#7 2.412   Downloading cleo-2.0.1-py3-none-any.whl (77 kB)
#7 2.446      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 77.3/77.3 kB 3.2 MB/s eta 0:00:00
#7 2.482 Collecting cachecontrol[filecache]<0.13.0,>=0.12.9
#7 2.514   Downloading CacheControl-0.12.11-py2.py3-none-any.whl (21 kB)
#7 2.619 Collecting virtualenv!=20.4.5,!=20.4.6,<21.0.0,>=20.4.3
#7 2.648   Downloading virtualenv-20.19.0-py3-none-any.whl (8.7 MB)
#7 5.699      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 8.7/8.7 MB 2.9 MB/s eta 0:00:00
#7 5.808 Collecting requests<3.0,>=2.18
#7 5.835   Downloading requests-2.28.2-py3-none-any.whl (62 kB)
#7 5.864      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 62.8/62.8 kB 2.4 MB/s eta 0:00:00
#7 5.902 Collecting shellingham<2.0,>=1.5
#7 5.936   Downloading shellingham-1.5.0.post1-py2.py3-none-any.whl (9.4 kB)
#7 5.976 Collecting platformdirs<3.0.0,>=2.5.2
#7 6.012   Downloading platformdirs-2.6.2-py3-none-any.whl (14 kB)
#7 6.051 Collecting tomli<3.0.0,>=2.0.1
#7 6.088   Downloading tomli-2.0.1-py3-none-any.whl (12 kB)
#7 6.145 Collecting jsonschema<5.0.0,>=4.10.0
#7 6.182   Downloading jsonschema-4.17.3-py3-none-any.whl (90 kB)
#7 6.216      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 90.4/90.4 kB 4.0 MB/s eta 0:00:00
#7 6.248 Collecting filelock<4.0.0,>=3.8.0
#7 6.278   Downloading filelock-3.9.0-py3-none-any.whl (9.7 kB)
#7 6.324 Collecting pexpect<5.0.0,>=4.7.0
#7 6.349   Downloading pexpect-4.8.0-py2.py3-none-any.whl (59 kB)
#7 6.369      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 59.0/59.0 kB 3.3 MB/s eta 0:00:00
#7 6.429 Collecting tomlkit!=0.11.2,!=0.11.3,<1.0.0,>=0.11.1
#7 6.457   Downloading tomlkit-0.11.6-py3-none-any.whl (35 kB)
#7 6.511 Collecting trove-classifiers>=2022.5.19
#7 6.539   Downloading trove_classifiers-2023.2.20-py3-none-any.whl (13 kB)
#7 6.596 Collecting urllib3<2.0.0,>=1.26.0
#7 6.633   Downloading urllib3-1.26.14-py2.py3-none-any.whl (140 kB)
#7 6.682      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 140.6/140.6 kB 2.9 MB/s eta 0:00:00
#7 6.714 Collecting lockfile<0.13.0,>=0.12.2
#7 6.750   Downloading lockfile-0.12.2-py2.py3-none-any.whl (13 kB)
#7 6.831 Collecting keyring<24.0.0,>=23.9.0
#7 6.864   Downloading keyring-23.13.1-py3-none-any.whl (37 kB)
#7 6.905 Collecting crashtest<0.5.0,>=0.4.1
#7 6.934   Downloading crashtest-0.4.1-py3-none-any.whl (7.6 kB)
#7 6.984 Collecting poetry-core==1.4.0
#7 7.019   Downloading poetry_core-1.4.0-py3-none-any.whl (546 kB)
#7 7.215      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 546.4/546.4 kB 2.9 MB/s eta 0:00:00
#7 7.252 Collecting poetry-plugin-export<2.0.0,>=1.2.0
#7 7.282   Downloading poetry_plugin_export-1.3.0-py3-none-any.whl (10 kB)
#7 7.356 Collecting msgpack>=0.5.2
#7 7.388   Downloading msgpack-1.0.4-cp310-cp310-musllinux_1_1_aarch64.whl (311 kB)
#7 7.501      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 311.3/311.3 kB 2.9 MB/s eta 0:00:00
#7 8.056 Collecting rapidfuzz<3.0.0,>=2.2.0
#7 8.084   Downloading rapidfuzz-2.13.7-cp310-cp310-musllinux_1_1_aarch64.whl (1.8 MB)
#7 8.748      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.8/1.8 MB 2.8 MB/s eta 0:00:00
#7 8.808 Collecting webencodings
#7 8.844   Downloading webencodings-0.5.1-py2.py3-none-any.whl (11 kB)
#7 8.890 Collecting six>=1.9
#7 8.936   Downloading six-1.16.0-py2.py3-none-any.whl (11 kB)
#7 9.004 Collecting pyrsistent!=0.17.0,!=0.17.1,!=0.17.2,>=0.14.0
#7 9.039   Downloading pyrsistent-0.19.3-py3-none-any.whl (57 kB)
#7 9.065      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 57.5/57.5 kB 2.4 MB/s eta 0:00:00
#7 9.096 Collecting attrs>=17.4.0
#7 9.121   Downloading attrs-22.2.0-py3-none-any.whl (60 kB)
#7 9.143      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 60.0/60.0 kB 3.6 MB/s eta 0:00:00
#7 9.184 Collecting jaraco.classes
#7 9.220   Downloading jaraco.classes-3.2.3-py3-none-any.whl (6.0 kB)
#7 9.284 Collecting importlib-metadata>=4.11.4
#7 9.322   Downloading importlib_metadata-6.0.0-py3-none-any.whl (21 kB)
#7 9.365 Collecting jeepney>=0.4.2
#7 9.390   Downloading jeepney-0.8.0-py3-none-any.whl (48 kB)
#7 9.415      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 48.4/48.4 kB 2.8 MB/s eta 0:00:00
#7 9.454 Collecting SecretStorage>=3.2
#7 9.487   Downloading SecretStorage-3.3.3-py3-none-any.whl (15 kB)
#7 9.533 Collecting ptyprocess>=0.5
#7 9.568   Downloading ptyprocess-0.7.0-py2.py3-none-any.whl (13 kB)
#7 9.677 Collecting charset-normalizer<4,>=2
#7 9.709   Downloading charset_normalizer-3.0.1-cp310-cp310-musllinux_1_1_aarch64.whl (191 kB)
#7 9.798      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 192.0/192.0 kB 2.2 MB/s eta 0:00:00
#7 9.841 Collecting certifi>=2017.4.17
#7 9.867   Downloading certifi-2022.12.7-py3-none-any.whl (155 kB)
#7 9.929      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 155.3/155.3 kB 2.5 MB/s eta 0:00:00
#7 9.964 Collecting idna<4,>=2.5
#7 9.997   Downloading idna-3.4-py3-none-any.whl (61 kB)
#7 10.02      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 61.5/61.5 kB 5.8 MB/s eta 0:00:00
#7 10.09 Collecting distlib<1,>=0.3.6
#7 10.12   Downloading distlib-0.3.6-py2.py3-none-any.whl (468 kB)
#7 10.30      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 468.5/468.5 kB 2.8 MB/s eta 0:00:00
#7 10.39 Collecting zipp>=0.5
#7 10.42   Downloading zipp-3.15.0-py3-none-any.whl (6.8 kB)
#7 10.59 Collecting cryptography>=2.0
#7 10.62   Downloading cryptography-39.0.1-cp36-abi3-musllinux_1_1_aarch64.whl (4.1 MB)
#7 12.08      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.1/4.1 MB 2.8 MB/s eta 0:00:00
#7 12.16 Collecting more-itertools
#7 12.19   Downloading more_itertools-9.0.0-py3-none-any.whl (52 kB)
#7 12.21      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 52.8/52.8 kB 5.8 MB/s eta 0:00:00
#7 12.35 Collecting cffi>=1.12
#7 12.38   Downloading cffi-1.15.1.tar.gz (508 kB)
#7 12.55      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 508.5/508.5 kB 3.0 MB/s eta 0:00:00
#7 12.60   Preparing metadata (setup.py): started
#7 13.11   Preparing metadata (setup.py): finished with status 'done'
#7 13.17 Collecting pycparser
#7 13.21   Downloading pycparser-2.21-py2.py3-none-any.whl (118 kB)
#7 13.25      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 118.7/118.7 kB 2.9 MB/s eta 0:00:00
#7 13.26 Building wheels for collected packages: cffi
#7 13.26   Building wheel for cffi (setup.py): started
#7 13.81   Building wheel for cffi (setup.py): finished with status 'error'
#7 13.82   error: subprocess-exited-with-error
#7 13.82
#7 13.82   × python setup.py bdist_wheel did not run successfully.
#7 13.82   │ exit code: 1
#7 13.82   ╰─> [49 lines of output]
#7 13.82
#7 13.82           No working compiler found, or bogus compiler options passed to
#7 13.82           the compiler from Python's standard "distutils" module.  See
#7 13.82           the error messages above.  Likely, the problem is not related
#7 13.82           to CFFI but generic to the setup.py of any Python package that
#7 13.82           tries to compile C code.  (Hints: on OS/X 10.8, for errors about
#7 13.82           -mno-fused-madd see http://stackoverflow.com/questions/22313407/
#7 13.82           Otherwise, see https://wiki.python.org/moin/CompLangPython or
#7 13.82           the IRC channel #python on irc.libera.chat.)
#7 13.82
#7 13.82           Trying to continue anyway.  If you are trying to install CFFI from
#7 13.82           a build done in a different context, you can ignore this warning.
#7 13.82
#7 13.82       /usr/local/lib/python3.10/site-packages/setuptools/config/setupcfg.py:508: SetuptoolsDeprecationWarning: The license_file parameter is deprecated, use license_files instead.
#7 13.82         warnings.warn(msg, warning_class)
#7 13.82       running bdist_wheel
#7 13.82       running build
#7 13.82       running build_py
#7 13.82       creating build
#7 13.82       creating build/lib.linux-aarch64-cpython-310
#7 13.82       creating build/lib.linux-aarch64-cpython-310/cffi
#7 13.82       copying cffi/commontypes.py -> build/lib.linux-aarch64-cpython-310/cffi
#7 13.82       copying cffi/lock.py -> build/lib.linux-aarch64-cpython-310/cffi
#7 13.82       copying cffi/vengine_gen.py -> build/lib.linux-aarch64-cpython-310/cffi
#7 13.82       copying cffi/__init__.py -> build/lib.linux-aarch64-cpython-310/cffi
#7 13.82       copying cffi/cparser.py -> build/lib.linux-aarch64-cpython-310/cffi
#7 13.82       copying cffi/setuptools_ext.py -> build/lib.linux-aarch64-cpython-310/cffi
#7 13.82       copying cffi/ffiplatform.py -> build/lib.linux-aarch64-cpython-310/cffi
#7 13.82       copying cffi/model.py -> build/lib.linux-aarch64-cpython-310/cffi
#7 13.82       copying cffi/api.py -> build/lib.linux-aarch64-cpython-310/cffi
#7 13.82       copying cffi/vengine_cpy.py -> build/lib.linux-aarch64-cpython-310/cffi
#7 13.82       copying cffi/cffi_opcode.py -> build/lib.linux-aarch64-cpython-310/cffi
#7 13.82       copying cffi/verifier.py -> build/lib.linux-aarch64-cpython-310/cffi
#7 13.82       copying cffi/recompiler.py -> build/lib.linux-aarch64-cpython-310/cffi
#7 13.82       copying cffi/pkgconfig.py -> build/lib.linux-aarch64-cpython-310/cffi
#7 13.82       copying cffi/backend_ctypes.py -> build/lib.linux-aarch64-cpython-310/cffi
#7 13.82       copying cffi/error.py -> build/lib.linux-aarch64-cpython-310/cffi
#7 13.82       copying cffi/_cffi_include.h -> build/lib.linux-aarch64-cpython-310/cffi
#7 13.82       copying cffi/parse_c_type.h -> build/lib.linux-aarch64-cpython-310/cffi
#7 13.82       copying cffi/_embedding.h -> build/lib.linux-aarch64-cpython-310/cffi
#7 13.82       copying cffi/_cffi_errors.h -> build/lib.linux-aarch64-cpython-310/cffi
#7 13.82       warning: build_py: byte-compiling is disabled, skipping.
#7 13.82
#7 13.82       running build_ext
#7 13.82       building '_cffi_backend' extension
#7 13.82       creating build/temp.linux-aarch64-cpython-310
#7 13.82       creating build/temp.linux-aarch64-cpython-310/c
#7 13.82       gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -DFFI_BUILDING=1 -I/usr/include/ffi -I/usr/include/libffi -I/usr/local/include/python3.10 -c c/_cffi_backend.c -o build/temp.linux-aarch64-cpython-310/c/_cffi_backend.o
#7 13.82       error: command 'gcc' failed: No such file or directory
#7 13.82       [end of output]
#7 13.82
#7 13.82   note: This error originates from a subprocess, and is likely not a problem with pip.
#7 13.82   ERROR: Failed building wheel for cffi
#7 13.82   Running setup.py clean for cffi
#7 14.31 Failed to build cffi
#7 14.43 Installing collected packages: webencodings, trove-classifiers, ptyprocess, msgpack, lockfile, distlib, charset-normalizer, zipp, urllib3, tomlkit, tomli, six, shellingham, rapidfuzz, pyrsistent, pycparser, poetry-core, platformdirs, pkginfo, pexpect, packaging, more-itertools, jeepney, idna, filelock, crashtest, certifi, attrs, virtualenv, requests, jsonschema, jaraco.classes, importlib-metadata, html5lib, dulwich, cleo, cffi, requests-toolbelt, cryptography, cachecontrol, SecretStorage, keyring, poetry-plugin-export, poetry
#7 15.73   Running setup.py install for cffi: started
#7 16.28   Running setup.py install for cffi: finished with status 'error'
#7 16.28   error: subprocess-exited-with-error
#7 16.28
#7 16.28   × Running setup.py install for cffi did not run successfully.
#7 16.28   │ exit code: 1
#7 16.28   ╰─> [51 lines of output]
#7 16.28
#7 16.28           No working compiler found, or bogus compiler options passed to
#7 16.28           the compiler from Python's standard "distutils" module.  See
#7 16.28           the error messages above.  Likely, the problem is not related
#7 16.28           to CFFI but generic to the setup.py of any Python package that
#7 16.28           tries to compile C code.  (Hints: on OS/X 10.8, for errors about
#7 16.28           -mno-fused-madd see http://stackoverflow.com/questions/22313407/
#7 16.28           Otherwise, see https://wiki.python.org/moin/CompLangPython or
#7 16.28           the IRC channel #python on irc.libera.chat.)
#7 16.28
#7 16.28           Trying to continue anyway.  If you are trying to install CFFI from
#7 16.28           a build done in a different context, you can ignore this warning.
#7 16.28
#7 16.28       /usr/local/lib/python3.10/site-packages/setuptools/config/setupcfg.py:508: SetuptoolsDeprecationWarning: The license_file parameter is deprecated, use license_files instead.
#7 16.28         warnings.warn(msg, warning_class)
#7 16.28       running install
#7 16.28       /usr/local/lib/python3.10/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
#7 16.28         warnings.warn(
#7 16.28       running build
#7 16.28       running build_py
#7 16.28       creating build
#7 16.28       creating build/lib.linux-aarch64-cpython-310
#7 16.28       creating build/lib.linux-aarch64-cpython-310/cffi
#7 16.28       copying cffi/commontypes.py -> build/lib.linux-aarch64-cpython-310/cffi
#7 16.28       copying cffi/lock.py -> build/lib.linux-aarch64-cpython-310/cffi
#7 16.28       copying cffi/vengine_gen.py -> build/lib.linux-aarch64-cpython-310/cffi
#7 16.28       copying cffi/__init__.py -> build/lib.linux-aarch64-cpython-310/cffi
#7 16.28       copying cffi/cparser.py -> build/lib.linux-aarch64-cpython-310/cffi
#7 16.28       copying cffi/setuptools_ext.py -> build/lib.linux-aarch64-cpython-310/cffi
#7 16.28       copying cffi/ffiplatform.py -> build/lib.linux-aarch64-cpython-310/cffi
#7 16.28       copying cffi/model.py -> build/lib.linux-aarch64-cpython-310/cffi
#7 16.28       copying cffi/api.py -> build/lib.linux-aarch64-cpython-310/cffi
#7 16.28       copying cffi/vengine_cpy.py -> build/lib.linux-aarch64-cpython-310/cffi
#7 16.28       copying cffi/cffi_opcode.py -> build/lib.linux-aarch64-cpython-310/cffi
#7 16.28       copying cffi/verifier.py -> build/lib.linux-aarch64-cpython-310/cffi
#7 16.28       copying cffi/recompiler.py -> build/lib.linux-aarch64-cpython-310/cffi
#7 16.28       copying cffi/pkgconfig.py -> build/lib.linux-aarch64-cpython-310/cffi
#7 16.28       copying cffi/backend_ctypes.py -> build/lib.linux-aarch64-cpython-310/cffi
#7 16.28       copying cffi/error.py -> build/lib.linux-aarch64-cpython-310/cffi
#7 16.28       copying cffi/_cffi_include.h -> build/lib.linux-aarch64-cpython-310/cffi
#7 16.28       copying cffi/parse_c_type.h -> build/lib.linux-aarch64-cpython-310/cffi
#7 16.28       copying cffi/_embedding.h -> build/lib.linux-aarch64-cpython-310/cffi
#7 16.28       copying cffi/_cffi_errors.h -> build/lib.linux-aarch64-cpython-310/cffi
#7 16.28       warning: build_py: byte-compiling is disabled, skipping.
#7 16.28
#7 16.28       running build_ext
#7 16.28       building '_cffi_backend' extension
#7 16.28       creating build/temp.linux-aarch64-cpython-310
#7 16.28       creating build/temp.linux-aarch64-cpython-310/c
#7 16.28       gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -DFFI_BUILDING=1 -I/usr/include/ffi -I/usr/include/libffi -I/usr/local/include/python3.10 -c c/_cffi_backend.c -o build/temp.linux-aarch64-cpython-310/c/_cffi_backend.o
#7 16.28       error: command 'gcc' failed: No such file or directory
#7 16.28       [end of output]
#7 16.28
#7 16.28   note: This error originates from a subprocess, and is likely not a problem with pip.
#7 16.28 error: legacy-install-failure
#7 16.28
#7 16.28 × Encountered error while trying to install package.
#7 16.28 ╰─> cffi
#7 16.28
#7 16.28 note: This is an issue with the package mentioned above, not pip.
#7 16.28 hint: See above for output from the failure.
------
executor failed running [/bin/sh -c pip install "poetry==$POETRY_VERSION"]: exit code: 1

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.