required=False, description="List of run parameters.", ), "next_scheduled_time": fields.String( required=False, description= ("Time at which the job is scheduled to start. Assumed to be UTC." ), ), "strategy_json": fields.Raw(required=False, description="Strategy json."), "confirm_draft": fields.Arbitrary( required=False, description= "If there, the draft is confirmed. Value does not matter.", ), "env_variables": fields.Raw(required=True, description="Environment variables of the job"), }, ) # Namespace: Jobs. non_interactive_run_config = pipeline_run_config.inherit( "NonInteractiveRunConfig", { # Needed for the celery-worker to set the new project-dir for # jobs. Note that the `orchest-webserver` has this value # stored in the ENV variable `HOST_USER_DIR`.
def test_with_default(self): field = fields.Arbitrary(default=0.5) assert field.__schema__ == {"type": "number", "default": 0.5}
def test_value(self, value, expected): self.assert_field(fields.Arbitrary(), value, expected)
def test_defaults(self): field = fields.Arbitrary() assert not field.required assert field.__schema__ == {"type": "number"}
def test_with_default(self): field = fields.Arbitrary(default=0.5) assert field.__schema__ == {'type': 'number', 'default': 0.5}
fields.Boolean(readonly=True, description='Is user OTP verified'), 'kycVerified': fields.String(readonly=True, description='user KYC verification state'), 'otp': fields.Integer(readonly=True, description='Assigned OTP') }) form_data_model = api.model( 'FormData', { 'ethAddress': fields.String(required=True, description='Ethereum address of user'), 'uuid': fields.String(required=True, description='UUID of the application'), 'formData': fields.Arbitrary(description='JSON data') }) form_op_model = api.model( 'FormOperation', { 'action': fields.String(required=True, description="Action on form: approve or reject") }) user_put_parser = reqparse.RequestParser() user_put_parser.add_argument('otp', help='Confirm the OTP', location='json') updateops_return = api.model( 'UserUpdateOpsReturn', { 'txHash':
app = Flask(__name__) api = Api(app, version='3.0', title='Krypton Geo Tagger', description='Servicio para obtener ubicaciones geográficas a partir de texto', ) ns = api.namespace('geoTagger', description='Geo Tagger Operations') input = api.model('Input', { 'text': fields.String(required=True, description='Texto a analizar') }) output = api.model('Output', { 'name': fields.String(required=True, description='Nombre de la Ubicación'), 'geometry': fields.Arbitrary(required=True, description='Punto representativo de la Ubicación'), 'error': fields.Boolean(required=True, description='Indicador de error'), 'time_ms': fields.String(required=True, description='Tiempo en ms'), }) logging.basicConfig(level=logging.INFO) logger = logging.getLogger(__name__) geoSearch = geoSearch.GeoSearch() logger.setLevel(logging.INFO) @ns.route('/api/find') class GeoTagger(Resource): '''Encuentra una ubicación a partir del texto y devuelve un punto representativo''' @ns.doc('find_location') @ns.expect(input)
properties = emissionNamespace.model( 'Properties', { 'title': fields.String(description="Emissions title"), 'date': fields.Integer(description="Emissions creation date"), 'description': fields.Integer(description="Emissions description"), 'nanomaterial': fields.String(description="Emissions nanomaterial"), 'compartment': fields.String(description="Emissions compartment"), 'form': fields.String(description="form"), 'temporalProfile': fields.String(description="temporalProfile"), 'saved': fields.Boolean(description="Saved or not on database") }) geometry = emissionNamespace.model( 'Geometry', { 'coordinates': fields.Arbitrary(description="Emissions coordinates"), 'type': fields.String(description="Geometry type"), }) emission_model = emissionNamespace.model( 'Emission', { 'id': fields.String(description="Emissions ID"), 'properties': fields.Nested(properties, description="Emissions properties"), 'userId': fields.String(description='users id'), 'geometry': fields.Nested(geometry, description="Emissions properties"), 'type': fields.String(description="Mapbox type") })