A command line tool for generating and maintaining project development tasks
Project description
SoloP
SoloP will be a tool that can be used to manage a Solo Developers tasks when working on small projects. Users can collect tasks into categories like "Done", "In Progress" or "To Do" and SoloP will generate a markdown file laying them out in a user-friendly way.
Current Version: Version 1.0.0
Example
Using SoloP will help you automatically manage a SOLOP.md file:
SOLOP.md:
# PROJECT NAME
## BACKLOG
- [1]: Task to do
## IN PROGRESS
- [2]: Task currently in progress
## DONE
- [3]: Task completed
Using SoloP
As of Version 1 SoloP is only accessible by the CLI. Tasks can be added, deleted and managed by executing solop from the command line.
Actions
Calling solop with no flags will update the SOLOP.md file with any unsaved changes.
Note: Including the --xmake flag in any action will not publish the action to the SOLOP.md file, but the action will be visible next time the file is made.
| Action | Flag | Description |
|---|---|---|
| Add Task | --add [Description] |
Adds a task to the Backlog with [Description]. Tasks are added with a priority of 1 by default. |
| Delete Task | --delete [Task ID(s)] |
Deletes the specified tasks |
| Change Status | --status [Status] [Task ID(s)] |
Moves the specified tasks into the [Status] section |
| Nest Task | --nest [Child] [Parent] |
Nests [Child] task under the [Parent] task. Note: If the tasks are of different statuses, they will appear un-nested in their respective sections. Nesting will occur again when both tasks are re-united. |
| Un-nest Task | --xchild [Child] |
Un-nests the [Child] task from all parents. Include the --inherit flag to move all [Child]'s children to any parents. When not included all children tasks follow [Child] |
| Change Priority | --priority [Priority] [Task ID(s)] |
Changes the priority of the given tasks. All tasks are sorted in their respective sections/nests by priority. |
Future Features
Future features will include:
- Wrapping tasks up into versions
- Customisation options for sorting/visibility and more
- An interactive CLI for easier use
- Integration with git commits, to automatically update the file when features are committed to git
- Warnings and recommendations for too many bottlenecks, next tasks, etc...
- Pulling from SOLOP.md files for sharing and direct manipulation
- Development metrics to measure tasks done per session, etc...
- Managing of dependencies among tasks, automatically organising which tasks are more critical
- Automatic creation of a Change Log from git actions
- Milestones, feature wishlists and progress markers
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file solop-1.0.0.tar.gz.
File metadata
- Download URL: solop-1.0.0.tar.gz
- Upload date:
- Size: 11.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c9d7fe09f149ed8355292587f7eaecef79b0defd00176122ea221efc92884f87
|
|
| MD5 |
e3ca6068b392cefbc5d90640c2ca58e2
|
|
| BLAKE2b-256 |
c9a7d45d7d53085f5ec5d2b08df19f644cd92c32548b10857e006d1b8a561766
|
File details
Details for the file solop-1.0.0-py3-none-any.whl.
File metadata
- Download URL: solop-1.0.0-py3-none-any.whl
- Upload date:
- Size: 9.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0d59343ad8d5336fb82571c0f05470266a7b9c903361ce246ac6ca977da31d28
|
|
| MD5 |
136c7da44822bddaf004f9dca56cc6f6
|
|
| BLAKE2b-256 |
ddc63e9168d8afbaa2ca2c7029c71a51027a91c728a56bed5bc0105c2a00f0d7
|