mirror of https://github.com/jumpserver/jumpserver
merge: with dev
commit
be214c84d1
64
Dockerfile
64
Dockerfile
|
@ -5,12 +5,16 @@ ARG DEPENDENCIES=" \
|
||||||
ca-certificates \
|
ca-certificates \
|
||||||
wget"
|
wget"
|
||||||
|
|
||||||
RUN set -ex \
|
ARG APT_MIRROR=http://mirrors.ustc.edu.cn
|
||||||
|
RUN --mount=type=cache,target=/var/cache/apt,sharing=locked \
|
||||||
|
--mount=type=cache,target=/var/lib/apt,sharing=locked \
|
||||||
|
set -ex \
|
||||||
|
&& rm -f /etc/apt/apt.conf.d/docker-clean \
|
||||||
|
&& echo 'Binary::apt::APT::Keep-Downloaded-Packages "true";' >/etc/apt/apt.conf.d/keep-cache \
|
||||||
|
&& sed -i "s@http://.*.debian.org@${APT_MIRROR}@g" /etc/apt/sources.list \
|
||||||
&& apt-get update \
|
&& apt-get update \
|
||||||
&& apt-get -y install --no-install-recommends ${DEPENDENCIES} \
|
&& apt-get -y install --no-install-recommends ${DEPENDENCIES} \
|
||||||
&& echo "no" | dpkg-reconfigure dash \
|
&& echo "no" | dpkg-reconfigure dash
|
||||||
&& apt-get clean all \
|
|
||||||
&& rm -rf /var/lib/apt/lists/*
|
|
||||||
|
|
||||||
WORKDIR /opt
|
WORKDIR /opt
|
||||||
|
|
||||||
|
@ -23,6 +27,14 @@ RUN set -ex \
|
||||||
&& chmod 755 /usr/local/bin/check \
|
&& chmod 755 /usr/local/bin/check \
|
||||||
&& rm -f check-${CHECK_VERSION}-linux-${TARGETARCH}.tar.gz
|
&& rm -f check-${CHECK_VERSION}-linux-${TARGETARCH}.tar.gz
|
||||||
|
|
||||||
|
ARG RECEPTOR_VERSION=v1.4.5
|
||||||
|
RUN set -ex \
|
||||||
|
&& wget -O /opt/receptor.tar.gz https://github.com/ansible/receptor/releases/download/${RECEPTOR_VERSION}/receptor_${RECEPTOR_VERSION/v/}_linux_${TARGETARCH}.tar.gz \
|
||||||
|
&& tar -xf /opt/receptor.tar.gz -C /usr/local/bin/ \
|
||||||
|
&& chown root:root /usr/local/bin/receptor \
|
||||||
|
&& chmod 755 /usr/local/bin/receptor \
|
||||||
|
&& rm -f /opt/receptor.tar.gz
|
||||||
|
|
||||||
ARG VERSION
|
ARG VERSION
|
||||||
ENV VERSION=$VERSION
|
ENV VERSION=$VERSION
|
||||||
|
|
||||||
|
@ -36,6 +48,7 @@ ARG TARGETARCH
|
||||||
|
|
||||||
ARG BUILD_DEPENDENCIES=" \
|
ARG BUILD_DEPENDENCIES=" \
|
||||||
g++ \
|
g++ \
|
||||||
|
make \
|
||||||
pkg-config"
|
pkg-config"
|
||||||
|
|
||||||
ARG DEPENDENCIES=" \
|
ARG DEPENDENCIES=" \
|
||||||
|
@ -58,27 +71,30 @@ ARG TOOLS=" \
|
||||||
curl \
|
curl \
|
||||||
default-libmysqlclient-dev \
|
default-libmysqlclient-dev \
|
||||||
default-mysql-client \
|
default-mysql-client \
|
||||||
libldap2-dev \
|
git \
|
||||||
libsasl2-dev \
|
git-lfs \
|
||||||
libxml2-dev \
|
unzip \
|
||||||
libxmlsec1-dev \
|
xz-utils \
|
||||||
libxmlsec1-openssl"
|
wget"
|
||||||
|
|
||||||
ARG APT_MIRROR=http://mirrors.ustc.edu.cn
|
ARG APT_MIRROR=http://mirrors.ustc.edu.cn
|
||||||
RUN --mount=type=cache,target=/var/cache/apt,sharing=locked,id=core-apt \
|
RUN --mount=type=cache,target=/var/cache/apt,sharing=locked \
|
||||||
--mount=type=cache,target=/var/lib/apt,sharing=locked,id=core-apt \
|
--mount=type=cache,target=/var/lib/apt,sharing=locked \
|
||||||
sed -i "s@http://.*.debian.org@${APT_MIRROR}@g" /etc/apt/sources.list \
|
set -ex \
|
||||||
&& rm -f /etc/apt/apt.conf.d/docker-clean \
|
&& rm -f /etc/apt/apt.conf.d/docker-clean \
|
||||||
|
&& echo 'Binary::apt::APT::Keep-Downloaded-Packages "true";' >/etc/apt/apt.conf.d/keep-cache \
|
||||||
|
&& sed -i "s@http://.*.debian.org@${APT_MIRROR}@g" /etc/apt/sources.list \
|
||||||
&& ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
|
&& ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
|
||||||
&& apt-get update \
|
&& apt-get update \
|
||||||
&& apt-get -y install --no-install-recommends ${BUILD_DEPENDENCIES} \
|
&& apt-get -y install --no-install-recommends ${BUILD_DEPENDENCIES} \
|
||||||
&& apt-get -y install --no-install-recommends ${DEPENDENCIES} \
|
&& apt-get -y install --no-install-recommends ${DEPENDENCIES} \
|
||||||
|
&& apt-get -y install --no-install-recommends ${TOOLS} \
|
||||||
&& echo "no" | dpkg-reconfigure dash
|
&& echo "no" | dpkg-reconfigure dash
|
||||||
|
|
||||||
WORKDIR /opt/jumpserver
|
WORKDIR /opt/jumpserver
|
||||||
|
|
||||||
ARG PIP_MIRROR=https://pypi.tuna.tsinghua.edu.cn/simple
|
ARG PIP_MIRROR=https://pypi.tuna.tsinghua.edu.cn/simple
|
||||||
RUN --mount=type=cache,target=/root/.cache \
|
RUN --mount=type=cache,target=/root/.cache,sharing=locked \
|
||||||
--mount=type=bind,source=poetry.lock,target=/opt/jumpserver/poetry.lock \
|
--mount=type=bind,source=poetry.lock,target=/opt/jumpserver/poetry.lock \
|
||||||
--mount=type=bind,source=pyproject.toml,target=/opt/jumpserver/pyproject.toml \
|
--mount=type=bind,source=pyproject.toml,target=/opt/jumpserver/pyproject.toml \
|
||||||
set -ex \
|
set -ex \
|
||||||
|
@ -94,7 +110,6 @@ ENV LANG=en_US.UTF-8 \
|
||||||
PATH=/opt/py3/bin:$PATH
|
PATH=/opt/py3/bin:$PATH
|
||||||
|
|
||||||
ARG DEPENDENCIES=" \
|
ARG DEPENDENCIES=" \
|
||||||
libjpeg-dev \
|
|
||||||
libldap2-dev \
|
libldap2-dev \
|
||||||
libpq-dev \
|
libpq-dev \
|
||||||
libx11-dev \
|
libx11-dev \
|
||||||
|
@ -103,19 +118,16 @@ ARG DEPENDENCIES=" \
|
||||||
ARG TOOLS=" \
|
ARG TOOLS=" \
|
||||||
ca-certificates \
|
ca-certificates \
|
||||||
default-libmysqlclient-dev \
|
default-libmysqlclient-dev \
|
||||||
default-mysql-client \
|
|
||||||
iputils-ping \
|
|
||||||
locales \
|
|
||||||
netcat-openbsd \
|
|
||||||
nmap \
|
|
||||||
openssh-client \
|
openssh-client \
|
||||||
sshpass"
|
sshpass"
|
||||||
|
|
||||||
ARG APT_MIRROR=http://mirrors.ustc.edu.cn
|
ARG APT_MIRROR=http://mirrors.ustc.edu.cn
|
||||||
RUN --mount=type=cache,target=/var/cache/apt,sharing=locked,id=core-apt \
|
RUN --mount=type=cache,target=/var/cache/apt,sharing=locked \
|
||||||
--mount=type=cache,target=/var/lib/apt,sharing=locked,id=core-apt \
|
--mount=type=cache,target=/var/lib/apt,sharing=locked \
|
||||||
sed -i "s@http://.*.debian.org@${APT_MIRROR}@g" /etc/apt/sources.list \
|
set -ex \
|
||||||
&& rm -f /etc/apt/apt.conf.d/docker-clean \
|
&& rm -f /etc/apt/apt.conf.d/docker-clean \
|
||||||
|
&& echo 'Binary::apt::APT::Keep-Downloaded-Packages "true";' >/etc/apt/apt.conf.d/keep-cache \
|
||||||
|
&& sed -i "s@http://.*.debian.org@${APT_MIRROR}@g" /etc/apt/sources.list \
|
||||||
&& ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
|
&& ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
|
||||||
&& apt-get update \
|
&& apt-get update \
|
||||||
&& apt-get -y install --no-install-recommends ${DEPENDENCIES} \
|
&& apt-get -y install --no-install-recommends ${DEPENDENCIES} \
|
||||||
|
@ -126,14 +138,6 @@ RUN --mount=type=cache,target=/var/cache/apt,sharing=locked,id=core-apt \
|
||||||
&& sed -i "s@# export @export @g" ~/.bashrc \
|
&& sed -i "s@# export @export @g" ~/.bashrc \
|
||||||
&& sed -i "s@# alias @alias @g" ~/.bashrc
|
&& sed -i "s@# alias @alias @g" ~/.bashrc
|
||||||
|
|
||||||
ARG RECEPTOR_VERSION=v1.4.5
|
|
||||||
RUN set -ex \
|
|
||||||
&& wget -O /opt/receptor.tar.gz https://github.com/ansible/receptor/releases/download/${RECEPTOR_VERSION}/receptor_${RECEPTOR_VERSION/v/}_linux_${TARGETARCH}.tar.gz \
|
|
||||||
&& tar -xf /opt/receptor.tar.gz -C /usr/local/bin/ \
|
|
||||||
&& chown root:root /usr/local/bin/receptor \
|
|
||||||
&& chmod 755 /usr/local/bin/receptor \
|
|
||||||
&& rm -f /opt/receptor.tar.gz
|
|
||||||
|
|
||||||
COPY --from=stage-2 /opt/py3 /opt/py3
|
COPY --from=stage-2 /opt/py3 /opt/py3
|
||||||
COPY --from=stage-1 /usr/local/bin /usr/local/bin
|
COPY --from=stage-1 /usr/local/bin /usr/local/bin
|
||||||
COPY --from=stage-1 /opt/jumpserver/release/jumpserver /opt/jumpserver
|
COPY --from=stage-1 /opt/jumpserver/release/jumpserver /opt/jumpserver
|
||||||
|
|
|
@ -8,12 +8,16 @@ ARG DEPENDENCIES=" \
|
||||||
ca-certificates \
|
ca-certificates \
|
||||||
wget"
|
wget"
|
||||||
|
|
||||||
RUN set -ex \
|
ARG APT_MIRROR=http://mirrors.ustc.edu.cn
|
||||||
|
RUN --mount=type=cache,target=/var/cache/apt,sharing=locked \
|
||||||
|
--mount=type=cache,target=/var/lib/apt,sharing=locked \
|
||||||
|
set -ex \
|
||||||
|
&& rm -f /etc/apt/apt.conf.d/docker-clean \
|
||||||
|
&& echo 'Binary::apt::APT::Keep-Downloaded-Packages "true";' >/etc/apt/apt.conf.d/keep-cache \
|
||||||
|
&& sed -i "s@http://.*.debian.org@${APT_MIRROR}@g" /etc/apt/sources.list \
|
||||||
&& apt-get update \
|
&& apt-get update \
|
||||||
&& apt-get -y install --no-install-recommends ${DEPENDENCIES} \
|
&& apt-get -y install --no-install-recommends ${DEPENDENCIES} \
|
||||||
&& echo "no" | dpkg-reconfigure dash \
|
&& echo "no" | dpkg-reconfigure dash
|
||||||
&& apt-get clean all \
|
|
||||||
&& rm -rf /var/lib/apt/lists/*
|
|
||||||
|
|
||||||
WORKDIR /opt
|
WORKDIR /opt
|
||||||
|
|
||||||
|
@ -26,11 +30,18 @@ RUN set -ex \
|
||||||
&& chmod 755 /usr/local/bin/check \
|
&& chmod 755 /usr/local/bin/check \
|
||||||
&& rm -f check-${CHECK_VERSION}-linux-${TARGETARCH}.tar.gz
|
&& rm -f check-${CHECK_VERSION}-linux-${TARGETARCH}.tar.gz
|
||||||
|
|
||||||
|
ARG RECEPTOR_VERSION=v1.4.5
|
||||||
|
RUN set -ex \
|
||||||
|
&& wget -O /opt/receptor.tar.gz https://github.com/ansible/receptor/releases/download/${RECEPTOR_VERSION}/receptor_${RECEPTOR_VERSION/v/}_linux_${TARGETARCH}.tar.gz \
|
||||||
|
&& tar -xf /opt/receptor.tar.gz -C /usr/local/bin/ \
|
||||||
|
&& chown root:root /usr/local/bin/receptor \
|
||||||
|
&& chmod 755 /usr/local/bin/receptor \
|
||||||
|
&& rm -f /opt/receptor.tar.gz
|
||||||
|
|
||||||
ARG VERSION
|
ARG VERSION
|
||||||
ENV VERSION=$VERSION
|
ENV VERSION=$VERSION
|
||||||
|
|
||||||
WORKDIR /opt/jumpserver
|
WORKDIR /opt/jumpserver
|
||||||
|
|
||||||
ADD . .
|
ADD . .
|
||||||
COPY --from=build-xpack /opt/xpack /opt/jumpserver/apps/xpack
|
COPY --from=build-xpack /opt/xpack /opt/jumpserver/apps/xpack
|
||||||
|
|
||||||
|
@ -42,32 +53,53 @@ ARG TARGETARCH
|
||||||
|
|
||||||
ARG BUILD_DEPENDENCIES=" \
|
ARG BUILD_DEPENDENCIES=" \
|
||||||
g++ \
|
g++ \
|
||||||
|
make \
|
||||||
pkg-config"
|
pkg-config"
|
||||||
|
|
||||||
ARG DEPENDENCIES=" \
|
ARG DEPENDENCIES=" \
|
||||||
default-libmysqlclient-dev \
|
freetds-dev \
|
||||||
default-mysql-client \
|
libffi-dev \
|
||||||
|
libjpeg-dev \
|
||||||
|
libkrb5-dev \
|
||||||
libldap2-dev \
|
libldap2-dev \
|
||||||
|
libpq-dev \
|
||||||
libsasl2-dev \
|
libsasl2-dev \
|
||||||
|
libssl-dev \
|
||||||
libxml2-dev \
|
libxml2-dev \
|
||||||
libxmlsec1-dev \
|
libxmlsec1-dev \
|
||||||
libxmlsec1-openssl"
|
libxmlsec1-openssl \
|
||||||
|
freerdp2-dev \
|
||||||
|
libaio-dev"
|
||||||
|
|
||||||
|
ARG TOOLS=" \
|
||||||
|
ca-certificates \
|
||||||
|
curl \
|
||||||
|
default-libmysqlclient-dev \
|
||||||
|
default-mysql-client \
|
||||||
|
git \
|
||||||
|
git-lfs \
|
||||||
|
unzip \
|
||||||
|
xz-utils \
|
||||||
|
wget"
|
||||||
|
|
||||||
ARG APT_MIRROR=http://mirrors.ustc.edu.cn
|
ARG APT_MIRROR=http://mirrors.ustc.edu.cn
|
||||||
RUN --mount=type=cache,target=/var/cache/apt,sharing=locked,id=core-apt \
|
RUN --mount=type=cache,target=/var/cache/apt,sharing=locked \
|
||||||
--mount=type=cache,target=/var/lib/apt,sharing=locked,id=core-apt \
|
--mount=type=cache,target=/var/lib/apt,sharing=locked \
|
||||||
sed -i "s@http://.*.debian.org@${APT_MIRROR}@g" /etc/apt/sources.list \
|
set -ex \
|
||||||
&& rm -f /etc/apt/apt.conf.d/docker-clean \
|
&& rm -f /etc/apt/apt.conf.d/docker-clean \
|
||||||
|
&& echo 'Binary::apt::APT::Keep-Downloaded-Packages "true";' >/etc/apt/apt.conf.d/keep-cache \
|
||||||
|
&& sed -i "s@http://.*.debian.org@${APT_MIRROR}@g" /etc/apt/sources.list \
|
||||||
&& ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
|
&& ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
|
||||||
&& apt-get update \
|
&& apt-get update \
|
||||||
&& apt-get -y install --no-install-recommends ${BUILD_DEPENDENCIES} \
|
&& apt-get -y install --no-install-recommends ${BUILD_DEPENDENCIES} \
|
||||||
&& apt-get -y install --no-install-recommends ${DEPENDENCIES} \
|
&& apt-get -y install --no-install-recommends ${DEPENDENCIES} \
|
||||||
|
&& apt-get -y install --no-install-recommends ${TOOLS} \
|
||||||
&& echo "no" | dpkg-reconfigure dash
|
&& echo "no" | dpkg-reconfigure dash
|
||||||
|
|
||||||
WORKDIR /opt/jumpserver
|
WORKDIR /opt/jumpserver
|
||||||
|
|
||||||
ARG PIP_MIRROR=https://pypi.tuna.tsinghua.edu.cn/simple
|
ARG PIP_MIRROR=https://pypi.tuna.tsinghua.edu.cn/simple
|
||||||
RUN --mount=type=cache,target=/root/.cache \
|
RUN --mount=type=cache,target=/root/.cache,sharing=locked \
|
||||||
--mount=type=bind,source=poetry.lock,target=/opt/jumpserver/poetry.lock \
|
--mount=type=bind,source=poetry.lock,target=/opt/jumpserver/poetry.lock \
|
||||||
--mount=type=bind,source=pyproject.toml,target=/opt/jumpserver/pyproject.toml \
|
--mount=type=bind,source=pyproject.toml,target=/opt/jumpserver/pyproject.toml \
|
||||||
set -ex \
|
set -ex \
|
||||||
|
@ -84,6 +116,7 @@ ENV LANG=zh_CN.UTF-8 \
|
||||||
|
|
||||||
ARG DEPENDENCIES=" \
|
ARG DEPENDENCIES=" \
|
||||||
libldap2-dev \
|
libldap2-dev \
|
||||||
|
libpq-dev \
|
||||||
libx11-dev \
|
libx11-dev \
|
||||||
libxmlsec1-openssl"
|
libxmlsec1-openssl"
|
||||||
|
|
||||||
|
@ -94,6 +127,7 @@ ARG TOOLS=" \
|
||||||
default-mysql-client \
|
default-mysql-client \
|
||||||
iputils-ping \
|
iputils-ping \
|
||||||
locales \
|
locales \
|
||||||
|
netcat-openbsd \
|
||||||
nmap \
|
nmap \
|
||||||
openssh-client \
|
openssh-client \
|
||||||
patch \
|
patch \
|
||||||
|
@ -103,10 +137,12 @@ ARG TOOLS=" \
|
||||||
wget"
|
wget"
|
||||||
|
|
||||||
ARG APT_MIRROR=http://mirrors.ustc.edu.cn
|
ARG APT_MIRROR=http://mirrors.ustc.edu.cn
|
||||||
RUN --mount=type=cache,target=/var/cache/apt,sharing=locked,id=core-apt \
|
RUN --mount=type=cache,target=/var/cache/apt,sharing=locked \
|
||||||
--mount=type=cache,target=/var/lib/apt,sharing=locked,id=core-apt \
|
--mount=type=cache,target=/var/lib/apt,sharing=locked \
|
||||||
sed -i "s@http://.*.debian.org@${APT_MIRROR}@g" /etc/apt/sources.list \
|
set -ex \
|
||||||
&& rm -f /etc/apt/apt.conf.d/docker-clean \
|
&& rm -f /etc/apt/apt.conf.d/docker-clean \
|
||||||
|
&& echo 'Binary::apt::APT::Keep-Downloaded-Packages "true";' >/etc/apt/apt.conf.d/keep-cache \
|
||||||
|
&& sed -i "s@http://.*.debian.org@${APT_MIRROR}@g" /etc/apt/sources.list \
|
||||||
&& ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
|
&& ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
|
||||||
&& apt-get update \
|
&& apt-get update \
|
||||||
&& apt-get -y install --no-install-recommends ${DEPENDENCIES} \
|
&& apt-get -y install --no-install-recommends ${DEPENDENCIES} \
|
||||||
|
@ -121,6 +157,7 @@ RUN --mount=type=cache,target=/var/cache/apt,sharing=locked,id=core-apt \
|
||||||
COPY --from=stage-2 /opt/py3 /opt/py3
|
COPY --from=stage-2 /opt/py3 /opt/py3
|
||||||
COPY --from=stage-1 /usr/local/bin /usr/local/bin
|
COPY --from=stage-1 /usr/local/bin /usr/local/bin
|
||||||
COPY --from=stage-1 /opt/jumpserver/release/jumpserver /opt/jumpserver
|
COPY --from=stage-1 /opt/jumpserver/release/jumpserver /opt/jumpserver
|
||||||
|
COPY --from=stage-1 /opt/jumpserver/release/jumpserver/apps/libs/ansible/ansible.cfg /etc/ansible/
|
||||||
|
|
||||||
WORKDIR /opt/jumpserver
|
WORKDIR /opt/jumpserver
|
||||||
|
|
||||||
|
|
|
@ -4,7 +4,6 @@ from django.db import migrations, models
|
||||||
|
|
||||||
|
|
||||||
class Migration(migrations.Migration):
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
dependencies = [
|
dependencies = [
|
||||||
('audits', '0010_auto_20200811_1122'),
|
('audits', '0010_auto_20200811_1122'),
|
||||||
]
|
]
|
||||||
|
@ -13,6 +12,6 @@ class Migration(migrations.Migration):
|
||||||
migrations.AddField(
|
migrations.AddField(
|
||||||
model_name='userloginlog',
|
model_name='userloginlog',
|
||||||
name='backend',
|
name='backend',
|
||||||
field=models.CharField(default='', max_length=32, verbose_name='Authentication backend'),
|
field=models.CharField(default='', max_length=32, verbose_name='Auth backend'),
|
||||||
),
|
),
|
||||||
]
|
]
|
||||||
|
|
|
@ -8,7 +8,6 @@ from django.db import migrations, models
|
||||||
|
|
||||||
|
|
||||||
class Migration(migrations.Migration):
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
dependencies = [
|
dependencies = [
|
||||||
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
|
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
|
||||||
('audits', '0023_auto_20230906_1322'),
|
('audits', '0023_auto_20230906_1322'),
|
||||||
|
@ -23,11 +22,14 @@ class Migration(migrations.Migration):
|
||||||
('key', models.CharField(max_length=128, verbose_name='Session key')),
|
('key', models.CharField(max_length=128, verbose_name='Session key')),
|
||||||
('city', models.CharField(blank=True, max_length=254, null=True, verbose_name='Login city')),
|
('city', models.CharField(blank=True, max_length=254, null=True, verbose_name='Login city')),
|
||||||
('user_agent', models.CharField(blank=True, max_length=254, null=True, verbose_name='User agent')),
|
('user_agent', models.CharField(blank=True, max_length=254, null=True, verbose_name='User agent')),
|
||||||
('type', models.CharField(choices=[('W', 'Web'), ('T', 'Terminal'), ('U', 'Unknown')], max_length=2, verbose_name='Login type')),
|
('type', models.CharField(choices=[('W', 'Web'), ('T', 'Terminal'), ('U', 'Unknown')], max_length=2,
|
||||||
('backend', models.CharField(default='', max_length=32, verbose_name='Authentication backend')),
|
verbose_name='Login type')),
|
||||||
|
('backend', models.CharField(default='', max_length=32, verbose_name='Auth backend')),
|
||||||
('date_created', models.DateTimeField(blank=True, null=True, verbose_name='Date created')),
|
('date_created', models.DateTimeField(blank=True, null=True, verbose_name='Date created')),
|
||||||
('date_expired', models.DateTimeField(blank=True, db_index=True, null=True, verbose_name='Date expired')),
|
('date_expired',
|
||||||
('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='sessions', to=settings.AUTH_USER_MODEL, verbose_name='User')),
|
models.DateTimeField(blank=True, db_index=True, null=True, verbose_name='Date expired')),
|
||||||
|
('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='sessions',
|
||||||
|
to=settings.AUTH_USER_MODEL, verbose_name='User')),
|
||||||
],
|
],
|
||||||
options={
|
options={
|
||||||
'verbose_name': 'User session',
|
'verbose_name': 'User session',
|
||||||
|
|
|
@ -209,7 +209,7 @@ class UserLoginLog(models.Model):
|
||||||
)
|
)
|
||||||
datetime = models.DateTimeField(default=timezone.now, verbose_name=_("Login Date"), db_index=True)
|
datetime = models.DateTimeField(default=timezone.now, verbose_name=_("Login Date"), db_index=True)
|
||||||
backend = models.CharField(
|
backend = models.CharField(
|
||||||
max_length=32, default="", verbose_name=_("Authentication backend")
|
max_length=32, default="", verbose_name=_("Auth backend")
|
||||||
)
|
)
|
||||||
|
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
|
@ -263,7 +263,7 @@ class UserSession(models.Model):
|
||||||
city = models.CharField(max_length=254, blank=True, null=True, verbose_name=_("Login city"))
|
city = models.CharField(max_length=254, blank=True, null=True, verbose_name=_("Login city"))
|
||||||
user_agent = models.CharField(max_length=254, blank=True, null=True, verbose_name=_("User agent"))
|
user_agent = models.CharField(max_length=254, blank=True, null=True, verbose_name=_("User agent"))
|
||||||
type = models.CharField(choices=LoginTypeChoices.choices, max_length=2, verbose_name=_("Login type"))
|
type = models.CharField(choices=LoginTypeChoices.choices, max_length=2, verbose_name=_("Login type"))
|
||||||
backend = models.CharField(max_length=32, default="", verbose_name=_("Authentication backend"))
|
backend = models.CharField(max_length=32, default="", verbose_name=_("Auth backend"))
|
||||||
date_created = models.DateTimeField(null=True, blank=True, verbose_name=_('Date created'))
|
date_created = models.DateTimeField(null=True, blank=True, verbose_name=_('Date created'))
|
||||||
user = models.ForeignKey(
|
user = models.ForeignKey(
|
||||||
'users.User', verbose_name=_('User'), related_name='sessions', on_delete=models.CASCADE
|
'users.User', verbose_name=_('User'), related_name='sessions', on_delete=models.CASCADE
|
||||||
|
|
|
@ -67,7 +67,7 @@ class UserLoginLogSerializer(serializers.ModelSerializer):
|
||||||
extra_kwargs = {
|
extra_kwargs = {
|
||||||
"user_agent": {"label": _("User agent")},
|
"user_agent": {"label": _("User agent")},
|
||||||
"reason_display": {"label": _("Reason display")},
|
"reason_display": {"label": _("Reason display")},
|
||||||
"backend_display": {"label": _("Authentication backend")},
|
"backend_display": {"label": _("Auth backend display")},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -181,7 +181,7 @@ class UserSessionSerializer(serializers.ModelSerializer):
|
||||||
]
|
]
|
||||||
fields = fields_small
|
fields = fields_small
|
||||||
extra_kwargs = {
|
extra_kwargs = {
|
||||||
"backend_display": {"label": _("Authentication backend")},
|
"backend_display": {"label": _("Auth backend display")},
|
||||||
}
|
}
|
||||||
|
|
||||||
def get_is_current_user_session(self, obj):
|
def get_is_current_user_session(self, obj):
|
||||||
|
|
|
@ -2551,7 +2551,7 @@ msgstr ""
|
||||||
|
|
||||||
#: audits/models.py:212 audits/models.py:266 audits/serializers.py:70
|
#: audits/models.py:212 audits/models.py:266 audits/serializers.py:70
|
||||||
#: audits/serializers.py:184
|
#: audits/serializers.py:184
|
||||||
msgid "Authentication backend"
|
msgid "Auth backend"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: audits/models.py:256
|
#: audits/models.py:256
|
||||||
|
@ -6628,7 +6628,7 @@ msgid "Can download session replay"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: terminal/models/session/session.py:34
|
#: terminal/models/session/session.py:34
|
||||||
msgid "Account id"
|
msgid "Account ID"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: terminal/models/session/session.py:36 terminal/models/session/sharing.py:118
|
#: terminal/models/session/session.py:36 terminal/models/session/sharing.py:118
|
||||||
|
|
|
@ -2676,7 +2676,7 @@ msgstr "日付ログイン"
|
||||||
|
|
||||||
#: audits/models.py:212 audits/models.py:266 audits/serializers.py:70
|
#: audits/models.py:212 audits/models.py:266 audits/serializers.py:70
|
||||||
#: audits/serializers.py:184
|
#: audits/serializers.py:184
|
||||||
msgid "Authentication backend"
|
msgid "Auth backend"
|
||||||
msgstr "認証バックエンド"
|
msgstr "認証バックエンド"
|
||||||
|
|
||||||
#: audits/models.py:256
|
#: audits/models.py:256
|
||||||
|
@ -7027,7 +7027,7 @@ msgid "Can download session replay"
|
||||||
msgstr "セッション再生をダウンロードできます"
|
msgstr "セッション再生をダウンロードできます"
|
||||||
|
|
||||||
#: terminal/models/session/session.py:35
|
#: terminal/models/session/session.py:35
|
||||||
msgid "Account id"
|
msgid "Account ID"
|
||||||
msgstr "アカウント ID"
|
msgstr "アカウント ID"
|
||||||
|
|
||||||
#: terminal/models/session/session.py:37 terminal/models/session/sharing.py:118
|
#: terminal/models/session/session.py:37 terminal/models/session/sharing.py:118
|
||||||
|
|
|
@ -2627,7 +2627,7 @@ msgstr "登录日期"
|
||||||
|
|
||||||
#: audits/models.py:212 audits/models.py:266 audits/serializers.py:70
|
#: audits/models.py:212 audits/models.py:266 audits/serializers.py:70
|
||||||
#: audits/serializers.py:184
|
#: audits/serializers.py:184
|
||||||
msgid "Authentication backend"
|
msgid "Auth backend"
|
||||||
msgstr "认证方式"
|
msgstr "认证方式"
|
||||||
|
|
||||||
#: audits/models.py:256
|
#: audits/models.py:256
|
||||||
|
@ -6812,7 +6812,7 @@ msgid "Can download session replay"
|
||||||
msgstr "可以下载会话录像"
|
msgstr "可以下载会话录像"
|
||||||
|
|
||||||
#: terminal/models/session/session.py:35
|
#: terminal/models/session/session.py:35
|
||||||
msgid "Account id"
|
msgid "Account ID"
|
||||||
msgstr "账号 ID"
|
msgstr "账号 ID"
|
||||||
|
|
||||||
#: terminal/models/session/session.py:37 terminal/models/session/sharing.py:118
|
#: terminal/models/session/session.py:37 terminal/models/session/sharing.py:118
|
||||||
|
|
|
@ -32,6 +32,7 @@
|
||||||
"AccountTemplate": "Template",
|
"AccountTemplate": "Template",
|
||||||
"AccountTemplateList": "Account Templates",
|
"AccountTemplateList": "Account Templates",
|
||||||
"AccountTemplateUpdateSecretHelpText": "The account list shows the accounts created through the template. When the secret is updated, the ciphertext of the accounts created through the template will be updated.",
|
"AccountTemplateUpdateSecretHelpText": "The account list shows the accounts created through the template. When the secret is updated, the ciphertext of the accounts created through the template will be updated.",
|
||||||
|
"AccountTemplates": "Templates",
|
||||||
"Accounts": "Accounts",
|
"Accounts": "Accounts",
|
||||||
"Action": "Action",
|
"Action": "Action",
|
||||||
"ActionCount": "Actions",
|
"ActionCount": "Actions",
|
||||||
|
@ -47,20 +48,22 @@
|
||||||
"ActiveUsers": "Active users",
|
"ActiveUsers": "Active users",
|
||||||
"Activity": "Activities",
|
"Activity": "Activities",
|
||||||
"Add": "Add",
|
"Add": "Add",
|
||||||
"AddAll": "Add all",
|
|
||||||
"AddAccount": "Add account",
|
"AddAccount": "Add account",
|
||||||
|
"AddAccountByTemplate": "Add account from template",
|
||||||
"AddAccountResult": "Second-Level Approver",
|
"AddAccountResult": "Second-Level Approver",
|
||||||
|
"AddAll": "Add all",
|
||||||
"AddAllMembersWarningMsg": "Are you sure add all user to this group ?",
|
"AddAllMembersWarningMsg": "Are you sure add all user to this group ?",
|
||||||
"AddAsset": "Add Assets",
|
"AddAsset": "Add Assets",
|
||||||
"AddAssetToNode": "Add Assets to Node",
|
"AddAssetToNode": "Add Assets to Node",
|
||||||
"AddAssetToThisPermission": "Add Assets",
|
"AddAssetToThisPermission": "Add Assets",
|
||||||
|
"AddInDetailText": "After successful creation or update, add to the details",
|
||||||
"AddNode": "Add Node",
|
"AddNode": "Add Node",
|
||||||
"AddNodeToThisPermission": "Add Node",
|
"AddNodeToThisPermission": "Add Nodes",
|
||||||
"AddPassKey": "Add Passkey",
|
"AddPassKey": "Add Passkey",
|
||||||
"AddRolePermissions": "Add permissions to the details after successful creation/update",
|
"AddRolePermissions": "Add permissions to the details after successful creation/update",
|
||||||
"AddSuccessMsg": "Add Successful",
|
"AddSuccessMsg": "Add Successful",
|
||||||
"AddUserGroupToThisPermission": "Add User Group",
|
"AddUserGroupToThisPermission": "Add User Groups",
|
||||||
"AddUserToThisPermission": "Add User",
|
"AddUserToThisPermission": "Add Users",
|
||||||
"Address": "Address",
|
"Address": "Address",
|
||||||
"Addressee": "Recipient",
|
"Addressee": "Recipient",
|
||||||
"AdhocDetail": "Command Details",
|
"AdhocDetail": "Command Details",
|
||||||
|
@ -74,11 +77,13 @@
|
||||||
"All": "All",
|
"All": "All",
|
||||||
"AllAccountTip": "All accounts already added on the asset",
|
"AllAccountTip": "All accounts already added on the asset",
|
||||||
"AllAccounts": "All accounts",
|
"AllAccounts": "All accounts",
|
||||||
|
"AllAsset": "All assets",
|
||||||
"AllClickRead": "All Marked as Read",
|
"AllClickRead": "All Marked as Read",
|
||||||
"AllMembers": "All Members",
|
"AllMembers": "All Members",
|
||||||
|
"AllUser": "All users",
|
||||||
"AllowInvalidCert": "Ignore certificate check",
|
"AllowInvalidCert": "Ignore certificate check",
|
||||||
"Announcement": "Announcement",
|
"Announcement": "Announcement",
|
||||||
"AnonymousAccount": "Anonymous account",
|
"AnonymousAccount": "Anonymous accounts",
|
||||||
"AnonymousAccountTip": "Connect to Assets Without Using Username and Password, Only Support Web Type and Custom Type Assets",
|
"AnonymousAccountTip": "Connect to Assets Without Using Username and Password, Only Support Web Type and Custom Type Assets",
|
||||||
"ApiKey": "API Key",
|
"ApiKey": "API Key",
|
||||||
"ApiKeyList": "Authenticate via Api key in the header of each request, which differs from one request to another, offering greater security than Token method. Please consult the documentation for usage.<br>To minimize the risk of leaks, the Secret can only be viewed upon creation, and each user can create up to 10",
|
"ApiKeyList": "Authenticate via Api key in the header of each request, which differs from one request to another, offering greater security than Token method. Please consult the documentation for usage.<br>To minimize the risk of leaks, the Secret can only be viewed upon creation, and each user can create up to 10",
|
||||||
|
@ -130,6 +135,7 @@
|
||||||
"AssetList": "Assets",
|
"AssetList": "Assets",
|
||||||
"AssetListHelpMessage": "On the left is the asset tree. Right-click to create, delete or modify tree nodes. Assets are also organized in node form. On the right are the assets under this node. \n",
|
"AssetListHelpMessage": "On the left is the asset tree. Right-click to create, delete or modify tree nodes. Assets are also organized in node form. On the right are the assets under this node. \n",
|
||||||
"AssetLoginACLHelpMsg": "When logging into assets, it can be audited based on the user's login IP and time segment to determine whether the assets can be logged into",
|
"AssetLoginACLHelpMsg": "When logging into assets, it can be audited based on the user's login IP and time segment to determine whether the assets can be logged into",
|
||||||
|
"AssetLoginACLHelpText": "When logging into assets, it can be audited based on the user's login IP and time segment to determine whether the assets can be logged into",
|
||||||
"AssetName": "Asset name",
|
"AssetName": "Asset name",
|
||||||
"AssetPermission": "Authorization",
|
"AssetPermission": "Authorization",
|
||||||
"AssetPermissionCreate": "Create a Asset Authorization Rule",
|
"AssetPermissionCreate": "Create a Asset Authorization Rule",
|
||||||
|
@ -166,6 +172,7 @@
|
||||||
"Azure": "Azure (China)",
|
"Azure": "Azure (China)",
|
||||||
"Backup": "Backup",
|
"Backup": "Backup",
|
||||||
"BackupAccounts": "Backup Accounts",
|
"BackupAccounts": "Backup Accounts",
|
||||||
|
"BackupAccountsHelpText": "Backup account information externally. It can be stored in an external system or sent via email, supporting segmented delivery.",
|
||||||
"BadConflictErrorMsg": "Refreshing, please try again later",
|
"BadConflictErrorMsg": "Refreshing, please try again later",
|
||||||
"BadRequestErrorMsg": "Request Error, please check the filled content",
|
"BadRequestErrorMsg": "Request Error, please check the filled content",
|
||||||
"BadRoleErrorMsg": "Request Error, No Permission for this Action",
|
"BadRoleErrorMsg": "Request Error, No Permission for this Action",
|
||||||
|
@ -174,17 +181,10 @@
|
||||||
"Basic": "Basic",
|
"Basic": "Basic",
|
||||||
"BasicInfo": "Basic Information",
|
"BasicInfo": "Basic Information",
|
||||||
"BasicSetting": "Basic",
|
"BasicSetting": "Basic",
|
||||||
"BatchClearErrorMsg": "Batch Clearing Failed:",
|
|
||||||
"BatchConsent": "Batch Approval",
|
"BatchConsent": "Batch Approval",
|
||||||
"BatchDeleteErrorMsg": "Batch deletion failed",
|
|
||||||
"BatchDeleteSuccessMsg": "Batch deletion successful",
|
|
||||||
"BatchDeployment": "Batch deployment",
|
"BatchDeployment": "Batch deployment",
|
||||||
"BatchOffline": "Batch Offline",
|
|
||||||
"BatchProcessing": "{Number} items selected",
|
"BatchProcessing": "{Number} items selected",
|
||||||
"BatchReject": "Batch Deny",
|
"BatchReject": "Batch Reject",
|
||||||
"BatchSync": "Batch sync",
|
|
||||||
"BatchSyncDelete": "Batch sync deletion",
|
|
||||||
"BatchSyncErrorMsg": "Batch sync Failed",
|
|
||||||
"BatchTest": "Batch Test",
|
"BatchTest": "Batch Test",
|
||||||
"BatchTransfer": "File Transfer",
|
"BatchTransfer": "File Transfer",
|
||||||
"LoginConfirmUser": "Confirm by",
|
"LoginConfirmUser": "Confirm by",
|
||||||
|
@ -237,6 +237,7 @@
|
||||||
"CleanHelpText": "A scheduled cleanup task will be carried out every day at 2 a.m. The data cleaned up will not be recoverable",
|
"CleanHelpText": "A scheduled cleanup task will be carried out every day at 2 a.m. The data cleaned up will not be recoverable",
|
||||||
"Cleaning": "Regular Clean-up",
|
"Cleaning": "Regular Clean-up",
|
||||||
"Clear": "Clear",
|
"Clear": "Clear",
|
||||||
|
"ClearErrorMsg": "Clearing Failed:",
|
||||||
"ClearScreen": "Clear Screen",
|
"ClearScreen": "Clear Screen",
|
||||||
"ClearSecret": "Clear secret",
|
"ClearSecret": "Clear secret",
|
||||||
"ClearSelection": "Clear selection",
|
"ClearSelection": "Clear selection",
|
||||||
|
@ -262,6 +263,7 @@
|
||||||
"CommandConfirm": "Command Review",
|
"CommandConfirm": "Command Review",
|
||||||
"CommandFilterACL": "Command Filter",
|
"CommandFilterACL": "Command Filter",
|
||||||
"CommandFilterACLHelpMsg": "By filtering commands, you can control if commands can be sent to assets. Based on your set rules, some commands can be allowed while others are prohibited.",
|
"CommandFilterACLHelpMsg": "By filtering commands, you can control if commands can be sent to assets. Based on your set rules, some commands can be allowed while others are prohibited.",
|
||||||
|
"CommandFilterACLHelpText": "By filtering commands, you can control if commands can be sent to assets. Based on your set rules, some commands can be allowed while others are prohibited.",
|
||||||
"CommandFilterAclCreate": "Create a Command Filter Rule",
|
"CommandFilterAclCreate": "Create a Command Filter Rule",
|
||||||
"CommandFilterAclDetail": "Details of Command Filter Rule",
|
"CommandFilterAclDetail": "Details of Command Filter Rule",
|
||||||
"CommandFilterAclList": "Command Filter",
|
"CommandFilterAclList": "Command Filter",
|
||||||
|
@ -273,6 +275,7 @@
|
||||||
"CommandGroupDetail": "Command Set Details",
|
"CommandGroupDetail": "Command Set Details",
|
||||||
"CommandGroupList": "Command Group",
|
"CommandGroupList": "Command Group",
|
||||||
"CommandGroupUpdate": "Update the Command Group",
|
"CommandGroupUpdate": "Update the Command Group",
|
||||||
|
"CommandJob": "Command",
|
||||||
"CommandStorage": "Command Storage",
|
"CommandStorage": "Command Storage",
|
||||||
"CommandStorageUpdate": "Update the Cmd Storage",
|
"CommandStorageUpdate": "Update the Cmd Storage",
|
||||||
"Commands": "Commands",
|
"Commands": "Commands",
|
||||||
|
@ -287,8 +290,10 @@
|
||||||
"Config": "Settings",
|
"Config": "Settings",
|
||||||
"Confirm": "Confirm",
|
"Confirm": "Confirm",
|
||||||
"ConfirmPassword": "Confirm Password",
|
"ConfirmPassword": "Confirm Password",
|
||||||
|
"ConnectAssets": "Connect Assets",
|
||||||
"ConnectMethod": "Connect Method",
|
"ConnectMethod": "Connect Method",
|
||||||
"ConnectMethodACLHelpMsg": "Connect Methods can be filtered to control whether users can use a certain Connect Method to log in to the asset. According to your set rules, some Connect Methods can be allowed, while others can be prohibited (globally effective).",
|
"ConnectMethodACLHelpMsg": "Connect Methods can be filtered to control whether users can use a certain Connect Method to log in to the asset. According to your set rules, some Connect Methods can be allowed, while others can be prohibited (globally effective).",
|
||||||
|
"ConnectMethodACLHelpText": "Connect Methods can be filtered to control whether users can use a certain Connect Method to log in to the asset. According to your set rules, some Connect Methods can be allowed, while others can be prohibited.",
|
||||||
"ConnectMethodAclCreate": "Create a Connect Method Control",
|
"ConnectMethodAclCreate": "Create a Connect Method Control",
|
||||||
"ConnectMethodAclDetail": "Connect Method Control Details",
|
"ConnectMethodAclDetail": "Connect Method Control Details",
|
||||||
"ConnectMethodAclList": "Connect Method",
|
"ConnectMethodAclList": "Connect Method",
|
||||||
|
@ -323,9 +328,9 @@
|
||||||
"CreatedBy": "Creator",
|
"CreatedBy": "Creator",
|
||||||
"CriticalLoad": "Serious",
|
"CriticalLoad": "Serious",
|
||||||
"CronExpression": "Complete crontab expression",
|
"CronExpression": "Complete crontab expression",
|
||||||
"CrontabOfCreateUpdatePage": "",
|
|
||||||
"CrontabHelpText": "If both interval and crontab are set, crontab is prioritized",
|
"CrontabHelpText": "If both interval and crontab are set, crontab is prioritized",
|
||||||
"CrontabHelpTip": "For example: Perform every Sunday at 03:05 <5 3 * * 0> <br/> Use 5-digit Linux crontab expressions <Min Hour Day Month Weekday> (<a href=\"https://tool.lu/crontab/\" target=\"_blank\">Online Tool</a>) <br/> ",
|
"CrontabHelpTip": "For example: Perform every Sunday at 03:05 <5 3 * * 0> <br/> Use 5-digit Linux crontab expressions <Min Hour Day Month Weekday> (<a href=\"https://tool.lu/crontab/\" target=\"_blank\">Online Tool</a>) <br/> ",
|
||||||
|
"CrontabOfCreateUpdatePage": "",
|
||||||
"CurrentConnectionUsers": "Online users",
|
"CurrentConnectionUsers": "Online users",
|
||||||
"CurrentConnections": "Current Connections",
|
"CurrentConnections": "Current Connections",
|
||||||
"CurrentUserVerify": "Verify Current User",
|
"CurrentUserVerify": "Verify Current User",
|
||||||
|
@ -353,14 +358,14 @@
|
||||||
"DateExpired": "Expiration Date",
|
"DateExpired": "Expiration Date",
|
||||||
"DateFinished": "Completion Date",
|
"DateFinished": "Completion Date",
|
||||||
"DateJoined": "Creation Date",
|
"DateJoined": "Creation Date",
|
||||||
"DateLast24Hours": "Last Day",
|
"DateLast24Hours": "Last day",
|
||||||
"DateLast3Months": "Quarter of Year",
|
"DateLast3Months": "Last 3 months",
|
||||||
"DateLastHarfYear": "Half of Year",
|
"DateLastHarfYear": "Last 6 months",
|
||||||
"DateLastLogin": "Last Login Date",
|
"DateLastLogin": "Last Login Date",
|
||||||
"DateLastMonth": "Last Month",
|
"DateLastMonth": "Last month",
|
||||||
"DateLastSync": "Last synchronization date",
|
"DateLastSync": "Last synchronization date",
|
||||||
"DateLastWeek": "Last Week",
|
"DateLastWeek": "Last week",
|
||||||
"DateLastYear": "Last Year",
|
"DateLastYear": "Last year",
|
||||||
"DatePasswordLastUpdated": "Last Password Update Date",
|
"DatePasswordLastUpdated": "Last Password Update Date",
|
||||||
"DateStart": "Start Date",
|
"DateStart": "Start Date",
|
||||||
"DateSync": "Sync Date",
|
"DateSync": "Sync Date",
|
||||||
|
@ -402,7 +407,6 @@
|
||||||
"DomainUpdate": "Update the Domain",
|
"DomainUpdate": "Update the Domain",
|
||||||
"Download": "Download",
|
"Download": "Download",
|
||||||
"DownloadCenter": "Download Center",
|
"DownloadCenter": "Download Center",
|
||||||
"AddAccountByTemplate": "Add account from template",
|
|
||||||
"DownloadFTPFileTip": "The current action does not record files, or the file size exceeds the threshold (default 100M), or it has not yet been saved to the corresponding storage",
|
"DownloadFTPFileTip": "The current action does not record files, or the file size exceeds the threshold (default 100M), or it has not yet been saved to the corresponding storage",
|
||||||
"DownloadImportTemplateMsg": "Download creation template",
|
"DownloadImportTemplateMsg": "Download creation template",
|
||||||
"DownloadReplay": "Download Recording",
|
"DownloadReplay": "Download Recording",
|
||||||
|
@ -435,7 +439,6 @@
|
||||||
"EnterpriseEdition": "Enterprise Edition",
|
"EnterpriseEdition": "Enterprise Edition",
|
||||||
"Equal": "Equals",
|
"Equal": "Equals",
|
||||||
"Error": "Error",
|
"Error": "Error",
|
||||||
"AccountTemplates": "Templates",
|
|
||||||
"ErrorMsg": "Error",
|
"ErrorMsg": "Error",
|
||||||
"EsDisabled": "Node is unavailable, please contact administrator",
|
"EsDisabled": "Node is unavailable, please contact administrator",
|
||||||
"EsIndex": "ES provides the default index: JumpServer. If indexing by date is enabled, the entered value will serve as the index prefix",
|
"EsIndex": "ES provides the default index: JumpServer. If indexing by date is enabled, the entered value will serve as the index prefix",
|
||||||
|
@ -494,6 +497,7 @@
|
||||||
"GatewayList": "Gateways",
|
"GatewayList": "Gateways",
|
||||||
"GatewayUpdate": "Update the Gateway",
|
"GatewayUpdate": "Update the Gateway",
|
||||||
"GatherAccounts": "Gather Accounts",
|
"GatherAccounts": "Gather Accounts",
|
||||||
|
"GatherAccountsHelpText": "Collect account information on assets. The collected account information can be imported into the system for centralized management.",
|
||||||
"GatheredAccounts": "Gathered Accounts",
|
"GatheredAccounts": "Gathered Accounts",
|
||||||
"GeneralAccounts": "General Accounts",
|
"GeneralAccounts": "General Accounts",
|
||||||
"Generate": "Generate",
|
"Generate": "Generate",
|
||||||
|
@ -515,8 +519,6 @@
|
||||||
"HistoricalSessionNum": "Total historical sessions",
|
"HistoricalSessionNum": "Total historical sessions",
|
||||||
"History": "History",
|
"History": "History",
|
||||||
"HistoryDate": "Date",
|
"HistoryDate": "Date",
|
||||||
"CommandJob": "Command",
|
|
||||||
"PlayBookJob": "Playbook",
|
|
||||||
"HistoryPassword": "Historical Password",
|
"HistoryPassword": "Historical Password",
|
||||||
"HistoryRecord": "History record",
|
"HistoryRecord": "History record",
|
||||||
"Host": "Asset",
|
"Host": "Asset",
|
||||||
|
@ -573,13 +575,14 @@
|
||||||
"InviteUser": "Invite",
|
"InviteUser": "Invite",
|
||||||
"InviteUserInOrg": "Invite users to join this organization",
|
"InviteUserInOrg": "Invite users to join this organization",
|
||||||
"Ip": "IP",
|
"Ip": "IP",
|
||||||
|
"IpDomain": "Address",
|
||||||
"IpGroup": "IP Group",
|
"IpGroup": "IP Group",
|
||||||
"IpGroupHelpText": "* indicates match all. For example: 192.168.10.1, 192.168.1.0/24, 10.1.1.1-10.1.1.20, 2001:db8:2de::e13, 2001:db8:1a:1110::/64",
|
"IpGroupHelpText": "* indicates match all. For example: 192.168.10.1, 192.168.1.0/24, 10.1.1.1-10.1.1.20, 2001:db8:2de::e13, 2001:db8:1a:1110::/64",
|
||||||
"IsActive": "Active",
|
"IsActive": "Active",
|
||||||
"IsAlwaysUpdate": "Keeping Assets Up to Date",
|
"IsAlwaysUpdate": "Keeping Assets Up to Date",
|
||||||
"IsAlwaysUpdateHelpTip": "Whether to synchronize and update asset information, including hostname, IP, platform, domain, node, etc. each time a synchronization task is performed",
|
"IsAlwaysUpdateHelpTip": "Whether to synchronize and update asset information, including hostname, IP, platform, domain, node, etc. each time a synchronization task is performed",
|
||||||
"IsFinished": "Is It Done",
|
"IsFinished": "Is It Done",
|
||||||
"IsLocked": "Suspend?",
|
"IsLocked": "Suspend",
|
||||||
"IsSuccess": "Success",
|
"IsSuccess": "Success",
|
||||||
"IsSyncAccountHelpText": "Upon Collection Completion, the Collected Account Will Be Synced to Asset",
|
"IsSyncAccountHelpText": "Upon Collection Completion, the Collected Account Will Be Synced to Asset",
|
||||||
"IsSyncAccountLabel": "Sync to Assets",
|
"IsSyncAccountLabel": "Sync to Assets",
|
||||||
|
@ -654,7 +657,7 @@
|
||||||
"MFAOfUserFirstLoginUserGuidePage": "In order to protect your and the company's security, please carefully safeguard important sensitive information such as your account, password, and key (for example, set a complex password, and enable multi-factor authentication) <br/> Personal information such as email, mobile number, and WeChat are only used for user authentication and platform internal message notifications.",
|
"MFAOfUserFirstLoginUserGuidePage": "In order to protect your and the company's security, please carefully safeguard important sensitive information such as your account, password, and key (for example, set a complex password, and enable multi-factor authentication) <br/> Personal information such as email, mobile number, and WeChat are only used for user authentication and platform internal message notifications.",
|
||||||
"MailRecipient": "Email Recipient",
|
"MailRecipient": "Email Recipient",
|
||||||
"MailSend": "Sending",
|
"MailSend": "Sending",
|
||||||
"ManualAccount": "Manual account",
|
"ManualAccount": "Manual accounts",
|
||||||
"ManualAccountTip": "Manual input of Username/Password upon Login",
|
"ManualAccountTip": "Manual input of Username/Password upon Login",
|
||||||
"ManualExecute": "Manual execution",
|
"ManualExecute": "Manual execution",
|
||||||
"ManyChoose": "Select Multiple",
|
"ManyChoose": "Select Multiple",
|
||||||
|
@ -685,10 +688,6 @@
|
||||||
"MoreActions": "Actions",
|
"MoreActions": "Actions",
|
||||||
"MoveAssetToNode": "Move Assets to Nodes",
|
"MoveAssetToNode": "Move Assets to Nodes",
|
||||||
"MsgSubscribe": "Subscription",
|
"MsgSubscribe": "Subscription",
|
||||||
"AllUser": "All users",
|
|
||||||
"AllAsset": "All assets",
|
|
||||||
"SpecificUser": "Specific user",
|
|
||||||
"SpecificAsset": "Specific asset",
|
|
||||||
"MyAssets": "My Assets",
|
"MyAssets": "My Assets",
|
||||||
"MyTickets": "Submitted",
|
"MyTickets": "Submitted",
|
||||||
"Name": "Name",
|
"Name": "Name",
|
||||||
|
@ -728,6 +727,7 @@
|
||||||
"OIDC": "OIDC",
|
"OIDC": "OIDC",
|
||||||
"ObjectNotFoundOrDeletedMsg": "No corresponding resources found or it has been deleted.",
|
"ObjectNotFoundOrDeletedMsg": "No corresponding resources found or it has been deleted.",
|
||||||
"Offline": "Offline",
|
"Offline": "Offline",
|
||||||
|
"OfflineSelected": "Offline selected",
|
||||||
"OfflineSuccessMsg": "Offline Successfully",
|
"OfflineSuccessMsg": "Offline Successfully",
|
||||||
"OfflineUpload": "Offline Upload",
|
"OfflineUpload": "Offline Upload",
|
||||||
"OldPassword": "Old Password",
|
"OldPassword": "Old Password",
|
||||||
|
@ -747,7 +747,6 @@
|
||||||
"OpenTicket": "Create a Ticket",
|
"OpenTicket": "Create a Ticket",
|
||||||
"OperateLog": "Operate Logs",
|
"OperateLog": "Operate Logs",
|
||||||
"OperationLogNum": "Operation logs",
|
"OperationLogNum": "Operation logs",
|
||||||
"UserPasswordChangeLog": "User Password Change Log",
|
|
||||||
"OrgAdmin": "Organization Admin",
|
"OrgAdmin": "Organization Admin",
|
||||||
"OrgAuditor": "Org Auditors",
|
"OrgAuditor": "Org Auditors",
|
||||||
"OrgName": "Authorized Organization Name",
|
"OrgName": "Authorized Organization Name",
|
||||||
|
@ -786,7 +785,7 @@
|
||||||
"Pause": "Pause",
|
"Pause": "Pause",
|
||||||
"PauseTaskSendSuccessMsg": "Task Pausing Issued, Please Refresh and Check Later",
|
"PauseTaskSendSuccessMsg": "Task Pausing Issued, Please Refresh and Check Later",
|
||||||
"Pending": "Pending",
|
"Pending": "Pending",
|
||||||
"PermAccount": "Authorized Account",
|
"PermAccount": "Authorized Accounts",
|
||||||
"PermUserList": "Authorized Users",
|
"PermUserList": "Authorized Users",
|
||||||
"PermissionCompany": "Authorized Companies",
|
"PermissionCompany": "Authorized Companies",
|
||||||
"PermissionName": "Authorization Rule Name",
|
"PermissionName": "Authorization Rule Name",
|
||||||
|
@ -800,6 +799,7 @@
|
||||||
"PlatformPageHelpMsg": "The platform categorizes assets, such as Windows, Linux, network devices, etc. Configuration settings, such as protocols, gateways, etc., can also be specified on the platform to determine whether certain features are enabled on assets.",
|
"PlatformPageHelpMsg": "The platform categorizes assets, such as Windows, Linux, network devices, etc. Configuration settings, such as protocols, gateways, etc., can also be specified on the platform to determine whether certain features are enabled on assets.",
|
||||||
"PlatformProtocolConfig": "Platform Protocol Configuration",
|
"PlatformProtocolConfig": "Platform Protocol Configuration",
|
||||||
"PlatformUpdate": "Update the Platform",
|
"PlatformUpdate": "Update the Platform",
|
||||||
|
"PlayBookJob": "Playbook",
|
||||||
"PlaybookDetail": "Playbook Details",
|
"PlaybookDetail": "Playbook Details",
|
||||||
"PlaybookManage": "Playbook",
|
"PlaybookManage": "Playbook",
|
||||||
"PlaybookUpdate": "Update the Playbook",
|
"PlaybookUpdate": "Update the Playbook",
|
||||||
|
@ -915,7 +915,6 @@
|
||||||
"Resume": "Recovery",
|
"Resume": "Recovery",
|
||||||
"ResumeTaskSendSuccessMsg": "Recovery task issued, please refresh later",
|
"ResumeTaskSendSuccessMsg": "Recovery task issued, please refresh later",
|
||||||
"Retry": "Retry",
|
"Retry": "Retry",
|
||||||
"ConnectAssets": "Connect",
|
|
||||||
"Reviewer": "Approvers",
|
"Reviewer": "Approvers",
|
||||||
"Role": "Role",
|
"Role": "Role",
|
||||||
"RoleCreate": "Create a role",
|
"RoleCreate": "Create a role",
|
||||||
|
@ -955,7 +954,7 @@
|
||||||
"SSHPort": "SSH Port",
|
"SSHPort": "SSH Port",
|
||||||
"SSHSecretKey": "SSH Key",
|
"SSHSecretKey": "SSH Key",
|
||||||
"SafeCommand": "Secure Command",
|
"SafeCommand": "Secure Command",
|
||||||
"SameAccount": "Same account",
|
"SameAccount": "Same accounts",
|
||||||
"SameAccountTip": "Accounts with the Same Username as Authorized Users",
|
"SameAccountTip": "Accounts with the Same Username as Authorized Users",
|
||||||
"SameTypeAccountTip": "An account with the same username and key type already exists",
|
"SameTypeAccountTip": "An account with the same username and key type already exists",
|
||||||
"Saturday": "Sat",
|
"Saturday": "Sat",
|
||||||
|
@ -1001,11 +1000,11 @@
|
||||||
"ServerError": "Server Error",
|
"ServerError": "Server Error",
|
||||||
"ServerTime": "Server Time",
|
"ServerTime": "Server Time",
|
||||||
"Session": "Session",
|
"Session": "Session",
|
||||||
|
"SessionCommands": "Session Commands",
|
||||||
"SessionConnectTrend": "Session connection trends",
|
"SessionConnectTrend": "Session connection trends",
|
||||||
"SessionData": "Session data",
|
"SessionData": "Session data",
|
||||||
"SessionDetail": "Session Details",
|
"SessionDetail": "Session Details",
|
||||||
"SessionID": "Session ID",
|
"SessionID": "Session ID",
|
||||||
"SessionCommands": "Session Commands",
|
|
||||||
"SessionList": "Asset Sessions",
|
"SessionList": "Asset Sessions",
|
||||||
"SessionMonitor": "Monitor",
|
"SessionMonitor": "Monitor",
|
||||||
"SessionOffline": "Historical Sessions",
|
"SessionOffline": "Historical Sessions",
|
||||||
|
@ -1048,7 +1047,9 @@
|
||||||
"SpecAccount": "Specified accounts",
|
"SpecAccount": "Specified accounts",
|
||||||
"SpecAccountTip": "Specify username to choose authorized account",
|
"SpecAccountTip": "Specify username to choose authorized account",
|
||||||
"SpecialSymbol": "Special Char",
|
"SpecialSymbol": "Special Char",
|
||||||
|
"SpecificAsset": "Specific asset",
|
||||||
"SpecificInfo": "Special Information",
|
"SpecificInfo": "Special Information",
|
||||||
|
"SpecificUser": "Specific user",
|
||||||
"SshKeyFingerprint": "SSH Fingerprint",
|
"SshKeyFingerprint": "SSH Fingerprint",
|
||||||
"Startswith": "Starts with...",
|
"Startswith": "Starts with...",
|
||||||
"State": "Status",
|
"State": "Status",
|
||||||
|
@ -1072,7 +1073,6 @@
|
||||||
"Success": "Success",
|
"Success": "Success",
|
||||||
"SuccessAsset": "Successful Assets",
|
"SuccessAsset": "Successful Assets",
|
||||||
"SuccessfulOperation": "Action successful",
|
"SuccessfulOperation": "Action successful",
|
||||||
"AddInDetailText": "After successful creation or update, add to the details",
|
|
||||||
"Summary(success/total)": " Overview( Successful/Total )",
|
"Summary(success/total)": " Overview( Successful/Total )",
|
||||||
"Sunday": "Sun",
|
"Sunday": "Sun",
|
||||||
"SuperAdmin": "Super Administrator",
|
"SuperAdmin": "Super Administrator",
|
||||||
|
@ -1082,6 +1082,8 @@
|
||||||
"SupportedProtocolHelpText": "Set supported protocols for the asset, you can modify the custom configurations, such as SFTP directory, RDP AD domain, etc., by clicking on the set button",
|
"SupportedProtocolHelpText": "Set supported protocols for the asset, you can modify the custom configurations, such as SFTP directory, RDP AD domain, etc., by clicking on the set button",
|
||||||
"Sync": "Sync",
|
"Sync": "Sync",
|
||||||
"SyncDelete": "Sync Deletion",
|
"SyncDelete": "Sync Deletion",
|
||||||
|
"SyncDeleteSelected": "Sync deletion selected",
|
||||||
|
"SyncErrorMsg": "Sync Failed",
|
||||||
"SyncInstanceTaskCreate": "Create a Sync Task",
|
"SyncInstanceTaskCreate": "Create a Sync Task",
|
||||||
"SyncInstanceTaskDetail": "Sync Task Details",
|
"SyncInstanceTaskDetail": "Sync Task Details",
|
||||||
"SyncInstanceTaskHistoryAssetList": "Synchronize instance list",
|
"SyncInstanceTaskHistoryAssetList": "Synchronize instance list",
|
||||||
|
@ -1089,6 +1091,7 @@
|
||||||
"SyncInstanceTaskList": "Synchronization Task List",
|
"SyncInstanceTaskList": "Synchronization Task List",
|
||||||
"SyncInstanceTaskUpdate": "Update the Sync Task",
|
"SyncInstanceTaskUpdate": "Update the Sync Task",
|
||||||
"SyncProtocolToAsset": "Protocols to Assets",
|
"SyncProtocolToAsset": "Protocols to Assets",
|
||||||
|
"SyncSelected": "Sync selected",
|
||||||
"SyncSetting": "Sync Settings",
|
"SyncSetting": "Sync Settings",
|
||||||
"SyncStrategy": "Sync Policy",
|
"SyncStrategy": "Sync Policy",
|
||||||
"SyncSuccessMsg": "Sync Succeeded",
|
"SyncSuccessMsg": "Sync Succeeded",
|
||||||
|
@ -1170,6 +1173,7 @@
|
||||||
"Unbind": "Unlink",
|
"Unbind": "Unlink",
|
||||||
"UnbindHelpText": "Local users are the source of this authentication and cannot be unbound",
|
"UnbindHelpText": "Local users are the source of this authentication and cannot be unbound",
|
||||||
"Unblock": "Unlock",
|
"Unblock": "Unlock",
|
||||||
|
"UnblockSelected": "Unblock selected",
|
||||||
"UnblockSuccessMsg": "Unlock Successful",
|
"UnblockSuccessMsg": "Unlock Successful",
|
||||||
"UnblockUser": "Unlock User",
|
"UnblockUser": "Unlock User",
|
||||||
"UniqueError": "Only One of the Following Properties Can Be Set",
|
"UniqueError": "Only One of the Following Properties Can Be Set",
|
||||||
|
@ -1186,6 +1190,7 @@
|
||||||
"UpdateEndpointRule": "Update the Endpoint Rule",
|
"UpdateEndpointRule": "Update the Endpoint Rule",
|
||||||
"UpdateErrorMsg": "Update Failed",
|
"UpdateErrorMsg": "Update Failed",
|
||||||
"UpdateNodeAssetHardwareInfo": "Update Node Assets Hardware Information",
|
"UpdateNodeAssetHardwareInfo": "Update Node Assets Hardware Information",
|
||||||
|
"UpdatePlatformHelpText": "The asset will be updated only if the original platform type is the same as the selected platform type. If the platform types before and after the update are different, it will not be updated.",
|
||||||
"UpdateSSHKey": "Change SSH Public Key",
|
"UpdateSSHKey": "Change SSH Public Key",
|
||||||
"UpdateSelected": "Update selected",
|
"UpdateSelected": "Update selected",
|
||||||
"UpdateSuccessMsg": "Update successful",
|
"UpdateSuccessMsg": "Update successful",
|
||||||
|
@ -1215,13 +1220,14 @@
|
||||||
"UserInformation": "User Info",
|
"UserInformation": "User Info",
|
||||||
"UserList": "Users",
|
"UserList": "Users",
|
||||||
"UserLoginACLHelpMsg": "When logging into the system, the user's login IP and time range can be audited to determine whether they are allowed to log into the system (effective globally)",
|
"UserLoginACLHelpMsg": "When logging into the system, the user's login IP and time range can be audited to determine whether they are allowed to log into the system (effective globally)",
|
||||||
|
"UserLoginACLHelpText": "When logging in, it can be audited based on the user's login IP and time segment to determine whether the user can log in",
|
||||||
"UserLoginAclCreate": "Create a User Login Control",
|
"UserLoginAclCreate": "Create a User Login Control",
|
||||||
"UserLoginAclDetail": "User Login Control Details",
|
"UserLoginAclDetail": "User Login Control Details",
|
||||||
"UserLoginAclList": "User Login",
|
"UserLoginAclList": "User Login",
|
||||||
"UserLoginAclUpdate": "Update the User Login Control",
|
"UserLoginAclUpdate": "Update the User Login Control",
|
||||||
"UserLoginLimit": "User Restriction",
|
"UserLoginLimit": "User Restriction",
|
||||||
"IpDomain": "Address",
|
|
||||||
"UserLoginTrend": "Account Login Trend",
|
"UserLoginTrend": "Account Login Trend",
|
||||||
|
"UserPasswordChangeLog": "User Password Change Log",
|
||||||
"UserProfile": "Profile",
|
"UserProfile": "Profile",
|
||||||
"UserSession": "Asset Sessions",
|
"UserSession": "Asset Sessions",
|
||||||
"UserSetting": "Preference",
|
"UserSetting": "Preference",
|
||||||
|
@ -1231,7 +1237,7 @@
|
||||||
"UsernamePlaceholder": "Please Enter Username",
|
"UsernamePlaceholder": "Please Enter Username",
|
||||||
"Users": "User",
|
"Users": "User",
|
||||||
"UsersAmount": "User",
|
"UsersAmount": "User",
|
||||||
"UsersAndUserGroups": "User/User Group",
|
"UsersAndUserGroups": "Users/User Groups",
|
||||||
"UsersTotal": "Total accounts",
|
"UsersTotal": "Total accounts",
|
||||||
"Valid": "Valid",
|
"Valid": "Valid",
|
||||||
"Variable": "Variable",
|
"Variable": "Variable",
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -1,4 +1,5 @@
|
||||||
{
|
{
|
||||||
|
"ACLs": "访问控制",
|
||||||
"APIKey": "API Key",
|
"APIKey": "API Key",
|
||||||
"About": "关于",
|
"About": "关于",
|
||||||
"Accept": "同意",
|
"Accept": "同意",
|
||||||
|
@ -18,12 +19,9 @@
|
||||||
"AccountPushList": "账号推送",
|
"AccountPushList": "账号推送",
|
||||||
"AccountStorage": "账号存储",
|
"AccountStorage": "账号存储",
|
||||||
"AccountTemplate": "账号模版",
|
"AccountTemplate": "账号模版",
|
||||||
"AccountTemplates": "账号模版",
|
|
||||||
"AccountTemplateList": "模版列表",
|
"AccountTemplateList": "模版列表",
|
||||||
"ACLs": "访问控制",
|
|
||||||
"FileExplorer": "文件浏览",
|
|
||||||
"SessionCommands": "会话命令",
|
|
||||||
"AccountTemplateUpdateSecretHelpText": "账号列表展示通过模版创建的账号。更新密文时,会更新通过模版所创建账号的密文。",
|
"AccountTemplateUpdateSecretHelpText": "账号列表展示通过模版创建的账号。更新密文时,会更新通过模版所创建账号的密文。",
|
||||||
|
"AccountTemplates": "账号模版",
|
||||||
"Accounts": "账号管理",
|
"Accounts": "账号管理",
|
||||||
"Action": "动作",
|
"Action": "动作",
|
||||||
"ActionCount": "动作数量",
|
"ActionCount": "动作数量",
|
||||||
|
@ -118,6 +116,7 @@
|
||||||
"AssetList": "资产列表",
|
"AssetList": "资产列表",
|
||||||
"AssetListHelpMessage": "左侧是资产树,右击可以新建、删除、更改树节点,授权资产也是以节点方式组织的,右侧是属于该节点下的资产\n",
|
"AssetListHelpMessage": "左侧是资产树,右击可以新建、删除、更改树节点,授权资产也是以节点方式组织的,右侧是属于该节点下的资产\n",
|
||||||
"AssetLoginACLHelpMsg": "登录资产时,可以根据用户的登录 IP 和时间段进行审核,判断是否可以登录资产",
|
"AssetLoginACLHelpMsg": "登录资产时,可以根据用户的登录 IP 和时间段进行审核,判断是否可以登录资产",
|
||||||
|
"AssetLoginACLHelpText": "登录资产时,可以根据用户的登录 IP 和时间段进行审核,判断是否可以登录资产",
|
||||||
"AssetName": "资产名称",
|
"AssetName": "资产名称",
|
||||||
"AssetPermission": "资产授权",
|
"AssetPermission": "资产授权",
|
||||||
"AssetPermissionCreate": "创建资产授权规则",
|
"AssetPermissionCreate": "创建资产授权规则",
|
||||||
|
@ -152,6 +151,7 @@
|
||||||
"AwaitingMyApproval": "待我审批",
|
"AwaitingMyApproval": "待我审批",
|
||||||
"Azure": "Azure(中国)",
|
"Azure": "Azure(中国)",
|
||||||
"Backup": "备份",
|
"Backup": "备份",
|
||||||
|
"BackupAccountsHelpText": "备份账号信息到外部。可以存储到外部系统或发送邮件,支持分段方式",
|
||||||
"BadConflictErrorMsg": "正在刷新中,请稍后再试",
|
"BadConflictErrorMsg": "正在刷新中,请稍后再试",
|
||||||
"BadRequestErrorMsg": "请求错误,请检查填写内容",
|
"BadRequestErrorMsg": "请求错误,请检查填写内容",
|
||||||
"BadRoleErrorMsg": "请求错误,无该操作权限",
|
"BadRoleErrorMsg": "请求错误,无该操作权限",
|
||||||
|
@ -160,23 +160,12 @@
|
||||||
"Basic": "基本设置",
|
"Basic": "基本设置",
|
||||||
"BasicInfo": "基本信息",
|
"BasicInfo": "基本信息",
|
||||||
"BasicSetting": "基本设置",
|
"BasicSetting": "基本设置",
|
||||||
"BatchClearErrorMsg": "批量清除失败:",
|
|
||||||
"BatchConsent": "批量同意",
|
"BatchConsent": "批量同意",
|
||||||
"BatchDelete": "批量删除",
|
|
||||||
"BatchDeleteErrorMsg": "批量删除失败",
|
|
||||||
"BatchDeleteSuccessMsg": "批量删除成功",
|
|
||||||
"BatchDeployment": "批量部署",
|
"BatchDeployment": "批量部署",
|
||||||
"BatchOffline": "批量下线",
|
|
||||||
"BatchProcessing": "批量处理(选中 {Number} 项)",
|
"BatchProcessing": "批量处理(选中 {Number} 项)",
|
||||||
"BatchReject": "批量拒绝",
|
"BatchReject": "批量拒绝",
|
||||||
"BatchSync": "批量同步",
|
|
||||||
"BatchSyncDelete": "批量同步删除",
|
|
||||||
"BatchSyncErrorMsg": "批量同步失败: ",
|
|
||||||
"BatchTest": "批量测试",
|
"BatchTest": "批量测试",
|
||||||
"BatchTransfer": "批量传输",
|
"BatchTransfer": "批量传输",
|
||||||
"BatchUnblock": "批量解锁",
|
|
||||||
"BatchUpdate": "批量更新",
|
|
||||||
"BatchUpdatePlatformHelpText": "只有资产的原平台类型与所选平台类型相同时才会进行更新,若更新前后的平台类型不同则不会更新。",
|
|
||||||
"BeforeChange": "变更前",
|
"BeforeChange": "变更前",
|
||||||
"Beian": "备案",
|
"Beian": "备案",
|
||||||
"BelongAll": "同时包含",
|
"BelongAll": "同时包含",
|
||||||
|
@ -200,6 +189,7 @@
|
||||||
"CeleryTaskLog": "Celery任务日志",
|
"CeleryTaskLog": "Celery任务日志",
|
||||||
"Certificate": "证书",
|
"Certificate": "证书",
|
||||||
"CertificateKey": "客户端密钥",
|
"CertificateKey": "客户端密钥",
|
||||||
|
"ChangeCredentialsHelpText": "定时修改账号密钥密码。账号随机生成密码,并同步到目标资产,如果同步成功,更新该账号的密码",
|
||||||
"ChangeField": "变更字段",
|
"ChangeField": "变更字段",
|
||||||
"ChangeOrganization": "更改组织",
|
"ChangeOrganization": "更改组织",
|
||||||
"ChangePassword": "更新密码",
|
"ChangePassword": "更新密码",
|
||||||
|
@ -215,6 +205,7 @@
|
||||||
"CleanHelpText": "定期清理任务会在 每天凌晨 2 点执行, 清理后的数据将无法恢复",
|
"CleanHelpText": "定期清理任务会在 每天凌晨 2 点执行, 清理后的数据将无法恢复",
|
||||||
"Cleaning": "定期清理",
|
"Cleaning": "定期清理",
|
||||||
"Clear": "清除",
|
"Clear": "清除",
|
||||||
|
"ClearErrorMsg": "清除失败:",
|
||||||
"ClearScreen": "清屏",
|
"ClearScreen": "清屏",
|
||||||
"ClearSecret": "清除密文",
|
"ClearSecret": "清除密文",
|
||||||
"ClearSelection": "清空选择",
|
"ClearSelection": "清空选择",
|
||||||
|
@ -239,9 +230,7 @@
|
||||||
"CommandConfirm": "命令复核",
|
"CommandConfirm": "命令复核",
|
||||||
"CommandFilterACL": "命令过滤",
|
"CommandFilterACL": "命令过滤",
|
||||||
"CommandFilterACLHelpMsg": "通过命令过滤,您可以控制命令是否可以发送到资产上。根据您设定的规则,某些命令可以被放行,而另一些命令则被禁止。",
|
"CommandFilterACLHelpMsg": "通过命令过滤,您可以控制命令是否可以发送到资产上。根据您设定的规则,某些命令可以被放行,而另一些命令则被禁止。",
|
||||||
"AssetLoginACLHelpText": "登录资产时,可以根据用户的登录 IP 和时间段进行审核,判断是否可以登录资产",
|
"CommandFilterACLHelpText": "通过命令过滤,您可以控制命令是否可以发送到资产上。根据您设定的规则,某些命令可以被放行,而另一些命令则被禁止",
|
||||||
"ConnectMethodACLHelpText": "通过连接方式过滤,您可以控制用户是否可以使用某种连接方式登录到资产上。根据您设定的规则,某些连接方式可以被放行,而另一些连接方式则被禁止。",
|
|
||||||
"UserLoginACLHelpText": "登录系统时,可以根据用户的登录 IP 和时间段进行审核,判断是否可以登录",
|
|
||||||
"CommandFilterAclCreate": "创建命令过滤规则",
|
"CommandFilterAclCreate": "创建命令过滤规则",
|
||||||
"CommandFilterAclDetail": "命令过滤规则详情",
|
"CommandFilterAclDetail": "命令过滤规则详情",
|
||||||
"CommandFilterAclList": "命令过滤",
|
"CommandFilterAclList": "命令过滤",
|
||||||
|
@ -266,8 +255,10 @@
|
||||||
"Config": "配置",
|
"Config": "配置",
|
||||||
"Confirm": "确认",
|
"Confirm": "确认",
|
||||||
"ConfirmPassword": "确认密码",
|
"ConfirmPassword": "确认密码",
|
||||||
|
"ConnectAssets": "连接资产",
|
||||||
"ConnectMethod": "连接方式",
|
"ConnectMethod": "连接方式",
|
||||||
"ConnectMethodACLHelpMsg": "通过连接方式过滤,您可以控制用户是否可以使用某种连接方式登录到资产上。根据您设定的规则,某些连接方式可以被放行,而另一些连接方式则被禁止(全局生效)。",
|
"ConnectMethodACLHelpMsg": "通过连接方式过滤,您可以控制用户是否可以使用某种连接方式登录到资产上。根据您设定的规则,某些连接方式可以被放行,而另一些连接方式则被禁止(全局生效)。",
|
||||||
|
"ConnectMethodACLHelpText": "通过连接方式过滤,您可以控制用户是否可以使用某种连接方式登录到资产上。根据您设定的规则,某些连接方式可以被放行,而另一些连接方式则被禁止。",
|
||||||
"ConnectMethodAclCreate": "创建连接方式控制",
|
"ConnectMethodAclCreate": "创建连接方式控制",
|
||||||
"ConnectMethodAclDetail": "连接方式控制详情",
|
"ConnectMethodAclDetail": "连接方式控制详情",
|
||||||
"ConnectMethodAclList": "连接方式",
|
"ConnectMethodAclList": "连接方式",
|
||||||
|
@ -348,11 +339,6 @@
|
||||||
"Delete": "删除",
|
"Delete": "删除",
|
||||||
"DeleteConfirmMessage": "删除后无法恢复,是否继续?",
|
"DeleteConfirmMessage": "删除后无法恢复,是否继续?",
|
||||||
"DeleteErrorMsg": "删除失败",
|
"DeleteErrorMsg": "删除失败",
|
||||||
"PushAccountsHelpText": "推送已有账号到资产上。推送账号时,如果账号已存在,会更新账号的密码,如果账号不存在,会创建账号",
|
|
||||||
"ChangeCredentialsHelpText": "定时修改账号密钥密码。账号随机生成密码,并同步到目标资产,如果同步成功,更新该账号的密码",
|
|
||||||
"GatherAccountsHelpText": "收集资产上的账号信息。收集后的账号信息可以导入到系统中,方便统一管理",
|
|
||||||
"BackupAccountsHelpText": "备份账号信息到外部。可以存储到外部系统或发送邮件,支持分段方式",
|
|
||||||
"CommandFilterACLHelpText": "通过命令过滤,您可以控制命令是否可以发送到资产上。根据您设定的规则,某些命令可以被放行,而另一些命令则被禁止",
|
|
||||||
"DeleteNode": "删除节点",
|
"DeleteNode": "删除节点",
|
||||||
"DeleteOrgMsg": "用户列表、用户组、资产列表、网域列表、管理用户、系统用户、标签管理、资产授权规则",
|
"DeleteOrgMsg": "用户列表、用户组、资产列表、网域列表、管理用户、系统用户、标签管理、资产授权规则",
|
||||||
"DeleteOrgTitle": "请确保组织内的以下信息已删除",
|
"DeleteOrgTitle": "请确保组织内的以下信息已删除",
|
||||||
|
@ -443,6 +429,7 @@
|
||||||
"FeiShu": "飞书",
|
"FeiShu": "飞书",
|
||||||
"FeiShuTest": "测试",
|
"FeiShuTest": "测试",
|
||||||
"FieldRequiredError": "此字段是必填项",
|
"FieldRequiredError": "此字段是必填项",
|
||||||
|
"FileExplorer": "文件浏览",
|
||||||
"FileManagement": "文件管理",
|
"FileManagement": "文件管理",
|
||||||
"FileNameTooLong": "文件名太长",
|
"FileNameTooLong": "文件名太长",
|
||||||
"FileSizeExceedsLimit": "文件大小超出限制",
|
"FileSizeExceedsLimit": "文件大小超出限制",
|
||||||
|
@ -468,6 +455,7 @@
|
||||||
"GatewayCreate": "创建网关",
|
"GatewayCreate": "创建网关",
|
||||||
"GatewayList": "网关列表",
|
"GatewayList": "网关列表",
|
||||||
"GatewayUpdate": "更新网关",
|
"GatewayUpdate": "更新网关",
|
||||||
|
"GatherAccountsHelpText": "收集资产上的账号信息。收集后的账号信息可以导入到系统中,方便统一管理",
|
||||||
"GeneralAccounts": "普通账号",
|
"GeneralAccounts": "普通账号",
|
||||||
"Generate": "生成",
|
"Generate": "生成",
|
||||||
"GenerateAccounts": "重新生成账号",
|
"GenerateAccounts": "重新生成账号",
|
||||||
|
@ -693,6 +681,7 @@
|
||||||
"OIDC": "OIDC",
|
"OIDC": "OIDC",
|
||||||
"ObjectNotFoundOrDeletedMsg": "没有找到对应资源或者已被删除",
|
"ObjectNotFoundOrDeletedMsg": "没有找到对应资源或者已被删除",
|
||||||
"Offline": "离线",
|
"Offline": "离线",
|
||||||
|
"OfflineSelected": "下线所选",
|
||||||
"OfflineSuccessMsg": "下线成功",
|
"OfflineSuccessMsg": "下线成功",
|
||||||
"OfflineUpload": "离线上传",
|
"OfflineUpload": "离线上传",
|
||||||
"OldPassword": "原密码",
|
"OldPassword": "原密码",
|
||||||
|
@ -794,6 +783,7 @@
|
||||||
"PublishStatus": "发布状态",
|
"PublishStatus": "发布状态",
|
||||||
"Push": "推送",
|
"Push": "推送",
|
||||||
"PushAccount": "推送账号",
|
"PushAccount": "推送账号",
|
||||||
|
"PushAccountsHelpText": "推送已有账号到资产上。推送账号时,如果账号已存在,会更新账号的密码,如果账号不存在,会创建账号",
|
||||||
"PushParams": "推送参数",
|
"PushParams": "推送参数",
|
||||||
"Qcloud": "腾讯云",
|
"Qcloud": "腾讯云",
|
||||||
"QcloudLighthouse": "腾讯云(轻量应用服务器)",
|
"QcloudLighthouse": "腾讯云(轻量应用服务器)",
|
||||||
|
@ -958,6 +948,7 @@
|
||||||
"ServerError": "服务器错误",
|
"ServerError": "服务器错误",
|
||||||
"ServerTime": "服务器时间",
|
"ServerTime": "服务器时间",
|
||||||
"Session": "会话",
|
"Session": "会话",
|
||||||
|
"SessionCommands": "会话命令",
|
||||||
"SessionData": "会话数据",
|
"SessionData": "会话数据",
|
||||||
"SessionDetail": "会话详情",
|
"SessionDetail": "会话详情",
|
||||||
"SessionID": "会话ID",
|
"SessionID": "会话ID",
|
||||||
|
@ -1035,12 +1026,15 @@
|
||||||
"SupportedProtocolHelpText": "设置资产支持的协议,点击设置按钮可以为协议修改自定义配置,如 SFTP 目录,RDP AD 域等",
|
"SupportedProtocolHelpText": "设置资产支持的协议,点击设置按钮可以为协议修改自定义配置,如 SFTP 目录,RDP AD 域等",
|
||||||
"Sync": "同步",
|
"Sync": "同步",
|
||||||
"SyncDelete": "同步删除",
|
"SyncDelete": "同步删除",
|
||||||
|
"SyncDeleteSelected": "同步删除所选",
|
||||||
|
"SyncErrorMsg": "同步失败: ",
|
||||||
"SyncInstanceTaskCreate": "创建同步任务",
|
"SyncInstanceTaskCreate": "创建同步任务",
|
||||||
"SyncInstanceTaskDetail": "同步任务详情",
|
"SyncInstanceTaskDetail": "同步任务详情",
|
||||||
"SyncInstanceTaskHistoryAssetList": "同步实例列表",
|
"SyncInstanceTaskHistoryAssetList": "同步实例列表",
|
||||||
"SyncInstanceTaskHistoryList": "同步历史列表",
|
"SyncInstanceTaskHistoryList": "同步历史列表",
|
||||||
"SyncInstanceTaskList": "同步任务列表",
|
"SyncInstanceTaskList": "同步任务列表",
|
||||||
"SyncInstanceTaskUpdate": "更新同步任务",
|
"SyncInstanceTaskUpdate": "更新同步任务",
|
||||||
|
"SyncSelected": "同步所选",
|
||||||
"SyncSetting": "同步设置",
|
"SyncSetting": "同步设置",
|
||||||
"SyncStrategy": "同步策略",
|
"SyncStrategy": "同步策略",
|
||||||
"SyncSuccessMsg": "同步成功",
|
"SyncSuccessMsg": "同步成功",
|
||||||
|
@ -1085,6 +1079,7 @@
|
||||||
"TestLdapLoginTitle": "测试LDAP 用户登录",
|
"TestLdapLoginTitle": "测试LDAP 用户登录",
|
||||||
"TestNodeAssetConnectivity": "测试资产节点可连接性",
|
"TestNodeAssetConnectivity": "测试资产节点可连接性",
|
||||||
"TestPortErrorMsg": "端口错误,请重新输入",
|
"TestPortErrorMsg": "端口错误,请重新输入",
|
||||||
|
"TestSelected": "测试所选",
|
||||||
"TestSuccessMsg": "测试成功",
|
"TestSuccessMsg": "测试成功",
|
||||||
"Thursday": "周四",
|
"Thursday": "周四",
|
||||||
"Ticket": "工单",
|
"Ticket": "工单",
|
||||||
|
@ -1119,6 +1114,7 @@
|
||||||
"Unbind": "解绑",
|
"Unbind": "解绑",
|
||||||
"UnbindHelpText": "本地用户为此认证来源用户,无法解绑",
|
"UnbindHelpText": "本地用户为此认证来源用户,无法解绑",
|
||||||
"Unblock": "解锁",
|
"Unblock": "解锁",
|
||||||
|
"UnblockSelected": "解锁所选",
|
||||||
"UnblockSuccessMsg": "解锁成功",
|
"UnblockSuccessMsg": "解锁成功",
|
||||||
"UnblockUser": "解锁用户",
|
"UnblockUser": "解锁用户",
|
||||||
"UniqueError": "以下属性只能设置一个",
|
"UniqueError": "以下属性只能设置一个",
|
||||||
|
@ -1135,6 +1131,7 @@
|
||||||
"UpdateEndpointRule": "更新端点规则",
|
"UpdateEndpointRule": "更新端点规则",
|
||||||
"UpdateErrorMsg": "更新失败",
|
"UpdateErrorMsg": "更新失败",
|
||||||
"UpdateNodeAssetHardwareInfo": "更新节点资产硬件信息",
|
"UpdateNodeAssetHardwareInfo": "更新节点资产硬件信息",
|
||||||
|
"UpdatePlatformHelpText": "只有资产的原平台类型与所选平台类型相同时才会进行更新,若更新前后的平台类型不同则不会更新。",
|
||||||
"UpdateSSHKey": "更新SSH公钥",
|
"UpdateSSHKey": "更新SSH公钥",
|
||||||
"UpdateSelected": "更新所选",
|
"UpdateSelected": "更新所选",
|
||||||
"UpdateSuccessMsg": "更新成功",
|
"UpdateSuccessMsg": "更新成功",
|
||||||
|
@ -1164,6 +1161,7 @@
|
||||||
"UserInformation": "用户信息",
|
"UserInformation": "用户信息",
|
||||||
"UserList": "用户列表",
|
"UserList": "用户列表",
|
||||||
"UserLoginACLHelpMsg": "登录系统时,可以根据用户的登录 IP 和时间段进行审核,判断是否可以登录系统(全局生效)",
|
"UserLoginACLHelpMsg": "登录系统时,可以根据用户的登录 IP 和时间段进行审核,判断是否可以登录系统(全局生效)",
|
||||||
|
"UserLoginACLHelpText": "登录系统时,可以根据用户的登录 IP 和时间段进行审核,判断是否可以登录",
|
||||||
"UserLoginAclCreate": "创建用户登录控制",
|
"UserLoginAclCreate": "创建用户登录控制",
|
||||||
"UserLoginAclDetail": "用户登录控制详情",
|
"UserLoginAclDetail": "用户登录控制详情",
|
||||||
"UserLoginAclList": "用户登录",
|
"UserLoginAclList": "用户登录",
|
||||||
|
@ -1216,4 +1214,4 @@
|
||||||
"Workspace": "工作空间",
|
"Workspace": "工作空间",
|
||||||
"Yes": "是",
|
"Yes": "是",
|
||||||
"ZStack": "ZStack"
|
"ZStack": "ZStack"
|
||||||
}
|
}
|
File diff suppressed because it is too large
Load Diff
|
@ -40,9 +40,9 @@
|
||||||
"Command line": "Command line",
|
"Command line": "Command line",
|
||||||
"Confirm": "Confirm",
|
"Confirm": "Confirm",
|
||||||
"Connect": "Connect",
|
"Connect": "Connect",
|
||||||
"Connect method": "Connect method",
|
|
||||||
"Connect checked": "Connect checked",
|
"Connect checked": "Connect checked",
|
||||||
"Connect command line": "Connect command line",
|
"Connect command line": "Connect command line",
|
||||||
|
"Connect method": "Connect method",
|
||||||
"Copied": "Copied",
|
"Copied": "Copied",
|
||||||
"Copy link": "Copy link",
|
"Copy link": "Copy link",
|
||||||
"Current online": "Current online",
|
"Current online": "Current online",
|
||||||
|
@ -86,7 +86,6 @@
|
||||||
"Hide left manager": "Hide left manager",
|
"Hide left manager": "Hide left manager",
|
||||||
"Host": "Host",
|
"Host": "Host",
|
||||||
"Info": "Info",
|
"Info": "Info",
|
||||||
"WordSep": " ",
|
|
||||||
"InstallClientMsg": "JumpServer client not found, Go to download and install?",
|
"InstallClientMsg": "JumpServer client not found, Go to download and install?",
|
||||||
"Japanese keyboard layout": "Japanese (Qwerty)",
|
"Japanese keyboard layout": "Japanese (Qwerty)",
|
||||||
"Keyboard keys": "Option + Left / Option + Right",
|
"Keyboard keys": "Option + Left / Option + Right",
|
||||||
|
@ -197,6 +196,7 @@
|
||||||
"Web Terminal": "Web Terminal",
|
"Web Terminal": "Web Terminal",
|
||||||
"Website": "Website",
|
"Website": "Website",
|
||||||
"With secret accounts": "With secret accounts",
|
"With secret accounts": "With secret accounts",
|
||||||
|
"WordSep": " ",
|
||||||
"Yes": "Yes",
|
"Yes": "Yes",
|
||||||
"asset": "asset",
|
"asset": "asset",
|
||||||
"cols": "cols",
|
"cols": "cols",
|
||||||
|
@ -208,4 +208,4 @@
|
||||||
"success": "success",
|
"success": "success",
|
||||||
"system user": "system user",
|
"system user": "system user",
|
||||||
"user": "user"
|
"user": "user"
|
||||||
}
|
}
|
|
@ -0,0 +1,211 @@
|
||||||
|
{
|
||||||
|
"ACL reject login asset": "アクセス制御ポリシーの制限により、このログインは拒否されました",
|
||||||
|
"Account info": "アカウント情報",
|
||||||
|
"Account not found": "アカウントが見つかりません",
|
||||||
|
"Account: ": "アカウント: {{value}}",
|
||||||
|
"Action: ": "アクション: ",
|
||||||
|
"Advanced option": "上級オプション",
|
||||||
|
"All sessions": "すべてのセッション",
|
||||||
|
"Applet": "アプレット",
|
||||||
|
"Applet connect method": "アプレット接続方法",
|
||||||
|
"Are you sure to reconnect it?(RDP not support)": "本当に再接続しますか? (RDPは一時的にサポートしていない)",
|
||||||
|
"Asset disabled": "この資産はすでに無効になっている場合、管理者に連絡してください",
|
||||||
|
"Asset not found or You have no permission to access it, please refresh asset tree": "アセットが見つからないか、アクセスする権限がありません。アセット ツリーを更新してください",
|
||||||
|
"Asset tree loading method": "資産ツリーのロード方法の設定",
|
||||||
|
"Asset: ": "アセット: {{value}}",
|
||||||
|
"Assignees": "受信者",
|
||||||
|
"Automatic login next": "次回の自動登録 (右クリック資産接続は再選択できます)",
|
||||||
|
"Backspace as Ctrl+H": "文字端末backspacas Ctrl H",
|
||||||
|
"Batch actions": "バッチ操作",
|
||||||
|
"Batch connect": "バッチ接続",
|
||||||
|
"Belgian French keyboard layout": "Belgian French (Azerty)",
|
||||||
|
"CLI": "コマンドライン",
|
||||||
|
"CLI font size": "文字端末のフォントサイズ",
|
||||||
|
"Cancel": "キャンセル",
|
||||||
|
"Charset": "文字セット",
|
||||||
|
"Checkbox": "複数選択",
|
||||||
|
"Choose a User": "ユーザーを選択します",
|
||||||
|
"Click to copy": "クリックしてコピーする",
|
||||||
|
"Client": "お客様",
|
||||||
|
"Clone Connect": "コピーウィンドウ",
|
||||||
|
"Close": "閉鎖",
|
||||||
|
"Close All Tabs": "すべてを閉じる",
|
||||||
|
"Close Current Tab": "現在を閉じる",
|
||||||
|
"Close Left Tabs": "左側を閉じる",
|
||||||
|
"Close Other Tabs": "その他を閉じる",
|
||||||
|
"Close Right Tabs": "右側を閉じる",
|
||||||
|
"Close split connect": "分割表示を閉じる",
|
||||||
|
"Command Line": "コマンドライン",
|
||||||
|
"Command line": "命令行",
|
||||||
|
"Confirm": "確認",
|
||||||
|
"Connect": "接続",
|
||||||
|
"Connect Method": "接続方法",
|
||||||
|
"Connect checked": "接続済み",
|
||||||
|
"Connect command line": "接続コマンドライン",
|
||||||
|
"Copied": "複製済み",
|
||||||
|
"Copy link": "リンクをコピーする",
|
||||||
|
"Current online": "現在オンライン",
|
||||||
|
"Current session": "現在のセッション",
|
||||||
|
"Database": "データベース",
|
||||||
|
"Database disabled": "このリンク方式をサポートしていない、管理者に連絡してください",
|
||||||
|
"Database info": "データベース接続情報",
|
||||||
|
"Database token help text": " クライアントが接続するデータベースの種類のトークンは、コンポーネントによって5分間キャッシュされます。つまり、トークンは使用後すぐに無効になるわけではありませんが、クライアントが切断されてから5分後に無効になります",
|
||||||
|
"Databases": "データベース",
|
||||||
|
"Directly": "直接接続",
|
||||||
|
"Disable auto completion": "自動補完の無効化",
|
||||||
|
"Disconnect": "リンクを切断",
|
||||||
|
"Disfavor": "コレクションをキャンセル",
|
||||||
|
"Do not close this page": "このページを閉じないでください",
|
||||||
|
"Document": "ドキュメント",
|
||||||
|
"Don't prompt again": "次回は提示しない",
|
||||||
|
"Download": "ダウンロード",
|
||||||
|
"Download the latest client": "最新クライアントのダウンロード",
|
||||||
|
"Driver redirect": "ディスクマウント",
|
||||||
|
"Expand": "展開",
|
||||||
|
"Expand all": "すべて展開",
|
||||||
|
"Expand all asset": "現在のノードの下にあるすべてのアセットを展開",
|
||||||
|
"Expire time": "期限切れ",
|
||||||
|
"Failed to open address": "アドレスを開くことができませんでした",
|
||||||
|
"Favorite": "コレクション",
|
||||||
|
"File Manager": "ファイル管理",
|
||||||
|
"Fold": "折りたたみ",
|
||||||
|
"Fold all": "すべて折りたたみ",
|
||||||
|
"Force refresh": "強制更新",
|
||||||
|
"Found": "発見",
|
||||||
|
"French keyboard layout": "French (Azerty)",
|
||||||
|
"Full Screen": "全画面表示",
|
||||||
|
"Full screen": "全画面",
|
||||||
|
"GUI": "グラフィカル",
|
||||||
|
"General": "基本構成",
|
||||||
|
"Help": "ヘルプ",
|
||||||
|
"Help or download": "ヘルプ → ダウンロード",
|
||||||
|
"Help text": "します",
|
||||||
|
"Hide left manager": "左サイドバーを非表示",
|
||||||
|
"Host": "ホスト",
|
||||||
|
"Info": "ヒント",
|
||||||
|
"InstallClientMsg": "JumpServerクライアントがインストールされていない、今ダウンロードしてインストールしますか?",
|
||||||
|
"Japanese keyboard layout": "Japanese (Qwerty)",
|
||||||
|
"Keyboard keys": "Option + Left / Option + Right",
|
||||||
|
"Keyboard layout": "キーボードレイアウト",
|
||||||
|
"Keyboard switch session": "セッションの切り替え → ショートカットキー",
|
||||||
|
"Kubernetes": "Kubernetes",
|
||||||
|
"Language": "言語",
|
||||||
|
"Last login": "前回ログイン",
|
||||||
|
"Launch Program": "起動プログラム",
|
||||||
|
"LeftInfo": "コマンドログをクリックして迅速に定位できるビデオ",
|
||||||
|
"Load tree async": "アセットツリーの非同期ロード",
|
||||||
|
"Loading": "ロード中",
|
||||||
|
"Log out": "ログインを終了",
|
||||||
|
"Login reminder": "ログインリマインダー",
|
||||||
|
"Login review approved": "ログイン監査に合格し、アセットを接続しています...",
|
||||||
|
"LoginExpireMsg": "ログインが期限切れになりました。ログインし直してください",
|
||||||
|
"Manual accounts": "手動アカウント",
|
||||||
|
"Module": "ユニット",
|
||||||
|
"Multi Screen": "マルチスクリーン",
|
||||||
|
"My applications": "私の応用",
|
||||||
|
"My assets": "マイ資産",
|
||||||
|
"Name": "めいしょう",
|
||||||
|
"Native": "クライアント",
|
||||||
|
"Need review for login asset": "このログインは手動で確認する必要があります。続行しますか?",
|
||||||
|
"Need to use": "使用する必要がある",
|
||||||
|
"No": "いいえ",
|
||||||
|
"No account available": "アカウントがありません",
|
||||||
|
"No available connect method": "接続方法がありません",
|
||||||
|
"No matching found": "マッチがありません",
|
||||||
|
"No permission": "権限がありません",
|
||||||
|
"No protocol available": "利用可能なプロトコルがありません",
|
||||||
|
"Normal accounts": "通常のログインアカウント",
|
||||||
|
"Not quick command": "非高速コマンド",
|
||||||
|
"Open in new window": "新しいウィンドウが開きます",
|
||||||
|
"Password": "パスワード",
|
||||||
|
"Password is token password on the table": "パスワードは、テーブルのトークンパスワードです",
|
||||||
|
"Password is your password login to system": "パスワードは、システムにログインするためのパスワードです",
|
||||||
|
"Pause": "タスクを一時停止",
|
||||||
|
"Pause task has been send": "一時停止タスクが送信されました",
|
||||||
|
"Please choose an account": "ユーザーを選択してください",
|
||||||
|
"Please input password": "パスワードを入力してください",
|
||||||
|
"Port": "ポート",
|
||||||
|
"Protocol": "プロトコル",
|
||||||
|
"Protocol: ": "プロトコル: {{value}}",
|
||||||
|
"Question answer": "質問-答え",
|
||||||
|
"RDP Client": "RDPクライアント",
|
||||||
|
"RDP File": "RDPファイル",
|
||||||
|
"RDP client options": "RDPクライアントオプション",
|
||||||
|
"RDP color quality": "RDP 色品質",
|
||||||
|
"RDP resolution": "RDP 解像度",
|
||||||
|
"RDP smart size": "RDP スマート・サイズ",
|
||||||
|
"Re-use for a long time after opening": "開いた後、長い間再利用する",
|
||||||
|
"Reconnect": "再接続",
|
||||||
|
"Refresh": "リフレッシュ",
|
||||||
|
"Remember password": "パスワードを覚える",
|
||||||
|
"Remember select": "選択を覚える",
|
||||||
|
"Remote apps": "リモートアプリケーション",
|
||||||
|
"Reselect connection method": "資産の接続方法の再選択",
|
||||||
|
"Resume": "タスクを再開",
|
||||||
|
"Resume task has been send": "タスクが再開されました",
|
||||||
|
"Right click asset": "右クリック資産",
|
||||||
|
"Right click node": "右クリックノード",
|
||||||
|
"Right mouse quick paste": "右クイック貼り付け",
|
||||||
|
"Run it by client": "クライアントで実行する",
|
||||||
|
"SQL Client": "SQLクライアント",
|
||||||
|
"Save command": "保存コマンド",
|
||||||
|
"Save success": "保存に成功",
|
||||||
|
"Search": "検索",
|
||||||
|
"Select account": "システムユーザーの選択",
|
||||||
|
"Send command": "コマンドを送信",
|
||||||
|
"Send text to all ssh terminals": "すべてのssh端末にテキストを送信します",
|
||||||
|
"Send text to current ssh terminals": "現在の SSH 端末にテキストを送信する",
|
||||||
|
"Set reusable": "再利用可能な",
|
||||||
|
"Setting": "設定",
|
||||||
|
"Settings or basic settings": "設定 → 基本設定",
|
||||||
|
"Show left manager": "左サイドバーを表示",
|
||||||
|
"Skip": "スキップ",
|
||||||
|
"Skip manual password": "手動パスワードウィンドウをスキップします",
|
||||||
|
"Special account": "特別なアカウント",
|
||||||
|
"Special accounts": "特別ログインアカウント",
|
||||||
|
"Speed": "スピード",
|
||||||
|
"Split connect": "スクリーン接続",
|
||||||
|
"Split connect number": "1つのセッションで最大3つの画面分割接続をサポート",
|
||||||
|
"Split vertically": "垂直分割",
|
||||||
|
"Start Time: ": "開始時間: {{value}}",
|
||||||
|
"Stop": "Stop",
|
||||||
|
"Support": "サポート",
|
||||||
|
"Swiss French keyboard layout": "Swiss French (Qwertz)",
|
||||||
|
"Switch to input command": "入力コマンドに切り替え",
|
||||||
|
"Switch to quick command": "クイックコマンドに切り替え",
|
||||||
|
"Tab List": "ウィンドウリスト",
|
||||||
|
"The connection method is invalid, please refresh the page": "接続方法が無効です。ページを更新してください",
|
||||||
|
"Ticket review closed for login asset": "このログイン レビューは終了しており、アセットを接続できません",
|
||||||
|
"Ticket review pending for login asset": "ログイン アプリケーションが送信され、承認者が確認するのを待っています。リンクをコピーして承認者に送信することもできます。",
|
||||||
|
"Ticket review rejected for login asset": "このログイン レビューは拒否されたため、アセットを接続できません",
|
||||||
|
"Tips": "ヒント",
|
||||||
|
"Token expired": "トークンの有効期限が切れました",
|
||||||
|
"Tool download": "ツールダウンロード",
|
||||||
|
"Turkey keyboard layout": "Turkish-Q (Qwerty)",
|
||||||
|
"Type tree": "タイプツリー",
|
||||||
|
"UK English keyboard layout": "UK English (Qwerty)",
|
||||||
|
"US English keyboard layout": "US English (Qwerty)",
|
||||||
|
"User: ": "ユーザー: {{value}}",
|
||||||
|
"Username": "ユーザー名",
|
||||||
|
"Username@Domain": "ユーザー名 @ ADドメイン",
|
||||||
|
"Users": "ユーザー",
|
||||||
|
"Using token": "トークンを使用する",
|
||||||
|
"View": "ビュー",
|
||||||
|
"VirtualApp": "仮想アプリ",
|
||||||
|
"Web Terminal": "Web端末",
|
||||||
|
"Website": "公式サイト",
|
||||||
|
"Yes": "はい",
|
||||||
|
"asset": "資産",
|
||||||
|
"cols": "列数",
|
||||||
|
"confirm": "確認",
|
||||||
|
"connect info": "接続情報",
|
||||||
|
"connectDisabledTipsMethodDisabled": "ヒント:有効なリモートアプリケーションデプロイメントマシンが見つかりませんでした。このリソースは接続できません。管理者に連絡してください",
|
||||||
|
"connectDisabledTipsNoAccount": "ヒント:有効な認可アカウントが見つかりませんでした。このリソースは接続できません。管理者に連絡してください",
|
||||||
|
"connectDisabledTipsNoConnectMethod": "ヒント:有効な接続方法が見つかりませんでした。このリソースは接続できません。管理者に連絡してください",
|
||||||
|
"download": "ダウンロード",
|
||||||
|
"rows": "行数",
|
||||||
|
"start time": "開始時間",
|
||||||
|
"success": "成功",
|
||||||
|
"system user": "システムユーザー",
|
||||||
|
"user": "ユーザー"
|
||||||
|
}
|
|
@ -39,9 +39,9 @@
|
||||||
"Command line": "连接命令行",
|
"Command line": "连接命令行",
|
||||||
"Confirm": "确认",
|
"Confirm": "确认",
|
||||||
"Connect": "连接",
|
"Connect": "连接",
|
||||||
"Connect method": "连接方式",
|
|
||||||
"Connect checked": "连接选中",
|
"Connect checked": "连接选中",
|
||||||
"Connect command line": "连接命令行",
|
"Connect command line": "连接命令行",
|
||||||
|
"Connect method": "连接方式",
|
||||||
"Copied": "已复制",
|
"Copied": "已复制",
|
||||||
"Copy link": "复制链接",
|
"Copy link": "复制链接",
|
||||||
"Current online": "当前在线",
|
"Current online": "当前在线",
|
||||||
|
@ -205,4 +205,4 @@
|
||||||
"success": "成功",
|
"success": "成功",
|
||||||
"system user": "系统用户",
|
"system user": "系统用户",
|
||||||
"user": "用户"
|
"user": "用户"
|
||||||
}
|
}
|
|
@ -0,0 +1,213 @@
|
||||||
|
{
|
||||||
|
"ACL reject login asset": "本次登入已拒絕,原因是訪問控制策略的限制",
|
||||||
|
"Account info": "帳號資訊",
|
||||||
|
"Account not found": "帳號未找到",
|
||||||
|
"Account: ": "帳號: {{value}}",
|
||||||
|
"Action: ": "操作: ",
|
||||||
|
"Advanced option": "高級選項",
|
||||||
|
"All sessions": "全部會話",
|
||||||
|
"Applet": "遠程應用",
|
||||||
|
"Applet connect method": "遠程應用連接方式",
|
||||||
|
"Are you sure to reconnect it?(RDP not support)": "確定要重新連接嗎? (RDP暫不支持)",
|
||||||
|
"Asset disabled": "該資產已被禁用,請聯絡管理員",
|
||||||
|
"Asset not found or You have no permission to access it, please refresh asset tree": "未找到資產或您無權訪問它,請刷新資產樹",
|
||||||
|
"Asset tree loading method": "配置資產樹載入方式",
|
||||||
|
"Asset: ": "資產: {{value}}",
|
||||||
|
"Assignees": "受理人",
|
||||||
|
"Automatic login next": "下次自動登入 (右擊資產連接可以重新選擇)",
|
||||||
|
"Backspace as Ctrl+H": "字元終端Backspace As Ctrl+H",
|
||||||
|
"Batch actions": "批次操作",
|
||||||
|
"Batch connect": "批次連接",
|
||||||
|
"Belgian French keyboard layout": "Belgian French (Azerty)",
|
||||||
|
"CLI": "命令行",
|
||||||
|
"CLI font size": "字元終端字體大小",
|
||||||
|
"Cancel": "取消",
|
||||||
|
"Charset": "字元集",
|
||||||
|
"Checkbox": "多選",
|
||||||
|
"Choose a User": "選擇一個用戶",
|
||||||
|
"Click to copy": "點擊複製",
|
||||||
|
"Client": "用戶端",
|
||||||
|
"Clone Connect": "複製窗口",
|
||||||
|
"Close": "關閉",
|
||||||
|
"Close All Tabs": "關閉所有",
|
||||||
|
"Close Current Tab": "關閉當前",
|
||||||
|
"Close Left Tabs": "關閉左側",
|
||||||
|
"Close Other Tabs": "關閉其它",
|
||||||
|
"Close Right Tabs": "關閉右側",
|
||||||
|
"Close split connect": "關閉分屏",
|
||||||
|
"Command Line": "命令行",
|
||||||
|
"Command line": "連接命令行",
|
||||||
|
"Confirm": "確認",
|
||||||
|
"Connect": "連接",
|
||||||
|
"Connect Method": "連接方式",
|
||||||
|
"Connect checked": "連接選中",
|
||||||
|
"Connect command line": "連接命令行",
|
||||||
|
"Copied": "已複製",
|
||||||
|
"Copy link": "複製連結",
|
||||||
|
"Current online": "當前在線",
|
||||||
|
"Current session": "當前會話",
|
||||||
|
"Database": "資料庫",
|
||||||
|
"Database connect info": "資料庫連接資訊",
|
||||||
|
"Database disabled": "不支持此種連結方式,請聯絡管理員",
|
||||||
|
"Database info": "資料庫資訊",
|
||||||
|
"Database token help text": "資料庫類型 token 會快取 5 分鐘,也就是說 token 使用後,不會立刻失效,而是用戶端斷開 5 分鐘後,這個 token 才會完全失效",
|
||||||
|
"Databases": "資料庫",
|
||||||
|
"Directly": "使用者名稱指定連接的資產和帳號",
|
||||||
|
"Disable auto completion": "禁用自動補全",
|
||||||
|
"Disconnect": "斷開連結",
|
||||||
|
"Disfavor": "取消收藏",
|
||||||
|
"Do not close this page": "不要關閉本頁面",
|
||||||
|
"Document": "文件",
|
||||||
|
"Don't prompt again": "下次不再提示",
|
||||||
|
"Download": "下載",
|
||||||
|
"Download the latest client": "下載最新用戶端",
|
||||||
|
"Driver redirect": "磁碟掛載",
|
||||||
|
"Expand": "展開",
|
||||||
|
"Expand all": "展開全部",
|
||||||
|
"Expand all asset": "展開節點下的所有資產",
|
||||||
|
"Expire time": "過期時間",
|
||||||
|
"Failed to open address": "打開地址失敗",
|
||||||
|
"Favorite": "收藏",
|
||||||
|
"File Manager": "文件管理",
|
||||||
|
"Fold": "摺疊",
|
||||||
|
"Fold all": "摺疊全部",
|
||||||
|
"Force refresh": "強制刷新",
|
||||||
|
"Found": "發現",
|
||||||
|
"French keyboard layout": "French (Azerty)",
|
||||||
|
"Full Screen": "全螢幕顯示",
|
||||||
|
"Full screen": "全螢幕",
|
||||||
|
"GUI": "圖形化",
|
||||||
|
"General": "基本配置",
|
||||||
|
"Help": "幫助",
|
||||||
|
"Help or download": "菜單幫助 → 下載",
|
||||||
|
"Help text": "說明",
|
||||||
|
"Hide left manager": "隱藏左邊欄",
|
||||||
|
"Host": "主機",
|
||||||
|
"Info": "提示",
|
||||||
|
"InstallClientMsg": "JumpServer 用戶端沒有安裝,現在去下載安裝?",
|
||||||
|
"Japanese keyboard layout": "Japanese (Qwerty)",
|
||||||
|
"Keyboard keys": "Option + Left / Option + Right",
|
||||||
|
"Keyboard layout": "鍵盤布局",
|
||||||
|
"Keyboard switch session": "切換會話 → 快捷鍵",
|
||||||
|
"Kubernetes": "Kubernetes",
|
||||||
|
"Language": "語言",
|
||||||
|
"Last login": "上次登入",
|
||||||
|
"Launch Program": "啟動程序",
|
||||||
|
"LeftInfo": "點擊命令記錄可快速定位錄影",
|
||||||
|
"Load tree async": "非同步載入資產樹",
|
||||||
|
"Loading": "載入中",
|
||||||
|
"Log out": "退出登入",
|
||||||
|
"Login reminder": "登入提醒",
|
||||||
|
"Login review approved": "登入審核已通過, 正在連接資產...",
|
||||||
|
"LoginExpireMsg": "登入已過期,請重新登入",
|
||||||
|
"Manual accounts": "手動帳號",
|
||||||
|
"Module": "模組",
|
||||||
|
"Multi Screen": "多屏顯示",
|
||||||
|
"My applications": "我的應用",
|
||||||
|
"My assets": "我的資產",
|
||||||
|
"Name": "名稱",
|
||||||
|
"Native": "用戶端",
|
||||||
|
"Need review for login asset": "本次登入需要進行人工審核,是否繼續?",
|
||||||
|
"Need to use": "需要使用",
|
||||||
|
"No": "否",
|
||||||
|
"No account available": "沒有可用帳號",
|
||||||
|
"No available connect method": "沒有可用的連接方法",
|
||||||
|
"No matching found": "沒有匹配項",
|
||||||
|
"No permission": "沒有權限",
|
||||||
|
"No protocol available": "沒有可用的協議",
|
||||||
|
"Not quick command": "暫無快捷命令",
|
||||||
|
"Open in new window": "新窗口打開",
|
||||||
|
"Password": "密碼",
|
||||||
|
"Password is token password on the table": "密碼是表格中的 Token 密碼",
|
||||||
|
"Password is your password login to system": "密碼是你登入系統的密碼",
|
||||||
|
"Pause": "暫停",
|
||||||
|
"Pause task has been send": "暫停任務已發送",
|
||||||
|
"Please choose an account": "請選擇一個用戶",
|
||||||
|
"Please input password": "請輸入密碼",
|
||||||
|
"Port": "埠",
|
||||||
|
"Protocol": "協議",
|
||||||
|
"Protocol: ": "協議: {{value}}",
|
||||||
|
"Question answer": "智慧問答",
|
||||||
|
"RDP Client": "RDP 用戶端",
|
||||||
|
"RDP File": "RDP 文件",
|
||||||
|
"RDP client options": "RDP 用戶端選項",
|
||||||
|
"RDP color quality": "RDP 顏色質量",
|
||||||
|
"RDP resolution": "RDP 解析度",
|
||||||
|
"RDP smart size": "RDP 智慧大小",
|
||||||
|
"Re-use for a long time after opening": "開啟後該連接資訊可長時間多次使用",
|
||||||
|
"Reconnect": "重新連接",
|
||||||
|
"Refresh": "刷新",
|
||||||
|
"Remember password": "記住密碼",
|
||||||
|
"Remember select": "記住選擇",
|
||||||
|
"Remote apps": "遠程應用",
|
||||||
|
"Reselect connection method": "可重新選擇連接方式",
|
||||||
|
"Resume": "恢復",
|
||||||
|
"Resume task has been send": "恢復任務已發送",
|
||||||
|
"Right click asset": "右擊資產 → 連接",
|
||||||
|
"Right click node": "右擊節點 → 展開全部",
|
||||||
|
"Right mouse quick paste": "右鍵快速黏貼",
|
||||||
|
"Run it by client": "使用用戶端執行",
|
||||||
|
"SQL Client": "SQL 用戶端",
|
||||||
|
"Save command": "保存命令",
|
||||||
|
"Save success": "保存成功",
|
||||||
|
"Search": "搜索",
|
||||||
|
"Select account": "選擇帳號",
|
||||||
|
"Send command": "發送命令",
|
||||||
|
"Send text to all ssh terminals": "發送文本到所有ssh終端",
|
||||||
|
"Send text to current ssh terminals": "發送文本到當前ssh終端",
|
||||||
|
"Set reusable": "開啟復用",
|
||||||
|
"Setting": "設置",
|
||||||
|
"Settings or basic settings": "菜單設置 → 基本設置",
|
||||||
|
"Show left manager": "顯示左邊欄",
|
||||||
|
"Skip": "跳過",
|
||||||
|
"Skip manual password": "跳過手動密碼窗",
|
||||||
|
"Special accounts": "特殊帳號",
|
||||||
|
"Speed": "速度",
|
||||||
|
"Split connect": "分屏連接",
|
||||||
|
"Split connect number": "一個會話最多支持3個分屏連接",
|
||||||
|
"Split vertically": "垂直分屏",
|
||||||
|
"Start Time: ": "開始時間: {{value}}",
|
||||||
|
"Stop": "停止",
|
||||||
|
"Support": "支持",
|
||||||
|
"Swiss French keyboard layout": "Swiss French (Qwertz)",
|
||||||
|
"Switch to input command": "切換到輸入命令",
|
||||||
|
"Switch to quick command": "切換到快捷命令",
|
||||||
|
"Tab List": "窗口列表",
|
||||||
|
"The connection method is invalid, please refresh the page": "該連接方式已失效,請刷新頁面",
|
||||||
|
"Ticket review approved for login asset": "本次登入審核已通過,是否連接資產?",
|
||||||
|
"Ticket review closed for login asset": "本次登入審核已關閉,不能連接資產",
|
||||||
|
"Ticket review pending for login asset": "登入申請已提交,等待受理人進行覆核,你也可以複製連結發給他",
|
||||||
|
"Ticket review rejected for login asset": "本次登入審核已拒絕,不能連接資產",
|
||||||
|
"Tips": "提示",
|
||||||
|
"Token expired": "Token 已過期, 請重新連接",
|
||||||
|
"Tool download": "工具下載",
|
||||||
|
"Turkey keyboard layout": "Turkish-Q (Qwerty)",
|
||||||
|
"Type tree": "類型樹",
|
||||||
|
"UK English keyboard layout": "UK English (Qwerty)",
|
||||||
|
"US English keyboard layout": "US English (Qwerty)",
|
||||||
|
"User": "用戶",
|
||||||
|
"User: ": "用戶: {{value}}",
|
||||||
|
"Username": "使用者名稱",
|
||||||
|
"Username@Domain": "使用者名稱@AD域",
|
||||||
|
"Users": "用戶",
|
||||||
|
"Using token": "使用 Token",
|
||||||
|
"View": "視圖",
|
||||||
|
"VirtualApp": "虛擬應用",
|
||||||
|
"Web Terminal": "Web終端",
|
||||||
|
"Website": "官網",
|
||||||
|
"With secret accounts": "託管帳號",
|
||||||
|
"Yes": "是",
|
||||||
|
"asset": "資產",
|
||||||
|
"cols": "列數",
|
||||||
|
"confirm": "確認",
|
||||||
|
"connect info": "連接資訊",
|
||||||
|
"connectDisabledTipsMethodDisabled": "提示:未找到有效的遠程應用發布機,當前資源無法連接,請聯繫管理員進行處理",
|
||||||
|
"connectDisabledTipsNoAccount": "提示:未找到有效的授權帳號,當前資源無法連接,請聯繫管理員進行處理",
|
||||||
|
"connectDisabledTipsNoConnectMethod": "提示:未找到有效的連接方式,當前資源無法連接,請聯繫管理員進行處理",
|
||||||
|
"download": "下載",
|
||||||
|
"rows": "行數",
|
||||||
|
"start time": "開始時間",
|
||||||
|
"success": "成功",
|
||||||
|
"system user": "系統用戶",
|
||||||
|
"user": "用戶"
|
||||||
|
}
|
|
@ -2583,7 +2583,7 @@ msgstr "登錄日期"
|
||||||
|
|
||||||
#: audits/models.py:212 audits/models.py:266 audits/serializers.py:70
|
#: audits/models.py:212 audits/models.py:266 audits/serializers.py:70
|
||||||
#: audits/serializers.py:184
|
#: audits/serializers.py:184
|
||||||
msgid "Authentication backend"
|
msgid "Auth backend"
|
||||||
msgstr "認證方式"
|
msgstr "認證方式"
|
||||||
|
|
||||||
#: audits/models.py:256
|
#: audits/models.py:256
|
||||||
|
@ -6852,7 +6852,7 @@ msgid "Can download session replay"
|
||||||
msgstr "可以下載會話錄影"
|
msgstr "可以下載會話錄影"
|
||||||
|
|
||||||
#: terminal/models/session/session.py:35
|
#: terminal/models/session/session.py:35
|
||||||
msgid "Account id"
|
msgid "Account ID"
|
||||||
msgstr "帳號 ID"
|
msgstr "帳號 ID"
|
||||||
|
|
||||||
#: terminal/models/session/session.py:37 terminal/models/session/sharing.py:118
|
#: terminal/models/session/session.py:37 terminal/models/session/sharing.py:118
|
||||||
|
|
|
@ -32,7 +32,7 @@ class Session(OrgModelMixin):
|
||||||
asset = models.CharField(max_length=128, verbose_name=_("Asset"), db_index=True)
|
asset = models.CharField(max_length=128, verbose_name=_("Asset"), db_index=True)
|
||||||
asset_id = models.CharField(blank=True, default='', max_length=36, db_index=True)
|
asset_id = models.CharField(blank=True, default='', max_length=36, db_index=True)
|
||||||
account = models.CharField(max_length=128, verbose_name=_("Account"), db_index=True)
|
account = models.CharField(max_length=128, verbose_name=_("Account"), db_index=True)
|
||||||
account_id = models.CharField(max_length=128, verbose_name=_("Account id"), db_index=True)
|
account_id = models.CharField(max_length=128, verbose_name=_("Account ID"), db_index=True)
|
||||||
protocol = models.CharField(default='ssh', max_length=16, db_index=True)
|
protocol = models.CharField(default='ssh', max_length=16, db_index=True)
|
||||||
login_from = models.CharField(max_length=2, choices=LOGIN_FROM.choices, default="ST", verbose_name=_("Login from"))
|
login_from = models.CharField(max_length=2, choices=LOGIN_FROM.choices, default="ST", verbose_name=_("Login from"))
|
||||||
type = models.CharField(max_length=16, default='normal', db_index=True)
|
type = models.CharField(max_length=16, default='normal', db_index=True)
|
||||||
|
|
|
@ -8,7 +8,6 @@ from django.db import migrations, models
|
||||||
|
|
||||||
|
|
||||||
class Migration(migrations.Migration):
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
dependencies = [
|
dependencies = [
|
||||||
('users', '0043_remove_user_secret_key_preference'),
|
('users', '0043_remove_user_secret_key_preference'),
|
||||||
]
|
]
|
||||||
|
@ -22,11 +21,14 @@ class Migration(migrations.Migration):
|
||||||
('key', models.CharField(max_length=128, verbose_name='Session key')),
|
('key', models.CharField(max_length=128, verbose_name='Session key')),
|
||||||
('city', models.CharField(blank=True, max_length=254, null=True, verbose_name='Login city')),
|
('city', models.CharField(blank=True, max_length=254, null=True, verbose_name='Login city')),
|
||||||
('user_agent', models.CharField(blank=True, max_length=254, null=True, verbose_name='User agent')),
|
('user_agent', models.CharField(blank=True, max_length=254, null=True, verbose_name='User agent')),
|
||||||
('type', models.CharField(choices=[('W', 'Web'), ('T', 'Terminal'), ('U', 'Unknown')], max_length=2, verbose_name='Login type')),
|
('type', models.CharField(choices=[('W', 'Web'), ('T', 'Terminal'), ('U', 'Unknown')], max_length=2,
|
||||||
('backend', models.CharField(default='', max_length=32, verbose_name='Authentication backend')),
|
verbose_name='Login type')),
|
||||||
|
('backend', models.CharField(default='', max_length=32, verbose_name='Auth backend')),
|
||||||
('date_created', models.DateTimeField(blank=True, null=True, verbose_name='Date created')),
|
('date_created', models.DateTimeField(blank=True, null=True, verbose_name='Date created')),
|
||||||
('date_expired', models.DateTimeField(blank=True, db_index=True, null=True, verbose_name='Date expired')),
|
('date_expired',
|
||||||
('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='sessions', to=settings.AUTH_USER_MODEL, verbose_name='User')),
|
models.DateTimeField(blank=True, db_index=True, null=True, verbose_name='Date expired')),
|
||||||
|
('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='sessions',
|
||||||
|
to=settings.AUTH_USER_MODEL, verbose_name='User')),
|
||||||
],
|
],
|
||||||
options={
|
options={
|
||||||
'verbose_name': 'User session',
|
'verbose_name': 'User session',
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
# This file is automatically @generated by Poetry 1.7.1 and should not be changed by hand.
|
# This file is automatically @generated by Poetry 1.8.2 and should not be changed by hand.
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "adal"
|
name = "adal"
|
||||||
|
@ -924,75 +924,63 @@ files = [
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "cffi"
|
name = "cffi"
|
||||||
version = "1.15.1"
|
version = "1.16.0"
|
||||||
description = "Foreign Function Interface for Python calling C code."
|
description = "Foreign Function Interface for Python calling C code."
|
||||||
optional = false
|
optional = false
|
||||||
python-versions = "*"
|
python-versions = ">=3.8"
|
||||||
files = [
|
files = [
|
||||||
{file = "cffi-1.15.1-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:a66d3508133af6e8548451b25058d5812812ec3798c886bf38ed24a98216fab2"},
|
{file = "cffi-1.16.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:6b3d6606d369fc1da4fd8c357d026317fbb9c9b75d36dc16e90e84c26854b088"},
|
||||||
{file = "cffi-1.15.1-cp27-cp27m-manylinux1_i686.whl", hash = "sha256:470c103ae716238bbe698d67ad020e1db9d9dba34fa5a899b5e21577e6d52ed2"},
|
{file = "cffi-1.16.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ac0f5edd2360eea2f1daa9e26a41db02dd4b0451b48f7c318e217ee092a213e9"},
|
||||||
{file = "cffi-1.15.1-cp27-cp27m-manylinux1_x86_64.whl", hash = "sha256:9ad5db27f9cabae298d151c85cf2bad1d359a1b9c686a275df03385758e2f914"},
|
{file = "cffi-1.16.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7e61e3e4fa664a8588aa25c883eab612a188c725755afff6289454d6362b9673"},
|
||||||
{file = "cffi-1.15.1-cp27-cp27m-win32.whl", hash = "sha256:b3bbeb01c2b273cca1e1e0c5df57f12dce9a4dd331b4fa1635b8bec26350bde3"},
|
{file = "cffi-1.16.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a72e8961a86d19bdb45851d8f1f08b041ea37d2bd8d4fd19903bc3083d80c896"},
|
||||||
{file = "cffi-1.15.1-cp27-cp27m-win_amd64.whl", hash = "sha256:e00b098126fd45523dd056d2efba6c5a63b71ffe9f2bbe1a4fe1716e1d0c331e"},
|
{file = "cffi-1.16.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5b50bf3f55561dac5438f8e70bfcdfd74543fd60df5fa5f62d94e5867deca684"},
|
||||||
{file = "cffi-1.15.1-cp27-cp27mu-manylinux1_i686.whl", hash = "sha256:d61f4695e6c866a23a21acab0509af1cdfd2c013cf256bbf5b6b5e2695827162"},
|
{file = "cffi-1.16.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7651c50c8c5ef7bdb41108b7b8c5a83013bfaa8a935590c5d74627c047a583c7"},
|
||||||
{file = "cffi-1.15.1-cp27-cp27mu-manylinux1_x86_64.whl", hash = "sha256:ed9cb427ba5504c1dc15ede7d516b84757c3e3d7868ccc85121d9310d27eed0b"},
|
{file = "cffi-1.16.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e4108df7fe9b707191e55f33efbcb2d81928e10cea45527879a4749cbe472614"},
|
||||||
{file = "cffi-1.15.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:39d39875251ca8f612b6f33e6b1195af86d1b3e60086068be9cc053aa4376e21"},
|
{file = "cffi-1.16.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:32c68ef735dbe5857c810328cb2481e24722a59a2003018885514d4c09af9743"},
|
||||||
{file = "cffi-1.15.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:285d29981935eb726a4399badae8f0ffdff4f5050eaa6d0cfc3f64b857b77185"},
|
{file = "cffi-1.16.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:673739cb539f8cdaa07d92d02efa93c9ccf87e345b9a0b556e3ecc666718468d"},
|
||||||
{file = "cffi-1.15.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3eb6971dcff08619f8d91607cfc726518b6fa2a9eba42856be181c6d0d9515fd"},
|
{file = "cffi-1.16.0-cp310-cp310-win32.whl", hash = "sha256:9f90389693731ff1f659e55c7d1640e2ec43ff725cc61b04b2f9c6d8d017df6a"},
|
||||||
{file = "cffi-1.15.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:21157295583fe8943475029ed5abdcf71eb3911894724e360acff1d61c1d54bc"},
|
{file = "cffi-1.16.0-cp310-cp310-win_amd64.whl", hash = "sha256:e6024675e67af929088fda399b2094574609396b1decb609c55fa58b028a32a1"},
|
||||||
{file = "cffi-1.15.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5635bd9cb9731e6d4a1132a498dd34f764034a8ce60cef4f5319c0541159392f"},
|
{file = "cffi-1.16.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:b84834d0cf97e7d27dd5b7f3aca7b6e9263c56308ab9dc8aae9784abb774d404"},
|
||||||
{file = "cffi-1.15.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2012c72d854c2d03e45d06ae57f40d78e5770d252f195b93f581acf3ba44496e"},
|
{file = "cffi-1.16.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1b8ebc27c014c59692bb2664c7d13ce7a6e9a629be20e54e7271fa696ff2b417"},
|
||||||
{file = "cffi-1.15.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd86c085fae2efd48ac91dd7ccffcfc0571387fe1193d33b6394db7ef31fe2a4"},
|
{file = "cffi-1.16.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ee07e47c12890ef248766a6e55bd38ebfb2bb8edd4142d56db91b21ea68b7627"},
|
||||||
{file = "cffi-1.15.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:fa6693661a4c91757f4412306191b6dc88c1703f780c8234035eac011922bc01"},
|
{file = "cffi-1.16.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8a9d3ebe49f084ad71f9269834ceccbf398253c9fac910c4fd7053ff1386936"},
|
||||||
{file = "cffi-1.15.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:59c0b02d0a6c384d453fece7566d1c7e6b7bae4fc5874ef2ef46d56776d61c9e"},
|
{file = "cffi-1.16.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e70f54f1796669ef691ca07d046cd81a29cb4deb1e5f942003f401c0c4a2695d"},
|
||||||
{file = "cffi-1.15.1-cp310-cp310-win32.whl", hash = "sha256:cba9d6b9a7d64d4bd46167096fc9d2f835e25d7e4c121fb2ddfc6528fb0413b2"},
|
{file = "cffi-1.16.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5bf44d66cdf9e893637896c7faa22298baebcd18d1ddb6d2626a6e39793a1d56"},
|
||||||
{file = "cffi-1.15.1-cp310-cp310-win_amd64.whl", hash = "sha256:ce4bcc037df4fc5e3d184794f27bdaab018943698f4ca31630bc7f84a7b69c6d"},
|
{file = "cffi-1.16.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7b78010e7b97fef4bee1e896df8a4bbb6712b7f05b7ef630f9d1da00f6444d2e"},
|
||||||
{file = "cffi-1.15.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:3d08afd128ddaa624a48cf2b859afef385b720bb4b43df214f85616922e6a5ac"},
|
{file = "cffi-1.16.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:c6a164aa47843fb1b01e941d385aab7215563bb8816d80ff3a363a9f8448a8dc"},
|
||||||
{file = "cffi-1.15.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:3799aecf2e17cf585d977b780ce79ff0dc9b78d799fc694221ce814c2c19db83"},
|
{file = "cffi-1.16.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:e09f3ff613345df5e8c3667da1d918f9149bd623cd9070c983c013792a9a62eb"},
|
||||||
{file = "cffi-1.15.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a591fe9e525846e4d154205572a029f653ada1a78b93697f3b5a8f1f2bc055b9"},
|
{file = "cffi-1.16.0-cp311-cp311-win32.whl", hash = "sha256:2c56b361916f390cd758a57f2e16233eb4f64bcbeee88a4881ea90fca14dc6ab"},
|
||||||
{file = "cffi-1.15.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3548db281cd7d2561c9ad9984681c95f7b0e38881201e157833a2342c30d5e8c"},
|
{file = "cffi-1.16.0-cp311-cp311-win_amd64.whl", hash = "sha256:db8e577c19c0fda0beb7e0d4e09e0ba74b1e4c092e0e40bfa12fe05b6f6d75ba"},
|
||||||
{file = "cffi-1.15.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:91fc98adde3d7881af9b59ed0294046f3806221863722ba7d8d120c575314325"},
|
{file = "cffi-1.16.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:fa3a0128b152627161ce47201262d3140edb5a5c3da88d73a1b790a959126956"},
|
||||||
{file = "cffi-1.15.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:94411f22c3985acaec6f83c6df553f2dbe17b698cc7f8ae751ff2237d96b9e3c"},
|
{file = "cffi-1.16.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:68e7c44931cc171c54ccb702482e9fc723192e88d25a0e133edd7aff8fcd1f6e"},
|
||||||
{file = "cffi-1.15.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:03425bdae262c76aad70202debd780501fabeaca237cdfddc008987c0e0f59ef"},
|
{file = "cffi-1.16.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:abd808f9c129ba2beda4cfc53bde801e5bcf9d6e0f22f095e45327c038bfe68e"},
|
||||||
{file = "cffi-1.15.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:cc4d65aeeaa04136a12677d3dd0b1c0c94dc43abac5860ab33cceb42b801c1e8"},
|
{file = "cffi-1.16.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:88e2b3c14bdb32e440be531ade29d3c50a1a59cd4e51b1dd8b0865c54ea5d2e2"},
|
||||||
{file = "cffi-1.15.1-cp311-cp311-win32.whl", hash = "sha256:a0f100c8912c114ff53e1202d0078b425bee3649ae34d7b070e9697f93c5d52d"},
|
{file = "cffi-1.16.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fcc8eb6d5902bb1cf6dc4f187ee3ea80a1eba0a89aba40a5cb20a5087d961357"},
|
||||||
{file = "cffi-1.15.1-cp311-cp311-win_amd64.whl", hash = "sha256:04ed324bda3cda42b9b695d51bb7d54b680b9719cfab04227cdd1e04e5de3104"},
|
{file = "cffi-1.16.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b7be2d771cdba2942e13215c4e340bfd76398e9227ad10402a8767ab1865d2e6"},
|
||||||
{file = "cffi-1.15.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:50a74364d85fd319352182ef59c5c790484a336f6db772c1a9231f1c3ed0cbd7"},
|
{file = "cffi-1.16.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e715596e683d2ce000574bae5d07bd522c781a822866c20495e52520564f0969"},
|
||||||
{file = "cffi-1.15.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e263d77ee3dd201c3a142934a086a4450861778baaeeb45db4591ef65550b0a6"},
|
{file = "cffi-1.16.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:2d92b25dbf6cae33f65005baf472d2c245c050b1ce709cc4588cdcdd5495b520"},
|
||||||
{file = "cffi-1.15.1-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cec7d9412a9102bdc577382c3929b337320c4c4c4849f2c5cdd14d7368c5562d"},
|
{file = "cffi-1.16.0-cp312-cp312-win32.whl", hash = "sha256:b2ca4e77f9f47c55c194982e10f058db063937845bb2b7a86c84a6cfe0aefa8b"},
|
||||||
{file = "cffi-1.15.1-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4289fc34b2f5316fbb762d75362931e351941fa95fa18789191b33fc4cf9504a"},
|
{file = "cffi-1.16.0-cp312-cp312-win_amd64.whl", hash = "sha256:68678abf380b42ce21a5f2abde8efee05c114c2fdb2e9eef2efdb0257fba1235"},
|
||||||
{file = "cffi-1.15.1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:173379135477dc8cac4bc58f45db08ab45d228b3363adb7af79436135d028405"},
|
{file = "cffi-1.16.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:0c9ef6ff37e974b73c25eecc13952c55bceed9112be2d9d938ded8e856138bcc"},
|
||||||
{file = "cffi-1.15.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:6975a3fac6bc83c4a65c9f9fcab9e47019a11d3d2cf7f3c0d03431bf145a941e"},
|
{file = "cffi-1.16.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a09582f178759ee8128d9270cd1344154fd473bb77d94ce0aeb2a93ebf0feaf0"},
|
||||||
{file = "cffi-1.15.1-cp36-cp36m-win32.whl", hash = "sha256:2470043b93ff09bf8fb1d46d1cb756ce6132c54826661a32d4e4d132e1977adf"},
|
{file = "cffi-1.16.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e760191dd42581e023a68b758769e2da259b5d52e3103c6060ddc02c9edb8d7b"},
|
||||||
{file = "cffi-1.15.1-cp36-cp36m-win_amd64.whl", hash = "sha256:30d78fbc8ebf9c92c9b7823ee18eb92f2e6ef79b45ac84db507f52fbe3ec4497"},
|
{file = "cffi-1.16.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:80876338e19c951fdfed6198e70bc88f1c9758b94578d5a7c4c91a87af3cf31c"},
|
||||||
{file = "cffi-1.15.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:198caafb44239b60e252492445da556afafc7d1e3ab7a1fb3f0584ef6d742375"},
|
{file = "cffi-1.16.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a6a14b17d7e17fa0d207ac08642c8820f84f25ce17a442fd15e27ea18d67c59b"},
|
||||||
{file = "cffi-1.15.1-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5ef34d190326c3b1f822a5b7a45f6c4535e2f47ed06fec77d3d799c450b2651e"},
|
{file = "cffi-1.16.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6602bc8dc6f3a9e02b6c22c4fc1e47aa50f8f8e6d3f78a5e16ac33ef5fefa324"},
|
||||||
{file = "cffi-1.15.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8102eaf27e1e448db915d08afa8b41d6c7ca7a04b7d73af6514df10a3e74bd82"},
|
{file = "cffi-1.16.0-cp38-cp38-win32.whl", hash = "sha256:131fd094d1065b19540c3d72594260f118b231090295d8c34e19a7bbcf2e860a"},
|
||||||
{file = "cffi-1.15.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5df2768244d19ab7f60546d0c7c63ce1581f7af8b5de3eb3004b9b6fc8a9f84b"},
|
{file = "cffi-1.16.0-cp38-cp38-win_amd64.whl", hash = "sha256:31d13b0f99e0836b7ff893d37af07366ebc90b678b6664c955b54561fc36ef36"},
|
||||||
{file = "cffi-1.15.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a8c4917bd7ad33e8eb21e9a5bbba979b49d9a97acb3a803092cbc1133e20343c"},
|
{file = "cffi-1.16.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:582215a0e9adbe0e379761260553ba11c58943e4bbe9c36430c4ca6ac74b15ed"},
|
||||||
{file = "cffi-1.15.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0e2642fe3142e4cc4af0799748233ad6da94c62a8bec3a6648bf8ee68b1c7426"},
|
{file = "cffi-1.16.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:b29ebffcf550f9da55bec9e02ad430c992a87e5f512cd63388abb76f1036d8d2"},
|
||||||
{file = "cffi-1.15.1-cp37-cp37m-win32.whl", hash = "sha256:e229a521186c75c8ad9490854fd8bbdd9a0c9aa3a524326b55be83b54d4e0ad9"},
|
{file = "cffi-1.16.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dc9b18bf40cc75f66f40a7379f6a9513244fe33c0e8aa72e2d56b0196a7ef872"},
|
||||||
{file = "cffi-1.15.1-cp37-cp37m-win_amd64.whl", hash = "sha256:a0b71b1b8fbf2b96e41c4d990244165e2c9be83d54962a9a1d118fd8657d2045"},
|
{file = "cffi-1.16.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9cb4a35b3642fc5c005a6755a5d17c6c8b6bcb6981baf81cea8bfbc8903e8ba8"},
|
||||||
{file = "cffi-1.15.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:320dab6e7cb2eacdf0e658569d2575c4dad258c0fcc794f46215e1e39f90f2c3"},
|
{file = "cffi-1.16.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b86851a328eedc692acf81fb05444bdf1891747c25af7529e39ddafaf68a4f3f"},
|
||||||
{file = "cffi-1.15.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1e74c6b51a9ed6589199c787bf5f9875612ca4a8a0785fb2d4a84429badaf22a"},
|
{file = "cffi-1.16.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c0f31130ebc2d37cdd8e44605fb5fa7ad59049298b3f745c74fa74c62fbfcfc4"},
|
||||||
{file = "cffi-1.15.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a5c84c68147988265e60416b57fc83425a78058853509c1b0629c180094904a5"},
|
{file = "cffi-1.16.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f8e709127c6c77446a8c0a8c8bf3c8ee706a06cd44b1e827c3e6a2ee6b8c098"},
|
||||||
{file = "cffi-1.15.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3b926aa83d1edb5aa5b427b4053dc420ec295a08e40911296b9eb1b6170f6cca"},
|
{file = "cffi-1.16.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:748dcd1e3d3d7cd5443ef03ce8685043294ad6bd7c02a38d1bd367cfd968e000"},
|
||||||
{file = "cffi-1.15.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:87c450779d0914f2861b8526e035c5e6da0a3199d8f1add1a665e1cbc6fc6d02"},
|
{file = "cffi-1.16.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8895613bcc094d4a1b2dbe179d88d7fb4a15cee43c052e8885783fac397d91fe"},
|
||||||
{file = "cffi-1.15.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4f2c9f67e9821cad2e5f480bc8d83b8742896f1242dba247911072d4fa94c192"},
|
{file = "cffi-1.16.0-cp39-cp39-win32.whl", hash = "sha256:ed86a35631f7bfbb28e108dd96773b9d5a6ce4811cf6ea468bb6a359b256b1e4"},
|
||||||
{file = "cffi-1.15.1-cp38-cp38-win32.whl", hash = "sha256:8b7ee99e510d7b66cdb6c593f21c043c248537a32e0bedf02e01e9553a172314"},
|
{file = "cffi-1.16.0-cp39-cp39-win_amd64.whl", hash = "sha256:3686dffb02459559c74dd3d81748269ffb0eb027c39a6fc99502de37d501faa8"},
|
||||||
{file = "cffi-1.15.1-cp38-cp38-win_amd64.whl", hash = "sha256:00a9ed42e88df81ffae7a8ab6d9356b371399b91dbdf0c3cb1e84c03a13aceb5"},
|
{file = "cffi-1.16.0.tar.gz", hash = "sha256:bcb3ef43e58665bbda2fb198698fcae6776483e0c4a631aa5647806c25e02cc0"},
|
||||||
{file = "cffi-1.15.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:54a2db7b78338edd780e7ef7f9f6c442500fb0d41a5a4ea24fff1c929d5af585"},
|
|
||||||
{file = "cffi-1.15.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:fcd131dd944808b5bdb38e6f5b53013c5aa4f334c5cad0c72742f6eba4b73db0"},
|
|
||||||
{file = "cffi-1.15.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7473e861101c9e72452f9bf8acb984947aa1661a7704553a9f6e4baa5ba64415"},
|
|
||||||
{file = "cffi-1.15.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6c9a799e985904922a4d207a94eae35c78ebae90e128f0c4e521ce339396be9d"},
|
|
||||||
{file = "cffi-1.15.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3bcde07039e586f91b45c88f8583ea7cf7a0770df3a1649627bf598332cb6984"},
|
|
||||||
{file = "cffi-1.15.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:33ab79603146aace82c2427da5ca6e58f2b3f2fb5da893ceac0c42218a40be35"},
|
|
||||||
{file = "cffi-1.15.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5d598b938678ebf3c67377cdd45e09d431369c3b1a5b331058c338e201f12b27"},
|
|
||||||
{file = "cffi-1.15.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:db0fbb9c62743ce59a9ff687eb5f4afbe77e5e8403d6697f7446e5f609976f76"},
|
|
||||||
{file = "cffi-1.15.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:98d85c6a2bef81588d9227dde12db8a7f47f639f4a17c9ae08e773aa9c697bf3"},
|
|
||||||
{file = "cffi-1.15.1-cp39-cp39-win32.whl", hash = "sha256:40f4774f5a9d4f5e344f31a32b5096977b5d48560c5592e2f3d2c4374bd543ee"},
|
|
||||||
{file = "cffi-1.15.1-cp39-cp39-win_amd64.whl", hash = "sha256:70df4e3b545a17496c9b3f41f5115e69a4f2e77e94e1d2a8e1070bc0c38c8a3c"},
|
|
||||||
{file = "cffi-1.15.1.tar.gz", hash = "sha256:d400bfb9a37b1351253cb402671cea7e89bdecc294e8016a707f6d1d8ac934f9"},
|
|
||||||
]
|
]
|
||||||
|
|
||||||
[package.dependencies]
|
[package.dependencies]
|
||||||
|
@ -1305,34 +1293,34 @@ dev = ["polib"]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "cryptography"
|
name = "cryptography"
|
||||||
version = "41.0.2"
|
version = "41.0.7"
|
||||||
description = "cryptography is a package which provides cryptographic recipes and primitives to Python developers."
|
description = "cryptography is a package which provides cryptographic recipes and primitives to Python developers."
|
||||||
optional = false
|
optional = false
|
||||||
python-versions = ">=3.7"
|
python-versions = ">=3.7"
|
||||||
files = [
|
files = [
|
||||||
{file = "cryptography-41.0.2-cp37-abi3-macosx_10_12_universal2.whl", hash = "sha256:01f1d9e537f9a15b037d5d9ee442b8c22e3ae11ce65ea1f3316a41c78756b711"},
|
{file = "cryptography-41.0.7-cp37-abi3-macosx_10_12_universal2.whl", hash = "sha256:3c78451b78313fa81607fa1b3f1ae0a5ddd8014c38a02d9db0616133987b9cdf"},
|
||||||
{file = "cryptography-41.0.2-cp37-abi3-macosx_10_12_x86_64.whl", hash = "sha256:079347de771f9282fbfe0e0236c716686950c19dee1b76240ab09ce1624d76d7"},
|
{file = "cryptography-41.0.7-cp37-abi3-macosx_10_12_x86_64.whl", hash = "sha256:928258ba5d6f8ae644e764d0f996d61a8777559f72dfeb2eea7e2fe0ad6e782d"},
|
||||||
{file = "cryptography-41.0.2-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:439c3cc4c0d42fa999b83ded80a9a1fb54d53c58d6e59234cfe97f241e6c781d"},
|
{file = "cryptography-41.0.7-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5a1b41bc97f1ad230a41657d9155113c7521953869ae57ac39ac7f1bb471469a"},
|
||||||
{file = "cryptography-41.0.2-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f14ad275364c8b4e525d018f6716537ae7b6d369c094805cae45300847e0894f"},
|
{file = "cryptography-41.0.7-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:841df4caa01008bad253bce2a6f7b47f86dc9f08df4b433c404def869f590a15"},
|
||||||
{file = "cryptography-41.0.2-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:84609ade00a6ec59a89729e87a503c6e36af98ddcd566d5f3be52e29ba993182"},
|
{file = "cryptography-41.0.7-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:5429ec739a29df2e29e15d082f1d9ad683701f0ec7709ca479b3ff2708dae65a"},
|
||||||
{file = "cryptography-41.0.2-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:49c3222bb8f8e800aead2e376cbef687bc9e3cb9b58b29a261210456a7783d83"},
|
{file = "cryptography-41.0.7-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:43f2552a2378b44869fe8827aa19e69512e3245a219104438692385b0ee119d1"},
|
||||||
{file = "cryptography-41.0.2-cp37-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:d73f419a56d74fef257955f51b18d046f3506270a5fd2ac5febbfa259d6c0fa5"},
|
{file = "cryptography-41.0.7-cp37-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:af03b32695b24d85a75d40e1ba39ffe7db7ffcb099fe507b39fd41a565f1b157"},
|
||||||
{file = "cryptography-41.0.2-cp37-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:2a034bf7d9ca894720f2ec1d8b7b5832d7e363571828037f9e0c4f18c1b58a58"},
|
{file = "cryptography-41.0.7-cp37-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:49f0805fc0b2ac8d4882dd52f4a3b935b210935d500b6b805f321addc8177406"},
|
||||||
{file = "cryptography-41.0.2-cp37-abi3-win32.whl", hash = "sha256:d124682c7a23c9764e54ca9ab5b308b14b18eba02722b8659fb238546de83a76"},
|
{file = "cryptography-41.0.7-cp37-abi3-win32.whl", hash = "sha256:f983596065a18a2183e7f79ab3fd4c475205b839e02cbc0efbbf9666c4b3083d"},
|
||||||
{file = "cryptography-41.0.2-cp37-abi3-win_amd64.whl", hash = "sha256:9c3fe6534d59d071ee82081ca3d71eed3210f76ebd0361798c74abc2bcf347d4"},
|
{file = "cryptography-41.0.7-cp37-abi3-win_amd64.whl", hash = "sha256:90452ba79b8788fa380dfb587cca692976ef4e757b194b093d845e8d99f612f2"},
|
||||||
{file = "cryptography-41.0.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:a719399b99377b218dac6cf547b6ec54e6ef20207b6165126a280b0ce97e0d2a"},
|
{file = "cryptography-41.0.7-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:079b85658ea2f59c4f43b70f8119a52414cdb7be34da5d019a77bf96d473b960"},
|
||||||
{file = "cryptography-41.0.2-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:182be4171f9332b6741ee818ec27daff9fb00349f706629f5cbf417bd50e66fd"},
|
{file = "cryptography-41.0.7-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:b640981bf64a3e978a56167594a0e97db71c89a479da8e175d8bb5be5178c003"},
|
||||||
{file = "cryptography-41.0.2-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:7a9a3bced53b7f09da251685224d6a260c3cb291768f54954e28f03ef14e3766"},
|
{file = "cryptography-41.0.7-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:e3114da6d7f95d2dee7d3f4eec16dacff819740bbab931aff8648cb13c5ff5e7"},
|
||||||
{file = "cryptography-41.0.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:f0dc40e6f7aa37af01aba07277d3d64d5a03dc66d682097541ec4da03cc140ee"},
|
{file = "cryptography-41.0.7-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:d5ec85080cce7b0513cfd233914eb8b7bbd0633f1d1703aa28d1dd5a72f678ec"},
|
||||||
{file = "cryptography-41.0.2-pp38-pypy38_pp73-macosx_10_12_x86_64.whl", hash = "sha256:674b669d5daa64206c38e507808aae49904c988fa0a71c935e7006a3e1e83831"},
|
{file = "cryptography-41.0.7-pp38-pypy38_pp73-macosx_10_12_x86_64.whl", hash = "sha256:7a698cb1dac82c35fcf8fe3417a3aaba97de16a01ac914b89a0889d364d2f6be"},
|
||||||
{file = "cryptography-41.0.2-pp38-pypy38_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:7af244b012711a26196450d34f483357e42aeddb04128885d95a69bd8b14b69b"},
|
{file = "cryptography-41.0.7-pp38-pypy38_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:37a138589b12069efb424220bf78eac59ca68b95696fc622b6ccc1c0a197204a"},
|
||||||
{file = "cryptography-41.0.2-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:9b6d717393dbae53d4e52684ef4f022444fc1cce3c48c38cb74fca29e1f08eaa"},
|
{file = "cryptography-41.0.7-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:68a2dec79deebc5d26d617bfdf6e8aab065a4f34934b22d3b5010df3ba36612c"},
|
||||||
{file = "cryptography-41.0.2-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:192255f539d7a89f2102d07d7375b1e0a81f7478925b3bc2e0549ebf739dae0e"},
|
{file = "cryptography-41.0.7-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:09616eeaef406f99046553b8a40fbf8b1e70795a91885ba4c96a70793de5504a"},
|
||||||
{file = "cryptography-41.0.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:f772610fe364372de33d76edcd313636a25684edb94cee53fd790195f5989d14"},
|
{file = "cryptography-41.0.7-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:48a0476626da912a44cc078f9893f292f0b3e4c739caf289268168d8f4702a39"},
|
||||||
{file = "cryptography-41.0.2-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:b332cba64d99a70c1e0836902720887fb4529ea49ea7f5462cf6640e095e11d2"},
|
{file = "cryptography-41.0.7-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:c7f3201ec47d5207841402594f1d7950879ef890c0c495052fa62f58283fde1a"},
|
||||||
{file = "cryptography-41.0.2-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:9a6673c1828db6270b76b22cc696f40cde9043eb90373da5c2f8f2158957f42f"},
|
{file = "cryptography-41.0.7-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:c5ca78485a255e03c32b513f8c2bc39fedb7f5c5f8535545bdc223a03b24f248"},
|
||||||
{file = "cryptography-41.0.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:342f3767e25876751e14f8459ad85e77e660537ca0a066e10e75df9c9e9099f0"},
|
{file = "cryptography-41.0.7-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:d6c391c021ab1f7a82da5d8d0b3cee2f4b2c455ec86c8aebbc84837a631ff309"},
|
||||||
{file = "cryptography-41.0.2.tar.gz", hash = "sha256:7d230bf856164de164ecb615ccc14c7fc6de6906ddd5b491f3af90d3514c925c"},
|
{file = "cryptography-41.0.7.tar.gz", hash = "sha256:13f93ce9bea8016c253b34afc6bd6a75993e5c40672ed5405a9c832f0d4a00bc"},
|
||||||
]
|
]
|
||||||
|
|
||||||
[package.dependencies]
|
[package.dependencies]
|
||||||
|
@ -1348,73 +1336,6 @@ ssh = ["bcrypt (>=3.1.5)"]
|
||||||
test = ["pretend", "pytest (>=6.2.0)", "pytest-benchmark", "pytest-cov", "pytest-xdist"]
|
test = ["pretend", "pytest (>=6.2.0)", "pytest-benchmark", "pytest-cov", "pytest-xdist"]
|
||||||
test-randomorder = ["pytest-randomly"]
|
test-randomorder = ["pytest-randomly"]
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "cython"
|
|
||||||
version = "3.0.0"
|
|
||||||
description = "The Cython compiler for writing C extensions in the Python language."
|
|
||||||
optional = false
|
|
||||||
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
|
|
||||||
files = [
|
|
||||||
{file = "Cython-3.0.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:7c7d728e1a49ad01d41181e3a9ea80b8d14e825f4679e4dd837cbf7bca7998a5"},
|
|
||||||
{file = "Cython-3.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:626a4a6ef4b7ced87c348ea805488e4bd39dad9d0b39659aa9e1040b62bbfedf"},
|
|
||||||
{file = "Cython-3.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:33c900d1ca9f622b969ac7d8fc44bdae140a4a6c7d8819413b51f3ccd0586a09"},
|
|
||||||
{file = "Cython-3.0.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a65bc50dc1bc2faeafd9425defbdef6a468974f5c4192497ff7f14adccfdcd32"},
|
|
||||||
{file = "Cython-3.0.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:3b71b399b10b038b056ad12dce1e317a8aa7a96e99de7e4fa2fa5d1c9415cfb9"},
|
|
||||||
{file = "Cython-3.0.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:f42f304c097cc53e9eb5f1a1d150380353d5018a3191f1b77f0de353c762181e"},
|
|
||||||
{file = "Cython-3.0.0-cp310-cp310-win32.whl", hash = "sha256:3e234e2549e808d9259fdb23ebcfd145be30c638c65118326ec33a8d29248dc2"},
|
|
||||||
{file = "Cython-3.0.0-cp310-cp310-win_amd64.whl", hash = "sha256:829c8333195100448a23863cf64a07e1334fae6a275aefe871458937911531b6"},
|
|
||||||
{file = "Cython-3.0.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:06db81b1a01858fcc406616f8528e686ffb6cf7c3d78fb83767832bfecea8ad8"},
|
|
||||||
{file = "Cython-3.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c93634845238645ce7abf63a56b1c5b6248189005c7caff898fd4a0dac1c5e1e"},
|
|
||||||
{file = "Cython-3.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aa606675c6bd23478b1d174e2a84e3c5a2c660968f97dc455afe0fae198f9d3d"},
|
|
||||||
{file = "Cython-3.0.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d3355e6f690184f984eeb108b0f5bbc4bcf8b9444f8168933acf79603abf7baf"},
|
|
||||||
{file = "Cython-3.0.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:93a34e1ca8afa4b7075b02ed14a7e4969256297029fb1bfd4cbe48f7290dbcff"},
|
|
||||||
{file = "Cython-3.0.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:bb1165ca9e78823f9ad1efa5b3d83156f868eabd679a615d140a3021bb92cd65"},
|
|
||||||
{file = "Cython-3.0.0-cp311-cp311-win32.whl", hash = "sha256:2fadde1da055944f5e1e17625055f54ddd11f451889110278ef30e07bd5e1695"},
|
|
||||||
{file = "Cython-3.0.0-cp311-cp311-win_amd64.whl", hash = "sha256:254ed1f03a6c237fa64f0c6e44862058de65bfa2e6a3b48ca3c205492e0653aa"},
|
|
||||||
{file = "Cython-3.0.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:4e212237b7531759befb92699c452cd65074a78051ae4ee36ff8b237395ecf3d"},
|
|
||||||
{file = "Cython-3.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9f29307463eba53747b31f71394ed087e3e3e264dcc433e62de1d51f5c0c966c"},
|
|
||||||
{file = "Cython-3.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:53328a8af0806bebbdb48a4191883b11ee9d9dfb084d84f58fa5a8ab58baefc9"},
|
|
||||||
{file = "Cython-3.0.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5962e70b15e863e72bed6910e8c6ffef77d36cc98e2b31c474378f3b9e49b0e3"},
|
|
||||||
{file = "Cython-3.0.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:9e69139f4e60ab14c50767a568612ea64d6907e9c8e0289590a170eb495e005f"},
|
|
||||||
{file = "Cython-3.0.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:c40bdbcb2286f0aeeb5df9ce53d45da2d2a9b36a16b331cd0809d212d22a8fc7"},
|
|
||||||
{file = "Cython-3.0.0-cp312-cp312-win32.whl", hash = "sha256:8abb8915eb2e57fa53d918afe641c05d1bcc6ed1913682ec1f28de71f4e3f398"},
|
|
||||||
{file = "Cython-3.0.0-cp312-cp312-win_amd64.whl", hash = "sha256:30a4bd2481e59bd7ab2539f835b78edc19fc455811e476916f56026b93afd28b"},
|
|
||||||
{file = "Cython-3.0.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:0e1e4b7e4bfbf22fecfa5b852f0e499c442d4853b7ebd33ae37cdec9826ed5d8"},
|
|
||||||
{file = "Cython-3.0.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6b00df42cdd1a285a64491ba23de08ab14169d3257c840428d40eb7e8e9979af"},
|
|
||||||
{file = "Cython-3.0.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:650d03ddddc08b051b4659778733f0f173ca7d327415755c05d265a6c1ba02fb"},
|
|
||||||
{file = "Cython-3.0.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4965f2ebade17166f21a508d66dd60d2a0b3a3b90abe3f72003baa17ae020dd6"},
|
|
||||||
{file = "Cython-3.0.0-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:4123c8d03167803df31da6b39de167cb9c04ac0aa4e35d4e5aa9d08ad511b84d"},
|
|
||||||
{file = "Cython-3.0.0-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:296c53b6c0030cf82987eef163444e8d7631cc139d995f9d58679d9fd1ddbf31"},
|
|
||||||
{file = "Cython-3.0.0-cp36-cp36m-win32.whl", hash = "sha256:0d2c1e172f1c81bafcca703093608e10dc16e3e2d24c5644c17606c7fdb1792c"},
|
|
||||||
{file = "Cython-3.0.0-cp36-cp36m-win_amd64.whl", hash = "sha256:bc816d8eb3686d6f8d165f4156bac18c1147e1035dc28a76742d0b7fb5b7c032"},
|
|
||||||
{file = "Cython-3.0.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:8d86651347bbdbac1aca1824696c5e4c0a3b162946c422edcca2be12a03744d1"},
|
|
||||||
{file = "Cython-3.0.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:84176bd04ce9f3cc8799b47ec6d1959fa1ea5e71424507df7bbf0b0915bbedef"},
|
|
||||||
{file = "Cython-3.0.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:35abcf07b8277ec95bbe49a07b5c8760a2d941942ccfe759a94c8d2fe5602e9f"},
|
|
||||||
{file = "Cython-3.0.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a44d6b9a29b2bff38bb648577b2fcf6a68cf8b1783eee89c2eb749f69494b98d"},
|
|
||||||
{file = "Cython-3.0.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:4dc6bbe7cf079db37f1ebb9b0f10d0d7f29e293bb8688e92d50b5ea7a91d82f3"},
|
|
||||||
{file = "Cython-3.0.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:e28763e75e380b8be62b02266a7995a781997c97c119efbdccb8fb954bcd7574"},
|
|
||||||
{file = "Cython-3.0.0-cp37-cp37m-win32.whl", hash = "sha256:edae615cb4af51d5173e76ba9aea212424d025c57012e9cdf2f131f774c5ba71"},
|
|
||||||
{file = "Cython-3.0.0-cp37-cp37m-win_amd64.whl", hash = "sha256:20c604e974832aaf8b7a1f5455ee7274b34df62a35ee095cd7d2ed7e818e6c53"},
|
|
||||||
{file = "Cython-3.0.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:c85fd2b1cbd9400d60ebe074795bb9a9188752f1612be3b35b0831a24879b91f"},
|
|
||||||
{file = "Cython-3.0.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:090256c687106932339f87f888b95f0d69c617bc9b18801555545b695d29d8ab"},
|
|
||||||
{file = "Cython-3.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cec2a67a0a7d9d4399758c0657ca03e5912e37218859cfbf046242cc532bfb3b"},
|
|
||||||
{file = "Cython-3.0.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a1cdd01ce45333bc264a218c6e183700d6b998f029233f586a53c9b13455c2d2"},
|
|
||||||
{file = "Cython-3.0.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:ecee663d2d50ca939fc5db81f2f8a219c2417b4651ad84254c50a03a9cb1aadd"},
|
|
||||||
{file = "Cython-3.0.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:30f10e79393b411af7677c270ea69807acb9fc30205c8ff25561f4deef780ec1"},
|
|
||||||
{file = "Cython-3.0.0-cp38-cp38-win32.whl", hash = "sha256:609777d3a7a0a23b225e84d967af4ad2485c8bdfcacef8037cf197e87d431ca0"},
|
|
||||||
{file = "Cython-3.0.0-cp38-cp38-win_amd64.whl", hash = "sha256:7f4a6dfd42ae0a45797f50fc4f6add702abf46ab3e7cd61811a6c6a97a40e1a2"},
|
|
||||||
{file = "Cython-3.0.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:2d8158277c8942c0b20ff4c074fe6a51c5b89e6ac60cef606818de8c92773596"},
|
|
||||||
{file = "Cython-3.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:54e34f99b2a8c1e11478541b2822e6408c132b98b6b8f5ed89411e5e906631ea"},
|
|
||||||
{file = "Cython-3.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:877d1c8745df59dd2061a0636c602729e9533ba13f13aa73a498f68662e1cbde"},
|
|
||||||
{file = "Cython-3.0.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:204690be60f0ff32eb70b04f28ef0d1e50ffd7b3f77ba06a7dc2389ee3b848e0"},
|
|
||||||
{file = "Cython-3.0.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:06fcb4628ccce2ba5abc8630adbeaf4016f63a359b4c6c3827b2d80e0673981c"},
|
|
||||||
{file = "Cython-3.0.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:090e24cfa31c926d0b13d8bb2ef48175acdd061ae1413343c94a2b12a4a4fa6f"},
|
|
||||||
{file = "Cython-3.0.0-cp39-cp39-win32.whl", hash = "sha256:4cd00f2158dc00f7f93a92444d0f663eda124c9c29bbbd658964f4e89c357fe8"},
|
|
||||||
{file = "Cython-3.0.0-cp39-cp39-win_amd64.whl", hash = "sha256:5b4cc896d49ce2bae8d6a030f9a4c64965b59c38acfbf4617685e17f7fcf1731"},
|
|
||||||
{file = "Cython-3.0.0-py2.py3-none-any.whl", hash = "sha256:ff1aef1a03cfe293237c7a86ae9625b0411b2df30c53d1a7f29a8d381f38a1df"},
|
|
||||||
{file = "Cython-3.0.0.tar.gz", hash = "sha256:350b18f9673e63101dbbfcf774ee2f57c20ac4636d255741d76ca79016b1bd82"},
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "daphne"
|
name = "daphne"
|
||||||
version = "4.0.0"
|
version = "4.0.0"
|
||||||
|
@ -2271,13 +2192,13 @@ pycryptodomex = "*"
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "google-api-core"
|
name = "google-api-core"
|
||||||
version = "2.17.1"
|
version = "2.19.0"
|
||||||
description = "Google API client core library"
|
description = "Google API client core library"
|
||||||
optional = false
|
optional = false
|
||||||
python-versions = ">=3.7"
|
python-versions = ">=3.7"
|
||||||
files = [
|
files = [
|
||||||
{file = "google-api-core-2.17.1.tar.gz", hash = "sha256:9df18a1f87ee0df0bc4eea2770ebc4228392d8cc4066655b320e2cfccb15db95"},
|
{file = "google-api-core-2.19.0.tar.gz", hash = "sha256:cf1b7c2694047886d2af1128a03ae99e391108a08804f87cfd35970e49c9cd10"},
|
||||||
{file = "google_api_core-2.17.1-py3-none-any.whl", hash = "sha256:610c5b90092c360736baccf17bd3efbcb30dd380e7a6dc28a71059edb8bd0d8e"},
|
{file = "google_api_core-2.19.0-py3-none-any.whl", hash = "sha256:8661eec4078c35428fd3f69a2c7ee29e342896b70f01d1a1cbcb334372dd6251"},
|
||||||
]
|
]
|
||||||
|
|
||||||
[package.dependencies]
|
[package.dependencies]
|
||||||
|
@ -2285,6 +2206,7 @@ google-auth = ">=2.14.1,<3.0.dev0"
|
||||||
googleapis-common-protos = ">=1.56.2,<2.0.dev0"
|
googleapis-common-protos = ">=1.56.2,<2.0.dev0"
|
||||||
grpcio = {version = ">=1.49.1,<2.0dev", optional = true, markers = "python_version >= \"3.11\" and extra == \"grpc\""}
|
grpcio = {version = ">=1.49.1,<2.0dev", optional = true, markers = "python_version >= \"3.11\" and extra == \"grpc\""}
|
||||||
grpcio-status = {version = ">=1.49.1,<2.0.dev0", optional = true, markers = "python_version >= \"3.11\" and extra == \"grpc\""}
|
grpcio-status = {version = ">=1.49.1,<2.0.dev0", optional = true, markers = "python_version >= \"3.11\" and extra == \"grpc\""}
|
||||||
|
proto-plus = ">=1.22.3,<2.0.0dev"
|
||||||
protobuf = ">=3.19.5,<3.20.0 || >3.20.0,<3.20.1 || >3.20.1,<4.21.0 || >4.21.0,<4.21.1 || >4.21.1,<4.21.2 || >4.21.2,<4.21.3 || >4.21.3,<4.21.4 || >4.21.4,<4.21.5 || >4.21.5,<5.0.0.dev0"
|
protobuf = ">=3.19.5,<3.20.0 || >3.20.0,<3.20.1 || >3.20.1,<4.21.0 || >4.21.0,<4.21.1 || >4.21.1,<4.21.2 || >4.21.2,<4.21.3 || >4.21.3,<4.21.4 || >4.21.4,<4.21.5 || >4.21.5,<5.0.0.dev0"
|
||||||
requests = ">=2.18.0,<3.0.0.dev0"
|
requests = ">=2.18.0,<3.0.0.dev0"
|
||||||
|
|
||||||
|
@ -2295,13 +2217,13 @@ grpcio-gcp = ["grpcio-gcp (>=0.2.2,<1.0.dev0)"]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "google-auth"
|
name = "google-auth"
|
||||||
version = "2.28.2"
|
version = "2.29.0"
|
||||||
description = "Google Authentication Library"
|
description = "Google Authentication Library"
|
||||||
optional = false
|
optional = false
|
||||||
python-versions = ">=3.7"
|
python-versions = ">=3.7"
|
||||||
files = [
|
files = [
|
||||||
{file = "google-auth-2.28.2.tar.gz", hash = "sha256:80b8b4969aa9ed5938c7828308f20f035bc79f9d8fb8120bf9dc8db20b41ba30"},
|
{file = "google-auth-2.29.0.tar.gz", hash = "sha256:672dff332d073227550ffc7457868ac4218d6c500b155fe6cc17d2b13602c360"},
|
||||||
{file = "google_auth-2.28.2-py2.py3-none-any.whl", hash = "sha256:9fd67bbcd40f16d9d42f950228e9cf02a2ded4ae49198b27432d0cded5a74c38"},
|
{file = "google_auth-2.29.0-py2.py3-none-any.whl", hash = "sha256:d452ad095688cd52bae0ad6fafe027f6a6d6f560e810fec20914e17a09526415"},
|
||||||
]
|
]
|
||||||
|
|
||||||
[package.dependencies]
|
[package.dependencies]
|
||||||
|
@ -2421,69 +2343,61 @@ test = ["objgraph", "psutil"]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "grpcio"
|
name = "grpcio"
|
||||||
version = "1.62.2"
|
version = "1.63.0"
|
||||||
description = "HTTP/2-based RPC framework"
|
description = "HTTP/2-based RPC framework"
|
||||||
optional = false
|
optional = false
|
||||||
python-versions = ">=3.7"
|
python-versions = ">=3.8"
|
||||||
files = [
|
files = [
|
||||||
{file = "grpcio-1.62.2-cp310-cp310-linux_armv7l.whl", hash = "sha256:66344ea741124c38588a664237ac2fa16dfd226964cca23ddc96bd4accccbde5"},
|
{file = "grpcio-1.63.0-cp310-cp310-linux_armv7l.whl", hash = "sha256:2e93aca840c29d4ab5db93f94ed0a0ca899e241f2e8aec6334ab3575dc46125c"},
|
||||||
{file = "grpcio-1.62.2-cp310-cp310-macosx_12_0_universal2.whl", hash = "sha256:5dab7ac2c1e7cb6179c6bfad6b63174851102cbe0682294e6b1d6f0981ad7138"},
|
{file = "grpcio-1.63.0-cp310-cp310-macosx_12_0_universal2.whl", hash = "sha256:91b73d3f1340fefa1e1716c8c1ec9930c676d6b10a3513ab6c26004cb02d8b3f"},
|
||||||
{file = "grpcio-1.62.2-cp310-cp310-manylinux_2_17_aarch64.whl", hash = "sha256:3ad00f3f0718894749d5a8bb0fa125a7980a2f49523731a9b1fabf2b3522aa43"},
|
{file = "grpcio-1.63.0-cp310-cp310-manylinux_2_17_aarch64.whl", hash = "sha256:b3afbd9d6827fa6f475a4f91db55e441113f6d3eb9b7ebb8fb806e5bb6d6bd0d"},
|
||||||
{file = "grpcio-1.62.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2e72ddfee62430ea80133d2cbe788e0d06b12f865765cb24a40009668bd8ea05"},
|
{file = "grpcio-1.63.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8f3f6883ce54a7a5f47db43289a0a4c776487912de1a0e2cc83fdaec9685cc9f"},
|
||||||
{file = "grpcio-1.62.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:53d3a59a10af4c2558a8e563aed9f256259d2992ae0d3037817b2155f0341de1"},
|
{file = "grpcio-1.63.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cf8dae9cc0412cb86c8de5a8f3be395c5119a370f3ce2e69c8b7d46bb9872c8d"},
|
||||||
{file = "grpcio-1.62.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:a1511a303f8074f67af4119275b4f954189e8313541da7b88b1b3a71425cdb10"},
|
{file = "grpcio-1.63.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:08e1559fd3b3b4468486b26b0af64a3904a8dbc78d8d936af9c1cf9636eb3e8b"},
|
||||||
{file = "grpcio-1.62.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:b94d41b7412ef149743fbc3178e59d95228a7064c5ab4760ae82b562bdffb199"},
|
{file = "grpcio-1.63.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:5c039ef01516039fa39da8a8a43a95b64e288f79f42a17e6c2904a02a319b357"},
|
||||||
{file = "grpcio-1.62.2-cp310-cp310-win32.whl", hash = "sha256:a75af2fc7cb1fe25785be7bed1ab18cef959a376cdae7c6870184307614caa3f"},
|
{file = "grpcio-1.63.0-cp310-cp310-win32.whl", hash = "sha256:ad2ac8903b2eae071055a927ef74121ed52d69468e91d9bcbd028bd0e554be6d"},
|
||||||
{file = "grpcio-1.62.2-cp310-cp310-win_amd64.whl", hash = "sha256:80407bc007754f108dc2061e37480238b0dc1952c855e86a4fc283501ee6bb5d"},
|
{file = "grpcio-1.63.0-cp310-cp310-win_amd64.whl", hash = "sha256:b2e44f59316716532a993ca2966636df6fbe7be4ab6f099de6815570ebe4383a"},
|
||||||
{file = "grpcio-1.62.2-cp311-cp311-linux_armv7l.whl", hash = "sha256:c1624aa686d4b36790ed1c2e2306cc3498778dffaf7b8dd47066cf819028c3ad"},
|
{file = "grpcio-1.63.0-cp311-cp311-linux_armv7l.whl", hash = "sha256:f28f8b2db7b86c77916829d64ab21ff49a9d8289ea1564a2b2a3a8ed9ffcccd3"},
|
||||||
{file = "grpcio-1.62.2-cp311-cp311-macosx_10_10_universal2.whl", hash = "sha256:1c1bb80299bdef33309dff03932264636450c8fdb142ea39f47e06a7153d3063"},
|
{file = "grpcio-1.63.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:65bf975639a1f93bee63ca60d2e4951f1b543f498d581869922910a476ead2f5"},
|
||||||
{file = "grpcio-1.62.2-cp311-cp311-manylinux_2_17_aarch64.whl", hash = "sha256:db068bbc9b1fa16479a82e1ecf172a93874540cb84be69f0b9cb9b7ac3c82670"},
|
{file = "grpcio-1.63.0-cp311-cp311-manylinux_2_17_aarch64.whl", hash = "sha256:b5194775fec7dc3dbd6a935102bb156cd2c35efe1685b0a46c67b927c74f0cfb"},
|
||||||
{file = "grpcio-1.62.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e2cc8a308780edbe2c4913d6a49dbdb5befacdf72d489a368566be44cadaef1a"},
|
{file = "grpcio-1.63.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e4cbb2100ee46d024c45920d16e888ee5d3cf47c66e316210bc236d5bebc42b3"},
|
||||||
{file = "grpcio-1.62.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d0695ae31a89f1a8fc8256050329a91a9995b549a88619263a594ca31b76d756"},
|
{file = "grpcio-1.63.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1ff737cf29b5b801619f10e59b581869e32f400159e8b12d7a97e7e3bdeee6a2"},
|
||||||
{file = "grpcio-1.62.2-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:88b4f9ee77191dcdd8810241e89340a12cbe050be3e0d5f2f091c15571cd3930"},
|
{file = "grpcio-1.63.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:cd1e68776262dd44dedd7381b1a0ad09d9930ffb405f737d64f505eb7f77d6c7"},
|
||||||
{file = "grpcio-1.62.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:2a0204532aa2f1afd467024b02b4069246320405bc18abec7babab03e2644e75"},
|
{file = "grpcio-1.63.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:93f45f27f516548e23e4ec3fbab21b060416007dbe768a111fc4611464cc773f"},
|
||||||
{file = "grpcio-1.62.2-cp311-cp311-win32.whl", hash = "sha256:6e784f60e575a0de554ef9251cbc2ceb8790914fe324f11e28450047f264ee6f"},
|
{file = "grpcio-1.63.0-cp311-cp311-win32.whl", hash = "sha256:878b1d88d0137df60e6b09b74cdb73db123f9579232c8456f53e9abc4f62eb3c"},
|
||||||
{file = "grpcio-1.62.2-cp311-cp311-win_amd64.whl", hash = "sha256:112eaa7865dd9e6d7c0556c8b04ae3c3a2dc35d62ad3373ab7f6a562d8199200"},
|
{file = "grpcio-1.63.0-cp311-cp311-win_amd64.whl", hash = "sha256:756fed02dacd24e8f488f295a913f250b56b98fb793f41d5b2de6c44fb762434"},
|
||||||
{file = "grpcio-1.62.2-cp312-cp312-linux_armv7l.whl", hash = "sha256:65034473fc09628a02fb85f26e73885cf1ed39ebd9cf270247b38689ff5942c5"},
|
{file = "grpcio-1.63.0-cp312-cp312-linux_armv7l.whl", hash = "sha256:93a46794cc96c3a674cdfb59ef9ce84d46185fe9421baf2268ccb556f8f81f57"},
|
||||||
{file = "grpcio-1.62.2-cp312-cp312-macosx_10_10_universal2.whl", hash = "sha256:d2c1771d0ee3cf72d69bb5e82c6a82f27fbd504c8c782575eddb7839729fbaad"},
|
{file = "grpcio-1.63.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:a7b19dfc74d0be7032ca1eda0ed545e582ee46cd65c162f9e9fc6b26ef827dc6"},
|
||||||
{file = "grpcio-1.62.2-cp312-cp312-manylinux_2_17_aarch64.whl", hash = "sha256:3abe6838196da518863b5d549938ce3159d809218936851b395b09cad9b5d64a"},
|
{file = "grpcio-1.63.0-cp312-cp312-manylinux_2_17_aarch64.whl", hash = "sha256:8064d986d3a64ba21e498b9a376cbc5d6ab2e8ab0e288d39f266f0fca169b90d"},
|
||||||
{file = "grpcio-1.62.2-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c5ffeb269f10cedb4f33142b89a061acda9f672fd1357331dbfd043422c94e9e"},
|
{file = "grpcio-1.63.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:219bb1848cd2c90348c79ed0a6b0ea51866bc7e72fa6e205e459fedab5770172"},
|
||||||
{file = "grpcio-1.62.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:404d3b4b6b142b99ba1cff0b2177d26b623101ea2ce51c25ef6e53d9d0d87bcc"},
|
{file = "grpcio-1.63.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a2d60cd1d58817bc5985fae6168d8b5655c4981d448d0f5b6194bbcc038090d2"},
|
||||||
{file = "grpcio-1.62.2-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:262cda97efdabb20853d3b5a4c546a535347c14b64c017f628ca0cc7fa780cc6"},
|
{file = "grpcio-1.63.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:9e350cb096e5c67832e9b6e018cf8a0d2a53b2a958f6251615173165269a91b0"},
|
||||||
{file = "grpcio-1.62.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:17708db5b11b966373e21519c4c73e5a750555f02fde82276ea2a267077c68ad"},
|
{file = "grpcio-1.63.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:56cdf96ff82e3cc90dbe8bac260352993f23e8e256e063c327b6cf9c88daf7a9"},
|
||||||
{file = "grpcio-1.62.2-cp312-cp312-win32.whl", hash = "sha256:b7ec9e2f8ffc8436f6b642a10019fc513722858f295f7efc28de135d336ac189"},
|
{file = "grpcio-1.63.0-cp312-cp312-win32.whl", hash = "sha256:3a6d1f9ea965e750db7b4ee6f9fdef5fdf135abe8a249e75d84b0a3e0c668a1b"},
|
||||||
{file = "grpcio-1.62.2-cp312-cp312-win_amd64.whl", hash = "sha256:aa787b83a3cd5e482e5c79be030e2b4a122ecc6c5c6c4c42a023a2b581fdf17b"},
|
{file = "grpcio-1.63.0-cp312-cp312-win_amd64.whl", hash = "sha256:d2497769895bb03efe3187fb1888fc20e98a5f18b3d14b606167dacda5789434"},
|
||||||
{file = "grpcio-1.62.2-cp37-cp37m-linux_armv7l.whl", hash = "sha256:cfd23ad29bfa13fd4188433b0e250f84ec2c8ba66b14a9877e8bce05b524cf54"},
|
{file = "grpcio-1.63.0-cp38-cp38-linux_armv7l.whl", hash = "sha256:fdf348ae69c6ff484402cfdb14e18c1b0054ac2420079d575c53a60b9b2853ae"},
|
||||||
{file = "grpcio-1.62.2-cp37-cp37m-macosx_10_10_universal2.whl", hash = "sha256:af15e9efa4d776dfcecd1d083f3ccfb04f876d613e90ef8432432efbeeac689d"},
|
{file = "grpcio-1.63.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:a3abfe0b0f6798dedd2e9e92e881d9acd0fdb62ae27dcbbfa7654a57e24060c0"},
|
||||||
{file = "grpcio-1.62.2-cp37-cp37m-manylinux_2_17_aarch64.whl", hash = "sha256:f4aa94361bb5141a45ca9187464ae81a92a2a135ce2800b2203134f7a1a1d479"},
|
{file = "grpcio-1.63.0-cp38-cp38-manylinux_2_17_aarch64.whl", hash = "sha256:6ef0ad92873672a2a3767cb827b64741c363ebaa27e7f21659e4e31f4d750280"},
|
||||||
{file = "grpcio-1.62.2-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:82af3613a219512a28ee5c95578eb38d44dd03bca02fd918aa05603c41018051"},
|
{file = "grpcio-1.63.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b416252ac5588d9dfb8a30a191451adbf534e9ce5f56bb02cd193f12d8845b7f"},
|
||||||
{file = "grpcio-1.62.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:55ddaf53474e8caeb29eb03e3202f9d827ad3110475a21245f3c7712022882a9"},
|
{file = "grpcio-1.63.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e3b77eaefc74d7eb861d3ffbdf91b50a1bb1639514ebe764c47773b833fa2d91"},
|
||||||
{file = "grpcio-1.62.2-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:c79b518c56dddeec79e5500a53d8a4db90da995dfe1738c3ac57fe46348be049"},
|
{file = "grpcio-1.63.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:b005292369d9c1f80bf70c1db1c17c6c342da7576f1c689e8eee4fb0c256af85"},
|
||||||
{file = "grpcio-1.62.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:a5eb4844e5e60bf2c446ef38c5b40d7752c6effdee882f716eb57ae87255d20a"},
|
{file = "grpcio-1.63.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:cdcda1156dcc41e042d1e899ba1f5c2e9f3cd7625b3d6ebfa619806a4c1aadda"},
|
||||||
{file = "grpcio-1.62.2-cp37-cp37m-win_amd64.whl", hash = "sha256:aaae70364a2d1fb238afd6cc9fcb10442b66e397fd559d3f0968d28cc3ac929c"},
|
{file = "grpcio-1.63.0-cp38-cp38-win32.whl", hash = "sha256:01799e8649f9e94ba7db1aeb3452188048b0019dc37696b0f5ce212c87c560c3"},
|
||||||
{file = "grpcio-1.62.2-cp38-cp38-linux_armv7l.whl", hash = "sha256:1bcfe5070e4406f489e39325b76caeadab28c32bf9252d3ae960c79935a4cc36"},
|
{file = "grpcio-1.63.0-cp38-cp38-win_amd64.whl", hash = "sha256:6a1a3642d76f887aa4009d92f71eb37809abceb3b7b5a1eec9c554a246f20e3a"},
|
||||||
{file = "grpcio-1.62.2-cp38-cp38-macosx_10_10_universal2.whl", hash = "sha256:da6a7b6b938c15fa0f0568e482efaae9c3af31963eec2da4ff13a6d8ec2888e4"},
|
{file = "grpcio-1.63.0-cp39-cp39-linux_armv7l.whl", hash = "sha256:75f701ff645858a2b16bc8c9fc68af215a8bb2d5a9b647448129de6e85d52bce"},
|
||||||
{file = "grpcio-1.62.2-cp38-cp38-manylinux_2_17_aarch64.whl", hash = "sha256:41955b641c34db7d84db8d306937b72bc4968eef1c401bea73081a8d6c3d8033"},
|
{file = "grpcio-1.63.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:cacdef0348a08e475a721967f48206a2254a1b26ee7637638d9e081761a5ba86"},
|
||||||
{file = "grpcio-1.62.2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c772f225483905f675cb36a025969eef9712f4698364ecd3a63093760deea1bc"},
|
{file = "grpcio-1.63.0-cp39-cp39-manylinux_2_17_aarch64.whl", hash = "sha256:0697563d1d84d6985e40ec5ec596ff41b52abb3fd91ec240e8cb44a63b895094"},
|
||||||
{file = "grpcio-1.62.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:07ce1f775d37ca18c7a141300e5b71539690efa1f51fe17f812ca85b5e73262f"},
|
{file = "grpcio-1.63.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6426e1fb92d006e47476d42b8f240c1d916a6d4423c5258ccc5b105e43438f61"},
|
||||||
{file = "grpcio-1.62.2-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:26f415f40f4a93579fd648f48dca1c13dfacdfd0290f4a30f9b9aeb745026811"},
|
{file = "grpcio-1.63.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e48cee31bc5f5a31fb2f3b573764bd563aaa5472342860edcc7039525b53e46a"},
|
||||||
{file = "grpcio-1.62.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:db707e3685ff16fc1eccad68527d072ac8bdd2e390f6daa97bc394ea7de4acea"},
|
{file = "grpcio-1.63.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:50344663068041b34a992c19c600236e7abb42d6ec32567916b87b4c8b8833b3"},
|
||||||
{file = "grpcio-1.62.2-cp38-cp38-win32.whl", hash = "sha256:589ea8e75de5fd6df387de53af6c9189c5231e212b9aa306b6b0d4f07520fbb9"},
|
{file = "grpcio-1.63.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:259e11932230d70ef24a21b9fb5bb947eb4703f57865a404054400ee92f42f5d"},
|
||||||
{file = "grpcio-1.62.2-cp38-cp38-win_amd64.whl", hash = "sha256:3c3ed41f4d7a3aabf0f01ecc70d6b5d00ce1800d4af652a549de3f7cf35c4abd"},
|
{file = "grpcio-1.63.0-cp39-cp39-win32.whl", hash = "sha256:a44624aad77bf8ca198c55af811fd28f2b3eaf0a50ec5b57b06c034416ef2d0a"},
|
||||||
{file = "grpcio-1.62.2-cp39-cp39-linux_armv7l.whl", hash = "sha256:162ccf61499c893831b8437120600290a99c0bc1ce7b51f2c8d21ec87ff6af8b"},
|
{file = "grpcio-1.63.0-cp39-cp39-win_amd64.whl", hash = "sha256:166e5c460e5d7d4656ff9e63b13e1f6029b122104c1633d5f37eaea348d7356d"},
|
||||||
{file = "grpcio-1.62.2-cp39-cp39-macosx_10_10_universal2.whl", hash = "sha256:f27246d7da7d7e3bd8612f63785a7b0c39a244cf14b8dd9dd2f2fab939f2d7f1"},
|
{file = "grpcio-1.63.0.tar.gz", hash = "sha256:f3023e14805c61bc439fb40ca545ac3d5740ce66120a678a3c6c2c55b70343d1"},
|
||||||
{file = "grpcio-1.62.2-cp39-cp39-manylinux_2_17_aarch64.whl", hash = "sha256:2507006c8a478f19e99b6fe36a2464696b89d40d88f34e4b709abe57e1337467"},
|
|
||||||
{file = "grpcio-1.62.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a90ac47a8ce934e2c8d71e317d2f9e7e6aaceb2d199de940ce2c2eb611b8c0f4"},
|
|
||||||
{file = "grpcio-1.62.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:99701979bcaaa7de8d5f60476487c5df8f27483624f1f7e300ff4669ee44d1f2"},
|
|
||||||
{file = "grpcio-1.62.2-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:af7dc3f7a44f10863b1b0ecab4078f0a00f561aae1edbd01fd03ad4dcf61c9e9"},
|
|
||||||
{file = "grpcio-1.62.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:fa63245271920786f4cb44dcada4983a3516be8f470924528cf658731864c14b"},
|
|
||||||
{file = "grpcio-1.62.2-cp39-cp39-win32.whl", hash = "sha256:c6ad9c39704256ed91a1cffc1379d63f7d0278d6a0bad06b0330f5d30291e3a3"},
|
|
||||||
{file = "grpcio-1.62.2-cp39-cp39-win_amd64.whl", hash = "sha256:16da954692fd61aa4941fbeda405a756cd96b97b5d95ca58a92547bba2c1624f"},
|
|
||||||
{file = "grpcio-1.62.2.tar.gz", hash = "sha256:c77618071d96b7a8be2c10701a98537823b9c65ba256c0b9067e0594cdbd954d"},
|
|
||||||
]
|
]
|
||||||
|
|
||||||
[package.extras]
|
[package.extras]
|
||||||
protobuf = ["grpcio-tools (>=1.62.2)"]
|
protobuf = ["grpcio-tools (>=1.63.0)"]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "grpcio-status"
|
name = "grpcio-status"
|
||||||
|
@ -2545,13 +2459,13 @@ files = [
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "httpcore"
|
name = "httpcore"
|
||||||
version = "1.0.4"
|
version = "1.0.5"
|
||||||
description = "A minimal low-level HTTP client."
|
description = "A minimal low-level HTTP client."
|
||||||
optional = false
|
optional = false
|
||||||
python-versions = ">=3.8"
|
python-versions = ">=3.8"
|
||||||
files = [
|
files = [
|
||||||
{file = "httpcore-1.0.4-py3-none-any.whl", hash = "sha256:ac418c1db41bade2ad53ae2f3834a3a0f5ae76b56cf5aa497d2d033384fc7d73"},
|
{file = "httpcore-1.0.5-py3-none-any.whl", hash = "sha256:421f18bac248b25d310f3cacd198d55b8e6125c107797b609ff9b7a6ba7991b5"},
|
||||||
{file = "httpcore-1.0.4.tar.gz", hash = "sha256:cb2839ccfcba0d2d3c1131d3c3e26dfc327326fbe7a5dc0dbfe9f6c9151bb022"},
|
{file = "httpcore-1.0.5.tar.gz", hash = "sha256:34a38e2f9291467ee3b44e89dd52615370e152954ba21721378a87b2960f7a61"},
|
||||||
]
|
]
|
||||||
|
|
||||||
[package.dependencies]
|
[package.dependencies]
|
||||||
|
@ -2562,7 +2476,7 @@ h11 = ">=0.13,<0.15"
|
||||||
asyncio = ["anyio (>=4.0,<5.0)"]
|
asyncio = ["anyio (>=4.0,<5.0)"]
|
||||||
http2 = ["h2 (>=3,<5)"]
|
http2 = ["h2 (>=3,<5)"]
|
||||||
socks = ["socksio (==1.*)"]
|
socks = ["socksio (==1.*)"]
|
||||||
trio = ["trio (>=0.22.0,<0.25.0)"]
|
trio = ["trio (>=0.22.0,<0.26.0)"]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "httpsig"
|
name = "httpsig"
|
||||||
|
@ -3034,110 +2948,173 @@ files = [
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "lxml"
|
name = "lxml"
|
||||||
version = "4.9.3"
|
version = "5.2.1"
|
||||||
description = "Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API."
|
description = "Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API."
|
||||||
optional = false
|
optional = false
|
||||||
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, != 3.4.*"
|
python-versions = ">=3.6"
|
||||||
files = [
|
files = [
|
||||||
{file = "lxml-4.9.3-cp27-cp27m-macosx_11_0_x86_64.whl", hash = "sha256:b0a545b46b526d418eb91754565ba5b63b1c0b12f9bd2f808c852d9b4b2f9b5c"},
|
{file = "lxml-5.2.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:1f7785f4f789fdb522729ae465adcaa099e2a3441519df750ebdccc481d961a1"},
|
||||||
{file = "lxml-4.9.3-cp27-cp27m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:075b731ddd9e7f68ad24c635374211376aa05a281673ede86cbe1d1b3455279d"},
|
{file = "lxml-5.2.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:6cc6ee342fb7fa2471bd9b6d6fdfc78925a697bf5c2bcd0a302e98b0d35bfad3"},
|
||||||
{file = "lxml-4.9.3-cp27-cp27m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:1e224d5755dba2f4a9498e150c43792392ac9b5380aa1b845f98a1618c94eeef"},
|
{file = "lxml-5.2.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:794f04eec78f1d0e35d9e0c36cbbb22e42d370dda1609fb03bcd7aeb458c6377"},
|
||||||
{file = "lxml-4.9.3-cp27-cp27m-win32.whl", hash = "sha256:2c74524e179f2ad6d2a4f7caf70e2d96639c0954c943ad601a9e146c76408ed7"},
|
{file = "lxml-5.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c817d420c60a5183953c783b0547d9eb43b7b344a2c46f69513d5952a78cddf3"},
|
||||||
{file = "lxml-4.9.3-cp27-cp27m-win_amd64.whl", hash = "sha256:4f1026bc732b6a7f96369f7bfe1a4f2290fb34dce00d8644bc3036fb351a4ca1"},
|
{file = "lxml-5.2.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2213afee476546a7f37c7a9b4ad4d74b1e112a6fafffc9185d6d21f043128c81"},
|
||||||
{file = "lxml-4.9.3-cp27-cp27mu-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c0781a98ff5e6586926293e59480b64ddd46282953203c76ae15dbbbf302e8bb"},
|
{file = "lxml-5.2.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b070bbe8d3f0f6147689bed981d19bbb33070225373338df755a46893528104a"},
|
||||||
{file = "lxml-4.9.3-cp27-cp27mu-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:cef2502e7e8a96fe5ad686d60b49e1ab03e438bd9123987994528febd569868e"},
|
{file = "lxml-5.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e02c5175f63effbd7c5e590399c118d5db6183bbfe8e0d118bdb5c2d1b48d937"},
|
||||||
{file = "lxml-4.9.3-cp310-cp310-macosx_11_0_x86_64.whl", hash = "sha256:b86164d2cff4d3aaa1f04a14685cbc072efd0b4f99ca5708b2ad1b9b5988a991"},
|
{file = "lxml-5.2.1-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:3dc773b2861b37b41a6136e0b72a1a44689a9c4c101e0cddb6b854016acc0aa8"},
|
||||||
{file = "lxml-4.9.3-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:42871176e7896d5d45138f6d28751053c711ed4d48d8e30b498da155af39aebd"},
|
{file = "lxml-5.2.1-cp310-cp310-manylinux_2_28_ppc64le.whl", hash = "sha256:d7520db34088c96cc0e0a3ad51a4fd5b401f279ee112aa2b7f8f976d8582606d"},
|
||||||
{file = "lxml-4.9.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:ae8b9c6deb1e634ba4f1930eb67ef6e6bf6a44b6eb5ad605642b2d6d5ed9ce3c"},
|
{file = "lxml-5.2.1-cp310-cp310-manylinux_2_28_s390x.whl", hash = "sha256:bcbf4af004f98793a95355980764b3d80d47117678118a44a80b721c9913436a"},
|
||||||
{file = "lxml-4.9.3-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:411007c0d88188d9f621b11d252cce90c4a2d1a49db6c068e3c16422f306eab8"},
|
{file = "lxml-5.2.1-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:a2b44bec7adf3e9305ce6cbfa47a4395667e744097faed97abb4728748ba7d47"},
|
||||||
{file = "lxml-4.9.3-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:cd47b4a0d41d2afa3e58e5bf1f62069255aa2fd6ff5ee41604418ca925911d76"},
|
{file = "lxml-5.2.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:1c5bb205e9212d0ebddf946bc07e73fa245c864a5f90f341d11ce7b0b854475d"},
|
||||||
{file = "lxml-4.9.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:0e2cb47860da1f7e9a5256254b74ae331687b9672dfa780eed355c4c9c3dbd23"},
|
{file = "lxml-5.2.1-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:2c9d147f754b1b0e723e6afb7ba1566ecb162fe4ea657f53d2139bbf894d050a"},
|
||||||
{file = "lxml-4.9.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:1247694b26342a7bf47c02e513d32225ededd18045264d40758abeb3c838a51f"},
|
{file = "lxml-5.2.1-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:3545039fa4779be2df51d6395e91a810f57122290864918b172d5dc7ca5bb433"},
|
||||||
{file = "lxml-4.9.3-cp310-cp310-win32.whl", hash = "sha256:cdb650fc86227eba20de1a29d4b2c1bfe139dc75a0669270033cb2ea3d391b85"},
|
{file = "lxml-5.2.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a91481dbcddf1736c98a80b122afa0f7296eeb80b72344d7f45dc9f781551f56"},
|
||||||
{file = "lxml-4.9.3-cp310-cp310-win_amd64.whl", hash = "sha256:97047f0d25cd4bcae81f9ec9dc290ca3e15927c192df17331b53bebe0e3ff96d"},
|
{file = "lxml-5.2.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:2ddfe41ddc81f29a4c44c8ce239eda5ade4e7fc305fb7311759dd6229a080052"},
|
||||||
{file = "lxml-4.9.3-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:1f447ea5429b54f9582d4b955f5f1985f278ce5cf169f72eea8afd9502973dd5"},
|
{file = "lxml-5.2.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:a7baf9ffc238e4bf401299f50e971a45bfcc10a785522541a6e3179c83eabf0a"},
|
||||||
{file = "lxml-4.9.3-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:57d6ba0ca2b0c462f339640d22882acc711de224d769edf29962b09f77129cbf"},
|
{file = "lxml-5.2.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:31e9a882013c2f6bd2f2c974241bf4ba68c85eba943648ce88936d23209a2e01"},
|
||||||
{file = "lxml-4.9.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:9767e79108424fb6c3edf8f81e6730666a50feb01a328f4a016464a5893f835a"},
|
{file = "lxml-5.2.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:0a15438253b34e6362b2dc41475e7f80de76320f335e70c5528b7148cac253a1"},
|
||||||
{file = "lxml-4.9.3-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:71c52db65e4b56b8ddc5bb89fb2e66c558ed9d1a74a45ceb7dcb20c191c3df2f"},
|
{file = "lxml-5.2.1-cp310-cp310-win32.whl", hash = "sha256:6992030d43b916407c9aa52e9673612ff39a575523c5f4cf72cdef75365709a5"},
|
||||||
{file = "lxml-4.9.3-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:d73d8ecf8ecf10a3bd007f2192725a34bd62898e8da27eb9d32a58084f93962b"},
|
{file = "lxml-5.2.1-cp310-cp310-win_amd64.whl", hash = "sha256:da052e7962ea2d5e5ef5bc0355d55007407087392cf465b7ad84ce5f3e25fe0f"},
|
||||||
{file = "lxml-4.9.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:0a3d3487f07c1d7f150894c238299934a2a074ef590b583103a45002035be120"},
|
{file = "lxml-5.2.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:70ac664a48aa64e5e635ae5566f5227f2ab7f66a3990d67566d9907edcbbf867"},
|
||||||
{file = "lxml-4.9.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:9e28c51fa0ce5674be9f560c6761c1b441631901993f76700b1b30ca6c8378d6"},
|
{file = "lxml-5.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:1ae67b4e737cddc96c99461d2f75d218bdf7a0c3d3ad5604d1f5e7464a2f9ffe"},
|
||||||
{file = "lxml-4.9.3-cp311-cp311-win32.whl", hash = "sha256:0bfd0767c5c1de2551a120673b72e5d4b628737cb05414f03c3277bf9bed3305"},
|
{file = "lxml-5.2.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f18a5a84e16886898e51ab4b1d43acb3083c39b14c8caeb3589aabff0ee0b270"},
|
||||||
{file = "lxml-4.9.3-cp311-cp311-win_amd64.whl", hash = "sha256:25f32acefac14ef7bd53e4218fe93b804ef6f6b92ffdb4322bb6d49d94cad2bc"},
|
{file = "lxml-5.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c6f2c8372b98208ce609c9e1d707f6918cc118fea4e2c754c9f0812c04ca116d"},
|
||||||
{file = "lxml-4.9.3-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:d3ff32724f98fbbbfa9f49d82852b159e9784d6094983d9a8b7f2ddaebb063d4"},
|
{file = "lxml-5.2.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:394ed3924d7a01b5bd9a0d9d946136e1c2f7b3dc337196d99e61740ed4bc6fe1"},
|
||||||
{file = "lxml-4.9.3-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:48d6ed886b343d11493129e019da91d4039826794a3e3027321c56d9e71505be"},
|
{file = "lxml-5.2.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5d077bc40a1fe984e1a9931e801e42959a1e6598edc8a3223b061d30fbd26bbc"},
|
||||||
{file = "lxml-4.9.3-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:9a92d3faef50658dd2c5470af249985782bf754c4e18e15afb67d3ab06233f13"},
|
{file = "lxml-5.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:764b521b75701f60683500d8621841bec41a65eb739b8466000c6fdbc256c240"},
|
||||||
{file = "lxml-4.9.3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:b4e4bc18382088514ebde9328da057775055940a1f2e18f6ad2d78aa0f3ec5b9"},
|
{file = "lxml-5.2.1-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:3a6b45da02336895da82b9d472cd274b22dc27a5cea1d4b793874eead23dd14f"},
|
||||||
{file = "lxml-4.9.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:fc9b106a1bf918db68619fdcd6d5ad4f972fdd19c01d19bdb6bf63f3589a9ec5"},
|
{file = "lxml-5.2.1-cp311-cp311-manylinux_2_28_ppc64le.whl", hash = "sha256:5ea7b6766ac2dfe4bcac8b8595107665a18ef01f8c8343f00710b85096d1b53a"},
|
||||||
{file = "lxml-4.9.3-cp312-cp312-win_amd64.whl", hash = "sha256:d37017287a7adb6ab77e1c5bee9bcf9660f90ff445042b790402a654d2ad81d8"},
|
{file = "lxml-5.2.1-cp311-cp311-manylinux_2_28_s390x.whl", hash = "sha256:e196a4ff48310ba62e53a8e0f97ca2bca83cdd2fe2934d8b5cb0df0a841b193a"},
|
||||||
{file = "lxml-4.9.3-cp35-cp35m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:56dc1f1ebccc656d1b3ed288f11e27172a01503fc016bcabdcbc0978b19352b7"},
|
{file = "lxml-5.2.1-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:200e63525948e325d6a13a76ba2911f927ad399ef64f57898cf7c74e69b71095"},
|
||||||
{file = "lxml-4.9.3-cp35-cp35m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:578695735c5a3f51569810dfebd05dd6f888147a34f0f98d4bb27e92b76e05c2"},
|
{file = "lxml-5.2.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:dae0ed02f6b075426accbf6b2863c3d0a7eacc1b41fb40f2251d931e50188dad"},
|
||||||
{file = "lxml-4.9.3-cp35-cp35m-win32.whl", hash = "sha256:704f61ba8c1283c71b16135caf697557f5ecf3e74d9e453233e4771d68a1f42d"},
|
{file = "lxml-5.2.1-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:ab31a88a651039a07a3ae327d68ebdd8bc589b16938c09ef3f32a4b809dc96ef"},
|
||||||
{file = "lxml-4.9.3-cp35-cp35m-win_amd64.whl", hash = "sha256:c41bfca0bd3532d53d16fd34d20806d5c2b1ace22a2f2e4c0008570bf2c58833"},
|
{file = "lxml-5.2.1-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:df2e6f546c4df14bc81f9498bbc007fbb87669f1bb707c6138878c46b06f6510"},
|
||||||
{file = "lxml-4.9.3-cp36-cp36m-macosx_11_0_x86_64.whl", hash = "sha256:64f479d719dc9f4c813ad9bb6b28f8390360660b73b2e4beb4cb0ae7104f1c12"},
|
{file = "lxml-5.2.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:5dd1537e7cc06efd81371f5d1a992bd5ab156b2b4f88834ca852de4a8ea523fa"},
|
||||||
{file = "lxml-4.9.3-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:dd708cf4ee4408cf46a48b108fb9427bfa00b9b85812a9262b5c668af2533ea5"},
|
{file = "lxml-5.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:9b9ec9c9978b708d488bec36b9e4c94d88fd12ccac3e62134a9d17ddba910ea9"},
|
||||||
{file = "lxml-4.9.3-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5c31c7462abdf8f2ac0577d9f05279727e698f97ecbb02f17939ea99ae8daa98"},
|
{file = "lxml-5.2.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:8e77c69d5892cb5ba71703c4057091e31ccf534bd7f129307a4d084d90d014b8"},
|
||||||
{file = "lxml-4.9.3-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:e3cd95e10c2610c360154afdc2f1480aea394f4a4f1ea0a5eacce49640c9b190"},
|
{file = "lxml-5.2.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:a8d5c70e04aac1eda5c829a26d1f75c6e5286c74743133d9f742cda8e53b9c2f"},
|
||||||
{file = "lxml-4.9.3-cp36-cp36m-manylinux_2_28_x86_64.whl", hash = "sha256:4930be26af26ac545c3dffb662521d4e6268352866956672231887d18f0eaab2"},
|
{file = "lxml-5.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:c94e75445b00319c1fad60f3c98b09cd63fe1134a8a953dcd48989ef42318534"},
|
||||||
{file = "lxml-4.9.3-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:4aec80cde9197340bc353d2768e2a75f5f60bacda2bab72ab1dc499589b3878c"},
|
{file = "lxml-5.2.1-cp311-cp311-win32.whl", hash = "sha256:4951e4f7a5680a2db62f7f4ab2f84617674d36d2d76a729b9a8be4b59b3659be"},
|
||||||
{file = "lxml-4.9.3-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:14e019fd83b831b2e61baed40cab76222139926b1fb5ed0e79225bc0cae14584"},
|
{file = "lxml-5.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:5c670c0406bdc845b474b680b9a5456c561c65cf366f8db5a60154088c92d102"},
|
||||||
{file = "lxml-4.9.3-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:0c0850c8b02c298d3c7006b23e98249515ac57430e16a166873fc47a5d549287"},
|
{file = "lxml-5.2.1-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:abc25c3cab9ec7fcd299b9bcb3b8d4a1231877e425c650fa1c7576c5107ab851"},
|
||||||
{file = "lxml-4.9.3-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:aca086dc5f9ef98c512bac8efea4483eb84abbf926eaeedf7b91479feb092458"},
|
{file = "lxml-5.2.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:6935bbf153f9a965f1e07c2649c0849d29832487c52bb4a5c5066031d8b44fd5"},
|
||||||
{file = "lxml-4.9.3-cp36-cp36m-win32.whl", hash = "sha256:50baa9c1c47efcaef189f31e3d00d697c6d4afda5c3cde0302d063492ff9b477"},
|
{file = "lxml-5.2.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d793bebb202a6000390a5390078e945bbb49855c29c7e4d56a85901326c3b5d9"},
|
||||||
{file = "lxml-4.9.3-cp36-cp36m-win_amd64.whl", hash = "sha256:bef4e656f7d98aaa3486d2627e7d2df1157d7e88e7efd43a65aa5dd4714916cf"},
|
{file = "lxml-5.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:afd5562927cdef7c4f5550374acbc117fd4ecc05b5007bdfa57cc5355864e0a4"},
|
||||||
{file = "lxml-4.9.3-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:46f409a2d60f634fe550f7133ed30ad5321ae2e6630f13657fb9479506b00601"},
|
{file = "lxml-5.2.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0e7259016bc4345a31af861fdce942b77c99049d6c2107ca07dc2bba2435c1d9"},
|
||||||
{file = "lxml-4.9.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl", hash = "sha256:4c28a9144688aef80d6ea666c809b4b0e50010a2aca784c97f5e6bf143d9f129"},
|
{file = "lxml-5.2.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:530e7c04f72002d2f334d5257c8a51bf409db0316feee7c87e4385043be136af"},
|
||||||
{file = "lxml-4.9.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:141f1d1a9b663c679dc524af3ea1773e618907e96075262726c7612c02b149a4"},
|
{file = "lxml-5.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:59689a75ba8d7ffca577aefd017d08d659d86ad4585ccc73e43edbfc7476781a"},
|
||||||
{file = "lxml-4.9.3-cp37-cp37m-manylinux_2_28_x86_64.whl", hash = "sha256:53ace1c1fd5a74ef662f844a0413446c0629d151055340e9893da958a374f70d"},
|
{file = "lxml-5.2.1-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:f9737bf36262046213a28e789cc82d82c6ef19c85a0cf05e75c670a33342ac2c"},
|
||||||
{file = "lxml-4.9.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:17a753023436a18e27dd7769e798ce302963c236bc4114ceee5b25c18c52c693"},
|
{file = "lxml-5.2.1-cp312-cp312-manylinux_2_28_ppc64le.whl", hash = "sha256:3a74c4f27167cb95c1d4af1c0b59e88b7f3e0182138db2501c353555f7ec57f4"},
|
||||||
{file = "lxml-4.9.3-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:7d298a1bd60c067ea75d9f684f5f3992c9d6766fadbc0bcedd39750bf344c2f4"},
|
{file = "lxml-5.2.1-cp312-cp312-manylinux_2_28_s390x.whl", hash = "sha256:68a2610dbe138fa8c5826b3f6d98a7cfc29707b850ddcc3e21910a6fe51f6ca0"},
|
||||||
{file = "lxml-4.9.3-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:081d32421db5df44c41b7f08a334a090a545c54ba977e47fd7cc2deece78809a"},
|
{file = "lxml-5.2.1-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:f0a1bc63a465b6d72569a9bba9f2ef0334c4e03958e043da1920299100bc7c08"},
|
||||||
{file = "lxml-4.9.3-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:23eed6d7b1a3336ad92d8e39d4bfe09073c31bfe502f20ca5116b2a334f8ec02"},
|
{file = "lxml-5.2.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:c2d35a1d047efd68027817b32ab1586c1169e60ca02c65d428ae815b593e65d4"},
|
||||||
{file = "lxml-4.9.3-cp37-cp37m-win32.whl", hash = "sha256:1509dd12b773c02acd154582088820893109f6ca27ef7291b003d0e81666109f"},
|
{file = "lxml-5.2.1-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:79bd05260359170f78b181b59ce871673ed01ba048deef4bf49a36ab3e72e80b"},
|
||||||
{file = "lxml-4.9.3-cp37-cp37m-win_amd64.whl", hash = "sha256:120fa9349a24c7043854c53cae8cec227e1f79195a7493e09e0c12e29f918e52"},
|
{file = "lxml-5.2.1-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:865bad62df277c04beed9478fe665b9ef63eb28fe026d5dedcb89b537d2e2ea6"},
|
||||||
{file = "lxml-4.9.3-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:4d2d1edbca80b510443f51afd8496be95529db04a509bc8faee49c7b0fb6d2cc"},
|
{file = "lxml-5.2.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:44f6c7caff88d988db017b9b0e4ab04934f11e3e72d478031efc7edcac6c622f"},
|
||||||
{file = "lxml-4.9.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl", hash = "sha256:8d7e43bd40f65f7d97ad8ef5c9b1778943d02f04febef12def25f7583d19baac"},
|
{file = "lxml-5.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:71e97313406ccf55d32cc98a533ee05c61e15d11b99215b237346171c179c0b0"},
|
||||||
{file = "lxml-4.9.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:71d66ee82e7417828af6ecd7db817913cb0cf9d4e61aa0ac1fde0583d84358db"},
|
{file = "lxml-5.2.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:057cdc6b86ab732cf361f8b4d8af87cf195a1f6dc5b0ff3de2dced242c2015e0"},
|
||||||
{file = "lxml-4.9.3-cp38-cp38-manylinux_2_28_x86_64.whl", hash = "sha256:6fc3c450eaa0b56f815c7b62f2b7fba7266c4779adcf1cece9e6deb1de7305ce"},
|
{file = "lxml-5.2.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:f3bbbc998d42f8e561f347e798b85513ba4da324c2b3f9b7969e9c45b10f6169"},
|
||||||
{file = "lxml-4.9.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:65299ea57d82fb91c7f019300d24050c4ddeb7c5a190e076b5f48a2b43d19c42"},
|
{file = "lxml-5.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:491755202eb21a5e350dae00c6d9a17247769c64dcf62d8c788b5c135e179dc4"},
|
||||||
{file = "lxml-4.9.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:eadfbbbfb41b44034a4c757fd5d70baccd43296fb894dba0295606a7cf3124aa"},
|
{file = "lxml-5.2.1-cp312-cp312-win32.whl", hash = "sha256:8de8f9d6caa7f25b204fc861718815d41cbcf27ee8f028c89c882a0cf4ae4134"},
|
||||||
{file = "lxml-4.9.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:3e9bdd30efde2b9ccfa9cb5768ba04fe71b018a25ea093379c857c9dad262c40"},
|
{file = "lxml-5.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:f2a9efc53d5b714b8df2b4b3e992accf8ce5bbdfe544d74d5c6766c9e1146a3a"},
|
||||||
{file = "lxml-4.9.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:fcdd00edfd0a3001e0181eab3e63bd5c74ad3e67152c84f93f13769a40e073a7"},
|
{file = "lxml-5.2.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:70a9768e1b9d79edca17890175ba915654ee1725975d69ab64813dd785a2bd5c"},
|
||||||
{file = "lxml-4.9.3-cp38-cp38-win32.whl", hash = "sha256:57aba1bbdf450b726d58b2aea5fe47c7875f5afb2c4a23784ed78f19a0462574"},
|
{file = "lxml-5.2.1-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c38d7b9a690b090de999835f0443d8aa93ce5f2064035dfc48f27f02b4afc3d0"},
|
||||||
{file = "lxml-4.9.3-cp38-cp38-win_amd64.whl", hash = "sha256:92af161ecbdb2883c4593d5ed4815ea71b31fafd7fd05789b23100d081ecac96"},
|
{file = "lxml-5.2.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5670fb70a828663cc37552a2a85bf2ac38475572b0e9b91283dc09efb52c41d1"},
|
||||||
{file = "lxml-4.9.3-cp39-cp39-macosx_11_0_x86_64.whl", hash = "sha256:9bb6ad405121241e99a86efff22d3ef469024ce22875a7ae045896ad23ba2340"},
|
{file = "lxml-5.2.1-cp36-cp36m-manylinux_2_28_x86_64.whl", hash = "sha256:958244ad566c3ffc385f47dddde4145088a0ab893504b54b52c041987a8c1863"},
|
||||||
{file = "lxml-4.9.3-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:8ed74706b26ad100433da4b9d807eae371efaa266ffc3e9191ea436087a9d6a7"},
|
{file = "lxml-5.2.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:b6241d4eee5f89453307c2f2bfa03b50362052ca0af1efecf9fef9a41a22bb4f"},
|
||||||
{file = "lxml-4.9.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:fbf521479bcac1e25a663df882c46a641a9bff6b56dc8b0fafaebd2f66fb231b"},
|
{file = "lxml-5.2.1-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:2a66bf12fbd4666dd023b6f51223aed3d9f3b40fef06ce404cb75bafd3d89536"},
|
||||||
{file = "lxml-4.9.3-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:303bf1edce6ced16bf67a18a1cf8339d0db79577eec5d9a6d4a80f0fb10aa2da"},
|
{file = "lxml-5.2.1-cp36-cp36m-musllinux_1_1_ppc64le.whl", hash = "sha256:9123716666e25b7b71c4e1789ec829ed18663152008b58544d95b008ed9e21e9"},
|
||||||
{file = "lxml-4.9.3-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:5515edd2a6d1a5a70bfcdee23b42ec33425e405c5b351478ab7dc9347228f96e"},
|
{file = "lxml-5.2.1-cp36-cp36m-musllinux_1_1_s390x.whl", hash = "sha256:0c3f67e2aeda739d1cc0b1102c9a9129f7dc83901226cc24dd72ba275ced4218"},
|
||||||
{file = "lxml-4.9.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:690dafd0b187ed38583a648076865d8c229661ed20e48f2335d68e2cf7dc829d"},
|
{file = "lxml-5.2.1-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:5d5792e9b3fb8d16a19f46aa8208987cfeafe082363ee2745ea8b643d9cc5b45"},
|
||||||
{file = "lxml-4.9.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:b6420a005548ad52154c8ceab4a1290ff78d757f9e5cbc68f8c77089acd3c432"},
|
{file = "lxml-5.2.1-cp36-cp36m-musllinux_1_2_aarch64.whl", hash = "sha256:88e22fc0a6684337d25c994381ed8a1580a6f5ebebd5ad41f89f663ff4ec2885"},
|
||||||
{file = "lxml-4.9.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:bb3bb49c7a6ad9d981d734ef7c7193bc349ac338776a0360cc671eaee89bcf69"},
|
{file = "lxml-5.2.1-cp36-cp36m-musllinux_1_2_ppc64le.whl", hash = "sha256:21c2e6b09565ba5b45ae161b438e033a86ad1736b8c838c766146eff8ceffff9"},
|
||||||
{file = "lxml-4.9.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:d27be7405547d1f958b60837dc4c1007da90b8b23f54ba1f8b728c78fdb19d50"},
|
{file = "lxml-5.2.1-cp36-cp36m-musllinux_1_2_s390x.whl", hash = "sha256:afbbdb120d1e78d2ba8064a68058001b871154cc57787031b645c9142b937a62"},
|
||||||
{file = "lxml-4.9.3-cp39-cp39-win32.whl", hash = "sha256:8df133a2ea5e74eef5e8fc6f19b9e085f758768a16e9877a60aec455ed2609b2"},
|
{file = "lxml-5.2.1-cp36-cp36m-musllinux_1_2_x86_64.whl", hash = "sha256:627402ad8dea044dde2eccde4370560a2b750ef894c9578e1d4f8ffd54000461"},
|
||||||
{file = "lxml-4.9.3-cp39-cp39-win_amd64.whl", hash = "sha256:4dd9a263e845a72eacb60d12401e37c616438ea2e5442885f65082c276dfb2b2"},
|
{file = "lxml-5.2.1-cp36-cp36m-win32.whl", hash = "sha256:e89580a581bf478d8dcb97d9cd011d567768e8bc4095f8557b21c4d4c5fea7d0"},
|
||||||
{file = "lxml-4.9.3-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:6689a3d7fd13dc687e9102a27e98ef33730ac4fe37795d5036d18b4d527abd35"},
|
{file = "lxml-5.2.1-cp36-cp36m-win_amd64.whl", hash = "sha256:59565f10607c244bc4c05c0c5fa0c190c990996e0c719d05deec7030c2aa8289"},
|
||||||
{file = "lxml-4.9.3-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:f6bdac493b949141b733c5345b6ba8f87a226029cbabc7e9e121a413e49441e0"},
|
{file = "lxml-5.2.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:857500f88b17a6479202ff5fe5f580fc3404922cd02ab3716197adf1ef628029"},
|
||||||
{file = "lxml-4.9.3-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:05186a0f1346ae12553d66df1cfce6f251589fea3ad3da4f3ef4e34b2d58c6a3"},
|
{file = "lxml-5.2.1-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:56c22432809085b3f3ae04e6e7bdd36883d7258fcd90e53ba7b2e463efc7a6af"},
|
||||||
{file = "lxml-4.9.3-pp37-pypy37_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:c2006f5c8d28dee289f7020f721354362fa304acbaaf9745751ac4006650254b"},
|
{file = "lxml-5.2.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a55ee573116ba208932e2d1a037cc4b10d2c1cb264ced2184d00b18ce585b2c0"},
|
||||||
{file = "lxml-4.9.3-pp38-pypy38_pp73-macosx_11_0_x86_64.whl", hash = "sha256:5c245b783db29c4e4fbbbfc9c5a78be496c9fea25517f90606aa1f6b2b3d5f7b"},
|
{file = "lxml-5.2.1-cp37-cp37m-manylinux_2_28_x86_64.whl", hash = "sha256:6cf58416653c5901e12624e4013708b6e11142956e7f35e7a83f1ab02f3fe456"},
|
||||||
{file = "lxml-4.9.3-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:4fb960a632a49f2f089d522f70496640fdf1218f1243889da3822e0a9f5f3ba7"},
|
{file = "lxml-5.2.1-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:64c2baa7774bc22dd4474248ba16fe1a7f611c13ac6123408694d4cc93d66dbd"},
|
||||||
{file = "lxml-4.9.3-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:50670615eaf97227d5dc60de2dc99fb134a7130d310d783314e7724bf163f75d"},
|
{file = "lxml-5.2.1-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:74b28c6334cca4dd704e8004cba1955af0b778cf449142e581e404bd211fb619"},
|
||||||
{file = "lxml-4.9.3-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:9719fe17307a9e814580af1f5c6e05ca593b12fb7e44fe62450a5384dbf61b4b"},
|
{file = "lxml-5.2.1-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:7221d49259aa1e5a8f00d3d28b1e0b76031655ca74bb287123ef56c3db92f213"},
|
||||||
{file = "lxml-4.9.3-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:3331bece23c9ee066e0fb3f96c61322b9e0f54d775fccefff4c38ca488de283a"},
|
{file = "lxml-5.2.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:3dbe858ee582cbb2c6294dc85f55b5f19c918c2597855e950f34b660f1a5ede6"},
|
||||||
{file = "lxml-4.9.3-pp39-pypy39_pp73-macosx_11_0_x86_64.whl", hash = "sha256:ed667f49b11360951e201453fc3967344d0d0263aa415e1619e85ae7fd17b4e0"},
|
{file = "lxml-5.2.1-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:04ab5415bf6c86e0518d57240a96c4d1fcfc3cb370bb2ac2a732b67f579e5a04"},
|
||||||
{file = "lxml-4.9.3-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_24_i686.whl", hash = "sha256:8b77946fd508cbf0fccd8e400a7f71d4ac0e1595812e66025bac475a8e811694"},
|
{file = "lxml-5.2.1-cp37-cp37m-musllinux_1_2_ppc64le.whl", hash = "sha256:6ab833e4735a7e5533711a6ea2df26459b96f9eec36d23f74cafe03631647c41"},
|
||||||
{file = "lxml-4.9.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:e4da8ca0c0c0aea88fd46be8e44bd49716772358d648cce45fe387f7b92374a7"},
|
{file = "lxml-5.2.1-cp37-cp37m-musllinux_1_2_s390x.whl", hash = "sha256:f443cdef978430887ed55112b491f670bba6462cea7a7742ff8f14b7abb98d75"},
|
||||||
{file = "lxml-4.9.3-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:fe4bda6bd4340caa6e5cf95e73f8fea5c4bfc55763dd42f1b50a94c1b4a2fbd4"},
|
{file = "lxml-5.2.1-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:9e2addd2d1866fe112bc6f80117bcc6bc25191c5ed1bfbcf9f1386a884252ae8"},
|
||||||
{file = "lxml-4.9.3-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:f3df3db1d336b9356dd3112eae5f5c2b8b377f3bc826848567f10bfddfee77e9"},
|
{file = "lxml-5.2.1-cp37-cp37m-win32.whl", hash = "sha256:f51969bac61441fd31f028d7b3b45962f3ecebf691a510495e5d2cd8c8092dbd"},
|
||||||
{file = "lxml-4.9.3.tar.gz", hash = "sha256:48628bd53a426c9eb9bc066a923acaa0878d1e86129fd5359aee99285f4eed9c"},
|
{file = "lxml-5.2.1-cp37-cp37m-win_amd64.whl", hash = "sha256:b0b58fbfa1bf7367dde8a557994e3b1637294be6cf2169810375caf8571a085c"},
|
||||||
|
{file = "lxml-5.2.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:804f74efe22b6a227306dd890eecc4f8c59ff25ca35f1f14e7482bbce96ef10b"},
|
||||||
|
{file = "lxml-5.2.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:08802f0c56ed150cc6885ae0788a321b73505d2263ee56dad84d200cab11c07a"},
|
||||||
|
{file = "lxml-5.2.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0f8c09ed18ecb4ebf23e02b8e7a22a05d6411911e6fabef3a36e4f371f4f2585"},
|
||||||
|
{file = "lxml-5.2.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e3d30321949861404323c50aebeb1943461a67cd51d4200ab02babc58bd06a86"},
|
||||||
|
{file = "lxml-5.2.1-cp38-cp38-manylinux_2_28_aarch64.whl", hash = "sha256:b560e3aa4b1d49e0e6c847d72665384db35b2f5d45f8e6a5c0072e0283430533"},
|
||||||
|
{file = "lxml-5.2.1-cp38-cp38-manylinux_2_28_x86_64.whl", hash = "sha256:058a1308914f20784c9f4674036527e7c04f7be6fb60f5d61353545aa7fcb739"},
|
||||||
|
{file = "lxml-5.2.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:adfb84ca6b87e06bc6b146dc7da7623395db1e31621c4785ad0658c5028b37d7"},
|
||||||
|
{file = "lxml-5.2.1-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:417d14450f06d51f363e41cace6488519038f940676ce9664b34ebf5653433a5"},
|
||||||
|
{file = "lxml-5.2.1-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:a2dfe7e2473f9b59496247aad6e23b405ddf2e12ef0765677b0081c02d6c2c0b"},
|
||||||
|
{file = "lxml-5.2.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:bf2e2458345d9bffb0d9ec16557d8858c9c88d2d11fed53998512504cd9df49b"},
|
||||||
|
{file = "lxml-5.2.1-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:58278b29cb89f3e43ff3e0c756abbd1518f3ee6adad9e35b51fb101c1c1daaec"},
|
||||||
|
{file = "lxml-5.2.1-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:64641a6068a16201366476731301441ce93457eb8452056f570133a6ceb15fca"},
|
||||||
|
{file = "lxml-5.2.1-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:78bfa756eab503673991bdcf464917ef7845a964903d3302c5f68417ecdc948c"},
|
||||||
|
{file = "lxml-5.2.1-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:11a04306fcba10cd9637e669fd73aa274c1c09ca64af79c041aa820ea992b637"},
|
||||||
|
{file = "lxml-5.2.1-cp38-cp38-win32.whl", hash = "sha256:66bc5eb8a323ed9894f8fa0ee6cb3e3fb2403d99aee635078fd19a8bc7a5a5da"},
|
||||||
|
{file = "lxml-5.2.1-cp38-cp38-win_amd64.whl", hash = "sha256:9676bfc686fa6a3fa10cd4ae6b76cae8be26eb5ec6811d2a325636c460da1806"},
|
||||||
|
{file = "lxml-5.2.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:cf22b41fdae514ee2f1691b6c3cdeae666d8b7fa9434de445f12bbeee0cf48dd"},
|
||||||
|
{file = "lxml-5.2.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ec42088248c596dbd61d4ae8a5b004f97a4d91a9fd286f632e42e60b706718d7"},
|
||||||
|
{file = "lxml-5.2.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cd53553ddad4a9c2f1f022756ae64abe16da1feb497edf4d9f87f99ec7cf86bd"},
|
||||||
|
{file = "lxml-5.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:feaa45c0eae424d3e90d78823f3828e7dc42a42f21ed420db98da2c4ecf0a2cb"},
|
||||||
|
{file = "lxml-5.2.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ddc678fb4c7e30cf830a2b5a8d869538bc55b28d6c68544d09c7d0d8f17694dc"},
|
||||||
|
{file = "lxml-5.2.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:853e074d4931dbcba7480d4dcab23d5c56bd9607f92825ab80ee2bd916edea53"},
|
||||||
|
{file = "lxml-5.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cc4691d60512798304acb9207987e7b2b7c44627ea88b9d77489bbe3e6cc3bd4"},
|
||||||
|
{file = "lxml-5.2.1-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:beb72935a941965c52990f3a32d7f07ce869fe21c6af8b34bf6a277b33a345d3"},
|
||||||
|
{file = "lxml-5.2.1-cp39-cp39-manylinux_2_28_ppc64le.whl", hash = "sha256:6588c459c5627fefa30139be4d2e28a2c2a1d0d1c265aad2ba1935a7863a4913"},
|
||||||
|
{file = "lxml-5.2.1-cp39-cp39-manylinux_2_28_s390x.whl", hash = "sha256:588008b8497667f1ddca7c99f2f85ce8511f8f7871b4a06ceede68ab62dff64b"},
|
||||||
|
{file = "lxml-5.2.1-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:b6787b643356111dfd4032b5bffe26d2f8331556ecb79e15dacb9275da02866e"},
|
||||||
|
{file = "lxml-5.2.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:7c17b64b0a6ef4e5affae6a3724010a7a66bda48a62cfe0674dabd46642e8b54"},
|
||||||
|
{file = "lxml-5.2.1-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:27aa20d45c2e0b8cd05da6d4759649170e8dfc4f4e5ef33a34d06f2d79075d57"},
|
||||||
|
{file = "lxml-5.2.1-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:d4f2cc7060dc3646632d7f15fe68e2fa98f58e35dd5666cd525f3b35d3fed7f8"},
|
||||||
|
{file = "lxml-5.2.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:ff46d772d5f6f73564979cd77a4fffe55c916a05f3cb70e7c9c0590059fb29ef"},
|
||||||
|
{file = "lxml-5.2.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:96323338e6c14e958d775700ec8a88346014a85e5de73ac7967db0367582049b"},
|
||||||
|
{file = "lxml-5.2.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:52421b41ac99e9d91934e4d0d0fe7da9f02bfa7536bb4431b4c05c906c8c6919"},
|
||||||
|
{file = "lxml-5.2.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:7a7efd5b6d3e30d81ec68ab8a88252d7c7c6f13aaa875009fe3097eb4e30b84c"},
|
||||||
|
{file = "lxml-5.2.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:0ed777c1e8c99b63037b91f9d73a6aad20fd035d77ac84afcc205225f8f41188"},
|
||||||
|
{file = "lxml-5.2.1-cp39-cp39-win32.whl", hash = "sha256:644df54d729ef810dcd0f7732e50e5ad1bd0a135278ed8d6bcb06f33b6b6f708"},
|
||||||
|
{file = "lxml-5.2.1-cp39-cp39-win_amd64.whl", hash = "sha256:9ca66b8e90daca431b7ca1408cae085d025326570e57749695d6a01454790e95"},
|
||||||
|
{file = "lxml-5.2.1-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:9b0ff53900566bc6325ecde9181d89afadc59c5ffa39bddf084aaedfe3b06a11"},
|
||||||
|
{file = "lxml-5.2.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fd6037392f2d57793ab98d9e26798f44b8b4da2f2464388588f48ac52c489ea1"},
|
||||||
|
{file = "lxml-5.2.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8b9c07e7a45bb64e21df4b6aa623cb8ba214dfb47d2027d90eac197329bb5e94"},
|
||||||
|
{file = "lxml-5.2.1-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:3249cc2989d9090eeac5467e50e9ec2d40704fea9ab72f36b034ea34ee65ca98"},
|
||||||
|
{file = "lxml-5.2.1-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:f42038016852ae51b4088b2862126535cc4fc85802bfe30dea3500fdfaf1864e"},
|
||||||
|
{file = "lxml-5.2.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:533658f8fbf056b70e434dff7e7aa611bcacb33e01f75de7f821810e48d1bb66"},
|
||||||
|
{file = "lxml-5.2.1-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:622020d4521e22fb371e15f580d153134bfb68d6a429d1342a25f051ec72df1c"},
|
||||||
|
{file = "lxml-5.2.1-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:efa7b51824aa0ee957ccd5a741c73e6851de55f40d807f08069eb4c5a26b2baa"},
|
||||||
|
{file = "lxml-5.2.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9c6ad0fbf105f6bcc9300c00010a2ffa44ea6f555df1a2ad95c88f5656104817"},
|
||||||
|
{file = "lxml-5.2.1-pp37-pypy37_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:e233db59c8f76630c512ab4a4daf5a5986da5c3d5b44b8e9fc742f2a24dbd460"},
|
||||||
|
{file = "lxml-5.2.1-pp37-pypy37_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:6a014510830df1475176466b6087fc0c08b47a36714823e58d8b8d7709132a96"},
|
||||||
|
{file = "lxml-5.2.1-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:d38c8f50ecf57f0463399569aa388b232cf1a2ffb8f0a9a5412d0db57e054860"},
|
||||||
|
{file = "lxml-5.2.1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:5aea8212fb823e006b995c4dda533edcf98a893d941f173f6c9506126188860d"},
|
||||||
|
{file = "lxml-5.2.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ff097ae562e637409b429a7ac958a20aab237a0378c42dabaa1e3abf2f896e5f"},
|
||||||
|
{file = "lxml-5.2.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f5d65c39f16717a47c36c756af0fb36144069c4718824b7533f803ecdf91138"},
|
||||||
|
{file = "lxml-5.2.1-pp38-pypy38_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:3d0c3dd24bb4605439bf91068598d00c6370684f8de4a67c2992683f6c309d6b"},
|
||||||
|
{file = "lxml-5.2.1-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:e32be23d538753a8adb6c85bd539f5fd3b15cb987404327c569dfc5fd8366e85"},
|
||||||
|
{file = "lxml-5.2.1-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:cc518cea79fd1e2f6c90baafa28906d4309d24f3a63e801d855e7424c5b34144"},
|
||||||
|
{file = "lxml-5.2.1-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:a0af35bd8ebf84888373630f73f24e86bf016642fb8576fba49d3d6b560b7cbc"},
|
||||||
|
{file = "lxml-5.2.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f8aca2e3a72f37bfc7b14ba96d4056244001ddcc18382bd0daa087fd2e68a354"},
|
||||||
|
{file = "lxml-5.2.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5ca1e8188b26a819387b29c3895c47a5e618708fe6f787f3b1a471de2c4a94d9"},
|
||||||
|
{file = "lxml-5.2.1-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:c8ba129e6d3b0136a0f50345b2cb3db53f6bda5dd8c7f5d83fbccba97fb5dcb5"},
|
||||||
|
{file = "lxml-5.2.1-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:e998e304036198b4f6914e6a1e2b6f925208a20e2042563d9734881150c6c246"},
|
||||||
|
{file = "lxml-5.2.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:d3be9b2076112e51b323bdf6d5a7f8a798de55fb8d95fcb64bd179460cdc0704"},
|
||||||
|
{file = "lxml-5.2.1.tar.gz", hash = "sha256:3f7765e69bbce0906a7c74d5fe46d2c7a7596147318dbc08e4a2431f3060e306"},
|
||||||
]
|
]
|
||||||
|
|
||||||
[package.extras]
|
[package.extras]
|
||||||
cssselect = ["cssselect (>=0.7)"]
|
cssselect = ["cssselect (>=0.7)"]
|
||||||
|
html-clean = ["lxml-html-clean"]
|
||||||
html5 = ["html5lib"]
|
html5 = ["html5lib"]
|
||||||
htmlsoup = ["BeautifulSoup4"]
|
htmlsoup = ["BeautifulSoup4"]
|
||||||
source = ["Cython (>=0.29.35)"]
|
source = ["Cython (>=3.0.10)"]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "markupsafe"
|
name = "markupsafe"
|
||||||
|
@ -3313,13 +3290,13 @@ files = [
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "msal"
|
name = "msal"
|
||||||
version = "1.27.0"
|
version = "1.28.0"
|
||||||
description = "The Microsoft Authentication Library (MSAL) for Python library enables your app to access the Microsoft Cloud by supporting authentication of users with Microsoft Azure Active Directory accounts (AAD) and Microsoft Accounts (MSA) using industry standard OAuth2 and OpenID Connect."
|
description = "The Microsoft Authentication Library (MSAL) for Python library enables your app to access the Microsoft Cloud by supporting authentication of users with Microsoft Azure Active Directory accounts (AAD) and Microsoft Accounts (MSA) using industry standard OAuth2 and OpenID Connect."
|
||||||
optional = false
|
optional = false
|
||||||
python-versions = ">=2.7"
|
python-versions = ">=3.7"
|
||||||
files = [
|
files = [
|
||||||
{file = "msal-1.27.0-py2.py3-none-any.whl", hash = "sha256:572d07149b83e7343a85a3bcef8e581167b4ac76befcbbb6eef0c0e19643cdc0"},
|
{file = "msal-1.28.0-py3-none-any.whl", hash = "sha256:3064f80221a21cd535ad8c3fafbb3a3582cd9c7e9af0bb789ae14f726a0ca99b"},
|
||||||
{file = "msal-1.27.0.tar.gz", hash = "sha256:3109503c038ba6b307152b0e8d34f98113f2e7a78986e28d0baf5b5303afda52"},
|
{file = "msal-1.28.0.tar.gz", hash = "sha256:80bbabe34567cb734efd2ec1869b2d98195c927455369d8077b3c542088c5c9d"},
|
||||||
]
|
]
|
||||||
|
|
||||||
[package.dependencies]
|
[package.dependencies]
|
||||||
|
@ -3647,13 +3624,13 @@ files = [
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "openai"
|
name = "openai"
|
||||||
version = "1.23.6"
|
version = "1.26.0"
|
||||||
description = "The official Python library for the openai API"
|
description = "The official Python library for the openai API"
|
||||||
optional = false
|
optional = false
|
||||||
python-versions = ">=3.7.1"
|
python-versions = ">=3.7.1"
|
||||||
files = [
|
files = [
|
||||||
{file = "openai-1.23.6-py3-none-any.whl", hash = "sha256:f406c76ba279d16b9aca5a89cee0d968488e39f671f4dc6f0d690ac3c6f6fca1"},
|
{file = "openai-1.26.0-py3-none-any.whl", hash = "sha256:884ced523fb0225780f8b0e0ed6f7e014049c32d049a41ad0ac962869f1055d1"},
|
||||||
{file = "openai-1.23.6.tar.gz", hash = "sha256:612de2d54cf580920a1156273f84aada6b3dca26d048f62eb5364a4314d7f449"},
|
{file = "openai-1.26.0.tar.gz", hash = "sha256:642e857b60855702ee6ff665e8fa80946164f77b92e58fd24e01b545685b8405"},
|
||||||
]
|
]
|
||||||
|
|
||||||
[package.dependencies]
|
[package.dependencies]
|
||||||
|
@ -4587,17 +4564,16 @@ files = [
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "pygments"
|
name = "pygments"
|
||||||
version = "2.17.2"
|
version = "2.18.0"
|
||||||
description = "Pygments is a syntax highlighting package written in Python."
|
description = "Pygments is a syntax highlighting package written in Python."
|
||||||
optional = false
|
optional = false
|
||||||
python-versions = ">=3.7"
|
python-versions = ">=3.8"
|
||||||
files = [
|
files = [
|
||||||
{file = "pygments-2.17.2-py3-none-any.whl", hash = "sha256:b27c2826c47d0f3219f29554824c30c5e8945175d888647acd804ddd04af846c"},
|
{file = "pygments-2.18.0-py3-none-any.whl", hash = "sha256:b8e6aca0523f3ab76fee51799c488e38782ac06eafcf95e7ba832985c8e7b13a"},
|
||||||
{file = "pygments-2.17.2.tar.gz", hash = "sha256:da46cec9fd2de5be3a8a784f434e4c4ab670b4ff54d605c4c2717e9d49c4c367"},
|
{file = "pygments-2.18.0.tar.gz", hash = "sha256:786ff802f32e91311bff3889f6e9a86e81505fe99f2735bb6d60ae0c5004f199"},
|
||||||
]
|
]
|
||||||
|
|
||||||
[package.extras]
|
[package.extras]
|
||||||
plugins = ["importlib-metadata"]
|
|
||||||
windows-terminal = ["colorama (>=0.4.6)"]
|
windows-terminal = ["colorama (>=0.4.6)"]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
|
@ -5762,13 +5738,13 @@ files = [
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "tqdm"
|
name = "tqdm"
|
||||||
version = "4.66.2"
|
version = "4.66.4"
|
||||||
description = "Fast, Extensible Progress Meter"
|
description = "Fast, Extensible Progress Meter"
|
||||||
optional = false
|
optional = false
|
||||||
python-versions = ">=3.7"
|
python-versions = ">=3.7"
|
||||||
files = [
|
files = [
|
||||||
{file = "tqdm-4.66.2-py3-none-any.whl", hash = "sha256:1ee4f8a893eb9bef51c6e35730cebf234d5d0b6bd112b0271e10ed7c24a02bd9"},
|
{file = "tqdm-4.66.4-py3-none-any.whl", hash = "sha256:b75ca56b413b030bc3f00af51fd2c1a1a5eac6a0c1cca83cbb37a5c52abce644"},
|
||||||
{file = "tqdm-4.66.2.tar.gz", hash = "sha256:6cd52cdf0fef0e0f543299cfc96fec90d7b8a7e88745f411ec33eb44d5ed3531"},
|
{file = "tqdm-4.66.4.tar.gz", hash = "sha256:e4d936c9de8727928f3be6079590e97d9abfe8d39a590be678eb5919ffc186bb"},
|
||||||
]
|
]
|
||||||
|
|
||||||
[package.dependencies]
|
[package.dependencies]
|
||||||
|
@ -5985,17 +5961,17 @@ files = [
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "urllib3"
|
name = "urllib3"
|
||||||
version = "1.26.16"
|
version = "1.26.18"
|
||||||
description = "HTTP library with thread-safe connection pooling, file post, and more."
|
description = "HTTP library with thread-safe connection pooling, file post, and more."
|
||||||
optional = false
|
optional = false
|
||||||
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*"
|
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*"
|
||||||
files = [
|
files = [
|
||||||
{file = "urllib3-1.26.16-py2.py3-none-any.whl", hash = "sha256:8d36afa7616d8ab714608411b4a3b13e58f463aee519024578e062e141dce20f"},
|
{file = "urllib3-1.26.18-py2.py3-none-any.whl", hash = "sha256:34b97092d7e0a3a8cf7cd10e386f401b3737364026c45e622aa02903dffe0f07"},
|
||||||
{file = "urllib3-1.26.16.tar.gz", hash = "sha256:8f135f6502756bde6b2a9b28989df5fbe87c9970cecaa69041edcce7f0589b14"},
|
{file = "urllib3-1.26.18.tar.gz", hash = "sha256:f8ecc1bba5667413457c529ab955bf8c67b45db799d159066261719e328580a0"},
|
||||||
]
|
]
|
||||||
|
|
||||||
[package.extras]
|
[package.extras]
|
||||||
brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)", "brotlipy (>=0.6.0)"]
|
brotli = ["brotli (==1.0.9)", "brotli (>=1.0.9)", "brotlicffi (>=0.8.0)", "brotlipy (>=0.6.0)"]
|
||||||
secure = ["certifi", "cryptography (>=1.3.4)", "idna (>=2.0.0)", "ipaddress", "pyOpenSSL (>=0.14)", "urllib3-secure-extra"]
|
secure = ["certifi", "cryptography (>=1.3.4)", "idna (>=2.0.0)", "ipaddress", "pyOpenSSL (>=0.14)", "urllib3-secure-extra"]
|
||||||
socks = ["PySocks (>=1.5.6,!=1.5.7,<2.0)"]
|
socks = ["PySocks (>=1.5.6,!=1.5.7,<2.0)"]
|
||||||
|
|
||||||
|
@ -6511,4 +6487,4 @@ testing = ["coverage (>=5.0.3)", "zope.event", "zope.testing"]
|
||||||
[metadata]
|
[metadata]
|
||||||
lock-version = "2.0"
|
lock-version = "2.0"
|
||||||
python-versions = "^3.11"
|
python-versions = "^3.11"
|
||||||
content-hash = "3d3d86622f89c4fd8fcf055c5c1c3fd8635dfaeee16dc337631ed30bd9c15f72"
|
content-hash = "5cddfaf245153c1d2d8a2eae7b5f5eccb68849f1be40c4cb9cb3aff695fec551"
|
||||||
|
|
|
@ -12,7 +12,7 @@ readme = "README.md"
|
||||||
|
|
||||||
[tool.poetry.dependencies]
|
[tool.poetry.dependencies]
|
||||||
python = "^3.11"
|
python = "^3.11"
|
||||||
cython = "3.0.0"
|
# cython = "3.0.0"
|
||||||
aiofiles = "23.1.0"
|
aiofiles = "23.1.0"
|
||||||
amqp = "5.1.1"
|
amqp = "5.1.1"
|
||||||
ansible-core = { url = "https://github.com/jumpserver/ansible/archive/refs/tags/v2.14.1.4.zip" }
|
ansible-core = { url = "https://github.com/jumpserver/ansible/archive/refs/tags/v2.14.1.4.zip" }
|
||||||
|
@ -21,8 +21,8 @@ ansible-runner = "2.3.3"
|
||||||
asn1crypto = "1.5.1"
|
asn1crypto = "1.5.1"
|
||||||
bcrypt = "4.0.1"
|
bcrypt = "4.0.1"
|
||||||
billiard = "4.1.0"
|
billiard = "4.1.0"
|
||||||
certifi = "2023.7.22"
|
# certifi = "2023.7.22"
|
||||||
cffi = "1.15.1"
|
# cffi = "1.15.1"
|
||||||
chardet = "5.1.0"
|
chardet = "5.1.0"
|
||||||
configparser = "6.0.0"
|
configparser = "6.0.0"
|
||||||
decorator = "5.1.1"
|
decorator = "5.1.1"
|
||||||
|
@ -31,7 +31,7 @@ ecdsa = "0.18.0"
|
||||||
enum-compat = "0.0.3"
|
enum-compat = "0.0.3"
|
||||||
ephem = "4.1.4"
|
ephem = "4.1.4"
|
||||||
future = "0.18.3"
|
future = "0.18.3"
|
||||||
idna = "3.4"
|
# idna = "3.4"
|
||||||
itypes = "1.2.0"
|
itypes = "1.2.0"
|
||||||
jinja2 = "3.1.2"
|
jinja2 = "3.1.2"
|
||||||
markupsafe = "2.1.3"
|
markupsafe = "2.1.3"
|
||||||
|
@ -40,7 +40,7 @@ paramiko = "3.2.0"
|
||||||
passlib = "1.7.4"
|
passlib = "1.7.4"
|
||||||
pyasn1 = "0.5.0"
|
pyasn1 = "0.5.0"
|
||||||
pycparser = "2.21"
|
pycparser = "2.21"
|
||||||
cryptography = "41.0.2"
|
# cryptography = "41.0.2"
|
||||||
pycryptodome = "3.18.0"
|
pycryptodome = "3.18.0"
|
||||||
pycryptodomex = "3.18.0"
|
pycryptodomex = "3.18.0"
|
||||||
phonenumbers = "8.13.17"
|
phonenumbers = "8.13.17"
|
||||||
|
@ -57,7 +57,7 @@ six = "1.16.0"
|
||||||
sshtunnel = "0.4.0"
|
sshtunnel = "0.4.0"
|
||||||
sshpubkeys = "3.3.1"
|
sshpubkeys = "3.3.1"
|
||||||
uritemplate = "4.1.1"
|
uritemplate = "4.1.1"
|
||||||
urllib3 = "1.26.16"
|
# urllib3 = "1.26.16"
|
||||||
vine = "5.0.0"
|
vine = "5.0.0"
|
||||||
werkzeug = "2.3.6"
|
werkzeug = "2.3.6"
|
||||||
unicodecsv = "0.14.1"
|
unicodecsv = "0.14.1"
|
||||||
|
@ -152,7 +152,7 @@ openai = "^1.3.7"
|
||||||
xlsxwriter = "^3.1.9"
|
xlsxwriter = "^3.1.9"
|
||||||
exchangelib = "^5.1.0"
|
exchangelib = "^5.1.0"
|
||||||
xmlsec = "^1.3.13"
|
xmlsec = "^1.3.13"
|
||||||
lxml = "4.9.3"
|
lxml = "5.2.1"
|
||||||
receptorctl = "^1.4.5"
|
receptorctl = "^1.4.5"
|
||||||
polib = "^1.2.0"
|
polib = "^1.2.0"
|
||||||
tqdm = "^4.66.1"
|
tqdm = "^4.66.1"
|
||||||
|
|
Loading…
Reference in New Issue