thoth-station / amun-client Goto Github PK
View Code? Open in Web Editor NEWA library for communicating with Amun API
License: GNU General Public License v3.0
A library for communicating with Amun API
License: GNU General Public License v3.0
Hey, Kebechet!
Create a new patch release, please.
Describe the bug
Amun client inspect method miss one parameter.
To Reproduce
Try running Dependency Monkey.
Expected behavior
Schedule of Amun inspections.
Screenshots
---> Running application from script (app.sh) ...
--
| 2020-01-17 07:30:54,788 1 INFO root:224: Setting up logging to a Sentry instance 'sentry.io/1298083', environment 'thoth-psi-stage' and integrations ['SqlalchemyIntegration']
| 2020-01-17 07:30:54,793 1 INFO root:261: Logging to rsyslog endpoint is turned off
| 2020-01-17 07:30:54,795 1 INFO __main__:160: Version: 0.7.3
| 2020-01-17 07:30:54,797 1 INFO __main__:634: Starting resolver using predictor 'RandomWalk' with random seed set to 42
| 2020-01-17 07:30:54,867 1 INFO alembic.runtime.migration:154: Context impl PostgresqlImpl.
| 2020-01-17 07:30:54,867 1 INFO alembic.runtime.migration:161: Will assume transactional DDL.
| 2020-01-17 07:30:54,883 1 INFO thoth.adviser.pipeline_builder:202: Creating pipeline configuration
| 2020-01-17 07:30:54,906 90 INFO root:224: Setting up logging to a Sentry instance 'sentry.io/1298083', environment 'thoth-psi-stage' and integrations ['SqlalchemyIntegration']
| 2020-01-17 07:30:54,911 90 INFO root:261: Logging to rsyslog endpoint is turned off
| 2020-01-17 07:30:55,120 90 INFO thoth.adviser.resolver:426: Resolving direct dependencies
| 2020-01-17 07:30:55,135 90 INFO thoth.adviser.resolver:460: Found direct dependency 'tensorflow' with version specification '==1.14.0'
| 2020-01-17 07:30:55,148 90 INFO thoth.adviser.resolver:729: Hold tight, Thoth is computing recommendations for your application...
| 2020-01-17 07:31:01,189 90 INFO thoth.adviser.resolver:834: Pipeline reached 1 final states out of 1 requested in iteration 28 (pipeline pace 0.16 stacks/second)
| 2020-01-17 07:31:01,518 90 INFO thoth.adviser.dependency_monkey:98: Submitting stack 1 with score 0 and justification:
| []
| 2020-01-17 07:31:01,519 90 ERROR thoth.adviser.dependency_monkey:104: Failed to submit produced project: inspect() got an unexpected keyword argument 'python_packages'
| Traceback (most recent call last):
| File "/opt/app-root/lib/python3.6/site-packages/thoth/adviser/dependency_monkey.py", line 102, in resolve
| response: Optional[str] = output_func(count, product.project)
| File "/opt/app-root/lib/python3.6/site-packages/thoth/adviser/dependency_monkey.py", line 126, in _dm_amun_output
| response = amun.inspect(output, **context)
| TypeError: inspect() got an unexpected keyword argument 'python_packages'
No dependency management found for this repository. If you want to keep your dependencies managed, please submit Pipfile
or requirements.in
or requirements-dev.in
file.
To generate a Pipfile
, use:"
$ pipenv install --skip-lock --code ./
$ git add Pipfile
$ git commit -m 'Add Pipfile for dependency management'
Make sure your Pipfile
or requirements.in
or requirements-dev.in
is placed in the root of your Git repository.
Depends-On: #111
Hey, Kebechet!
Create a new patch release, please.
Automatic dependency update failed for the current master with SHA 2abdd57.
The automatic dependency management cannot continue. Please fix errors reported bellow.
$ pipenv update --dev
Running $ pipenv lock then $ pipenv sync.
Creating a virtualenv for this project…
Pipfile: /tmp/tmpsbd7ckgm/Pipfile
Using /home/user/.local/share/virtualenvs/user-5PivF_Od/bin/python (3.6.8) to create virtualenv…
Already using interpreter /home/user/.local/share/virtualenvs/user-5PivF_Od/bin/python
Using real prefix '/usr'
No LICENSE.txt / LICENSE found in source
New python executable in /tmp/tmpsbd7ckgm/.venv/bin/python
Installing setuptools, pip, wheel...
done.
Running virtualenv with interpreter /home/user/.local/share/virtualenvs/user-5PivF_Od/bin/python
Virtualenv location: /tmp/tmpsbd7ckgm/.venv
Locking [dev-packages] dependencies…
Locking [packages] dependencies…
FAIL
Traceback (most recent call last):
File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/resolver.py", line 126, in <module>
main()
File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/resolver.py", line 119, in main
parsed.requirements_dir, parsed.packages)
File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/resolver.py", line 85, in _main
requirements_dir=requirements_dir,
File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/resolver.py", line 69, in resolve
req_dir=requirements_dir
File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/utils.py", line 726, in resolve_deps
req_dir=req_dir,
File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/utils.py", line 480, in actually_resolve_deps
resolved_tree = resolver.resolve()
File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/utils.py", line 385, in resolve
results = self.resolver.resolve(max_rounds=environments.PIPENV_MAX_ROUNDS)
File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/patched/piptools/resolver.py", line 102, in resolve
has_changed, best_matches = self._resolve_one_round()
File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/patched/piptools/resolver.py", line 206, in _resolve_one_round
for dep in self._iter_dependencies(best_match):
File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/patched/piptools/resolver.py", line 301, in _iter_dependencies
dependencies = self.repository.get_dependencies(ireq)
File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/patched/piptools/repositories/pypi.py", line 234, in get_dependencies
legacy_results = self.get_legacy_dependencies(ireq)
File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/patched/piptools/repositories/pypi.py", line 419, in get_legacy_dependencies
os.makedirs(download_dir)
File "/tmp/tmpsbd7ckgm/.venv/lib64/python3.6/os.py", line 220, in makedirs
mkdir(name, mode)
PermissionError: [Errno 13] Permission denied: '/home/user/.cache/pipenv/pkgs'
File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/resolver.py", line 126, in <module>
main()
File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/resolver.py", line 119, in main
parsed.requirements_dir, parsed.packages)
File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/resolver.py", line 85, in _main
requirements_dir=requirements_dir,
File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/resolver.py", line 69, in resolve
req_dir=requirements_dir
File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/utils.py", line 726, in resolve_deps
req_dir=req_dir,
File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/utils.py", line 480, in actually_resolve_deps
resolved_tree = resolver.resolve()
File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/utils.py", line 385, in resolve
results = self.resolver.resolve(max_rounds=environments.PIPENV_MAX_ROUNDS)
File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/patched/piptools/resolver.py", line 102, in resolve
has_changed, best_matches = self._resolve_one_round()
File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/patched/piptools/resolver.py", line 206, in _resolve_one_round
for dep in self._iter_dependencies(best_match):
File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/patched/piptools/resolver.py", line 301, in _iter_dependencies
dependencies = self.repository.get_dependencies(ireq)
File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/patched/piptools/repositories/pypi.py", line 234, in get_dependencies
legacy_results = self.get_legacy_dependencies(ireq)
File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/patched/piptools/repositories/pypi.py", line 419, in get_legacy_dependencies
os.makedirs(download_dir)
File "/tmp/tmpsbd7ckgm/.venv/lib64/python3.6/os.py", line 220, in makedirs
mkdir(name, mode)
PermissionError: [Errno 13] Permission denied: '/home/user/.cache/pipenv/pkgs'
['Traceback (most recent call last):\n', ' File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/utils.py", line 501, in create_spinner\n yield sp\n', ' File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/utils.py", line 649, in venv_resolve_deps\n c = resolve(cmd, sp)\n', ' File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/utils.py", line 539, in resolve\n sys.exit(c.return_code)\n', 'SystemExit: 1\n']
Kebechet version: 1.0.0
Python version: 3.6.8
Platform: Linux-3.10.0-957.21.2.el7.x86_64-x86_64-with-redhat-8.0-Ootpa
pipenv version: pipenv, version 2018.11.26
certifi==2019.9.11
python-dateutil==2.8.0
- six [required: >=1.5, installed: 1.12.0]
urllib3==1.25.6
For more information, see Pipfile and Pipfile.lock.
Once this issue is resolved, the issue will be automatically closed by bot.
Describe the bug
2020-02-24 19:22:31,190 191052 ERROR thoth.adviser.dependency_monkey:109: Failed to submit produced project: Invalid value for `inspection_id`, must not be `None`
Traceback (most recent call last):
File "/home/fpokorny/git/thoth-station/adviser/thoth/adviser/dependency_monkey.py", line 107, in resolve
response: Optional[str] = output_func(count, product.project)
File "/home/fpokorny/git/thoth-station/adviser/thoth/adviser/dependency_monkey.py", line 143, in _dm_amun_output
response = amun.inspect(output, **context)
File "/home/fpokorny/git/thoth-station/amun-client/amun/lib.py", line 99, in inspect
api_response = api_instance.post_inspection(specification)
File "/home/fpokorny/git/thoth-station/amun-client/amun/swagger_client/amun/inspection_api.py", line 591, in post_inspection
return self.post_inspection_with_http_info(inspection_specification, **kwargs) # noqa: E501
File "/home/fpokorny/git/thoth-station/amun-client/amun/swagger_client/amun/inspection_api.py", line 677, in post_inspection_with_http_info
collection_formats=collection_formats)
File "/home/fpokorny/git/thoth-station/amun-client/amun/swagger_client/api_client.py", line 343, in call_api
_preload_content, _request_timeout, _host)
File "/home/fpokorny/git/thoth-station/amun-client/amun/swagger_client/api_client.py", line 182, in __call_api
return_data = self.deserialize(response_data, response_type)
File "/home/fpokorny/git/thoth-station/amun-client/amun/swagger_client/api_client.py", line 254, in deserialize
return self.__deserialize(data, response_type)
File "/home/fpokorny/git/thoth-station/amun-client/amun/swagger_client/api_client.py", line 293, in __deserialize
return self.__deserialize_model(data, klass)
File "/home/fpokorny/git/thoth-station/amun-client/amun/swagger_client/api_client.py", line 631, in __deserialize_model
kwargs[attr] = self.__deserialize(value, attr_type)
File "/home/fpokorny/git/thoth-station/amun-client/amun/swagger_client/api_client.py", line 293, in __deserialize
return self.__deserialize_model(data, klass)
File "/home/fpokorny/git/thoth-station/amun-client/amun/swagger_client/api_client.py", line 633, in __deserialize_model
instance = klass(**kwargs)
File "/home/fpokorny/git/thoth-station/amun-client/amun/swagger_client/models/inspection_workflow_parameters.py", line 98, in __init__
self.inspection_id = inspection_id
File "/home/fpokorny/git/thoth-station/amun-client/amun/swagger_client/models/inspection_workflow_parameters.py", line 173, in inspection_id
raise ValueError("Invalid value for `inspection_id`, must not be `None`") # noqa: E501
ValueError: Invalid value for `inspection_id`, must not be `None`
Translate setup.py into a pyproject.toml file
/kind feature
/triage accepted
/sig stack-guidance
/good-first-issue
/label hacktoberfest
Parent issue: thoth-station/core#360
Related-To: thoth-station/thoth-application#545 (comment)
Automatic dependency update failed for the current master with SHA b3389cc.
The automatic dependency management cannot continue. Please fix errors reported bellow.
$ pipenv update --dev
Running $ pipenv lock then $ pipenv sync.
Installing dependencies from Pipfile.lock (7b19ad)…
Installing initially failed dependencies…
Creating a virtualenv for this project…
Pipfile: /tmp/tmputukhvad/Pipfile
Using /home/user/.local/share/virtualenvs/user-5PivF_Od/bin/python (3.6.8) to create virtualenv…
Already using interpreter /home/user/.local/share/virtualenvs/user-5PivF_Od/bin/python
Using real prefix '/usr'
No LICENSE.txt / LICENSE found in source
New python executable in /tmp/tmputukhvad/.venv/bin/python
Installing setuptools, pip, wheel...
done.
Running virtualenv with interpreter /home/user/.local/share/virtualenvs/user-5PivF_Od/bin/python
Virtualenv location: /tmp/tmputukhvad/.venv
Locking [dev-packages] dependencies…
Locking [packages] dependencies…
Updated Pipfile.lock (7b19ad)!
An error occurred while installing certifi==2019.11.28 --hash=sha256:017c25db2a153ce562900032d5bc68e9f191e44e9a0f762f373977de9df1fbb3 --hash=sha256:25b64c7da4cd7479594d035c08c2d809eb4aab3a26e5a990ea98cc450c320f1f! Will try again.
An error occurred while installing python-dateutil==2.8.1 --hash=sha256:73ebfe9dbf22e832286dafa60473e4cd239f8592f699aa5adaf10050e6e1823c --hash=sha256:75bb3f31ea686f1197762692a9ee6a7550b59fc6ca3a1f4b5d7e32fb98e2da2a! Will try again.
An error occurred while installing six==1.14.0 --hash=sha256:236bdbdce46e6e6a3d61a337c0f8b763ca1e8717c03b369e87a7ec7ce1319c0a --hash=sha256:8f3cd2e254d8f793e7f3d6d9df77b92252b52637291d0f0da013c76ea2724b6c! Will try again.
An error occurred while installing urllib3==1.25.7 --hash=sha256:a8a318824cc77d1fd4b2bec2ded92646630d7fe8619497b142c84a9e6f5a7293 --hash=sha256:f3c5fd51747d450d4dcf6f923c81f78f811aab8205fda64b0aba34a4e48b0745! Will try again.
[pipenv.exceptions.InstallError]: File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/cli/command.py", line 527, in update
[pipenv.exceptions.InstallError]: pypi_mirror=state.pypi_mirror,
[pipenv.exceptions.InstallError]: File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/core.py", line 2611, in do_sync
[pipenv.exceptions.InstallError]: system=system,
[pipenv.exceptions.InstallError]: File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/core.py", line 1253, in do_init
[pipenv.exceptions.InstallError]: pypi_mirror=pypi_mirror,
[pipenv.exceptions.InstallError]: File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/core.py", line 862, in do_install_dependencies
[pipenv.exceptions.InstallError]: _cleanup_procs(procs, False, failed_deps_queue, retry=False)
[pipenv.exceptions.InstallError]: File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/core.py", line 681, in _cleanup_procs
[pipenv.exceptions.InstallError]: raise exceptions.InstallError(c.dep.name, extra=err_lines)
[pipenv.exceptions.InstallError]: []
[pipenv.exceptions.InstallError]: ['Traceback (most recent call last):', ' File "/tmp/tmputukhvad/.venv/bin/pip", line 10, in <module>', ' sys.exit(main())', ' File "/tmp/tmputukhvad/.venv/lib/python3.6/site-packages/pip/_internal/cli/main.py", line 73, in main', ' command = create_command(cmd_name, isolated=("--isolated" in cmd_args))', ' File "/tmp/tmputukhvad/.venv/lib/python3.6/site-packages/pip/_internal/commands/__init__.py", line 96, in create_command', ' module = importlib.import_module(module_path)', ' File "/tmp/tmputukhvad/.venv/lib64/python3.6/importlib/__init__.py", line 126, in import_module', ' return _bootstrap._gcd_import(name[level:], package, level)', ' File "<frozen importlib._bootstrap>", line 994, in _gcd_import', ' File "<frozen importlib._bootstrap>", line 971, in _find_and_load', ' File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked', ' File "<frozen importlib._bootstrap>", line 665, in _load_unlocked', ' File "<frozen importlib._bootstrap_external>", line 678, in exec_module', ' File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed', ' File "/tmp/tmputukhvad/.venv/lib/python3.6/site-packages/pip/_internal/commands/install.py", line 24, in <module>', ' from pip._internal.cli.req_command import RequirementCommand', ' File "/tmp/tmputukhvad/.venv/lib/python3.6/site-packages/pip/_internal/cli/req_command.py", line 20, in <module>', ' from pip._internal.operations.prepare import RequirementPreparer', ' File "/tmp/tmputukhvad/.venv/lib/python3.6/site-packages/pip/_internal/operations/prepare.py", line 16, in <module>', ' from pip._internal.distributions import (', ' File "/tmp/tmputukhvad/.venv/lib/python3.6/site-packages/pip/_internal/distributions/__init__.py", line 1, in <module>', ' from pip._internal.distributions.source import SourceDistribution', "ImportError: cannot import name 'SourceDistribution'"]
ERROR: ERROR: Package installation failed...
Kebechet version: 1.0.0
Python version: 3.6.8
Platform: Linux-3.10.0-957.21.2.el7.x86_64-x86_64-with-redhat-8.1-Ootpa
pipenv version: pipenv, version 2018.11.26
Unable to obtain dependency graph:
An error occurred while installing certifi>=14.05.14! Will try again.
An error occurred while installing six>=1.10! Will try again.
An error occurred while installing python-dateutil>=2.5.3! Will try again.
An error occurred while installing urllib3>=1.15.1! Will try again.
[pipenv.exceptions.InstallError]: File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/cli/command.py", line 254, in install
[pipenv.exceptions.InstallError]: editable_packages=state.installstate.editables,
[pipenv.exceptions.InstallError]: File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/core.py", line 1874, in do_install
[pipenv.exceptions.InstallError]: keep_outdated=keep_outdated
[pipenv.exceptions.InstallError]: File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/core.py", line 1253, in do_init
[pipenv.exceptions.InstallError]: pypi_mirror=pypi_mirror,
[pipenv.exceptions.InstallError]: File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/core.py", line 862, in do_install_dependencies
[pipenv.exceptions.InstallError]: _cleanup_procs(procs, False, failed_deps_queue, retry=False)
[pipenv.exceptions.InstallError]: File "/home/user/.local/share/virtualenvs/user-5PivF_Od/lib/python3.6/site-packages/pipenv/core.py", line 681, in _cleanup_procs
[pipenv.exceptions.InstallError]: raise exceptions.InstallError(c.dep.name, extra=err_lines)
[pipenv.exceptions.InstallError]: []
[pipenv.exceptions.InstallError]: ['Traceback (most recent call last):', ' File "/tmp/tmputukhvad/.venv/bin/pip", line 10, in <module>', ' sys.exit(main())', ' File "/tmp/tmputukhvad/.venv/lib/python3.6/site-packages/pip/_internal/cli/main.py", line 73, in main', ' command = create_command(cmd_name, isolated=("--isolated" in cmd_args))', ' File "/tmp/tmputukhvad/.venv/lib/python3.6/site-packages/pip/_internal/commands/__init__.py", line 96, in create_command', ' module = importlib.import_module(module_path)', ' File "/tmp/tmputukhvad/.venv/lib64/python3.6/importlib/__init__.py", line 126, in import_module', ' return _bootstrap._gcd_import(name[level:], package, level)', ' File "<frozen importlib._bootstrap>", line 994, in _gcd_import', ' File "<frozen importlib._bootstrap>", line 971, in _find_and_load', ' File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked', ' File "<frozen importlib._bootstrap>", line 665, in _load_unlocked', ' File "<frozen importlib._bootstrap_external>", line 678, in exec_module', ' File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed', ' File "/tmp/tmputukhvad/.venv/lib/python3.6/site-packages/pip/_internal/commands/install.py", line 24, in <module>', ' from pip._internal.cli.req_command import RequirementCommand', ' File "/tmp/tmputukhvad/.venv/lib/python3.6/site-packages/pip/_internal/cli/req_command.py", line 20, in <module>', ' from pip._internal.operations.prepare import RequirementPreparer', ' File "/tmp/tmputukhvad/.venv/lib/python3.6/site-packages/pip/_internal/operations/prepare.py", line 16, in <module>', ' from pip._internal.distributions import (', ' File "/tmp/tmputukhvad/.venv/lib/python3.6/site-packages/pip/_internal/distributions/__init__.py", line 1, in <module>', ' from pip._internal.distributions.source import SourceDistribution', "ImportError: cannot import name 'SourceDistribution'"]
ERROR: ERROR: Package installation failed...
For more information, see Pipfile and Pipfile.lock.
Once this issue is resolved, the issue will be automatically closed by bot.
Hey, Kebechet!
Create a new minor release, please.
Is your feature request related to a problem? Please describe.
See for exammple this PR #137. Files carry URL to the service:
All URIs are relative to *http://amun-api-thoth-test-core.apps.ocp.prod.psi.redhat.com/api/v1*
It would be nice to add logic to the generate script that automatically replaces all URLs in this text to generic, e.g. http://amun.test.thoth-station.ninja/api/v1
.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.