Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added basic API for Column-level attributes (issue #821) #893

Merged
merged 49 commits into from May 31, 2023

Commits on Mar 9, 2021

  1. Configuration menu
    Copy the full SHA
    707f13d View commit details
    Browse the repository at this point in the history

Commits on Mar 25, 2021

  1. Configuration menu
    Copy the full SHA
    afe1951 View commit details
    Browse the repository at this point in the history

Commits on Mar 26, 2021

  1. Configuration menu
    Copy the full SHA
    95b1af8 View commit details
    Browse the repository at this point in the history

Commits on Dec 16, 2021

  1. Enhancement for Index

    zequihg50 authored and mennthor committed Dec 16, 2021
    Configuration menu
    Copy the full SHA
    fa91c95 View commit details
    Browse the repository at this point in the history
  2. Add linux aarch64 wheel support

    odidev authored and mennthor committed Dec 16, 2021
    Configuration menu
    Copy the full SHA
    a4e2585 View commit details
    Browse the repository at this point in the history
  3. convert np.typeDict to np.sctypeDict

    sroet authored and mennthor committed Dec 16, 2021
    Configuration menu
    Copy the full SHA
    b00e361 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    cace9e8 View commit details
    Browse the repository at this point in the history
  5. Add 'import ctypes.util'

    mnishida authored and mennthor committed Dec 16, 2021
    Configuration menu
    Copy the full SHA
    5bde35f View commit details
    Browse the repository at this point in the history
  6. pyx: adjust indentation to match surrounding calls

    One call to H5*ARRAYmake() used completely different indentation style.
    keszybz authored and mennthor committed Dec 16, 2021
    Configuration menu
    Copy the full SHA
    0082489 View commit details
    Browse the repository at this point in the history
  7. Fix two typos

    keszybz authored and mennthor committed Dec 16, 2021
    Configuration menu
    Copy the full SHA
    19b87e9 View commit details
    Browse the repository at this point in the history
  8. Stop creating vl arrays with fletcher32 filter

    hdf5 doesn't like that:
    h5py/h5py#1948
    HDFGroup/hdf5@16349c5
    
    > The 'not suitable for filters' message does seem to have been added
    > in 1.12.1 From the code, it looks like it will refuse to apply any
    > filters to vlen strings.
    
    This patch is based on the assumption that the hdf5 code is *correct*, and
    indeed fletcher32 shouldn't be used in that vlarrays. But if hdf5 is wrong,
    then the fix should be their side. It might make sense to apply this to
    get the tests passing again, even if ultimately hdf5 is adjusted too.
    
    Fixes PyTables#845.
    keszybz authored and mennthor committed Dec 16, 2021
    Configuration menu
    Copy the full SHA
    c842a2f View commit details
    Browse the repository at this point in the history
  9. Remove duplicate test

    avalentino authored and mennthor committed Dec 16, 2021
    Configuration menu
    Copy the full SHA
    ee050d1 View commit details
    Browse the repository at this point in the history
  10. Do not flush when read only

    lrepiton authored and mennthor committed Dec 16, 2021
    Configuration menu
    Copy the full SHA
    101df8c View commit details
    Browse the repository at this point in the history
  11. Do not build wheels for musllinux

    avalentino authored and mennthor committed Dec 16, 2021
    Configuration menu
    Copy the full SHA
    b9d21a2 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    b68f92d View commit details
    Browse the repository at this point in the history
  13. Fix broken links

    avalentino authored and mennthor committed Dec 16, 2021
    Configuration menu
    Copy the full SHA
    1c7adb2 View commit details
    Browse the repository at this point in the history
  14. Fix compatibility with numpy 1.20

    avalentino authored and mennthor committed Dec 16, 2021
    Configuration menu
    Copy the full SHA
    3aaad24 View commit details
    Browse the repository at this point in the history
  15. Run CI against python 3.10

    Add python3.10 classifier
    xmatthias authored and mennthor committed Dec 16, 2021
    Configuration menu
    Copy the full SHA
    f0e6af5 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    2d97ca6 View commit details
    Browse the repository at this point in the history
  17. Don't build wheels for PR branch

    xmatthias authored and mennthor committed Dec 16, 2021
    Configuration menu
    Copy the full SHA
    b43e787 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    6845283 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    e4b0977 View commit details
    Browse the repository at this point in the history
  20. Do not install doc dependencies

    avalentino authored and mennthor committed Dec 16, 2021
    Configuration menu
    Copy the full SHA
    0227676 View commit details
    Browse the repository at this point in the history
  21. Add conda-forge channel

    avalentino authored and mennthor committed Dec 16, 2021
    Configuration menu
    Copy the full SHA
    d9b2304 View commit details
    Browse the repository at this point in the history
  22. Do not fail-fast

    avalentino authored and mennthor committed Dec 16, 2021
    Configuration menu
    Copy the full SHA
    2078ed1 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    046dfd7 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    7e51ed5 View commit details
    Browse the repository at this point in the history
  25. Cleanup

    avalentino authored and mennthor committed Dec 16, 2021
    Configuration menu
    Copy the full SHA
    1b731a3 View commit details
    Browse the repository at this point in the history
  26. Create CONTRIBUTING.md

    logankilpatrick authored and mennthor committed Dec 16, 2021
    Configuration menu
    Copy the full SHA
    7eec00f View commit details
    Browse the repository at this point in the history
  27. Enable CI on windows 3.9 and 3.10

    xmatthias authored and mennthor committed Dec 16, 2021
    Configuration menu
    Copy the full SHA
    09a1d41 View commit details
    Browse the repository at this point in the history
  28. Don't run CI on python3.10 in appveyor

    xmatthias authored and mennthor committed Dec 16, 2021
    Configuration menu
    Copy the full SHA
    90f95ec View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    f879681 View commit details
    Browse the repository at this point in the history
  30. Add wheel testing and windows CI

    xmatthias authored and mennthor committed Dec 16, 2021
    Configuration menu
    Copy the full SHA
    eba95e7 View commit details
    Browse the repository at this point in the history
  31. Windows run wheel repair

    xmatthias authored and mennthor committed Dec 16, 2021
    Configuration menu
    Copy the full SHA
    4469e74 View commit details
    Browse the repository at this point in the history
  32. also test x86 binaries

    xmatthias authored and mennthor committed Dec 16, 2021
    Configuration menu
    Copy the full SHA
    89c29b1 View commit details
    Browse the repository at this point in the history
  33. Try build MacOS wheels

    xmatthias authored and mennthor committed Dec 16, 2021
    Configuration menu
    Copy the full SHA
    90a9364 View commit details
    Browse the repository at this point in the history
  34. Update build matrix

    xmatthias authored and mennthor committed Dec 16, 2021
    Configuration menu
    Copy the full SHA
    028dde4 View commit details
    Browse the repository at this point in the history
  35. build macos ARM wheels

    xmatthias authored and mennthor committed Dec 16, 2021
    Configuration menu
    Copy the full SHA
    e41228b View commit details
    Browse the repository at this point in the history

Commits on Dec 17, 2021

  1. Added support for attributes in the Col class.

    This enables to attach attributes during the assembly of a IsDescription
    class. Example:
    ```
    class TableLayout(tables.IsDescription):
        freq = tables.Float32Col(
            attrs={"val": 13.3, "unit": "Hz", "description": "Ref. freq"})
    ```
    mennthor committed Dec 17, 2021
    Configuration menu
    Copy the full SHA
    344c7ef View commit details
    Browse the repository at this point in the history
  2. Extends the Column and ColumnAttributeSet to be agnostic of Col._v_co…

    …l_attrs
    
    This registers the Col._v_col_attrs in the ColumnAttributeSet and stores them
    as table attributes. This way column attributes set in the IsDescription
    assembly are propagated to the Column attributes.
    mennthor committed Dec 17, 2021
    Configuration menu
    Copy the full SHA
    f68d89f View commit details
    Browse the repository at this point in the history
  3. Place ColumnAttributeSet instantiation in the Column __init__

    Otherwise the attributes are only build when the column is used directly
    for attribute assignment. This then does not store the attributes inserted
    in the IsDescription class.
    mennthor committed Dec 17, 2021
    Configuration menu
    Copy the full SHA
    ba92d9e View commit details
    Browse the repository at this point in the history
  4. Added unit tests for

    mennthor committed Dec 17, 2021
    Configuration menu
    Copy the full SHA
    1abf377 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    71e7d00 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    8804d24 View commit details
    Browse the repository at this point in the history

Commits on Jan 10, 2023

  1. Merge pull request #1 from mennthor/master

    Requested updates to merge PyTables PR PyTables#893
    jondoesntgit committed Jan 10, 2023
    Configuration menu
    Copy the full SHA
    d07eef2 View commit details
    Browse the repository at this point in the history

Commits on Jan 12, 2023

  1. Added a blurb in docs

    jondoesntgit committed Jan 12, 2023
    Configuration menu
    Copy the full SHA
    af152a5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    53688b3 View commit details
    Browse the repository at this point in the history

Commits on May 31, 2023

  1. Configuration menu
    Copy the full SHA
    acc27ca View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0e30264 View commit details
    Browse the repository at this point in the history