{ "info": { "author": "Joao Coutinho", "author_email": "me at joaoubaldo.com", "bugtrack_url": null, "classifiers": [ "Framework :: Pyramid", "Programming Language :: Python", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: WSGI :: Application" ], "description": "# Assetto Corsa Stats Service\n\nThis project contains the following components:\n\n- cron script: this is the script that reads and processes driver results and stores data in a sqlite db file.\n- stats service: this is a wsgi service used to interact with the stored data and the minimal http interface AC provides\n\n## Stats service\n Exposed paths:\n - */api/server_info*: return information for the configured server\n - */api/tracks*: return a list of unique tracks stored in db\n - */api/tracks/{track_name}/bestlaps*: return a list of all the best laps for a specific track. \n - */api/tracks/{track_name}/{car_names}/bestlaps*: return a list of all the best laps for a specific track and cars. \n Example: ```[..., {\"car_name\": \"ferrari_458_gt2\", \"track_name\": \"monza\", \"driver_name\": \"FooBar\", \"best_lap\": 426007}, ...]```\n\n## Installation\n\n ```python setup.py install (virtualenv is recommended)```\n\n### Example crontab job\n```*/2 * * * * /opt/assetto_stats_service/python27/bin/acss_cron /path/to/assetto_corsa/dedicated/server/results /opt/assetto_stats_service/acss.db```\n\n### Example supervisord service configuration:\n```\n [program:assetto_corsa_stats]\n command=/opt/assetto_stats_service/python27/bin/acssd /opt/assetto_stats_service/etc/acss.conf\n directory=/opt/assetto_stats_service\n numprocs=1\n user=nobody\n```", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://b.joaoubaldo.com", "keywords": "web assetto-corsa dedicated server stats statistics timing", "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "acss", "package_url": "https://pypi.org/project/acss/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/acss/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://b.joaoubaldo.com" }, "release_url": "https://pypi.org/project/acss/0.5.2/", "requires_dist": null, "requires_python": null, "summary": "acss", "version": "0.5.2" }, "last_serial": 2153926, "releases": { "0.5": [], "0.5.1": [ { "comment_text": "", "digests": { "md5": "471c9778107a239639aeaafa64eec96e", "sha256": "8b6c618d60265679cee5aeabc45c3eab96f967da5adfb53a9024da194eee3e5f" }, "downloads": -1, "filename": "acss-0.5.1.tar.gz", "has_sig": false, "md5_digest": "471c9778107a239639aeaafa64eec96e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4822, "upload_time": "2016-06-06T22:08:34", "url": "https://files.pythonhosted.org/packages/d0/3e/7dc8ae5881bd713fdf9492905801c6426ad7fa727f3ccdeab9abe841cbac/acss-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "5e286528e498b55a7e56036910f4bb90", "sha256": "7364a464f22b5975c3e61d5b0e5578a1daf7bf8c0c3ee67079946a4c3f86c796" }, "downloads": -1, "filename": "acss-0.5.2.tar.gz", "has_sig": false, "md5_digest": "5e286528e498b55a7e56036910f4bb90", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4836, "upload_time": "2016-06-06T22:33:11", "url": "https://files.pythonhosted.org/packages/f2/fc/28a8a98dde1f9ecf25d3e053d7d913a30d1ca3d1b1dc9145bb9d68c7e48b/acss-0.5.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5e286528e498b55a7e56036910f4bb90", "sha256": "7364a464f22b5975c3e61d5b0e5578a1daf7bf8c0c3ee67079946a4c3f86c796" }, "downloads": -1, "filename": "acss-0.5.2.tar.gz", "has_sig": false, "md5_digest": "5e286528e498b55a7e56036910f4bb90", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4836, "upload_time": "2016-06-06T22:33:11", "url": "https://files.pythonhosted.org/packages/f2/fc/28a8a98dde1f9ecf25d3e053d7d913a30d1ca3d1b1dc9145bb9d68c7e48b/acss-0.5.2.tar.gz" } ] }