Skip to content

Comments

Support numpy literals#213

Merged
karenfeng merged 10 commits intoprojectglow:masterfrom
karenfeng:support-numpy-pandas
May 29, 2020
Merged

Support numpy literals#213
karenfeng merged 10 commits intoprojectglow:masterfrom
karenfeng:support-numpy-pandas

Conversation

@karenfeng
Copy link
Collaborator

@karenfeng karenfeng commented May 16, 2020

What changes are proposed in this pull request?

We use DenseMatrix in our regression methods, but this is not a commonly used format to store matrix data in Python. This PR introduces support for numpy literals from double-typed numpy ndarrays under the hood with py4j once glow is imported. With lit():

  • For 1-dimensional arrays, the conversion is to Java arrays. (This allows the user to bypass the conversions to Python lists and Java lists.)
  • For 2-dimensional arrays, the conversion is to DenseMatrix.

How is this patch tested?

  • Unit tests
  • Integration tests
  • Manual tests

Python tests.

karenfeng added 3 commits May 15, 2020 16:20
Signed-off-by: Karen Feng <karen.feng@databricks.com>
Signed-off-by: Karen Feng <karen.feng@databricks.com>
Signed-off-by: Karen Feng <karen.feng@databricks.com>
@codecov
Copy link

codecov bot commented May 16, 2020

Codecov Report

Merging #213 into master will not change coverage.
The diff coverage is n/a.

Impacted file tree graph

@@           Coverage Diff           @@
##           master     #213   +/-   ##
=======================================
  Coverage   93.65%   93.65%           
=======================================
  Files          87       87           
  Lines        4226     4226           
  Branches      384      384           
=======================================
  Hits         3958     3958           
  Misses        268      268           
Impacted Files Coverage Δ
core/src/main/scala/io/projectglow/functions.scala 32.25% <ø> (ø)

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 17d94ec...d6d1c08. Read the comment docs.

Signed-off-by: Karen Feng <karen.feng@databricks.com>
@karenfeng karenfeng changed the title [WIP] Support numpy literals Support numpy literals May 18, 2020
@karenfeng karenfeng requested a review from henrydavidge May 18, 2020 19:03
karenfeng added 3 commits May 18, 2020 13:03
Signed-off-by: Karen Feng <karen.feng@databricks.com>
Signed-off-by: Karen Feng <karen.feng@databricks.com>
Signed-off-by: Karen Feng <karen.feng@databricks.com>
Copy link
Contributor

@henrydavidge henrydavidge left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The code looks fine. I'm a little confused about the circumstances when you can use these conversions. Is it only in a literal, or is it anywhere that you construct a DataFrame manually?

