Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
7
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Switch to GitLab Next
Sign in / Register
Toggle navigation
Open sidebar
datadrivendiscovery
tests-data
Commits
9224f2d9
Commit
9224f2d9
authored
Mar 26, 2018
by
Mitar
Browse files
Removing unnecessary constructor arguments and changing Docker one.
parent
47afc0fc
Pipeline
#19522548
passed with stage
in 3 minutes and 32 seconds
Changes
3
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
9 additions
and
8 deletions
+9
-8
primitives/test_primitives/monomial.py
primitives/test_primitives/monomial.py
+2
-2
primitives/test_primitives/random.py
primitives/test_primitives/random.py
+2
-2
primitives/test_primitives/sum.py
primitives/test_primitives/sum.py
+5
-4
No files found.
primitives/test_primitives/monomial.py
View file @
9224f2d9
...
...
@@ -74,8 +74,8 @@ class MonomialPrimitive(supervised_learning.SupervisedLearnerPrimitiveBase[Input
'primitive_family'
:
metadata_base
.
PrimitiveFamily
.
REGRESSION
,
})
def
__init__
(
self
,
*
,
hyperparams
:
Hyperparams
,
random_seed
:
int
=
0
,
docker_containers
:
typing
.
Dict
[
str
,
str
]
=
None
)
->
None
:
super
().
__init__
(
hyperparams
=
hyperparams
,
random_seed
=
random_seed
,
docker_containers
=
docker_containers
)
def
__init__
(
self
,
*
,
hyperparams
:
Hyperparams
)
->
None
:
super
().
__init__
(
hyperparams
=
hyperparams
)
self
.
_a
:
float
=
None
self
.
_training_inputs
:
Inputs
=
None
...
...
primitives/test_primitives/random.py
View file @
9224f2d9
...
...
@@ -80,8 +80,8 @@ class RandomPrimitive(generator.GeneratorPrimitiveBase[Outputs, None, Hyperparam
'primitive_family'
:
metadata_base
.
PrimitiveFamily
.
DATA_GENERATION
,
})
def
__init__
(
self
,
*
,
hyperparams
:
Hyperparams
,
random_seed
:
int
=
0
,
docker_containers
:
typing
.
Dict
[
str
,
str
]
=
None
)
->
None
:
super
().
__init__
(
hyperparams
=
hyperparams
,
random_seed
=
random_seed
,
docker_containers
=
docker_containers
)
def
__init__
(
self
,
*
,
hyperparams
:
Hyperparams
,
random_seed
:
int
=
0
)
->
None
:
super
().
__init__
(
hyperparams
=
hyperparams
,
random_seed
=
random_seed
)
self
.
_random_state
=
numpy
.
random
.
RandomState
(
self
.
random_seed
)
...
...
primitives/test_primitives/sum.py
View file @
9224f2d9
...
...
@@ -98,9 +98,10 @@ class SumPrimitive(base.SingletonOutputMixin[Inputs, Outputs, None, Hyperparams]
]
})
def
__init__
(
self
,
*
,
hyperparams
:
Hyperparams
,
random_seed
:
int
=
0
,
docker_containers
:
typing
.
Dict
[
str
,
st
r
]
=
None
)
->
None
:
super
().
__init__
(
hyperparams
=
hyperparams
,
random_seed
=
random_seed
,
docker_containers
=
docker_containers
)
def
__init__
(
self
,
*
,
hyperparams
:
Hyperparams
,
docker_containers
:
typing
.
Dict
[
str
,
base
.
DockerContaine
r
]
=
None
)
->
None
:
super
().
__init__
(
hyperparams
=
hyperparams
,
docker_containers
=
docker_containers
)
# We cannot check for expected ports here because during class construction, a mock value is passed which has empty ports dict.
if
DOCKER_KEY
not
in
self
.
docker_containers
:
raise
ValueError
(
"Docker key '{docker_key}' missing among provided Docker containers."
.
format
(
docker_key
=
DOCKER_KEY
))
...
...
@@ -125,11 +126,11 @@ class SumPrimitive(base.SingletonOutputMixin[Inputs, Outputs, None, Hyperparams]
# a few times before aborting.
# Primitive knows the port the container is listening on.
connection
=
client
.
HTTPConnection
(
self
.
docker_containers
[
DOCKER_KEY
]
,
port
=
8000
)
connection
=
client
.
HTTPConnection
(
self
.
docker_containers
[
DOCKER_KEY
]
.
address
,
port
=
self
.
docker_containers
[
DOCKER_KEY
].
ports
[
'8000/tcp'
]
)
# This simple primitive does not keep any state in the Docker container.
# But if your primitive does have to associate requests with a primitive, consider
# using Python's "id(self)" call to get an identifier of a primitive's instance.
self
.
logger
.
debug
(
"HTTP request:
host=%(host)s port=%(port)s"
,
{
'host
'
:
self
.
docker_containers
[
DOCKER_KEY
]
,
'port'
:
8000
},
extra
=
{
'data'
:
value
})
self
.
logger
.
debug
(
"HTTP request:
container=%(container)s"
,
{
'container
'
:
self
.
docker_containers
[
DOCKER_KEY
]},
extra
=
{
'data'
:
value
})
connection
.
request
(
'POST'
,
'/'
,
data
,
{
'Content-Type'
:
'multipart/form-data'
,
})
...
...
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