Skip to content

Allow creating EOAP containers without xcube, and vice versa - #87

Merged
pont-us merged 9 commits into
mainfrom
pont-56-eoap-only
Aug 26, 2026
Merged

Allow creating EOAP containers without xcube, and vice versa#87
pont-us merged 9 commits into
mainfrom
pont-56-eoap-only

Conversation

@pont-us

@pont-us pont-us commented Jun 10, 2026

Copy link
Copy Markdown
Member

Closes #56

Still to do:

  • Make sure built images behave as expected with --no-xcube and --no-eoap. Some tests gave wrong behaviour for --no-xcube, but it may have been because of duplication of -n short option (now fixed).
  • Update documentation.

write_stac now fails silently if pystac is not available.
@codecov

codecov Bot commented Jun 10, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 97.69%. Comparing base (ef7608d) to head (ad7aeb5).

Additional details and impacted files
@@            Coverage Diff             @@
##             main      #87      +/-   ##
==========================================
+ Coverage   97.64%   97.69%   +0.05%     
==========================================
  Files           6        6              
  Lines         595      608      +13     
  Branches       66       66              
==========================================
+ Hits          581      594      +13     
  Misses          9        9              
  Partials        5        5              

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

pont-us added 2 commits June 18, 2026 16:19
The call to xcube.util.plugin.init_plugins() is already made in
util.start_server (where it belongs).
@pont-us pont-us self-assigned this Jun 18, 2026
pont-us added 6 commits June 19, 2026 18:19
start_server will now exit with a log message if xcube is not
present in the environment, rather than raising an ImportError
as before.

Related to #56.
-n was already used by --no-eoap.
This allows an xcengine container to run without pystac if it
doesn't require EOAP functionality. Related to Issue #56.
@pont-us
pont-us merged commit 92f73fc into main Aug 26, 2026
8 checks passed
@pont-us
pont-us deleted the pont-56-eoap-only branch August 27, 2026 14:43
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.

Allow creating EOAP containers without xcube (and vice versa?)

1 participant