Skip to main content

View highlighted python code

Project description

BB-PyCodeView

View syntax highlighted code from a filename or module name

Options

$ code-view --help

    code-view - view highlighted python code

    ( -c |    --comments     ):  Show comments in output
                                  - default = False
    ( -f |    --function     ):  Function name - same as adding ':function' after module name
    ( -H |      --html       ):  Output an html string
    ( -h |      --help       ):  Print help message
    ( -m |     --module      ):  View code from a module
                                  - will attempt to automagically parse this without the option given
    ( -n | --no-highlighting ):  Disable syntax highlighting in output
                                  - only effects output - string data is still processed
                                  - default = False
    ( -p |    --filepath     ):  View file contents
                                  - path can also be provided without this option
    ( -s |     --string      ):  Code view from a provided string
    (    |     --version     ):  Print version info and exit

If the options -p|--filepath, -m|--module, or -f|--function are ommitted, it will attempt to automatically assign the arguments properly. May not work depending on the module name/path. Pathnames are almost guaranteed to work on their own.

TODO

  • theming
  • comments are not removed when --no-highlighting option is used
    • syntax highlighter is what removed them - might rewrite this

ChangeLog

v0.1.0
- initial release
v0.1.1
- added html output
- added licenses
v0.1.2
- added `--version` option
v0.1.3
- made html look nicer
- fixed `--no-highlighting` option for html output
- `--no-highlighting` option now skips syntax highlighter processing
- added `__call__` method to SyntaxHighlighter
    - same as calling `SyntaxHighlighter.highlight()`
- fixes for method lookup
- added `-a`|`--attribute` options for searching attributes

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

bb_pycodeview-0.1.3.tar.gz (67.9 kB view details)

Uploaded Source

Built Distribution

bb_pycodeview-0.1.3-py3-none-any.whl (68.1 kB view details)

Uploaded Python 3

File details

Details for the file bb_pycodeview-0.1.3.tar.gz.

File metadata

  • Download URL: bb_pycodeview-0.1.3.tar.gz
  • Upload date:
  • Size: 67.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.11.7 Linux/6.7.4-zen1-1-zen

File hashes

Hashes for bb_pycodeview-0.1.3.tar.gz
Algorithm Hash digest
SHA256 e64f06e175fe0da616616b1273cf089d18a8bb3e04b76fe37e56507c66c50345
MD5 7a65557ec850dd170f17d386480f520f
BLAKE2b-256 7fed7a171e14c09efbad9c9f51b9090cedbb120dc96a2c0d818257aa64a51280

See more details on using hashes here.

File details

Details for the file bb_pycodeview-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: bb_pycodeview-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 68.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.11.7 Linux/6.7.4-zen1-1-zen

File hashes

Hashes for bb_pycodeview-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 06f7d16950ec9ba91aac855b406354aae458c071ad742f39f8b09ed33e3a75f7
MD5 6d30ba86ee49b80d257846688ad0edf1
BLAKE2b-256 4021397f200c35c9a91c315a5c15db242bb27c5bbb647c56517f5101479dc268

See more details on using hashes here.

Supported by

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