Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

solop-1.0.0.tar.gz (11.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

solop-1.0.0-py3-none-any.whl (9.7 kB view details)

Uploaded Python 3

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

Hashes for solop-1.0.0.tar.gz
Algorithm Hash digest
SHA256 c9d7fe09f149ed8355292587f7eaecef79b0defd00176122ea221efc92884f87
MD5 e3ca6068b392cefbc5d90640c2ca58e2
BLAKE2b-256 c9a7d45d7d53085f5ec5d2b08df19f644cd92c32548b10857e006d1b8a561766

See more details on using hashes here.

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

Hashes for solop-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0d59343ad8d5336fb82571c0f05470266a7b9c903361ce246ac6ca977da31d28
MD5 136c7da44822bddaf004f9dca56cc6f6
BLAKE2b-256 ddc63e9168d8afbaa2ca2c7029c71a51027a91c728a56bed5bc0105c2a00f0d7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page