{"id":16318119,"url":"https://github.com/scorphus/pylisle","last_synced_at":"2025-07-18T12:36:44.222Z","repository":{"id":148201040,"uuid":"147533781","full_name":"scorphus/pylisle","owner":"scorphus","description":" Lisle (Link Station Locator) helps you find the best link station based on its reach and distance from a given device ","archived":false,"fork":false,"pushed_at":"2018-09-05T15:27:09.000Z","size":11,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-16T20:28:04.710Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/scorphus.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":"2018-09-05T14:44:54.000Z","updated_at":"2019-10-30T16:57:33.000Z","dependencies_parsed_at":"2023-05-19T10:30:55.950Z","dependency_job_id":null,"html_url":"https://github.com/scorphus/pylisle","commit_stats":{"total_commits":5,"total_committers":1,"mean_commits":5.0,"dds":0.0,"last_synced_commit":"322b35ed7be9d69d3c3e13cb6726ec4e07538f7f"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scorphus%2Fpylisle","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scorphus%2Fpylisle/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scorphus%2Fpylisle/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scorphus%2Fpylisle/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/scorphus","download_url":"https://codeload.github.com/scorphus/pylisle/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253990503,"owners_count":21995776,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":"2024-10-10T22:10:01.206Z","updated_at":"2025-05-13T17:16:07.293Z","avatar_url":"https://github.com/scorphus.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!--\nThis file is part of Lisle\nhttps://github.com/scorphus/pylisle\n\nLicensed under the BSD-3-Clause license:\nhttps://opensource.org/licenses/BSD-3-Clause\nCopyright (c) 2018, Pablo S. Blum de Aguiar \u003cscorphus@gmail.com\u003e\n--\u003e\n\n# Lisle (Link Station Locator)\n\nLisle (Link Station Locator) helps you find the best link station based on its\nreach and distance from a given device.\n\n## Requirements\n\nLisle requires Python 3.5 or later.\n\n## Installation\n\nJust clone the repository and install with pip:\n\n```bash\ngit clone git@github.com:scorphus/pylisle.git\npip install ./pylisle\n```\n\n## Usage\n\nBelow is a usage example:\n\n```python\nimport lisle\n\nlink_stations = [(0, 0, 10), (20, 20, 5), (10, 0, 12)]\ndevice_point = (0, 0)\nprint(lisle.find_best_link_station(link_stations, device_point))\n```\n\nThe example above prints:\n\n```text\nBest link station for point 0,0 is 0,0 with power 100.00\n```\n\n## Documentation\n\nThis project is documented with [Sphinx](http://www.sphinx-doc.org) with autodoc\nfrom docstrings. See the [docs](docs) directory.\n\n## Developing and testing\n\nTo create a development environment, you should first create a virtualenv.\n[pyenv](https://github.com/pyenv/pyenv) is recommended for easily switching\nbetween multiple versions of Python and managing virtualenvs.\n\nThere are multiple [Makefile](Makefile) targets to help you:\n\n- `make list`: list all available targets\n- `make setup`: install in editable mode with all test dependencies\n- `make flake8`: run flake8 for style guide enforcement\n- `make unit`: run unit tests with coverage displayed in terminal\n- `make test`: run `flake8` and `unit`\n- `make coverage-html`: same as `unit` but also create HTML with visual coverage\n- `make tox`: run tests against all supported python versions\n- `make gendocs`: generate docs with Sphinx\n\n## License\n\nCode in this repository is distributed under the terms of the 3-Clause BSD\nLicense (BSD-3-Clause).\n\nSee [LICENSE](LICENSE) for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscorphus%2Fpylisle","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fscorphus%2Fpylisle","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscorphus%2Fpylisle/lists"}