U 增加代码注释信息。

pull/22/head
zypo 2020-01-15 20:48:22 +08:00
parent 980bef2d83
commit f947775a93
226 changed files with 1089 additions and 137 deletions

View File

@ -0,0 +1,3 @@
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.

View File

@ -1,3 +1,6 @@
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.
from django.core.management.base import BaseCommand from django.core.management.base import BaseCommand
from apps.account.models import User from apps.account.models import User

View File

@ -1,3 +1,6 @@
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.
from django.db import models from django.db import models
from libs import ModelMixin, human_datetime from libs import ModelMixin, human_datetime
from django.contrib.auth.hashers import make_password, check_password from django.contrib.auth.hashers import make_password, check_password

View File

@ -1,3 +1,6 @@
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.
from django.conf.urls import url from django.conf.urls import url
from apps.account.views import * from apps.account.views import *

View File

@ -1,3 +1,6 @@
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.
from django.core.cache import cache from django.core.cache import cache
from django.views.generic import View from django.views.generic import View
from django.db.models import F from django.db.models import F

View File

@ -0,0 +1,3 @@
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.

View File

@ -1,3 +1,6 @@
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.
from django.db import models from django.db import models
from libs import ModelMixin, human_datetime from libs import ModelMixin, human_datetime
from apps.account.models import User from apps.account.models import User

View File

@ -1,3 +1,6 @@
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.
from django.urls import path from django.urls import path
from .views import * from .views import *

View File

@ -1,3 +1,5 @@
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Released under the MIT License.
from apps.alarm.models import Alarm from apps.alarm.models import Alarm
from datetime import datetime, timedelta from datetime import datetime, timedelta

View File

@ -1,3 +1,6 @@
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.
from django.views.generic import View from django.views.generic import View
from libs import json_response, JsonParser, Argument from libs import json_response, JsonParser, Argument
from apps.alarm.models import Alarm, Group, Contact from apps.alarm.models import Alarm, Group, Contact

View File

@ -0,0 +1,3 @@
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.

View File

@ -1,3 +1,6 @@
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.
from django.http.response import HttpResponse from django.http.response import HttpResponse
from django_redis import get_redis_connection from django_redis import get_redis_connection
from apps.config.models import Config, Service, Environment from apps.config.models import Config, Service, Environment

View File

@ -1,3 +1,6 @@
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.
from django.urls import path from django.urls import path
from apps.apis import config from apps.apis import config

View File

@ -0,0 +1,3 @@
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.

View File

@ -1,3 +1,6 @@
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.
from django.db import models from django.db import models
from libs import ModelMixin, human_datetime from libs import ModelMixin, human_datetime
from apps.account.models import User from apps.account.models import User

View File

@ -1,3 +1,6 @@
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.
from django.urls import path from django.urls import path
from .views import * from .views import *

View File

@ -1,3 +1,6 @@
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.
from django.conf import settings from django.conf import settings
from apps.app.models import Deploy from apps.app.models import Deploy
from libs.gitlib import Git from libs.gitlib import Git

View File

@ -1,3 +1,6 @@
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.
from django.views.generic import View from django.views.generic import View
from django.db.models import F from django.db.models import F
from libs import JsonParser, Argument, json_response from libs import JsonParser, Argument, json_response

View File

@ -0,0 +1,3 @@
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.

View File

@ -1,3 +1,6 @@
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.
from django.db import models from django.db import models
from libs import ModelMixin, human_datetime from libs import ModelMixin, human_datetime
from apps.account.models import User from apps.account.models import User

View File

@ -1,3 +1,6 @@
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.
from django.urls import path from django.urls import path
from .views import * from .views import *

View File

@ -1,3 +1,6 @@
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.
from django.views.generic import View from django.views.generic import View
from django.db.models import F from django.db.models import F
from libs import json_response, JsonParser, Argument from libs import json_response, JsonParser, Argument

View File

@ -0,0 +1,3 @@
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.

View File

@ -1,3 +1,6 @@
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.
from django.db import models from django.db import models
from libs import ModelMixin, human_datetime from libs import ModelMixin, human_datetime
from apps.account.models import User from apps.account.models import User

View File

@ -1,3 +1,6 @@
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.
from django.urls import path from django.urls import path
from .views import * from .views import *

View File

@ -1,3 +1,6 @@
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.
from django_redis import get_redis_connection from django_redis import get_redis_connection
from django.conf import settings from django.conf import settings
from libs.utils import AttrDict, human_time from libs.utils import AttrDict, human_time

View File

@ -1,3 +1,6 @@
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.
from django.views.generic import View from django.views.generic import View
from django.db.models import F from django.db.models import F
from libs import json_response, JsonParser, Argument, human_datetime, human_time from libs import json_response, JsonParser, Argument, human_datetime, human_time

View File

@ -0,0 +1,3 @@
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.

View File

@ -1,3 +1,6 @@
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.
from django.db import models from django.db import models
from libs import ModelMixin, human_datetime from libs import ModelMixin, human_datetime
from apps.account.models import User from apps.account.models import User

View File

@ -1,3 +1,6 @@
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.
from django.conf.urls import url from django.conf.urls import url
from .views import * from .views import *

View File

@ -1,3 +1,6 @@
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.
from django.views.generic import View from django.views.generic import View
from libs import json_response, JsonParser, Argument, human_datetime from libs import json_response, JsonParser, Argument, human_datetime
from libs.channel import Channel from libs.channel import Channel

View File

@ -0,0 +1,3 @@
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.

View File

@ -1,3 +1,6 @@
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.
from django.urls import path from django.urls import path
from .views import * from .views import *

View File

@ -1,3 +1,6 @@
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.
from django.db.models import F from django.db.models import F
from apps.app.models import App from apps.app.models import App
from apps.host.models import Host from apps.host.models import Host

View File

@ -0,0 +1,3 @@
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.

View File

@ -1,3 +1,6 @@
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.
from django.db import models from django.db import models
from libs import ModelMixin, human_datetime from libs import ModelMixin, human_datetime
from apps.account.models import User from apps.account.models import User

View File

@ -1,3 +1,6 @@
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.
from django.urls import path from django.urls import path
from .views import * from .views import *

View File

@ -1,3 +1,6 @@
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.
from django.views.generic import View from django.views.generic import View
from django.shortcuts import render from django.shortcuts import render
from django.http.response import HttpResponseBadRequest from django.http.response import HttpResponseBadRequest

View File

@ -0,0 +1,3 @@
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.

View File

@ -1,3 +1,6 @@
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.
from libs.ssh import SSH from libs.ssh import SSH
from apps.host.models import Host from apps.host.models import Host
from apps.setting.utils import AppSetting from apps.setting.utils import AppSetting

View File

@ -1,3 +1,6 @@
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.
from django.core.management.base import BaseCommand from django.core.management.base import BaseCommand
from apps.monitor.scheduler import Scheduler from apps.monitor.scheduler import Scheduler

View File

@ -1,3 +1,6 @@
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.
from django.db import models from django.db import models
from libs import ModelMixin, human_datetime from libs import ModelMixin, human_datetime
from apps.account.models import User from apps.account.models import User

View File

@ -1,3 +1,6 @@
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.
from apscheduler.schedulers.background import BackgroundScheduler from apscheduler.schedulers.background import BackgroundScheduler
from apscheduler.triggers.interval import IntervalTrigger from apscheduler.triggers.interval import IntervalTrigger
from apscheduler import events from apscheduler import events

View File

@ -1,3 +1,6 @@
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.
from django.urls import path from django.urls import path
from .views import * from .views import *

View File

@ -1,3 +1,6 @@
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.
def seconds_to_human(seconds): def seconds_to_human(seconds):
text = '' text = ''
if seconds > 3600: if seconds > 3600:

View File

@ -1,3 +1,6 @@
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.
from django.views.generic import View from django.views.generic import View
from libs import json_response, JsonParser, Argument, human_datetime from libs import json_response, JsonParser, Argument, human_datetime
from apps.monitor.models import Detection from apps.monitor.models import Detection

