{
"info": {
"author": "Dan Loewenherz",
"author_email": "dan@lionheartsw.com",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 5 - Production/Stable",
"Environment :: Console",
"Intended Audience :: Developers",
"License :: OSI Approved :: Apache Software License",
"Natural Language :: English",
"Operating System :: OS Independent",
"Programming Language :: Python",
"Topic :: Internet :: WWW/HTTP :: Dynamic Content :: CGI Tools/Libraries",
"Topic :: Software Development :: Libraries :: Python Modules",
"Topic :: Utilities"
],
"description": "Python-Onfleet\n==============\n\n|ci|_ \u2003 |version|_ \u2003 |downloads|_\n\n.. |ci| image:: https://img.shields.io/travis/lionheart/python-onfleet.svg?style=flat\n.. _ci: https://travis-ci.org/lionheart/onfleet.py\n\n.. |downloads| image:: https://img.shields.io/pypi/dm/onfleet.svg?style=flat\n.. _downloads: https://pypi.python.org/pypi/onfleet\n\n.. |version| image:: https://img.shields.io/pypi/v/onfleet.svg?style=flat\n.. _version: https://pypi.python.org/pypi/onfleet\n\npython-onfleet is an easy-to-use and fully-functional Python wrapper for the `Onfleet API `_.\n\nInstallation\n------------\n\npython-onfleet is available for download through the Python Package Index (PyPi). You can install it right away using pip or easy_install.\n\n.. code:: bash\n\n pip install onfleet\n\nNo dependencies (besides Python >= 2.7).\n\nUsage\n-----\n\nTo get started, you're going to need to get an Onfleet account set up and create an API token. Once you've got that, you're ready to go.\n\n.. code:: pycon\n\n >>> import onfleet\n >>> on = onfleet.Onfleet(api_token)\n\nOnce you've done this, you can now use the `on` object to make calls to the Onfleet API. Here are some examples:\n\nOrganizations\n'''''''''''''\n\n.. code:: pycon\n\n >>> organization = on.organization()\n >>> organization\n \n >>> organization.created_on\n 1425052175000\n\n\nAdministrators\n''''''''''''''\n\nCreate a new administrator:\n\n.. code:: pycon\n\n >>> administrator = onfleet.Administrator(name=\"John Doe\", email=\"john@example.com\")\n >>> on.admins(administrator, method=\"POST\")\n \n\nList all administrators:\n\n.. code:: pycon\n\n >>> on.admins()\n [,\n ]\n >>> admins = _\n >>> admins[0].name\n John Doe\n\nWorkers\n'''''''\n\nList workers:\n\n.. code:: pycon\n\n >>> on.workers()\n , ]\n\nCreate a new worker:\n\n.. code:: pycon\n\n >>> vehicle = onfleet.Vehicle(vehicle_type=onfleet.Vehicle.CAR, description=\"2010 Jetta\", licensePlate=\"123456\", color=\"White\")\n >>> worker = onfleet.Worker(name=\"John Smith\", phone=\"1234567890\", vehicle=vehicle)\n >>> on.worker(worker, method=\"POST\")\n\nGet a single worker:\n\n.. code:: pycon\n\n >>> onfleet.Worker[worker_id]()\n \n\nUpdate a worker:\n\n.. code:: pycon\n\n >>> worker = onfleet.Worker(id=\"12345\", tasks=[\"1234\"])\n >>> on.worker(worker, method=\"PUT\")\n\nTeams\n'''''\n\nList teams:\n\n.. code:: pycon\n\n >>> on.teams()\n [{u'id': u'n3MMWj0Cq6emWBg1v0ugJ46f',\n u'managers': [u'BKH3rtJxU*XdH6anWsn1YEsU'],\n u'name': u'Test Team',\n u'timeCreated': 1427748462000,\n u'timeLastModified': 1427905261933,\n u'workers': [u'i0TlEqfEk8E65a4dW~0J58VZ', u'SKmm09tPTCLkEWnGKW1AsLh9']}]\n\nGet a single team:\n\n.. code:: pycon\n\n >>> on.teams['n3MMWj0Cq6emWBg1v0ugJ46f']()\n {u'id': u'n3MMWj0Cq6emWBF1a0ugJ46f',\n u'managers': [],\n u'name': u'Test Team',\n u'timeCreated': 1427748462000,\n u'timeLastModified': 1427905261933,\n u'workers': [{u'id': u'i0TlEqfak8E65i4dW~0J58VZ',\n u'name': u'John D',\n u'phone': u'+17172372831'},\n {u'id': u'SKmm09j3jJJKHanGKW1AsLW9',\n u'name': u'Sally R',\n u'phone': u'+15023838282'}]}\n\nDestinations\n''''''''''''\n\nCreate a new destination:\n\n.. code:: pycon\n\n >>> destination = on.destinations(Destination(address=Address(unparsed=\"543 Howard Street, San Francisco, CA 94105\")), method=\"POST\")\n >>> destination\n \n >>> destination.location\n [-122.3965731, 37.7875728]\n\n\nGet a single destination:\n\n.. code:: pycon\n\n >>> on.destinations['RJ6SnbJntnGx3M72QvDnWDhn']()\n \n\n\nTasks\n'''''\n\nTODO\n\nRecipients\n''''''''''\n\nTODO\n\nMiscellaneous\n'''''''''''''\n\nBy default, python-onfleet will return parsed JSON objects. If you'd like the raw response object for a request, just pass in `parse_response=False`.\n\n.. code:: pycon\n\n >>> response = on.organization(parse_response=False)\n ... your org ...\n\n\nPython-onfleet maps 1-1 to the Onfleet API (e.g., pb.one.two.three['1234']() will send a request to \"https://api.onfleet.com/api/v2/one/two/three/1234\"). For more information on other methods and usage, please read the `Onfleet API documentation `_.\n\nSupport\n-------\n\nIf you like this library, or need help implementing it, send us an email: hi@lionheartsw.com.\n\nLicense\n-------\n\n.. image:: http://img.shields.io/pypi/l/onfleet.svg?style=flat\n :target: https://github.com/lionheart/python-onfleet/blob/master/LICENSE\n\nApache License, Version 2.0. See `LICENSE `_ for details.\n\n",
"description_content_type": null,
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "http://github.com/lionheart/python-onfleet",
"keywords": "onfleet",
"license": "Apache 2.0",
"maintainer": "",
"maintainer_email": "",
"name": "onfleet",
"package_url": "https://pypi.org/project/onfleet/",
"platform": "",
"project_url": "https://pypi.org/project/onfleet/",
"project_urls": {
"Homepage": "http://github.com/lionheart/python-onfleet"
},
"release_url": "https://pypi.org/project/onfleet/1.0.0/",
"requires_dist": null,
"requires_python": "",
"summary": "A Python wrapper for Onfleet",
"version": "1.0.0"
},
"last_serial": 2401767,
"releases": {
"0.0.1": [
{
"comment_text": "",
"digests": {
"md5": "8b98da02eca71800eb42bb6cbc8b28bf",
"sha256": "9459a2e1ab2965ad6d092d9b85c4f76d50dfba5bbeeb57086cd8acc9f44f696d"
},
"downloads": -1,
"filename": "onfleet-0.0.1.tar.gz",
"has_sig": true,
"md5_digest": "8b98da02eca71800eb42bb6cbc8b28bf",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 6881,
"upload_time": "2015-04-06T19:22:06",
"url": "https://files.pythonhosted.org/packages/ec/b0/8f054c1ab551c173e24d1c861478614f56c785968357444a9d1e6010983f/onfleet-0.0.1.tar.gz"
}
],
"1.0.0": [
{
"comment_text": "",
"digests": {
"md5": "55212faaa98145f880b0d0281925a471",
"sha256": "8345c79dcf812e55e686f2d026aeb6bf45c67ef6f73d67048605c2b577c33daa"
},
"downloads": -1,
"filename": "onfleet-1.0.0.tar.gz",
"has_sig": true,
"md5_digest": "55212faaa98145f880b0d0281925a471",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 7561,
"upload_time": "2016-10-15T23:50:15",
"url": "https://files.pythonhosted.org/packages/1f/de/7a185cf3d57b696d9ba2649ee061a16727648dce7cf6fbf25e638525606f/onfleet-1.0.0.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "55212faaa98145f880b0d0281925a471",
"sha256": "8345c79dcf812e55e686f2d026aeb6bf45c67ef6f73d67048605c2b577c33daa"
},
"downloads": -1,
"filename": "onfleet-1.0.0.tar.gz",
"has_sig": true,
"md5_digest": "55212faaa98145f880b0d0281925a471",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 7561,
"upload_time": "2016-10-15T23:50:15",
"url": "https://files.pythonhosted.org/packages/1f/de/7a185cf3d57b696d9ba2649ee061a16727648dce7cf6fbf25e638525606f/onfleet-1.0.0.tar.gz"
}
]
}