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
- Source code: https://github.com/noizrom/ebir-automation
- Issue tracker: https://github.com/noizrom/ebir-automation/issues
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)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a349679b8044e321d742f252a6e01e0758b71ad5f3f1a52415ce713ddb79f83c
|
|
| MD5 |
641927e551880f8ff36a38dcafc11eba
|
|
| BLAKE2b-256 |
3878090c5fdfb426ac4276ea61ce69b254662f95a57a3e6229c623ec1c90438c
|
File details
Details for the file ebir_automation-0.2.1-cp38-abi3-win_amd64.whl.
File metadata
- Download URL: ebir_automation-0.2.1-cp38-abi3-win_amd64.whl
- Upload date:
- Size: 191.5 kB
- Tags: CPython 3.8+, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.7.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
70ec20b076c178746e069da1717ed2e560e36f0ac5f52548fede80706b8007b2
|
|
| MD5 |
e704aeb7ab2454d74e2f2afdeeaae260
|
|
| BLAKE2b-256 |
452a3fdc86f4eaebdbafe853bfdee487b5d45f86d22561dee559749e39ca27f4
|