dense_matrix = sc._jvm.org.apache.spark.ml.linalg.DenseMatrix(object.shape[0], object.shape[1], java_arr)
matrix_udt = sc._jvm.org.apache.spark.ml.linalg.MatrixUDT()
converter = sc._jvm.org.apache.spark.sql.catalyst.CatalystTypeConverters.createToCatalystConverter(matrix_udt)
literal_matrix = sc._jvm.org.apache.spark.sql.catalyst.expressions.Literal.create(
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hm, it seems a little weird that we explicitly wrap in a Literal here. Does that mean that this conversion doesn't work with spark.createDataFrame? Not sure I would expect that as a user.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Unfortunately the PySpark pathways for createDataFrame and lit are very different. Passing this as a Literal allows us to bypass the usual type-checking and conversion logic.

Copy link
Contributor

@henrydavidge henrydavidge left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just a comment. It might be possible to skip the catalyst data converter stuff and rely on Literal.create(java_obj). Also, have you verified that this works in DBR?

if java_converter.can_convert(col):
jvm = SparkContext._active_spark_context._jvm
java_obj, data_type = java_converter.convert(col)
catalyst_converter = jvm.org.apache.spark.sql.catalyst.CatalystTypeConverters.createToCatalystConverter(
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It might work to call Literal.create directly on the Java object without creating a type converter manually.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We can't use create[T : TypeTag](v: T) due to type tags being filled in by the compiler. However, I believe we also can't natively use Literal.create(v, dataType), which depends on the limited types offered in convertToCatalyst versus those in createToCatalystConverter. I changed this to directly call the constructor for Literal to match the type-tagged implementation.

@karenfeng
Copy link
Collaborator Author

Just a comment. It might be possible to skip the catalyst data converter stuff and rely on Literal.create(java_obj). Also, have you verified that this works in DBR?

This works in DBR if the user runs from glow import * or from glow.conversions import * before running from pyspark.sql.functions import *.

@karenfeng karenfeng force-pushed the support-numpy-pandas branch from d184561 to 093808e Compare May 28, 2020 22:04
karenfeng added 3 commits May 28, 2020 17:25
Signed-off-by: Karen Feng <karen.feng@databricks.com>
Signed-off-by: Karen Feng <karen.feng@databricks.com>
Signed-off-by: Karen Feng <karen.feng@databricks.com>
Copy link
Contributor

@henrydavidge henrydavidge left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, thanks for the patience on this one!

@karenfeng karenfeng merged commit 66d554e into projectglow:master May 29, 2020
@karenfeng karenfeng deleted the support-numpy-pandas branch May 29, 2020 18:36
karenfeng added a commit to karenfeng/glow that referenced this pull request Jun 1, 2020
* WIP

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Ndarray

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* More tests

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Support flat array

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Move registering

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* pytest

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Make docstring more accurate

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* idempotent registration

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Test fixup

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Move import out

Signed-off-by: Karen Feng <karen.feng@databricks.com>
karenfeng added a commit that referenced this pull request Jun 2, 2020
* Support numpy literals (#213)

* WIP

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Ndarray

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* More tests

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Support flat array

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Move registering

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* pytest

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Make docstring more accurate

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* idempotent registration

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Test fixup

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Move import out

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Add documentation for the GFF3 reader (#221)

* doc

Signed-off-by: kianfar77 <kiavash.kianfar@databricks.com>

* doc

Signed-off-by: kianfar77 <kiavash.kianfar@databricks.com>

* notebook

Signed-off-by: kianfar77 <kiavash.kianfar@databricks.com>

* attributes

Signed-off-by: kianfar77 <kiavash.kianfar@databricks.com>

* yapf

Signed-off-by: kianfar77 <kiavash.kianfar@databricks.com>
Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Remove cross-build plugin

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* wrap

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* triple quote

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* set 'for imports' and 'for builds' within sbt settings

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* CircleCI config

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* wrap release

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* More docs

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Comments

Signed-off-by: Karen Feng <karen.feng@databricks.com>

Co-authored-by: Kiavash Kianfar <kiavash.kianfar@databricks.com>
henrydavidge pushed a commit to henrydavidge/glow that referenced this pull request Jun 2, 2020
* WIP

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Ndarray

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* More tests

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Support flat array

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Move registering

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* pytest

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Make docstring more accurate

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* idempotent registration

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Test fixup

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Move import out

Signed-off-by: Karen Feng <karen.feng@databricks.com>
henrydavidge pushed a commit to henrydavidge/glow that referenced this pull request Jun 2, 2020
* WIP

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Ndarray

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* More tests

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Support flat array

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Move registering

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* pytest

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Make docstring more accurate

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* idempotent registration

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Test fixup

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Move import out

Signed-off-by: Karen Feng <karen.feng@databricks.com>
henrydavidge pushed a commit to henrydavidge/glow that referenced this pull request Jun 2, 2020
* Support numpy literals (projectglow#213)

* WIP

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Ndarray

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* More tests

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Support flat array

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Move registering

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* pytest

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Make docstring more accurate

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* idempotent registration

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Test fixup

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Move import out

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Add documentation for the GFF3 reader (projectglow#221)

* doc

Signed-off-by: kianfar77 <kiavash.kianfar@databricks.com>

* doc

Signed-off-by: kianfar77 <kiavash.kianfar@databricks.com>

* notebook

Signed-off-by: kianfar77 <kiavash.kianfar@databricks.com>

* attributes

Signed-off-by: kianfar77 <kiavash.kianfar@databricks.com>

* yapf

Signed-off-by: kianfar77 <kiavash.kianfar@databricks.com>
Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Remove cross-build plugin

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* wrap

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* triple quote

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* set 'for imports' and 'for builds' within sbt settings

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* CircleCI config

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* wrap release

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* More docs

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Comments

Signed-off-by: Karen Feng <karen.feng@databricks.com>

Co-authored-by: Kiavash Kianfar <kiavash.kianfar@databricks.com>
henrydavidge added a commit that referenced this pull request Jun 2, 2020
* Support numpy literals (#213)

* WIP

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Ndarray

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* More tests

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Support flat array

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Move registering

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* pytest

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Make docstring more accurate

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* idempotent registration

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Test fixup

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Move import out

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Add documentation for the GFF3 reader (#221)

* doc

Signed-off-by: kianfar77 <kiavash.kianfar@databricks.com>

* doc

Signed-off-by: kianfar77 <kiavash.kianfar@databricks.com>

* notebook

Signed-off-by: kianfar77 <kiavash.kianfar@databricks.com>

* attributes

Signed-off-by: kianfar77 <kiavash.kianfar@databricks.com>

* yapf

Signed-off-by: kianfar77 <kiavash.kianfar@databricks.com>
Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Remove cross-build plugin

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* wrap

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* triple quote

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* set 'for imports' and 'for builds' within sbt settings

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* CircleCI config

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* wrap release

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* new rule

Signed-off-by: Henry D <henrydavidge@gmail.com>

* Support numpy literals (#213)

* WIP

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Ndarray

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* More tests

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Support flat array

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Move registering

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* pytest

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Make docstring more accurate

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* idempotent registration

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Test fixup

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Move import out

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Add documentation for the GFF3 reader (#221)

* doc

Signed-off-by: kianfar77 <kiavash.kianfar@databricks.com>

* doc

Signed-off-by: kianfar77 <kiavash.kianfar@databricks.com>

* notebook

Signed-off-by: kianfar77 <kiavash.kianfar@databricks.com>

* attributes

Signed-off-by: kianfar77 <kiavash.kianfar@databricks.com>

* yapf

Signed-off-by: kianfar77 <kiavash.kianfar@databricks.com>

* More docs

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* add tests

Signed-off-by: Henry D <henrydavidge@gmail.com>

* style

Signed-off-by: Henry D <henrydavidge@gmail.com>

* Fix IntelliJ import (#223)

* Support numpy literals (#213)

* WIP

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Ndarray

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* More tests

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Support flat array

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Move registering

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* pytest

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Make docstring more accurate

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* idempotent registration

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Test fixup

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Move import out

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Add documentation for the GFF3 reader (#221)

* doc

Signed-off-by: kianfar77 <kiavash.kianfar@databricks.com>

* doc

Signed-off-by: kianfar77 <kiavash.kianfar@databricks.com>

* notebook

Signed-off-by: kianfar77 <kiavash.kianfar@databricks.com>

* attributes

Signed-off-by: kianfar77 <kiavash.kianfar@databricks.com>

* yapf

Signed-off-by: kianfar77 <kiavash.kianfar@databricks.com>
Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Remove cross-build plugin

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* wrap

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* triple quote

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* set 'for imports' and 'for builds' within sbt settings

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* CircleCI config

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* wrap release

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* More docs

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Comments

Signed-off-by: Karen Feng <karen.feng@databricks.com>

Co-authored-by: Kiavash Kianfar <kiavash.kianfar@databricks.com>

* comments

Signed-off-by: Henry D <henrydavidge@gmail.com>

* more docs

Signed-off-by: Henry D <henrydavidge@gmail.com>

* note pr

Signed-off-by: Henry D <henrydavidge@gmail.com>

Co-authored-by: Karen Feng <karen.feng@databricks.com>
Co-authored-by: Kiavash Kianfar <kiavash.kianfar@databricks.com>
@karenfeng karenfeng mentioned this pull request Jun 2, 2020
3 tasks
henrydavidge pushed a commit to henrydavidge/glow that referenced this pull request Jun 22, 2020
* WIP

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Ndarray

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* More tests

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Support flat array

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Move registering

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* pytest

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Make docstring more accurate

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* idempotent registration

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Test fixup

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Move import out

Signed-off-by: Karen Feng <karen.feng@databricks.com>
Signed-off-by: Henry Davidge <hhd@databricks.com>
henrydavidge pushed a commit to henrydavidge/glow that referenced this pull request Jun 22, 2020
* Support numpy literals (projectglow#213)

* WIP

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Ndarray

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* More tests

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Support flat array

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Move registering

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* pytest

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Make docstring more accurate

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* idempotent registration

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Test fixup

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Move import out

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Add documentation for the GFF3 reader (projectglow#221)

* doc

Signed-off-by: kianfar77 <kiavash.kianfar@databricks.com>

* doc

Signed-off-by: kianfar77 <kiavash.kianfar@databricks.com>

* notebook

Signed-off-by: kianfar77 <kiavash.kianfar@databricks.com>

* attributes

Signed-off-by: kianfar77 <kiavash.kianfar@databricks.com>

* yapf

Signed-off-by: kianfar77 <kiavash.kianfar@databricks.com>
Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Remove cross-build plugin

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* wrap

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* triple quote

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* set 'for imports' and 'for builds' within sbt settings

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* CircleCI config

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* wrap release

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* More docs

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Comments

Signed-off-by: Karen Feng <karen.feng@databricks.com>

Co-authored-by: Kiavash Kianfar <kiavash.kianfar@databricks.com>
Signed-off-by: Henry Davidge <hhd@databricks.com>
henrydavidge added a commit to henrydavidge/glow that referenced this pull request Jun 22, 2020
* Support numpy literals (projectglow#213)

* WIP

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Ndarray

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* More tests

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Support flat array

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Move registering

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* pytest

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Make docstring more accurate

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* idempotent registration

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Test fixup

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Move import out

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Add documentation for the GFF3 reader (projectglow#221)

* doc

Signed-off-by: kianfar77 <kiavash.kianfar@databricks.com>

* doc

Signed-off-by: kianfar77 <kiavash.kianfar@databricks.com>

* notebook

Signed-off-by: kianfar77 <kiavash.kianfar@databricks.com>

* attributes

Signed-off-by: kianfar77 <kiavash.kianfar@databricks.com>

* yapf

Signed-off-by: kianfar77 <kiavash.kianfar@databricks.com>
Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Remove cross-build plugin

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* wrap

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* triple quote

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* set 'for imports' and 'for builds' within sbt settings

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* CircleCI config

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* wrap release

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* new rule

Signed-off-by: Henry D <henrydavidge@gmail.com>

* Support numpy literals (projectglow#213)

* WIP

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Ndarray

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* More tests

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Support flat array

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Move registering

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* pytest

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Make docstring more accurate

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* idempotent registration

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Test fixup

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Move import out

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Add documentation for the GFF3 reader (projectglow#221)

* doc

Signed-off-by: kianfar77 <kiavash.kianfar@databricks.com>

* doc

Signed-off-by: kianfar77 <kiavash.kianfar@databricks.com>

* notebook

Signed-off-by: kianfar77 <kiavash.kianfar@databricks.com>

* attributes

Signed-off-by: kianfar77 <kiavash.kianfar@databricks.com>

* yapf

Signed-off-by: kianfar77 <kiavash.kianfar@databricks.com>

* More docs

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* add tests

Signed-off-by: Henry D <henrydavidge@gmail.com>

* style

Signed-off-by: Henry D <henrydavidge@gmail.com>

* Fix IntelliJ import (projectglow#223)

* Support numpy literals (projectglow#213)

* WIP

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Ndarray

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* More tests

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Support flat array

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Move registering

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* pytest

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Make docstring more accurate

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* idempotent registration

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Test fixup

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Move import out

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Add documentation for the GFF3 reader (projectglow#221)

* doc

Signed-off-by: kianfar77 <kiavash.kianfar@databricks.com>

* doc

Signed-off-by: kianfar77 <kiavash.kianfar@databricks.com>

* notebook

Signed-off-by: kianfar77 <kiavash.kianfar@databricks.com>

* attributes

Signed-off-by: kianfar77 <kiavash.kianfar@databricks.com>

* yapf

Signed-off-by: kianfar77 <kiavash.kianfar@databricks.com>
Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Remove cross-build plugin

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* wrap

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* triple quote

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* set 'for imports' and 'for builds' within sbt settings

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* CircleCI config

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* wrap release

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* More docs

Signed-off-by: Karen Feng <karen.feng@databricks.com>

* Comments

Signed-off-by: Karen Feng <karen.feng@databricks.com>

Co-authored-by: Kiavash Kianfar <kiavash.kianfar@databricks.com>

* comments

Signed-off-by: Henry D <henrydavidge@gmail.com>

* more docs

Signed-off-by: Henry D <henrydavidge@gmail.com>

* note pr

Signed-off-by: Henry D <henrydavidge@gmail.com>

Co-authored-by: Karen Feng <karen.feng@databricks.com>
Co-authored-by: Kiavash Kianfar <kiavash.kianfar@databricks.com>
Signed-off-by: Henry Davidge <hhd@databricks.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants