A package for checking professional registration status across various certification bodies
Project description
Arch Reggie
A Python package for checking professional registration status across various certification bodies, particularly useful for architecture.
It can check the NSW and QLD ARBs at the moment, but there's potential to add more in the future.
Installation
pip install arch-reggie
Quick Start
from reggie import RegistrationProcessor, ProcessingConfig
# Initialize with default configuration (works with standard CSV format)
processor = RegistrationProcessor()
# Process a CSV file - default expects columns: Email, Full Name, LinkedIn URL, State Board Name, Registration Number, State Board Code
results = processor.process_csv("path/to/your/registrations.csv")
# Save results as JSON
processor.save_json(results, "output.json")
CSV Format
The default configuration expects a headerless CSV with these columns in order:
- Full Name
- LinkedIn URL
- State Board Name (e.g., "NSW Architects Registration Board")
- Registration Number
- State Board Code (e.g., "NSW", "QLD")
Supported Registration Bodies
- NSW Architects Registration Board
- Board of Architects of Queensland
Northern Territory Architects Boardnot yetArchitects Registration Board of Victorianot yetRegistered Design Practitioner NSWnot yet
Configuration
The package works out-of-the-box with the standard CSV format, but supports custom configuration:
from reggie import RegistrationProcessor, ProcessingConfig
# For different CSV formats, customize the configuration
config = ProcessingConfig(
# If your CSV has different column names:
column_names=["email", "name", "linkedin", "body", "number", "state"],
email_column="email",
full_name_column="name",
# Processing options:
check_registrations=True, # Set to False to skip web scraping
selenium_headless=True, # Set to False to see browser window
output_format="json"
)
processor = RegistrationProcessor(config=config)
Development
See CONTRIBUTING.md for development setup and guidelines.
License
MIT License - see LICENSE file for details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
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 arch_reggie-0.1.0.tar.gz.
File metadata
- Download URL: arch_reggie-0.1.0.tar.gz
- Upload date:
- Size: 1.2 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
15fe8365994ad30b81d999cf0f58843cc5d512a921e66a523ae5233b467c5646
|
|
| MD5 |
b95f3af6e80682cf9c7fb55a395d1ae8
|
|
| BLAKE2b-256 |
e039fabc293d18044d5412c58e357a66170c4296329f1ac7cff3c270d61f93b4
|
File details
Details for the file arch_reggie-0.1.0-py3-none-any.whl.
File metadata
- Download URL: arch_reggie-0.1.0-py3-none-any.whl
- Upload date:
- Size: 15.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a22fc5eef6b5dc3c07ba246a9849eb7b42e56b7fd65a81cb39185e6bd74ad7bb
|
|
| MD5 |
eac238e6490d19f9898b997e56766523
|
|
| BLAKE2b-256 |
59f612eeb6e2e23d1b5c9fe82979c9669ed51d0d576e0ad60e6da32a33b627df
|