{ "info": { "author": "Blake Huber", "author_email": "blakeca00@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Build Tools" ], "description": "**xlines** | Count the number of lines of text\n------------------------------------------------\n\nPACKAGE: xlines\n\n\n**xlines**:\n\n * Python3 commandline utility.\n * Essential software developer tools\n\n**Features**:\n\n * Count lines in specific file objects provided as parameters\n * Alternatively provide a parent directory (project directory):\n\n * xlines sums all lines of text in all objects in subdirs.\n * outputs filename plus number of lines \n\n * Exclusion list of File extensions not counted\n * User customizable", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/fstab50/xlines", "keywords": "code development tools", "license": "GPL-3.0", "maintainer": "", "maintainer_email": "", "name": "xlines", "package_url": "https://pypi.org/project/xlines/", "platform": "", "project_url": "https://pypi.org/project/xlines/", "project_urls": { "Homepage": "https://github.com/fstab50/xlines" }, "release_url": "https://pypi.org/project/xlines/0.7.9/", "requires_dist": null, "requires_python": ">=3.6, <4", "summary": "Count the number of lines of code in a project", "version": "0.7.9" }, "last_serial": 5799334, "releases": { "0.5.2": [ { "comment_text": "", "digests": { "md5": "b0cdeb50a5a6c04299ad7617cefdea50", "sha256": "d05a2d1a68fa0620eab4098dacb67fe3cb5967448aaa58695faece713a99ba63" }, "downloads": -1, "filename": "xlines-0.5.2.tar.gz", "has_sig": false, "md5_digest": "b0cdeb50a5a6c04299ad7617cefdea50", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6, <4", "size": 24895, "upload_time": "2019-05-05T10:07:16", "url": "https://files.pythonhosted.org/packages/98/88/4f51205e11f0696e2dcf87a6064153b8bd62ad211e2b1bed2fd6830066bc/xlines-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "cc0123d45d584d2a47afd8afac458e1e", "sha256": "71d47a95a8eb903307bb978f1e7cd51f4495321146c40c932665ecd45845d4ab" }, "downloads": -1, "filename": "xlines-0.5.3.tar.gz", "has_sig": false, "md5_digest": "cc0123d45d584d2a47afd8afac458e1e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6, <4", "size": 27860, "upload_time": "2019-05-05T15:34:18", "url": "https://files.pythonhosted.org/packages/95/96/685935a8eb3cf330b6eaaed9170854455aa90b2747070ccb2452d8125cd1/xlines-0.5.3.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "367ec0dd944298420b31a9050c3107c1", "sha256": "0cb366659a4dfd829282b1d27ce34ffd938d40352613a57330a09e3b803a6785" }, "downloads": -1, "filename": "xlines-0.6.0.tar.gz", "has_sig": false, "md5_digest": "367ec0dd944298420b31a9050c3107c1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6, <4", "size": 29480, "upload_time": "2019-05-25T23:15:37", "url": "https://files.pythonhosted.org/packages/e4/87/10f0351260b292e7a76f8dd1a964b0f82510ad90a1677b05163e84b5239c/xlines-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "07be0ec8c2871bf23522b3f8565678c6", "sha256": "ad656e3a5328127395d1b88c71590677802e5fa41ada0b0123815cd947c97097" }, "downloads": -1, "filename": "xlines-0.6.1.tar.gz", "has_sig": false, "md5_digest": "07be0ec8c2871bf23522b3f8565678c6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6, <4", "size": 29312, "upload_time": "2019-05-27T11:32:13", "url": "https://files.pythonhosted.org/packages/e7/b5/3308d361ca4eacfadfa602c5e1ec9b7c386a6d752eedaafdbb2a04211c38/xlines-0.6.1.tar.gz" } ], "0.6.10": [ { "comment_text": "", "digests": { "md5": "20822cf2395ef3ebd47e65b6511a1072", "sha256": "56e7c4af89822494ebd758b6ea7fcd49ab960d1fdf6c7c3eb0102a0e1d3612d8" }, "downloads": -1, "filename": "xlines-0.6.10.tar.gz", "has_sig": false, "md5_digest": "20822cf2395ef3ebd47e65b6511a1072", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6, <4", "size": 40460, "upload_time": "2019-06-26T12:28:09", "url": "https://files.pythonhosted.org/packages/f2/e2/23becde9b5f748baa7e30c6dcf2d87bdd7cd86715a5558d7431ae42a92f1/xlines-0.6.10.tar.gz" } ], "0.6.11": [ { "comment_text": "", "digests": { "md5": "c4028f9c90062a03a57e25ef51e1e1bd", "sha256": "8416c4fa8706e495602aeebe7efcfc9a13a14f46e4c8097fab469adb5e3a8aeb" }, "downloads": -1, "filename": "xlines-0.6.11.tar.gz", "has_sig": false, "md5_digest": "c4028f9c90062a03a57e25ef51e1e1bd", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6, <4", "size": 40862, "upload_time": "2019-06-28T18:42:06", "url": "https://files.pythonhosted.org/packages/64/ca/98c7166ed1a22bde2c408cfb94ee286acd5adce0548b3ead82f385e29ae6/xlines-0.6.11.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "4ef4174d9016e4dd14dc3692164fc49e", "sha256": "8ce5e61589b6932b343cf71df04dad321cab025aa710285f46c83b8c1f103a0b" }, "downloads": -1, "filename": "xlines-0.6.2.tar.gz", "has_sig": false, "md5_digest": "4ef4174d9016e4dd14dc3692164fc49e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6, <4", "size": 29285, "upload_time": "2019-05-27T11:57:29", "url": "https://files.pythonhosted.org/packages/63/b3/90708b297a3625f1c9127bc9fc78b1be1a5e1c64052e7750b2529c7858b4/xlines-0.6.2.tar.gz" } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "5a314984fef2896cfe545f79f9b9b22d", "sha256": "4278859614f0ac6671a4cd5993b1a4e2cc8eb96cf6c7ad04f81f680bc2c1f8e3" }, "downloads": -1, "filename": "xlines-0.6.3.tar.gz", "has_sig": false, "md5_digest": "5a314984fef2896cfe545f79f9b9b22d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6, <4", "size": 29322, "upload_time": "2019-05-27T12:07:27", "url": "https://files.pythonhosted.org/packages/9e/1d/41c44955a5de2b263bc34dc89333e44373ee33a33aefec64e7e2b1901874/xlines-0.6.3.tar.gz" } ], "0.6.4": [ { "comment_text": "", "digests": { "md5": "224a777aede337dbdfbb600a88d0021e", "sha256": "867396fbe0ac8e54744765ab8762368c938b31bdb51e7e9d6788940c3409885e" }, "downloads": -1, "filename": "xlines-0.6.4.tar.gz", "has_sig": false, "md5_digest": "224a777aede337dbdfbb600a88d0021e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6, <4", "size": 29424, "upload_time": "2019-05-27T14:06:25", "url": "https://files.pythonhosted.org/packages/cd/66/c9e526943c9f1e01c8712031652066e05653afef868fbaa5099dff7e9cf7/xlines-0.6.4.tar.gz" } ], "0.6.5": [ { "comment_text": "", "digests": { "md5": "21c5f050814d25bf81ee39b7ab1db686", "sha256": "a193f5930fad11061852ed99337428c297304d4269b371db5fe44e3cf9fe8ec8" }, "downloads": -1, "filename": "xlines-0.6.5.tar.gz", "has_sig": false, "md5_digest": "21c5f050814d25bf81ee39b7ab1db686", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6, <4", "size": 29904, "upload_time": "2019-05-31T18:57:34", "url": "https://files.pythonhosted.org/packages/f8/f1/5c26e41181f75aa77b73bbeaef339530035bf426319fc9ab90908e77fffc/xlines-0.6.5.tar.gz" } ], "0.6.6": [ { "comment_text": "", "digests": { "md5": "4893c88968f37188a2f7e7b6c181ee48", "sha256": "180bf1c56b0b6b50a635aa3a2d9a8ee59c2e6ba0d2e779500ca9296aface6a09" }, "downloads": -1, "filename": "xlines-0.6.6.tar.gz", "has_sig": false, "md5_digest": "4893c88968f37188a2f7e7b6c181ee48", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6, <4", "size": 36594, "upload_time": "2019-06-06T17:32:21", "url": "https://files.pythonhosted.org/packages/4d/76/f7b51f59cd3339b1e3b98180fcb545d7763d475a5c25e90de49552b5c280/xlines-0.6.6.tar.gz" } ], "0.6.7": [ { "comment_text": "", "digests": { "md5": "c8224854e1fad64cc53c90aa21ce7814", "sha256": "4b62235d42c0c8f4f98cf367befb354eddea1eba9075f5e1be91b3fd78199617" }, "downloads": -1, "filename": "xlines-0.6.7.tar.gz", "has_sig": false, "md5_digest": "c8224854e1fad64cc53c90aa21ce7814", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6, <4", "size": 37075, "upload_time": "2019-06-16T14:26:26", "url": "https://files.pythonhosted.org/packages/40/c8/bc8e348f8209ab3bcf233db6b3ca9ecbf900bd09f9b704a84e65ed6841d2/xlines-0.6.7.tar.gz" } ], "0.6.8": [ { "comment_text": "", "digests": { "md5": "7aec5f445f5ef72b08f5100d044d6cd0", "sha256": "7b1c981a1ff25b5fa765bc5153e1a7f738f7e52566d9a5927e4f7c615893723e" }, "downloads": -1, "filename": "xlines-0.6.8.tar.gz", "has_sig": false, "md5_digest": "7aec5f445f5ef72b08f5100d044d6cd0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6, <4", "size": 39010, "upload_time": "2019-06-20T14:04:25", "url": "https://files.pythonhosted.org/packages/a4/5a/5a19cfafd4292f9568e8d2e0534e385d9e597a32c702a0e386368531fa21/xlines-0.6.8.tar.gz" } ], "0.6.9": [ { "comment_text": "", "digests": { "md5": "bafda8966f7eae59cafb28a334707b63", "sha256": "2b85991a1beee5cf59221f9f95824699205c4f00aac06a1a75d933b3c2959305" }, "downloads": -1, "filename": "xlines-0.6.9.tar.gz", "has_sig": false, "md5_digest": "bafda8966f7eae59cafb28a334707b63", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6, <4", "size": 39005, "upload_time": "2019-06-25T12:05:16", "url": "https://files.pythonhosted.org/packages/07/50/c0560fa263406a929abc58933177af4bcfa41b6bf4a67e7631d47b44af91/xlines-0.6.9.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "912fe3e6ea28d07fdeffd2f9b8777bfb", "sha256": "d1958bc930bd4322f18c0fc1d567f12bf1543c76043919603954a687dd3994b9" }, "downloads": -1, "filename": "xlines-0.7.0.tar.gz", "has_sig": false, "md5_digest": "912fe3e6ea28d07fdeffd2f9b8777bfb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6, <4", "size": 42008, "upload_time": "2019-06-30T17:11:13", "url": "https://files.pythonhosted.org/packages/26/35/8be18ed36c3ab3e5c1fa8d62f50da4c05d8798dba774952f0b3fe72ebdbf/xlines-0.7.0.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "0693dab62e4978f0b82ed80f35b00a94", "sha256": "0ae6b037a24cff42d5eaf3da698d3b6eeb80a925cc92581b606782b1eb5bad25" }, "downloads": -1, "filename": "xlines-0.7.1.tar.gz", "has_sig": false, "md5_digest": "0693dab62e4978f0b82ed80f35b00a94", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6, <4", "size": 41947, "upload_time": "2019-06-30T17:44:05", "url": "https://files.pythonhosted.org/packages/73/54/89e2c57625027530660a995acfe928036f840808aa38c66ef11c80a2da92/xlines-0.7.1.tar.gz" } ], "0.7.2": [ { "comment_text": "", "digests": { "md5": "3e6d715691df189a41766a7e39847262", "sha256": "441c5b9f798c75b6324b73a1e624adbacffefe97d0aca9f21c29631bba27acd8" }, "downloads": -1, "filename": "xlines-0.7.2.tar.gz", "has_sig": false, "md5_digest": "3e6d715691df189a41766a7e39847262", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6, <4", "size": 42803, "upload_time": "2019-07-05T12:53:48", "url": "https://files.pythonhosted.org/packages/18/2c/64fc99ab7048b8305974de6770510d029bd80956c7dc50b2dabe1d9f2818/xlines-0.7.2.tar.gz" } ], "0.7.3": [ { "comment_text": "", "digests": { "md5": "9240d736710a41198acef436ce701706", "sha256": "e91a5cdf3750ed28175dc99d84ef88e531203ccba8a33550cd0354f52dc0fcd8" }, "downloads": -1, "filename": "xlines-0.7.3.tar.gz", "has_sig": false, "md5_digest": "9240d736710a41198acef436ce701706", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6, <4", "size": 44474, "upload_time": "2019-07-09T00:33:27", "url": "https://files.pythonhosted.org/packages/b7/85/34e510d783f08280a59ded4c456a32e5b22c9442546585dbc58e29aea3e0/xlines-0.7.3.tar.gz" } ], "0.7.4": [ { "comment_text": "", "digests": { "md5": "542c7be3b9569d793e39792530df7f7a", "sha256": "35146a0198190ad68545145b5ac10233357de4925effe4af9217c622199c3a94" }, "downloads": -1, "filename": "xlines-0.7.4.tar.gz", "has_sig": false, "md5_digest": "542c7be3b9569d793e39792530df7f7a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6, <4", "size": 45350, "upload_time": "2019-07-09T23:25:53", "url": "https://files.pythonhosted.org/packages/f3/63/2ac90c50c7617985c459d761542c6f8ead4a56a744d6c8cc23f0fbb91ba8/xlines-0.7.4.tar.gz" } ], "0.7.5": [ { "comment_text": "", "digests": { "md5": "bc05f95947d5eb06352f5c718810454c", "sha256": "6ff7bde5e18c0e260a300a7083e10acfcfa4e8d65f3f53792e106294bd8dfcf6" }, "downloads": -1, "filename": "xlines-0.7.5.tar.gz", "has_sig": false, "md5_digest": "bc05f95947d5eb06352f5c718810454c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6, <4", "size": 46100, "upload_time": "2019-07-25T01:46:26", "url": "https://files.pythonhosted.org/packages/96/10/8c7132714c95f2ae5eb4cfd473cfe9e9652921e33a228caac43146f0efc0/xlines-0.7.5.tar.gz" } ], "0.7.6": [ { "comment_text": "", "digests": { "md5": "96ddeb99f90b37d89490bdc651411050", "sha256": "469939d9339aee02fa8951103121aec625047c40bd505244a3182567d259348b" }, "downloads": -1, "filename": "xlines-0.7.6.tar.gz", "has_sig": false, "md5_digest": "96ddeb99f90b37d89490bdc651411050", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6, <4", "size": 46737, "upload_time": "2019-08-05T18:56:02", "url": "https://files.pythonhosted.org/packages/25/c5/290c4649ff44b69e909a4796bcd737d945cbf3ee48f241ab760a546c13c8/xlines-0.7.6.tar.gz" } ], "0.7.7": [ { "comment_text": "", "digests": { "md5": "8a691acfc7e2198542c49aa30b3413b2", "sha256": "9af07f2c35e4726a7d31617a5f4f968d6fcb7e31b067640987e5ab401eb086c5" }, "downloads": -1, "filename": "xlines-0.7.7.tar.gz", "has_sig": false, "md5_digest": "8a691acfc7e2198542c49aa30b3413b2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6, <4", "size": 46954, "upload_time": "2019-08-23T16:32:24", "url": "https://files.pythonhosted.org/packages/b8/6f/c63bd412af89fcccc3b804070c2251764243013f693549dc5c235b87597e/xlines-0.7.7.tar.gz" } ], "0.7.8": [ { "comment_text": "", "digests": { "md5": "559e44a5ead2d0c3d70ef3665e189f71", "sha256": "0ddaf55016289c3c843e364c4deb641474ffb469ca8fdf8b98583f55449663b5" }, "downloads": -1, "filename": "xlines-0.7.8.tar.gz", "has_sig": false, "md5_digest": "559e44a5ead2d0c3d70ef3665e189f71", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6, <4", "size": 46686, "upload_time": "2019-08-24T18:19:50", "url": "https://files.pythonhosted.org/packages/02/b7/db05aafc9a55c6dcd69022c7c10fa6de0c7f9d013ca6adf5144532c4dd69/xlines-0.7.8.tar.gz" } ], "0.7.9": [ { "comment_text": "", "digests": { "md5": "fcfe66bdf5a8efe5c0721d0267e0763d", "sha256": "60fee5de132bfcde5f8d8972d99111539a5cd78e7bc471daf1dd1e6a52be30d7" }, "downloads": -1, "filename": "xlines-0.7.9.tar.gz", "has_sig": false, "md5_digest": "fcfe66bdf5a8efe5c0721d0267e0763d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6, <4", "size": 46868, "upload_time": "2019-09-08T13:48:26", "url": "https://files.pythonhosted.org/packages/c1/46/2e24164d515aefaf990a0fdd574e8527ede379265bca7ed0f5d2b30af139/xlines-0.7.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fcfe66bdf5a8efe5c0721d0267e0763d", "sha256": "60fee5de132bfcde5f8d8972d99111539a5cd78e7bc471daf1dd1e6a52be30d7" }, "downloads": -1, "filename": "xlines-0.7.9.tar.gz", "has_sig": false, "md5_digest": "fcfe66bdf5a8efe5c0721d0267e0763d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6, <4", "size": 46868, "upload_time": "2019-09-08T13:48:26", "url": "https://files.pythonhosted.org/packages/c1/46/2e24164d515aefaf990a0fdd574e8527ede379265bca7ed0f5d2b30af139/xlines-0.7.9.tar.gz" } ] }