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

[WIP] Cython spiceypy prototype #464

Open
wants to merge 87 commits into
base: main
Choose a base branch
from
Open

[WIP] Cython spiceypy prototype #464

wants to merge 87 commits into from

Commits on Jan 3, 2023

  1. start of cyice

    AndrewAnnex committed Jan 3, 2023
    Configuration menu
    Copy the full SHA
    dba47f2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d3f3328 View commit details
    Browse the repository at this point in the history

Commits on Jan 5, 2023

  1. Working out build system

    I think I may need to transistion to having two pyproject.tomls for
    spiceypy and cyice which would require some changes to the layout and
    possibly duplication of get_cspice.py (or make that a third project that
    all others depend on).
    AndrewAnnex committed Jan 5, 2023
    Configuration menu
    Copy the full SHA
    a2a89a9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    31d7df0 View commit details
    Browse the repository at this point in the history

Commits on Jan 10, 2023

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

Commits on Jan 15, 2023

  1. Configuration menu
    Copy the full SHA
    682d2c2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b1b9862 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9d2344f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4bb92d3 View commit details
    Browse the repository at this point in the history
  5. sort-of working spkezr, but now that I showed that the kernel pool is…

    … shared I can focus on vectorized functions
    AndrewAnnex committed Jan 15, 2023
    Configuration menu
    Copy the full SHA
    66bba9e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    4c38f64 View commit details
    Browse the repository at this point in the history
  7. working tests

    AndrewAnnex committed Jan 15, 2023
    Configuration menu
    Copy the full SHA
    403e31b View commit details
    Browse the repository at this point in the history
  8. added spkpos

    AndrewAnnex committed Jan 15, 2023
    Configuration menu
    Copy the full SHA
    e3f1b29 View commit details
    Browse the repository at this point in the history

Commits on Jan 16, 2023

  1. working through issues surrounding strings, str2et and et2utc are goo…

    …d examples of list of strings as inputs and outputs
    AndrewAnnex committed Jan 16, 2023
    Configuration menu
    Copy the full SHA
    bf15c60 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bfb2d5c View commit details
    Browse the repository at this point in the history

Commits on Jan 17, 2023

  1. Configuration menu
    Copy the full SHA
    5013abc View commit details
    Browse the repository at this point in the history
  2. loop unrolling

    AndrewAnnex committed Jan 17, 2023
    Configuration menu
    Copy the full SHA
    399600a View commit details
    Browse the repository at this point in the history

Commits on Jan 29, 2023

  1. Configuration menu
    Copy the full SHA
    7a0f804 View commit details
    Browse the repository at this point in the history
  2. some cleanup

    AndrewAnnex committed Jan 29, 2023
    Configuration menu
    Copy the full SHA
    a50676f View commit details
    Browse the repository at this point in the history

Commits on Feb 22, 2023

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

Commits on Apr 16, 2023

  1. Configuration menu
    Copy the full SHA
    8a1ee5d View commit details
    Browse the repository at this point in the history
  2. more small changes to the tests and added pytest-benchmark, but will …

    …have to think about how to have good usage of it
    AndrewAnnex committed Apr 16, 2023
    Configuration menu
    Copy the full SHA
    592fe4c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e251ae0 View commit details
    Browse the repository at this point in the history
  4. remove codecov

    AndrewAnnex committed Apr 16, 2023
    Configuration menu
    Copy the full SHA
    25e3948 View commit details
    Browse the repository at this point in the history
  5. invalidate cache

    AndrewAnnex committed Apr 16, 2023
    Configuration menu
    Copy the full SHA
    161828d View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    3b59c8d View commit details
    Browse the repository at this point in the history
  7. fix for ci build

    AndrewAnnex committed Apr 16, 2023
    Configuration menu
    Copy the full SHA
    b2d2334 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    2bb46c3 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    28e73f7 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    a85ba1c View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    05e16e2 View commit details
    Browse the repository at this point in the history
  12. trying again

    AndrewAnnex committed Apr 16, 2023
    Configuration menu
    Copy the full SHA
    02d954f View commit details
    Browse the repository at this point in the history
  13. forgot a flag

    AndrewAnnex committed Apr 16, 2023
    Configuration menu
    Copy the full SHA
    aa026d5 View commit details
    Browse the repository at this point in the history
  14. cross platform fix

    AndrewAnnex committed Apr 16, 2023
    Configuration menu
    Copy the full SHA
    ecf1847 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    dbcc3fc View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    288267d View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    7af0187 View commit details
    Browse the repository at this point in the history
  18. added copying libcspice.lib file to get_spiceypy.py for cython, updat…

    …ed makeDynamicSpice script to list out directory contnets
    AndrewAnnex committed Apr 16, 2023
    Configuration menu
    Copy the full SHA
    55703bd View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    174667f View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    9033f3f View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    2fe6250 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    59bbd05 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    876c39e View commit details
    Browse the repository at this point in the history
  24. uggh cython breaks the build cache I have, attempting to move what's …

    …needed so each job builds but may need to disable the cache restoration
    AndrewAnnex committed Apr 16, 2023
    Configuration menu
    Copy the full SHA
    2c6c45a View commit details
    Browse the repository at this point in the history
  25. fix issue with ci yaml

    AndrewAnnex committed Apr 16, 2023
    Configuration menu
    Copy the full SHA
    793f38a View commit details
    Browse the repository at this point in the history
  26. fix issue with ci yaml

    AndrewAnnex committed Apr 16, 2023
    Configuration menu
    Copy the full SHA
    03b1274 View commit details
    Browse the repository at this point in the history
  27. fix issue with ci yaml

    AndrewAnnex committed Apr 16, 2023
    Configuration menu
    Copy the full SHA
    37f00dd View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    1098402 View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    5bd20a4 View commit details
    Browse the repository at this point in the history
  30. more cache mistakes

    AndrewAnnex committed Apr 16, 2023
    Configuration menu
    Copy the full SHA
    90da86e View commit details
    Browse the repository at this point in the history
  31. more cache mistakes

    AndrewAnnex committed Apr 16, 2023
    Configuration menu
    Copy the full SHA
    e886820 View commit details
    Browse the repository at this point in the history
  32. remove cache for now

    AndrewAnnex committed Apr 16, 2023
    Configuration menu
    Copy the full SHA
    19b1031 View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    76ce080 View commit details
    Browse the repository at this point in the history
  34. Configuration menu
    Copy the full SHA
    b6d3dda View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    3df40cb View commit details
    Browse the repository at this point in the history

