Tables.jl

An interface for tables in Julia

MIT License

Stars
295
Committers
45

Bot releases are visible (Hide)

Tables.jl - v1.3.0

Published by github-actions[bot] almost 4 years ago

Tables v1.3.0

Diff since v1.2.2

Closed issues:

  • default propertynames/getproperty and columnnames/getcolumn definitions for AbstractRow are mutually recursive (#221)

Merged pull requests:

  • improve docs/error message related to mutually recursive default definitions for AbstractRow/AbstractColumns subtypes (#223) (@jrevels)
  • Migrate CI to GitHub Actions (#224) (@ararslan)
  • Add README badge for GitHub Actions CI (#225) (@ararslan)
  • improved behavior of Tables.Columns (#226) (@ExpandingMan)
  • Update INTEGRATIONS.md (#227) (@StatisticalMice)
Tables.jl - v1.2.2

Published by github-actions[bot] almost 4 years ago

Tables v1.2.2

Diff since v1.2.1

Merged pull requests:

  • Add namedtupleiterator/rowtable docs cross-ref (#219) (@nickrobinson251)
  • getcolumn on MatrixTable now returns views (#220) (@ExpandingMan)
Tables.jl - v1.2.1

Published by github-actions[bot] almost 4 years ago

Tables v1.2.1

Diff since v1.2.0

Merged pull requests:

  • Update Travis badge (#216) (@bkamins)
  • Define a generic fallback for wrappedtype function (#217) (@quinnj)
Tables.jl - v1.2.0

Published by github-actions[bot] almost 4 years ago

Tables v1.2.0

Diff since v1.1.0

Closed issues:

  • Column order in a table from a Dict (#161)
  • Ability to find out which format (row or column) is native to the table (#201)
  • Inconsistent handling of Tuple and NamedTuple (#204)
  • Interface specification in documentation (#205)
  • Don't infer schema from the first object in an array (#207)
  • What is a Table (#208)
  • Tables.columntable, Table.allocatecolumns runs slowly for tables with large number of columns (#209)
  • Tables.isrowtable can throw ambiguity error (#213)

Merged pull requests:

  • For Tables.columns fallback, attempt to preserve schema on empty inputs (#206) (@quinnj)
  • Treat Iterators.PartitionIterator as valid partitions (#210) (@quinnj)
  • Introduce a specialization threshold and try to avoid generated code (#211) (@quinnj)
  • Add dictcolumntable and dictrowtable functions (#212) (@quinnj)
  • Add definitions for istable/isrowtable to avoid ambiguities (#214) (@quinnj)
Tables.jl - v1.1.0

Published by github-actions[bot] about 4 years ago

Tables v1.1.0

Diff since v1.0.5

Closed issues:

  • Equivalent of MATLAB Table function (#179)
  • [Feature request] Add Tables.nrows and Tables.ncols to the API (#181)
  • Add a Tables.partitions API interface (#185)
  • Another weird constructor (#188)
  • Add trait for column scientific type (#190)
  • Type stability for columns of different types (#196)
  • adding Tables.table methods (#199)

Merged pull requests:

  • Jq/ups (#184) (@quinnj)
  • Introduce new Tables.partitions function (#191) (@quinnj)
  • Clean up docs, use of Tables.partitioner (#193) (@quinnj)
  • Make find_integrations.jl a bit more general, update integrations. (#194) (@tpapp)
  • add DimensionalData.jl to integrations list (#195) (@rafaqz)
  • column type -> column element type in docs (#197) (@rafaqz)
  • Allow header to be anything in Tables.table (#200) (@bkamins)
  • Avoid allocating header symbol vector for every matrix input (#203) (@quinnj)
Tables.jl - v1.0.5

Published by github-actions[bot] over 4 years ago

Tables v1.0.5

Diff since v1.0.4

Closed issues:

  • rowcount not working for row table (#170)
  • ERROR: LoadError: The object does not have a valid Tables.jl implementation. (#173)
  • Trying to make "getcolumn" work with JuliaDB (#175)
  • Copying in matrix(table(A)) when A is a matrix (#182)

Merged pull requests:

  • Change function name from mat to matrix (#171) (@Sov-trotter)
  • Update matrix.jl (#172) (@strickek)
  • Fix link to INTEGRATIONS.md (#177) (@nickrobinson251)
  • trivial formatting fix (#180) (@tpapp)
  • add matrix(table::MatrixTable) method (#183) (@OkonSamuel)
Tables.jl - v1.0.4

Published by github-actions[bot] over 4 years ago

Tables v1.0.4

Diff since v1.0.3

Closed issues:

  • Schema does not appear in docs (#164)
  • Example in docs throws an error (#165)
  • Should a matrix ever be a table? (#167)

Merged pull requests:

  • docs for INTEGRATIONS.md (#163) (@Arkoniak)
  • Ensure AbstractMatrix instances aren't Tables.istable (#168) (@quinnj)
  • Define more compact representation for default row (#169) (@quinnj)
Tables.jl - v1.0.3

Published by github-actions[bot] over 4 years ago

Tables v1.0.3

Diff since v1.0.2

Closed issues:

  • Time for a v1.0 release? (#127)
  • Adding interface to Tables.jl (#148)
  • Add NamedTuple(::Tables.Row) method? (#154)
  • Removed transform? (#158)
  • ERROR: to treat Dict{SubString{String},Int64} as a table (#159)

Merged pull requests:

  • Fix (implement) column access interface for RowIterator (#153) (@tkf)
  • Add a NamedTuple constructor for AbstractRow. Resolves #154 (#157) (@quinnj)
  • Cleanup Dict tables support (#160) (@quinnj)
Tables.jl - v1.0.2

Published by github-actions[bot] over 4 years ago

Tables v1.0.2

Diff since v1.0.1

Closed issues:

  • Tables v1.0.0 is restricting CSV.jl version (#152)
  • Tables.matrix error? (#155)

Merged pull requests:

  • Fix #155 by ensuring Columns(m::MatrixTable) works correctly (#156) (@quinnj)
Tables.jl - v1.0.1

Published by github-actions[bot] over 4 years ago

Tables v1.0.1

Diff since v1.0.0

Merged pull requests:

  • Make signatures of columnindex and columntype more specific (#151) (@bkamins)
Tables.jl - v1.0.0

Published by github-actions[bot] over 4 years ago

Tables v1.0.0

Diff since v0.2.11

Closed issues:

  • Support setproperty as well to modify columns in place (#11)
  • Nesting (#13)
  • wrapper for unknown schema, propertynames consistency (#33)
  • Compute sortperm of a table (#49)
  • Add a way to specify which columns are sorted (#52)
  • Avoid type piracy via getproperty (#64)
  • Should Row objects be required to support iteration (#75)
  • make allocatecolumn preserve levels of CategoricalValue (#99)
  • Support types from Base.Iterators as columns (#101)
  • [Feature Request] API for accessing rows (#103)
  • Additional Walkthroughs of making a Table type (#114)
  • Documentation on "How to test Table type" (#115)
  • Case of LazyArrays and Tables.materializer (#122)
  • Is there a Tables.jl equivalent of DataFrames.jl's view(df, rows, :) (#123)
  • add nrow and ncol (#124)
  • Bug in column iteration for Tables.columns(Tables.table(m::AbstractMatrix)) (#125)
  • Implement trait types? (#129)
  • Implement schema for views of row-tables (#130)
  • Support Vector{Dict} as a Table format (#132)
  • Feature request: trait isrowtable (#134)
  • API clarification request: space/time complexity of rows(table) and columns(table) (#135)

Merged pull requests:

  • Add lazy Filter operation (#113) (@quinnj)
  • Make README example into valid Julia code (#121) (@randyzwitch)
  • Add Tables interface to RowIterator (#126) (@tkf)
  • Tables API enhancement (#131) (@quinnj)
  • Document expected space/time complexity (#136) (@tkf)
  • Install TagBot as a GitHub Action (#139) (@JuliaTagBot)
  • Add Tables.isrowtable for convenience. Fixes #134 (#140) (@quinnj)
  • Define: isrowtable(::Type{<:RowTable}) = true (#141) (@tkf)
  • Idea: don't use types for documenting Row and Columns? (#142) (@tkf)
  • Fix markdown tables (#143) (@tkf)
  • Add explicit tests for sparse matrix (#145) (@quinnj)
  • Remove operations.jl in favor of TableOperations.jl (#146) (@quinnj)
  • Add Tables.Row/Tables.Columns types for convenience. We also clarify … (#147) (@quinnj)
Tables.jl - v0.2.11

Published by nalimilan about 5 years ago

v0.2.11 (2019-08-13)

Diff since v0.2.10

Closed issues:

  • namesubset ambiguity when materializing empty table (#117)

Merged pull requests:

  • Fix #117 by defining a few methods for empty tuple, which we take to … (#118) (quinnj)
  • Add Tables.columnindex and Tables.columntype that work on tables them… (#112) (quinnj)
Tables.jl - v0.2.10

Published by julia-tagbot[bot] over 5 years ago

v0.2.10 (2019-07-23)

Diff since v0.2.8

Closed issues:

  • DataValue{Any} is not converted to missing (#109)
  • Compilation times due to Requires (#82)

Merged pull requests:

  • Remove getiterator definitions for rowtable/columntable. Fixes https:… (#111) (quinnj)
  • Make sure we account for DataValue{Any}, which doesn't quite fit in t… (#110) (quinnj)
  • Implement DataAPI (#92) (quinnj)
Tables.jl - v0.2.8

Published by julia-tagbot[bot] over 5 years ago

v0.2.8 (2019-07-09)

Diff since v0.2.7

Closed issues:

  • Changes in 0.1.7 causes Julia to hang (#20)
  • Tables.jl and JuliaDB: supporting tuple row tables (#6)

Merged pull requests:

  • Add lots of tests for full coverage; a few fixes here and there of th… (#108) (quinnj)
  • Improve performance in unknown schema cases (#107) (quinnj)
  • Improve performance for known schema column building (#105) (quinnj)
Tables.jl - v0.2.7

Published by julia-tagbot[bot] over 5 years ago

v0.2.7 (2019-07-02)

Diff since v0.2.6

Merged pull requests:

  • Add dependency on interface package DataValueInterfaces instead of re… (#104) (quinnj)
Tables.jl - v0.2.6

Published by julia-tagbot[bot] over 5 years ago

v0.2.6 (2019-06-18)

Diff since v0.2.5

Merged pull requests:

  • For cases where the schema is small enough, just inline each getprope… (#102) (quinnj)
Tables.jl - v0.2.5

Published by julia-tagbot[bot] over 5 years ago

v0.2.5 (2019-06-01)

Diff since v0.2.4

Closed issues:

  • DataValueRowIterator lies about shape (#96)
  • Support tuples (#87)

Merged pull requests:

  • Review generated code for various code paths in buildcolumns to clean… (#100) (quinnj)
  • Slightly simplify README MyTable loop (#97) (iamed2)
Tables.jl - v0.2.4

Published by julia-tagbot[bot] over 5 years ago

v0.2.4 (2019-05-22)

Diff since v0.2.3

Tables.jl - v0.2.3

Published by julia-tagbot[bot] over 5 years ago

Commits

  • Bump version (034a106)
  • Fix use of Base.haslength on the actual iterator instead of the IteratorSize (de34cb6)

This changelog was automatically generated, and might contain inaccuracies.

Tables.jl - v0.2.2

Published by julia-tagbot[bot] over 5 years ago

Commits

  • Add a new CopiedColumns wrapper struct to signal to downstream sinks … (#94) (e46b536)
  • Bump version (867b905)
  • Update docs (5eced11)
  • Update some [compat] bounds (#93) (360ca11)
  • Various code cleanups; method reductions, removing unused code, etc. Mostly cherry-picked from #92 (#95) (950712d)

This changelog was automatically generated, and might contain inaccuracies.