View File

@ -0,0 +1,3 @@
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.

View File

@ -1,3 +1,6 @@
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.
from django.db import models from django.db import models
from libs import ModelMixin, human_datetime from libs import ModelMixin, human_datetime

View File

@ -1,3 +1,6 @@
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.
from django.urls import path from django.urls import path
from .views import * from .views import *

View File

@ -1,3 +1,6 @@
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.
from django.views.generic import View from django.views.generic import View
from apps.notify.models import Notify from apps.notify.models import Notify
from libs import json_response, JsonParser, Argument from libs import json_response, JsonParser, Argument

View File

@ -0,0 +1,3 @@
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.

View File

@ -1,3 +1,6 @@
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.
from queue import Queue from queue import Queue
from threading import Thread from threading import Thread
from libs.ssh import SSH from libs.ssh import SSH

View File

@ -1,3 +1,6 @@
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.
from django.core.management.base import BaseCommand from django.core.management.base import BaseCommand
from apps.schedule.scheduler import Scheduler from apps.schedule.scheduler import Scheduler

View File

@ -1,3 +1,6 @@
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.
from django.db import models from django.db import models
from libs import ModelMixin, human_datetime from libs import ModelMixin, human_datetime
from apps.account.models import User from apps.account.models import User

View File

@ -1,3 +1,6 @@
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.
from apscheduler.schedulers.background import BackgroundScheduler from apscheduler.schedulers.background import BackgroundScheduler
from apscheduler.triggers.interval import IntervalTrigger from apscheduler.triggers.interval import IntervalTrigger
from apscheduler.triggers.date import DateTrigger from apscheduler.triggers.date import DateTrigger
@ -85,7 +88,7 @@ class Scheduler:
def _init_builtin_jobs(self): def _init_builtin_jobs(self):
self.scheduler.add_job(auto_clean_records, 'cron', hour=0, minute=0) self.scheduler.add_job(auto_clean_records, 'cron', hour=0, minute=0)
def _init(self): def _init(self):
self.scheduler.start() self.scheduler.start()
self._init_builtin_jobs() self._init_builtin_jobs()

View File

@ -1,3 +1,6 @@
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.
from django.conf.urls import url from django.conf.urls import url
from django.urls import path from django.urls import path

View File

@ -1,3 +1,6 @@
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.
from django.views.generic import View from django.views.generic import View
from django_redis import get_redis_connection from django_redis import get_redis_connection
from apps.schedule.models import Task from apps.schedule.models import Task

View File

@ -0,0 +1,3 @@
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.

View File

@ -1,3 +1,6 @@
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.
from django.db import models from django.db import models
from libs import ModelMixin from libs import ModelMixin

View File

@ -1,3 +1,6 @@
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.
from django.urls import path from django.urls import path
from .views import * from .views import *

View File

@ -1,3 +1,6 @@
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.
from functools import lru_cache from functools import lru_cache
from apps.setting.models import Setting from apps.setting.models import Setting

View File

@ -1,3 +1,6 @@
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.
from django.views.generic import View from django.views.generic import View
from libs import JsonParser, Argument, json_response from libs import JsonParser, Argument, json_response
from apps.setting.utils import AppSetting from apps.setting.utils import AppSetting

View File

@ -0,0 +1,3 @@
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.

View File

@ -1,3 +1,6 @@
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.
from channels.generic.websocket import WebsocketConsumer from channels.generic.websocket import WebsocketConsumer
from django_redis import get_redis_connection from django_redis import get_redis_connection
from apps.setting.utils import AppSetting from apps.setting.utils import AppSetting

View File

@ -1,3 +1,6 @@
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.
from channels.consumer import SyncConsumer from channels.consumer import SyncConsumer
from apps.setting.utils import AppSetting from apps.setting.utils import AppSetting
from django_redis import get_redis_connection from django_redis import get_redis_connection

View File

@ -1,3 +1,6 @@
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.
from django.urls import path from django.urls import path
from .consumers import * from .consumers import *

View File

@ -1,3 +1,6 @@
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.
from .parser import JsonParser, Argument from .parser import JsonParser, Argument
from .decorators import * from .decorators import *
from .validators import * from .validators import *

View File

@ -1,3 +1,6 @@
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.
from channels.layers import get_channel_layer from channels.layers import get_channel_layer
from asgiref.sync import async_to_sync from asgiref.sync import async_to_sync
import uuid import uuid

View File

@ -1,3 +1,6 @@
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.
from functools import wraps from functools import wraps
from .utils import json_response from .utils import json_response

View File

@ -1,3 +1,6 @@
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.
from git import Repo, RemoteReference, TagReference, InvalidGitRepositoryError from git import Repo, RemoteReference, TagReference, InvalidGitRepositoryError
import shutil import shutil
import os import os

View File

@ -1,3 +1,6 @@
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.
from django.utils.deprecation import MiddlewareMixin from django.utils.deprecation import MiddlewareMixin
from django.conf import settings from django.conf import settings
from .utils import json_response from .utils import json_response

View File

@ -1,3 +1,6 @@
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.
from .utils import json_response from .utils import json_response

View File

@ -1,3 +1,6 @@
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.
import json import json
from .utils import AttrDict from .utils import AttrDict

View File

@ -1,3 +1,6 @@
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.
from paramiko.client import SSHClient, AutoAddPolicy from paramiko.client import SSHClient, AutoAddPolicy
from paramiko.config import SSH_PORT from paramiko.config import SSH_PORT
from paramiko.rsakey import RSAKey from paramiko.rsakey import RSAKey

View File

@ -1,3 +1,6 @@
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.
from django.http.response import HttpResponse from django.http.response import HttpResponse
from django.db.models import QuerySet from django.db.models import QuerySet
from datetime import datetime, date as datetime_date from datetime import datetime, date as datetime_date

View File

@ -1,3 +1,6 @@
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.
import ipaddress import ipaddress
from datetime import datetime from datetime import datetime

View File

@ -1,4 +1,7 @@
#!/usr/bin/env python #!/usr/bin/env python
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.
"""Django's command-line utility for administrative tasks.""" """Django's command-line utility for administrative tasks."""
import os import os
import sys import sys

View File

@ -0,0 +1,3 @@
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.

View File

@ -1,8 +1,12 @@
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.
""" """
ASGI entrypoint. Configures Django and then runs the application ASGI entrypoint. Configures Django and then runs the application
defined in the ASGI_APPLICATION setting. defined in the ASGI_APPLICATION setting.
""" """
import os import os
import django import django
from channels.routing import get_default_application from channels.routing import get_default_application

View File

@ -1,3 +1,6 @@
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.
from channels.routing import ProtocolTypeRouter, ChannelNameRouter, URLRouter from channels.routing import ProtocolTypeRouter, ChannelNameRouter, URLRouter
from consumer import routing, executors from consumer import routing, executors

View File

@ -1,4 +1,8 @@
""" """
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.
Django settings for spug project. Django settings for spug project.
Generated by 'django-admin startproject' using Django 2.2.7. Generated by 'django-admin startproject' using Django 2.2.7.

View File

@ -1,4 +1,7 @@
"""spug URL Configuration """spug URL Configuration
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.
The `urlpatterns` list routes URLs to views. For more information please see: The `urlpatterns` list routes URLs to views. For more information please see:
https://docs.djangoproject.com/en/2.2/topics/http/urls/ https://docs.djangoproject.com/en/2.2/topics/http/urls/

View File

@ -1,4 +1,7 @@
""" """
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.
WSGI config for spug project. WSGI config for spug project.
It exposes the WSGI callable as a module-level variable named ``application``. It exposes the WSGI callable as a module-level variable named ``application``.

View File

@ -1,5 +1,9 @@
#!/bin/bash #!/bin/bash
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.
# start api service # start api service
cd $(dirname $(dirname $0)) cd $(dirname $(dirname $0))
source ./venv/bin/activate source ./venv/bin/activate
exec gunicorn -b 127.0.0.1:9001 -w 2 --threads 8 --access-logfile - spug.wsgi exec gunicorn -b 127.0.0.1:9001 -w 2 --threads 8 --access-logfile - spug.wsgi

View File

@ -1,5 +1,9 @@
#!/bin/bash #!/bin/bash
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.
# start monitor service # start monitor service
cd $(dirname $(dirname $0)) cd $(dirname $(dirname $0))
source ./venv/bin/activate source ./venv/bin/activate
exec python manage.py runmonitor exec python manage.py runmonitor

View File

@ -1,5 +1,9 @@
#!/bin/bash #!/bin/bash
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.
# start schedule service # start schedule service
cd $(dirname $(dirname $0)) cd $(dirname $(dirname $0))
source ./venv/bin/activate source ./venv/bin/activate
exec python manage.py runscheduler exec python manage.py runscheduler

View File

@ -1,5 +1,9 @@
#!/bin/bash #!/bin/bash
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.
# start worker service # start worker service
cd $(dirname $(dirname $0)) cd $(dirname $(dirname $0))
source ./venv/bin/activate source ./venv/bin/activate
exec python manage.py runworker ssh_exec exec python manage.py runworker ssh_exec

View File

@ -1,5 +1,9 @@
#!/bin/bash #!/bin/bash
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.
# start websocket service # start websocket service
cd $(dirname $(dirname $0)) cd $(dirname $(dirname $0))
source ./venv/bin/activate source ./venv/bin/activate
exec daphne -p 9002 spug.asgi:application exec daphne -p 9002 spug.asgi:application

View File

@ -1,3 +1,6 @@
# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug
# Copyright: (c) <spug.dev@gmail.com>
# Released under the MIT License.
import argparse import argparse
import django import django
import sys import sys

View File

@ -1,3 +1,8 @@
/**
* Copyright (c) OpenSpug Organization. https://github.com/openspug/spug
* Copyright (c) <spug.dev@gmail.com>
* Released under the MIT License.
*/
const {override, fixBabelImports, addDecoratorsLegacy} = require('customize-cra'); const {override, fixBabelImports, addDecoratorsLegacy} = require('customize-cra');
module.exports = override( module.exports = override(
@ -7,4 +12,4 @@ module.exports = override(
libraryDirectory: 'es', libraryDirectory: 'es',
style: true, style: true,
}) })
); );

View File

@ -5,4 +5,4 @@
"include": [ "include": [
"src" "src"
] ]
} }

View File

@ -1,3 +1,8 @@
/**
* Copyright (c) OpenSpug Organization. https://github.com/openspug/spug
* Copyright (c) <spug.dev@gmail.com>
* Released under the MIT License.
*/
import React, { Component } from 'react'; import React, { Component } from 'react';
import {Switch, Route} from 'react-router-dom'; import {Switch, Route} from 'react-router-dom';
import Login from './pages/login'; import Login from './pages/login';

View File

@ -1,3 +1,8 @@
/**
* Copyright (c) OpenSpug Organization. https://github.com/openspug/spug
* Copyright (c) <spug.dev@gmail.com>
* Released under the MIT License.
*/
import React from "react"; import React from "react";
import Editor from 'react-ace'; import Editor from 'react-ace';
import 'ace-builds/src-noconflict/ext-language_tools'; import 'ace-builds/src-noconflict/ext-language_tools';
@ -15,4 +20,4 @@ export default function (props) {
{...props} {...props}
/> />
) )
} }

View File

@ -1,3 +1,8 @@
/**
* Copyright (c) OpenSpug Organization. https://github.com/openspug/spug
* Copyright (c) <spug.dev@gmail.com>
* Released under the MIT License.
*/
import React from 'react'; import React from 'react';
import { Button } from 'antd'; import { Button } from 'antd';
import { hasPermission } from "../libs"; import { hasPermission } from "../libs";
@ -9,4 +14,4 @@ export default function AuthButton(props) {
disabled = true; disabled = true;
} }
return <Button {...props} disabled={disabled}>{props.children}</Button> return <Button {...props} disabled={disabled}>{props.children}</Button>
} }

