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

initial planning #1

Open
slawler opened this issue Dec 3, 2024 · 3 comments
Open

initial planning #1

slawler opened this issue Dec 3, 2024 · 3 comments

Comments

@slawler
Copy link
Member

slawler commented Dec 3, 2024

From planning discussion:

*default item generation: small bounding box (at 0,0) and current datetime

-hecstac
	-ras  (core functionality, stable)
  -extensions
	  - v1
	  - v2
  -item (from prj & files)
	  - geom: current geometry vs unioned geometries ?
	  - datetime: last edited (if available)

  -asset (from any ras file)

	-hms (core functionality, stable)
		-[see ras]

	-event (relatively unstable)
		-extensions
			v1/ focus on results / outputs
		-ras.asset (ras plan output)
		-hms.asset (hms output)

		-ras.item (link: source model item)
		-hms.item (link: source model item)

	-utils
		-hec-text parser
		-s3-converters
		-file-grabber/file-search
		-api
		-validation?

	-collections (relatively unstable)
		-summarize data
		-assets (collection level)

@mdeshotel
Copy link
Collaborator

should we share a consts.py and errors.py, for the entire repo? or should ras have its own and hms have its own?

@nick-j-roberts
Copy link
Collaborator

I am initially inclined towards having ras and hms have their own constant and error files (would this be subclasses of the Exception class that we would want to raise? or is it something else?), just because trying to import things across directories is annoying in python. Then I think about how events is shown as importing classes from ras and hms and that makes me think that importing from other directories is going to have to happen regardless

@mdeshotel
Copy link
Collaborator

yes, subclasses of the Exception class.

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

No branches or pull requests

3 participants