Skip to main content

A package for creating prettified HTML for PLUMED files

Project description

CI codecov Total alerts Language grade: Python PyPI version PyPI - Python Version

PlumedToHTML

This is a Python implementation that allows you to generate pretified PLUMED input files that can be included in HTML documents. These pretified inputs have the following features:

  • There is a badge that shows whether PLUMED is able to parse the input or not.
  • When you hover over the names of actions tooltips appear to describe them that contain links to the corresponding pages in the PLUMED documentation.
  • When you hover over the keyword name a tooltip explains the meaning of that particular keyword.
  • If you click on the label for an action an explanation of that quantity that is stored in that label is given. The way the quantity is used in the rest of the calculation is given.
  • If shortcuts are used and actions read in things that do not appear in the input you have the option to see what actions are read in by PLUMED. You can thus get insight into how methods are implemented in PLUMED.
  • If some action has parameters that are set to default values you have the option to see what the default values of these parameters are.

N.B. This script uses subprocess to call PLUMED If you use this script PLUMED must be available in your path

Documentation

You can install this script by using the command:

pip install plumedToHTML

You can then use it within a python script by using the command:

from PlumedToHTML import get_html, get_html_header

The function get_html takes two arguments:

  • The first argument is a string that contains the PLUMED input you want to get the html for.
  • The second argument is a label that is used to refer to the input. If you have multiple PLUMED inputs on one page they all must have different labels

This function returns a string that contains the PLUMED input html to include in your page.

The function get_html_header returns some javascript functions and css definitions that must be included in the header of the html page. These functions and css instructions control how the PLUMED inputs appear.

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

plumedtohtml-0.125.tar.gz (36.4 kB view details)

Uploaded Source

Built Distribution

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

plumedtohtml-0.125-py3-none-any.whl (33.5 kB view details)

Uploaded Python 3

File details

Details for the file plumedtohtml-0.125.tar.gz.

File metadata

  • Download URL: plumedtohtml-0.125.tar.gz
  • Upload date:
  • Size: 36.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for plumedtohtml-0.125.tar.gz
Algorithm Hash digest
SHA256 c5333acbfc741dd7ed42f0053fe500b8097d1fd1324a70ccd544cf31095c6146
MD5 c78f035326acc382cb544894045a7926
BLAKE2b-256 bdc6ccce80add1ddbac301f7870d00a1988d134a22b59a304a7fd765fe11c393

See more details on using hashes here.

Provenance

The following attestation bundles were made for plumedtohtml-0.125.tar.gz:

Publisher: release.yml on plumed/PlumedToHTML

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file plumedtohtml-0.125-py3-none-any.whl.

File metadata

  • Download URL: plumedtohtml-0.125-py3-none-any.whl
  • Upload date:
  • Size: 33.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for plumedtohtml-0.125-py3-none-any.whl
Algorithm Hash digest
SHA256 cea872b8e8a98fcc003b5302b60e4a84e5b469b0d8e3058ae6885fc010ef562c
MD5 22a74cd3a839e87a8de20466c5c5a0c8
BLAKE2b-256 3d56e357360a14e41ae72cdb45ae56ac61f8069665ca5ab7e42e0f77d4b713f8

See more details on using hashes here.

Provenance

The following attestation bundles were made for plumedtohtml-0.125-py3-none-any.whl:

Publisher: release.yml on plumed/PlumedToHTML

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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