Giter Club home page Giter Club logo

django-messanger's Introduction

Hi there, I'm Nataly ๐Ÿ‘‹

  • ๐Ÿ”ญ Iโ€™m currently working in ITMO St.Petersburg
  • ๐ŸŒฑ Iโ€™m currently learning python backend development and DevOps
  • ๐Ÿ‘ฏ Iโ€™m looking to collaborate on django or fastapi projects
  • ๐Ÿ“ซ How to reach me: [email protected] (email), @drvmnekta (telegram)
  • โšก Fun fact: It rains diamonds on Jupiter .

django-messanger's People

Contributors

drvmnekta avatar kseniya8 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

kseniya8

django-messanger's Issues

Unable to run

ModuleNotFoundError: No module named 'chat'

Step 1/19 : FROM python:3.10-slim
---> b4447fd198e3
Step 2/19 : ENV PYTHONDONTWRITEBYTECODE 1
---> Using cache
---> 3150326417f0
Step 3/19 : ENV PYTHONUNBUFFERED 1
---> Using cache
---> 0ff50c04e6f5
Step 4/19 : ENV POETRY_VERSION=${POETRY_VERSION:-1.2.0}
---> Using cache
---> 500f939a3e16
Step 5/19 : ENV WORKERS=${WORKERS:-1}
---> Using cache
---> ab549cf51894
Step 6/19 : ENV HOST=${HOST:-0.0.0.0}
---> Using cache
---> 6fa85add5d5a
Step 7/19 : ENV PORT=${PORT:-8000}
---> Using cache
---> 7b95e2159c34
Step 8/19 : ENV DJANGO_SETTINGS_MODULE=${DJANGO_SETTINGS_MODULE:-"messenger.messenger.settings"}
---> Using cache
---> c53e7b80481b
Step 9/19 : WORKDIR /opt
---> Using cache
---> f873bd23ccb0
Step 10/19 : RUN apt-get update && apt-get install -y libssl-dev swig python3-dev gcc make
---> Using cache
---> d897d5da3160
Step 11/19 : RUN pip install --upgrade pip && pip install poetry==$POETRY_VERSION
---> Using cache
---> d2d66861883f
Step 12/19 : COPY poetry.lock pyproject.toml README.md ./
---> Using cache
---> 25ffe200da2d
Step 13/19 : RUN poetry config virtualenvs.create false && poetry install --no-root --no-interaction --no-cache --without=dev
---> Using cache
---> d29703c3607f
Step 14/19 : COPY messenger ./messenger
---> d8d1697fc9be
Step 15/19 : RUN poetry build -f wheel
---> Running in ff40bb06ce99
Skipping virtualenv creation, as specified in config file.
Building messanger (0.1.0)

  • Building wheel
  • Built messanger-0.1.0-py3-none-any.whl
    Removing intermediate container ff40bb06ce99
    ---> e92f38b74da5
    Step 16/19 : RUN pip install dist/messanger-0.1.0-py3-none-any.whl --no-deps
    ---> Running in 4d4dbd269a20
    Processing ./dist/messanger-0.1.0-py3-none-any.whl
    Installing collected packages: messanger
    Successfully installed messanger-0.1.0
    WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
    Removing intermediate container 4d4dbd269a20
    ---> 0fbb4d5cce8a
    Step 17/19 : RUN rm -rf *
    ---> Running in 1c0d207a33c0
    Removing intermediate container 1c0d207a33c0
    ---> 5d7231e0f076
    Step 18/19 : RUN pip3 install gunicorn
    ---> Running in 9a5bc72494ff
    Collecting gunicorn
    Downloading gunicorn-20.1.0-py3-none-any.whl (79 kB)
    โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ” 79.5/79.5 kB 1.2 MB/s eta 0:00:00
    Requirement already satisfied: setuptools>=3.0 in /usr/local/lib/python3.10/site-packages (from gunicorn) (66.1.1)
    Installing collected packages: gunicorn
    WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
    Successfully installed gunicorn-20.1.0
    Removing intermediate container 9a5bc72494ff
    ---> 05c141c78d14
    Step 19/19 : ENTRYPOINT gunicorn messenger.messenger.wsgi --workers $WORKERS --bind $HOST:$PORT
    ---> Running in 60bead533bf5
    Removing intermediate container 60bead533bf5
    ---> 2b015d2fe81c
    Successfully built 2b015d2fe81c
    Successfully tagged django-messanger_web:latest
    Starting messenger_db ... done
    Starting messenger_redis ... done
    Recreating messenger_web ... done
    Attaching to messenger_db, messenger_redis, messenger_web
    messenger_db | Error: Database is uninitialized and superuser password is not specified.
    messenger_db | You must specify POSTGRES_PASSWORD to a non-empty value for the
    messenger_db | superuser. For example, "-e POSTGRES_PASSWORD=password" on "docker run".
    messenger_db |
    messenger_db | You may also use "POSTGRES_HOST_AUTH_METHOD=trust" to allow all
    messenger_db | connections without a password. This is not recommended.
    messenger_db |
    messenger_db | See PostgreSQL documentation about "trust":
    messenger_db | https://www.postgresql.org/docs/current/auth-trust.html
    messenger_redis | 1:C 05 Jul 2023 15:25:10.444 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
    messenger_redis | 1:C 05 Jul 2023 15:25:10.444 # Redis version=7.0.11, bits=64, commit=00000000, modified=0, pid=1, just started
    messenger_redis | 1:C 05 Jul 2023 15:25:10.444 # Warning: no config file specified, using the default config. In order to specify a config file use redis-server /path/to/redis.conf
    messenger_redis | 1:M 05 Jul 2023 15:25:10.445 * monotonic clock: POSIX clock_gettime
    messenger_db exited with code 1
    messenger_redis | 1:M 05 Jul 2023 15:25:10.446 * Running mode=standalone, port=6379.
    messenger_redis | 1:M 05 Jul 2023 15:25:10.446 # Server initialized
    messenger_redis | 1:M 05 Jul 2023 15:25:10.446 # WARNING Memory overcommit must be enabled! Without it, a background save or replication may fail under low memory condition. Being disabled, it can can also cause failures without low memory condition, see jemalloc/jemalloc#1328. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.
    messenger_redis | 1:M 05 Jul 2023 15:25:10.447 * Loading RDB produced by version 7.0.11
    messenger_redis | 1:M 05 Jul 2023 15:25:10.447 * RDB age 14 seconds
    messenger_redis | 1:M 05 Jul 2023 15:25:10.447 * RDB memory usage when created 0.82 Mb
    messenger_redis | 1:M 05 Jul 2023 15:25:10.447 * Done loading RDB, keys loaded: 0, keys expired: 0.
    messenger_redis | 1:M 05 Jul 2023 15:25:10.447 * DB loaded from disk: 0.000 seconds
    messenger_redis | 1:M 05 Jul 2023 15:25:10.447 * Ready to accept connections
    messenger_web | [2023-07-05 15:25:12 +0000] [7] [INFO] Starting gunicorn 20.1.0
    messenger_web | [2023-07-05 15:25:12 +0000] [7] [INFO] Listening at: http://0.0.0.0:8000 (7)
    messenger_web | [2023-07-05 15:25:12 +0000] [7] [INFO] Using worker: sync
    messenger_web | [2023-07-05 15:25:12 +0000] [8] [INFO] Booting worker with pid: 8
    messenger_web | Invalid HTTP_HOST header: '0.0.0.0:8000'. You may need to add '0.0.0.0' to ALLOWED_HOSTS.
    messenger_web | Traceback (most recent call last):
    messenger_web | File "/usr/local/lib/python3.10/site-packages/django/core/handlers/exception.py", line 55, in inner
    messenger_web | response = get_response(request)
    messenger_web | File "/usr/local/lib/python3.10/site-packages/django/utils/deprecation.py", line 135, in call
    messenger_web | response = self.process_request(request)
    messenger_web | File "/usr/local/lib/python3.10/site-packages/django/middleware/common.py", line 48, in process_request
    messenger_web | host = request.get_host()
    messenger_web | File "/usr/local/lib/python3.10/site-packages/django/http/request.py", line 148, in get_host
    messenger_web | raise DisallowedHost(msg)
    messenger_web | django.core.exceptions.DisallowedHost: Invalid HTTP_HOST header: '0.0.0.0:8000'. You may need to add '0.0.0.0' to ALLOWED_HOSTS.
    messenger_web | [2023-07-05 15:25:21 +0000] [8] [ERROR] Error handling request /
    messenger_web | Traceback (most recent call last):
    messenger_web | File "/usr/local/lib/python3.10/site-packages/django/core/handlers/exception.py", line 55, in inner
    messenger_web | response = get_response(request)
    messenger_web | File "/usr/local/lib/python3.10/site-packages/django/utils/deprecation.py", line 135, in call
    messenger_web | response = self.process_request(request)
    messenger_web | File "/usr/local/lib/python3.10/site-packages/django/middleware/common.py", line 48, in process_request
    messenger_web | host = request.get_host()
    messenger_web | File "/usr/local/lib/python3.10/site-packages/django/http/request.py", line 148, in get_host
    messenger_web | raise DisallowedHost(msg)
    messenger_web | django.core.exceptions.DisallowedHost: Invalid HTTP_HOST header: '0.0.0.0:8000'. You may need to add '0.0.0.0' to ALLOWED_HOSTS.
    messenger_web |
    messenger_web | During handling of the above exception, another exception occurred:
    messenger_web |
    messenger_web | Traceback (most recent call last):
    messenger_web | File "/usr/local/lib/python3.10/site-packages/django/core/handlers/exception.py", line 55, in inner
    messenger_web | response = get_response(request)
    messenger_web | File "/usr/local/lib/python3.10/site-packages/django/utils/deprecation.py", line 136, in call
    messenger_web | response = response or self.get_response(request)
    messenger_web | File "/usr/local/lib/python3.10/site-packages/django/core/handlers/exception.py", line 57, in inner
    messenger_web | response = response_for_exception(request, exc)
    messenger_web | File "/usr/local/lib/python3.10/site-packages/django/core/handlers/exception.py", line 130, in response_for_exception
    messenger_web | response = debug.technical_500_response(
    messenger_web | File "/usr/local/lib/python3.10/site-packages/django/views/debug.py", line 66, in technical_500_response
    messenger_web | html = reporter.get_traceback_html()
    messenger_web | File "/usr/local/lib/python3.10/site-packages/django/views/debug.py", line 396, in get_traceback_html
    messenger_web | c = Context(self.get_traceback_data(), use_l10n=False)
    messenger_web | File "/usr/local/lib/python3.10/site-packages/django/views/debug.py", line 381, in get_traceback_data
    messenger_web | c["raising_view_name"] = get_caller(self.request)
    messenger_web | File "/usr/local/lib/python3.10/site-packages/django/views/debug.py", line 99, in get_caller
    messenger_web | resolver_match = resolve(request.path)
    messenger_web | File "/usr/local/lib/python3.10/site-packages/django/urls/base.py", line 24, in resolve
    messenger_web | return get_resolver(urlconf).resolve(path)
    messenger_web | File "/usr/local/lib/python3.10/site-packages/django/urls/resolvers.py", line 663, in resolve
    messenger_web | for pattern in self.url_patterns:
    messenger_web | File "/usr/local/lib/python3.10/site-packages/django/utils/functional.py", line 57, in get
    messenger_web | res = instance.dict[self.name] = self.func(instance)
    messenger_web | File "/usr/local/lib/python3.10/site-packages/django/urls/resolvers.py", line 715, in url_patterns
    messenger_web | patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
    messenger_web | File "/usr/local/lib/python3.10/site-packages/django/utils/functional.py", line 57, in get
    messenger_web | res = instance.dict[self.name] = self.func(instance)
    messenger_web | File "/usr/local/lib/python3.10/site-packages/django/urls/resolvers.py", line 708, in urlconf_module
    messenger_web | return import_module(self.urlconf_name)
    messenger_web | File "/usr/local/lib/python3.10/importlib/init.py", line 126, in import_module
    messenger_web | return _bootstrap._gcd_import(name[level:], package, level)
    messenger_web | File "", line 1050, in _gcd_import
    messenger_web | File "", line 1027, in _find_and_load
    messenger_web | File "", line 1006, in _find_and_load_unlocked
    messenger_web | File "", line 688, in _load_unlocked
    messenger_web | File "", line 883, in exec_module
    messenger_web | File "", line 241, in _call_with_frames_removed
    messenger_web | File "/usr/local/lib/python3.10/site-packages/messenger/messenger/urls.py", line 9, in
    messenger_web | path('chat/', include(('chat.urls', 'messenger.chat'), namespace='chat')),
    messenger_web | File "/usr/local/lib/python3.10/site-packages/django/urls/conf.py", line 38, in include
    messenger_web | urlconf_module = import_module(urlconf_module)
    messenger_web | File "/usr/local/lib/python3.10/importlib/init.py", line 126, in import_module
    messenger_web | return _bootstrap._gcd_import(name[level:], package, level)
    messenger_web | File "", line 1050, in _gcd_import
    messenger_web | File "", line 1027, in _find_and_load
    messenger_web | File "", line 992, in _find_and_load_unlocked
    messenger_web | File "", line 241, in _call_with_frames_removed
    messenger_web | File "", line 1050, in _gcd_import
    messenger_web | File "", line 1027, in _find_and_load
    messenger_web | File "", line 1004, in _find_and_load_unlocked
    messenger_web | ModuleNotFoundError: No module named 'chat'
    messenger_web |
    messenger_web | During handling of the above exception, another exception occurred:
    messenger_web |
    messenger_web | Traceback (most recent call last):
    messenger_web | File "/usr/local/lib/python3.10/site-packages/django/core/handlers/exception.py", line 55, in inner
    messenger_web | response = get_response(request)
    messenger_web | File "/usr/local/lib/python3.10/site-packages/django/utils/deprecation.py", line 136, in call
    messenger_web | response = response or self.get_response(request)
    messenger_web | File "/usr/local/lib/python3.10/site-packages/django/core/handlers/exception.py", line 57, in inner
    messenger_web | response = response_for_exception(request, exc)
    messenger_web | File "/usr/local/lib/python3.10/site-packages/django/core/handlers/exception.py", line 140, in response_for_exception
    messenger_web | response = handle_uncaught_exception(
    messenger_web | File "/usr/local/lib/python3.10/site-packages/django/core/handlers/exception.py", line 181, in handle_uncaught_exception
    messenger_web | return debug.technical_500_response(request, *exc_info)
    messenger_web | File "/usr/local/lib/python3.10/site-packages/django/views/debug.py", line 66, in technical_500_response
    messenger_web | html = reporter.get_traceback_html()
    messenger_web | File "/usr/local/lib/python3.10/site-packages/django/views/debug.py", line 396, in get_traceback_html
    messenger_web | c = Context(self.get_traceback_data(), use_l10n=False)
    messenger_web | File "/usr/local/lib/python3.10/site-packages/django/views/debug.py", line 381, in get_traceback_data
    messenger_web | c["raising_view_name"] = get_caller(self.request)
    messenger_web | File "/usr/local/lib/python3.10/site-packages/django/views/debug.py", line 99, in get_caller
    messenger_web | resolver_match = resolve(request.path)
    messenger_web | File "/usr/local/lib/python3.10/site-packages/django/urls/base.py", line 24, in resolve
    messenger_web | return get_resolver(urlconf).resolve(path)
    messenger_web | File "/usr/local/lib/python3.10/site-packages/django/urls/resolvers.py", line 663, in resolve
    messenger_web | for pattern in self.url_patterns:
    messenger_web | File "/usr/local/lib/python3.10/site-packages/django/utils/functional.py", line 57, in get
    messenger_web | res = instance.dict[self.name] = self.func(instance)
    messenger_web | File "/usr/local/lib/python3.10/site-packages/django/urls/resolvers.py", line 715, in url_patterns
    messenger_web | patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
    messenger_web | File "/usr/local/lib/python3.10/site-packages/django/utils/functional.py", line 57, in get
    messenger_web | res = instance.dict[self.name] = self.func(instance)
    messenger_web | File "/usr/local/lib/python3.10/site-packages/django/urls/resolvers.py", line 708, in urlconf_module
    messenger_web | return import_module(self.urlconf_name)
    messenger_web | File "/usr/local/lib/python3.10/importlib/init.py", line 126, in import_module
    messenger_web | return _bootstrap._gcd_import(name[level:], package, level)
    messenger_web | File "", line 1050, in _gcd_import
    messenger_web | File "", line 1027, in _find_and_load
    messenger_web | File "", line 1006, in _find_and_load_unlocked
    messenger_web | File "", line 688, in _load_unlocked
    messenger_web | File "", line 883, in exec_module
    messenger_web | File "", line 241, in _call_with_frames_removed
    messenger_web | File "/usr/local/lib/python3.10/site-packages/messenger/messenger/urls.py", line 9, in
    messenger_web | path('chat/', include(('chat.urls', 'messenger.chat'), namespace='chat')),
    messenger_web | File "/usr/local/lib/python3.10/site-packages/django/urls/conf.py", line 38, in include
    messenger_web | urlconf_module = import_module(urlconf_module)
    messenger_web | File "/usr/local/lib/python3.10/importlib/init.py", line 126, in import_module
    messenger_web | return _bootstrap._gcd_import(name[level:], package, level)
    messenger_web | File "", line 1050, in _gcd_import
    messenger_web | File "", line 1027, in _find_and_load
    messenger_web | File "", line 992, in _find_and_load_unlocked
    messenger_web | File "", line 241, in _call_with_frames_removed
    messenger_web | File "", line 1050, in _gcd_import
    messenger_web | File "", line 1027, in _find_and_load
    messenger_web | File "", line 1004, in _find_and_load_unlocked
    messenger_web | ModuleNotFoundError: No module named 'chat'
    messenger_web |
    messenger_web | During handling of the above exception, another exception occurred:
    messenger_web |
    messenger_web | Traceback (most recent call last):
    messenger_web | File "/usr/local/lib/python3.10/site-packages/gunicorn/workers/sync.py", line 136, in handle
    messenger_web | self.handle_request(listener, req, client, addr)
    messenger_web | File "/usr/local/lib/python3.10/site-packages/gunicorn/workers/sync.py", line 179, in handle_request
    messenger_web | respiter = self.wsgi(environ, resp.start_response)
    messenger_web | File "/usr/local/lib/python3.10/site-packages/django/core/handlers/wsgi.py", line 131, in call
    messenger_web | response = self.get_response(request)
    messenger_web | File "/usr/local/lib/python3.10/site-packages/django/core/handlers/base.py", line 140, in get_response
    messenger_web | response = self._middleware_chain(request)
    messenger_web | File "/usr/local/lib/python3.10/site-packages/django/core/handlers/exception.py", line 57, in inner
    messenger_web | response = response_for_exception(request, exc)
    messenger_web | File "/usr/local/lib/python3.10/site-packages/django/core/handlers/exception.py", line 140, in response_for_exception
    messenger_web | response = handle_uncaught_exception(
    messenger_web | File "/usr/local/lib/python3.10/site-packages/django/core/handlers/exception.py", line 181, in handle_uncaught_exception
    messenger_web | return debug.technical_500_response(request, *exc_info)
    messenger_web | File "/usr/local/lib/python3.10/site-packages/django/views/debug.py", line 66, in technical_500_response
    messenger_web | html = reporter.get_traceback_html()
    messenger_web | File "/usr/local/lib/python3.10/site-packages/django/views/debug.py", line 396, in get_traceback_html
    messenger_web | c = Context(self.get_traceback_data(), use_l10n=False)
    messenger_web | File "/usr/local/lib/python3.10/site-packages/django/views/debug.py", line 381, in get_traceback_data
    messenger_web | c["raising_view_name"] = get_caller(self.request)
    messenger_web | File "/usr/local/lib/python3.10/site-packages/django/views/debug.py", line 99, in get_caller
    messenger_web | resolver_match = resolve(request.path)
    messenger_web | File "/usr/local/lib/python3.10/site-packages/django/urls/base.py", line 24, in resolve
    messenger_web | return get_resolver(urlconf).resolve(path)
    messenger_web | File "/usr/local/lib/python3.10/site-packages/django/urls/resolvers.py", line 663, in resolve
    messenger_web | for pattern in self.url_patterns:
    messenger_web | File "/usr/local/lib/python3.10/site-packages/django/utils/functional.py", line 57, in get
    messenger_web | res = instance.dict[self.name] = self.func(instance)
    messenger_web | File "/usr/local/lib/python3.10/site-packages/django/urls/resolvers.py", line 715, in url_patterns
    messenger_web | patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
    messenger_web | File "/usr/local/lib/python3.10/site-packages/django/utils/functional.py", line 57, in get
    messenger_web | res = instance.dict[self.name] = self.func(instance)
    messenger_web | File "/usr/local/lib/python3.10/site-packages/django/urls/resolvers.py", line 708, in urlconf_module
    messenger_web | return import_module(self.urlconf_name)
    messenger_web | File "/usr/local/lib/python3.10/importlib/init.py", line 126, in import_module
    messenger_web | return _bootstrap._gcd_import(name[level:], package, level)
    messenger_web | File "", line 1050, in _gcd_import
    messenger_web | File "", line 1027, in _find_and_load
    messenger_web | File "", line 1006, in _find_and_load_unlocked
    messenger_web | File "", line 688, in _load_unlocked
    messenger_web | File "", line 883, in exec_module
    messenger_web | File "", line 241, in _call_with_frames_removed
    messenger_web | File "/usr/local/lib/python3.10/site-packages/messenger/messenger/urls.py", line 9, in
    messenger_web | path('chat/', include(('chat.urls', 'messenger.chat'), namespace='chat')),
    messenger_web | File "/usr/local/lib/python3.10/site-packages/django/urls/conf.py", line 38, in include
    messenger_web | urlconf_module = import_module(urlconf_module)
    messenger_web | File "/usr/local/lib/python3.10/importlib/init.py", line 126, in import_module
    messenger_web | return _bootstrap._gcd_import(name[level:], package, level)
    messenger_web | File "", line 1050, in _gcd_import
    messenger_web | File "", line 1027, in _find_and_load
    messenger_web | File "", line 992, in _find_and_load_unlocked
    messenger_web | File "", line 241, in _call_with_frames_removed
    messenger_web | File "", line 1050, in _gcd_import
    messenger_web | File "", line 1027, in _find_and_load
    messenger_web | File "", line 1004, in _find_and_load_unlocked
    messenger_web | ModuleNotFoundError: No module named 'chat'
    messenger_web | [2023-07-05 15:25:51 +0000] [7] [CRITICAL] WORKER TIMEOUT (pid:8)
    messenger_web | [2023-07-05 15:25:51 +0000] [8] [INFO] Worker exiting (pid: 8)
    messenger_web | [2023-07-05 15:25:51 +0000] [9] [INFO] Booting worker with pid: 9

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.