Skip to main content

Un generatore di documentazione Python-centrico con temi modulari

Project description

Zompi

PyPI Version PyPI Downloads License GitHub Repo

Un generatore di documentazione Python-centrico con temi modulari


Installa Zompi

Per installare Zompi, digita nel terminale:

pip install zompi

E controlla che sia installato:

zompi -v

Se dá output, allora hai installato correttamente Zompi, altrimenti prova python -m zompi.cli o reinstalla Zompi.


Crea una pagina di documentazione

Crea un file, ad esempio lorem_ipsum.py e scrivici:

from zompi.page import BasePage
import zompi.contrib

class Page(BasePage):
    PAGE_TITLE = "Lorem Ipsum"

    def __init__(self):
        return zompi.contrib.markdown('''## Testo 
Lorem ipsum dolor sit amet, consectetur adipisci elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur. Quis aute iure reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint obcaecat cupiditat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.''')

    def __str__(self):
        return BasePage.page(zompi.contrib.DOC, 'Markdown')

Se ti stai chiedendo cosa significa zompi.contrib.DOC, quella constante si riferisce a quel documento, se si usa un'altra variabile, userá un altro documento.

Se non vuoi copiare questo file esempio, digita nel terminale zompi new nomefile.py, che creerá per te un file vuoto.


Aggiungere un tema

Per aggiungere un tema, all'inizio di una pagina inserisci inserisci:

from modulotema import Theme
from zompi.theme import use

e nella classe della pagina (preferibilmente in __init__()) inserite:

use(Theme)

Ricorda che di defalut Zompi usa il tema Sonzi (ovvero zompi.theme.sonzi)


Convertire in HTML

Per convertire in HTML, digita nel terminale:

zompi convert nomefile.py

Convertirá in HTML velocemente il file.


Altri pacchetti

Guarda anche DeWeb e utiilityes


Versioni nuove, supportate e EOL

Versione Stato Note
0.1.x Nuova

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

zompi-0.1.3.tar.gz (6.3 kB view details)

Uploaded Source

Built Distribution

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

zompi-0.1.3-py3-none-any.whl (6.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: zompi-0.1.3.tar.gz
  • Upload date:
  • Size: 6.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for zompi-0.1.3.tar.gz
Algorithm Hash digest
SHA256 df6ee7255ca806ca8ef431311b60af2e44dacfef27ddc5e6bce9f694c143abc9
MD5 8ab3797c85597545cf76617a6baad4d5
BLAKE2b-256 d852b428b04f2b8307b35857cb222fa6d8432e7d13f549bcf97fb05f64a90789

See more details on using hashes here.

Provenance

The following attestation bundles were made for zompi-0.1.3.tar.gz:

Publisher: python-publish.yml on utiteam-python/zompi

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

File details

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

File metadata

  • Download URL: zompi-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 6.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for zompi-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 4b3aa7fc7a821f2ed701907af60a4c151067a303f39092c1df608ccac9e19ff7
MD5 d616c94431a35d62c357a10d6332802b
BLAKE2b-256 f55e4cb19c3a9950f95a1c7de37eaa0b044c21e9668963f900ffcad70b76a287

See more details on using hashes here.

Provenance

The following attestation bundles were made for zompi-0.1.3-py3-none-any.whl:

Publisher: python-publish.yml on utiteam-python/zompi

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