View File

@ -1,3 +1,8 @@
/**
* Copyright (c) OpenSpug Organization. https://github.com/openspug/spug
* Copyright (c) <spug.dev@gmail.com>
* Released under the MIT License.
*/
import React from 'react'; import React from 'react';
import {Card} from 'antd'; import {Card} from 'antd';
import { hasPermission } from 'libs'; import { hasPermission } from 'libs';
@ -9,4 +14,4 @@ export default function AuthCard(props) {
disabled = true; disabled = true;
} }
return disabled ? null : <Card {...props}>{props.children}</Card> return disabled ? null : <Card {...props}>{props.children}</Card>
} }

View File

@ -1,3 +1,8 @@
/**
* Copyright (c) OpenSpug Organization. https://github.com/openspug/spug
* Copyright (c) <spug.dev@gmail.com>
* Released under the MIT License.
*/
import React from 'react'; import React from 'react';
import { hasPermission } from "../libs"; import { hasPermission } from "../libs";
@ -8,4 +13,4 @@ export default function AuthDiv(props) {
disabled = true; disabled = true;
} }
return disabled ? null : <div {...props}>{props.children}</div> return disabled ? null : <div {...props}>{props.children}</div>
} }

View File

@ -1,3 +1,8 @@
/**
* Copyright (c) OpenSpug Organization. https://github.com/openspug/spug
* Copyright (c) <spug.dev@gmail.com>
* Released under the MIT License.
*/
import React from 'react'; import React from 'react';
import {Link} from 'react-router-dom'; import {Link} from 'react-router-dom';
import { hasPermission } from 'libs'; import { hasPermission } from 'libs';
@ -9,4 +14,4 @@ export default function AuthLink(props) {
disabled = true; disabled = true;
} }
return <Link {...props} disabled={disabled}>{props.children}</Link> return <Link {...props} disabled={disabled}>{props.children}</Link>
} }

View File

@ -1,3 +1,8 @@
/**
* Copyright (c) OpenSpug Organization. https://github.com/openspug/spug
* Copyright (c) <spug.dev@gmail.com>
* Released under the MIT License.
*/
import React from 'react'; import React from 'react';
import { Button } from 'antd'; import { Button } from 'antd';
import { hasPermission } from 'libs'; import { hasPermission } from 'libs';
@ -11,4 +16,4 @@ export default function LinkButton(props) {
return <Button {...props} type="link" style={{padding: 0}} disabled={disabled}> return <Button {...props} type="link" style={{padding: 0}} disabled={disabled}>
{props.children} {props.children}
</Button> </Button>
} }

View File

@ -1,3 +1,8 @@
/**
* Copyright (c) OpenSpug Organization. https://github.com/openspug/spug
* Copyright (c) <spug.dev@gmail.com>
* Released under the MIT License.
*/
import React from 'react'; import React from 'react';
import { Row, Col, Form } from 'antd'; import { Row, Col, Form } from 'antd';
import styles from './index.module.css'; import styles from './index.module.css';
@ -28,4 +33,4 @@ export default class extends React.Component {
</Form> </Form>
) )
} }
} }

View File

@ -1,3 +1,8 @@
/**
* Copyright (c) OpenSpug Organization. https://github.com/openspug/spug
* Copyright (c) <spug.dev@gmail.com>
* Released under the MIT License.
*/
import React from 'react'; import React from 'react';
import { Card, Col, Row } from "antd"; import { Card, Col, Row } from "antd";
import lodash from 'lodash'; import lodash from 'lodash';
@ -33,4 +38,4 @@ class StatisticsCard extends React.Component {
} }
} }
export default StatisticsCard export default StatisticsCard

Some files were not shown because too many files have changed in this diff Show More