{ "info": { "author": "Luca Sbardella", "author_email": "luca.sbardella@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Environment :: Plugins", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Database", "Topic :: Internet", "Topic :: Utilities" ], "description": "**Object data mapper and advanced query manager for non relational databases.**\r\n\r\nThe data is owned by different, configurable back-end databases and it is\r\naccessed using a light-weight Object Data Mapper (ODM). The ODM presents a\r\nmethod of associating user-defined Python classes with database **collections**,\r\nand instances of those classes with **items** in their corresponding collections.\r\nCollections and items are different for different backend databases but\r\nare treated in the same way in the python language domain.\r\n\r\n:Master CI: |master-build|_ \r\n:Dev CI: |dev-build|_ \r\n:Documentation: http://pythonhosted.org/python-stdnet/\r\n:Dowloads: http://pypi.python.org/pypi/python-stdnet/\r\n:Source: https://github.com/lsbardel/python-stdnet\r\n:Mailing List: https://groups.google.com/group/python-stdnet\r\n:Keywords: server, database, cache, redis, mongo, odm\r\n\r\n\r\n.. |master-build| image:: https://secure.travis-ci.org/lsbardel/python-stdnet.png?branch=master\r\n.. _master-build: http://travis-ci.org/lsbardel/python-stdnet\r\n.. |dev-build| image:: https://secure.travis-ci.org/lsbardel/python-stdnet.png?branch=dev\r\n.. _dev-build: http://travis-ci.org/lsbardel/python-stdnet\r\n\r\nContents\r\n~~~~~~~~~~~~~~~\r\n\r\n.. contents::\r\n :local:\r\n \r\n\r\nFeatures\r\n=================\r\n* Models with scalar and multi-value fields.\r\n* Rich query API including unions, intersections, exclusions, ranges and more.\r\n* Minimal server round-trips via backend scripting (lua for redis).\r\n* Full text search.\r\n* Signals handling to allow decoupled applications to get notified on changes.\r\n* Synchronous and asynchronous database connection.\r\n* Multi-variate numeric timeseries application.\r\n* Asynchronous Publish/Subscribe application.\r\n* 90% Test coverage.\r\n* Fully documented.\r\n\r\nRequirements\r\n=================\r\n* Python 2.6, 2.7, 3.2, 3.3 and pypy_. Single code-base.\r\n* redis-py_ for redis backend.\r\n* Optional pymongo_ for the mongo backend.\r\n* Optional pulsar_ when using the asynchronous connections or the test suite.\r\n* You need access to a Redis_ server version 2.6 or above and/or a Mongo_ server.\r\n\r\n\r\nPhilosophy\r\n===============\r\nKey-valued pairs databases, also know as key-value stores, have many differences\r\nfrom traditional relational databases,\r\nmost important being they do not use ``SQL`` as their query language,\r\nstorage does not require a fixed table schemas and usually they do not support\r\ncomplex queries.\r\n\r\nStdnet aims to accommodate a flexible schema and join type operations via\r\na lightweight object data mapper.\r\nImportantly, it is designed with large data sets in mind. You pull data\r\nyou need, nothing more, nothing less.\r\nBandwidth and server round-trips can be reduced to the bare minimum\r\nso that your application is fast and memory efficient.\r\n\r\n\r\nInstalling \r\n================================\r\nTo install, download, uncompress and type::\r\n\r\n\tpython setup.py install\r\n\r\notherwise use ``easy_install``::\r\n\r\n\teasy_install python-stdnet\r\n\t\r\nor ``pip``::\r\n\r\n\tpip install python-stdnet\r\n\t\r\n\r\nVersion Check\r\n======================\r\nTo know which version you have installed::\r\n\r\n\t>>> import stdnet\r\n\t>>> stdnet.__version__\r\n\t'0.8.0'\r\n\t>>> stdnet.VERSION\r\n\tstdnet_version(major=0, minor=8, micro=0, releaselevel='final', serial=1)\r\n\r\n\r\nBackends\r\n====================\r\nBackend data-stores are the backbone of the library.\r\nCurrently the list is limited to\r\n\r\n* Redis_ 2.6 or above.\r\n* Mongodb_ (alpha).\r\n \r\n \r\nObject Data Mapper\r\n================================\r\nThe ``stdnet.odm`` module is the ODM, it maps python objects into database data\r\nand vice-versa. It is design to be fast and safe to use::\r\n \r\n\tfrom stdnet import odm\r\n \t\t\r\n\tclass Base(odm.StdModel):\r\n\t '''An abstract model. This won't have any data in the database.'''\r\n\t name = odm.SymbolField(unique = True)\r\n\t ccy = odm.SymbolField()\r\n\t \r\n\t def __unicode__(self):\r\n\t return self.name\r\n\t \r\n\t class Meta:\r\n\t abstract = True\r\n\t\r\n\t\r\n\tclass Instrument(Base):\r\n\t itype = odm.SymbolField()\r\n\t\r\n\t \r\n\tclass Fund(Base):\r\n\t description = odm.CharField()\r\n\t\r\n\t\r\n\tclass PositionDescriptor(odm.StdModel):\r\n\t dt = odm.DateField()\r\n\t size = odm.FloatField()\r\n\t price = odm.FloatField()\r\n\t position = odm.ForeignKey(\"Position\", index=False)\r\n\t\r\n\t\r\n\tclass Position(odm.StdModel):\r\n\t instrument = odm.ForeignKey(Instrument, related_name='positions')\r\n\t fund = odm.ForeignKey(Fund)\r\n\t history = odm.ListField(model=PositionDescriptor)\r\n\t \r\n\t def __unicode__(self):\r\n\t return '%s: %s @ %s' % (self.fund,self.instrument,self.dt)\r\n\t\r\n\t\r\n\t \r\nRegister models with backend::\r\n\r\n models = orm.Router('redis://localhost?db=1')\r\n models.register(Instrument)\r\n models.register(Fund)\r\n models.register(PositionDescriptor,'redis://localhost?db=2')\r\n models.register(Position,'redis://localhost?db=2')\r\n\r\nAnd play with the API::\r\n\r\n\t>>> f = models.fund.new(name=\"pluto, description=\"The pluto fund\", ccy=\"EUR\")\r\n\t>>> f\r\n\tFund: pluto\r\n\r\n\r\n.. _runningtests:\r\n\r\nRunning Tests\r\n======================\r\nAt the moment, only redis back-end is available and therefore to run tests you\r\nneed to install Redis_. If you are using linux, it can be achieved simply\r\nby downloading, uncompressing and running ``make``, if you are using\r\nwindows you can find sources from MSOpenTech_.\r\n\r\nRequirements for running tests:\r\n\r\n* ``python-stdnet`` project directory.\r\n* pulsar_.\r\n\r\nTo run tests open a shell and launch Redis. On another shell,\r\nfrom within the ``python-stdnet`` package directory, type::\r\n\r\n python runtests.py\r\n \r\nTests are run against a local redis server on port ``6379`` and database 7 by default.\r\nTo change the server and database where to run tests pass the ``--server``\r\noption as follow::\r\n\r\n python runtests.py --server redis://myserver.com:6450?db=12&password=bla\r\n\r\nFor more information type::\r\n\r\n python runtests.py -h \r\n\r\nTo access coverage of tests you need to install the coverage_ package and run the tests using::\r\n\r\n coverage run runtests.py\r\n \r\nand to check out the coverage report::\r\n\r\n coverage html\r\n \r\n \r\n.. _kudos:\r\n\r\nKudos\r\n=============\r\n* Redis_ simply because this library uses its awesome features.\r\n* SQLAlchemy_ and Django_ for ideas and API design.\r\n\r\n\r\n.. _contributing:\r\n\r\nContributing\r\n=================\r\nDevelopment of stdnet happens at Github: http://github.com/lsbardel/python-stdnet\r\n\r\nWe very much welcome your contribution of course. To do so, simply follow these guidelines:\r\n\r\n1. Fork python-stdnet on github\r\n2. Create a topic branch ``git checkout -b my_branch``\r\n3. Push to your branch ``git push origin my_branch``\r\n4. Create an issue at https://github.com/lsbardel/python-stdnet/issues with a link to your patch\r\n\r\n\r\n.. _license:\r\n\r\nLicense\r\n=============\r\nThis software is licensed under the New BSD_ License. See the LICENSE\r\nfile in the top distribution directory for the full license text.\r\n\r\n.. _Cython: http://cython.org/\r\n.. _redis-py: https://github.com/andymccurdy/redis-py\r\n.. _Redis: http://redis.io/\r\n.. _Mongo: http://www.mongodb.org/\r\n.. _hiredis-py: https://github.com/pietern/hiredis-py\r\n.. _pymongo: http://pypi.python.org/pypi/pymongo/\r\n.. _Django: http://www.djangoproject.com/\r\n.. _SQLAlchemy: http://www.sqlalchemy.org/\r\n.. _ORM: http://en.wikipedia.org/wiki/Object-relational_mapping\r\n.. _CouchDB: http://couchdb.apache.org/\r\n.. _couchdb-python: http://code.google.com/p/couchdb-python/\r\n.. _Memcached: http://memcached.org/\r\n.. _BSD: http://www.opensource.org/licenses/bsd-license.php\r\n.. _Sphinx: http://sphinx.pocoo.org/\r\n.. _coverage: http://nedbatchelder.com/code/coverage/\r\n.. _argparse: http://pypi.python.org/pypi/argparse\r\n.. _unittest2: http://pypi.python.org/pypi/unittest2\r\n.. _nose: http://readthedocs.org/docs/nose/en/latest\r\n.. _DynamoDB: http://aws.amazon.com/dynamodb/\r\n.. _pulsar: http://pypi.python.org/pypi/pulsar\r\n.. _mock: http://pypi.python.org/pypi/mock\r\n.. _pypy: http://pypy.org/\r\n.. _Mongodb: http://www.mongodb.org/\r\n.. _MSOpenTech: https://github.com/MSOpenTech/redis", "description_content_type": null, "docs_url": "https://pythonhosted.org/python-stdnet/", "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/lsbardel/python-stdnet", "keywords": null, "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "python-stdnet", "package_url": "https://pypi.org/project/python-stdnet/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/python-stdnet/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/lsbardel/python-stdnet" }, "release_url": "https://pypi.org/project/python-stdnet/0.8.2/", "requires_dist": null, "requires_python": null, "summary": "Object data mapper and advanced query manager for non relational databases.", "version": "0.8.2" }, "last_serial": 808432, "releases": { "0.2.0": [ { "comment_text": "", "digests": { "md5": "cb13294e69bac59d307513d0cbbb826e", "sha256": "5605c2914bafb23724d3eb6139bfece6e2e7379e11facde33760a9fe2658ee42" }, "downloads": -1, "filename": "python-stdnet-0.2.0.tar.gz", "has_sig": false, "md5_digest": "cb13294e69bac59d307513d0cbbb826e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34401, "upload_time": "2010-06-21T22:58:58", "url": "https://files.pythonhosted.org/packages/eb/8f/83882b542b102fc669c3fa8cce664dcc7f47db194e9480739b7f91f22091/python-stdnet-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "4469b96cac6e9d9d98adba8f81af48a2", "sha256": "2d15f8beb09e3b06ef81b59a3a029870b54e6e7139032aa222d888fcbd77df97" }, "downloads": -1, "filename": "python-stdnet-0.2.1.zip", "has_sig": false, "md5_digest": "4469b96cac6e9d9d98adba8f81af48a2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48531, "upload_time": "2010-06-25T10:39:56", "url": "https://files.pythonhosted.org/packages/8d/1e/cee35bb76301379133f6e6efdbe85890d19fb3d74b8277ac8e46dc795e43/python-stdnet-0.2.1.zip" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "bbe78466d949809276dadcba79abb70e", "sha256": "75bc85e9b2224af79cf8869096d022a177aaddce6e34c3bffc2cf8e279f2410b" }, "downloads": -1, "filename": "python-stdnet-0.2.2.tar.gz", "has_sig": false, "md5_digest": "bbe78466d949809276dadcba79abb70e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35746, "upload_time": "2010-07-07T23:22:35", "url": "https://files.pythonhosted.org/packages/be/57/7d4a7fc735ac6579a82a5135880b7b69f235b632463aeac9869941d82cf2/python-stdnet-0.2.2.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "403d5d2e2edcf6a3dcdfd28e25ae5aa7", "sha256": "28516c630b081b13394313854bc2911fde3e9b976f7ee2a99297c667af163066" }, "downloads": -1, "filename": "python-stdnet-0.3.0.tar.gz", "has_sig": false, "md5_digest": "403d5d2e2edcf6a3dcdfd28e25ae5aa7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52366, "upload_time": "2010-07-16T00:35:14", "url": "https://files.pythonhosted.org/packages/c0/76/cda0f0ae00e600a72b658202cbe00945ecf3d1dae8b36f8f41ca97a97bbb/python-stdnet-0.3.0.tar.gz" }, { "comment_text": "", "digests": { "md5": "6c5c903ebe376d076431c67555419666", "sha256": "bb5a45a4a7838b45eb5995fdb2251de7deb35d49f60bb63175d0206e6a9b1514" }, "downloads": -1, "filename": "python-stdnet-0.3.0.zip", "has_sig": false, "md5_digest": "6c5c903ebe376d076431c67555419666", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 75738, "upload_time": "2010-07-16T11:38:11", "url": "https://files.pythonhosted.org/packages/f2/0b/8512edb4f61ae738cf26bb3d15f66304d182a98baf7927914e86696d0d0a/python-stdnet-0.3.0.zip" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "05cf523a3dfa2d0a324acff4131c6751", "sha256": "b65575c2e3de915a3e39a37849936225b910f1540a011c4aacb0de7264180a96" }, "downloads": -1, "filename": "python-stdnet-0.3.1.tar.gz", "has_sig": false, "md5_digest": "05cf523a3dfa2d0a324acff4131c6751", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53615, "upload_time": "2010-07-19T22:43:00", "url": "https://files.pythonhosted.org/packages/ae/7b/fddfb27ffa1c0410d2f66b4cab2a46c429ba4843d702e650a83c6e9019a2/python-stdnet-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "a7250e58cccaed1fc7d9cb12bbff263d", "sha256": "e748ad5f7351e2045385537c942450b5490607bb26b4a54620ba0fbcadaf0db7" }, "downloads": -1, "filename": "python-stdnet-0.3.2.tar.gz", "has_sig": false, "md5_digest": "a7250e58cccaed1fc7d9cb12bbff263d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53859, "upload_time": "2010-08-24T00:16:03", "url": "https://files.pythonhosted.org/packages/da/e8/f4ce81cb4732a23db422f9ad7ea936f922c55f58ee56af5ea55006be791a/python-stdnet-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "968e410006f872c9fb26f023344dd824", "sha256": "f5c3d8ab38ed478de60b3f47131e4ad16a4a338bc7c4ebb62beeb160bad1ba7c" }, "downloads": -1, "filename": "python-stdnet-0.3.3.tar.gz", "has_sig": false, "md5_digest": "968e410006f872c9fb26f023344dd824", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54964, "upload_time": "2010-09-14T00:04:56", "url": "https://files.pythonhosted.org/packages/87/8c/d8fb497bda257fdbc2268045abbeb5cd7fde339edd2de9e0fdb9a4d050ab/python-stdnet-0.3.3.tar.gz" }, { "comment_text": "", "digests": { "md5": "3ebb3d4939861a943fac24676c684863", "sha256": "9128ed3f3a53f861d5539f92766a6e89cd6e08a4744df9942d1f7f662d9d9a34" }, "downloads": -1, "filename": "python-stdnet-0.3.3.zip", "has_sig": false, "md5_digest": "3ebb3d4939861a943fac24676c684863", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 79455, "upload_time": "2010-09-14T10:05:42", "url": "https://files.pythonhosted.org/packages/b3/d1/6d3adbe7fe6c5d1657f1b3f64c18c5582bbc33836b56b7e4e7b0d09bcd24/python-stdnet-0.3.3.zip" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "2f987092035d9fa25a4d1234d7362d64", "sha256": "56154e571b7cdf1b9a8b5f19686c12abb6d31d512df13354aafdbdfa050ed821" }, "downloads": -1, "filename": "python-stdnet-0.4.0.tar.gz", "has_sig": false, "md5_digest": "2f987092035d9fa25a4d1234d7362d64", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 75909, "upload_time": "2010-11-11T20:48:37", "url": "https://files.pythonhosted.org/packages/ac/0f/c02d272895767440d01867c446eaea860fa853ec3c982b79429d120fd573/python-stdnet-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "61067711d90474ad819223edb7393e69", "sha256": "b3f02dc2c3df647901a2630758384d9fdf5a883f9b44b0c8ca252ebe58774daf" }, "downloads": -1, "filename": "python-stdnet-0.4.1.tar.gz", "has_sig": false, "md5_digest": "61067711d90474ad819223edb7393e69", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 75365, "upload_time": "2010-11-14T19:16:30", "url": "https://files.pythonhosted.org/packages/28/ae/9b3b3ac2d809a34c2283dd8eee88b108e179817dafe14e3a6468e15ce000/python-stdnet-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "6cd8ed8b7e73548677ef0be61767a610", "sha256": "892a04af4038397945e465d6b903262abc7011071b6e71c060ece7196205cc8f" }, "downloads": -1, "filename": "python-stdnet-0.4.2.tar.gz", "has_sig": false, "md5_digest": "6cd8ed8b7e73548677ef0be61767a610", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 76460, "upload_time": "2010-11-17T23:03:23", "url": "https://files.pythonhosted.org/packages/fd/7f/28432448899ce3c0445526991d1e3843db99321ad8cae4c1527e61babfe3/python-stdnet-0.4.2.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "8b6df4510e2998f99b023e8c8c908f95", "sha256": "0e9aaaf5debc61a1cf59516c2b9bd249b2386011a9389e3b57dd0631434f8e65" }, "downloads": -1, "filename": "python-stdnet-0.5.0.tar.gz", "has_sig": false, "md5_digest": "8b6df4510e2998f99b023e8c8c908f95", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 82702, "upload_time": "2011-02-24T08:53:37", "url": "https://files.pythonhosted.org/packages/73/93/5bdbe1cc6340ac1cbff30b950ebd63d7788b9c0bedd0af0d62ef54b99d54/python-stdnet-0.5.0.tar.gz" }, { "comment_text": "", "digests": { "md5": "a98a63846d995080d5a1d242b487e0c2", "sha256": "5cccf5b44edc182c369ad44c8218ec2cd2ac349e530fc894c9e29f1bc81c8932" }, "downloads": -1, "filename": "python-stdnet-0.5.0.zip", "has_sig": false, "md5_digest": "a98a63846d995080d5a1d242b487e0c2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 115771, "upload_time": "2011-02-24T10:13:36", "url": "https://files.pythonhosted.org/packages/84/6d/3a06db79d6b63aa7079eb0488a3d2aed367c6bcf7877c0745d3bbecca824/python-stdnet-0.5.0.zip" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "107ab03ccdd36a98392cb7395281af0e", "sha256": "a69ee512c8291da33eb460afd45f5f452dd1e80831a8f2daec77f66117e5ddc5" }, "downloads": -1, "filename": "python-stdnet-0.5.1.tar.gz", "has_sig": false, "md5_digest": "107ab03ccdd36a98392cb7395281af0e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 86592, "upload_time": "2011-02-27T18:24:09", "url": "https://files.pythonhosted.org/packages/d8/57/ff96729ce12e7cc380d9808e530c6720a6219116d0ea927ae06618e24b12/python-stdnet-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "4d71550a2326929b019413b6135ea2b3", "sha256": "9ef2b7899f1eb5b073e764f843c3b159de9629066544992c2ac5481eb42c26f1" }, "downloads": -1, "filename": "python-stdnet-0.5.2.tar.gz", "has_sig": false, "md5_digest": "4d71550a2326929b019413b6135ea2b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 145714, "upload_time": "2011-03-31T23:19:52", "url": "https://files.pythonhosted.org/packages/b1/00/54ed2473d2cf26f667a7877578e4dc404f1603e64f107106be883fdae621/python-stdnet-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "39d3163966136c7ae9419d5c3326f891", "sha256": "64604748b34586f83c8dd0c9c266c4e6c6bae6ba8ae662a9e55bcdb7c96e380d" }, "downloads": -1, "filename": "python-stdnet-0.5.3.tar.gz", "has_sig": false, "md5_digest": "39d3163966136c7ae9419d5c3326f891", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 200417, "upload_time": "2011-04-30T11:24:07", "url": "https://files.pythonhosted.org/packages/cf/11/2f6c88dc1626c063f72a7ca17578724dd324cf95ecfed9c528974c266935/python-stdnet-0.5.3.tar.gz" } ], "0.5.4": [ { "comment_text": "", "digests": { "md5": "d0ebb6bba30d5cae22a7146dcb2d1dad", "sha256": "de66bd5de90e3c02ac486e7a6c0ef9b0937f0e08bab3a8489bc7c679b5e0b149" }, "downloads": -1, "filename": "python-stdnet-0.5.4.tar.gz", "has_sig": false, "md5_digest": "d0ebb6bba30d5cae22a7146dcb2d1dad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 238984, "upload_time": "2011-05-19T00:57:20", "url": "https://files.pythonhosted.org/packages/69/97/3c81c9a9f17c50bab70adb424b33b304b7060e2eb3b46cf9812b3e3f08be/python-stdnet-0.5.4.tar.gz" } ], "0.5.5": [ { "comment_text": "", "digests": { "md5": "977eef8250c8ceaa48938f6b67c3630d", "sha256": "022b527ce3f938efb5bba78f21312a621f1922b80813fcc68388bff7eba4ed1f" }, "downloads": -1, "filename": "python-stdnet-0.5.5.tar.gz", "has_sig": false, "md5_digest": "977eef8250c8ceaa48938f6b67c3630d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 243728, "upload_time": "2011-06-06T22:26:32", "url": "https://files.pythonhosted.org/packages/f8/ed/0d4fc4c9009b64f9755df1c4e8fcb794418e2779e1c4aada6e78f8e77bb0/python-stdnet-0.5.5.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "10cf8a67b0ac0fe9cca0a926d7604b36", "sha256": "fcc88780574dc151a78b3261b9fa31166b62f88d42a7b997d904a76a11061418" }, "downloads": -1, "filename": "python-stdnet-0.6.0.tar.gz", "has_sig": false, "md5_digest": "10cf8a67b0ac0fe9cca0a926d7604b36", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 276907, "upload_time": "2011-08-09T23:24:09", "url": "https://files.pythonhosted.org/packages/18/73/b9b7f7631f141c87ed0d0036a2e19dbd31a3182a929a0ccdf19a02582217/python-stdnet-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "e301bb473f175a18d1b886280987bdbc", "sha256": "226655f375fa6f23f3a71295735c482ef9fbd164aa6864074b3b55f6ed23e9a3" }, "downloads": -1, "filename": "python-stdnet-0.6.1.tar.gz", "has_sig": false, "md5_digest": "e301bb473f175a18d1b886280987bdbc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 201568, "upload_time": "2011-09-10T12:43:58", "url": "https://files.pythonhosted.org/packages/72/13/39657df2200d487367053a513be0fdf032485b5e7f30ba14df111cd6fafe/python-stdnet-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "74aadb66a3966704a5a4a47524f8ad08", "sha256": "dd7418b7a91cfb5e173397f6d03465c398983857a3e94828874e847395e8732c" }, "downloads": -1, "filename": "python-stdnet-0.6.2.tar.gz", "has_sig": false, "md5_digest": "74aadb66a3966704a5a4a47524f8ad08", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 140157, "upload_time": "2011-11-14T20:53:32", "url": "https://files.pythonhosted.org/packages/0c/ad/056d9bc3414c7088d38833978dc90a16e96446e570dfd639e5e90fa8eaa0/python-stdnet-0.6.2.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "31d75daee59406b64884a5178ce5156b", "sha256": "06a4d87dce91d1c34152c5e1084fbb5c35494ea0635d4cde1ea4b4fa73b0e284" }, "downloads": -1, "filename": "python-stdnet-0.7.tar.gz", "has_sig": false, "md5_digest": "31d75daee59406b64884a5178ce5156b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 178885, "upload_time": "2012-10-25T21:41:25", "url": "https://files.pythonhosted.org/packages/00/93/a47210113f61d1c532c9ed238c66dcfbe81e26b5889390caba0fecac5a1a/python-stdnet-0.7.tar.gz" } ], "0.7c3": [ { "comment_text": "", "digests": { "md5": "806744a6cc8aad2fdb8d65228684e6a5", "sha256": "e7f3fba9f9b049f8c7e865c8c7848eae28a30c9dfb329c9940d9cda217274363" }, "downloads": -1, "filename": "python-stdnet-0.7c3.tar.gz", "has_sig": false, "md5_digest": "806744a6cc8aad2fdb8d65228684e6a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 152262, "upload_time": "2012-05-08T19:59:27", "url": "https://files.pythonhosted.org/packages/4f/1f/d044f660a00700b37b56f8a22f6f75d3580605adb865c54be8d790de5eb5/python-stdnet-0.7c3.tar.gz" } ], "0.7c6": [ { "comment_text": "", "digests": { "md5": "64454dffc63ed513ee27fdd541a8df13", "sha256": "4fe6aa4b444281e394ab921522d9ba28525f39ef65d30aec9cb3f18b2d269230" }, "downloads": -1, "filename": "python-stdnet-0.7c6.tar.gz", "has_sig": false, "md5_digest": "64454dffc63ed513ee27fdd541a8df13", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 174747, "upload_time": "2012-09-10T20:47:07", "url": "https://files.pythonhosted.org/packages/05/d0/fca7170900c11fa73cb1b7fb41e1a6e80b12bf48a3c21f46f0224402060e/python-stdnet-0.7c6.tar.gz" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "26f2a3a3d800715f4636ba4d429acb89", "sha256": "cb05d32e53798b107ed13021734eb3a92a8c674c6be4e22dfdff2141406cd5db" }, "downloads": -1, "filename": "python-stdnet-0.8.tar.gz", "has_sig": false, "md5_digest": "26f2a3a3d800715f4636ba4d429acb89", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 196929, "upload_time": "2013-05-24T06:08:07", "url": "https://files.pythonhosted.org/packages/47/30/527c937687be8c9409fe1042e482fd82de85efebad34b33b9d72d97ee0ff/python-stdnet-0.8.tar.gz" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "d47d140c51f611567210d4e314f65521", "sha256": "17cd1c5ea0d555a851dc14f53e0afacd4a1685cc195a274e9de0303c1abe00a5" }, "downloads": -1, "filename": "python-stdnet-0.8.1.tar.gz", "has_sig": false, "md5_digest": "d47d140c51f611567210d4e314f65521", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 178715, "upload_time": "2013-07-02T06:22:48", "url": "https://files.pythonhosted.org/packages/f2/22/12d964114d9b4f64152e6cb9fbc2b0328d1e7e435cab21821a17563189f0/python-stdnet-0.8.1.tar.gz" } ], "0.8.2": [ { "comment_text": "", "digests": { "md5": "2031df2b0820c586b300dd8721c176be", "sha256": "b4ea27a53cd8a3081d1e66c26e84eec284ac9a78bf880d6f9379536bdadbbfbe" }, "downloads": -1, "filename": "python-stdnet-0.8.2.tar.gz", "has_sig": false, "md5_digest": "2031df2b0820c586b300dd8721c176be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 179626, "upload_time": "2013-07-04T21:54:44", "url": "https://files.pythonhosted.org/packages/22/8e/0b9981c1a3724a283309ff78d446de8aa5cc091b18ff19fb74a2e023d6f2/python-stdnet-0.8.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2031df2b0820c586b300dd8721c176be", "sha256": "b4ea27a53cd8a3081d1e66c26e84eec284ac9a78bf880d6f9379536bdadbbfbe" }, "downloads": -1, "filename": "python-stdnet-0.8.2.tar.gz", "has_sig": false, "md5_digest": "2031df2b0820c586b300dd8721c176be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 179626, "upload_time": "2013-07-04T21:54:44", "url": "https://files.pythonhosted.org/packages/22/8e/0b9981c1a3724a283309ff78d446de8aa5cc091b18ff19fb74a2e023d6f2/python-stdnet-0.8.2.tar.gz" } ] }