{"id":19062560,"url":"https://github.com/avara1986/ardy","last_synced_at":"2025-04-25T09:03:15.698Z","repository":{"id":57411396,"uuid":"96459830","full_name":"avara1986/ardy","owner":"avara1986","description":"AWS lamba toolkit to Continuous Integration","archived":false,"fork":false,"pushed_at":"2023-07-16T01:22:45.000Z","size":204,"stargazers_count":5,"open_issues_count":4,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-30T08:11:40.445Z","etag":null,"topics":["aws","aws-lambda","python","toolkit"],"latest_commit_sha":null,"homepage":"http://ardy.readthedocs.io/en/latest/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/avara1986.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGES.rst","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-07-06T18:21:56.000Z","updated_at":"2025-02-24T02:24:13.000Z","dependencies_parsed_at":"2024-11-09T00:26:47.224Z","dependency_job_id":"48f78c9f-8796-4ac0-bab4-eb8c11e9bc57","html_url":"https://github.com/avara1986/ardy","commit_stats":{"total_commits":51,"total_committers":3,"mean_commits":17.0,"dds":0.196078431372549,"last_synced_commit":"1942413f12e117b991278cada69f478474b9b94b"},"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/avara1986%2Fardy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/avara1986%2Fardy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/avara1986%2Fardy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/avara1986%2Fardy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/avara1986","download_url":"https://codeload.github.com/avara1986/ardy/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250592107,"owners_count":21455501,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aws","aws-lambda","python","toolkit"],"created_at":"2024-11-09T00:26:39.927Z","updated_at":"2025-04-24T08:32:50.426Z","avatar_url":"https://github.com/avara1986.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"Ardy (Arthur Hendy)\n===================\n\n.. image:: https://badge.fury.io/py/Ardy.svg\n    :target: https://pypi.org/project/Ardy/\n\n.. image:: https://img.shields.io/pypi/dm/ardy.svg\n    :target: https://pypi.org/project/Ardy/\n\n.. image:: https://travis-ci.org/avara1986/ardy.svg?branch=master\n    :target: https://travis-ci.org/avara1986/ardy\n\n.. image:: https://coveralls.io/repos/github/avara1986/ardy/badge.svg?branch=master\n  :target: https://coveralls.io/github/avara1986/ardy?branch=master\n\n.. image:: https://readthedocs.org/projects/ardy/badge/?version=latest\n    :target: http://ardy.readthedocs.io/en/latest/?badge=latest\n    :alt: Documentation Status\n\n.. image:: https://requires.io/github/avara1986/ardy/requirements.svg?branch=master\n     :target: https://requires.io/github/avara1986/ardy/requirements/?branch=master\n     :alt: Requirements Status\n\n.. image:: https://pyup.io/repos/github/avara1986/ardy/shield.svg\n     :target: https://pyup.io/repos/github/avara1986/ardy/\n     :alt: Updates\n\n.. image:: https://pyup.io/repos/github/avara1986/ardy/python-3-shield.svg\n     :target: https://pyup.io/repos/github/avara1986/ardy/\n     :alt: Python 3\n\nArdy is a toolkit to work with AWS Lambas and implement Continuous Integration.\nAWS Lambda is a serverless compute service that runs your code in response to events and automatically manages the underlying compute resources for you. Alas,\nAWS Lambda has a very bad GUI interfaces, especially if you work with teams and releases. You can't see at a glance\nthe triggers you have active, the resources of your AWS Lambda or have a version control.\n\nWith `Ardy` you can manage your AWS Lambda with a JSON config file stored in your VCS.\n\n**IMPORTANT NOTE**: If you want to work with AWS Lambda, it's recommended read about it. `Ardy` helps and support you to manage your environments but doesn't performs \"The black magic\" for you.\n\n\nInstallation\n------------\n\nInstall the latest Ardy release via pip:\n\n.. code-block:: bash\n\n    pip install ardy\n\n\n\nYou may also install a specific version:\n\n.. code-block:: bash\n\n    pip install ardy==0.0.1\n\n\nQuickstart\n----------\n\nSee the documentation\n\nHow to contrib\n--------------\nThis project is build with `Git Flow \u003chttps://danielkummer.github.io/git-flow-cheatsheet/\u003e`_. If you want to commit some\ncode use this pattern please:\n\n.. image:: http://nvie.com/img/git-model@2x.png\n\n\nExtra: Why this name?\n---------------------\n\n.. code-block::\n\n    import operator\n    from nltk import FreqDist\n    from nltk.tokenize import RegexpTokenizer\n    from nltk.book import text6 # Book Monty Python Holy Grail\n    import requests\n\n\n    tokens = [f.lower() for f in text6]\n    result_holygrail = FreqDist(tokens)\n    # result_holygrail.most_common(42)\n    holygrail_top = [s[0] for s in sorted([(w, result_holygrail[w]) for w in set(tokens) if len(w) \u003e 4 and result_holygrail[w] \u003e 20], key=operator.itemgetter(1), reverse=True)]\n\n\n\n\n    tokenizer = RegexpTokenizer(r'\\w+')\n\n    response = requests.get(\"http://www.angelfire.com/movies/closedcaptioned/meanlife.txt\")\n    meanlife = response.text\n\n    tokens = tokenizer.tokenize(meanlife)\n\n    result_meanlife = FreqDist(tokens)\n    # result_meanlife.most_common(42)\n    meanlife_top = [s[0] for s in sorted([(w, result_meanlife[w]) for w in set(tokens) if len(w) \u003e 4 and result_meanlife[w] \u003e 20], key=operator.itemgetter(1), reverse=True)]\n    for i in range(0, 30):\n        print(\"{}: {} {}\".format(i+1, holygrail_top[i], meanlife_top[i]))\n        print(\"{}: {}{}\".format(i+1, holygrail_top[i][:2], meanlife_top[i][-2:]))\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Favara1986%2Fardy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Favara1986%2Fardy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Favara1986%2Fardy/lists"}