tsp-rest-api-server
TSP Rest Api Server - Rest Api Server using Dijsktra’s algorithm applied to travelling salesman problem.
License
Licensed under the MIT License.
Install
Follow the steps below to get everything up and running.
pip
Create project folder:
$ mkdir tsp-rest-api-server && cd tsp-rest-api-serverCreate virtualenv in the normal way:
$ virtualenv env --python=pythonActive your new virtualenv:
$ source env/bin/activateInstall tsp-rest-api-server:
$ pip install tsp-rest-api-serverCreate setting file:
$ tsp_rest_api_server settingsRun tsp rest api server:
$ tsp_rest_api_server runserver
Git
Clone repository:
$ git clone git@github.com:caputomarcos/tsp_rest_api_server.gitGo to tsp_rest_api_server source folder:
$ cd tsp-rest-api-server/Create virtualenv in the normal way:
$ virtualenv env --python=pythonActive your new virtualenv:
$ source env/bin/activateCreate dev environment:
$ make develop
Usage
Create routes:
$ curl -d "@map.json" -H "Content-Type: application/json" -X POST http://0.0.0.0:5000/maps or $ curl -d '{ "title":"Sao Paulo", "routes":[{"origin":"A","destiny":"B","distance":10},{"origin":"B","destiny":"D","distance":15},{"origin":"A","destiny":"C","distance":20},{"origin":"C","destiny":"D","distance":30},{"origin":"B","destiny":"E","distance":50},{"origin":"D","destiny":"E","distance":30}]}' -H "Content-Type: application/json" -X POST http://0.0.0.0:5000/maps
Search shortest route:
$ curl 'http://0.0.0.0:5000/maps/shortest?map=Sao%20Paulo&origin=A&destiny=D&price=2.50&autonomy=10' { "data": [ { "Path": "['A', 'B', 'D']" }, { "Total KM": "25.00" }, { "Cost": "6.25" } ] }
Links
Metadata
Release files for tsp-rest-api-server 3.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| tsp_rest_api_server-3.0.tar.gz | 5.4 kB | Without provenance | Details for tsp_rest_api_server-3.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| tsp_rest_api_server-3.0-py2-none-any.whl | Python 2 | none | any | Details for tsp_rest_api_server-3.0-py2-none-any.whl |
Total release size: 13.8 kB
Release files / tsp_rest_api_server-3.0.tar.gz
| Download URL | tsp_rest_api_server-3.0.tar.gz |
|---|---|
| Size | 5.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c2884a2296e7bfe992bff2171968ff4e8fff6981f6e1b656ef3f35bae6d49caf
|
|
BLAKE2b-256 checksum How to use checksums |
9b2d874b7cda42d4dd44d18912d0879fad3fd6ab4c6eacd5249d4e25f9c0185a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / tsp_rest_api_server-3.0-py2-none-any.whl
| Download URL | tsp_rest_api_server-3.0-py2-none-any.whl |
|---|---|
| Size | 8.5 kB |
| Tags | Python 2 |
|
SHA-256 checksum How to use checksums |
43547b1f26b7d532dee1fd162db65ba887a92fdc2ce1f3a437adb100f3b24286
|
|
BLAKE2b-256 checksum How to use checksums |
c2c9232f5ca318d6080725072be3c5165c22ba840d72c5bbb88b9e3a71fc7761
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Security for tsp-rest-api-server 3.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.