[med-svn] [Git][med-team/python-schema-salad][master] 6 commits: New upstream version 5.0.20200220195218

Michael R. Crusoe gitlab at salsa.debian.org
Thu Feb 27 18:59:54 GMT 2020



Michael R. Crusoe pushed to branch master at Debian Med / python-schema-salad


Commits:
017b186f by Michael R. Crusoe at 2020-02-27T19:46:55+01:00
New upstream version 5.0.20200220195218
- - - - -
6a657d95 by Michael R. Crusoe at 2020-02-27T19:46:55+01:00
routine-update: New upstream version

- - - - -
929200ff by Michael R. Crusoe at 2020-02-27T19:46:57+01:00
Update upstream source from tag 'upstream/5.0.20200220195218'

Update to upstream version '5.0.20200220195218'
with Debian dir 89a614f51a9054ac052eff630eb4709ebc2882d1
- - - - -
29a648c4 by Michael R. Crusoe at 2020-02-27T19:46:57+01:00
routine-update: Standards-Version: 4.5.0

- - - - -
eba5ee92 by Michael R. Crusoe at 2020-02-27T19:47:03+01:00
Set upstream metadata fields: Bug-Database, Bug-Submit, Repository, Repository-Browse.

Fixes: lintian: upstream-metadata-file-is-missing
See-also: https://lintian.debian.org/tags/upstream-metadata-file-is-missing.html

- - - - -
4495ad25 by Michael R. Crusoe at 2020-02-27T19:57:25+01:00
5.0.20200220195218-1

- - - - -


11 changed files:

- Makefile
- PKG-INFO
- debian/changelog
- debian/control
- + debian/upstream/metadata
- schema_salad.egg-info/PKG-INFO
- schema_salad.egg-info/SOURCES.txt
- schema_salad/avro/schema.py
- schema_salad/tests/test_examples.py
- + schema_salad/tests/test_schema/cwltest-schema.yml
- setup.cfg


Changes:

=====================================
Makefile
=====================================
@@ -192,7 +192,7 @@ release-test: FORCE
 release: release-test
 	. testenv3_2/bin/activate && \
 		testenv3_2/src/${PACKAGE}/setup.py sdist bdist_wheel
-	. testenv3.7_2/bin/activate && \
+	. testenv3_2/bin/activate && \
 		pip install twine && \
 		twine upload testenv3_2/src/${PACKAGE}/dist/* && \
 		git tag ${VERSION} && git push --tags


=====================================
PKG-INFO
=====================================
@@ -1,6 +1,6 @@
 Metadata-Version: 2.1
 Name: schema-salad
-Version: 5.0.20200126033820
+Version: 5.0.20200220195218
 Summary: Schema Annotations for Linked Avro Data (SALAD)
 Home-page: https://github.com/common-workflow-language/schema_salad
 Author: Common workflow language working group


=====================================
debian/changelog
=====================================
@@ -1,3 +1,12 @@
+python-schema-salad (5.0.20200220195218-1) unstable; urgency=medium
+
+  * New upstream version
+  * Standards-Version: 4.5.0 (routine-update)
+  * Set upstream metadata fields: Bug-Database, Bug-Submit, Repository,
+    Repository-Browse.
+
+ -- Michael R. Crusoe <michael.crusoe at gmail.com>  Thu, 27 Feb 2020 19:57:12 +0100
+
 python-schema-salad (5.0.20200126033820-2) unstable; urgency=medium
 
   * Allow for newer versions of CacheControl.


=====================================
debian/control
=====================================
@@ -21,7 +21,7 @@ Build-Depends: debhelper-compat (= 12),
                python3-pytest-xdist,
                python3-pytest-runner,
                help2man
-Standards-Version: 4.4.5
+Standards-Version: 4.5.0
 Vcs-Browser: https://salsa.debian.org/med-team/python-schema-salad
 Vcs-Git: https://salsa.debian.org/med-team/python-schema-salad.git
 Homepage: https://www.commonwl.org


=====================================
debian/upstream/metadata
=====================================
@@ -0,0 +1,4 @@
+Bug-Database: https://github.com/common-workflow-language/schema_salad/issues
+Bug-Submit: https://github.com/common-workflow-language/schema_salad/issues/new
+Repository: https://github.com/common-workflow-language/schema_salad.git
+Repository-Browse: https://github.com/common-workflow-language/schema_salad


=====================================
schema_salad.egg-info/PKG-INFO
=====================================
@@ -1,6 +1,6 @@
 Metadata-Version: 2.1
 Name: schema-salad
-Version: 5.0.20200126033820
+Version: 5.0.20200220195218
 Summary: Schema Annotations for Linked Avro Data (SALAD)
 Home-page: https://github.com/common-workflow-language/schema_salad
 Author: Common workflow language working group


=====================================
schema_salad.egg-info/SOURCES.txt
=====================================
@@ -160,6 +160,7 @@ schema_salad/tests/test_schema/Process.yml
 schema_salad/tests/test_schema/Workflow.yml
 schema_salad/tests/test_schema/concepts.md
 schema_salad/tests/test_schema/contrib.md
+schema_salad/tests/test_schema/cwltest-schema.yml
 schema_salad/tests/test_schema/intro.md
 schema_salad/tests/test_schema/invocation.md
 schema_salad/tests/test_schema/metaschema_base.yml


=====================================
schema_salad/avro/schema.py
=====================================
@@ -556,6 +556,11 @@ def make_avsc_object(json_data, names=None):
         names = Names()
     assert isinstance(names, Names)
 
+    if isinstance(json_data, Dict) and json_data.get("name") == "Any":
+        del names.names["Any"]
+    elif not names.has_name("Any", ""):
+        EnumSchema("Any", "", ["Any"], names=names)
+
     # JSON object (non-union)
     if hasattr(json_data, "get") and callable(json_data.get):  # type: ignore
         assert isinstance(json_data, Dict)


=====================================
schema_salad/tests/test_examples.py
=====================================
@@ -415,3 +415,15 @@ def test_blank_node_id():
 
     ra, _ = ldr.resolve_all(cmap({"id": "_:foo"}), "http://example.com")
     assert {"id": "_:foo"} == ra
+
+
+def test_can_use_Any():
+    # Test that 'type: Any' can be used
+    (
+        document_loader,
+        avsc_names,
+        schema_metadata,
+        metaschema_loader,
+    ) = schema_salad.schema.load_schema(  # noqa: B950
+        get_data("tests/test_schema/cwltest-schema.yml")
+    )


=====================================
schema_salad/tests/test_schema/cwltest-schema.yml
=====================================
@@ -0,0 +1,25 @@
+$base: "https://w3id.org/cwl/cwltest#"
+$graph:
+  - name: TestCase
+    type: record
+    documentRoot: true
+    fields:
+      id:
+        type: [int, string]
+        jsonldPredicate:
+          _type: "@id"
+          identity: true
+      label: string?
+      doc: string?
+      tags: string[]?
+      tool:
+        type: string
+        jsonldPredicate:
+          _type: "@id"
+      job:
+        type: string?
+        jsonldPredicate:
+          _type: "@id"
+      should_fail: boolean?
+      output:
+        type: Any?


=====================================
setup.cfg
=====================================
@@ -5,6 +5,6 @@ test = pytest
 addopts = --pyargs schema_salad
 
 [egg_info]
-tag_build = .20200126033820
+tag_build = .20200220195218
 tag_date = 0
 



View it on GitLab: https://salsa.debian.org/med-team/python-schema-salad/-/compare/f3c49449acad7952adbe9fbc4946916461718331...4495ad25392bd9279a4fb545cfeee0024c8fc8bc

-- 
View it on GitLab: https://salsa.debian.org/med-team/python-schema-salad/-/compare/f3c49449acad7952adbe9fbc4946916461718331...4495ad25392bd9279a4fb545cfeee0024c8fc8bc
You're receiving this email because of your account on salsa.debian.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/debian-med-commit/attachments/20200227/9ede4cca/attachment-0001.html>


More information about the debian-med-commit mailing list