Skip to main content

Note down your ideas and get them to the right place, without switching away from your terminal

Project description

ideaseed

Do you have ideas suddenly and just wished you could catch them as fast as possible, as to not loose them, without having to interrupt what you were doing?

As I guy without a lot of more or less stupid ideas, I use Google Keep as a centralized place to put all of my thoughts that I deem worthy of consideration.

I recently started to use GitHub Projects for coding project ideas as a single project called "incubator" on my GitHub profile directly, and as issues or notes when the idea is related to an already-existing project and repo.

But when I don't get to decide when this idea comes, and I often need to interrupt what am I doing to open github, get to the right page, input my idea and get back. And I find it frustrating.

Enough rambling. Here's what you came for.

Note down your ideas and get them to the right place, without switching away from your terminal

Installation

Ideaseed is available on PyPI.org:

pip install ideaseed

Usage

ideaseed (--help | --about | --version)
ideaseed [options] ARGUMENTS...

Examples

# Save a card "test" in schoolsyst/webapp > project "UX" > column "To-Do"
$ ideaseed schoolsyst/webapp UX "test"
# Save a card "lorem" in your-username/ipsum > project "ipsum" > column "To-Do"
$ ideaseed ipsum "lorem"
# Save a card "a CLI to note down ideas named ideaseed" in your user profile > project "incubator" > column "willmake"
$ ideaseed --user-keyword=project --user-project=incubator project "a CLI to note down ideas named ideaseed"

Arguments

Argument Meaning Default value
REPO Select a repository by name
If not given, uses Google Keep instead of GitHub (or uses your user profile's projects if --project is used)
If --user-keyword's value is given, creates a card on your user's project (select which project with --user-project)
If given in the form OWNER/REPO, uses the repository OWNER/REPO
If given in the form REPO, uses the repository "your username/REPO"
PROJECT Select a project by name to put your card to [default: REPO's value] REPO's value
If creating a card on your user's project, this becomes the COLUMN
COLUMN Select a project's column by name [default: To-Do] To-Do
If creating a card on your user's project, this is ignored

Options

Shorthand Full-length Description
-c --color COLOR Chooses which color to use for Google Keep cards. See Color names for a list of valid values
-t --tag TAG Adds tags to the Google Keep card.
-i --issue TITLE Creates an issue with title TITLE.
-I --interactive Prompts you for the above options when they are not provided.
-L --logout Clears the authentification cache
-m --create-missing Create non-existant tags, projects or columns specified (needs confirmation if -I is used)
-o --open Open the relevant URL in your web browser.
--about Details about ideaseed like currently-installed version
--version Like --about, without dumb and useless stuff
--user-project NAME Name of the project to use as your user project
--user-keyword NAME When REPO is NAME, creates a GitHub card on your user profile instead of putting it on REPO
--no-auth-cache Don't save credentials in a temporary file

Color names

  • blue
  • brown
  • darkblue
  • gray
  • green
  • orange
  • pink
  • purple
  • red
  • teal
  • white
  • yellow

You don't have to specify the whole color name, just enough to be non-ambiguous:

  • bl
  • br
  • d
  • gra
  • gre
  • o
  • pi
  • pu
  • r
  • t
  • w
  • y

Relax. You don't need to remember those options

You can also use ideaseed -I to prompt you for some information:

  • Where do you want to upload this idea? (github, google keep)
  • If you decide to use github,
    • On your profile?
    • If not:
      • Which repo? (using REPO or OWNER/REPO) (autocompletes with repositories you contribute to)
      • Which column? (choices are the column names, and you can type the column's index to be quicker)
  • If you decide to use google keep,
    • Which color? (defaults to white)
    • Some tags?

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

ideaseed-0.4.0.tar.gz (12.2 kB view details)

Uploaded Source

Built Distribution

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

ideaseed-0.4.0-py3-none-any.whl (12.7 kB view details)

Uploaded Python 3

File details

Details for the file ideaseed-0.4.0.tar.gz.

File metadata

  • Download URL: ideaseed-0.4.0.tar.gz
  • Upload date:
  • Size: 12.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.5 CPython/3.8.3 Linux/5.6.16-1-MANJARO

File hashes

Hashes for ideaseed-0.4.0.tar.gz
Algorithm Hash digest
SHA256 d762e6c1d40e80dfe6b68fd881cd72fcf806741b5dc7fdc602820404357ed149
MD5 5c2aabd00e789574861a9ae99752db93
BLAKE2b-256 a3b2529ae0e62c8b7e4366339eaaceaba260238f14ca0bd959cfd4993c54bfd2

See more details on using hashes here.

File details

Details for the file ideaseed-0.4.0-py3-none-any.whl.

File metadata

  • Download URL: ideaseed-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 12.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.5 CPython/3.8.3 Linux/5.6.16-1-MANJARO

File hashes

Hashes for ideaseed-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 64e1c4b398a36407b9dd85dabed37290917b10c17c3070f83b2693ee1883c740
MD5 00402dcd1567d970266ca59d10ceef1a
BLAKE2b-256 194084b9f65286c78d4d6c2e4cb6b6187581e796145927ce02ca5c29e6caea70

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