{ "info": { "author": "Carl J. Nobile", "author_email": "carl.nobile@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: Artistic License", "Natural Language :: English", "Programming Language :: C", "Programming Language :: Python :: 2.7", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Doubly Linked List API Ver. 2.0.0\n \n *** Begin CVS Information ***\n $Author: cnobile $\n $Date: 2012-01-11 22:06:24 $\n $Revision: 1.7 $\n *** End CVS Information ***\n \n Copyright (c) 1996-2012 Carl J. Nobile\n All rights reserved.\n \n This program is free software; you can redistribute it and/or modify\n it under the terms of either the Artistic or Eclipse Licenses.\n \n This program is distributed in the hope that it will be useful, but\n WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY\n or FITNESS FOR A PARTICULAR PURPOSE. See the Artistic License for more\n details.\n \n THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE PUBLIC LICE\n NSE (\"AGREEMENT\"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITU\n TES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT.\n \n --------------------------------------------------------------------------\n \n VERSION NUMBERS\n \n I feel an explanation of how the version numbers for the package change is\n important so we all know what to expect in future releases. The major\n number (1 at this time) changes when there is a paradigm shift in the way\n the package works (See below TO-DO). There could be incompatibilities\n with code written using different major number versions. The middle\n revision number changes when important new features are added and the minor\n version number changes generally for bug fixes and patches. There should\n be no incompatibilities between mid and minor version changes.\n \n COMPILATION\n \n Not much to say here, the package is fairly easy to compile and use. Read\n the docs for how to use the API. The INSTALL file explains how to compile\n and/or install/uninstall both the C and Python packages.\n \n LIBRARY USAGE\n \n When new code is compiled it will link to libdll.so, and when a program\n executes it will look for libdll.so.2. This is why they are sym-linked\n to libdll.so.2.0.0 the current version.\n \n TO-DO\n \n The major version will change with the following code changes. At present\n the linklist defaults to doing memory allocations for each node created. This\n is wasteful of resources and time consuming. It is my hope to create a\n mechanism to allow larger blocks of memory to be allocated which can be\n changed on the fly. This should substantially speed up operations.\n \n There is a fully thread safe version in the works, but I have been putting it\n off for some years now. If ever I decide that it is something that people\n really want I may continue with it, but for now it will stay in a maybe-will-do\n state.\n \n WEB SITE\n \n Yes I have a WIKI for this and my other projects at:\n \n http://wiki.tetrasys-design.net/\n \n The above URL is my personal page where links to the Doubly Link List can\n be found.\n \n EMAIL\n \n Carl J. Nobile ", "description_content_type": null, "docs_url": "https://pythonhosted.org/DLinklist/", "download_url": "http://tetrasys-design.net/download/Linklist/dlinklist-2.0.0.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://tetrasys-design.net/home/Linklist/index.html", "keywords": "DLL doubly linked list linklist python C API", "license": "Artistic and Eclipse", "maintainer": "Carl Nobile", "maintainer_email": "carl.nobile@gmail.com", "name": "DLinklist", "package_url": "https://pypi.org/project/DLinklist/", "platform": "Linux,UNIX", "project_url": "https://pypi.org/project/DLinklist/", "project_urls": { "Download": "http://tetrasys-design.net/download/Linklist/dlinklist-2.0.0.tar.gz", "Homepage": "http://tetrasys-design.net/home/Linklist/index.html" }, "release_url": "https://pypi.org/project/DLinklist/2.0.0/", "requires_dist": null, "requires_python": null, "summary": "Python wrapper for the Doubly Linked List C API.", "version": "2.0.0" }, "last_serial": 743490, "releases": { "2.0.0": [ { "comment_text": "Contains C and Python source code.", "digests": { "md5": "e3caffb42d17b0b8f91f94d6a6869cf6", "sha256": "9b06fa45bdb7afe782aada7398e3de82f92e6c4f673da463b59d1f423e2d8649" }, "downloads": -1, "filename": "dlinklist-2.0.0.tar.gz", "has_sig": false, "md5_digest": "e3caffb42d17b0b8f91f94d6a6869cf6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 798166, "upload_time": "2012-01-17T19:16:21", "url": "https://files.pythonhosted.org/packages/85/b1/703028ce011fd2730685407360e1e758dc88877302ef566f7299d48f9110/dlinklist-2.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "Contains C and Python source code.", "digests": { "md5": "e3caffb42d17b0b8f91f94d6a6869cf6", "sha256": "9b06fa45bdb7afe782aada7398e3de82f92e6c4f673da463b59d1f423e2d8649" }, "downloads": -1, "filename": "dlinklist-2.0.0.tar.gz", "has_sig": false, "md5_digest": "e3caffb42d17b0b8f91f94d6a6869cf6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 798166, "upload_time": "2012-01-17T19:16:21", "url": "https://files.pythonhosted.org/packages/85/b1/703028ce011fd2730685407360e1e758dc88877302ef566f7299d48f9110/dlinklist-2.0.0.tar.gz" } ] }