{
  "issues": [
    {
      "url": "https://api.github.com/repos/dylanhogg/awesome-python/issues/47",
      "id": 4038500852,
      "node_id": "I_kwDOEFACVs7wtqH0",
      "number": 47,
      "title": "Please add pypistats-cli to the list",
      "user": {
        "login": "diverdale",
        "id": 6312528,
        "node_id": "MDQ6VXNlcjYzMTI1Mjg=",
        "avatar_url": "https://avatars.githubusercontent.com/u/6312528?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/diverdale",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2026-03-07T13:34:12Z",
      "updated_at": "2026-03-07T13:34:12Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "pypistats-cli - Check PyPI package download stats, health scores, and version adoption from your terminal. Shows sparkline trends, growth percentages, and top version breakdowns with beautiful Rich output. Powered by pypistats.com.\n\n  pip install pypistats-cli\n  pypistats check requests",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/dylanhogg/awesome-python/issues/47/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "pinned_comment": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/dylanhogg/awesome-python/issues/45",
      "id": 3676066507,
      "node_id": "I_kwDOEFACVs7bHFLL",
      "number": 45,
      "title": "Please add enigmapython",
      "user": {
        "login": "denismaggior8",
        "id": 44289477,
        "node_id": "MDQ6VXNlcjQ0Mjg5NDc3",
        "avatar_url": "https://avatars.githubusercontent.com/u/44289477?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/denismaggior8",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2025-11-28T22:44:40Z",
      "updated_at": "2025-11-28T22:44:40Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "Repo URL is https://github.com/denismaggior8/enigma-python",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/dylanhogg/awesome-python/issues/45/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "pinned_comment": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/dylanhogg/awesome-python/issues/38",
      "id": 2914474326,
      "node_id": "I_kwDOEFACVs6tt1lW",
      "number": 38,
      "title": "Add Dynamodb Faker",
      "user": {
        "login": "necatiarslan",
        "id": 1336688,
        "node_id": "MDQ6VXNlcjEzMzY2ODg=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1336688?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/necatiarslan",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6732686106,
          "node_id": "LA_kwDOEFACVs8AAAABkUyjGg",
          "url": "https://api.github.com/repos/dylanhogg/awesome-python/labels/package%20suggestion",
          "name": "package suggestion",
          "color": "1D76DB",
          "default": false,
          "description": "Package or library suggestions"
        }
      },
      "state": "open",
      "locked": false,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2025-03-12T16:09:41Z",
      "updated_at": "2025-03-15T04:41:01Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "Pls add my fake data generator package for aws dynamodb\n\nGitHub: https://github.com/necatiarslan/dynamodb-faker\nPyPi: https://pypi.org/project/dynamodbfaker/\n\ndynamodbfaker is a versatile Python package that empowers you to effortlessly create realistic but synthetic dynamodb data for a wide range of applications. If you need to generate test data for software development, this tool simplifies the process with an intuitive schema definition in YAML format.\n\nKey Features\nSchema Definition: Define your target schema using a simple YAML file. Specify the structure of your table, attribute names and fake data generation code.\n\nFaker and Randomization: Leverage the power of the Faker library and random data generation to create authentic-looking fake data that mimics real-world scenarios.\n\nInsert to Your Dynamodb Table: Insert generated data directly to your dynamodb table.\n\n",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/dylanhogg/awesome-python/issues/38/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "pinned_comment": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/dylanhogg/awesome-python/issues/37",
      "id": 2914467036,
      "node_id": "I_kwDOEFACVs6ttzzc",
      "number": 37,
      "title": "Add Table Faker",
      "user": {
        "login": "necatiarslan",
        "id": 1336688,
        "node_id": "MDQ6VXNlcjEzMzY2ODg=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1336688?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/necatiarslan",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6732686106,
          "node_id": "LA_kwDOEFACVs8AAAABkUyjGg",
          "url": "https://api.github.com/repos/dylanhogg/awesome-python/labels/package%20suggestion",
          "name": "package suggestion",
          "color": "1D76DB",
          "default": false,
          "description": "Package or library suggestions"
        }
      },
      "state": "open",
      "locked": false,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2025-03-12T16:06:54Z",
      "updated_at": "2025-03-15T04:40:44Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "Pls add my tabular fake data generation package.\n\nPyPi : https://pypi.org/project/tablefaker/\nGitHub: https://github.com/necatiarslan/table-faker\n\n\ntablefaker is a versatile Python package that enables effortless generation of realistic yet synthetic table data for various applications. Whether you need test data for software development, this tool simplifies the process with an intuitive schema definition in YAML format.\n\nKey Features\n**Schema Definition:** Define your table schema using a simple YAML file, specifying column names, data types, fake data generation logic, and relationships.\n**Faker & Randomization:** Utilize the Faker library and random data generation to create authentic-looking synthetic data.\n**Multiple Output Formats:**\n\n- Pandas DataFrame\n- SQL insert script\n- CSV\n- Parquet\n- JSON\n- Excel\n- Delta Lake",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/dylanhogg/awesome-python/issues/37/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "pinned_comment": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/dylanhogg/awesome-python/issues/36",
      "id": 2874190253,
      "node_id": "I_kwDOEFACVs6rUKmt",
      "number": 36,
      "title": "Add Hypoxia",
      "user": {
        "login": "xinitd",
        "id": 153020509,
        "node_id": "U_kgDOCR7oXQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/153020509?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/xinitd",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6732686106,
          "node_id": "LA_kwDOEFACVs8AAAABkUyjGg",
          "url": "https://api.github.com/repos/dylanhogg/awesome-python/labels/package%20suggestion",
          "name": "package suggestion",
          "color": "1D76DB",
          "default": false,
          "description": "Package or library suggestions"
        }
      },
      "state": "open",
      "locked": false,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2025-02-24T08:30:24Z",
      "updated_at": "2025-03-15T04:41:23Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "Name: Hypoxia\nDescription: Hypoxia - is dependency free, open-source forensic and backup creation tool, designed for security researchers and system administrators. This utility may be used for data analysis (metadata extraction), backup creation and file recovering.\nGitHub repo: https://github.com/xinitd/hypoxia",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/dylanhogg/awesome-python/issues/36/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "pinned_comment": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/dylanhogg/awesome-python/issues/33",
      "id": 2656152476,
      "node_id": "I_kwDOEFACVs6eUauc",
      "number": 33,
      "title": "Add aiologic and culsans",
      "user": {
        "login": "x42005e1f",
        "id": 141886287,
        "node_id": "U_kgDOCHUDTw",
        "avatar_url": "https://avatars.githubusercontent.com/u/141886287?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/x42005e1f",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6732686106,
          "node_id": "LA_kwDOEFACVs8AAAABkUyjGg",
          "url": "https://api.github.com/repos/dylanhogg/awesome-python/labels/package%20suggestion",
          "name": "package suggestion",
          "color": "1D76DB",
          "default": false,
          "description": "Package or library suggestions"
        }
      },
      "state": "open",
      "locked": false,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2024-11-13T16:54:32Z",
      "updated_at": "2025-01-21T08:49:49Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "Hello, I would like to suggest two of my libraries: [aiologic](https://github.com/x42005e1f/aiologic) and [culsans](https://github.com/x42005e1f/culsans). Their purpose is to combine three worlds: the world of threads, the world of greenlets and the world of asynchronous tasks. Despite their novelty and \"alpha\" development status, their theoretical component is taken seriously, so their reliability is quite good.\n\n`aiologic` provides thread-safe synchronization and communication primitives: locks, semaphores, queues, etc. These primitives are designed without using existing synchronization primitives, so they can show incredible results in performance tests. Their primary purpose is to work with threads without ever (at any point in time) blocking the event loop, but they also sometimes surpass regular primitives such as `threading.Semaphore`.\n\n`culsans` is built on `aiologic`, and provides its own queues, which differ from `aiologic` queues in that they provide interfaces compatible with standard queues, which is useful when working with legacy code. It departs from the lock-free style of `aiologic` by using sync-only mutex in its methods, but retains other properties such as high efficiency and fairness.\n\nUnfortunately, because these libraries solve \"unpopular\" problems (solutions to which are generally considered either difficult, impossible, or requiring reinvention of the wheel), very few people are aware of their existence. That's why they have so few stars and installations, and why I'm asking you to add these libraries to your list.\n\nCategories: [`Performance`](https://github.com/dylanhogg/awesome-python#performance).",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/dylanhogg/awesome-python/issues/33/reactions",
        "total_count": 1,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 1
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "pinned_comment": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/dylanhogg/awesome-python/issues/26",
      "id": 2189813987,
      "node_id": "I_kwDOEFACVs6Chejj",
      "number": 26,
      "title": "Feature suggestion: add column last update",
      "user": {
        "login": "Xaego",
        "id": 34896747,
        "node_id": "MDQ6VXNlcjM0ODk2NzQ3",
        "avatar_url": "https://avatars.githubusercontent.com/u/34896747?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Xaego",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 2149536906,
          "node_id": "MDU6TGFiZWwyMTQ5NTM2OTA2",
          "url": "https://api.github.com/repos/dylanhogg/awesome-python/labels/enhancement",
          "name": "enhancement",
          "color": "a2eeef",
          "default": true,
          "description": "New feature or request"
        }
      },
      "state": "open",
      "locked": false,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2024-03-16T06:24:53Z",
      "updated_at": "2024-03-24T02:44:27Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "may be will be nice to see last github update for all libs.\r\nif someone select lib for work it can be useful have it in 1 place.",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/dylanhogg/awesome-python/issues/26/reactions",
        "total_count": 1,
        "+1": 1,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "pinned_comment": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/dylanhogg/awesome-python/issues/24",
      "id": 2178711146,
      "node_id": "I_kwDOEFACVs6B3H5q",
      "number": 24,
      "title": "pyautogui not correct similar library at site",
      "user": {
        "login": "sagregrevc",
        "id": 115998253,
        "node_id": "U_kgDOBun-LQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/115998253?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/sagregrevc",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 2149536906,
          "node_id": "MDU6TGFiZWwyMTQ5NTM2OTA2",
          "url": "https://api.github.com/repos/dylanhogg/awesome-python/labels/enhancement",
          "name": "enhancement",
          "color": "a2eeef",
          "default": true,
          "description": "New feature or request"
        }
      },
      "state": "open",
      "locked": false,
      "assignees": {},
      "milestone": null,
      "comments": 1,
      "created_at": "2024-03-11T09:57:10Z",
      "updated_at": "2024-03-24T02:44:51Z",
      "closed_at": null,
      "assignee": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "they not similar \r\nrepo [pexpect](https://github.com/pexpect/pexpect?ref=www.awesomepython.org)\r\nrepo [toga](https://github.com/beeware/toga?ref=www.awesomepython.org)\r\nrepo [pysimplegui](https://github.com/pysimplegui/pysimplegui?ref=www.awesomepython.org)\r\n\r\nhttps://www.awesomepython.org/?q=automation",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/dylanhogg/awesome-python/issues/24/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "pinned_comment": null,
      "linked_prs": []
    }
  ],
  "pulls": [
    {
      "url": "https://api.github.com/repos/dylanhogg/awesome-python/pulls/44",
      "id": 2970583709,
      "node_id": "PR_kwDOEFACVs6xD4Kd",
      "number": 44,
      "state": "open",
      "locked": false,
      "title": "Add Memori OSS project",
      "user": {
        "login": "Boburmirzo",
        "id": 14247607,
        "node_id": "MDQ6VXNlcjE0MjQ3NjA3",
        "avatar_url": "https://avatars.githubusercontent.com/u/14247607?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Boburmirzo",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "body": "Memori is an open-source memory layer to give your AI agents human-like memory. It remembers what matters, promotes what's essential, and injects structured context intelligently into LLM conversations.\r\n\r\nWith a single line of code `memori.enable()` any LLM gains the ability to remember conversations, learn from interactions, and maintain context across sessions. The entire memory system is stored in a standard SQLite database (or PostgreSQL/MySQL for enterprise deployments), making it fully portable, auditable, and owned by the user.",
      "created_at": "2025-11-02T13:28:27Z",
      "updated_at": "2025-11-02T13:29:56Z",
      "closed_at": null,
      "merged_at": null,
      "merge_commit_sha": null,
      "assignees": {},
      "requested_reviewers": {},
      "requested_teams": {},
      "labels": {},
      "milestone": null,
      "draft": false,
      "head": {
        "label": "Boburmirzo:add-memori-oss",
        "ref": "add-memori-oss",
        "sha": "6f3731470e9ad039c7e4a2f68857bfaa99af7fa7",
        "user": {
          "login": "Boburmirzo",
          "id": 14247607,
          "node_id": "MDQ6VXNlcjE0MjQ3NjA3",
          "avatar_url": "https://avatars.githubusercontent.com/u/14247607?v=4",
          "gravatar_id": "",
          "url": "https://api.github.com/users/Boburmirzo",
          "type": "User",
          "user_view_type": "public",
          "site_admin": false
        },
        "repo": {
          "id": 1088178079,
          "node_id": "R_kgDOQNxHnw",
          "name": "awesome-python-1",
          "full_name": "Boburmirzo/awesome-python-1",
          "private": false,
          "owner": {
            "login": "Boburmirzo",
            "id": 14247607,
            "node_id": "MDQ6VXNlcjE0MjQ3NjA3",
            "avatar_url": "https://avatars.githubusercontent.com/u/14247607?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/Boburmirzo",
            "type": "User",
            "user_view_type": "public",
            "site_admin": false
          },
          "description": "🐍 Hand-picked awesome Python libraries and frameworks, organised by category",
          "fork": true,
          "url": "https://api.github.com/repos/Boburmirzo/awesome-python-1",
          "created_at": "2025-11-02T13:24:29Z",
          "updated_at": "2025-11-02T13:24:29Z",
          "pushed_at": "2025-11-02T13:25:21Z",
          "homepage": "https://www.awesomepython.org",
          "size": 90946,
          "stargazers_count": 0,
          "watchers_count": 0,
          "language": null,
          "has_issues": false,
          "has_projects": true,
          "has_downloads": true,
          "has_wiki": true,
          "has_pages": false,
          "has_discussions": false,
          "forks_count": 0,
          "archived": false,
          "disabled": false,
          "open_issues_count": 0,
          "license": {
            "key": "mit",
            "name": "MIT License",
            "spdx_id": "MIT",
            "url": "https://api.github.com/licenses/mit",
            "node_id": "MDc6TGljZW5zZTEz"
          },
          "allow_forking": true,
          "is_template": false,
          "web_commit_signoff_required": false,
          "has_pull_requests": true,
          "pull_request_creation_policy": "all",
          "topics": {},
          "visibility": "public",
          "forks": 0,
          "open_issues": 0,
          "watchers": 0,
          "default_branch": "main"
        }
      },
      "base": {
        "label": "dylanhogg:main",
        "ref": "main",
        "sha": "57596659ce22470a0ac0bc839dbe9e1805924143",
        "user": {
          "login": "dylanhogg",
          "id": 200164,
          "node_id": "MDQ6VXNlcjIwMDE2NA==",
          "avatar_url": "https://avatars.githubusercontent.com/u/200164?v=4",
          "gravatar_id": "",
          "url": "https://api.github.com/users/dylanhogg",
          "type": "User",
          "user_view_type": "public",
          "site_admin": false
        },
        "repo": {
          "id": 273678934,
          "node_id": "MDEwOlJlcG9zaXRvcnkyNzM2Nzg5MzQ=",
          "name": "awesome-python",
          "full_name": "dylanhogg/awesome-python",
          "private": false,
          "owner": {
            "login": "dylanhogg",
            "id": 200164,
            "node_id": "MDQ6VXNlcjIwMDE2NA==",
            "avatar_url": "https://avatars.githubusercontent.com/u/200164?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/dylanhogg",
            "type": "User",
            "user_view_type": "public",
            "site_admin": false
          },
          "description": "🐍 Hand-picked awesome Python libraries and frameworks, organised by category",
          "fork": false,
          "url": "https://api.github.com/repos/dylanhogg/awesome-python",
          "created_at": "2020-06-20T09:36:39Z",
          "updated_at": "2026-03-01T04:29:35Z",
          "pushed_at": "2026-02-11T01:37:59Z",
          "homepage": "https://www.awesomepython.org",
          "size": 98945,
          "stargazers_count": 446,
          "watchers_count": 446,
          "language": null,
          "has_issues": true,
          "has_projects": true,
          "has_downloads": true,
          "has_wiki": true,
          "has_pages": false,
          "has_discussions": false,
          "forks_count": 38,
          "archived": false,
          "disabled": false,
          "open_issues_count": 10,
          "license": {
            "key": "mit",
            "name": "MIT License",
            "spdx_id": "MIT",
            "url": "https://api.github.com/licenses/mit",
            "node_id": "MDc6TGljZW5zZTEz"
          },
          "allow_forking": true,
          "is_template": false,
          "web_commit_signoff_required": false,
          "has_pull_requests": true,
          "pull_request_creation_policy": "all",
          "topics": {
            "0": "awesome",
            "1": "awesome-list",
            "2": "awesome-python",
            "3": "chatgpt",
            "4": "data",
            "5": "data-science",
            "6": "deep-learning",
            "7": "jupyter",
            "8": "machine-learning",
            "9": "natural-language-processing",
            "10": "nlp",
            "11": "open-source",
            "12": "pandas",
            "13": "python",
            "14": "python-library"
          },
          "visibility": "public",
          "forks": 38,
          "open_issues": 10,
          "watchers": 446,
          "default_branch": "main"
        }
      },
      "_links": {
        "self": {
          "href": "https://api.github.com/repos/dylanhogg/awesome-python/pulls/44"
        },
        "html": {
          "href": "https://github.com/dylanhogg/awesome-python/pull/44"
        },
        "issue": {
          "href": "https://api.github.com/repos/dylanhogg/awesome-python/issues/44"
        },
        "comments": {
          "href": "https://api.github.com/repos/dylanhogg/awesome-python/issues/44/comments"
        },
        "review_comments": {
          "href": "https://api.github.com/repos/dylanhogg/awesome-python/pulls/44/comments"
        },
        "review_comment": {
          "href": "https://api.github.com/repos/dylanhogg/awesome-python/pulls/comments{/number}"
        },
        "commits": {
          "href": "https://api.github.com/repos/dylanhogg/awesome-python/pulls/44/commits"
        },
        "statuses": {
          "href": "https://api.github.com/repos/dylanhogg/awesome-python/statuses/6f3731470e9ad039c7e4a2f68857bfaa99af7fa7"
        }
      },
      "author_association": "NONE",
      "auto_merge": null,
      "assignee": null,
      "active_lock_reason": null,
      "linked_issues": []
    },
    {
      "url": "https://api.github.com/repos/dylanhogg/awesome-python/pulls/40",
      "id": 2633194476,
      "node_id": "PR_kwDOEFACVs6c81vs",
      "number": 40,
      "state": "open",
      "locked": false,
      "title": "Add envvar-validator to Security and Newly Created Repositories sections",
      "user": {
        "login": "Sherin-SEF-AI",
        "id": 169700119,
        "node_id": "U_kgDOCh1rFw",
        "avatar_url": "https://avatars.githubusercontent.com/u/169700119?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Sherin-SEF-AI",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "body": "- Added envvar-validator as entry #17 in Security section\r\n- Added envvar-validator as entry #11 in Newly Created Repositories section\r\n- Updated category counts: Security (16→17), Newly Created (10→11)\r\n- Package provides comprehensive environment variable validation, security scanning, and compliance auditing",
      "created_at": "2025-07-01T17:41:32Z",
      "updated_at": "2025-07-01T17:43:32Z",
      "closed_at": null,
      "merged_at": null,
      "merge_commit_sha": null,
      "assignees": {},
      "requested_reviewers": {},
      "requested_teams": {},
      "labels": {},
      "milestone": null,
      "draft": false,
      "head": {
        "label": "Sherin-SEF-AI:add-envvar-validator",
        "ref": "add-envvar-validator",
        "sha": "aeb7eccec099f001a32953804485b2d4655ce720",
        "user": {
          "login": "Sherin-SEF-AI",
          "id": 169700119,
          "node_id": "U_kgDOCh1rFw",
          "avatar_url": "https://avatars.githubusercontent.com/u/169700119?v=4",
          "gravatar_id": "",
          "url": "https://api.github.com/users/Sherin-SEF-AI",
          "type": "User",
          "user_view_type": "public",
          "site_admin": false
        },
        "repo": {
          "id": 1012025318,
          "node_id": "R_kgDOPFJH5g",
          "name": "awesome-python",
          "full_name": "Sherin-SEF-AI/awesome-python",
          "private": false,
          "owner": {
            "login": "Sherin-SEF-AI",
            "id": 169700119,
            "node_id": "U_kgDOCh1rFw",
            "avatar_url": "https://avatars.githubusercontent.com/u/169700119?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/Sherin-SEF-AI",
            "type": "User",
            "user_view_type": "public",
            "site_admin": false
          },
          "description": "🐍 Hand-picked awesome Python libraries and frameworks, organised by category",
          "fork": true,
          "url": "https://api.github.com/repos/Sherin-SEF-AI/awesome-python",
          "created_at": "2025-07-01T17:34:08Z",
          "updated_at": "2025-07-01T17:34:09Z",
          "pushed_at": "2025-07-01T17:39:47Z",
          "homepage": "https://www.awesomepython.org",
          "size": 85986,
          "stargazers_count": 0,
          "watchers_count": 0,
          "language": null,
          "has_issues": false,
          "has_projects": true,
          "has_downloads": true,
          "has_wiki": true,
          "has_pages": false,
          "has_discussions": false,
          "forks_count": 0,
          "archived": false,
          "disabled": false,
          "open_issues_count": 0,
          "license": {
            "key": "mit",
            "name": "MIT License",
            "spdx_id": "MIT",
            "url": "https://api.github.com/licenses/mit",
            "node_id": "MDc6TGljZW5zZTEz"
          },
          "allow_forking": true,
          "is_template": false,
          "web_commit_signoff_required": false,
          "has_pull_requests": true,
          "pull_request_creation_policy": "all",
          "topics": {},
          "visibility": "public",
          "forks": 0,
          "open_issues": 0,
          "watchers": 0,
          "default_branch": "main"
        }
      },
      "base": {
        "label": "dylanhogg:main",
        "ref": "main",
        "sha": "c3e1b774e78dd7e7c265dc69aa3cd1cb9bafdeea",
        "user": {
          "login": "dylanhogg",
          "id": 200164,
          "node_id": "MDQ6VXNlcjIwMDE2NA==",
          "avatar_url": "https://avatars.githubusercontent.com/u/200164?v=4",
          "gravatar_id": "",
          "url": "https://api.github.com/users/dylanhogg",
          "type": "User",
          "user_view_type": "public",
          "site_admin": false
        },
        "repo": {
          "id": 273678934,
          "node_id": "MDEwOlJlcG9zaXRvcnkyNzM2Nzg5MzQ=",
          "name": "awesome-python",
          "full_name": "dylanhogg/awesome-python",
          "private": false,
          "owner": {
            "login": "dylanhogg",
            "id": 200164,
            "node_id": "MDQ6VXNlcjIwMDE2NA==",
            "avatar_url": "https://avatars.githubusercontent.com/u/200164?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/dylanhogg",
            "type": "User",
            "user_view_type": "public",
            "site_admin": false
          },
          "description": "🐍 Hand-picked awesome Python libraries and frameworks, organised by category",
          "fork": false,
          "url": "https://api.github.com/repos/dylanhogg/awesome-python",
          "created_at": "2020-06-20T09:36:39Z",
          "updated_at": "2026-03-01T04:29:35Z",
          "pushed_at": "2026-02-11T01:37:59Z",
          "homepage": "https://www.awesomepython.org",
          "size": 98945,
          "stargazers_count": 446,
          "watchers_count": 446,
          "language": null,
          "has_issues": true,
          "has_projects": true,
          "has_downloads": true,
          "has_wiki": true,
          "has_pages": false,
          "has_discussions": false,
          "forks_count": 38,
          "archived": false,
          "disabled": false,
          "open_issues_count": 10,
          "license": {
            "key": "mit",
            "name": "MIT License",
            "spdx_id": "MIT",
            "url": "https://api.github.com/licenses/mit",
            "node_id": "MDc6TGljZW5zZTEz"
          },
          "allow_forking": true,
          "is_template": false,
          "web_commit_signoff_required": false,
          "has_pull_requests": true,
          "pull_request_creation_policy": "all",
          "topics": {
            "0": "awesome",
            "1": "awesome-list",
            "2": "awesome-python",
            "3": "chatgpt",
            "4": "data",
            "5": "data-science",
            "6": "deep-learning",
            "7": "jupyter",
            "8": "machine-learning",
            "9": "natural-language-processing",
            "10": "nlp",
            "11": "open-source",
            "12": "pandas",
            "13": "python",
            "14": "python-library"
          },
          "visibility": "public",
          "forks": 38,
          "open_issues": 10,
          "watchers": 446,
          "default_branch": "main"
        }
      },
      "_links": {
        "self": {
          "href": "https://api.github.com/repos/dylanhogg/awesome-python/pulls/40"
        },
        "html": {
          "href": "https://github.com/dylanhogg/awesome-python/pull/40"
        },
        "issue": {
          "href": "https://api.github.com/repos/dylanhogg/awesome-python/issues/40"
        },
        "comments": {
          "href": "https://api.github.com/repos/dylanhogg/awesome-python/issues/40/comments"
        },
        "review_comments": {
          "href": "https://api.github.com/repos/dylanhogg/awesome-python/pulls/40/comments"
        },
        "review_comment": {
          "href": "https://api.github.com/repos/dylanhogg/awesome-python/pulls/comments{/number}"
        },
        "commits": {
          "href": "https://api.github.com/repos/dylanhogg/awesome-python/pulls/40/commits"
        },
        "statuses": {
          "href": "https://api.github.com/repos/dylanhogg/awesome-python/statuses/aeb7eccec099f001a32953804485b2d4655ce720"
        }
      },
      "author_association": "NONE",
      "auto_merge": null,
      "assignee": null,
      "active_lock_reason": null,
      "linked_issues": [
        1
      ]
    }
  ],
  "discussions": [],
  "details": {
    "id": 273678934,
    "node_id": "MDEwOlJlcG9zaXRvcnkyNzM2Nzg5MzQ=",
    "name": "awesome-python",
    "full_name": "dylanhogg/awesome-python",
    "private": false,
    "owner": {
      "login": "dylanhogg",
      "id": 200164,
      "node_id": "MDQ6VXNlcjIwMDE2NA==",
      "avatar_url": "https://avatars.githubusercontent.com/u/200164?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/dylanhogg",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false
    },
    "description": "🐍 Hand-picked awesome Python libraries and frameworks, organised by category",
    "fork": false,
    "url": "https://api.github.com/repos/dylanhogg/awesome-python",
    "created_at": "2020-06-20T09:36:39Z",
    "updated_at": "2026-03-01T04:29:35Z",
    "pushed_at": "2026-02-11T01:37:59Z",
    "homepage": "https://www.awesomepython.org",
    "size": 98945,
    "stargazers_count": 446,
    "watchers_count": 446,
    "language": null,
    "has_issues": true,
    "has_projects": true,
    "has_downloads": true,
    "has_wiki": true,
    "has_pages": false,
    "has_discussions": false,
    "forks_count": 38,
    "archived": false,
    "disabled": false,
    "open_issues_count": 10,
    "license": {
      "key": "mit",
      "name": "MIT License",
      "spdx_id": "MIT",
      "url": "https://api.github.com/licenses/mit",
      "node_id": "MDc6TGljZW5zZTEz"
    },
    "allow_forking": true,
    "is_template": false,
    "web_commit_signoff_required": false,
    "has_pull_requests": true,
    "pull_request_creation_policy": "all",
    "topics": {
      "0": "awesome",
      "1": "awesome-list",
      "2": "awesome-python",
      "3": "chatgpt",
      "4": "data",
      "5": "data-science",
      "6": "deep-learning",
      "7": "jupyter",
      "8": "machine-learning",
      "9": "natural-language-processing",
      "10": "nlp",
      "11": "open-source",
      "12": "pandas",
      "13": "python",
      "14": "python-library"
    },
    "visibility": "public",
    "forks": 38,
    "open_issues": 10,
    "watchers": 446,
    "default_branch": "main",
    "permissions": {
      "admin": false,
      "maintain": false,
      "push": false,
      "triage": false,
      "pull": true
    },
    "temp_clone_token": "",
    "network_count": 38,
    "subscribers_count": 14
  },
  "lastFetched": 1772960103572
}