{ "info": { "author": "Elmer Thomas", "author_email": "dx@sendgrid.com", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5" ], "description": "|Travis Badge|\n\n**Quickly and easily store data about your open source projects on\nGitHub and various Package Managers.**\n\nAnnouncements\n=============\n\nAll updates to this project is documented in our\n`CHANGELOG `__.\n\nInstallation\n============\n\nEnvironment Variables\n---------------------\n\nFirst, get your free SendGrid account\n`here `__.\n\nNext, update your environment with your\n`SENDGRID\\_API\\_KEY `__.\n\nInitial Setup\n-------------\n\n.. code:: bash\n\n echo \"export SENDGRID_API_KEY='YOUR_API_KEY'\" > sendgrid.env\n echo \"sendgrid.env\" >> .gitignore\n source ./sendgrid.env\n\n.. code:: bash\n\n git clone https://github.com/sendgrid/open-source-library-data-collector.git\n cd sendgrid-open-source-library-external-data\n virtualenv venv\n cp .env_sample .env\n\nUpdate your settings in ``.env``\n\n.. code:: bash\n\n mysql -u USERNAME -p -e \"CREATE DATABASE IF NOT EXISTS open-source-library-data-collector\";\n mysql -u USERNAME -p open-source-external-library-data < db/data_schema.sql\n cp config_sample.yml config.yml\n\nUpdate the settings in ``config.yml``\n\n.. code:: bash\n\n source venv/bin/activate\n pip install -r requirements.txt\n\nUpdate the code in ``package_managers.py``. The functions\n``update_package_manager_data`` and ``update_db`` was customized for our\nparticular needs. You will want to either subclass those functions in\nyour own application or modify it to suit your needs. We will remove\nthese customizations in a future release. `Here is the GitHub\nissue `__\nfor reference.\n\nTo run:\n\n::\n\n source venv/bin/activate\n python app.py\n\nDependencies\n------------\n\n- The SendGrid Service, starting at the `free\n level `__)\n- `virtualenv `__\n- `mysql `__\n\nHeroku Deploy\n=============\n\n|Deploy|\n\n::\n\n heroku login\n heroku create\n heroku addons:create cleardb:ignite\n\nAccess the cleardb DB and create the tables in db/data\\_schema.sql\n\n::\n\n heroku config:add ENV=prod\n heroku config:add GITHUB_TOKEN=<>\n heroku config:add SENDGRID_API_KEY=<>\n heroku addons:create scheduler:standard\n\nConfigure the schedular addon in your Heroku dashboard to run\n``python app.py`` at your desired frequency.\n\nTest by running ``heroku run worker``\n\nRoadmap\n-------\n\nIf you are interested in the future direction of this project, please\ntake a look at our\n`milestones `__.\nWe would love to hear your feedback.\n\nHow to Contribute\n-----------------\n\nWe encourage contribution to our projects, please see our\n`CONTRIBUTING `__\nguide for details.\n\nQuick links:\n\n- [Feature\n Request](https://github.com/sendgrid/open-source-library-data-collector/blob/master/CONTRIBUTING.md#feature\\_request\n- [Bug\n Reports](https://github.com/sendgrid/open-source-library-data-collector/blob/master/CONTRIBUTING.md#submit\\_a\\_bug\\_report\n- [Sign the CLA to Create a Pull\n Request](https://github.com/sendgrid/open-source-library-data-collector/blob/master/CONTRIBUTING.md#cla\n- [Improvements to the\n Codebase](https://github.com/sendgrid/open-source-library-data-collector/blob/master/CONTRIBUTING.md#improvements\\_to\\_the\\_codebase\n\nAbout\n=====\n\nopen-source-library-data-collector is guided and supported by the\nSendGrid `Developer Experience Team `__.\n\nopen-source-library-data-collector is maintained and funded by SendGrid,\nInc. The names and logos for open-source-library-data-collector are\ntrademarks of SendGrid, Inc.\n\n|SendGrid Logo|\n\n.. |SendGrid Logo| image:: https://uiux.s3.amazonaws.com/2016-logos/email-logo%402x.png\n :target: https://www.sendgrid.com\n.. |Travis Badge| image:: https://travis-ci.org/sendgrid/open-source-library-data-collector.svg?branch=master\n :target: https://travis-ci.org/sendgrid/open-source-library-data-collector\n.. |Deploy| image:: https://www.herokucdn.com/deploy/button.svg\n :target: https://heroku.com/deploy", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/sendgrid/open-source-library-data-collector", "keywords": "GitHub,Open Source,ROI,Reporting,Package Managers", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "open_source_library_data_collector", "package_url": "https://pypi.org/project/open_source_library_data_collector/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/open_source_library_data_collector/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/sendgrid/open-source-library-data-collector" }, "release_url": "https://pypi.org/project/open_source_library_data_collector/1.1.0/", "requires_dist": null, "requires_python": null, "summary": "Periodically capture external data relating to GitHub hosted Open Source libraries", "version": "1.1.0" }, "last_serial": 2395950, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "24e593228723435f2113507519845443", "sha256": "5df1851c5fb9650f2fbf3b6c641166f2acdf232e7be0adc71ece3e40719274ef" }, "downloads": -1, "filename": "open_source_library_data_collector-1.0.0-py2-none-any.whl", "has_sig": false, "md5_digest": "24e593228723435f2113507519845443", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 3935, "upload_time": "2016-03-24T20:32:51", "url": "https://files.pythonhosted.org/packages/6a/59/0a42acfd33287cece46220f664131796e6f94ff3f147cc032e6f8bff8565/open_source_library_data_collector-1.0.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "541153cc7835844759ed0d4019554579", "sha256": "5cb38ec8282750af59662b7fd88780905bc8e24100837f67f0cc6bf0db1429f2" }, "downloads": -1, "filename": "open_source_library_data_collector-1.0.0.tar.gz", "has_sig": false, "md5_digest": "541153cc7835844759ed0d4019554579", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3680, "upload_time": "2016-03-24T20:32:39", "url": "https://files.pythonhosted.org/packages/91/29/9c7c058853e6cb85ff534ed5283a1ed9b1ceaf2b85de449ae5b26e54623c/open_source_library_data_collector-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "6b638c84f6fa0e1499c370d11f51c466", "sha256": "e2b8da054ab7e69fb5f599b129629eda7f91c9b1b17e6b582699c1490913fe25" }, "downloads": -1, "filename": "open_source_library_data_collector-1.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "6b638c84f6fa0e1499c370d11f51c466", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 3979, "upload_time": "2016-10-11T21:10:01", "url": "https://files.pythonhosted.org/packages/36/24/1a701a22e21d7933e074eaa82122aa030da2ec517211c952308c14795225/open_source_library_data_collector-1.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "019773d78b050ac3bd56314896aac774", "sha256": "c2a605fa79cfb99e9762ff91053a50ffbb9389413898426f876daf282e4fd798" }, "downloads": -1, "filename": "open_source_library_data_collector-1.0.1.tar.gz", "has_sig": false, "md5_digest": "019773d78b050ac3bd56314896aac774", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4051, "upload_time": "2016-10-11T21:09:54", "url": "https://files.pythonhosted.org/packages/9c/ab/63178e7851a62bf93f6f72a3dc4f8b408394a86d30fc72888d0116dc5183/open_source_library_data_collector-1.0.1.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "d6181394ba98d77497dfed10ebbe8a2c", "sha256": "d396b1d74f04e5364dffb716da43a162551ef0cba7d958ac110fc5485c8cd4aa" }, "downloads": -1, "filename": "open_source_library_data_collector-1.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "d6181394ba98d77497dfed10ebbe8a2c", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 7214, "upload_time": "2016-10-12T20:04:53", "url": "https://files.pythonhosted.org/packages/a2/f1/9b8f8dd6bf90506f22fef7263844220125eb7a4504ab70fb7a6ebb006f56/open_source_library_data_collector-1.1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7d4e56af0707f9122ec0db5d69f2aff5", "sha256": "a3b3b650321181c4a188d5e241d141c7bc80843dd55443ebd62ee5c52ccf0e9f" }, "downloads": -1, "filename": "open_source_library_data_collector-1.1.0.tar.gz", "has_sig": false, "md5_digest": "7d4e56af0707f9122ec0db5d69f2aff5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4543, "upload_time": "2016-10-12T20:04:48", "url": "https://files.pythonhosted.org/packages/02/d6/096c14dad1474ebecce8b2ed1e2cd1a0718463e7bfe8fb6b841956fa6f1f/open_source_library_data_collector-1.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d6181394ba98d77497dfed10ebbe8a2c", "sha256": "d396b1d74f04e5364dffb716da43a162551ef0cba7d958ac110fc5485c8cd4aa" }, "downloads": -1, "filename": "open_source_library_data_collector-1.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "d6181394ba98d77497dfed10ebbe8a2c", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 7214, "upload_time": "2016-10-12T20:04:53", "url": "https://files.pythonhosted.org/packages/a2/f1/9b8f8dd6bf90506f22fef7263844220125eb7a4504ab70fb7a6ebb006f56/open_source_library_data_collector-1.1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7d4e56af0707f9122ec0db5d69f2aff5", "sha256": "a3b3b650321181c4a188d5e241d141c7bc80843dd55443ebd62ee5c52ccf0e9f" }, "downloads": -1, "filename": "open_source_library_data_collector-1.1.0.tar.gz", "has_sig": false, "md5_digest": "7d4e56af0707f9122ec0db5d69f2aff5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4543, "upload_time": "2016-10-12T20:04:48", "url": "https://files.pythonhosted.org/packages/02/d6/096c14dad1474ebecce8b2ed1e2cd1a0718463e7bfe8fb6b841956fa6f1f/open_source_library_data_collector-1.1.0.tar.gz" } ] }