Skip to main content

Oncilla

https://secure.travis-ci.org/KelSolaar/Oncilla.png?branch=master https://gemnasium.com/KelSolaar/Oncilla.png

Introduction

Oncilla is the documentation building helper package of Oncilla, Manager, Umbra, sIBL_GUI and sIBL_Reporter.

Installation

The following dependencies are needed:

To install Oncilla from the Python Package Index you can issue this command in a shell:

pip install Oncilla

or this alternative command:

easy_install Oncilla

You can also directly install from Github source repository:

git clone git://github.com/KelSolaar/Oncilla.git
cd Oncilla
python setup.py install

Usage

In order to build the project documentation, Oncilla needs some prerequisites.

Prerequisites

Environment

You will need to have the following environment variables defined:

  • ONCILLA_PROJECT_DIRECTORY: Defines the project directory you want to build the manual and Sphinx documentation.

  • ONCILLA_PROJECT_NAME: Defines the name you want to use across the manual and Sphinx documentation files.

  • ONCILLA_PROJECT_PACKAGES: Defines the packages you want to build the Sphinx documentation.

  • ONCILLA_PROJECT_SANITIZER: Defines the optional Sphinx documentation sanitizing Python module.

  • ONCILLA_PROJECT_EXCLUDED_MODULES: Defines the optional excluded Python modules from Sphinx documentation.

  • ONCILLA_PROJECT_MANUAL_CSS_FILE: Defines the optional css stylesheet file used for the manual.

Example:

export ONCILLA_PROJECT_DIRECTORY="/Users/kelsolaar/Documents/Development/sIBL_GUI"
export ONCILLA_PROJECT_NAME="sIBL_GUI"
export ONCILLA_PROJECT_PACKAGES="oncilla foundations manager umbra sibl_gui"
export ONCILLA_PROJECT_SANITIZER="/Users/kelsolaar/Documents/Development/sIBL_GUI/utilities/sanitizer.py"
export ONCILLA_PROJECT_EXCLUDED_MODULES="pyclbr tests 001_dummy 001_migrate_3-x-x_to_4-0-0 002_migrate_4-x-x_to_4-0-2 003_migrate_4-x-x_to_4-0-3 004_migrate_4-x-x_to_4-0-7 defaultScript"

Paths

Oncilla documentation is built with itself and is a good reference on how to structure your project documentation directories.

Assuming $PROJECT_NAME is the project name and $PROJECT_DIRECTORY the project root directory, the following paths need to be defined:

  • $PROJECT_DIRECTORY/docs/help/$PROJECT_NAME_Manual.rst: Source manual reStructuredText file.

  • $PROJECT_DIRECTORY/docs/sphinx: Standard Sphinx documentation root directory containing the Makefile and source/conf.py files.

Slicing

The Sphinx documentation pages are generated by slicing the source manual reStructuredText file using specific tags prepended by a dot ( . ):

E.g.: .. .mySliceTag

For example, https://github.com/KelSolaar/Oncilla/blob/master/docs/help/Oncilla_Manual.rst file defines various tags like .. .tocTree, .. .introduction, .. .installation, etc…, and as a result the tocTree.rst, introduction.rst, installation.rst pages will be created and included into the Sphinx documentation.

Execution

Once the prerequisites have been defined, you can launch Oncilla using this shell command:

Oncilla

About

Oncilla by Thomas Mansencal – 2008 - 2014
Copyright© 2008 - 2014 – Thomas Mansencal – thomas.mansencal@gmail.com
This software is released under terms of GNU GPL V3 license: http://www.gnu.org/licenses/

Metadata

Release files for Oncilla 0.1.0

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

Source distribution (sdist)

Source distribution for Oncilla 0.1.0
File Size Uploaded Provenance
Oncilla-0.1.0.tar.gz 674.0 kB Without provenance Details

Release files / Oncilla-0.1.0.tar.gz

Download URL Oncilla-0.1.0.tar.gz
Size 674.0 kB
Tags Source
SHA-256 checksum
How to use checksums
24f81789205dc8c87a9d849982320dcab7d4d83284194aae5e9597781c287aa3
BLAKE2b-256 checksum
How to use checksums
ccb070508c96ab1d7e9a77a943f421f8684e471a469b81f235d842f0da50570f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Security for Oncilla 0.1.0

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.

Release history Release notifications | RSS feed

This release

0.1.0 This release

1 release file No provenance

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