Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

Build Status Build Status Documentation Status codecov

simples

O pacote simples contém a seguinte estrutura

    simples/
        ├── setup.py
        |── simples/
        |       |──── __init__.py
        |       └──── soma.py
        |── tests/
        |      |──── __init__.py
        |      └──── test_soma.py
        └── docs/

Criando a pasta docs e construindo o html:

Pré requisitos:

  • sphinx-build para construir a documentação

A pasta docs e seu conteúdo pode ser criada usando os seguintes comandos:

foo@bar:~/simples$ mkdir docs
foo@bar:~/simples$ cd docs
foo@bar:~/simples/docs$ sphinx-quickstart
foo@bar:~/simples/docs$ sphinx-apidoc -f -o source/ ../simples

Dentro da pasta vários arquivos são criados, sendo alguns deles conf.py e index.rst.

Modificando o conf.py

  • O pacote simples utiliza o padrão de docstring do numpy. Então deverá ser inserida essa informação na lista extensões que se encontra dentro do arquivo.
extensions = ['sphinx.ext.autodoc',
            'sphinx.ext.napoleon'
]

Para saber mais sobre docstrings você pode consultar alguns desses tutoriais em português: caderno de laboratorio e python help.

  • Os módulos (tests e simples) se encontram fora da pasta docs, então para eles serem reconhecidos é necessário especificar a sua localização.
import os
import sys
sys.path.insert(0, os.path.abspath('.'))
sys.path.insert(0, os.path.abspath('../simples'))
sys.path.insert(0, os.path.abspath('../tests'))
  • Para usar o template do read the docs é necessário realizar a instalação do tema e por fim alterar a variável html_theme.

No terminal:

foo@bar:~/ pip install sphinx_rtd_theme

No arquivo conf.py

html_theme = 'sphinx_rtd_theme'

Modificando o index.rst

No arquivo index.rst adicionar a seguinte linha source/modules

    .. toctree::
    :maxdepth: 2
    :caption: Contents:

    source/modules

Por fim, para construir o html da sua documentação, execute o terminal o comando make html

foo@bar:~/simples/docs$ make html

O html será gerado dentro do caminho ~/simples/docs/_build/html. Você poderá visualizar a aplicação em http://localhost:8000/, realizando os seguintes comandos.

foo@bar:~/simples/docs$ cd _build/html
foo@bar:~/simples/docs/_build/html$ python -m http.server
Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/) ...

Referências

Release files for simples 0.1.0a0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for simples 0.1.0a0
File Size Uploaded
simples-0.1.0a0.tar.gz 3.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for simples 0.1.0a0
File Interpreter ABI Platform
simples-0.1.0a0-py3-none-any.whl Python 3 none any Details

Total release size: 7.9 kB

Release files / simples-0.1.0a0.tar.gz

Download URL simples-0.1.0a0.tar.gz
Size 3.3 kB
Tags Source
SHA-256 checksum
How to use checksums
103cf4618802d9d5675c8fd145aa63a603a67f2b77f16122f284df354cd5aa7f
BLAKE2b-256 checksum
How to use checksums
884f4fc56cd73800d0fb4a9263ab317d742598134fefd0e8ddbc20eb0375a8f7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3

Release files / simples-0.1.0a0-py3-none-any.whl

Download URL simples-0.1.0a0-py3-none-any.whl
Size 4.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e86057df5e596679d99cdb6fe922ec02e8ee39bc076b7b1a01c59853c7f627e5
BLAKE2b-256 checksum
How to use checksums
c06d3ffb2daf03ae34dbdcbb2f62753f0db5c371df08210d5ab263a0444a6883
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3

Release history Release notifications | RSS feed

This release

0.1.0a0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page