tsp-rest-api-server使用dijsktra算法应用于旅行商问题。

tsp-rest-api-server的Python项目详细描述


https://raw.githubusercontent.com/caputomarcos/tsp-rest-api-server/master/logotipo-pickngo.png

tsp rest api服务器

tsp-rest-api-server使用dijsktra算法应用于旅行商问题。

许可证

根据麻省理工学院的许可证。

安装

按照下面的步骤来启动和运行所有内容。

PIP

  1. 创建项目文件夹:

    $ mkdir tsp-rest-api-server &&cd tsp-rest-api-server
    
  2. 以正常方式创建virtualenv:

    $ virtualenv env --python=python
    
  3. 激活您的新虚拟机v:

    $ source env/bin/activate
    
  4. 安装tsp rest api服务器:

    $ pip install tsp-rest-api-server
    
  5. 创建设置文件:

    $ tsp_rest_api_server settings
    
  6. 设置EVE设置:

    $ exportEVE_SETTINGS=$PWD/settings.py
    
  7. 运行tsp rest api服务器:

    $ tsp_rest_api_server runserver
    

吉特

  1. 克隆存储库:

    $ git clone git@github.com:caputomarcos/tsp_rest_api_server.git
    
  2. 转到tsp_rest_api_server source文件夹:

    $ cd tsp-rest-api-server/
    
  3. 以正常方式创建virtualenv:

    $ virtualenv env --python=python
    
  4. 激活您的新虚拟机v:

    $ source env/bin/activate
    
  5. 创建开发环境:

    $ make develop
    

使用量

  1. 创建路线:

    $ 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
    
  2. 搜索最短路线:

    $ 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"}]}

删除所有MongoDB数据库

#dropall.jsvardbs=db.getMongo().getDBNames()for(variindbs){db=db.getMongo().getDB(dbs[i]);print("dropping db "+db.getName());db.dropDatabase();}

使用量

mongo dropall.js

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在构造函数外部添加鼠标侦听器   java如何使用比较器对列表进行排序以正确排序空值?   javajavax。由于javax,邮件“535.7.3身份验证失败”。邮件升级(v1.3.1至v1.5.2)   java将arraylist流到固定的二维数组中并打印?   RecyclerView适配器上的java上下文   java如何为此Twitter API为KafkaProducer建立连接   java Spring安全性重写WebSecurity配置适配器的配置(AuthenticationManagerBuilder)是否会影响全局应用程序?   线程“awteventque0”NullPointerException中的java异常   if条件中的null值和null指针异常java   java树集<Object>允许相同类型的多个对象   java定义类;我认不出   字符串java replaceAll()   JAVAutil。scanner(Java)读取文件时如何跳过空格?   java在swing中关闭flash屏幕   java在Wildfly 16中的应用程序中加载pk12文件   有没有工具可以自动生成屏幕抓取的Java代码   创建意图时,java方法getParcelableExtra()返回null   将数据从java传递到jsp   java Android Studio |永久保存布局