{ "info": { "author": "Christian Kokoska", "author_email": "christian@eternalconcert.de", "bugtrack_url": null, "classifiers": [], "description": "=====\nmyorm\n=====\n(Version 0.5.1)\n\n*******\nPurpose\n*******\nProvides an ORM for SQLite.\n\nUsage\n=====\nTo use the power of myorm you need to set up an adaptor and let your classed inherit from myorm.DbObject.\n\nFor example:\n************\nDbObject = myorm.DbObject\nDbObject.adaptor = myorm.SQLiteAdaptor(database='database.db')\n\nclass User(DbObject):\n\n name = myorm.CharField(max_length=25)\n password = myorm.CharField(max_length=50)\n describtion = myorm.TextField()\n registered = myorm.DateField()\n logins = myorm.IntegerField()\n active = myorm.BooleanField(default=True)\n\nUsers automatically get an additional id which is an instance if myorm.PkField.\n\nInstance methods:\n*****************\n - .save()\n - Simply saves the object. If it is new, it will be created, if it already exists, it will be updated.\n - .delete()\n\nClass methods\n*************\n - .create_table()\n - Function to create tables.\n The class which calls this function will get a table in the database.\n It DOES NOT provide migrations (at the moment), it simply creates a table.\n\nThe class provides an interface to create objects: The objects manager. It is available as in User.objects.get()\n\nManager operations:\n*******************\n User.objects\n\n - .all()\n - Returns all objects, unordered\n - .get(key=value)\n - E.g.: User.objects.get(id=2)\n Returns one object\n - .filter(key=value)\n - E.g.: User.objects.filter(active=True)\n Returns a list of objects (like `get` but returns more than one).\n key__lt, key__lte, key__gte and key__gt can be used to limit the results. lte means 'lower than equal',\n lt means 'lower than', gte means 'greater than equal' and gt means 'greater than'\n E.g. \"logins__lt=10\". This will return all users with less than 10 logins.\n The filters can be combined: User.objects.filter(logins__gte=10, logins__lte=50).\n\n - .exclude(key=value)\n - .create()\n - Used to create objects of the calling class. Takes fieldnames as kwargs. E.g. User.objects.create(name='Christian', ..)\n It returns the just created object.\n - .oder_by('name')\n - .count()\n\n\nDbObject class methods\n**********************\n DbObject\n\n - .raw(query, args)\n - The builtin SQL injection function. It simply executes queries and can be used with arguments.\n It always returns what it fetches. Use it wisely.\n E.g. DbObject.raw(\"INSERT INTO user (name, description) VALUES (?, ?)\", 'Christian', 'myorm developer.')\n\n\nLicense\n=======\nmyorm is available under the terms of the GPLv3.\n\n\nDisclaimer\n==========\nThis software comes without any warranty. You use it on your own risk. It may contain bugs, viruses or harm your software and hardware in another way. The developer is not responsible for any consequences which may occur caused by using the software.\n\n\n", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "", "license": "GPLv3", "maintainer": "", "maintainer_email": "", "name": "myorm", "package_url": "https://pypi.org/project/myorm/", "platform": "", "project_url": "https://pypi.org/project/myorm/", "project_urls": null, "release_url": "https://pypi.org/project/myorm/0.5.1/", "requires_dist": null, "requires_python": "", "summary": "Provides a simple ORM for MySQL, PostgreSQL and SQLite.", "version": "0.5.1", "yanked": false, "yanked_reason": null }, "last_serial": 6077328, "releases": { "0.0.10": [ { "comment_text": "", "digests": { "md5": "6f74f470d1bf9b1b79321f646064b31f", "sha256": "ccf65e6dc8f8ad576f7568a1c393893a4b989bc4b12a3d39b93c9377db73adbe" }, "downloads": -1, "filename": "myorm-0.0.10-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6f74f470d1bf9b1b79321f646064b31f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5763, "upload_time": "2017-08-25T20:12:06", "upload_time_iso_8601": "2017-08-25T20:12:06.987771Z", "url": "https://files.pythonhosted.org/packages/58/7f/5c0364409a64774e7ec57ab87ed5dafcb2f3da2f73c934be1a83a5b800c4/myorm-0.0.10-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "eba168efa4db77c8ecd98bb822ad6f65", "sha256": "2b6a3c6e6ea39710765e11a97660efaeab3c6b6cc4e9c5742c954a43e8b76d87" }, "downloads": -1, "filename": "myorm-0.0.11-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "eba168efa4db77c8ecd98bb822ad6f65", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10357, "upload_time": "2017-08-25T20:39:54", "upload_time_iso_8601": "2017-08-25T20:39:54.192075Z", "url": "https://files.pythonhosted.org/packages/b5/67/9afbfcb814232f45a7833f67a02f29ad3ee1ada37a62885115fb05a641aa/myorm-0.0.11-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "cefbf2f90025e700caeb682d3b0c69f0", "sha256": "204b038464895c6dbc8ff3bd715342c608ddd9351779126d8e507dbeb6342aca" }, "downloads": -1, "filename": "myorm-0.0.3.tar.gz", "has_sig": false, "md5_digest": "cefbf2f90025e700caeb682d3b0c69f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3081, "upload_time": "2014-10-24T21:59:28", "upload_time_iso_8601": "2014-10-24T21:59:28.611453Z", "url": "https://files.pythonhosted.org/packages/0c/cc/0618c24c171228ba6bf03015257de8eef6606f1bb74eeeb6fee7d59c3379/myorm-0.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "52de6bb140ba4fe9203d8555f3b4b334", "sha256": "fa3aae174d35a133244d0cb6d7ebec007f6455e5e53fc3cf43c373c56254360b" }, "downloads": -1, "filename": "myorm-0.0.4.tar.gz", "has_sig": false, "md5_digest": "52de6bb140ba4fe9203d8555f3b4b334", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12405, "upload_time": "2014-10-24T23:43:00", "upload_time_iso_8601": "2014-10-24T23:43:00.727844Z", "url": "https://files.pythonhosted.org/packages/eb/7b/9bc9b8c3ce045b50d0c7f670ce4cf97cb6db095273dd4534d3364fa97e1b/myorm-0.0.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "904edf2216c6196e75cbdb44997f3bb0", "sha256": "42bb769977d6bdeabc5e50787e6d8f71d7f478399fb0fdc6ba221ae41dc2f931" }, "downloads": -1, "filename": "myorm-0.0.5.tar.gz", "has_sig": false, "md5_digest": "904edf2216c6196e75cbdb44997f3bb0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15219, "upload_time": "2014-11-04T22:16:27", "upload_time_iso_8601": "2014-11-04T22:16:27.686705Z", "url": "https://files.pythonhosted.org/packages/6a/82/cee83e8ed89411081068619bbd4b76e500bfa532d7e5b592d7259c846bb7/myorm-0.0.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "a024d66b32b07fd791a9b0937ad62cfb", "sha256": "8c595053db0e4594f6ef3af192dc3702e4a6aea681ce97741e5246e5797cd9bd" }, "downloads": -1, "filename": "myorm-0.0.6.tar.gz", "has_sig": false, "md5_digest": "a024d66b32b07fd791a9b0937ad62cfb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15394, "upload_time": "2014-11-05T21:50:42", "upload_time_iso_8601": "2014-11-05T21:50:42.974658Z", "url": "https://files.pythonhosted.org/packages/7c/98/070ac4110af8ab44e1768c4444c1cfb661f377ceb23e881edf980d77e137/myorm-0.0.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "046b2772ca84c0f1ad9e05de7ba3f775", "sha256": "0d35650eed33382ad7106d54d3d5cc7585f0283798b3cf83a81087e12749cbb0" }, "downloads": -1, "filename": "myorm-0.0.7.tar.gz", "has_sig": false, "md5_digest": "046b2772ca84c0f1ad9e05de7ba3f775", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16056, "upload_time": "2014-12-11T21:40:38", "upload_time_iso_8601": "2014-12-11T21:40:38.790292Z", "url": "https://files.pythonhosted.org/packages/db/e4/b870f3d001b6cc4cadfbbae78f7ec2ebbf81348936824f219ac2c8869089/myorm-0.0.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "88dfc7fc16e15cc3240bb69e3c2d0ed8", "sha256": "b107ceb1eb36c9e936fcf2160b908bd0f3e60609406868ba08a4f7bbbb9f1377" }, "downloads": -1, "filename": "myorm-0.0.8.tar.gz", "has_sig": false, "md5_digest": "88dfc7fc16e15cc3240bb69e3c2d0ed8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16904, "upload_time": "2016-07-09T21:18:11", "upload_time_iso_8601": "2016-07-09T21:18:11.716708Z", "url": "https://files.pythonhosted.org/packages/90/cc/585c7166d517136ecbe18d4db9d427f5b1fd6a920dcc69e3fba7fb9db2df/myorm-0.0.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "33aeacf255330a7286adafc9781f9b5f", "sha256": "e1da9141ea8f51ffa17b1ce21921ff6ca56b3f7395b4bb376b1e73160fb5682a" }, "downloads": -1, "filename": "myorm-0.0.9.tar.gz", "has_sig": false, "md5_digest": "33aeacf255330a7286adafc9781f9b5f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16902, "upload_time": "2016-07-09T22:40:58", "upload_time_iso_8601": "2016-07-09T22:40:58.771946Z", "url": "https://files.pythonhosted.org/packages/3a/bd/2a0e87665b92359de6056644c9fb4a048adfd4f1b8b17d79a64601dfad50/myorm-0.0.9.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1": [ { "comment_text": "", "digests": { "md5": "a1959bf2533cd20c068c459d0a8566ab", "sha256": "d728770d9578aad5f4b16febbb8228378a306c7f83c0f8152e968104195da645" }, "downloads": -1, "filename": "myorm-0.1.tar.gz", "has_sig": false, "md5_digest": "a1959bf2533cd20c068c459d0a8566ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3428, "upload_time": "2014-10-13T18:52:17", "upload_time_iso_8601": "2014-10-13T18:52:17.856169Z", "url": "https://files.pythonhosted.org/packages/46/8c/5c1f158656271373cd5b1829dcf9d78eb154ba822a5c3c418914719e951f/myorm-0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "9c6c5ee39018e1668215a09b4afa64a8", "sha256": "b10189706c3c97f7d1f8bfe57a67ffc41b223527fd5bfb0d20907bf07bbe52c0" }, "downloads": -1, "filename": "myorm-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9c6c5ee39018e1668215a09b4afa64a8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5745, "upload_time": "2017-08-25T20:08:13", "upload_time_iso_8601": "2017-08-25T20:08:13.089280Z", "url": "https://files.pythonhosted.org/packages/70/f4/03064f8072215014a70c6ee42ab307dd36fcfd9de84ece5d566087192f54/myorm-0.1.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.2": [ { "comment_text": "", "digests": { "md5": "e4a567dbca0b48f0ed5789cf018e4350", "sha256": "9a19bfb65e673b1402f035cfd7f25c878047638d9e39f30b9cc91d1ffa5af062" }, "downloads": -1, "filename": "myorm-0.2.tar.gz", "has_sig": false, "md5_digest": "e4a567dbca0b48f0ed5789cf018e4350", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4079, "upload_time": "2014-10-14T20:53:40", "upload_time_iso_8601": "2014-10-14T20:53:40.615281Z", "url": "https://files.pythonhosted.org/packages/1d/72/2d186d57de8c0dd35675dfc64645087513eca34d8175b2a2f5029e55ee1a/myorm-0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "2ef77fba650175a260eddf9c86a85c57", "sha256": "f1f3caffc31722f3b8455883d7a5ce0f5bb1fe17d7856289bfa373bb22ce9f87" }, "downloads": -1, "filename": "myorm-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "2ef77fba650175a260eddf9c86a85c57", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18033, "upload_time": "2019-10-24T18:56:15", "upload_time_iso_8601": "2019-10-24T18:56:15.035766Z", "url": "https://files.pythonhosted.org/packages/e3/48/4c6111b1f179f00d21684673c09700a2b0e2d84a365fd2c756369bc80613/myorm-0.3.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "906f8757c544f9d4b1af634f583783a9", "sha256": "9d71cca109b8a04bae87ff4c98909d7ddc3d70df277023a0c942436a0f5d7433" }, "downloads": -1, "filename": "myorm-0.3.0.tar.gz", "has_sig": false, "md5_digest": "906f8757c544f9d4b1af634f583783a9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13027, "upload_time": "2019-10-24T18:56:16", "upload_time_iso_8601": "2019-10-24T18:56:16.751844Z", "url": "https://files.pythonhosted.org/packages/1a/d9/e3d8894fc1462377c968e6d9b32c27f66b6980b53a42e9d5a5ea3ccecdae/myorm-0.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "d7fdc0cfec6e959d5c88d50b593410ff", "sha256": "6faadc9fef4e3c8f59ae3e70ba4fe2e8242d435e20bf32ce296aea7685593b02" }, "downloads": -1, "filename": "myorm-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d7fdc0cfec6e959d5c88d50b593410ff", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18241, "upload_time": "2019-10-24T20:32:00", "upload_time_iso_8601": "2019-10-24T20:32:00.857163Z", "url": "https://files.pythonhosted.org/packages/8f/12/5a7d53ab6dda0a4935e336592b856b7477445f26fe2cba27c7fd0b20b72e/myorm-0.4.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0448cf2c6b94f23407c1507c126acb2f", "sha256": "95ee8e7d148f36ba06747fc8e81d31f0913fa547c7dcd14e81fb12ddf1e57dbc" }, "downloads": -1, "filename": "myorm-0.4.0.tar.gz", "has_sig": false, "md5_digest": "0448cf2c6b94f23407c1507c126acb2f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13214, "upload_time": "2019-10-24T20:32:02", "upload_time_iso_8601": "2019-10-24T20:32:02.509044Z", "url": "https://files.pythonhosted.org/packages/7a/8e/18ea4ef0cabd0178b43226074d75357b525fcfb79cee3bdc2ade8eb745c9/myorm-0.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "3fe7e7e70038dcbedb389f84ce3b6bff", "sha256": "2607832cc2e73f4e999e0eaeed6aac73f066ffb99987f739c15b88fed71bd90b" }, "downloads": -1, "filename": "myorm-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "3fe7e7e70038dcbedb389f84ce3b6bff", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22382, "upload_time": "2019-10-30T19:47:09", "upload_time_iso_8601": "2019-10-30T19:47:09.183437Z", "url": "https://files.pythonhosted.org/packages/13/c6/661fdfbc6d269d88cc1159293cfb2d61950397e1ffa6c53824387baf8b5b/myorm-0.5.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0ffc846b97b3a0a03a0c7991ee94f312", "sha256": "4bd9b94cabe239f5a2621a1b0c3db8004930c4686d6346e78bd3a6333fba0371" }, "downloads": -1, "filename": "myorm-0.5.0.tar.gz", "has_sig": false, "md5_digest": "0ffc846b97b3a0a03a0c7991ee94f312", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14552, "upload_time": "2019-10-30T19:47:20", "upload_time_iso_8601": "2019-10-30T19:47:20.636407Z", "url": "https://files.pythonhosted.org/packages/06/d1/bdc38753e59738db4c2dcc5b1f4375f70bf73c4783dd77d2cce4757324c7/myorm-0.5.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "92a11f737fe01c4d99e4d5ee7d934515", "sha256": "9dca76dbc3ad1f07a353a347ad99e75e9dd6bee06bf10a1aff33f922b6cb8ac4" }, "downloads": -1, "filename": "myorm-0.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "92a11f737fe01c4d99e4d5ee7d934515", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22523, "upload_time": "2019-11-04T19:59:08", "upload_time_iso_8601": "2019-11-04T19:59:08.835714Z", "url": "https://files.pythonhosted.org/packages/ec/b7/56d0b394f2659138a1ace7b7c2cd37b5f82e288dc17e139f7c57d45ba6ee/myorm-0.5.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "dd8f5de8b63a59331e58486537b0c11b", "sha256": "8ade28670766198364351870df175c0845d913f289cc4c2aa7ca4af9cc6a827d" }, "downloads": -1, "filename": "myorm-0.5.1.tar.gz", "has_sig": false, "md5_digest": "dd8f5de8b63a59331e58486537b0c11b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14657, "upload_time": "2019-11-04T19:59:12", "upload_time_iso_8601": "2019-11-04T19:59:12.268031Z", "url": "https://files.pythonhosted.org/packages/6a/db/f9dac1bcbf8dfe523071ca2e7762e43caa57db144267e02a41b4f05c91e2/myorm-0.5.1.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "92a11f737fe01c4d99e4d5ee7d934515", "sha256": "9dca76dbc3ad1f07a353a347ad99e75e9dd6bee06bf10a1aff33f922b6cb8ac4" }, "downloads": -1, "filename": "myorm-0.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "92a11f737fe01c4d99e4d5ee7d934515", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22523, "upload_time": "2019-11-04T19:59:08", "upload_time_iso_8601": "2019-11-04T19:59:08.835714Z", "url": "https://files.pythonhosted.org/packages/ec/b7/56d0b394f2659138a1ace7b7c2cd37b5f82e288dc17e139f7c57d45ba6ee/myorm-0.5.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "dd8f5de8b63a59331e58486537b0c11b", "sha256": "8ade28670766198364351870df175c0845d913f289cc4c2aa7ca4af9cc6a827d" }, "downloads": -1, "filename": "myorm-0.5.1.tar.gz", "has_sig": false, "md5_digest": "dd8f5de8b63a59331e58486537b0c11b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14657, "upload_time": "2019-11-04T19:59:12", "upload_time_iso_8601": "2019-11-04T19:59:12.268031Z", "url": "https://files.pythonhosted.org/packages/6a/db/f9dac1bcbf8dfe523071ca2e7762e43caa57db144267e02a41b4f05c91e2/myorm-0.5.1.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }