Skip to main content

A python client for tldr: simplified and community-driven man pages.

Project description

Latest Version Build Status Coverage Status Python Versions

Yet another python client for tldr.

Intro

tldr.py is a python client for tldr: simplified and community-driven man pages. Instead of the long man pages:

tar-man-page

tar-man-page

tldr will give you several simple yet powerful examples:

tar-tldr-page

tar-tldr-page

The command examples are not good? Don’t worry, you can set up your own ‘tldr’! They are just markdown files and you can modify them at your ease. Don’t forget to Share them with the community!

One more thing, tldr is just a simple version for the man page, it’s NOT an alternative. Sometimes, you should read the man pages patiently ;)

Features highlight

  • use local file, fast.

  • support custom the output color.

  • support fetch the latest tldr pages.

  • support rebuild the index.

Install

$ (sudo) pip install tldr.py

Usage

Initialize

  1. clone the tldr repo to somewhere(e.g. ~/code/tldr). We will use it when we look for a command usage.

    $ cd ~/code
    $ git clone git@github.com:tldr-pages/tldr.git
  2. init the configuration file.

    $ tldr init
    Input the tldr repo path(absolute path): (e.g. /home/lord63/code/tldr/)
    Input your platform(linux, osx or sunos): (e.g. linux)
    Initializing the config file at ~/.tldrrc

and you configuration file should look like this:

colors:
   command: cyan
   description: blue
   usage: green
platform: linux
repo_directory: /home/lord63/code/tldr

Don’t worry about the colors option, it is for the output when you look for a command, you can custom it by yourself.(Note that the color should be in [‘black’, ‘red’, ‘green’, ‘yellow’, ‘blue’, ‘magenta’, ‘cyan’, ‘white’])

Use tldr

look for a command usage:

$ tldr find {{command}}

check for updates(so that we can get the latest man pages):

$ tldr update

Or you can use tldr --help to get the help message.

FAQ

Q: I want to add some custom command usages to a command, how to do it?

A: Find the location of the command page; add the command usages; done.

Q: I want to add some custom command pages, how?

A: Add the comand pages to the right folder(e.g. /tldrrepo/pages/linux); rebuild the index; done.

Q: I don’t like the default color theme, how to change it?

A: Edit the tldr configuration file at ~/.tldrrc; modify the color until you’re happy with it.

Q: I faided to update the tldr pages, why?

A: Actually, tldr.py just tries to pull the latest tldr pages for you, no magic behinds it. So the reason why you faided to update is that tldr.py failed to pull the latest upstream, check the failing output and you may know the reason, e.g. you make some changes and haven’t commit them yet. You can pull the pages by hand so you can have a better control on it.

Contributing

  • It sucks? Why not help me improve it? Let me know the bad things.

  • Want a new feature? Feel free to file an issue for a feature request.

  • Find a bug? Open an issue please, or it’s better if you can send me a pull request.

Contributions are always welcome at any time! :sparkles: :cake: :sparkles:

License

MIT.

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

tldr.py-0.3.0.tar.gz (6.6 kB view details)

Uploaded Source

Built Distribution

tldr.py-0.3.0-py2.py3-none-any.whl (9.3 kB view details)

Uploaded Python 2Python 3

File details

Details for the file tldr.py-0.3.0.tar.gz.

File metadata

  • Download URL: tldr.py-0.3.0.tar.gz
  • Upload date:
  • Size: 6.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for tldr.py-0.3.0.tar.gz
Algorithm Hash digest
SHA256 946674a94decbd1055885bc17fc001df2613a75ec1a581337b9a1364bc2b6d07
MD5 18f84b112b95e398391b02f04ccedd81
BLAKE2b-256 cf93f1c05c60da4dae7118f5b18fc61e8b5fe15e28873064eadcfcb28b1eac12

See more details on using hashes here.

File details

Details for the file tldr.py-0.3.0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for tldr.py-0.3.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 a9f91e647186aacd3f68d9eaf8a9794d8043176d363ca7917a6684ed9e5f9e28
MD5 24a323c705d8efaca090d4481bc15aeb
BLAKE2b-256 984f03aa76c88ad8c6ae0009d6c1f3397782285f08edc108f99ba2a4e59683a4

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