Skip to main content

pyoracle_forms

Coverage Python Black PyPI Read the Docs Code Climate maintainability Checked with mypy

Wraps the Oracle Forms API under Python, so that you can write scripts to make programmatic changes to Oracle Forms .fmb files with ease.

Installation and usage

Installation

The package can be installed from PyPI with pip install pyoracle-forms

Usage

from pyoracle_forms import Module, initialize_context
initialize_context(version="12c", encoding="utf-8")

with Module.load("./your_form.fmb") as module:
    for data_block in module.data_blocks:
        for item in data_block.items:
            item.font_name = "Comic Sans MS"

    module.save()

Best used with an interactive environment, such as Jupyter Notebook, as you get better autocomplete there due to attributes getting determined dynamically.

You also need access to successfully installed version of Oracle Forms, otherwise the scripts won’t work, as this solution depends on the Oracle Forms API.

Documentation

More detailed documentation is available on Read the Docs

Metadata

Release files for pyoracle-forms 0.5.2

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

Source distribution (sdist)

Source distribution for pyoracle-forms 0.5.2
File Size Uploaded Provenance
pyoracle_forms-0.5.2.tar.gz 93.0 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for pyoracle-forms 0.5.2
File Interpreter ABI Platform
pyoracle_forms-0.5.2-py3-none-any.whl Python 3 none any Details

Total release size: 188.4 kB

Release files / pyoracle_forms-0.5.2.tar.gz

Download URL pyoracle_forms-0.5.2.tar.gz
Size 93.0 kB
Tags Source
SHA-256 checksum
How to use checksums
6cccbec7da0936e9462d63ad320ac95aa9f6b334b22c536c64eab04893c7f783
BLAKE2b-256 checksum
How to use checksums
186512e978366ffe97dc29afab20cf6e5b3b6ab7d33a5c3a286e9a050bedd409
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / pyoracle_forms-0.5.2-py3-none-any.whl

Download URL pyoracle_forms-0.5.2-py3-none-any.whl
Size 95.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9770c76b6d971ce76057681a6dedefaa4a22949cfdfed7f294855b1c1bc952c8
BLAKE2b-256 checksum
How to use checksums
d3a96432a817470988d98e7ced8298d5746c13ca84a9ed1d03d3e744fcc836f4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Security for pyoracle-forms 0.5.2

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

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