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

Plans for v0.3 #17

Open
2 of 5 tasks
trystyncote opened this issue Jan 30, 2024 · 0 comments
Open
2 of 5 tasks

Plans for v0.3 #17

trystyncote opened this issue Jan 30, 2024 · 0 comments
Labels
!important This issue has been deemed more important. pyANY Does not relate to a specific version of Python. svNEXT Relates to the next version of Scrivid.
Milestone

Comments

@trystyncote
Copy link
Owner

Though the "version 0.3" has been being worked on for a while, I'd like to more thoroughly define what I want with this versioning.

The Plan

The plan with this version is primarily to do with the qualms module. Qualms are an object type that stores data about when something seems wrong. This could be anything from a visual glitch to a something being excluded due to a quirk of the instructions. Of course, raising an error is... not ideal, especially since the user will have little idea what is going wrong. Instead, Qualm objects will be returned, so the user can use the objects as a way to figure out if anything went wrong. It is up to the user to resolve any qualms they receive.

qualms

The qualms module must meet two requirements: first, the objects must be defined to be able to store enough data about what went wrong (primarily index, and any relevant objects). Second, the objects must be checked when compiling inside of compile_video().

  • Defined Qualm objects;
  • Qualm objects are checked for in compile_video();

Framework for Documentation (#14)

The documentation is going to be a critical part if Scrivid will ever see use. While this functionality is intuitive to me, it will not be intuitive for everyone without explanation. While I don't wish to write a full set of documentation while functionality will be constantly be changing, the framework for it will be needed.

  • Implemented

Restructure calls to References and Adjustments (#12)

Generally, having a series of names unpacked into the general namespace isn't that detrimental in small projects. But, as the project grew, this stopped being true, and the unpacking was overloading the namespace with variables and names that make searching difficult. So, I wanted to restructured namespaces to behave differently: scrivid.adjustments.core.MoveAdjustment instead of scrivid.MoveAdjustment, for instance.

More information in Issue #12

  • Implemented

Restructure ImageReference (#16)

ImageReference has a lot of critical issues. I think that fixing these issues in version 0.3, before AudioReference is to be implemented in 0.4, would be a good idea.

  • Implemented

:)

@trystyncote trystyncote added pyANY Does not relate to a specific version of Python. !important This issue has been deemed more important. svNEXT Relates to the next version of Scrivid. labels Jan 30, 2024
@trystyncote trystyncote added this to the v0.3 milestone Jan 30, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
!important This issue has been deemed more important. pyANY Does not relate to a specific version of Python. svNEXT Relates to the next version of Scrivid.
Projects
None yet
Development

No branches or pull requests

1 participant