Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
S
solvers-acuk-m
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Takhir Fakhrutdinov
solvers-acuk-m
Commits
dd919647
Commit
dd919647
authored
Dec 18, 2022
by
Takhir Fakhrutdinov
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
отладка verify
parent
d62f01e4
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
46 additions
and
0 deletions
+46
-0
make_verify.py
fte/lib/libpy/data/make_verify.py
+46
-0
No files found.
fte/lib/libpy/data/make_verify.py
0 → 100644
View file @
dd919647
#!/opt/local/bin/python
# -*- coding: utf-8 -*-
import
sys
import
json
from
datetime
import
datetime
,
date
import
random
as
rd
data
=
json
.
load
(
sys
.
stdin
)
result
=
dict
(
header
=
dict
(
creation_date
=
datetime
.
now
()
.
isoformat
(),
message_type
=
'verify'
,
message_id
=
'1666739797524-0'
,
originator
=
'EOP-2M-1'
,
shift_boss
=
'О.Бендер'
)
)
site
=
data
[
'siteid'
]
joined
=
dict
()
tracks
=
list
()
for
t
in
data
[
'tracks'
]:
night
=
datetime
.
strptime
(
str
(
t
[
'nightid'
]),
'
%
Y
%
m
%
d'
)
.
date
()
jtrack
=
t
.
get
(
'joinedtrackid'
)
if
jtrack
:
if
jtrack
in
joined
:
joined
[
jtrack
]
.
append
(
t
[
'trackid'
])
else
:
joined
[
jtrack
]
=
[
t
[
'trackid'
]]
tracks
.
append
(
jtrack
)
else
:
tracks
.
append
(
t
[
'trackid'
])
fake
=
rd
.
sample
(
tracks
,
int
(
len
(
tracks
)
/
2
))
ja
=
list
()
for
k
,
v
in
joined
.
items
():
ja
.
append
(
dict
(
trackid
=
k
,
tracks
=
v
))
result
[
'verify'
]
=
dict
(
site
=
site
,
night
=
night
.
isoformat
(),
fake
=
fake
,
trust
=
list
(
set
(
tracks
)
-
set
(
fake
)))
if
len
(
ja
):
result
[
'verify'
]
.
update
(
dict
(
joined
=
ja
))
print
(
json
.
dumps
([
result
]))
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment