Skip to main content

A Python package for automating E-BIR forms

Project description

ebir-automation

A Python package for robust automation of the eBIRForms application on Windows, powered by Rust, PyO3, and UIAutomation.

Features

  • Launches or focuses the eBIRForms application (including mshta.exe child windows)
  • Waits for the application to be fully loaded before proceeding
  • Snaps the window to the left half of the screen (Windows 11 supported)
  • Reliable window and element polling (no fixed sleeps)
  • Python bindings via PyO3

Installation

Install via pip:

pip install ebir-automation

Usage

from ebir_automation import open_ebir_window_py

# Launch or focus eBIRForms, snap window (default: use_winapi=True, ebir_path=None)
open_ebir_window_py()

# With custom options:
open_ebir_window_py(use_winapi=False, ebir_path=r"C:\\eBIRForms\\BIRForms.exe")

Project Links

License

MIT

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

ebir_automation-0.2.1.tar.gz (14.1 kB view details)

Uploaded Source

Built Distribution

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

ebir_automation-0.2.1-cp38-abi3-win_amd64.whl (191.5 kB view details)

Uploaded CPython 3.8+Windows x86-64

File details

Details for the file ebir_automation-0.2.1.tar.gz.

File metadata

  • Download URL: ebir_automation-0.2.1.tar.gz
  • Upload date:
  • Size: 14.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.7.3

File hashes

Hashes for ebir_automation-0.2.1.tar.gz
Algorithm Hash digest
SHA256 a349679b8044e321d742f252a6e01e0758b71ad5f3f1a52415ce713ddb79f83c
MD5 641927e551880f8ff36a38dcafc11eba
BLAKE2b-256 3878090c5fdfb426ac4276ea61ce69b254662f95a57a3e6229c623ec1c90438c

See more details on using hashes here.

File details

Details for the file ebir_automation-0.2.1-cp38-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for ebir_automation-0.2.1-cp38-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 70ec20b076c178746e069da1717ed2e560e36f0ac5f52548fede80706b8007b2
MD5 e704aeb7ab2454d74e2f2afdeeaae260
BLAKE2b-256 452a3fdc86f4eaebdbafe853bfdee487b5d45f86d22561dee559749e39ca27f4

See more details on using hashes here.

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