Skip to main content

Form automation tool for Australian university application processes

Project description

Installation

You can install FormMaster directly from PyPI:

pip install formmaster

Or install from source:

git clone https://github.com/haroldmei/form-master.git
cd form-master
pip install -e .

Usage

After installation, you can run FormMaster in two ways:

Command Line

python -m formfiller --path /path/to/student/documents --portal usyd

As Python Module

from formmaster import FormFiller

filler = FormFiller(path="/path/to/student/documents", portal="usyd")
filler.run()

Development

Building the Package

To build the package locally:

  1. Ensure you have the build tools installed:

    pip install build twine
    
  2. Build the package:

    python -m build
    

This will create distribution files in the dist/ directory:

  • formmaster-0.1.0-py3-none-any.whl (Wheel package)
  • formmaster-0.1.0.tar.gz (Source distribution)

Publishing to PyPI

To upload the package to PyPI:

  1. Test your package with TestPyPI first:

    python -m twine upload --repository-url https://test.pypi.org/legacy/ dist/*
    
  2. Upload to the official PyPI:

    python -m twine upload dist/*
    

You will need to provide your PyPI credentials during upload. Alternatively, create a .pypirc file in your home directory:

Documentation

For detailed documentation, please visit the GitHub repository.

License

This project is licensed under the MIT License - see the LICENSE file for details.

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

formmaster-0.1.15.tar.gz (49.2 kB view details)

Uploaded Source

Built Distribution

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

formmaster-0.1.15-py3-none-any.whl (67.3 kB view details)

Uploaded Python 3

File details

Details for the file formmaster-0.1.15.tar.gz.

File metadata

  • Download URL: formmaster-0.1.15.tar.gz
  • Upload date:
  • Size: 49.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.9

File hashes

Hashes for formmaster-0.1.15.tar.gz
Algorithm Hash digest
SHA256 111b6f3e9b54d937d9210e0a29359b943c466e522d7a98a8889979bdf2924b4c
MD5 2a8952fe7b8248b3e07dbdc5fd6cf96d
BLAKE2b-256 2009af44560d9cb70497382e869ac7aa313939f10fa07db2f7862a0a8d30dc8d

See more details on using hashes here.

File details

Details for the file formmaster-0.1.15-py3-none-any.whl.

File metadata

  • Download URL: formmaster-0.1.15-py3-none-any.whl
  • Upload date:
  • Size: 67.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.9

File hashes

Hashes for formmaster-0.1.15-py3-none-any.whl
Algorithm Hash digest
SHA256 7674e1f35dfd0341e48f6fa7875f8499eeb92ae0486fe41f2a8acd31c2e35f9c
MD5 1ff4a9666f9a43e57aa1866ff08224ac
BLAKE2b-256 78dbf7dfc2376dd17116ad39114a178466f70a0b32d497c7c330922f688fcd28

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