Skip to main content

Top-level package for cards.

Project description

cards

image image Documentation Status image

Project task tracking / todo list (in progress)

Initial Goals of the project

  • Create a command line application that can be used to track the status of a multi-person project.
  • Explore the problems inherent in all applications regarding usability, testing, packaging, deployment, etc.

Rough Current Status

  • A "usable" API and CLI. The CLI workflow needs work.
  • Database location is flexible to the API, but the CLI hardcodes it to a single user home directory.

More info

This is a demo application being built in conjunction with the Test & Code podcast.

We'll be building up this application, and testing it, and adding functionality, while discussing software testing and development practices.

Follow along, starting with episode 37.

Usage

See usage page for details, but here's a demo of how it works:

$ cards add 'a todo'

$ cards add -o Brian 'another task'

$ cards list
  ID      owner  done summary
  --      -----  ---- -------
   1                  a todo
   2      Brian       another task

$ cards update 1 -o Brian

$ cards update 1 --done True

$ cards
  ID      owner  done summary
  --      -----  ---- -------
   1      Brian    x  a todo
   2      Brian       another task

$ cards delete 1

$ cards
  ID      owner  done summary
  --      -----  ---- -------
   2      Brian       another task

$ cards --help
Usage: cards [OPTIONS] COMMAND [ARGS]...

  Run the cards application.

Options:
  --version   Show the version and exit.
  -h, --help  Show this message and exit.

Commands:
  add     add a card
  count   list count
  delete  delete a card
  list    list cards
  update  update card

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

cards-0.2.9.tar.gz (14.9 kB view details)

Uploaded Source

Built Distribution

cards-0.2.9-py3-none-any.whl (6.1 kB view details)

Uploaded Python 3

File details

Details for the file cards-0.2.9.tar.gz.

File metadata

  • Download URL: cards-0.2.9.tar.gz
  • Upload date:
  • Size: 14.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.8.1

File hashes

Hashes for cards-0.2.9.tar.gz
Algorithm Hash digest
SHA256 61a6e95f36dfcd40b20f68cafd7c431e3dd4c46ce69263348eeae62f522a7d68
MD5 ade16fb9f53534fb611c77f5bb1b4ae3
BLAKE2b-256 aba304b0d5f09c794df4fd560b40846944c21e44eef5b0309f6252d1a30ee42b

See more details on using hashes here.

File details

Details for the file cards-0.2.9-py3-none-any.whl.

File metadata

  • Download URL: cards-0.2.9-py3-none-any.whl
  • Upload date:
  • Size: 6.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.8.1

File hashes

Hashes for cards-0.2.9-py3-none-any.whl
Algorithm Hash digest
SHA256 aea248d8956dfc18b91add549558729c8ee03c48a1d8280ea37e0455225f6294
MD5 8a828a5ec23fa6793d9d5976946555f3
BLAKE2b-256 8e44a785eeeaa45f3c2d6549dcabd91e9629f5291871d6b4d569c9e0c352ca63

See more details on using hashes here.

Supported by

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