{"id":41593705,"url":"https://github.com/inductivekickback/smiles","last_synced_at":"2026-01-24T09:36:14.063Z","repository":{"id":253595252,"uuid":"843965591","full_name":"inductivekickback/smiles","owner":"inductivekickback","description":"An application for filling in Eugene School District 4j mileage expense forms","archived":false,"fork":false,"pushed_at":"2025-03-06T05:21:29.000Z","size":10401,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-06T06:26:03.181Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/inductivekickback.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-08-18T00:48:24.000Z","updated_at":"2025-03-06T05:21:31.000Z","dependencies_parsed_at":"2024-08-18T02:28:14.232Z","dependency_job_id":"96e9c08b-80bf-4846-844d-02c0f069bda8","html_url":"https://github.com/inductivekickback/smiles","commit_stats":null,"previous_names":["inductivekickback/smiles"],"tags_count":15,"template":false,"template_full_name":null,"purl":"pkg:github/inductivekickback/smiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inductivekickback%2Fsmiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inductivekickback%2Fsmiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inductivekickback%2Fsmiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inductivekickback%2Fsmiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/inductivekickback","download_url":"https://codeload.github.com/inductivekickback/smiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inductivekickback%2Fsmiles/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28723467,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-24T08:27:05.734Z","status":"ssl_error","status_checked_at":"2026-01-24T08:27:01.197Z","response_time":89,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-01-24T09:36:14.007Z","updated_at":"2026-01-24T09:36:14.055Z","avatar_url":"https://github.com/inductivekickback.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cimg src=\"https://github.com/user-attachments/assets/372ae9d3-072f-4047-9494-400fa06bcbcc\" alt=\"App Icon\" width=\"200\" align=\"center\"\u003e\u003cbr\u003e\u003cbr\u003eThis application gives Eugene School District 4j employees a convenient way to fill in mileage expense reports. It was created by Rebecca Medley on the Mentor Team.\u003cbr\u003e\u003cbr\u003e\u003cimg src=\"https://github.com/user-attachments/assets/6d6a02a5-499c-413b-977c-461c79802d1a\" alt=\"Example GUI\" width=\"220\" align=\"right\" style=\"margin-right: 15px; margin-bottom: 15px;\"\u003e\u003cbr\u003e\n\n---\n\n### Features\n - Parses the table of 'official' distances between buildings that is embedded in the mileage form itself\n - A vanilla copy of the mileage form is bundled with the application and a new PDF is created every time it's filled in -- this precludes annoying errors that can happen when the same PDF is edited multiple times.\n - Auto-complete is enabled for school and purpose columns\n - Documents can be opened and saved to allow for incremental progress before creating the final PDF\n\n### Releases\nThe [current macOS version](https://github.com/inductivekickback/smiles/releases/) is tested on Big Sur and newer (Intel and Apple silicon). It's not a problem if your IT department prevents you from dragging things to the Applications folder -- drag this to your Desktop and run it from there instead.\n\n### Building\nThis application relies on the [pyqt6](https://pypi.org/project/PyQt6/), [pymupdf](https://pypi.org/project/PyMuPDF/), and [pyinstaller](https://pypi.org/project/pyinstaller/) projects. It was built with Python 3.8 but later Python versions are probably fine. The recommended process is to clone the repository and then:\n```\n$ python3 -m venv smiles/venv\n$ cd smiles\n$ source venv/bin/activate\n$ pip install --upgrade pip\n$ pip install -r requirements.txt\n```\nIt can be run directly from the command line. Specify an optional document to open when starting:\n```\n$ python3 smiles.py PATH-TO-DOCUMENT\n```\nUse pyinstaller to build the macOS bundle:\n```\n$ pyinstaller smiles.spec\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finductivekickback%2Fsmiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Finductivekickback%2Fsmiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finductivekickback%2Fsmiles/lists"}