Feature Proposal: Enhanced Single-File Execution in Any Directory Structure #78
Labels
enhancement
New feature or request
good first issue
Good for newcomers
help wanted
Extra attention is needed
Uh oh!
There was an error while loading. Please reload this page.
Current State
run
command requires a predefined directory structure for execution.Objective
nextpy run
, regardless of the directory structure, similar to tools like Streamlit .Proposal Details
1. Command Enhancement:
nextpy run
to primarily accept a file path:-f
or--file
: Path to the target file (relative or absolute).-t
or--theme
: Optional theme (defaults to standard if not provided).2. Operational Logic:
.mdx
,.py
) and execute accordingly..mdx
files, use the default MDX viewer, or apply the specified theme..py
files, execute the script in an isolated or appropriate environment.3. Environment Independence:
4. Theme Integration and Default Viewer:
Sample Usage:
Run a File in Any Directory:
With Custom Theme:
Resultant Execution:
Advantages:
Implementation Considerations:
Potential Directory Structure Post-Execution:
.any_directory ├── executed_file.mdx (or .py, etc.) ├── .web (if necessary for execution) └── other_files_or_directories (unrelated to nextpy execution)
TODO
Step 1: Requirements Analysis
nextpy run
command.Step 2: Design Command Enhancements
-f
or--file
) and an optional theme (-t
or--theme
)..mdx
,.py
).Step 3: Update Command Line Interface
run
command in Typer to accept the file path as a primary argument.Step 4: Implement File Detection and Execution Logic
.mdx
files, including using the default MDX viewer or the specified theme..py
files, ensuring they run correctly irrespective of the directory structure.Step 5: Environment Setup
Step 6: Testing and Quality Assurance
Step 7: Error Handling and User Feedback
Step 8: Documentation and Examples
The text was updated successfully, but these errors were encountered: