Commit b29f69e
authored
CU-869aa22g2 Add ElasticSearch bits from working_with_cogstack (#123)
* CU-869aa22g2: Add ES requirement
* CU-869aa22g2: Add initial README
* CU-869aa22g2: Add (slightly) converted credentials
* CU-869aa22g2: Add cogstack module ported from WWC
* CU-869aa22g2: Add search template notebook
* CU-869aa22g2: Add ipython dependency (for cogstack and notebook)
* CU-869aa22g2: Add tqdm dependency
* CU-869aa22g2: Add pandas dependency
* CU-869aa22g2: Add a few initial tests
* CU-869aa22g2: Remove a bunch of extra whitespace
* CU-869aa22g2: Add ruff dependecny
* CU-869aa22g2: Run ruff on cogstack module
* CU-869aa22g2: Move to primitives collections for type hinting
* CU-869aa22g2: Some further linting changes
* CU-869aa22g2: Refactor cogstack module to make a little more sense
* CU-869aa22g2: Rename some methods for better descriptions
* CU-869aa22g2: Rename a method name for better descriptions
* CU-869aa22g2: Minor whitespace fix
* CU-869aa22g2: Remove path add in notebook
* CU-869aa22g2: Remove unused import from notebook
* CU-869aa22g2: Import username and password from credentials in case they are neded
* CU-869aa22g2: Add nbconvert dev-dependency
* CU-869aa22g2: Add default indices to get fields for
* CU-869aa22g2: Improve error handling (avoid hiding stack trace)
* CU-869aa22g2: Add default indices in notebook example
* CU-869aa22g2: Update progress bar handling during exception handling
* CU-869aa22g2: Add default indices in notebook examples
* CU-869aa22g2: Add data folder
* CU-869aa22g2 Fix data folder in notebook
* CU-869aa22g2: Add initial notebook tests
* CU-869aa22g2: Simplify test slightly
* CU-869aa22g2: Remove test-time debug output
* CU-869aa22g2: Add assertion and removal of data file created by notebook
* CU-869aa22g2: Add initial workflow
* CU-869aa22g2: Fix workflow working directory
* CU-869aa22g2: Add OpenSearch dependency
* CU-869aa22g2: Allow OpenSearch to be used instead of ES
* CU-869aa22g2: Add missing ES/OS helpers import
* CU-869aa22g2: Fix typo in variable name
* CU-869aa22g2: Fix test time mocking
* CU-869aa22g2: Add minimal permissions to workflow
* CU-869aa22g2: Increase flexibility of scanning
* CU-869aa22g2: Fail upon too large a size when scanning
* CU-869aa22g2: Increase flexibility of scrolling
* CU-869aa22g2: Fail upon too large a size when scrolling
* CU-869aa22g2: Increase flexibility when reading data with sorting
* CU-869aa22g2: Fail upon too large a size when sorting
* CU-869aa22g2: Handle index not found better
* CU-869aa22g2: Improve bad request erro handling
* CU-869aa22g2: Add some end to end tests
* CU-869aa22g2: Remove debug file
* CU-869aa22g2: Fix ES9 install for local tests
* CU-869aa22g2: Remove unnecessary files
* CU-869aa22g2: Make OS run on same port as ES for tests
* Use OpenSearch when ES not available
* CU-869aa22g2: Fix OS import
* CU-869aa22g2: Add separate workflow for OS
* CU-869aa22g2: Improve OS-based tests
* CU-869aa22g2: Fix count for OS
* CU-869aa22g2: Expand OS support
* CU-869aa22g2: Fix included fields for OS
* CU-869aa22g2: Update search for OS (timeout string vs number)
* CU-869aa22g2: Fix some scrolling issues for OS
* CU-869aa22g2: Make scroll more flexible with OS
* Improve OS support when sorting
* Fix count when doing scan
* Fix typing when scanning
* Fix some minor typing issues with progress bar
* CU-869aa22g2: Remove credentials module
* CU-869aa22g2: Begin moving to a optional ES/OS approach.
Suggest what to install if nothing found at import time
* CU-869aa22g2: Move to a pyproject.toml based package
* CU-869aa22g2: Update Readme somewhat
* CU-869aa22g2: Update python versions in CI (remove 3.9, add 3.13)
* CU-869aa22g2: Update workflow to pyproject.toml based install
* CU-869aa22g2: Simplify imports
* CU-869aa22g2: Move to a folder structure for source
* CU-869aa22g2: Expose class from package level
* CU-869aa22g2: Add separate ES implementation
* CU-869aa22g2: Add separate OS implementation
* CU-869aa22g2: Separate OS and ES implementation and usage
* CU-869aa22g2: Run mypy with OS and ES in workflow
* CU-869aa22g2: Remove commented code
* CU-869aa22g2: Add module import time exception if no back end available
* CU-869aa22g2: Expose print_dataframe from package root
* CU-869aa22g2: Update notebook examples to newer format
* CU-869aa22g2: Update notebook again
* CU-869aa22g2: Add search results folder
* CU-869aa22g2: Update file naming in search template
* CU-869aa22g2: Add module to read credentials from env values
* CU-869aa22g2: Fix mocking and update paths in notebook tests
* CU-869aa22g2: Update tests in line with recent changes
* CU-869aa22g2: Update local tests in line with recent changes
* CU-869aa22g2: Avoid specifying ports twice for OS
* CU-869aa22g2: Fix small issue with search after for OS
* CU-869aa22g2: Improve OS query in scan
* CU-869aa22g2: Fix query kwarg in scan on OS
* CU-869aa22g2: Fix source kwarg in scan on OS
* CU-869aa22g2: Fix dupplicate args for search in OS
* CU-869aa22g2: Fix sort on OS
* CU-869aa22g2: Update workflow to check types nad lint for the correct folder
* CU-869aa22g2: Whitespace change for test module
* CU-869aa22g2: Update mocks to work with OS
* CU-869aa22g2: Fix typo in OS class name
* CU-869aa22g2: Fix OS mocking in NB tests
* CU-869aa22g2: Expose read_from_env as package level method
* CU-869aa22g2: Update notebook to expose username/password from env
* CU-869aa22g2: Fix some tests for scan and OS
* CU-869aa22g2: Fix setup mocks for OS
* CU-869aa22g2: Add workflow to push to TestPyPI
* CU-869aa22g2: Add permissions to push to TestPyPI to workflow
* CU-869aa22g2: Add full on release workflow
* CU-869aa22g2: Update credentials to use ID and API key and/or encoded values
* CU-869aa22g2: Remove commented code
* CU-869aa22g2: Add a few doc strings
* CU-869aa22g2: Update readme with credentials details
* CU-869aa22g2: Make version dynamic
* CU-869aa22g2: Force use of setuptools_scm for dynamic versioning
* CU-869aa22g2: Update pyproject.toml with versioning instructions
* CU-869aa22g2: Update tests for changed environmental variable names
* CU-869aa22g2: Specify version of OpenSearch for end to end tests1 parent a83db7c commit b29f69e
File tree
19 files changed
+2668
-0
lines changed- .github/workflows
- cogstack-es
- data
- cogstack_search_results
- src/cogstack
- tests
- .e2e
19 files changed
+2668
-0
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
Whitespace-only changes.
Whitespace-only changes.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
0 commit comments