Skip to content

feat: --get needs a --force command for usecase updates #38

@dandye

Description

@dandye

Problem Statement

If you are using a venv (not an issue with uvx), when --get is first used, logstory copies the usecase/$USECASE from:

LOGSTORY_USECASES_BUCKETS=file://...

to:

venv/lib/python3.12/site-packages/logstory/usecases/$USECASE

Once copied, the next time it runs, it finds that $USECASE dir already exists and does not copy again. This is confusing when you are developing a usecase and the changes you make are not detected.

Proposed Solutions

  1. Add a --force flag that copies regardless of the presence of the $USECASE dir in site-packages.
  2. Create a checksum for the contents of the EVENTS and ENTITIES dirs and keep it in the metadata. Regenerate the checksums whenever --get is used and if different, copy the files.
  3. ...

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions