mmCIF Dictionary Site Generator
Introduction
This module contains a collection of utilities to generate HTML and image content for the mmCIF Resource Site
Installation
Install from PyPi using:
pip install mmcif.sitegen
To install from source, download the library source software from the project repository:
git clone https://github.com/rcsb/py-mmcif_sitegen.git
cd py-mmcif_sitegen
pip install -e .
Optionally, run the test suite, using:
python setup.py test
or
tox
A command line entry point with the following options is provided to generate html and images:
site_generator_cli --help
usage: SiteGeneratorExec.py [-h] [--web_gen_path WEB_GEN_PATH]
[--web_file_assets_path WEB_FILE_ASSETS_PATH] [--html] [--images] [--test_mode_flag]
optional arguments:
-h, --help show this help message and exit
--web_gen_path WEB_GEN_PATH
Top path to website generated content
--web_file_assets_path WEB_FILE_ASSETS_PATH
Top path for website source file assests
--html Generate HTML content
--images Generate image content
--test_mode_flag Test mode flag (default=False)
For example, the following script illustrates the steps required to materialize the dynamic content and integrate this with static files of the mmCIF resource site.
#!/bin/bash
cd /var/www
echo "# Cloning static content for mmCIF website"
git clone https://github.com/rcsb/mmcif_website.git
echo "# Cloning file assets for mmCIF website"
git clone https://github.com/rcsb/mmcif_website_file_assets.git
# ---
echo "# Generating image content"
/usr/local/bin/site_generator_cli --images \
--web_gen_path /var/www/mmcif_website_generated \
--web_file_assets_path /var/www/mmcif_website_file_assets
#
echo "# Generating site content"
/usr/local/bin/site_generator_cli --html \
--web_gen_path /var/www/mmcif_website_generated \
--web_file_assets_path /var/www/mmcif_website_file_assets
#
echo "# Update search indices"
/var/www/mmcif_website/mmcif_cgi/swish/MakeIndices.sh
Metadata
Release files for mmcif.sitegen 0.27.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| mmcif_sitegen-0.27.1.tar.gz | 33.1 kB | Without provenance | Details for mmcif_sitegen-0.27.1.tar.gz |
Release files / mmcif_sitegen-0.27.1.tar.gz
| Download URL | mmcif_sitegen-0.27.1.tar.gz |
|---|---|
| Size | 33.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b4196df201339f1ddba28d455b64b9430e212faaca68bf59ff6de552d9fa55a7
|
|
BLAKE2b-256 checksum How to use checksums |
a4df0188c3f282326f9095e5fc35e7e4f237e4ddb106e615bd655c8cc32705a5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.9.23
|
Security for mmcif.sitegen 0.27.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.