Commits on Apr 17, 2023

  1. wheel tags no longer can be python version independent, not sure why …

    …pyd not being found for windows
    AndrewAnnex committed Apr 17, 2023
    Configuration menu
    Copy the full SHA
    b96e21b View commit details
    Browse the repository at this point in the history

Commits on May 4, 2023

  1. incorporating feedback, added additional functions and non-vectorized…

    … wrappers for future use, additional benchmark tests
    AndrewAnnex committed May 4, 2023
    Configuration menu
    Copy the full SHA
    ba1d78d View commit details
    Browse the repository at this point in the history
  2. tweaking the ci parts to build the shared library again and cache it …

    …with the cspice src dir so that jobs don't have to download cspice src/compile the cspice lib
    AndrewAnnex committed May 4, 2023
    Configuration menu
    Copy the full SHA
    ee96f36 View commit details
    Browse the repository at this point in the history
  3. attempting to install from wheels instead for windows, but clearly so…

    …me badness happening with get_spice/setup.py/pyproject.toml
    AndrewAnnex committed May 4, 2023
    Configuration menu
    Copy the full SHA
    e092ea4 View commit details
    Browse the repository at this point in the history
  4. simplify cache key

    AndrewAnnex committed May 4, 2023
    Configuration menu
    Copy the full SHA
    7ccf114 View commit details
    Browse the repository at this point in the history

Commits on May 5, 2023

  1. Configuration menu
    Copy the full SHA
    98e9e92 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8a9197a View commit details
    Browse the repository at this point in the history
  3. typos

    AndrewAnnex committed May 5, 2023
    Configuration menu
    Copy the full SHA
    0ca5688 View commit details
    Browse the repository at this point in the history
  4. typos

    AndrewAnnex committed May 5, 2023
    Configuration menu
    Copy the full SHA
    be19a43 View commit details
    Browse the repository at this point in the history
  5. fix for windows

    AndrewAnnex committed May 5, 2023
    Configuration menu
    Copy the full SHA
    aac0fc2 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    c5e99c6 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    c4e9365 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    357b698 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    6898f86 View commit details
    Browse the repository at this point in the history
  10. simpler check

    AndrewAnnex committed May 5, 2023
    Configuration menu
    Copy the full SHA
    b6494ff View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    6a5939d View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    6cb1d97 View commit details
    Browse the repository at this point in the history
  13. possible fix for windows build relative import of cyice, really not s…

    …ure why thats an issue at all though so maybe wheel isn't properly packaging the pyd file
    AndrewAnnex committed May 5, 2023
    Configuration menu
    Copy the full SHA
    a4a258f View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    39207b8 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    ad8396f View commit details
    Browse the repository at this point in the history
  16. okay maybe the lib file is needed for windows? or else I need to edit…

    … the python lib path... idk
    AndrewAnnex committed May 5, 2023
    Configuration menu
    Copy the full SHA
    567bb9b View commit details
    Browse the repository at this point in the history

Commits on May 8, 2023

  1. discovered cython on windows is very sensitive to the actual library …

    …name (both file and internal name). Updating to libcspice internally for windows
    AndrewAnnex committed May 8, 2023
    Configuration menu
    Copy the full SHA
    ddf587c View commit details
    Browse the repository at this point in the history
  2. needed to recache

    AndrewAnnex committed May 8, 2023
    Configuration menu
    Copy the full SHA
    528617c View commit details
    Browse the repository at this point in the history
  3. added etcal and sxform

    AndrewAnnex committed May 8, 2023
    Configuration menu
    Copy the full SHA
    7dfaa5a View commit details
    Browse the repository at this point in the history

Commits on May 13, 2023

  1. Configuration menu
    Copy the full SHA
    866fb18 View commit details
    Browse the repository at this point in the history
  2. trying to improve the setup situation for cibuildwheel and sdist inst…

    …all, need to work out a way to have a temp dir that's consistent between running get_spice and defining the cython extension
    AndrewAnnex committed May 13, 2023
    Configuration menu
    Copy the full SHA
    2277980 View commit details
    Browse the repository at this point in the history
  3. forgot a thing

    AndrewAnnex committed May 13, 2023
    Configuration menu
    Copy the full SHA
    84210c8 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b9b0116 View commit details
    Browse the repository at this point in the history

Commits on May 14, 2023

  1. Configuration menu
    Copy the full SHA
    660d22c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6206f68 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a5fa1b3 View commit details
    Browse the repository at this point in the history

Commits on May 15, 2023

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