diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 1e7d4563..ab74416e 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -9,4 +9,9 @@ repos: - id: typecheck name: Type check Python code language: system - entry: make type-check \ No newline at end of file + entry: make type-check + + - id: docs + name: Autogenerate rules documentation + language: system + entry: make docs diff --git a/Makefile b/Makefile index e307f294..45ab7756 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,4 @@ -.PHONY: test test-semgrep-rules test-metadata-rules test-core +.PHONY: test test-semgrep-rules test-metadata-rules test-core docs test: test-semgrep-rules test-metadata-rules test-core coverage-report @@ -21,3 +21,6 @@ test-core: coverage-report: coverage combine .coverage_metadata .coverage_core coverage report + +docs: + python scripts/generate-rules-docs.py README.md diff --git a/README.md b/README.md index fee43b1e..9aa38176 100644 --- a/README.md +++ b/README.md @@ -67,30 +67,57 @@ GuardDog comes with 2 types of heuristics: * [**Package metadata heuristics**](https://github.com/DataDog/guarddog/tree/main/guarddog/analyzer/metadata): Python heuristics running against the package metadata on PyPI. -### Source code heuristics - - -| **Heuristic** | **Description** | -|:-------------------------------------------------------------------------------------------------------------------------------------------------------------:|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------:| -| [Command overwrite](https://github.com/DataDog/guarddog/blob/main/guarddog/analyzer/sourcecode/cmd-overwrite.yml) | The `install` command is overwritten in the `setup.py` file, indicating that a system command is automatically run when installing the package through `pip install`. | -| [Dynamic execution of base64-encoded data](https://github.com/DataDog/guarddog/blob/main/guarddog/analyzer/sourcecode/exec-base64.yml) | A base64-encoded string ends up being executed by a function like `exec` or `eval` | -| [Download of an executable to disk](https://github.com/DataDog/guarddog/blob/main/guarddog/analyzer/sourcecode/download-executable.yml) | Data coming from an HTTP response ends up being written to disk and made executable | -| [Exfiltration of sensitive data to a remote server](https://github.com/DataDog/guarddog/blob/main/guarddog/analyzer/sourcecode/exfiltrate-sensitive-data.yml) | Sensitive data from the environment ends up being sent through an HTTP request | -| [Code execution in `setup.py`](https://github.com/DataDog/guarddog/blob/main/guarddog/analyzer/sourcecode/code-execution.yml) | Code in `setup.py` executes code dynamically or starts a new process | -| [Unusual domain extension](https://github.com/DataDog/guarddog/blob/main/guarddog/analyzer/sourcecode/shady-links.yml) | Usage of a domain name with an extension frequently used by malware (e.g. `.xyz` or `.top`) | -| [Dynamic execution of hidden data from an image](https://github.com/DataDog/guarddog/blob/main/guarddog/analyzer/sourcecode/steganography.yml) | The package uses steganography to extract a payload from an image and execute it | -| [Use of a common obfuscation method](https://github.com/DataDog/guarddog/blob/main/guarddog/analyzer/sourcecode/obfuscation.yml) | The package uses an obfuscation method commonly used by malware, such as running `eval` on hexadecimal strings | -| [Silent execution of a process](https://github.com/DataDog/guarddog/blob/main/guarddog/analyzer/sourcecode/silent-process-execution.yml) | The package spawns a subprocess without capturing its output | - -### Package metadata heuristics - -| **Heuristic** | **Description** | -|:-------------------------------------------------------------------------------:|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:| -| Typosquatting | Package has a name close to one of the top 5k PyPI packages | -| Potentially compromised maintainer e-mail domain | Maintainer e-mail address is associated to a domain that was re-registered later than the last package release. This can be an indicator that this is a custom domain that expired, and was leveraged by an attacker to compromise the package owner's PyPI account. See [here](https://therecord.media/thousands-of-npm-accounts-use-email-addresses-with-expired-domains) for a description of the issue for npm. | -| Empty package description | Package has an empty description of PyPI | -| Release 0.0.0 | Package has its latest release set to `0.0.0` or `0.0` | -| Source code discrepancy between repository and release artifact (experimental) | The release artifact (e.g. PyPI package archive) has at least one file that differs from the original GitHub repository. This can indicate that the package release artifacts have been backdoored | + +### PyPI + +Source code heuristics: + +| **Heuristic** | **Description** | +|:-------------:|:---------------:| +| shady-links | Identify when a package contains an URL to a domain with a suspicious extension | +| obfuscation | Identify when a package uses a common obfuscation method often used by malware | +| exfiltrate-sensitive-data | Identify when a package reads and exfiltrates sensitive data from the local system | +| download-executable | Identify when a package downloads and makes executable a remote binary | +| exec-base64 | Identify when a package dynamically executes base64-encoded code | +| silent-process-execution | Identify when a package silently executes an executable | +| steganography | Identify when a package retrieves hidden data from an image and executes it | +| code-execution | Identify when an OS command is executed in the setup.py file | +| cmd-overwrite | Identify when the 'install' command is overwritten in setup.py, indicating a piece of code automatically running when the package is installed | + +Metadata heuristics: + +| **Heuristic** | **Description** | +|:-------------:|:---------------:| +| empty_information | Identify packages with an empty description field | +| release_zero | Identify packages with an release version that's 0.0 or 0.0.0 | +| typosquatting | Identify packages that are named closely to an highly popular package | +| potentially_compromised_email_domain | Identify when a package maintainer e-mail domain (and therefore package manager account) might have been compromised | +| repository_integrity_mismatch | Identify packages with a linked GitHub repository where the package has extra unexpected files | + + +### npm + +Source code heuristics: + +| **Heuristic** | **Description** | +|:-------------:|:---------------:| +| npm-serialize-environment | Identify when a package serializes 'process.env' to exfiltrate environment variables | +| npm-silent-process-execution | Identify when a package silently executes an executable | +| shady-links | Identify when a package contains an URL to a domain with a suspicious extension | +| npm-exec-base64 | Identify when a package dynamically executes code through 'eval' | +| npm-install-script | Identify when a package has a pre or post-install script automatically running commands | + +Metadata heuristics: + +| **Heuristic** | **Description** | +|:-------------:|:---------------:| +| empty_information | Identify packages with an empty description field | +| release_zero | Identify packages with an release version that's 0.0 or 0.0.0 | +| potentially_compromised_email_domain | Identify when a package maintainer e-mail domain (and therefore package manager account) might have been compromised | +| typosquatting | Identify packages that are named closely to an highly popular package | + + + ## Development diff --git a/guarddog/__init__.py b/guarddog/__init__.py index 1c5c2f2d..3a6a117d 100644 --- a/guarddog/__init__.py +++ b/guarddog/__init__.py @@ -1,2 +1,2 @@ -from guarddog.scanners.pypi_package_scanner import PypiPackageScanner # NOQA from guarddog.scanners.npm_package_scanner import NPMPackageScanner # NOQA +from guarddog.scanners.pypi_package_scanner import PypiPackageScanner # NOQA diff --git a/guarddog/analyzer/metadata/__init__.py b/guarddog/analyzer/metadata/__init__.py index e50ee5e5..ba3191b6 100644 --- a/guarddog/analyzer/metadata/__init__.py +++ b/guarddog/analyzer/metadata/__init__.py @@ -5,7 +5,7 @@ def get_metadata_detectors(ecosystem: ECOSYSTEM) -> dict[str, Detector]: - match(ecosystem): + match (ecosystem): case ECOSYSTEM.PYPI: return PYPI_METADATA_RULES case ECOSYSTEM.NPM: diff --git a/guarddog/analyzer/metadata/detector.py b/guarddog/analyzer/metadata/detector.py index 23e15942..2ceb7efd 100644 --- a/guarddog/analyzer/metadata/detector.py +++ b/guarddog/analyzer/metadata/detector.py @@ -3,14 +3,20 @@ class Detector: - RULE_NAME = "" - def __init__(self) -> None: - pass + def __init__(self, name: str, description: str) -> None: + self.name = name + self.description = description # returns (ruleMatches, message) @abstractmethod def detect(self, package_info, path: Optional[str] = None, name: Optional[str] = None, version: Optional[str] = None) -> tuple[bool, Optional[str]]: pass # pragma: no cover + + def get_name(self) -> str: + return self.name + + def get_description(self) -> str: + return self.description diff --git a/guarddog/analyzer/metadata/empty_information.py b/guarddog/analyzer/metadata/empty_information.py index b8f9ac80..3c9b6eb6 100644 --- a/guarddog/analyzer/metadata/empty_information.py +++ b/guarddog/analyzer/metadata/empty_information.py @@ -1,7 +1,3 @@ -""" Empty Information Detector - -Detects if a package contains an empty description -""" from abc import abstractmethod from typing import Optional @@ -15,7 +11,12 @@ class EmptyInfoDetector(Detector): Such situation might be the marker of a low quality package.""" MESSAGE_TEMPLATE = "This package has an empty description on %s" - RULE_NAME = "empty_information" + + def __init__(self): + super().__init__( + name="empty_information", + description="Identify packages with an empty description field" + ) @abstractmethod def detect(self, package_info, path: Optional[str] = None, name: Optional[str] = None, diff --git a/guarddog/analyzer/metadata/npm/__init__.py b/guarddog/analyzer/metadata/npm/__init__.py index 9296fa28..1a30b269 100644 --- a/guarddog/analyzer/metadata/npm/__init__.py +++ b/guarddog/analyzer/metadata/npm/__init__.py @@ -13,6 +13,6 @@ NPMTyposquatDetector ] -for cls in classes: - parent = cls.__base__ - NPM_METADATA_RULES[parent.RULE_NAME] = cls() # type: ignore +for detectorClass in classes: + detectorInstance = detectorClass() # type: ignore + NPM_METADATA_RULES[detectorInstance.get_name()] = detectorInstance diff --git a/guarddog/analyzer/metadata/npm/potentially_compromised_email_domain.py b/guarddog/analyzer/metadata/npm/potentially_compromised_email_domain.py index 93e20915..e9b1d567 100644 --- a/guarddog/analyzer/metadata/npm/potentially_compromised_email_domain.py +++ b/guarddog/analyzer/metadata/npm/potentially_compromised_email_domain.py @@ -12,10 +12,8 @@ class NPMPotentiallyCompromisedEmailDomainDetector(PotentiallyCompromisedEmailDomainDetector): - def __init__(self): - super().__init__() - self.ecosystem = "npm" + super().__init__("npm") def get_email_addresses(self, package_info: dict) -> list[str]: return list(map(lambda x: x["email"], package_info["maintainers"])) diff --git a/guarddog/analyzer/metadata/npm/release_zero.py b/guarddog/analyzer/metadata/npm/release_zero.py index b399f5b8..7775ae14 100644 --- a/guarddog/analyzer/metadata/npm/release_zero.py +++ b/guarddog/analyzer/metadata/npm/release_zero.py @@ -11,5 +11,5 @@ class NPMReleaseZeroDetector(ReleaseZeroDetector): def detect(self, package_info, path: Optional[str] = None, name: Optional[str] = None, version: Optional[str] = None) -> tuple[bool, str]: - return package_info["dist-tags"]["latest"] in ["0.0.0", "0.0", "0"],\ + return package_info["dist-tags"]["latest"] in ["0.0.0", "0.0", "0"], \ ReleaseZeroDetector.MESSAGE_TEMPLATE % package_info["dist-tags"]["latest"] diff --git a/guarddog/analyzer/metadata/potentially_compromised_email_domain.py b/guarddog/analyzer/metadata/potentially_compromised_email_domain.py index eb8e901b..66c90c83 100644 --- a/guarddog/analyzer/metadata/potentially_compromised_email_domain.py +++ b/guarddog/analyzer/metadata/potentially_compromised_email_domain.py @@ -1,7 +1,3 @@ -""" Compromised Email Detector - -Detects if a maintainer's email domain might have been compromised. -""" from abc import abstractmethod from datetime import datetime from typing import Optional @@ -12,13 +8,14 @@ class PotentiallyCompromisedEmailDomainDetector(Detector): - """This heuristic detects whether the maintainer email address has an outdated domain that anyone could acquire. - This could lead to the package being overtaken by malicious actors.""" - RULE_NAME = "potentially_compromised_email_domain" - - def __init__(self): - super().__init__() - self.ecosystem = "" + # The name of the rule is dependent on the ecosystem and is provided by the implementing subclasses + def __init__(self, ecosystem: str): + super().__init__( + name="potentially_compromised_email_domain", + description="Identify when a package maintainer e-mail domain (and therefore package manager account) " + "might have been compromised", + ) + self.ecosystem = ecosystem def _get_domain_creation_date(self, email_domain) -> tuple[Optional[datetime], bool]: """ diff --git a/guarddog/analyzer/metadata/pypi/__init__.py b/guarddog/analyzer/metadata/pypi/__init__.py index 7eab71db..59c0e63f 100644 --- a/guarddog/analyzer/metadata/pypi/__init__.py +++ b/guarddog/analyzer/metadata/pypi/__init__.py @@ -15,6 +15,6 @@ PypiIntegrityMismatchDetector ] -for cls in classes: - parent = cls.__base__ - PYPI_METADATA_RULES[parent.RULE_NAME] = cls() # type: ignore +for detectorClass in classes: + detectorInstance = detectorClass() # type: ignore + PYPI_METADATA_RULES[detectorInstance.get_name()] = detectorInstance diff --git a/guarddog/analyzer/metadata/pypi/potentially_compromised_email_domain.py b/guarddog/analyzer/metadata/pypi/potentially_compromised_email_domain.py index 1ef87d36..66c6bf02 100644 --- a/guarddog/analyzer/metadata/pypi/potentially_compromised_email_domain.py +++ b/guarddog/analyzer/metadata/pypi/potentially_compromised_email_domain.py @@ -5,6 +5,7 @@ from datetime import datetime from typing import Optional + from dateutil import parser from packaging import version @@ -12,10 +13,8 @@ class PypiPotentiallyCompromisedEmailDomainDetector(PotentiallyCompromisedEmailDomainDetector): - def __init__(self): - super().__init__() - self.ecosystem = "Pypi" + super().__init__("pypi") def get_email_addresses(self, package_info: dict) -> list[str]: author_email = package_info["info"]["author_email"] diff --git a/guarddog/analyzer/metadata/release_zero.py b/guarddog/analyzer/metadata/release_zero.py index 1f41af61..c54165c2 100644 --- a/guarddog/analyzer/metadata/release_zero.py +++ b/guarddog/analyzer/metadata/release_zero.py @@ -1,8 +1,3 @@ -""" Empty Information Detector - -Detects when a package has its latest release version to 0.0.0 -""" - from guarddog.analyzer.metadata.detector import Detector @@ -10,4 +5,9 @@ class ReleaseZeroDetector(Detector): """This heuristic detects if the latest release of this package is version 0.""" MESSAGE_TEMPLATE = "The package has its latest release version to %s" - RULE_NAME = "release_zero" + + def __init__(self): + super().__init__( + name="release_zero", + description="Identify packages with an release version that's 0.0 or 0.0.0" + ) diff --git a/guarddog/analyzer/metadata/repository_integrity_mismatch.py b/guarddog/analyzer/metadata/repository_integrity_mismatch.py index 115def86..19683541 100644 --- a/guarddog/analyzer/metadata/repository_integrity_mismatch.py +++ b/guarddog/analyzer/metadata/repository_integrity_mismatch.py @@ -1,7 +1,3 @@ -""" Empty Information Detector - -Detects if a package contains an empty description -""" from abc import abstractmethod from typing import Optional @@ -12,6 +8,12 @@ class IntegrityMismatch(Detector): """This package contains files that have been tampered with between the source repository and the package CDN""" RULE_NAME = "repository_integrity_mismatch" + def __init__(self): + super().__init__( + name="repository_integrity_mismatch", + description="Identify packages with a linked GitHub repository where the package has extra unexpected files" + ) + @abstractmethod def detect(self, package_info, path: Optional[str] = None, name: Optional[str] = None, version: Optional[str] = None) -> tuple[bool, str]: diff --git a/guarddog/analyzer/metadata/resources/top_pypi_packages.json b/guarddog/analyzer/metadata/resources/top_pypi_packages.json index 7d061061..71185bde 100644 --- a/guarddog/analyzer/metadata/resources/top_pypi_packages.json +++ b/guarddog/analyzer/metadata/resources/top_pypi_packages.json @@ -1,20011 +1,20011 @@ { - "last_update": "2022-07-01 08:13:26", - "query": { - "bytes_billed": 430686863360, - "bytes_processed": 430686068135, - "cached": false, - "estimated_cost": "1.96" - }, - "rows": [ - { - "download_count": 392553410, - "project": "boto3" - }, - { - "download_count": 218476702, - "project": "botocore" - }, - { - "download_count": 206676797, - "project": "urllib3" - }, - { - "download_count": 205439506, - "project": "setuptools" - }, - { - "download_count": 194347797, - "project": "requests" - }, - { - "download_count": 181852172, - "project": "s3transfer" - }, - { - "download_count": 153258874, - "project": "six" - }, - { - "download_count": 151854845, - "project": "python-dateutil" - }, - { - "download_count": 150153074, - "project": "certifi" - }, - { - "download_count": 146199628, - "project": "idna" - }, - { - "download_count": 142492945, - "project": "pyyaml" - }, - { - "download_count": 140966043, - "project": "typing-extensions" - }, - { - "download_count": 138022984, - "project": "charset-normalizer" - }, - { - "download_count": 119593852, - "project": "pip" - }, - { - "download_count": 110825188, - "project": "numpy" - }, - { - "download_count": 109503977, - "project": "google-api-core" - }, - { - "download_count": 108499912, - "project": "wheel" - }, - { - "download_count": 108437066, - "project": "cryptography" - }, - { - "download_count": 104155913, - "project": "pyparsing" - }, - { - "download_count": 102966330, - "project": "packaging" - }, - { - "download_count": 102459488, - "project": "jmespath" - }, - { - "download_count": 102040845, - "project": "awscli" - }, - { - "download_count": 100753226, - "project": "rsa" - }, - { - "download_count": 99027936, - "project": "pyasn1" - }, - { - "download_count": 96120603, - "project": "importlib-metadata" - }, - { - "download_count": 94466200, - "project": "zipp" - }, - { - "download_count": 92929045, - "project": "pyjwt" - }, - { - "download_count": 90647810, - "project": "colorama" - }, - { - "download_count": 87625114, - "project": "pytz" - }, - { - "download_count": 87544042, - "project": "click" - }, - { - "download_count": 86456889, - "project": "pandas" - }, - { - "download_count": 84912347, - "project": "protobuf" - }, - { - "download_count": 79764887, - "project": "attrs" - }, - { - "download_count": 79027088, - "project": "cffi" - }, - { - "download_count": 77813924, - "project": "oauthlib" - }, - { - "download_count": 74708533, - "project": "jinja2" - }, - { - "download_count": 71298471, - "project": "requests-oauthlib" - }, - { - "download_count": 70869726, - "project": "markupsafe" - }, - { - "download_count": 70726058, - "project": "pycparser" - }, - { - "download_count": 65778534, - "project": "docutils" - }, - { - "download_count": 64372953, - "project": "google-auth" - }, - { - "download_count": 61852253, - "project": "cachetools" - }, - { - "download_count": 59317719, - "project": "pyasn1-modules" - }, - { - "download_count": 58458135, - "project": "wrapt" - }, - { - "download_count": 54996635, - "project": "googleapis-common-protos" - }, - { - "download_count": 54171091, - "project": "psutil" - }, - { - "download_count": 53713751, - "project": "isodate" - }, - { - "download_count": 51607055, - "project": "pyarrow" - }, - { - "download_count": 49926482, - "project": "sqlalchemy" - }, - { - "download_count": 49819880, - "project": "azure-core" - }, - { - "download_count": 48732883, - "project": "lxml" - }, - { - "download_count": 48287231, - "project": "chardet" - }, - { - "download_count": 48259448, - "project": "tomli" - }, - { - "download_count": 46112825, - "project": "msrest" - }, - { - "download_count": 45852069, - "project": "async-timeout" - }, - { - "download_count": 45528735, - "project": "grpcio" - }, - { - "download_count": 45115941, - "project": "decorator" - }, - { - "download_count": 43241528, - "project": "aiobotocore" - }, - { - "download_count": 43098050, - "project": "werkzeug" - }, - { - "download_count": 43066205, - "project": "pillow" - }, - { - "download_count": 43029414, - "project": "aiohttp" - }, - { - "download_count": 42868787, - "project": "multidict" - }, - { - "download_count": 42720847, - "project": "beautifulsoup4" - }, - { - "download_count": 42386958, - "project": "soupsieve" - }, - { - "download_count": 42289187, - "project": "scipy" - }, - { - "download_count": 42103798, - "project": "yarl" - }, - { - "download_count": 41811307, - "project": "google-cloud-storage" - }, - { - "download_count": 41217739, - "project": "py" - }, - { - "download_count": 40157508, - "project": "fsspec" - }, - { - "download_count": 39777934, - "project": "google-cloud-bigquery" - }, - { - "download_count": 39767653, - "project": "importlib-resources" - }, - { - "download_count": 39452073, - "project": "pytest" - }, - { - "download_count": 39423588, - "project": "greenlet" - }, - { - "download_count": 39376101, - "project": "azure-storage-blob" - }, - { - "download_count": 39180995, - "project": "jsonschema" - }, - { - "download_count": 39150791, - "project": "pluggy" - }, - { - "download_count": 38709435, - "project": "tqdm" - }, - { - "download_count": 38399262, - "project": "pyopenssl" - }, - { - "download_count": 38331418, - "project": "platformdirs" - }, - { - "download_count": 37466284, - "project": "s3fs" - }, - { - "download_count": 37162745, - "project": "tabulate" - }, - { - "download_count": 36962752, - "project": "frozenlist" - }, - { - "download_count": 36498272, - "project": "aiosignal" - }, - { - "download_count": 36229428, - "project": "asn1crypto" - }, - { - "download_count": 36119559, - "project": "pyrsistent" - }, - { - "download_count": 36012979, - "project": "toml" - }, - { - "download_count": 35724485, - "project": "filelock" - }, - { - "download_count": 35190212, - "project": "flask" - }, - { - "download_count": 34593266, - "project": "websocket-client" - }, - { - "download_count": 34567999, - "project": "google-cloud-core" - }, - { - "download_count": 34508064, - "project": "google-resumable-media" - }, - { - "download_count": 33938909, - "project": "future" - }, - { - "download_count": 33018898, - "project": "azure-common" - }, - { - "download_count": 32608195, - "project": "scikit-learn" - }, - { - "download_count": 32517627, - "project": "pygments" - }, - { - "download_count": 31957255, - "project": "itsdangerous" - }, - { - "download_count": 31880691, - "project": "openpyxl" - }, - { - "download_count": 31764651, - "project": "et-xmlfile" - }, - { - "download_count": 31585058, - "project": "psycopg2-binary" - }, - { - "download_count": 31385115, - "project": "iniconfig" - }, - { - "download_count": 30185494, - "project": "httplib2" - }, - { - "download_count": 29873630, - "project": "pynacl" - }, - { - "download_count": 27892021, - "project": "requests-toolbelt" - }, - { - "download_count": 27859364, - "project": "docker" - }, - { - "download_count": 27848614, - "project": "virtualenv" - }, - { - "download_count": 27645936, - "project": "pymysql" - }, - { - "download_count": 27283023, - "project": "cloudpickle" - }, - { - "download_count": 27263225, - "project": "py4j" - }, - { - "download_count": 27000997, - "project": "bcrypt" - }, - { - "download_count": 26972300, - "project": "matplotlib" - }, - { - "download_count": 26364453, - "project": "google-api-python-client" - }, - { - "download_count": 26300408, - "project": "paramiko" - }, - { - "download_count": 26170411, - "project": "mypy-extensions" - }, - { - "download_count": 25945880, - "project": "coverage" - }, - { - "download_count": 25575919, - "project": "google-auth-oauthlib" - }, - { - "download_count": 25368392, - "project": "redis" - }, - { - "download_count": 25314125, - "project": "pydantic" - }, - { - "download_count": 25050123, - "project": "gitpython" - }, - { - "download_count": 24990789, - "project": "pycryptodomex" - }, - { - "download_count": 24903273, - "project": "distlib" - }, - { - "download_count": 24649237, - "project": "kiwisolver" - }, - { - "download_count": 24609377, - "project": "pexpect" - }, - { - "download_count": 24524063, - "project": "deprecated" - }, - { - "download_count": 24396574, - "project": "ptyprocess" - }, - { - "download_count": 24329296, - "project": "keyring" - }, - { - "download_count": 24108620, - "project": "joblib" - }, - { - "download_count": 23900267, - "project": "pyspark" - }, - { - "download_count": 23779768, - "project": "smmap" - }, - { - "download_count": 23583181, - "project": "proto-plus" - }, - { - "download_count": 23581230, - "project": "cython" - }, - { - "download_count": 23419411, - "project": "uritemplate" - }, - { - "download_count": 23386314, - "project": "gitdb" - }, - { - "download_count": 23349093, - "project": "sqlparse" - }, - { - "download_count": 23182177, - "project": "gunicorn" - }, - { - "download_count": 22753632, - "project": "cycler" - }, - { - "download_count": 22586739, - "project": "wcwidth" - }, - { - "download_count": 22550490, - "project": "msal" - }, - { - "download_count": 22426873, - "project": "portalocker" - }, - { - "download_count": 22413611, - "project": "pycodestyle" - }, - { - "download_count": 21852346, - "project": "webencodings" - }, - { - "download_count": 21606771, - "project": "adal" - }, - { - "download_count": 21530659, - "project": "termcolor" - }, - { - "download_count": 21297251, - "project": "regex" - }, - { - "download_count": 21217561, - "project": "msal-extensions" - }, - { - "download_count": 21136462, - "project": "mccabe" - }, - { - "download_count": 20555372, - "project": "tenacity" - }, - { - "download_count": 20219453, - "project": "networkx" - }, - { - "download_count": 20018334, - "project": "msgpack" - }, - { - "download_count": 19838146, - "project": "isort" - }, - { - "download_count": 19739501, - "project": "pathspec" - }, - { - "download_count": 19627812, - "project": "datadog" - }, - { - "download_count": 19576178, - "project": "prompt-toolkit" - }, - { - "download_count": 19504686, - "project": "oscrypto" - }, - { - "download_count": 19458613, - "project": "traitlets" - }, - { - "download_count": 19456238, - "project": "tzlocal" - }, - { - "download_count": 19427563, - "project": "ipython" - }, - { - "download_count": 19422567, - "project": "snowflake-connector-python" - }, - { - "download_count": 19402700, - "project": "alembic" - }, - { - "download_count": 19343811, - "project": "mako" - }, - { - "download_count": 19302244, - "project": "google-crc32c" - }, - { - "download_count": 19245850, - "project": "pyodbc" - }, - { - "download_count": 18970826, - "project": "scramp" - }, - { - "download_count": 18686830, - "project": "prometheus-client" - }, - { - "download_count": 18677749, - "project": "absl-py" - }, - { - "download_count": 18665854, - "project": "google-auth-httplib2" - }, - { - "download_count": 18475963, - "project": "asynctest" - }, - { - "download_count": 18404872, - "project": "threadpoolctl" - }, - { - "download_count": 18389530, - "project": "azure-identity" - }, - { - "download_count": 18322785, - "project": "oauth2client" - }, - { - "download_count": 18264439, - "project": "markdown" - }, - { - "download_count": 18141025, - "project": "secretstorage" - }, - { - "download_count": 18054485, - "project": "tornado" - }, - { - "download_count": 17759497, - "project": "dill" - }, - { - "download_count": 17730236, - "project": "jeepney" - }, - { - "download_count": 17594040, - "project": "defusedxml" - }, - { - "download_count": 17490366, - "project": "ply" - }, - { - "download_count": 17487902, - "project": "entrypoints" - }, - { - "download_count": 17427756, - "project": "elasticsearch" - }, - { - "download_count": 17375582, - "project": "xlrd" - }, - { - "download_count": 17356834, - "project": "pbr" - }, - { - "download_count": 17248257, - "project": "tensorflow" - }, - { - "download_count": 17137152, - "project": "babel" - }, - { - "download_count": 17106116, - "project": "setuptools-scm" - }, - { - "download_count": 16914019, - "project": "nest-asyncio" - }, - { - "download_count": 16878196, - "project": "pymongo" - }, - { - "download_count": 16720630, - "project": "jedi" - }, - { - "download_count": 16622059, - "project": "parso" - }, - { - "download_count": 16518715, - "project": "toolz" - }, - { - "download_count": 16293828, - "project": "pickleshare" - }, - { - "download_count": 16222627, - "project": "ruamel-yaml" - }, - { - "download_count": 16122074, - "project": "databricks-cli" - }, - { - "download_count": 16119694, - "project": "backcall" - }, - { - "download_count": 15974890, - "project": "xmltodict" - }, - { - "download_count": 15749750, - "project": "psycopg2" - }, - { - "download_count": 15737826, - "project": "pg8000" - }, - { - "download_count": 15642682, - "project": "marshmallow" - }, - { - "download_count": 15467068, - "project": "sentry-sdk" - }, - { - "download_count": 15464274, - "project": "h11" - }, - { - "download_count": 15432238, - "project": "redshift-connector" - }, - { - "download_count": 15305043, - "project": "pyflakes" - }, - { - "download_count": 15030113, - "project": "flake8" - }, - { - "download_count": 14997773, - "project": "sniffio" - }, - { - "download_count": 14942601, - "project": "cached-property" - }, - { - "download_count": 14740092, - "project": "tensorboard" - }, - { - "download_count": 14637234, - "project": "pyzmq" - }, - { - "download_count": 14596502, - "project": "ruamel-yaml-clib" - }, - { - "download_count": 14589090, - "project": "dnspython" - }, - { - "download_count": 14569864, - "project": "more-itertools" - }, - { - "download_count": 14432238, - "project": "bleach" - }, - { - "download_count": 14244401, - "project": "tzdata" - }, - { - "download_count": 14091700, - "project": "jupyter-client" - }, - { - "download_count": 13929363, - "project": "pkginfo" - }, - { - "download_count": 13924871, - "project": "jsonpath-ng" - }, - { - "download_count": 13862160, - "project": "python-dotenv" - }, - { - "download_count": 13747942, - "project": "tensorflow-estimator" - }, - { - "download_count": 13638749, - "project": "pytz-deprecation-shim" - }, - { - "download_count": 13586349, - "project": "pyathena" - }, - { - "download_count": 13428876, - "project": "fonttools" - }, - { - "download_count": 13411462, - "project": "matplotlib-inline" - }, - { - "download_count": 13379800, - "project": "pytest-cov" - }, - { - "download_count": 13224622, - "project": "requests-aws4auth" - }, - { - "download_count": 13211021, - "project": "msrestazure" - }, - { - "download_count": 13206182, - "project": "imageio" - }, - { - "download_count": 13177427, - "project": "typed-ast" - }, - { - "download_count": 13157679, - "project": "pycryptodome" - }, - { - "download_count": 13137946, - "project": "aioitertools" - }, - { - "download_count": 12924109, - "project": "mypy" - }, - { - "download_count": 12888600, - "project": "h5py" - }, - { - "download_count": 12850466, - "project": "backoff" - }, - { - "download_count": 12835839, - "project": "gast" - }, - { - "download_count": 12784921, - "project": "black" - }, - { - "download_count": 12733344, - "project": "google-cloud-secret-manager" - }, - { - "download_count": 12707024, - "project": "grpcio-status" - }, - { - "download_count": 12677105, - "project": "backports-zoneinfo" - }, - { - "download_count": 12643405, - "project": "lazy-object-proxy" - }, - { - "download_count": 12581443, - "project": "argcomplete" - }, - { - "download_count": 12527708, - "project": "ipykernel" - }, - { - "download_count": 12375190, - "project": "jupyter-core" - }, - { - "download_count": 12192315, - "project": "azureml-core" - }, - { - "download_count": 12167615, - "project": "azure-storage-common" - }, - { - "download_count": 12075809, - "project": "grpc-google-iam-v1" - }, - { - "download_count": 12030164, - "project": "nltk" - }, - { - "download_count": 12012030, - "project": "appdirs" - }, - { - "download_count": 12002848, - "project": "tensorflow-serving-api" - }, - { - "download_count": 11992905, - "project": "sortedcontainers" - }, - { - "download_count": 11980925, - "project": "futures" - }, - { - "download_count": 11967653, - "project": "ipython-genutils" - }, - { - "download_count": 11957439, - "project": "anyio" - }, - { - "download_count": 11902546, - "project": "google-cloud-pubsub" - }, - { - "download_count": 11867399, - "project": "progressbar2" - }, - { - "download_count": 11821159, - "project": "contextlib2" - }, - { - "download_count": 11807862, - "project": "python-utils" - }, - { - "download_count": 11798092, - "project": "cfn-lint" - }, - { - "download_count": 11577946, - "project": "awswrangler" - }, - { - "download_count": 11541599, - "project": "mistune" - }, - { - "download_count": 11539380, - "project": "zope-interface" - }, - { - "download_count": 11505188, - "project": "simplejson" - }, - { - "download_count": 11490241, - "project": "nbconvert" - }, - { - "download_count": 11299965, - "project": "prometheus-flask-exporter" - }, - { - "download_count": 11193601, - "project": "mlflow" - }, - { - "download_count": 11140156, - "project": "asgiref" - }, - { - "download_count": 11102267, - "project": "notebook" - }, - { - "download_count": 11081296, - "project": "mysql-connector-python" - }, - { - "download_count": 10921688, - "project": "astroid" - }, - { - "download_count": 10920074, - "project": "configparser" - }, - { - "download_count": 10917358, - "project": "nbformat" - }, - { - "download_count": 10865124, - "project": "pylint" - }, - { - "download_count": 10607345, - "project": "querystring-parser" - }, - { - "download_count": 10606430, - "project": "dataclasses" - }, - { - "download_count": 10581937, - "project": "google-pasta" - }, - { - "download_count": 10511820, - "project": "nbclient" - }, - { - "download_count": 10450710, - "project": "smart-open" - }, - { - "download_count": 10438714, - "project": "debugpy" - }, - { - "download_count": 10408788, - "project": "send2trash" - }, - { - "download_count": 10408675, - "project": "rfc3986" - }, - { - "download_count": 10388200, - "project": "tomlkit" - }, - { - "download_count": 10387739, - "project": "azure-mgmt-resource" - }, - { - "download_count": 10381584, - "project": "typing-inspect" - }, - { - "download_count": 10268649, - "project": "kubernetes" - }, - { - "download_count": 10175437, - "project": "fastjsonschema" - }, - { - "download_count": 10174559, - "project": "html5lib" - }, - { - "download_count": 10116861, - "project": "text-unidecode" - }, - { - "download_count": 10104570, - "project": "docopt" - }, - { - "download_count": 10054831, - "project": "websockets" - }, - { - "download_count": 10010911, - "project": "opensearch-py" - }, - { - "download_count": 10000615, - "project": "sagemaker" - }, - { - "download_count": 9939983, - "project": "lockfile" - }, - { - "download_count": 9895843, - "project": "pandocfilters" - }, - { - "download_count": 9824410, - "project": "mock" - }, - { - "download_count": 9806817, - "project": "rich" - }, - { - "download_count": 9771926, - "project": "graphviz" - }, - { - "download_count": 9681199, - "project": "keras" - }, - { - "download_count": 9657975, - "project": "selenium" - }, - { - "download_count": 9645622, - "project": "statsmodels" - }, - { - "download_count": 9604400, - "project": "terminado" - }, - { - "download_count": 9570373, - "project": "humanfriendly" - }, - { - "download_count": 9567510, - "project": "xlsxwriter" - }, - { - "download_count": 9542784, - "project": "jupyterlab-pygments" - }, - { - "download_count": 9508176, - "project": "unidecode" - }, - { - "download_count": 9498408, - "project": "requests-file" - }, - { - "download_count": 9495094, - "project": "argon2-cffi" - }, - { - "download_count": 9350248, - "project": "applicationinsights" - }, - { - "download_count": 9269596, - "project": "typing" - }, - { - "download_count": 9263457, - "project": "poetry-core" - }, - { - "download_count": 9245235, - "project": "pysocks" - }, - { - "download_count": 9235051, - "project": "cachecontrol" - }, - { - "download_count": 9209544, - "project": "jsonpointer" - }, - { - "download_count": 9087551, - "project": "keras-preprocessing" - }, - { - "download_count": 9082180, - "project": "colorlog" - }, - { - "download_count": 9008328, - "project": "seaborn" - }, - { - "download_count": 8989919, - "project": "pywavelets" - }, - { - "download_count": 8949246, - "project": "marshmallow-enum" - }, - { - "download_count": 8934861, - "project": "jsonpickle" - }, - { - "download_count": 8933032, - "project": "opt-einsum" - }, - { - "download_count": 8906980, - "project": "boto" - }, - { - "download_count": 8891259, - "project": "numba" - }, - { - "download_count": 8887853, - "project": "argon2-cffi-bindings" - }, - { - "download_count": 8837588, - "project": "torch" - }, - { - "download_count": 8818822, - "project": "google-cloud-bigquery-storage" - }, - { - "download_count": 8816561, - "project": "xgboost" - }, - { - "download_count": 8800951, - "project": "azure-nspkg" - }, - { - "download_count": 8785162, - "project": "tensorboard-plugin-wit" - }, - { - "download_count": 8661016, - "project": "flatbuffers" - }, - { - "download_count": 8631635, - "project": "gspread" - }, - { - "download_count": 8617438, - "project": "scikit-image" - }, - { - "download_count": 8563179, - "project": "dask" - }, - { - "download_count": 8467836, - "project": "fastavro" - }, - { - "download_count": 8417069, - "project": "jsonpatch" - }, - { - "download_count": 8371146, - "project": "asttokens" - }, - { - "download_count": 8340904, - "project": "distro" - }, - { - "download_count": 8247743, - "project": "pendulum" - }, - { - "download_count": 8244623, - "project": "ujson" - }, - { - "download_count": 8227697, - "project": "patsy" - }, - { - "download_count": 8226079, - "project": "llvmlite" - }, - { - "download_count": 8212943, - "project": "ipywidgets" - }, - { - "download_count": 8209834, - "project": "libcst" - }, - { - "download_count": 8207907, - "project": "executing" - }, - { - "download_count": 8185654, - "project": "widgetsnbextension" - }, - { - "download_count": 8174616, - "project": "uvicorn" - }, - { - "download_count": 8165245, - "project": "tensorboard-data-server" - }, - { - "download_count": 8131831, - "project": "sphinx" - }, - { - "download_count": 8086171, - "project": "azure-mgmt-core" - }, - { - "download_count": 8055500, - "project": "stack-data" - }, - { - "download_count": 8026480, - "project": "retrying" - }, - { - "download_count": 8026014, - "project": "pep517" - }, - { - "download_count": 7974905, - "project": "azure-mgmt-storage" - }, - { - "download_count": 7902103, - "project": "responses" - }, - { - "download_count": 7889189, - "project": "snowballstemmer" - }, - { - "download_count": 7886291, - "project": "typer" - }, - { - "download_count": 7883521, - "project": "stevedore" - }, - { - "download_count": 7870755, - "project": "tinycss2" - }, - { - "download_count": 7861240, - "project": "pure-eval" - }, - { - "download_count": 7846725, - "project": "starlette" - }, - { - "download_count": 7708556, - "project": "astunparse" - }, - { - "download_count": 7708452, - "project": "python-slugify" - }, - { - "download_count": 7555255, - "project": "pygithub" - }, - { - "download_count": 7538239, - "project": "django" - }, - { - "download_count": 7535553, - "project": "pytzdata" - }, - { - "download_count": 7516894, - "project": "plotly" - }, - { - "download_count": 7493855, - "project": "altair" - }, - { - "download_count": 7298570, - "project": "jupyterlab-widgets" - }, - { - "download_count": 7298557, - "project": "shellingham" - }, - { - "download_count": 7249467, - "project": "pysftp" - }, - { - "download_count": 7202588, - "project": "python-http-client" - }, - { - "download_count": 7098461, - "project": "prettytable" - }, - { - "download_count": 7087931, - "project": "shapely" - }, - { - "download_count": 7087343, - "project": "commonmark" - }, - { - "download_count": 7077311, - "project": "pytest-runner" - }, - { - "download_count": 7042995, - "project": "poetry" - }, - { - "download_count": 7042767, - "project": "tensorflow-metadata" - }, - { - "download_count": 7041302, - "project": "ijson" - }, - { - "download_count": 7005589, - "project": "python-magic" - }, - { - "download_count": 6969083, - "project": "aenum" - }, - { - "download_count": 6875809, - "project": "gevent" - }, - { - "download_count": 6848574, - "project": "apache-airflow" - }, - { - "download_count": 6848476, - "project": "brotli" - }, - { - "download_count": 6816741, - "project": "fastapi" - }, - { - "download_count": 6766088, - "project": "azure-keyvault-secrets" - }, - { - "download_count": 6745982, - "project": "kafka-python" - }, - { - "download_count": 6688876, - "project": "slackclient" - }, - { - "download_count": 6663744, - "project": "httpx" - }, - { - "download_count": 6663330, - "project": "inflection" - }, - { - "download_count": 6656227, - "project": "pylev" - }, - { - "download_count": 6637172, - "project": "deepdiff" - }, - { - "download_count": 6620026, - "project": "fuzzywuzzy" - }, - { - "download_count": 6614413, - "project": "opencensus" - }, - { - "download_count": 6576107, - "project": "arrow" - }, - { - "download_count": 6575043, - "project": "cleo" - }, - { - "download_count": 6572496, - "project": "opencensus-context" - }, - { - "download_count": 6555078, - "project": "retry" - }, - { - "download_count": 6531025, - "project": "clikit" - }, - { - "download_count": 6517479, - "project": "pastel" - }, - { - "download_count": 6515841, - "project": "lightgbm" - }, - { - "download_count": 6513898, - "project": "cachy" - }, - { - "download_count": 6502097, - "project": "imagesize" - }, - { - "download_count": 6487238, - "project": "crashtest" - }, - { - "download_count": 6457491, - "project": "uamqp" - }, - { - "download_count": 6452020, - "project": "sendgrid" - }, - { - "download_count": 6440222, - "project": "alabaster" - }, - { - "download_count": 6439464, - "project": "thrift" - }, - { - "download_count": 6404935, - "project": "tokenizers" - }, - { - "download_count": 6398777, - "project": "httpcore" - }, - { - "download_count": 6389159, - "project": "transformers" - }, - { - "download_count": 6377947, - "project": "setproctitle" - }, - { - "download_count": 6369406, - "project": "slack-sdk" - }, - { - "download_count": 6338407, - "project": "enum34" - }, - { - "download_count": 6299725, - "project": "watchdog" - }, - { - "download_count": 6290429, - "project": "python-json-logger" - }, - { - "download_count": 6290089, - "project": "async-generator" - }, - { - "download_count": 6273746, - "project": "croniter" - }, - { - "download_count": 6260752, - "project": "sphinxcontrib-serializinghtml" - }, - { - "download_count": 6207644, - "project": "locket" - }, - { - "download_count": 6122290, - "project": "pathlib2" - }, - { - "download_count": 6094224, - "project": "partd" - }, - { - "download_count": 6091505, - "project": "cattrs" - }, - { - "download_count": 6078559, - "project": "azure-storage-queue" - }, - { - "download_count": 6069892, - "project": "sphinxcontrib-htmlhelp" - }, - { - "download_count": 6053075, - "project": "sphinxcontrib-jsmath" - }, - { - "download_count": 6051760, - "project": "sphinxcontrib-applehelp" - }, - { - "download_count": 6051544, - "project": "sphinxcontrib-qthelp" - }, - { - "download_count": 6049590, - "project": "sphinxcontrib-devhelp" - }, - { - "download_count": 6031832, - "project": "google-cloud-dlp" - }, - { - "download_count": 6012130, - "project": "pytest-mock" - }, - { - "download_count": 5985629, - "project": "python-editor" - }, - { - "download_count": 5984386, - "project": "snowflake-sqlalchemy" - }, - { - "download_count": 5947143, - "project": "zope-event" - }, - { - "download_count": 5937552, - "project": "tifffile" - }, - { - "download_count": 5915084, - "project": "sentencepiece" - }, - { - "download_count": 5911713, - "project": "great-expectations" - }, - { - "download_count": 5902063, - "project": "pandas-gbq" - }, - { - "download_count": 5859742, - "project": "bs4" - }, - { - "download_count": 5830717, - "project": "azure-keyvault" - }, - { - "download_count": 5828366, - "project": "moto" - }, - { - "download_count": 5798638, - "project": "confluent-kafka" - }, - { - "download_count": 5782327, - "project": "pydata-google-auth" - }, - { - "download_count": 5768632, - "project": "pydot" - }, - { - "download_count": 5745263, - "project": "azure-mgmt-keyvault" - }, - { - "download_count": 5745041, - "project": "apache-beam" - }, - { - "download_count": 5739770, - "project": "azure-storage-file-datalake" - }, - { - "download_count": 5737071, - "project": "atomicwrites" - }, - { - "download_count": 5713799, - "project": "pytest-xdist" - }, - { - "download_count": 5708720, - "project": "blinker" - }, - { - "download_count": 5690807, - "project": "knack" - }, - { - "download_count": 5683935, - "project": "google-cloud-logging" - }, - { - "download_count": 5655865, - "project": "execnet" - }, - { - "download_count": 5654008, - "project": "nose" - }, - { - "download_count": 5628486, - "project": "gremlinpython" - }, - { - "download_count": 5580531, - "project": "pytest-forked" - }, - { - "download_count": 5516174, - "project": "gcsfs" - }, - { - "download_count": 5481474, - "project": "kombu" - }, - { - "download_count": 5453668, - "project": "tldextract" - }, - { - "download_count": 5433993, - "project": "argparse" - }, - { - "download_count": 5428157, - "project": "celery" - }, - { - "download_count": 5418587, - "project": "faker" - }, - { - "download_count": 5413128, - "project": "azure-mgmt-authorization" - }, - { - "download_count": 5395741, - "project": "amqp" - }, - { - "download_count": 5387750, - "project": "azure-mgmt-containerregistry" - }, - { - "download_count": 5385460, - "project": "avro-python3" - }, - { - "download_count": 5349799, - "project": "gensim" - }, - { - "download_count": 5334945, - "project": "click-plugins" - }, - { - "download_count": 5332133, - "project": "delta-spark" - }, - { - "download_count": 5332104, - "project": "sklearn" - }, - { - "download_count": 5304530, - "project": "stringcase" - }, - { - "download_count": 5267891, - "project": "pycountry" - }, - { - "download_count": 5221314, - "project": "zeep" - }, - { - "download_count": 5210356, - "project": "opencv-python" - }, - { - "download_count": 5177579, - "project": "docstring-parser" - }, - { - "download_count": 5173419, - "project": "authlib" - }, - { - "download_count": 5172344, - "project": "pyperclip" - }, - { - "download_count": 5152293, - "project": "identify" - }, - { - "download_count": 5146911, - "project": "azure-datalake-store" - }, - { - "download_count": 5135186, - "project": "pipenv" - }, - { - "download_count": 5123284, - "project": "dataclasses-json" - }, - { - "download_count": 5112414, - "project": "huggingface-hub" - }, - { - "download_count": 5111189, - "project": "spacy" - }, - { - "download_count": 5042512, - "project": "semver" - }, - { - "download_count": 5041879, - "project": "nodeenv" - }, - { - "download_count": 5033425, - "project": "opencensus-ext-azure" - }, - { - "download_count": 5018669, - "project": "watchtower" - }, - { - "download_count": 5007956, - "project": "tensorflow-io-gcs-filesystem" - }, - { - "download_count": 4984218, - "project": "virtualenv-clone" - }, - { - "download_count": 4963484, - "project": "hvac" - }, - { - "download_count": 4962910, - "project": "qtpy" - }, - { - "download_count": 4952282, - "project": "email-validator" - }, - { - "download_count": 4948202, - "project": "tox" - }, - { - "download_count": 4944635, - "project": "pre-commit" - }, - { - "download_count": 4940911, - "project": "ordered-set" - }, - { - "download_count": 4917981, - "project": "libclang" - }, - { - "download_count": 4913113, - "project": "ecdsa" - }, - { - "download_count": 4903626, - "project": "freezegun" - }, - { - "download_count": 4862641, - "project": "ipaddress" - }, - { - "download_count": 4834572, - "project": "cfgv" - }, - { - "download_count": 4828710, - "project": "azure-graphrbac" - }, - { - "download_count": 4816644, - "project": "ansible" - }, - { - "download_count": 4812149, - "project": "ndg-httpsclient" - }, - { - "download_count": 4800376, - "project": "vine" - }, - { - "download_count": 4752905, - "project": "simple-salesforce" - }, - { - "download_count": 4748964, - "project": "tfx-bsl" - }, - { - "download_count": 4725424, - "project": "xlwt" - }, - { - "download_count": 4689171, - "project": "azure-eventhub" - }, - { - "download_count": 4670419, - "project": "qtconsole" - }, - { - "download_count": 4633540, - "project": "python-jose" - }, - { - "download_count": 4621573, - "project": "maxminddb" - }, - { - "download_count": 4603543, - "project": "pycrypto" - }, - { - "download_count": 4584218, - "project": "geopy" - }, - { - "download_count": 4575336, - "project": "thinc" - }, - { - "download_count": 4566832, - "project": "promise" - }, - { - "download_count": 4559799, - "project": "multiprocess" - }, - { - "download_count": 4537072, - "project": "billiard" - }, - { - "download_count": 4533962, - "project": "srsly" - }, - { - "download_count": 4517891, - "project": "dateparser" - }, - { - "download_count": 4491479, - "project": "distributed" - }, - { - "download_count": 4424444, - "project": "blis" - }, - { - "download_count": 4419672, - "project": "murmurhash" - }, - { - "download_count": 4409161, - "project": "sacremoses" - }, - { - "download_count": 4393733, - "project": "azure-cosmos" - }, - { - "download_count": 4371234, - "project": "cymem" - }, - { - "download_count": 4371013, - "project": "torchvision" - }, - { - "download_count": 4369782, - "project": "wasabi" - }, - { - "download_count": 4354282, - "project": "pyproj" - }, - { - "download_count": 4328611, - "project": "preshed" - }, - { - "download_count": 4288836, - "project": "flask-cors" - }, - { - "download_count": 4286168, - "project": "uvloop" - }, - { - "download_count": 4283353, - "project": "python-keystoneclient" - }, - { - "download_count": 4262502, - "project": "tblib" - }, - { - "download_count": 4253185, - "project": "holidays" - }, - { - "download_count": 4239854, - "project": "geoip2" - }, - { - "download_count": 4212818, - "project": "convertdate" - }, - { - "download_count": 4198881, - "project": "marshmallow-sqlalchemy" - }, - { - "download_count": 4161448, - "project": "shap" - }, - { - "download_count": 4155836, - "project": "scandir" - }, - { - "download_count": 4130923, - "project": "jupyter-console" - }, - { - "download_count": 4129510, - "project": "schema" - }, - { - "download_count": 4126357, - "project": "tensorflow-hub" - }, - { - "download_count": 4108243, - "project": "unicodecsv" - }, - { - "download_count": 4101686, - "project": "pymeeus" - }, - { - "download_count": 4090368, - "project": "singledispatch" - }, - { - "download_count": 4083418, - "project": "natsort" - }, - { - "download_count": 4082823, - "project": "python-swiftclient" - }, - { - "download_count": 4079991, - "project": "pytimeparse" - }, - { - "download_count": 4061494, - "project": "fasteners" - }, - { - "download_count": 4052809, - "project": "parsedatetime" - }, - { - "download_count": 4046285, - "project": "wsproto" - }, - { - "download_count": 4024715, - "project": "orjson" - }, - { - "download_count": 4021656, - "project": "python-gnupg" - }, - { - "download_count": 4008349, - "project": "apispec" - }, - { - "download_count": 4004877, - "project": "azure-keyvault-keys" - }, - { - "download_count": 3997628, - "project": "semantic-version" - }, - { - "download_count": 3994825, - "project": "python-levenshtein" - }, - { - "download_count": 3988578, - "project": "azure-cosmosdb-table" - }, - { - "download_count": 3957198, - "project": "shortuuid" - }, - { - "download_count": 3948374, - "project": "astor" - }, - { - "download_count": 3935900, - "project": "loguru" - }, - { - "download_count": 3927390, - "project": "catalogue" - }, - { - "download_count": 3912859, - "project": "overrides" - }, - { - "download_count": 3892542, - "project": "heapdict" - }, - { - "download_count": 3891144, - "project": "google-cloud-firestore" - }, - { - "download_count": 3883877, - "project": "flask-sqlalchemy" - }, - { - "download_count": 3869874, - "project": "typeguard" - }, - { - "download_count": 3855064, - "project": "jdcal" - }, - { - "download_count": 3854940, - "project": "junit-xml" - }, - { - "download_count": 3844784, - "project": "google-cloud-bigtable" - }, - { - "download_count": 3843078, - "project": "djangorestframework" - }, - { - "download_count": 3802586, - "project": "korean-lunar-calendar" - }, - { - "download_count": 3783840, - "project": "azure-cosmosdb-nspkg" - }, - { - "download_count": 3773374, - "project": "cmd2" - }, - { - "download_count": 3773066, - "project": "hdfs" - }, - { - "download_count": 3771846, - "project": "databricks-api" - }, - { - "download_count": 3770545, - "project": "iso8601" - }, - { - "download_count": 3750002, - "project": "antlr4-python3-runtime" - }, - { - "download_count": 3738109, - "project": "cliff" - }, - { - "download_count": 3729885, - "project": "mysqlclient" - }, - { - "download_count": 3729103, - "project": "typing-utils" - }, - { - "download_count": 3708363, - "project": "ipdb" - }, - { - "download_count": 3696934, - "project": "structlog" - }, - { - "download_count": 3692822, - "project": "grpcio-tools" - }, - { - "download_count": 3690625, - "project": "testpath" - }, - { - "download_count": 3688260, - "project": "statsd" - }, - { - "download_count": 3685680, - "project": "httptools" - }, - { - "download_count": 3674653, - "project": "starkbank-ecdsa" - }, - { - "download_count": 3669794, - "project": "trio" - }, - { - "download_count": 3668231, - "project": "aiofiles" - }, - { - "download_count": 3649134, - "project": "slicer" - }, - { - "download_count": 3644696, - "project": "coloredlogs" - }, - { - "download_count": 3638666, - "project": "pybind11" - }, - { - "download_count": 3630229, - "project": "pymssql" - }, - { - "download_count": 3626889, - "project": "crcmod" - }, - { - "download_count": 3583284, - "project": "fire" - }, - { - "download_count": 3565686, - "project": "flask-appbuilder" - }, - { - "download_count": 3565394, - "project": "outcome" - }, - { - "download_count": 3535420, - "project": "autopage" - }, - { - "download_count": 3513574, - "project": "datetime" - }, - { - "download_count": 3499803, - "project": "ua-parser" - }, - { - "download_count": 3499595, - "project": "hijri-converter" - }, - { - "download_count": 3497946, - "project": "phonenumbers" - }, - { - "download_count": 3496505, - "project": "monotonic" - }, - { - "download_count": 3470931, - "project": "emoji" - }, - { - "download_count": 3445024, - "project": "yt-dlp" - }, - { - "download_count": 3426399, - "project": "pytest-asyncio" - }, - { - "download_count": 3410708, - "project": "aws-sam-translator" - }, - { - "download_count": 3389746, - "project": "docker-pycreds" - }, - { - "download_count": 3366916, - "project": "jpype1" - }, - { - "download_count": 3358464, - "project": "google" - }, - { - "download_count": 3352242, - "project": "readme-renderer" - }, - { - "download_count": 3342978, - "project": "google-cloud-pubsublite" - }, - { - "download_count": 3333101, - "project": "pycairo" - }, - { - "download_count": 3332606, - "project": "trio-websocket" - }, - { - "download_count": 3322732, - "project": "geographiclib" - }, - { - "download_count": 3321463, - "project": "types-requests" - }, - { - "download_count": 3315048, - "project": "build" - }, - { - "download_count": 3314068, - "project": "sqlalchemy-utils" - }, - { - "download_count": 3308519, - "project": "azure-mgmt-nspkg" - }, - { - "download_count": 3299091, - "project": "optuna" - }, - { - "download_count": 3295797, - "project": "cmaes" - }, - { - "download_count": 3285162, - "project": "backports-weakref" - }, - { - "download_count": 3280318, - "project": "twine" - }, - { - "download_count": 3265598, - "project": "idna-ssl" - }, - { - "download_count": 3261708, - "project": "humanize" - }, - { - "download_count": 3235504, - "project": "azure-servicebus" - }, - { - "download_count": 3230798, - "project": "pygobject" - }, - { - "download_count": 3230294, - "project": "keras-applications" - }, - { - "download_count": 3227636, - "project": "types-pyyaml" - }, - { - "download_count": 3217038, - "project": "deprecation" - }, - { - "download_count": 3204475, - "project": "cssselect" - }, - { - "download_count": 3189865, - "project": "google-cloud-appengine-logging" - }, - { - "download_count": 3184795, - "project": "netaddr" - }, - { - "download_count": 3184164, - "project": "pypandoc" - }, - { - "download_count": 3167108, - "project": "google-cloud-audit-log" - }, - { - "download_count": 3163106, - "project": "ddtrace" - }, - { - "download_count": 3162975, - "project": "parameterized" - }, - { - "download_count": 3149659, - "project": "pathos" - }, - { - "download_count": 3133177, - "project": "jira" - }, - { - "download_count": 3128746, - "project": "funcsigs" - }, - { - "download_count": 3122986, - "project": "aniso8601" - }, - { - "download_count": 3120363, - "project": "texttable" - }, - { - "download_count": 3118782, - "project": "connexion" - }, - { - "download_count": 3115239, - "project": "incremental" - }, - { - "download_count": 3099824, - "project": "pypdf2" - }, - { - "download_count": 3092128, - "project": "mysql-connector" - }, - { - "download_count": 3086727, - "project": "autopep8" - }, - { - "download_count": 3086080, - "project": "azure-mgmt-datalake-nspkg" - }, - { - "download_count": 3077539, - "project": "ratelimit" - }, - { - "download_count": 3076274, - "project": "backports-tempfile" - }, - { - "download_count": 3069135, - "project": "elastic-transport" - }, - { - "download_count": 3068588, - "project": "jupyter" - }, - { - "download_count": 3054261, - "project": "tensorflow-text" - }, - { - "download_count": 3047219, - "project": "munch" - }, - { - "download_count": 3033529, - "project": "cx-oracle" - }, - { - "download_count": 3032626, - "project": "pip-tools" - }, - { - "download_count": 3024869, - "project": "imbalanced-learn" - }, - { - "download_count": 3022694, - "project": "constructs" - }, - { - "download_count": 3008427, - "project": "apscheduler" - }, - { - "download_count": 2985395, - "project": "db-dtypes" - }, - { - "download_count": 2982604, - "project": "tensorflow-transform" - }, - { - "download_count": 2976041, - "project": "invoke" - }, - { - "download_count": 2967014, - "project": "mutagen" - }, - { - "download_count": 2961334, - "project": "pystan" - }, - { - "download_count": 2960835, - "project": "pox" - }, - { - "download_count": 2952515, - "project": "ppft" - }, - { - "download_count": 2938403, - "project": "azure-mgmt-network" - }, - { - "download_count": 2933685, - "project": "pyhive" - }, - { - "download_count": 2915573, - "project": "opentelemetry-sdk" - }, - { - "download_count": 2912744, - "project": "aws-xray-sdk" - }, - { - "download_count": 2906119, - "project": "python-daemon" - }, - { - "download_count": 2902700, - "project": "opentelemetry-api" - }, - { - "download_count": 2901503, - "project": "pathtools" - }, - { - "download_count": 2889010, - "project": "jupyterlab-server" - }, - { - "download_count": 2873506, - "project": "setuptools-git" - }, - { - "download_count": 2853597, - "project": "pathy" - }, - { - "download_count": 2850651, - "project": "azure-keyvault-certificates" - }, - { - "download_count": 2829321, - "project": "azure-eventgrid" - }, - { - "download_count": 2822305, - "project": "scp" - }, - { - "download_count": 2816028, - "project": "twisted" - }, - { - "download_count": 2815857, - "project": "bokeh" - }, - { - "download_count": 2815501, - "project": "cerberus" - }, - { - "download_count": 2788256, - "project": "azure-kusto-data" - }, - { - "download_count": 2787261, - "project": "opencv-python-headless" - }, - { - "download_count": 2781160, - "project": "spacy-legacy" - }, - { - "download_count": 2774049, - "project": "pika" - }, - { - "download_count": 2769663, - "project": "hypothesis" - }, - { - "download_count": 2769324, - "project": "graphql-core" - }, - { - "download_count": 2765156, - "project": "pycurl" - }, - { - "download_count": 2762396, - "project": "apache-airflow-providers-cncf-kubernetes" - }, - { - "download_count": 2758277, - "project": "tableauserverclient" - }, - { - "download_count": 2748225, - "project": "google-cloud-datastore" - }, - { - "download_count": 2747521, - "project": "cligj" - }, - { - "download_count": 2741686, - "project": "curlify" - }, - { - "download_count": 2739498, - "project": "sasl" - }, - { - "download_count": 2737920, - "project": "jupyterlab" - }, - { - "download_count": 2721119, - "project": "sh" - }, - { - "download_count": 2720481, - "project": "pywin32" - }, - { - "download_count": 2719922, - "project": "pytorch-lightning" - }, - { - "download_count": 2706930, - "project": "sshtunnel" - }, - { - "download_count": 2704663, - "project": "google-cloud-spanner" - }, - { - "download_count": 2690947, - "project": "azure-mgmt-datafactory" - }, - { - "download_count": 2684115, - "project": "avro" - }, - { - "download_count": 2683258, - "project": "jaydebeapi" - }, - { - "download_count": 2663597, - "project": "flask-caching" - }, - { - "download_count": 2653630, - "project": "validators" - }, - { - "download_count": 2641511, - "project": "azure-mgmt-compute" - }, - { - "download_count": 2638028, - "project": "fiona" - }, - { - "download_count": 2637373, - "project": "sqlalchemy-redshift" - }, - { - "download_count": 2633584, - "project": "pint" - }, - { - "download_count": 2626318, - "project": "click-didyoumean" - }, - { - "download_count": 2620661, - "project": "torchmetrics" - }, - { - "download_count": 2611828, - "project": "zeroconf" - }, - { - "download_count": 2607601, - "project": "parse" - }, - { - "download_count": 2604559, - "project": "langdetect" - }, - { - "download_count": 2603754, - "project": "azure-mgmt-datalake-analytics" - }, - { - "download_count": 2593953, - "project": "jupyter-server" - }, - { - "download_count": 2589019, - "project": "mmh3" - }, - { - "download_count": 2574616, - "project": "requests-mock" - }, - { - "download_count": 2560750, - "project": "json5" - }, - { - "download_count": 2560671, - "project": "pyfarmhash" - }, - { - "download_count": 2559102, - "project": "apache-airflow-providers-amazon" - }, - { - "download_count": 2550499, - "project": "ephem" - }, - { - "download_count": 2548645, - "project": "pydeprecate" - }, - { - "download_count": 2528746, - "project": "django-cors-headers" - }, - { - "download_count": 2524056, - "project": "cmdstanpy" - }, - { - "download_count": 2513612, - "project": "pygeohash" - }, - { - "download_count": 2512014, - "project": "click-repl" - }, - { - "download_count": 2509123, - "project": "napari-plugin-engine" - }, - { - "download_count": 2506903, - "project": "ifaddr" - }, - { - "download_count": 2499324, - "project": "smdebug-rulesconfig" - }, - { - "download_count": 2498465, - "project": "redis-py-cluster" - }, - { - "download_count": 2495692, - "project": "wtforms" - }, - { - "download_count": 2485672, - "project": "yamllint" - }, - { - "download_count": 2483987, - "project": "protobuf3-to-dict" - }, - { - "download_count": 2483937, - "project": "findspark" - }, - { - "download_count": 2474226, - "project": "hyperlink" - }, - { - "download_count": 2467721, - "project": "google-cloud-vision" - }, - { - "download_count": 2465113, - "project": "elasticsearch-dsl" - }, - { - "download_count": 2450543, - "project": "geopandas" - }, - { - "download_count": 2431726, - "project": "azureml-dataprep" - }, - { - "download_count": 2418966, - "project": "types-urllib3" - }, - { - "download_count": 2418288, - "project": "automat" - }, - { - "download_count": 2417448, - "project": "azure-mgmt-datalake-store" - }, - { - "download_count": 2417328, - "project": "pymediainfo" - }, - { - "download_count": 2416328, - "project": "facebook-business" - }, - { - "download_count": 2415602, - "project": "tld" - }, - { - "download_count": 2414770, - "project": "python-docx" - }, - { - "download_count": 2398091, - "project": "frozendict" - }, - { - "download_count": 2384074, - "project": "user-agents" - }, - { - "download_count": 2382633, - "project": "apache-airflow-providers-google" - }, - { - "download_count": 2382344, - "project": "pytest-metadata" - }, - { - "download_count": 2381092, - "project": "sentence-transformers" - }, - { - "download_count": 2380266, - "project": "catboost" - }, - { - "download_count": 2374267, - "project": "pyaml" - }, - { - "download_count": 2373069, - "project": "pathlib" - }, - { - "download_count": 2370534, - "project": "constantly" - }, - { - "download_count": 2357910, - "project": "azureml-dataprep-native" - }, - { - "download_count": 2349501, - "project": "hpack" - }, - { - "download_count": 2334424, - "project": "prison" - }, - { - "download_count": 2332550, - "project": "google-cloud" - }, - { - "download_count": 2311996, - "project": "python3-openid" - }, - { - "download_count": 2304154, - "project": "dotnetcore2" - }, - { - "download_count": 2302707, - "project": "dbt-core" - }, - { - "download_count": 2294637, - "project": "logbook" - }, - { - "download_count": 2293954, - "project": "flask-wtf" - }, - { - "download_count": 2292501, - "project": "apache-airflow-providers-postgres" - }, - { - "download_count": 2275681, - "project": "passlib" - }, - { - "download_count": 2275546, - "project": "django-filter" - }, - { - "download_count": 2271677, - "project": "h2" - }, - { - "download_count": 2269625, - "project": "strict-rfc3339" - }, - { - "download_count": 2266785, - "project": "rx" - }, - { - "download_count": 2265961, - "project": "numexpr" - }, - { - "download_count": 2253768, - "project": "hyperframe" - }, - { - "download_count": 2252819, - "project": "sekkaybot" - }, - { - "download_count": 2251309, - "project": "flask-login" - }, - { - "download_count": 2239702, - "project": "leather" - }, - { - "download_count": 2237508, - "project": "boto3-stubs" - }, - { - "download_count": 2236585, - "project": "twilio" - }, - { - "download_count": 2234665, - "project": "agate" - }, - { - "download_count": 2229753, - "project": "pytest-html" - }, - { - "download_count": 2224800, - "project": "feedparser" - }, - { - "download_count": 2218939, - "project": "w3lib" - }, - { - "download_count": 2210535, - "project": "nbclassic" - }, - { - "download_count": 2205787, - "project": "ansible-core" - }, - { - "download_count": 2201158, - "project": "zict" - }, - { - "download_count": 2198834, - "project": "google-cloud-videointelligence" - }, - { - "download_count": 2198732, - "project": "jsondiff" - }, - { - "download_count": 2191802, - "project": "azure-cli-core" - }, - { - "download_count": 2189865, - "project": "appnope" - }, - { - "download_count": 2186153, - "project": "sphinx-rtd-theme" - }, - { - "download_count": 2184448, - "project": "exceptiongroup" - }, - { - "download_count": 2178251, - "project": "watchgod" - }, - { - "download_count": 2175325, - "project": "jellyfish" - }, - { - "download_count": 2173196, - "project": "lunarcalendar" - }, - { - "download_count": 2162437, - "project": "pychromecast" - }, - { - "download_count": 2160414, - "project": "botocore-stubs" - }, - { - "download_count": 2156421, - "project": "wandb" - }, - { - "download_count": 2156087, - "project": "casttube" - }, - { - "download_count": 2149306, - "project": "google-cloud-language" - }, - { - "download_count": 2148795, - "project": "motor" - }, - { - "download_count": 2145625, - "project": "catt" - }, - { - "download_count": 2142704, - "project": "hologram" - }, - { - "download_count": 2140441, - "project": "pyserial" - }, - { - "download_count": 2136965, - "project": "kfp" - }, - { - "download_count": 2133651, - "project": "jschema-to-python" - }, - { - "download_count": 2128609, - "project": "ntlm-auth" - }, - { - "download_count": 2126951, - "project": "service-identity" - }, - { - "download_count": 2124029, - "project": "azure-devops" - }, - { - "download_count": 2117990, - "project": "mashumaro" - }, - { - "download_count": 2117921, - "project": "minimal-snowplow-tracker" - }, - { - "download_count": 2115384, - "project": "notebook-shim" - }, - { - "download_count": 2113124, - "project": "bandit" - }, - { - "download_count": 2109018, - "project": "azureml-dataprep-rslex" - }, - { - "download_count": 2100334, - "project": "sarif-om" - }, - { - "download_count": 2095920, - "project": "hyperopt" - }, - { - "download_count": 2090461, - "project": "backports-functools-lru-cache" - }, - { - "download_count": 2088297, - "project": "flask-babel" - }, - { - "download_count": 2074120, - "project": "magicgui" - }, - { - "download_count": 2068447, - "project": "pytest-rerunfailures" - }, - { - "download_count": 2059342, - "project": "category-encoders" - }, - { - "download_count": 2057991, - "project": "hiredis" - }, - { - "download_count": 2044994, - "project": "numpydoc" - }, - { - "download_count": 2038379, - "project": "tensorflow-data-validation" - }, - { - "download_count": 2029894, - "project": "dbt-extractor" - }, - { - "download_count": 2026201, - "project": "google-apitools" - }, - { - "download_count": 2009047, - "project": "python-consul" - }, - { - "download_count": 2007068, - "project": "google-ads" - }, - { - "download_count": 2006190, - "project": "pdfminer-six" - }, - { - "download_count": 2003517, - "project": "netifaces" - }, - { - "download_count": 2002420, - "project": "pytest-timeout" - }, - { - "download_count": 2001488, - "project": "kfp-server-api" - }, - { - "download_count": 2001465, - "project": "terminaltables" - }, - { - "download_count": 2000224, - "project": "resolvelib" - }, - { - "download_count": 1998891, - "project": "azure-batch" - }, - { - "download_count": 1997747, - "project": "pyhocon" - }, - { - "download_count": 1992271, - "project": "sqlalchemy-jsonfield" - }, - { - "download_count": 1992045, - "project": "strip-hints" - }, - { - "download_count": 1988717, - "project": "flask-oidc" - }, - { - "download_count": 1988522, - "project": "mpmath" - }, - { - "download_count": 1984671, - "project": "google-cloud-monitoring" - }, - { - "download_count": 1984279, - "project": "einops" - }, - { - "download_count": 1984142, - "project": "spark-nlp" - }, - { - "download_count": 1978515, - "project": "timm" - }, - { - "download_count": 1978402, - "project": "azure-mgmt-sql" - }, - { - "download_count": 1976716, - "project": "azure-mgmt-cosmosdb" - }, - { - "download_count": 1974637, - "project": "types-python-dateutil" - }, - { - "download_count": 1958349, - "project": "configargparse" - }, - { - "download_count": 1957091, - "project": "azure-mgmt-monitor" - }, - { - "download_count": 1954795, - "project": "azure-kusto-ingest" - }, - { - "download_count": 1954778, - "project": "types-pytz" - }, - { - "download_count": 1950485, - "project": "django-storages" - }, - { - "download_count": 1948949, - "project": "azure-mgmt-web" - }, - { - "download_count": 1943162, - "project": "azure-mgmt-batch" - }, - { - "download_count": 1942345, - "project": "requests-ntlm" - }, - { - "download_count": 1938453, - "project": "plumbum" - }, - { - "download_count": 1934690, - "project": "google-cloud-aiplatform" - }, - { - "download_count": 1933005, - "project": "tensorboardx" - }, - { - "download_count": 1930060, - "project": "oldest-supported-numpy" - }, - { - "download_count": 1927506, - "project": "azure-cli-telemetry" - }, - { - "download_count": 1921821, - "project": "osqp" - }, - { - "download_count": 1921500, - "project": "azure-mgmt-dns" - }, - { - "download_count": 1912324, - "project": "boxsdk" - }, - { - "download_count": 1911668, - "project": "clang" - }, - { - "download_count": 1910328, - "project": "azure-mgmt-cdn" - }, - { - "download_count": 1907674, - "project": "azure-mgmt-redis" - }, - { - "download_count": 1905565, - "project": "azure-mgmt-trafficmanager" - }, - { - "download_count": 1905543, - "project": "graphframes" - }, - { - "download_count": 1902995, - "project": "azure-mgmt-rdbms" - }, - { - "download_count": 1902532, - "project": "azure-mgmt-containerinstance" - }, - { - "download_count": 1896989, - "project": "psygnal" - }, - { - "download_count": 1892097, - "project": "googlemaps" - }, - { - "download_count": 1891249, - "project": "azure-mgmt-containerservice" - }, - { - "download_count": 1891042, - "project": "pynndescent" - }, - { - "download_count": 1884521, - "project": "sympy" - }, - { - "download_count": 1880759, - "project": "cachelib" - }, - { - "download_count": 1877922, - "project": "azure-mgmt-devtestlabs" - }, - { - "download_count": 1873947, - "project": "azure-mgmt-iothub" - }, - { - "download_count": 1873351, - "project": "pyopengl" - }, - { - "download_count": 1871684, - "project": "azure-data-tables" - }, - { - "download_count": 1865311, - "project": "azure-mgmt-loganalytics" - }, - { - "download_count": 1861389, - "project": "yapf" - }, - { - "download_count": 1856026, - "project": "azure-mgmt-servicebus" - }, - { - "download_count": 1850415, - "project": "zc-lockfile" - }, - { - "download_count": 1844230, - "project": "factory-boy" - }, - { - "download_count": 1843456, - "project": "gspread-dataframe" - }, - { - "download_count": 1842741, - "project": "azure-storage-file" - }, - { - "download_count": 1840215, - "project": "azure-mgmt-eventhub" - }, - { - "download_count": 1838414, - "project": "azure-mgmt-marketplaceordering" - }, - { - "download_count": 1828855, - "project": "dacite" - }, - { - "download_count": 1826236, - "project": "azure-mgmt-cognitiveservices" - }, - { - "download_count": 1823345, - "project": "jaraco-functools" - }, - { - "download_count": 1822696, - "project": "freetype-py" - }, - { - "download_count": 1818187, - "project": "azure-mgmt-search" - }, - { - "download_count": 1815265, - "project": "flask-jwt-extended" - }, - { - "download_count": 1813853, - "project": "plac" - }, - { - "download_count": 1813301, - "project": "azure-mgmt-recoveryservicesbackup" - }, - { - "download_count": 1807617, - "project": "pydocstyle" - }, - { - "download_count": 1800646, - "project": "sgmllib3k" - }, - { - "download_count": 1799880, - "project": "azure-mgmt-eventgrid" - }, - { - "download_count": 1799873, - "project": "azure-mgmt-applicationinsights" - }, - { - "download_count": 1799212, - "project": "types-setuptools" - }, - { - "download_count": 1798852, - "project": "azure-mgmt-recoveryservices" - }, - { - "download_count": 1798130, - "project": "kfp-pipeline-spec" - }, - { - "download_count": 1790302, - "project": "azure-mgmt-msi" - }, - { - "download_count": 1789289, - "project": "ftfy" - }, - { - "download_count": 1789029, - "project": "azure-storage-file-share" - }, - { - "download_count": 1788795, - "project": "pyotp" - }, - { - "download_count": 1787475, - "project": "cheroot" - }, - { - "download_count": 1785032, - "project": "azure-mgmt-reservations" - }, - { - "download_count": 1782833, - "project": "vispy" - }, - { - "download_count": 1782651, - "project": "azureml-dataset-runtime" - }, - { - "download_count": 1781530, - "project": "azure-mgmt-media" - }, - { - "download_count": 1781349, - "project": "azure-mgmt-billing" - }, - { - "download_count": 1779570, - "project": "hsluv" - }, - { - "download_count": 1778659, - "project": "napari" - }, - { - "download_count": 1777670, - "project": "azure-mgmt-iothubprovisioningservices" - }, - { - "download_count": 1776502, - "project": "azure-mgmt-managementgroups" - }, - { - "download_count": 1776493, - "project": "azure-mgmt-servicefabric" - }, - { - "download_count": 1775204, - "project": "pytomlpp" - }, - { - "download_count": 1773327, - "project": "azure-mgmt-advisor" - }, - { - "download_count": 1771160, - "project": "azure-mgmt-batchai" - }, - { - "download_count": 1770979, - "project": "boltons" - }, - { - "download_count": 1768007, - "project": "napari-svg" - }, - { - "download_count": 1767706, - "project": "cachey" - }, - { - "download_count": 1767599, - "project": "npe2" - }, - { - "download_count": 1767324, - "project": "superqt" - }, - { - "download_count": 1765923, - "project": "napari-console" - }, - { - "download_count": 1764443, - "project": "msgpack-python" - }, - { - "download_count": 1763275, - "project": "azure-mgmt-consumption" - }, - { - "download_count": 1762340, - "project": "pypika" - }, - { - "download_count": 1759611, - "project": "azure-mgmt-relay" - }, - { - "download_count": 1752628, - "project": "azure-loganalytics" - }, - { - "download_count": 1751482, - "project": "python-multipart" - }, - { - "download_count": 1750891, - "project": "scapy" - }, - { - "download_count": 1749016, - "project": "cherrypy" - }, - { - "download_count": 1748276, - "project": "azure-mgmt-policyinsights" - }, - { - "download_count": 1744591, - "project": "azure-mgmt-iotcentral" - }, - { - "download_count": 1743613, - "project": "azure-mgmt-signalr" - }, - { - "download_count": 1742182, - "project": "bitarray" - }, - { - "download_count": 1738213, - "project": "azure-mgmt-datamigration" - }, - { - "download_count": 1736617, - "project": "azure-mgmt-maps" - }, - { - "download_count": 1734546, - "project": "django-extensions" - }, - { - "download_count": 1732897, - "project": "jinja2-time" - }, - { - "download_count": 1730865, - "project": "kazoo" - }, - { - "download_count": 1729699, - "project": "cookiecutter" - }, - { - "download_count": 1726394, - "project": "jsonlines" - }, - { - "download_count": 1725604, - "project": "xarray" - }, - { - "download_count": 1721134, - "project": "bitstring" - }, - { - "download_count": 1720238, - "project": "binaryornot" - }, - { - "download_count": 1716977, - "project": "azureml-sdk" - }, - { - "download_count": 1714531, - "project": "pandasql" - }, - { - "download_count": 1712478, - "project": "bottle" - }, - { - "download_count": 1709568, - "project": "docker-compose" - }, - { - "download_count": 1706055, - "project": "types-protobuf" - }, - { - "download_count": 1705039, - "project": "python-snappy" - }, - { - "download_count": 1700877, - "project": "ciso8601" - }, - { - "download_count": 1697863, - "project": "click-default-group" - }, - { - "download_count": 1697630, - "project": "s3cmd" - }, - { - "download_count": 1690001, - "project": "thrift-sasl" - }, - { - "download_count": 1685780, - "project": "apache-airflow-providers-mysql" - }, - { - "download_count": 1677729, - "project": "python-jenkins" - }, - { - "download_count": 1671931, - "project": "pydeequ" - }, - { - "download_count": 1667985, - "project": "flask-openid" - }, - { - "download_count": 1662678, - "project": "multi-key-dict" - }, - { - "download_count": 1659462, - "project": "jaraco-classes" - }, - { - "download_count": 1642193, - "project": "vcrpy" - }, - { - "download_count": 1641703, - "project": "orderedmultidict" - }, - { - "download_count": 1637392, - "project": "dbt-snowflake" - }, - { - "download_count": 1634086, - "project": "flask-compress" - }, - { - "download_count": 1633178, - "project": "aws-requests-auth" - }, - { - "download_count": 1631974, - "project": "ec2-metadata" - }, - { - "download_count": 1626740, - "project": "pyrfc3339" - }, - { - "download_count": 1625288, - "project": "pyqt5" - }, - { - "download_count": 1624073, - "project": "clickclick" - }, - { - "download_count": 1619816, - "project": "types-six" - }, - { - "download_count": 1615149, - "project": "dbt-postgres" - }, - { - "download_count": 1613826, - "project": "immutables" - }, - { - "download_count": 1606042, - "project": "reportlab" - }, - { - "download_count": 1605878, - "project": "json-merge-patch" - }, - { - "download_count": 1604597, - "project": "questionary" - }, - { - "download_count": 1604540, - "project": "tempora" - }, - { - "download_count": 1598863, - "project": "omegaconf" - }, - { - "download_count": 1595142, - "project": "zope-deprecation" - }, - { - "download_count": 1594865, - "project": "flower" - }, - { - "download_count": 1593710, - "project": "boto3-type-annotations" - }, - { - "download_count": 1591748, - "project": "azureml-train-automl-client" - }, - { - "download_count": 1579544, - "project": "portend" - }, - { - "download_count": 1577961, - "project": "pgpy" - }, - { - "download_count": 1576104, - "project": "nested-lookup" - }, - { - "download_count": 1569844, - "project": "langcodes" - }, - { - "download_count": 1569189, - "project": "azureml-pipeline" - }, - { - "download_count": 1565130, - "project": "apache-airflow-providers-http" - }, - { - "download_count": 1563050, - "project": "oslo-config" - }, - { - "download_count": 1559512, - "project": "unittest-xml-reporting" - }, - { - "download_count": 1558999, - "project": "oslo-utils" - }, - { - "download_count": 1557388, - "project": "influxdb" - }, - { - "download_count": 1556309, - "project": "coreapi" - }, - { - "download_count": 1554209, - "project": "azure-storage" - }, - { - "download_count": 1553943, - "project": "itypes" - }, - { - "download_count": 1552829, - "project": "stripe" - }, - { - "download_count": 1552596, - "project": "lz4" - }, - { - "download_count": 1552542, - "project": "uwsgi" - }, - { - "download_count": 1551833, - "project": "configobj" - }, - { - "download_count": 1549578, - "project": "fbprophet" - }, - { - "download_count": 1549571, - "project": "coreschema" - }, - { - "download_count": 1546172, - "project": "toposort" - }, - { - "download_count": 1544356, - "project": "inflect" - }, - { - "download_count": 1536220, - "project": "yq" - }, - { - "download_count": 1535475, - "project": "h3" - }, - { - "download_count": 1534503, - "project": "pycares" - }, - { - "download_count": 1531876, - "project": "azure" - }, - { - "download_count": 1529357, - "project": "python-gitlab" - }, - { - "download_count": 1528178, - "project": "aiodns" - }, - { - "download_count": 1527992, - "project": "openapi-spec-validator" - }, - { - "download_count": 1525544, - "project": "xxhash" - }, - { - "download_count": 1525151, - "project": "webob" - }, - { - "download_count": 1522662, - "project": "dpath" - }, - { - "download_count": 1522060, - "project": "databricks-sql-connector" - }, - { - "download_count": 1518506, - "project": "flask-swagger" - }, - { - "download_count": 1518050, - "project": "fabric" - }, - { - "download_count": 1510271, - "project": "opentelemetry-semantic-conventions" - }, - { - "download_count": 1504314, - "project": "nox" - }, - { - "download_count": 1502023, - "project": "pyqt5-sip" - }, - { - "download_count": 1498790, - "project": "mypy-boto3-s3" - }, - { - "download_count": 1497290, - "project": "spacy-loggers" - }, - { - "download_count": 1491973, - "project": "dockerpty" - }, - { - "download_count": 1491371, - "project": "flask-admin" - }, - { - "download_count": 1489791, - "project": "eli5" - }, - { - "download_count": 1488224, - "project": "timezonefinder" - }, - { - "download_count": 1486698, - "project": "mlxtend" - }, - { - "download_count": 1485001, - "project": "flask-session" - }, - { - "download_count": 1481947, - "project": "marshmallow-oneofschema" - }, - { - "download_count": 1480696, - "project": "cfn-flip" - }, - { - "download_count": 1479557, - "project": "datadog-logger" - }, - { - "download_count": 1476003, - "project": "versioneer-518" - }, - { - "download_count": 1475510, - "project": "jaraco-text" - }, - { - "download_count": 1473442, - "project": "contextvars" - }, - { - "download_count": 1471171, - "project": "htmlmin" - }, - { - "download_count": 1469345, - "project": "oslo-i18n" - }, - { - "download_count": 1469065, - "project": "azure-mgmt-subscription" - }, - { - "download_count": 1460028, - "project": "aws-cdk-aws-glue" - }, - { - "download_count": 1450222, - "project": "deltalake" - }, - { - "download_count": 1447045, - "project": "elementpath" - }, - { - "download_count": 1446494, - "project": "python-box" - }, - { - "download_count": 1446336, - "project": "jaraco-collections" - }, - { - "download_count": 1443424, - "project": "oslo-serialization" - }, - { - "download_count": 1440983, - "project": "keystoneauth1" - }, - { - "download_count": 1440553, - "project": "fastparquet" - }, - { - "download_count": 1428213, - "project": "pyee" - }, - { - "download_count": 1427694, - "project": "opentracing" - }, - { - "download_count": 1424585, - "project": "asyncssh" - }, - { - "download_count": 1423500, - "project": "debtcollector" - }, - { - "download_count": 1423319, - "project": "koalas" - }, - { - "download_count": 1422230, - "project": "portpicker" - }, - { - "download_count": 1420179, - "project": "onnxruntime" - }, - { - "download_count": 1414935, - "project": "pytest-django" - }, - { - "download_count": 1404212, - "project": "parsel" - }, - { - "download_count": 1403269, - "project": "blessings" - }, - { - "download_count": 1400843, - "project": "pkgconfig" - }, - { - "download_count": 1400317, - "project": "pyaes" - }, - { - "download_count": 1395444, - "project": "raven" - }, - { - "download_count": 1395300, - "project": "pyhamcrest" - }, - { - "download_count": 1393673, - "project": "aws-cdk-aws-logs-destinations" - }, - { - "download_count": 1393158, - "project": "grpcio-gcp" - }, - { - "download_count": 1389997, - "project": "pyrogram" - }, - { - "download_count": 1389744, - "project": "uritools" - }, - { - "download_count": 1389423, - "project": "pynamodb" - }, - { - "download_count": 1387482, - "project": "backports-csv" - }, - { - "download_count": 1379090, - "project": "ninja" - }, - { - "download_count": 1374540, - "project": "jaraco-context" - }, - { - "download_count": 1373750, - "project": "azure-storage-nspkg" - }, - { - "download_count": 1372456, - "project": "aioredis" - }, - { - "download_count": 1365018, - "project": "aioboto3" - }, - { - "download_count": 1361839, - "project": "pyqt5-qt5" - }, - { - "download_count": 1359318, - "project": "html2text" - }, - { - "download_count": 1359114, - "project": "jsmin" - }, - { - "download_count": 1353990, - "project": "parse-type" - }, - { - "download_count": 1353406, - "project": "blessed" - }, - { - "download_count": 1352545, - "project": "gql" - }, - { - "download_count": 1344964, - "project": "expiringdict" - }, - { - "download_count": 1342572, - "project": "pyfiglet" - }, - { - "download_count": 1342088, - "project": "pympler" - }, - { - "download_count": 1341527, - "project": "atlassian-jwt-auth" - }, - { - "download_count": 1339311, - "project": "av" - }, - { - "download_count": 1338387, - "project": "pep562" - }, - { - "download_count": 1337650, - "project": "minio" - }, - { - "download_count": 1337099, - "project": "intervaltree" - }, - { - "download_count": 1333474, - "project": "dbt-redshift" - }, - { - "download_count": 1333091, - "project": "multipledispatch" - }, - { - "download_count": 1331526, - "project": "django-debug-toolbar" - }, - { - "download_count": 1325956, - "project": "gsutil" - }, - { - "download_count": 1324030, - "project": "scrapy" - }, - { - "download_count": 1320318, - "project": "lark-parser" - }, - { - "download_count": 1320201, - "project": "waitress" - }, - { - "download_count": 1314487, - "project": "imagehash" - }, - { - "download_count": 1313789, - "project": "kaleido" - }, - { - "download_count": 1313309, - "project": "pydispatcher" - }, - { - "download_count": 1307549, - "project": "swagger-ui-bundle" - }, - { - "download_count": 1307448, - "project": "queuelib" - }, - { - "download_count": 1300367, - "project": "ray" - }, - { - "download_count": 1298841, - "project": "types-toml" - }, - { - "download_count": 1292138, - "project": "python-crfsuite" - }, - { - "download_count": 1288058, - "project": "atlassian-python-api" - }, - { - "download_count": 1287647, - "project": "django-redis" - }, - { - "download_count": 1283475, - "project": "tensorflow-recommenders" - }, - { - "download_count": 1278089, - "project": "tensorflow-addons" - }, - { - "download_count": 1276258, - "project": "azureml-train-core" - }, - { - "download_count": 1274971, - "project": "supervisor" - }, - { - "download_count": 1271871, - "project": "flask-restful" - }, - { - "download_count": 1263769, - "project": "youtube-search-python" - }, - { - "download_count": 1263462, - "project": "cron-descriptor" - }, - { - "download_count": 1262940, - "project": "gitdb2" - }, - { - "download_count": 1262924, - "project": "graphene" - }, - { - "download_count": 1262282, - "project": "voluptuous" - }, - { - "download_count": 1261676, - "project": "pyelftools" - }, - { - "download_count": 1252825, - "project": "mozlog" - }, - { - "download_count": 1248559, - "project": "xmlschema" - }, - { - "download_count": 1245938, - "project": "pattern" - }, - { - "download_count": 1245558, - "project": "annoy" - }, - { - "download_count": 1244993, - "project": "svgwrite" - }, - { - "download_count": 1242315, - "project": "schedule" - }, - { - "download_count": 1240653, - "project": "azure-appconfiguration" - }, - { - "download_count": 1240422, - "project": "onnx" - }, - { - "download_count": 1238003, - "project": "azure-servicemanagement-legacy" - }, - { - "download_count": 1234345, - "project": "pymsteams" - }, - { - "download_count": 1233758, - "project": "pmdarima" - }, - { - "download_count": 1232470, - "project": "cytoolz" - }, - { - "download_count": 1231976, - "project": "spark-sklearn" - }, - { - "download_count": 1231791, - "project": "mozrunner" - }, - { - "download_count": 1230969, - "project": "azure-cli-nspkg" - }, - { - "download_count": 1230965, - "project": "pure-sasl" - }, - { - "download_count": 1230670, - "project": "functools32" - }, - { - "download_count": 1229060, - "project": "azure-mgmt" - }, - { - "download_count": 1227445, - "project": "googleads" - }, - { - "download_count": 1226025, - "project": "pandas-profiling" - }, - { - "download_count": 1225953, - "project": "concurrent-log-handler" - }, - { - "download_count": 1225400, - "project": "azure-servicefabric" - }, - { - "download_count": 1223390, - "project": "ccxt" - }, - { - "download_count": 1222660, - "project": "pygsheets" - }, - { - "download_count": 1221727, - "project": "pep8-naming" - }, - { - "download_count": 1219580, - "project": "autograd" - }, - { - "download_count": 1219015, - "project": "wget" - }, - { - "download_count": 1218623, - "project": "flake8-bugbear" - }, - { - "download_count": 1216272, - "project": "markdown-it-py" - }, - { - "download_count": 1213835, - "project": "python-etcd" - }, - { - "download_count": 1213744, - "project": "pydub" - }, - { - "download_count": 1209576, - "project": "diskcache" - }, - { - "download_count": 1209549, - "project": "azure-mgmt-logic" - }, - { - "download_count": 1207327, - "project": "ldap3" - }, - { - "download_count": 1204545, - "project": "nbstripout" - }, - { - "download_count": 1204048, - "project": "backports-ssl-match-hostname" - }, - { - "download_count": 1203890, - "project": "mergedeep" - }, - { - "download_count": 1200658, - "project": "cerberus-python-client" - }, - { - "download_count": 1197539, - "project": "azure-mgmt-scheduler" - }, - { - "download_count": 1193012, - "project": "faiss-cpu" - }, - { - "download_count": 1192638, - "project": "cmake" - }, - { - "download_count": 1187642, - "project": "graphql-relay" - }, - { - "download_count": 1186257, - "project": "imageio-ffmpeg" - }, - { - "download_count": 1183346, - "project": "aws-lambda-powertools" - }, - { - "download_count": 1181728, - "project": "azure-mgmt-notificationhubs" - }, - { - "download_count": 1179446, - "project": "apache-airflow-providers-ftp" - }, - { - "download_count": 1178561, - "project": "tensorflow-datasets" - }, - { - "download_count": 1172155, - "project": "grpcio-reflection" - }, - { - "download_count": 1167836, - "project": "google-cloud-kms" - }, - { - "download_count": 1165834, - "project": "snakebite-py3" - }, - { - "download_count": 1164359, - "project": "subprocess32" - }, - { - "download_count": 1164204, - "project": "geomet" - }, - { - "download_count": 1161282, - "project": "apache-airflow-providers-imap" - }, - { - "download_count": 1160907, - "project": "azure-applicationinsights" - }, - { - "download_count": 1159409, - "project": "apache-airflow-providers-sqlite" - }, - { - "download_count": 1159328, - "project": "pyformance" - }, - { - "download_count": 1156276, - "project": "azure-mgmt-commerce" - }, - { - "download_count": 1155462, - "project": "dynaconf" - }, - { - "download_count": 1155224, - "project": "azure-mgmt-powerbiembedded" - }, - { - "download_count": 1154857, - "project": "azure-mgmt-managementpartner" - }, - { - "download_count": 1154171, - "project": "azure-mgmt-hanaonazure" - }, - { - "download_count": 1153856, - "project": "azure-mgmt-machinelearningcompute" - }, - { - "download_count": 1150951, - "project": "clickhouse-driver" - }, - { - "download_count": 1148413, - "project": "newrelic" - }, - { - "download_count": 1146440, - "project": "flake8-polyfill" - }, - { - "download_count": 1146335, - "project": "timeout-decorator" - }, - { - "download_count": 1143693, - "project": "robotframework" - }, - { - "download_count": 1142916, - "project": "apache-airflow-providers-snowflake" - }, - { - "download_count": 1142508, - "project": "google-cloud-dataproc" - }, - { - "download_count": 1142006, - "project": "whitenoise" - }, - { - "download_count": 1136441, - "project": "sseclient-py" - }, - { - "download_count": 1128696, - "project": "ws4py" - }, - { - "download_count": 1123073, - "project": "opentelemetry-proto" - }, - { - "download_count": 1121972, - "project": "collections-extended" - }, - { - "download_count": 1120286, - "project": "netcdf4" - }, - { - "download_count": 1120075, - "project": "azure-mgmt-devspaces" - }, - { - "download_count": 1117531, - "project": "openapi-schema-validator" - }, - { - "download_count": 1115888, - "project": "oyaml" - }, - { - "download_count": 1112370, - "project": "aws-psycopg2" - }, - { - "download_count": 1111349, - "project": "zthreading" - }, - { - "download_count": 1108910, - "project": "flask-bcrypt" - }, - { - "download_count": 1108712, - "project": "async-lru" - }, - { - "download_count": 1107685, - "project": "python-ldap" - }, - { - "download_count": 1107273, - "project": "qrcode" - }, - { - "download_count": 1105606, - "project": "pooch" - }, - { - "download_count": 1104907, - "project": "grpcio-health-checking" - }, - { - "download_count": 1103786, - "project": "pydash" - }, - { - "download_count": 1100221, - "project": "tablib" - }, - { - "download_count": 1096981, - "project": "types-tabulate" - }, - { - "download_count": 1094777, - "project": "cftime" - }, - { - "download_count": 1084212, - "project": "tgcrypto" - }, - { - "download_count": 1082881, - "project": "jupyterhub" - }, - { - "download_count": 1081714, - "project": "accelerate" - }, - { - "download_count": 1081106, - "project": "pamela" - }, - { - "download_count": 1079872, - "project": "opentelemetry-instrumentation" - }, - { - "download_count": 1078913, - "project": "uuid" - }, - { - "download_count": 1077846, - "project": "webrtcvad-wheels" - }, - { - "download_count": 1073863, - "project": "xmlsec" - }, - { - "download_count": 1069086, - "project": "peewee" - }, - { - "download_count": 1065740, - "project": "types-cryptography" - }, - { - "download_count": 1065511, - "project": "jupyter-telemetry" - }, - { - "download_count": 1064286, - "project": "tink" - }, - { - "download_count": 1062779, - "project": "fasttext-wheel" - }, - { - "download_count": 1061889, - "project": "certipy" - }, - { - "download_count": 1061061, - "project": "cssselect2" - }, - { - "download_count": 1059718, - "project": "cramjam" - }, - { - "download_count": 1059416, - "project": "missingno" - }, - { - "download_count": 1058295, - "project": "analytics-python" - }, - { - "download_count": 1057451, - "project": "poyo" - }, - { - "download_count": 1056985, - "project": "cassandra-driver" - }, - { - "download_count": 1053132, - "project": "drf-yasg" - }, - { - "download_count": 1052273, - "project": "simpervisor" - }, - { - "download_count": 1050928, - "project": "jupyter-server-proxy" - }, - { - "download_count": 1050820, - "project": "fake-useragent" - }, - { - "download_count": 1048462, - "project": "pyvmomi" - }, - { - "download_count": 1048425, - "project": "types-mock" - }, - { - "download_count": 1048291, - "project": "google-cloud-translate" - }, - { - "download_count": 1047941, - "project": "slack-bolt" - }, - { - "download_count": 1047021, - "project": "requests-futures" - }, - { - "download_count": 1045242, - "project": "distribute" - }, - { - "download_count": 1045099, - "project": "testfixtures" - }, - { - "download_count": 1043995, - "project": "pytest-mypy" - }, - { - "download_count": 1043883, - "project": "types-simplejson" - }, - { - "download_count": 1043325, - "project": "setuptools-rust" - }, - { - "download_count": 1043293, - "project": "pyppeteer" - }, - { - "download_count": 1043021, - "project": "snakeviz" - }, - { - "download_count": 1040780, - "project": "python-rapidjson" - }, - { - "download_count": 1040288, - "project": "pytorch-metric-learning" - }, - { - "download_count": 1039708, - "project": "sql-formatter" - }, - { - "download_count": 1038488, - "project": "opentelemetry-exporter-otlp-proto-grpc" - }, - { - "download_count": 1036395, - "project": "backports-entry-points-selectable" - }, - { - "download_count": 1035984, - "project": "idf-component-manager" - }, - { - "download_count": 1034309, - "project": "linecache2" - }, - { - "download_count": 1033182, - "project": "zstandard" - }, - { - "download_count": 1032159, - "project": "magicattr" - }, - { - "download_count": 1031700, - "project": "haversine" - }, - { - "download_count": 1027760, - "project": "escapism" - }, - { - "download_count": 1025842, - "project": "traceback2" - }, - { - "download_count": 1025400, - "project": "google-cloud-build" - }, - { - "download_count": 1022662, - "project": "pyxdg" - }, - { - "download_count": 1021759, - "project": "json-log-formatter" - }, - { - "download_count": 1021694, - "project": "webdriver-manager" - }, - { - "download_count": 1020748, - "project": "phik" - }, - { - "download_count": 1017877, - "project": "pyorc" - }, - { - "download_count": 1013238, - "project": "catalyst" - }, - { - "download_count": 1009194, - "project": "jupyterhub-kubespawner" - }, - { - "download_count": 1008585, - "project": "presto-python-client" - }, - { - "download_count": 1006841, - "project": "hydra-slayer" - }, - { - "download_count": 1005577, - "project": "jupyterhub-idle-culler" - }, - { - "download_count": 1002963, - "project": "geventhttpclient" - }, - { - "download_count": 1002860, - "project": "iterative-stratification" - }, - { - "download_count": 1002810, - "project": "strictyaml" - }, - { - "download_count": 997717, - "project": "opentelemetry-exporter-otlp" - }, - { - "download_count": 995815, - "project": "bookstore" - }, - { - "download_count": 995719, - "project": "rtree" - }, - { - "download_count": 993008, - "project": "types-chardet" - }, - { - "download_count": 990066, - "project": "tableauhyperapi" - }, - { - "download_count": 989904, - "project": "types-redis" - }, - { - "download_count": 989356, - "project": "flake8-alfred" - }, - { - "download_count": 989150, - "project": "junitparser" - }, - { - "download_count": 984791, - "project": "jproperties" - }, - { - "download_count": 984790, - "project": "inotify" - }, - { - "download_count": 984616, - "project": "colour-science" - }, - { - "download_count": 983906, - "project": "launchdarkly-server-sdk" - }, - { - "download_count": 977390, - "project": "flake8-import-restrictions" - }, - { - "download_count": 977004, - "project": "python-nvd3" - }, - { - "download_count": 976832, - "project": "colornamer" - }, - { - "download_count": 976617, - "project": "pystache" - }, - { - "download_count": 970989, - "project": "sshpubkeys" - }, - { - "download_count": 969439, - "project": "python3-saml" - }, - { - "download_count": 967825, - "project": "scikit-optimize" - }, - { - "download_count": 967679, - "project": "nvidia-ml-py3" - }, - { - "download_count": 966622, - "project": "opentelemetry-util-http" - }, - { - "download_count": 965794, - "project": "tables" - }, - { - "download_count": 965613, - "project": "google-cloud-trace" - }, - { - "download_count": 965067, - "project": "aiohttp-cors" - }, - { - "download_count": 964242, - "project": "visions" - }, - { - "download_count": 961483, - "project": "asyncio" - }, - { - "download_count": 961187, - "project": "unittest2" - }, - { - "download_count": 959207, - "project": "flask-migrate" - }, - { - "download_count": 959109, - "project": "shellescape" - }, - { - "download_count": 957793, - "project": "bracex" - }, - { - "download_count": 956848, - "project": "pytest-instafail" - }, - { - "download_count": 955180, - "project": "python-socketio" - }, - { - "download_count": 955157, - "project": "umap-learn" - }, - { - "download_count": 954039, - "project": "mlflow-skinny" - }, - { - "download_count": 952352, - "project": "suds-jurko" - }, - { - "download_count": 952245, - "project": "c7n" - }, - { - "download_count": 948294, - "project": "datasets" - }, - { - "download_count": 948213, - "project": "mdurl" - }, - { - "download_count": 946740, - "project": "dictdiffer" - }, - { - "download_count": 945481, - "project": "looker-sdk" - }, - { - "download_count": 945361, - "project": "tangled-up-in-unicode" - }, - { - "download_count": 945271, - "project": "pyquery" - }, - { - "download_count": 943978, - "project": "moviepy" - }, - { - "download_count": 942859, - "project": "base58" - }, - { - "download_count": 942528, - "project": "polling" - }, - { - "download_count": 940627, - "project": "eventlet" - }, - { - "download_count": 939445, - "project": "azureml-telemetry" - }, - { - "download_count": 938058, - "project": "fakeredis" - }, - { - "download_count": 937917, - "project": "mdit-py-plugins" - }, - { - "download_count": 936570, - "project": "psd-tools" - }, - { - "download_count": 935636, - "project": "mkdocs-material" - }, - { - "download_count": 934631, - "project": "gherkin-official" - }, - { - "download_count": 933040, - "project": "aggdraw" - }, - { - "download_count": 932628, - "project": "pandavro" - }, - { - "download_count": 930206, - "project": "naked" - }, - { - "download_count": 929346, - "project": "resampy" - }, - { - "download_count": 925221, - "project": "pyvirtualdisplay" - }, - { - "download_count": 919448, - "project": "funcy" - }, - { - "download_count": 918631, - "project": "python-engineio" - }, - { - "download_count": 917136, - "project": "asciimatics" - }, - { - "download_count": 915367, - "project": "easyprocess" - }, - { - "download_count": 913343, - "project": "branca" - }, - { - "download_count": 911915, - "project": "firebase-admin" - }, - { - "download_count": 910236, - "project": "folium" - }, - { - "download_count": 909788, - "project": "probableparsing" - }, - { - "download_count": 905842, - "project": "pymemcache" - }, - { - "download_count": 904993, - "project": "javaproperties" - }, - { - "download_count": 902151, - "project": "dm-tree" - }, - { - "download_count": 900672, - "project": "google-cloud-resource-manager" - }, - { - "download_count": 899256, - "project": "boto3-type-annotations-with-docs" - }, - { - "download_count": 898966, - "project": "fusepy" - }, - { - "download_count": 895241, - "project": "proglog" - }, - { - "download_count": 894778, - "project": "furl" - }, - { - "download_count": 887329, - "project": "crypto" - }, - { - "download_count": 886778, - "project": "ortools" - }, - { - "download_count": 886106, - "project": "autobahn" - }, - { - "download_count": 884995, - "project": "usaddress" - }, - { - "download_count": 883108, - "project": "azureml-mlflow" - }, - { - "download_count": 877723, - "project": "boa-str" - }, - { - "download_count": 875457, - "project": "types-dataclasses" - }, - { - "download_count": 874963, - "project": "py-spy" - }, - { - "download_count": 874128, - "project": "soundfile" - }, - { - "download_count": 873476, - "project": "colour" - }, - { - "download_count": 869762, - "project": "python-crontab" - }, - { - "download_count": 868008, - "project": "tardis-client" - }, - { - "download_count": 867586, - "project": "simplegeneric" - }, - { - "download_count": 865278, - "project": "pulp" - }, - { - "download_count": 865184, - "project": "pytest-localserver" - }, - { - "download_count": 864968, - "project": "textblob" - }, - { - "download_count": 863870, - "project": "wcmatch" - }, - { - "download_count": 862225, - "project": "jwcrypto" - }, - { - "download_count": 860531, - "project": "types-certifi" - }, - { - "download_count": 860346, - "project": "gorilla" - }, - { - "download_count": 859350, - "project": "avro-gen" - }, - { - "download_count": 859161, - "project": "iso3166" - }, - { - "download_count": 858739, - "project": "bz2file" - }, - { - "download_count": 858313, - "project": "opentelemetry-exporter-otlp-proto-http" - }, - { - "download_count": 853712, - "project": "types-paramiko" - }, - { - "download_count": 853541, - "project": "azureml-pipeline-core" - }, - { - "download_count": 853471, - "project": "streamlit" - }, - { - "download_count": 852883, - "project": "py-cpuinfo" - }, - { - "download_count": 851493, - "project": "deepmerge" - }, - { - "download_count": 851278, - "project": "google-cloud-tasks" - }, - { - "download_count": 849620, - "project": "bayesian-changepoint-detection" - }, - { - "download_count": 849402, - "project": "nameparser" - }, - { - "download_count": 848333, - "project": "prophet" - }, - { - "download_count": 848300, - "project": "tardis-dev" - }, - { - "download_count": 847924, - "project": "anndata" - }, - { - "download_count": 847374, - "project": "diff-cover" - }, - { - "download_count": 843472, - "project": "paho-mqtt" - }, - { - "download_count": 843258, - "project": "office365-rest-python-client" - }, - { - "download_count": 838722, - "project": "itemadapter" - }, - { - "download_count": 837063, - "project": "repoze-lru" - }, - { - "download_count": 834297, - "project": "cchardet" - }, - { - "download_count": 832469, - "project": "lru-dict" - }, - { - "download_count": 831740, - "project": "pydeck" - }, - { - "download_count": 831043, - "project": "librosa" - }, - { - "download_count": 830896, - "project": "django-timezone-field" - }, - { - "download_count": 830780, - "project": "dash" - }, - { - "download_count": 830609, - "project": "mypy-protobuf" - }, - { - "download_count": 829008, - "project": "oci" - }, - { - "download_count": 826449, - "project": "c7n-org" - }, - { - "download_count": 824813, - "project": "codecov" - }, - { - "download_count": 824726, - "project": "pipdeptree" - }, - { - "download_count": 815836, - "project": "glom" - }, - { - "download_count": 815572, - "project": "parsimonious" - }, - { - "download_count": 815474, - "project": "rapidfuzz" - }, - { - "download_count": 814150, - "project": "logzio-python-handler" - }, - { - "download_count": 813322, - "project": "pylint-plugin-utils" - }, - { - "download_count": 812106, - "project": "arviz" - }, - { - "download_count": 811733, - "project": "tensorflow-probability" - }, - { - "download_count": 809961, - "project": "flatten-json" - }, - { - "download_count": 809472, - "project": "protego" - }, - { - "download_count": 809193, - "project": "django-environ" - }, - { - "download_count": 808633, - "project": "cssutils" - }, - { - "download_count": 806917, - "project": "mypy-boto3-rds" - }, - { - "download_count": 804543, - "project": "autoflake" - }, - { - "download_count": 804330, - "project": "behave" - }, - { - "download_count": 803671, - "project": "asyncpg" - }, - { - "download_count": 803279, - "project": "flake8-docstrings" - }, - { - "download_count": 802207, - "project": "dicttoxml" - }, - { - "download_count": 800856, - "project": "olefile" - }, - { - "download_count": 800632, - "project": "face" - }, - { - "download_count": 799892, - "project": "rfc3987" - }, - { - "download_count": 797485, - "project": "yappi" - }, - { - "download_count": 796889, - "project": "grpcio-testing" - }, - { - "download_count": 792380, - "project": "datadog-api-client" - }, - { - "download_count": 790253, - "project": "levenshtein" - }, - { - "download_count": 790047, - "project": "dropbox" - }, - { - "download_count": 787277, - "project": "azureml-pipeline-steps" - }, - { - "download_count": 787223, - "project": "audioread" - }, - { - "download_count": 783929, - "project": "ordereddict" - }, - { - "download_count": 783203, - "project": "dparse" - }, - { - "download_count": 779981, - "project": "safety" - }, - { - "download_count": 776203, - "project": "eth-typing" - }, - { - "download_count": 775043, - "project": "tensorflow-model-analysis" - }, - { - "download_count": 774866, - "project": "eth-utils" - }, - { - "download_count": 774114, - "project": "altgraph" - }, - { - "download_count": 771745, - "project": "mypy-boto3-dynamodb" - }, - { - "download_count": 771309, - "project": "eth-hash" - }, - { - "download_count": 771071, - "project": "papermill" - }, - { - "download_count": 770689, - "project": "atpublic" - }, - { - "download_count": 770505, - "project": "mkdocs" - }, - { - "download_count": 769800, - "project": "humiolib" - }, - { - "download_count": 769497, - "project": "python-pam" - }, - { - "download_count": 768607, - "project": "marshmallow-dataclass" - }, - { - "download_count": 768313, - "project": "altair-data-server" - }, - { - "download_count": 767960, - "project": "geojson" - }, - { - "download_count": 767957, - "project": "altair-viewer" - }, - { - "download_count": 765121, - "project": "ansiwrap" - }, - { - "download_count": 764751, - "project": "itemloaders" - }, - { - "download_count": 764573, - "project": "jsii" - }, - { - "download_count": 763977, - "project": "dash-core-components" - }, - { - "download_count": 762666, - "project": "python-pptx" - }, - { - "download_count": 762376, - "project": "pyinstaller" - }, - { - "download_count": 760744, - "project": "dash-html-components" - }, - { - "download_count": 760704, - "project": "quinn" - }, - { - "download_count": 760188, - "project": "azureml-automl-core" - }, - { - "download_count": 759247, - "project": "dash-table" - }, - { - "download_count": 758455, - "project": "altair-saver" - }, - { - "download_count": 757937, - "project": "multimethod" - }, - { - "download_count": 757553, - "project": "glob2" - }, - { - "download_count": 755626, - "project": "webcolors" - }, - { - "download_count": 755541, - "project": "types-croniter" - }, - { - "download_count": 755539, - "project": "pprintpp" - }, - { - "download_count": 755147, - "project": "dj-database-url" - }, - { - "download_count": 754731, - "project": "pyluach" - }, - { - "download_count": 754226, - "project": "mongoengine" - }, - { - "download_count": 753467, - "project": "allure-python-commons" - }, - { - "download_count": 751717, - "project": "textwrap3" - }, - { - "download_count": 751479, - "project": "google-cloud-container" - }, - { - "download_count": 749300, - "project": "pyldavis" - }, - { - "download_count": 749111, - "project": "rasterio" - }, - { - "download_count": 747796, - "project": "apache-airflow-backport-providers-amazon" - }, - { - "download_count": 744759, - "project": "flashtext" - }, - { - "download_count": 740618, - "project": "keyrings-google-artifactregistry-auth" - }, - { - "download_count": 738610, - "project": "jsonpath-rw" - }, - { - "download_count": 736726, - "project": "eth-abi" - }, - { - "download_count": 736680, - "project": "pywin32-ctypes" - }, - { - "download_count": 735873, - "project": "slacker" - }, - { - "download_count": 735619, - "project": "pyxb" - }, - { - "download_count": 735332, - "project": "lunardate" - }, - { - "download_count": 734589, - "project": "smmap2" - }, - { - "download_count": 734383, - "project": "addict" - }, - { - "download_count": 733837, - "project": "azureml-train-restclients-hyperdrive" - }, - { - "download_count": 733709, - "project": "inference-schema" - }, - { - "download_count": 733316, - "project": "tokenize-rt" - }, - { - "download_count": 733099, - "project": "locust" - }, - { - "download_count": 733081, - "project": "wordcloud" - }, - { - "download_count": 732091, - "project": "django-celery-beat" - }, - { - "download_count": 731760, - "project": "transformations" - }, - { - "download_count": 731361, - "project": "lifetimes" - }, - { - "download_count": 730325, - "project": "ecos" - }, - { - "download_count": 728045, - "project": "us" - }, - { - "download_count": 725729, - "project": "eth-rlp" - }, - { - "download_count": 725194, - "project": "install" - }, - { - "download_count": 723082, - "project": "azureml-inference-server-http" - }, - { - "download_count": 722379, - "project": "cloudevents" - }, - { - "download_count": 722052, - "project": "sc-3d" - }, - { - "download_count": 722009, - "project": "lark" - }, - { - "download_count": 721699, - "project": "napari-sc3d-viewer" - }, - { - "download_count": 721577, - "project": "python-decouple" - }, - { - "download_count": 721224, - "project": "sqlalchemy-json" - }, - { - "download_count": 720995, - "project": "dulwich" - }, - { - "download_count": 719465, - "project": "mypy-boto3-glue" - }, - { - "download_count": 719009, - "project": "opentelemetry-instrumentation-requests" - }, - { - "download_count": 718531, - "project": "pytest-sugar" - }, - { - "download_count": 717869, - "project": "types-pyopenssl" - }, - { - "download_count": 715916, - "project": "j2cli" - }, - { - "download_count": 715553, - "project": "pyphen" - }, - { - "download_count": 715511, - "project": "types-backports" - }, - { - "download_count": 715387, - "project": "opentelemetry-instrumentation-sqlalchemy" - }, - { - "download_count": 715275, - "project": "filterpy" - }, - { - "download_count": 714850, - "project": "python-hcl2" - }, - { - "download_count": 714299, - "project": "fastprogress" - }, - { - "download_count": 712876, - "project": "path" - }, - { - "download_count": 712272, - "project": "dogpile-cache" - }, - { - "download_count": 710575, - "project": "datasketch" - }, - { - "download_count": 708042, - "project": "htpasswd" - }, - { - "download_count": 705525, - "project": "tzwhere" - }, - { - "download_count": 704370, - "project": "pypiwin32" - }, - { - "download_count": 702810, - "project": "djangorestframework-simplejwt" - }, - { - "download_count": 702022, - "project": "flaky" - }, - { - "download_count": 701786, - "project": "jikanpy" - }, - { - "download_count": 699789, - "project": "qdldl" - }, - { - "download_count": 698444, - "project": "hydra-core" - }, - { - "download_count": 697662, - "project": "pykwalify" - }, - { - "download_count": 697515, - "project": "opsgenie-sdk" - }, - { - "download_count": 696219, - "project": "azure-mgmt-hdinsight" - }, - { - "download_count": 695091, - "project": "colorful" - }, - { - "download_count": 694782, - "project": "recommonmark" - }, - { - "download_count": 694687, - "project": "trino" - }, - { - "download_count": 692778, - "project": "publication" - }, - { - "download_count": 692258, - "project": "django-appconf" - }, - { - "download_count": 691700, - "project": "allure-pytest" - }, - { - "download_count": 691056, - "project": "opentelemetry-instrumentation-botocore" - }, - { - "download_count": 687689, - "project": "imdbpy" - }, - { - "download_count": 687517, - "project": "sanic" - }, - { - "download_count": 687000, - "project": "opencv-contrib-python" - }, - { - "download_count": 685545, - "project": "types-tzlocal" - }, - { - "download_count": 682222, - "project": "pep8" - }, - { - "download_count": 681730, - "project": "feast" - }, - { - "download_count": 678174, - "project": "comtypes" - }, - { - "download_count": 674615, - "project": "requests-html" - }, - { - "download_count": 673626, - "project": "enum-compat" - }, - { - "download_count": 673090, - "project": "cbor2" - }, - { - "download_count": 672471, - "project": "pyminizip" - }, - { - "download_count": 672104, - "project": "pytest-random-order" - }, - { - "download_count": 670636, - "project": "url-normalize" - }, - { - "download_count": 668879, - "project": "qds-sdk" - }, - { - "download_count": 668299, - "project": "pytest-repeat" - }, - { - "download_count": 668240, - "project": "cvxpy" - }, - { - "download_count": 667602, - "project": "falcon" - }, - { - "download_count": 666967, - "project": "azure-mgmt-sqlvirtualmachine" - }, - { - "download_count": 666693, - "project": "parsy" - }, - { - "download_count": 666583, - "project": "social-auth-core" - }, - { - "download_count": 666559, - "project": "gpustat" - }, - { - "download_count": 665654, - "project": "crontab" - }, - { - "download_count": 665376, - "project": "python-logstash" - }, - { - "download_count": 665073, - "project": "yamale" - }, - { - "download_count": 664583, - "project": "affine" - }, - { - "download_count": 664474, - "project": "azureml-contrib-services" - }, - { - "download_count": 663340, - "project": "delighted" - }, - { - "download_count": 662961, - "project": "cairocffi" - }, - { - "download_count": 662311, - "project": "jax" - }, - { - "download_count": 662246, - "project": "tweepy" - }, - { - "download_count": 662218, - "project": "scs" - }, - { - "download_count": 662104, - "project": "hdbcli" - }, - { - "download_count": 661822, - "project": "flask-basicauth" - }, - { - "download_count": 660617, - "project": "ebcdic" - }, - { - "download_count": 660370, - "project": "backports-cached-property" - }, - { - "download_count": 659743, - "project": "foundationdb" - }, - { - "download_count": 657649, - "project": "num2words" - }, - { - "download_count": 656395, - "project": "hstspreload" - }, - { - "download_count": 655120, - "project": "dominate" - }, - { - "download_count": 654610, - "project": "py-tgcalls" - }, - { - "download_count": 653247, - "project": "txaio" - }, - { - "download_count": 652615, - "project": "python-memcached" - }, - { - "download_count": 652132, - "project": "azure-mgmt-apimanagement" - }, - { - "download_count": 651369, - "project": "sql-metadata" - }, - { - "download_count": 650912, - "project": "pymdown-extensions" - }, - { - "download_count": 648107, - "project": "azure-mgmt-netapp" - }, - { - "download_count": 647747, - "project": "jarowinkler" - }, - { - "download_count": 647037, - "project": "azure-mgmt-privatedns" - }, - { - "download_count": 646889, - "project": "hdbscan" - }, - { - "download_count": 645450, - "project": "flake8-quotes" - }, - { - "download_count": 644141, - "project": "apache-airflow-providers-databricks" - }, - { - "download_count": 643875, - "project": "aws-sam-cli" - }, - { - "download_count": 643681, - "project": "shareplum" - }, - { - "download_count": 643471, - "project": "yacs" - }, - { - "download_count": 643048, - "project": "ibis-framework" - }, - { - "download_count": 643042, - "project": "editdistance" - }, - { - "download_count": 642070, - "project": "utm" - }, - { - "download_count": 640939, - "project": "azure-mgmt-kusto" - }, - { - "download_count": 640576, - "project": "azure-mgmt-security" - }, - { - "download_count": 640407, - "project": "image" - }, - { - "download_count": 640194, - "project": "jsonref" - }, - { - "download_count": 640164, - "project": "azureml-designer-serving" - }, - { - "download_count": 639154, - "project": "databricks-pypi1" - }, - { - "download_count": 637928, - "project": "opentelemetry-instrumentation-wsgi" - }, - { - "download_count": 635853, - "project": "google-cloud-recommendations-ai" - }, - { - "download_count": 634156, - "project": "mypy-boto3-redshift-data" - }, - { - "download_count": 633991, - "project": "signalfx" - }, - { - "download_count": 633178, - "project": "django-model-utils" - }, - { - "download_count": 631890, - "project": "azure-mgmt-managedservices" - }, - { - "download_count": 631880, - "project": "mozprocess" - }, - { - "download_count": 631596, - "project": "ansible-lint" - }, - { - "download_count": 630156, - "project": "mozinfo" - }, - { - "download_count": 629143, - "project": "azureml-train" - }, - { - "download_count": 628159, - "project": "azure-multiapi-storage" - }, - { - "download_count": 628102, - "project": "xlwings" - }, - { - "download_count": 626357, - "project": "validate-email" - }, - { - "download_count": 625814, - "project": "snuggs" - }, - { - "download_count": 625723, - "project": "mozfile" - }, - { - "download_count": 623580, - "project": "pdpyras" - }, - { - "download_count": 623479, - "project": "ghp-import" - }, - { - "download_count": 622524, - "project": "dagster-cloud" - }, - { - "download_count": 622238, - "project": "azure-mgmt-appconfiguration" - }, - { - "download_count": 621875, - "project": "opentelemetry-instrumentation-grpc" - }, - { - "download_count": 621210, - "project": "databricks-connect" - }, - { - "download_count": 621083, - "project": "colorclass" - }, - { - "download_count": 620554, - "project": "azure-mgmt-imagebuilder" - }, - { - "download_count": 619446, - "project": "cairosvg" - }, - { - "download_count": 618780, - "project": "ddlparse" - }, - { - "download_count": 617268, - "project": "attrdict" - }, - { - "download_count": 616560, - "project": "azure-mgmt-botservice" - }, - { - "download_count": 615788, - "project": "urlextract" - }, - { - "download_count": 614972, - "project": "anyconfig" - }, - { - "download_count": 613981, - "project": "flask-socketio" - }, - { - "download_count": 613747, - "project": "pyinstaller-hooks-contrib" - }, - { - "download_count": 613581, - "project": "flake8-comprehensions" - }, - { - "download_count": 612614, - "project": "pylint-django" - }, - { - "download_count": 610659, - "project": "pybytebuffer" - }, - { - "download_count": 610353, - "project": "webargs" - }, - { - "download_count": 610122, - "project": "bidict" - }, - { - "download_count": 609801, - "project": "robotframework-requests" - }, - { - "download_count": 609635, - "project": "paste" - }, - { - "download_count": 609385, - "project": "flatten-dict" - }, - { - "download_count": 608061, - "project": "azure-mgmt-deploymentmanager" - }, - { - "download_count": 606482, - "project": "selenium-wire" - }, - { - "download_count": 603937, - "project": "opencensus-ext-logging" - }, - { - "download_count": 600478, - "project": "robotframework-seleniumlibrary" - }, - { - "download_count": 600472, - "project": "ml-metadata" - }, - { - "download_count": 599730, - "project": "googletrans" - }, - { - "download_count": 599100, - "project": "cvxopt" - }, - { - "download_count": 598134, - "project": "pyyaml-env-tag" - }, - { - "download_count": 598033, - "project": "azure-functions" - }, - { - "download_count": 597317, - "project": "anytree" - }, - { - "download_count": 597078, - "project": "opentelemetry-instrumentation-urllib3" - }, - { - "download_count": 596878, - "project": "google-cloud-datacatalog" - }, - { - "download_count": 596546, - "project": "luigi" - }, - { - "download_count": 596301, - "project": "aws-cdk-core" - }, - { - "download_count": 594000, - "project": "aws-cdk-aws-s3" - }, - { - "download_count": 592919, - "project": "google-cloud-speech" - }, - { - "download_count": 592610, - "project": "jq" - }, - { - "download_count": 591187, - "project": "opentelemetry-instrumentation-redis" - }, - { - "download_count": 590894, - "project": "pyfakefs" - }, - { - "download_count": 590417, - "project": "weasyprint" - }, - { - "download_count": 589296, - "project": "pytest-custom-exit-code" - }, - { - "download_count": 588933, - "project": "python-arango" - }, - { - "download_count": 588581, - "project": "fastcore" - }, - { - "download_count": 588520, - "project": "opentelemetry-instrumentation-flask" - }, - { - "download_count": 588067, - "project": "opentelemetry-instrumentation-dbapi" - }, - { - "download_count": 585938, - "project": "ansible-base" - }, - { - "download_count": 585809, - "project": "neptune-client" - }, - { - "download_count": 585154, - "project": "keras-tuner" - }, - { - "download_count": 584964, - "project": "tf-estimator-nightly" - }, - { - "download_count": 584473, - "project": "scrapy-splash" - }, - { - "download_count": 582816, - "project": "retry-decorator" - }, - { - "download_count": 582671, - "project": "sqlalchemy-bigquery" - }, - { - "download_count": 582428, - "project": "mozterm" - }, - { - "download_count": 581616, - "project": "typing-compat" - }, - { - "download_count": 580602, - "project": "pywinauto" - }, - { - "download_count": 579638, - "project": "autowrapt" - }, - { - "download_count": 579368, - "project": "azure-cli" - }, - { - "download_count": 578880, - "project": "google-cloud-bigquery-datatransfer" - }, - { - "download_count": 578626, - "project": "pytest-env" - }, - { - "download_count": 578072, - "project": "yellowbrick" - }, - { - "download_count": 577523, - "project": "pygit2" - }, - { - "download_count": 575735, - "project": "descartes" - }, - { - "download_count": 575224, - "project": "mozdevice" - }, - { - "download_count": 574788, - "project": "flake8-bandit" - }, - { - "download_count": 574581, - "project": "stone" - }, - { - "download_count": 574494, - "project": "aws-cdk-aws-lambda" - }, - { - "download_count": 574449, - "project": "argh" - }, - { - "download_count": 573703, - "project": "imblearn" - }, - { - "download_count": 573656, - "project": "django-crispy-forms" - }, - { - "download_count": 573163, - "project": "functions-framework" - }, - { - "download_count": 573029, - "project": "tensorflow-cpu" - }, - { - "download_count": 572609, - "project": "userpath" - }, - { - "download_count": 571850, - "project": "jieba" - }, - { - "download_count": 571805, - "project": "asana" - }, - { - "download_count": 571508, - "project": "conan" - }, - { - "download_count": 570721, - "project": "opentelemetry-instrumentation-celery" - }, - { - "download_count": 568229, - "project": "pycocotools" - }, - { - "download_count": 565289, - "project": "pytest-check" - }, - { - "download_count": 564127, - "project": "pytesseract" - }, - { - "download_count": 563419, - "project": "crayons" - }, - { - "download_count": 562796, - "project": "mozprofile" - }, - { - "download_count": 561856, - "project": "evergreen-py" - }, - { - "download_count": 560217, - "project": "flake8-isort" - }, - { - "download_count": 559706, - "project": "construct" - }, - { - "download_count": 559596, - "project": "torchaudio" - }, - { - "download_count": 558897, - "project": "opentelemetry-instrumentation-jinja2" - }, - { - "download_count": 558008, - "project": "aws-cdk-aws-logs" - }, - { - "download_count": 557119, - "project": "astropy" - }, - { - "download_count": 557067, - "project": "pipx" - }, - { - "download_count": 556747, - "project": "webtest" - }, - { - "download_count": 556603, - "project": "youtube-dl" - }, - { - "download_count": 555727, - "project": "google-reauth" - }, - { - "download_count": 554795, - "project": "heroku3" - }, - { - "download_count": 554738, - "project": "google-cloud-workflows" - }, - { - "download_count": 554052, - "project": "opentelemetry-instrumentation-aiohttp-client" - }, - { - "download_count": 553702, - "project": "dynamodb-json" - }, - { - "download_count": 552998, - "project": "py7zr" - }, - { - "download_count": 552917, - "project": "appium-python-client" - }, - { - "download_count": 552565, - "project": "gluoncv" - }, - { - "download_count": 552473, - "project": "awscliv2" - }, - { - "download_count": 551353, - "project": "dvc" - }, - { - "download_count": 550874, - "project": "opentelemetry-instrumentation-psycopg2" - }, - { - "download_count": 550812, - "project": "rq" - }, - { - "download_count": 550661, - "project": "isoduration" - }, - { - "download_count": 550616, - "project": "future-fstrings" - }, - { - "download_count": 550379, - "project": "pyspnego" - }, - { - "download_count": 549940, - "project": "gcs-oauth2-boto-plugin" - }, - { - "download_count": 549171, - "project": "dohq-artifactory" - }, - { - "download_count": 549100, - "project": "pygame" - }, - { - "download_count": 548439, - "project": "types-markupsafe" - }, - { - "download_count": 547912, - "project": "pysaml2" - }, - { - "download_count": 547078, - "project": "flask-httpauth" - }, - { - "download_count": 546873, - "project": "premailer" - }, - { - "download_count": 546104, - "project": "azure-mgmt-synapse" - }, - { - "download_count": 546017, - "project": "basictracer" - }, - { - "download_count": 545553, - "project": "types-jinja2" - }, - { - "download_count": 544922, - "project": "web3" - }, - { - "download_count": 542698, - "project": "google-cloud-memcache" - }, - { - "download_count": 542039, - "project": "azure-mgmt-redhatopenshift" - }, - { - "download_count": 542035, - "project": "pefile" - }, - { - "download_count": 541591, - "project": "textdistance" - }, - { - "download_count": 541165, - "project": "pytest-randomly" - }, - { - "download_count": 540660, - "project": "azure-synapse-artifacts" - }, - { - "download_count": 540063, - "project": "requests-cache" - }, - { - "download_count": 540004, - "project": "google-cloud-automl" - }, - { - "download_count": 539973, - "project": "myst-parser" - }, - { - "download_count": 539313, - "project": "confuse" - }, - { - "download_count": 538734, - "project": "typish" - }, - { - "download_count": 537551, - "project": "flask-restx" - }, - { - "download_count": 536952, - "project": "azure-synapse-spark" - }, - { - "download_count": 536120, - "project": "pyinotify" - }, - { - "download_count": 533491, - "project": "smartsheet-python-sdk" - }, - { - "download_count": 533381, - "project": "click-option-group" - }, - { - "download_count": 533179, - "project": "fpdf" - }, - { - "download_count": 531626, - "project": "py-secure" - }, - { - "download_count": 531491, - "project": "iopath" - }, - { - "download_count": 531390, - "project": "pretty-html-table" - }, - { - "download_count": 531179, - "project": "sparkmeasure" - }, - { - "download_count": 530335, - "project": "azure-synapse-accesscontrol" - }, - { - "download_count": 530299, - "project": "diff-match-patch" - }, - { - "download_count": 530098, - "project": "instana" - }, - { - "download_count": 529837, - "project": "elastic-apm" - }, - { - "download_count": 527964, - "project": "opentelemetry-instrumentation-elasticsearch" - }, - { - "download_count": 527053, - "project": "python-telegram-bot" - }, - { - "download_count": 526670, - "project": "dependency-injector" - }, - { - "download_count": 526158, - "project": "sqlalchemy-stubs" - }, - { - "download_count": 525627, - "project": "fasttext" - }, - { - "download_count": 525369, - "project": "azure-keyvault-administration" - }, - { - "download_count": 524875, - "project": "intelhex" - }, - { - "download_count": 524002, - "project": "memory-profiler" - }, - { - "download_count": 523831, - "project": "pymannkendall" - }, - { - "download_count": 523556, - "project": "sphinx-autodoc-typehints" - }, - { - "download_count": 522637, - "project": "apache-sedona" - }, - { - "download_count": 521842, - "project": "azure-mgmt-databoxedge" - }, - { - "download_count": 521733, - "project": "singleton-decorator" - }, - { - "download_count": 520688, - "project": "ddsketch" - }, - { - "download_count": 520110, - "project": "scikit-plot" - }, - { - "download_count": 520084, - "project": "aws-cdk-aws-iam" - }, - { - "download_count": 519796, - "project": "jsonpath-rw-ext" - }, - { - "download_count": 518465, - "project": "pytest-ordering" - }, - { - "download_count": 517879, - "project": "flake8-print" - }, - { - "download_count": 516726, - "project": "setuptools-git-version" - }, - { - "download_count": 516532, - "project": "tensorflow-gpu" - }, - { - "download_count": 515910, - "project": "robotframework-jsonlibrary" - }, - { - "download_count": 515745, - "project": "ffmpeg-python" - }, - { - "download_count": 515322, - "project": "pyarmor" - }, - { - "download_count": 514046, - "project": "clickhouse-sqlalchemy" - }, - { - "download_count": 513038, - "project": "mkdocs-material-extensions" - }, - { - "download_count": 511786, - "project": "fysom" - }, - { - "download_count": 509757, - "project": "azure-eventhub-checkpointstoreblob-aio" - }, - { - "download_count": 509533, - "project": "seqeval" - }, - { - "download_count": 508693, - "project": "gym" - }, - { - "download_count": 507800, - "project": "keras-nightly" - }, - { - "download_count": 507466, - "project": "update-checker" - }, - { - "download_count": 506580, - "project": "azure-mgmt-extendedlocation" - }, - { - "download_count": 506152, - "project": "teradatasql" - }, - { - "download_count": 505976, - "project": "aws-encryption-sdk" - }, - { - "download_count": 505894, - "project": "google-cloud-texttospeech" - }, - { - "download_count": 505680, - "project": "azure-mgmt-servicefabricmanagedclusters" - }, - { - "download_count": 504982, - "project": "sphinxcontrib-websupport" - }, - { - "download_count": 504914, - "project": "aiocontextvars" - }, - { - "download_count": 504845, - "project": "bottleneck" - }, - { - "download_count": 504284, - "project": "aws-cdk-aws-ec2" - }, - { - "download_count": 503926, - "project": "pyspark-stubs" - }, - { - "download_count": 503785, - "project": "influxdb-client" - }, - { - "download_count": 503702, - "project": "randomstuff-py" - }, - { - "download_count": 503665, - "project": "pyu2f" - }, - { - "download_count": 503575, - "project": "aliyun-python-sdk-core" - }, - { - "download_count": 503332, - "project": "opencensus-ext-stackdriver" - }, - { - "download_count": 502877, - "project": "chevron" - }, - { - "download_count": 502329, - "project": "pytest-bdd" - }, - { - "download_count": 502272, - "project": "sqlfluff" - }, - { - "download_count": 499164, - "project": "aws-cdk-cx-api" - }, - { - "download_count": 499039, - "project": "aiosmtpd" - }, - { - "download_count": 498595, - "project": "verboselogs" - }, - { - "download_count": 497990, - "project": "google-cloud-error-reporting" - }, - { - "download_count": 497480, - "project": "plyvel" - }, - { - "download_count": 497442, - "project": "py-ultroid" - }, - { - "download_count": 497113, - "project": "asciitree" - }, - { - "download_count": 496863, - "project": "google-cloud-redis" - }, - { - "download_count": 496817, - "project": "rlp" - }, - { - "download_count": 496652, - "project": "odfpy" - }, - { - "download_count": 496219, - "project": "aws-cdk-aws-events" - }, - { - "download_count": 496120, - "project": "coveralls" - }, - { - "download_count": 495984, - "project": "aws-cdk-aws-kms" - }, - { - "download_count": 495861, - "project": "colorlover" - }, - { - "download_count": 495625, - "project": "azure-synapse-managedprivateendpoints" - }, - { - "download_count": 495479, - "project": "enrich" - }, - { - "download_count": 494474, - "project": "dagster-k8s" - }, - { - "download_count": 494465, - "project": "django-phonenumber-field" - }, - { - "download_count": 493439, - "project": "eth-keys" - }, - { - "download_count": 493203, - "project": "beautifulsoup" - }, - { - "download_count": 492044, - "project": "django-allauth" - }, - { - "download_count": 490634, - "project": "requests-unixsocket" - }, - { - "download_count": 490385, - "project": "pdfkit" - }, - { - "download_count": 489103, - "project": "social-auth-app-django" - }, - { - "download_count": 489046, - "project": "genson" - }, - { - "download_count": 488762, - "project": "splunk-sdk" - }, - { - "download_count": 488582, - "project": "environs" - }, - { - "download_count": 488348, - "project": "pyro-ppl" - }, - { - "download_count": 488248, - "project": "eth-account" - }, - { - "download_count": 488196, - "project": "redlock-py" - }, - { - "download_count": 487472, - "project": "warcio" - }, - { - "download_count": 486814, - "project": "aws-cdk-region-info" - }, - { - "download_count": 486422, - "project": "aws-cdk-aws-cloudwatch" - }, - { - "download_count": 486066, - "project": "scrapy-selenium" - }, - { - "download_count": 485854, - "project": "backports-shutil-get-terminal-size" - }, - { - "download_count": 485786, - "project": "progress" - }, - { - "download_count": 485341, - "project": "aws-cdk-cloud-assembly-schema" - }, - { - "download_count": 483219, - "project": "zipfile38" - }, - { - "download_count": 482976, - "project": "treelib" - }, - { - "download_count": 482831, - "project": "log-symbols" - }, - { - "download_count": 482792, - "project": "nose2" - }, - { - "download_count": 481409, - "project": "pandera" - }, - { - "download_count": 480840, - "project": "pyro-api" - }, - { - "download_count": 478812, - "project": "discord-webhook" - }, - { - "download_count": 478375, - "project": "azure-mgmt-servicelinker" - }, - { - "download_count": 478068, - "project": "django-celery-results" - }, - { - "download_count": 476960, - "project": "google-cloud-os-login" - }, - { - "download_count": 476336, - "project": "pyhdb" - }, - { - "download_count": 476315, - "project": "geoalchemy2" - }, - { - "download_count": 476187, - "project": "pyftpdlib" - }, - { - "download_count": 475397, - "project": "aws-cdk-aws-s3-assets" - }, - { - "download_count": 474619, - "project": "python-stdnum" - }, - { - "download_count": 473439, - "project": "dbt-bigquery" - }, - { - "download_count": 471450, - "project": "stanza" - }, - { - "download_count": 471180, - "project": "cloudscraper" - }, - { - "download_count": 470860, - "project": "numcodecs" - }, - { - "download_count": 470676, - "project": "jaeger-client" - }, - { - "download_count": 470128, - "project": "zarr" - }, - { - "download_count": 470101, - "project": "biopython" - }, - { - "download_count": 470054, - "project": "pandas-stubs" - }, - { - "download_count": 469677, - "project": "readchar" - }, - { - "download_count": 469485, - "project": "ibis-bigquery" - }, - { - "download_count": 469174, - "project": "ruptures" - }, - { - "download_count": 467523, - "project": "aws-lambda-builders" - }, - { - "download_count": 466965, - "project": "pathvalidate" - }, - { - "download_count": 466598, - "project": "pandarallel" - }, - { - "download_count": 466322, - "project": "scikit-build" - }, - { - "download_count": 466158, - "project": "hashids" - }, - { - "download_count": 466090, - "project": "threadloop" - }, - { - "download_count": 465626, - "project": "rdflib" - }, - { - "download_count": 465383, - "project": "dbutils" - }, - { - "download_count": 463674, - "project": "okta" - }, - { - "download_count": 463630, - "project": "cloudformation-cli" - }, - { - "download_count": 463284, - "project": "hexbytes" - }, - { - "download_count": 463061, - "project": "sacrebleu" - }, - { - "download_count": 462896, - "project": "neo4j" - }, - { - "download_count": 462353, - "project": "object-mapper" - }, - { - "download_count": 462215, - "project": "newrelic-telemetry-sdk" - }, - { - "download_count": 461761, - "project": "fs" - }, - { - "download_count": 461713, - "project": "django-ipware" - }, - { - "download_count": 461683, - "project": "fab-classic" - }, - { - "download_count": 461611, - "project": "rope" - }, - { - "download_count": 460987, - "project": "pywinrm" - }, - { - "download_count": 460897, - "project": "readerwriterlock" - }, - { - "download_count": 460460, - "project": "cloudformation-cli-java-plugin" - }, - { - "download_count": 459230, - "project": "kafka" - }, - { - "download_count": 458568, - "project": "databricks-pypi2" - }, - { - "download_count": 458338, - "project": "aws-cdk-aws-ecr" - }, - { - "download_count": 458100, - "project": "aws-cdk-aws-ssm" - }, - { - "download_count": 457145, - "project": "cloudformation-cli-typescript-plugin" - }, - { - "download_count": 457117, - "project": "cloudformation-cli-go-plugin" - }, - { - "download_count": 457053, - "project": "opentelemetry-instrumentation-kafka-python" - }, - { - "download_count": 456996, - "project": "aws-cdk-aws-sqs" - }, - { - "download_count": 456746, - "project": "jsons" - }, - { - "download_count": 456528, - "project": "mlogging" - }, - { - "download_count": 456375, - "project": "cloudformation-cli-python-plugin" - }, - { - "download_count": 456299, - "project": "tsfresh" - }, - { - "download_count": 455265, - "project": "surrogate" - }, - { - "download_count": 454311, - "project": "neotime" - }, - { - "download_count": 454115, - "project": "django-js-asset" - }, - { - "download_count": 453827, - "project": "python-benedict" - }, - { - "download_count": 453727, - "project": "optional-django" - }, - { - "download_count": 453263, - "project": "markdown2" - }, - { - "download_count": 453071, - "project": "aws-cdk-aws-ecr-assets" - }, - { - "download_count": 452736, - "project": "aws-cdk-aws-sns" - }, - { - "download_count": 452463, - "project": "pluginbase" - }, - { - "download_count": 452325, - "project": "aws-cdk-aws-applicationautoscaling" - }, - { - "download_count": 452108, - "project": "django-import-export" - }, - { - "download_count": 451669, - "project": "sentinels" - }, - { - "download_count": 451654, - "project": "onnxconverter-common" - }, - { - "download_count": 451592, - "project": "eth-keyfile" - }, - { - "download_count": 451446, - "project": "mongomock" - }, - { - "download_count": 450751, - "project": "opentelemetry-instrumentation-sklearn" - }, - { - "download_count": 449297, - "project": "flask-oauthlib" - }, - { - "download_count": 449092, - "project": "pyhumps" - }, - { - "download_count": 448311, - "project": "apipkg" - }, - { - "download_count": 447233, - "project": "inject" - }, - { - "download_count": 447079, - "project": "kconfiglib" - }, - { - "download_count": 446477, - "project": "pyenchant" - }, - { - "download_count": 445398, - "project": "pyerfa" - }, - { - "download_count": 444226, - "project": "licensing" - }, - { - "download_count": 443847, - "project": "pyod" - }, - { - "download_count": 443771, - "project": "pywinpty" - }, - { - "download_count": 443052, - "project": "channels" - }, - { - "download_count": 443013, - "project": "scrapyd-client" - }, - { - "download_count": 442012, - "project": "aiohttp-retry" - }, - { - "download_count": 441449, - "project": "kornia" - }, - { - "download_count": 441364, - "project": "tb-nightly" - }, - { - "download_count": 441333, - "project": "lightfm" - }, - { - "download_count": 440805, - "project": "openslide-python" - }, - { - "download_count": 440061, - "project": "daphne" - }, - { - "download_count": 439953, - "project": "pyxlsb" - }, - { - "download_count": 439941, - "project": "aws-cdk-aws-efs" - }, - { - "download_count": 439900, - "project": "testtools" - }, - { - "download_count": 439769, - "project": "scrapy-sentry" - }, - { - "download_count": 439345, - "project": "circlify" - }, - { - "download_count": 439062, - "project": "apache-airflow-providers-slack" - }, - { - "download_count": 438818, - "project": "aws-cdk-aws-codeguruprofiler" - }, - { - "download_count": 438758, - "project": "aws-cdk-aws-autoscaling-common" - }, - { - "download_count": 438503, - "project": "bump2version" - }, - { - "download_count": 438043, - "project": "pydevd" - }, - { - "download_count": 437931, - "project": "flake8-builtins" - }, - { - "download_count": 436974, - "project": "sudachipy" - }, - { - "download_count": 436702, - "project": "python-mimeparse" - }, - { - "download_count": 436225, - "project": "pydoe" - }, - { - "download_count": 435857, - "project": "skl2onnx" - }, - { - "download_count": 434274, - "project": "pamqp" - }, - { - "download_count": 433661, - "project": "lmdb" - }, - { - "download_count": 432795, - "project": "pycaret" - }, - { - "download_count": 432388, - "project": "drf-spectacular" - }, - { - "download_count": 431896, - "project": "radon" - }, - { - "download_count": 431895, - "project": "aws-cdk-custom-resources" - }, - { - "download_count": 431501, - "project": "pynvml" - }, - { - "download_count": 431491, - "project": "mercantile" - }, - { - "download_count": 431397, - "project": "aws-cdk-aws-cloudformation" - }, - { - "download_count": 431396, - "project": "pathlib-mate" - }, - { - "download_count": 430948, - "project": "flask-marshmallow" - }, - { - "download_count": 430564, - "project": "livereload" - }, - { - "download_count": 430198, - "project": "pyscreeze" - }, - { - "download_count": 429829, - "project": "swagger-spec-validator" - }, - { - "download_count": 429546, - "project": "param" - }, - { - "download_count": 429105, - "project": "anyjson" - }, - { - "download_count": 428816, - "project": "h2o" - }, - { - "download_count": 428608, - "project": "pytest-dependency" - }, - { - "download_count": 427791, - "project": "google-oauth" - }, - { - "download_count": 427684, - "project": "flasgger" - }, - { - "download_count": 427650, - "project": "varint" - }, - { - "download_count": 427647, - "project": "esptool" - }, - { - "download_count": 427578, - "project": "node-semver" - }, - { - "download_count": 427247, - "project": "notifiers" - }, - { - "download_count": 425923, - "project": "geocoder" - }, - { - "download_count": 425894, - "project": "tritonclient" - }, - { - "download_count": 425705, - "project": "pyautogui" - }, - { - "download_count": 425523, - "project": "pydruid" - }, - { - "download_count": 425373, - "project": "salesforce-bulk" - }, - { - "download_count": 424874, - "project": "flake8-black" - }, - { - "download_count": 424750, - "project": "cheetah3" - }, - { - "download_count": 423205, - "project": "vertica-python" - }, - { - "download_count": 423039, - "project": "pybase64" - }, - { - "download_count": 422709, - "project": "fixtures" - }, - { - "download_count": 422228, - "project": "edgegrid-python" - }, - { - "download_count": 421530, - "project": "pygtrie" - }, - { - "download_count": 421390, - "project": "nodejs" - }, - { - "download_count": 420768, - "project": "limits" - }, - { - "download_count": 420756, - "project": "pwlf" - }, - { - "download_count": 420706, - "project": "jupyter-packaging" - }, - { - "download_count": 420158, - "project": "lime" - }, - { - "download_count": 419618, - "project": "ratelim" - }, - { - "download_count": 419163, - "project": "pygdbmi" - }, - { - "download_count": 418732, - "project": "polib" - }, - { - "download_count": 418685, - "project": "aws-cdk-aws-signer" - }, - { - "download_count": 418373, - "project": "kt-legacy" - }, - { - "download_count": 418350, - "project": "pickle5" - }, - { - "download_count": 417459, - "project": "patch-ng" - }, - { - "download_count": 416929, - "project": "python-bidi" - }, - { - "download_count": 416510, - "project": "gssapi" - }, - { - "download_count": 415922, - "project": "requirements-parser" - }, - { - "download_count": 415844, - "project": "sklearn-pandas" - }, - { - "download_count": 415755, - "project": "discord-py" - }, - { - "download_count": 415703, - "project": "ipfshttpclient" - }, - { - "download_count": 415108, - "project": "extras" - }, - { - "download_count": 413804, - "project": "mando" - }, - { - "download_count": 413291, - "project": "multiaddr" - }, - { - "download_count": 412271, - "project": "interface-meta" - }, - { - "download_count": 411973, - "project": "property-manager" - }, - { - "download_count": 411668, - "project": "missingpy" - }, - { - "download_count": 411186, - "project": "python-gflags" - }, - { - "download_count": 410992, - "project": "thefuzz" - }, - { - "download_count": 409854, - "project": "openstacksdk" - }, - { - "download_count": 409440, - "project": "tensorflowonspark" - }, - { - "download_count": 408895, - "project": "pymisp" - }, - { - "download_count": 408825, - "project": "lpips" - }, - { - "download_count": 408066, - "project": "aws-cdk-aws-secretsmanager" - }, - { - "download_count": 407723, - "project": "pycalverter" - }, - { - "download_count": 406053, - "project": "dagster" - }, - { - "download_count": 406036, - "project": "aws-cdk-aws-codestarnotifications" - }, - { - "download_count": 404806, - "project": "troposphere" - }, - { - "download_count": 404682, - "project": "attr" - }, - { - "download_count": 403540, - "project": "flask-talisman" - }, - { - "download_count": 402169, - "project": "detect-secrets" - }, - { - "download_count": 402157, - "project": "expandvars" - }, - { - "download_count": 401275, - "project": "django-mptt" - }, - { - "download_count": 400734, - "project": "types-futures" - }, - { - "download_count": 399663, - "project": "aws-cdk-aws-kinesis" - }, - { - "download_count": 399385, - "project": "exifread" - }, - { - "download_count": 399295, - "project": "priority" - }, - { - "download_count": 397887, - "project": "aerospike" - }, - { - "download_count": 397806, - "project": "pyusb" - }, - { - "download_count": 397647, - "project": "backports-abc" - }, - { - "download_count": 397429, - "project": "inquirer" - }, - { - "download_count": 396791, - "project": "skimage" - }, - { - "download_count": 395872, - "project": "josepy" - }, - { - "download_count": 395784, - "project": "langid" - }, - { - "download_count": 395126, - "project": "pydrive" - }, - { - "download_count": 394695, - "project": "fiddler-client" - }, - { - "download_count": 394473, - "project": "pyct" - }, - { - "download_count": 394200, - "project": "optax" - }, - { - "download_count": 394138, - "project": "stackprinter" - }, - { - "download_count": 393442, - "project": "keyrings-alt" - }, - { - "download_count": 393026, - "project": "spotipy" - }, - { - "download_count": 393019, - "project": "fuzzysearch" - }, - { - "download_count": 392286, - "project": "flatdict" - }, - { - "download_count": 391672, - "project": "awsebcli" - }, - { - "download_count": 391544, - "project": "subprocess-tee" - }, - { - "download_count": 391442, - "project": "optbinning" - }, - { - "download_count": 391432, - "project": "httpretty" - }, - { - "download_count": 389861, - "project": "ansicolors" - }, - { - "download_count": 389654, - "project": "ndjson" - }, - { - "download_count": 389600, - "project": "django-stubs" - }, - { - "download_count": 389114, - "project": "pyreadline" - }, - { - "download_count": 388150, - "project": "mailchecker" - }, - { - "download_count": 388147, - "project": "amundsen-common" - }, - { - "download_count": 387978, - "project": "pytest-docker-tools" - }, - { - "download_count": 387772, - "project": "pymc3" - }, - { - "download_count": 387117, - "project": "ropwr" - }, - { - "download_count": 386875, - "project": "aws-cdk-assets" - }, - { - "download_count": 386390, - "project": "panel" - }, - { - "download_count": 386125, - "project": "tbb" - }, - { - "download_count": 384758, - "project": "importlab" - }, - { - "download_count": 384721, - "project": "django-simple-history" - }, - { - "download_count": 383465, - "project": "yattag" - }, - { - "download_count": 383367, - "project": "auth0-python" - }, - { - "download_count": 382818, - "project": "formulaic" - }, - { - "download_count": 382769, - "project": "kaitaistruct" - }, - { - "download_count": 382021, - "project": "beam-nuggets" - }, - { - "download_count": 381711, - "project": "wmd" - }, - { - "download_count": 381658, - "project": "marshmallow3-annotations" - }, - { - "download_count": 381603, - "project": "bson" - }, - { - "download_count": 380656, - "project": "slack" - }, - { - "download_count": 380117, - "project": "jaxlib" - }, - { - "download_count": 380104, - "project": "apache-airflow-providers-microsoft-mssql" - }, - { - "download_count": 379570, - "project": "avro-gen3" - }, - { - "download_count": 379528, - "project": "jinja2-pluralize" - }, - { - "download_count": 378856, - "project": "jinjasql" - }, - { - "download_count": 378711, - "project": "kedro" - }, - { - "download_count": 378657, - "project": "ansible-compat" - }, - { - "download_count": 378103, - "project": "xhtml2pdf" - }, - { - "download_count": 377159, - "project": "markuppy" - }, - { - "download_count": 377067, - "project": "halo" - }, - { - "download_count": 376793, - "project": "pytweening" - }, - { - "download_count": 376503, - "project": "serverlessrepo" - }, - { - "download_count": 376360, - "project": "suds-py3" - }, - { - "download_count": 376241, - "project": "libify" - }, - { - "download_count": 375964, - "project": "autograd-gamma" - }, - { - "download_count": 375812, - "project": "sphinx-copybutton" - }, - { - "download_count": 375553, - "project": "createsend" - }, - { - "download_count": 375548, - "project": "graphene-django" - }, - { - "download_count": 375511, - "project": "pkce" - }, - { - "download_count": 375335, - "project": "spinners" - }, - { - "download_count": 375283, - "project": "python-string-utils" - }, - { - "download_count": 375224, - "project": "wincertstore" - }, - { - "download_count": 374926, - "project": "commonregex" - }, - { - "download_count": 374728, - "project": "pymsgbox" - }, - { - "download_count": 374560, - "project": "airflow-exporter" - }, - { - "download_count": 374241, - "project": "lingua-language-detector" - }, - { - "download_count": 373266, - "project": "golicense-classifier" - }, - { - "download_count": 372099, - "project": "flask-testing" - }, - { - "download_count": 372094, - "project": "psycogreen" - }, - { - "download_count": 371621, - "project": "roundrobin" - }, - { - "download_count": 371536, - "project": "python-fsutil" - }, - { - "download_count": 371403, - "project": "flit-core" - }, - { - "download_count": 370397, - "project": "pastedeploy" - }, - { - "download_count": 370351, - "project": "pycron" - }, - { - "download_count": 370188, - "project": "napari-lazy-openslide" - }, - { - "download_count": 369718, - "project": "selinux" - }, - { - "download_count": 369676, - "project": "urwid" - }, - { - "download_count": 369637, - "project": "pdf2image" - }, - { - "download_count": 369393, - "project": "pytest-parallel" - }, - { - "download_count": 368854, - "project": "dash-bootstrap-components" - }, - { - "download_count": 368398, - "project": "types-ujson" - }, - { - "download_count": 368178, - "project": "ipaddr" - }, - { - "download_count": 368149, - "project": "checkov" - }, - { - "download_count": 367456, - "project": "jsonfield" - }, - { - "download_count": 367406, - "project": "robotframework-pythonlibcore" - }, - { - "download_count": 367365, - "project": "pytoml" - }, - { - "download_count": 366753, - "project": "sqlalchemy-cockroachdb" - }, - { - "download_count": 366565, - "project": "sanic-routing" - }, - { - "download_count": 364817, - "project": "json-rpc" - }, - { - "download_count": 363420, - "project": "transforms3d" - }, - { - "download_count": 362228, - "project": "napari-tools-menu" - }, - { - "download_count": 362195, - "project": "pyrect" - }, - { - "download_count": 361641, - "project": "jsonmerge" - }, - { - "download_count": 361639, - "project": "napari-workflows" - }, - { - "download_count": 361598, - "project": "pyift" - }, - { - "download_count": 361572, - "project": "grabber-ift" - }, - { - "download_count": 361527, - "project": "json-logging" - }, - { - "download_count": 361514, - "project": "patch" - }, - { - "download_count": 361324, - "project": "napari-skimage-regionprops" - }, - { - "download_count": 361066, - "project": "z3-solver" - }, - { - "download_count": 361064, - "project": "west" - }, - { - "download_count": 360865, - "project": "btrack" - }, - { - "download_count": 360560, - "project": "os-service-types" - }, - { - "download_count": 360319, - "project": "dirac" - }, - { - "download_count": 359883, - "project": "tentaclio" - }, - { - "download_count": 359660, - "project": "flask-mail" - }, - { - "download_count": 359644, - "project": "click-log" - }, - { - "download_count": 359538, - "project": "azure-eventhub-checkpointstoreblob" - }, - { - "download_count": 358826, - "project": "openshift" - }, - { - "download_count": 358721, - "project": "mypy-boto3-lambda" - }, - { - "download_count": 357932, - "project": "pex" - }, - { - "download_count": 356616, - "project": "flask-script" - }, - { - "download_count": 356399, - "project": "gnupg" - }, - { - "download_count": 356179, - "project": "kmodes" - }, - { - "download_count": 355148, - "project": "impyla" - }, - { - "download_count": 354905, - "project": "napari-ip-workflow" - }, - { - "download_count": 354736, - "project": "shtab" - }, - { - "download_count": 354484, - "project": "xmlrunner" - }, - { - "download_count": 353925, - "project": "pygetwindow" - }, - { - "download_count": 353712, - "project": "oss2" - }, - { - "download_count": 353216, - "project": "setuptools-scm-git-archive" - }, - { - "download_count": 352770, - "project": "pyshp" - }, - { - "download_count": 352755, - "project": "lifelines" - }, - { - "download_count": 351937, - "project": "types-docutils" - }, - { - "download_count": 351781, - "project": "policyuniverse" - }, - { - "download_count": 351711, - "project": "cassandra-sigv4" - }, - { - "download_count": 351200, - "project": "pytest-socket" - }, - { - "download_count": 350820, - "project": "pyviz-comms" - }, - { - "download_count": 350714, - "project": "isoweek" - }, - { - "download_count": 350568, - "project": "o365" - }, - { - "download_count": 350562, - "project": "tentaclio-s3" - }, - { - "download_count": 350361, - "project": "orbit-ml" - }, - { - "download_count": 350326, - "project": "logzero" - }, - { - "download_count": 350285, - "project": "aliyun-python-sdk-kms" - }, - { - "download_count": 350139, - "project": "python-redis-lock" - }, - { - "download_count": 350136, - "project": "platformio" - }, - { - "download_count": 349803, - "project": "click-help-colors" - }, - { - "download_count": 349382, - "project": "mixpanel" - }, - { - "download_count": 349010, - "project": "icalendar" - }, - { - "download_count": 347945, - "project": "metaphone" - }, - { - "download_count": 347528, - "project": "dagster-celery" - }, - { - "download_count": 347391, - "project": "aws-cdk-aws-certificatemanager" - }, - { - "download_count": 347326, - "project": "anyascii" - }, - { - "download_count": 346670, - "project": "pyahocorasick" - }, - { - "download_count": 346593, - "project": "pycountry-convert" - }, - { - "download_count": 346461, - "project": "mypy-boto3-athena" - }, - { - "download_count": 346291, - "project": "datacompy" - }, - { - "download_count": 346234, - "project": "uplink" - }, - { - "download_count": 345882, - "project": "stdlib-list" - }, - { - "download_count": 345858, - "project": "watergrid" - }, - { - "download_count": 345823, - "project": "restructuredtext-lint" - }, - { - "download_count": 345658, - "project": "flask-restplus" - }, - { - "download_count": 345535, - "project": "pytest-benchmark" - }, - { - "download_count": 345527, - "project": "pydocumentdb" - }, - { - "download_count": 343844, - "project": "gprof2dot" - }, - { - "download_count": 343371, - "project": "objgraph" - }, - { - "download_count": 343107, - "project": "pydotplus" - }, - { - "download_count": 342884, - "project": "pyudev" - }, - { - "download_count": 342466, - "project": "elasticsearch6" - }, - { - "download_count": 342355, - "project": "flax" - }, - { - "download_count": 342150, - "project": "pyquaternion" - }, - { - "download_count": 341874, - "project": "aws-cdk-aws-elasticloadbalancingv2" - }, - { - "download_count": 341808, - "project": "telethon" - }, - { - "download_count": 341667, - "project": "pyathenajdbc" - }, - { - "download_count": 340515, - "project": "jupyter-dash" - }, - { - "download_count": 340422, - "project": "types-cachetools" - }, - { - "download_count": 340167, - "project": "molecule" - }, - { - "download_count": 339389, - "project": "conjure-python-client" - }, - { - "download_count": 339358, - "project": "jupytext" - }, - { - "download_count": 339318, - "project": "imgaug" - }, - { - "download_count": 338867, - "project": "fastdtw" - }, - { - "download_count": 338713, - "project": "aws-cdk-aws-route53" - }, - { - "download_count": 338406, - "project": "flake8-debugger" - }, - { - "download_count": 337753, - "project": "pyjarowinkler" - }, - { - "download_count": 337407, - "project": "apache-airflow-providers-oracle" - }, - { - "download_count": 337068, - "project": "requests-kerberos" - }, - { - "download_count": 336907, - "project": "etils" - }, - { - "download_count": 336890, - "project": "types-freezegun" - }, - { - "download_count": 335953, - "project": "mouseinfo" - }, - { - "download_count": 335900, - "project": "cbor" - }, - { - "download_count": 335859, - "project": "pyhs2" - }, - { - "download_count": 335819, - "project": "mxnet" - }, - { - "download_count": 335752, - "project": "azureml-defaults" - }, - { - "download_count": 335633, - "project": "pythran" - }, - { - "download_count": 335386, - "project": "graypy" - }, - { - "download_count": 335360, - "project": "igraph" - }, - { - "download_count": 334866, - "project": "apache-airflow-providers-apache-hive" - }, - { - "download_count": 334778, - "project": "pytest-flake8" - }, - { - "download_count": 334710, - "project": "statistics" - }, - { - "download_count": 334527, - "project": "types-pkg-resources" - }, - { - "download_count": 333983, - "project": "geoip2-tools" - }, - { - "download_count": 333356, - "project": "google-cloud-dataflow-client" - }, - { - "download_count": 333169, - "project": "colorcet" - }, - { - "download_count": 332903, - "project": "gender-guesser" - }, - { - "download_count": 332508, - "project": "openapi-codec" - }, - { - "download_count": 332233, - "project": "boruta" - }, - { - "download_count": 331196, - "project": "pymupdf" - }, - { - "download_count": 331033, - "project": "theano-pymc" - }, - { - "download_count": 330911, - "project": "rcssmin" - }, - { - "download_count": 330494, - "project": "oslo-context" - }, - { - "download_count": 330441, - "project": "django-countries" - }, - { - "download_count": 330309, - "project": "wasmer" - }, - { - "download_count": 329948, - "project": "pyinstrument" - }, - { - "download_count": 329927, - "project": "aiosqlite" - }, - { - "download_count": 328603, - "project": "anybadge" - }, - { - "download_count": 327988, - "project": "oslo-log" - }, - { - "download_count": 327984, - "project": "robotframework-sshlibrary" - }, - { - "download_count": 327925, - "project": "wand" - }, - { - "download_count": 326806, - "project": "packageurl-python" - }, - { - "download_count": 326715, - "project": "json-logging-py" - }, - { - "download_count": 326507, - "project": "tfx" - }, - { - "download_count": 326344, - "project": "semgrep" - }, - { - "download_count": 326206, - "project": "dedupe" - }, - { - "download_count": 325641, - "project": "workalendar" - }, - { - "download_count": 325591, - "project": "pyzstd" - }, - { - "download_count": 325391, - "project": "etcd3" - }, - { - "download_count": 325307, - "project": "pygam" - }, - { - "download_count": 325134, - "project": "ghapi" - }, - { - "download_count": 324430, - "project": "intel-openmp" - }, - { - "download_count": 323836, - "project": "django-health-check" - }, - { - "download_count": 323593, - "project": "alchemy-mock" - }, - { - "download_count": 323435, - "project": "rjsmin" - }, - { - "download_count": 323401, - "project": "beniget" - }, - { - "download_count": 323247, - "project": "channels-redis" - }, - { - "download_count": 323167, - "project": "statsd-telegraf" - }, - { - "download_count": 323019, - "project": "hnswlib" - }, - { - "download_count": 323011, - "project": "pybigquery" - }, - { - "download_count": 322996, - "project": "pip-api" - }, - { - "download_count": 322809, - "project": "dockerfile-parse" - }, - { - "download_count": 322022, - "project": "django-oauth-toolkit" - }, - { - "download_count": 321369, - "project": "types-click" - }, - { - "download_count": 321063, - "project": "fastai" - }, - { - "download_count": 320127, - "project": "snapshottest" - }, - { - "download_count": 319935, - "project": "ssh2-python" - }, - { - "download_count": 319903, - "project": "types-boto" - }, - { - "download_count": 319639, - "project": "databricks-pypi-extras" - }, - { - "download_count": 319234, - "project": "types-retry" - }, - { - "download_count": 319048, - "project": "pytools" - }, - { - "download_count": 319047, - "project": "msoffcrypto-tool" - }, - { - "download_count": 318643, - "project": "aws-cdk-aws-stepfunctions" - }, - { - "download_count": 318212, - "project": "simpleeval" - }, - { - "download_count": 317991, - "project": "aws-cdk-aws-sns-subscriptions" - }, - { - "download_count": 317889, - "project": "rollbar" - }, - { - "download_count": 317872, - "project": "zeroc-ice" - }, - { - "download_count": 317865, - "project": "omero-py" - }, - { - "download_count": 317070, - "project": "ansible-tower-cli" - }, - { - "download_count": 316940, - "project": "cufflinks" - }, - { - "download_count": 316921, - "project": "sfx-jaeger-client" - }, - { - "download_count": 315581, - "project": "random-password-generator" - }, - { - "download_count": 315554, - "project": "sklearn-crfsuite" - }, - { - "download_count": 315486, - "project": "pytelegrambotapi" - }, - { - "download_count": 315329, - "project": "fastdiff" - }, - { - "download_count": 315010, - "project": "conda-pack" - }, - { - "download_count": 314997, - "project": "omero-rois" - }, - { - "download_count": 314866, - "project": "napari-omero" - }, - { - "download_count": 314105, - "project": "eradicate" - }, - { - "download_count": 313996, - "project": "aws-cdk-aws-sam" - }, - { - "download_count": 313698, - "project": "gputil" - }, - { - "download_count": 312871, - "project": "distance" - }, - { - "download_count": 312691, - "project": "ml-pipelines-sdk" - }, - { - "download_count": 312366, - "project": "aws-cdk-aws-cognito" - }, - { - "download_count": 311522, - "project": "patool" - }, - { - "download_count": 311411, - "project": "stups-tokens" - }, - { - "download_count": 311384, - "project": "mkl" - }, - { - "download_count": 311112, - "project": "setuptools-git-versioning" - }, - { - "download_count": 310715, - "project": "flake8-eradicate" - }, - { - "download_count": 310665, - "project": "sqlglot" - }, - { - "download_count": 310414, - "project": "meson" - }, - { - "download_count": 310214, - "project": "cyclonedx-python-lib" - }, - { - "download_count": 310159, - "project": "flake8-plugin-utils" - }, - { - "download_count": 309949, - "project": "hupper" - }, - { - "download_count": 309623, - "project": "multivolumefile" - }, - { - "download_count": 308622, - "project": "pytest-aiohttp" - }, - { - "download_count": 308510, - "project": "arabic-reshaper" - }, - { - "download_count": 308347, - "project": "palettable" - }, - { - "download_count": 308282, - "project": "stups-zign" - }, - { - "download_count": 308276, - "project": "stups-cli-support" - }, - { - "download_count": 308189, - "project": "recordclass" - }, - { - "download_count": 308183, - "project": "elasticquery" - }, - { - "download_count": 308143, - "project": "mypy-boto3-appconfig" - }, - { - "download_count": 307518, - "project": "hyper" - }, - { - "download_count": 307193, - "project": "bumpversion" - }, - { - "download_count": 307155, - "project": "pyrtf3" - }, - { - "download_count": 306934, - "project": "holoviews" - }, - { - "download_count": 306841, - "project": "flake8-import-order" - }, - { - "download_count": 306780, - "project": "azure-ai-metricsadvisor" - }, - { - "download_count": 306270, - "project": "ccard" - }, - { - "download_count": 306007, - "project": "msgpack-numpy" - }, - { - "download_count": 305863, - "project": "flake8-broken-line" - }, - { - "download_count": 305030, - "project": "amundsen-rds" - }, - { - "download_count": 304974, - "project": "sanic-cors" - }, - { - "download_count": 304843, - "project": "pyupgrade" - }, - { - "download_count": 304249, - "project": "model-bakery" - }, - { - "download_count": 303931, - "project": "django-rest-swagger" - }, - { - "download_count": 303535, - "project": "azure-storage-logging" - }, - { - "download_count": 303244, - "project": "django-webpack-loader" - }, - { - "download_count": 303207, - "project": "djangorestframework-jwt" - }, - { - "download_count": 303122, - "project": "django-stubs-ext" - }, - { - "download_count": 303045, - "project": "imutils" - }, - { - "download_count": 302610, - "project": "drf-nested-routers" - }, - { - "download_count": 302291, - "project": "pydevicetree" - }, - { - "download_count": 301876, - "project": "pandas-market-calendars" - }, - { - "download_count": 301799, - "project": "typepy" - }, - { - "download_count": 301583, - "project": "pytest-lazy-fixture" - }, - { - "download_count": 301318, - "project": "acme" - }, - { - "download_count": 301298, - "project": "python-lsp-jsonrpc" - }, - { - "download_count": 301229, - "project": "xarray-einstats" - }, - { - "download_count": 300450, - "project": "osc-lib" - }, - { - "download_count": 299892, - "project": "testcontainers" - }, - { - "download_count": 299829, - "project": "json-delta" - }, - { - "download_count": 299729, - "project": "pem" - }, - { - "download_count": 299631, - "project": "requestsexceptions" - }, - { - "download_count": 299524, - "project": "mypy-boto3-events" - }, - { - "download_count": 299456, - "project": "ptpython" - }, - { - "download_count": 299144, - "project": "cement" - }, - { - "download_count": 298794, - "project": "git-remote-codecommit" - }, - { - "download_count": 298162, - "project": "jhi-databricksenvironment" - }, - { - "download_count": 298010, - "project": "robotframework-pabot" - }, - { - "download_count": 297854, - "project": "chex" - }, - { - "download_count": 297215, - "project": "pyppmd" - }, - { - "download_count": 297098, - "project": "pdoc3" - }, - { - "download_count": 296904, - "project": "pip-install-test" - }, - { - "download_count": 296533, - "project": "flake8-commas" - }, - { - "download_count": 296406, - "project": "brotlipy" - }, - { - "download_count": 296405, - "project": "sqlalchemy2-stubs" - }, - { - "download_count": 296188, - "project": "json2html" - }, - { - "download_count": 296178, - "project": "beaker" - }, - { - "download_count": 295617, - "project": "icdiff" - }, - { - "download_count": 295557, - "project": "python-geohash" - }, - { - "download_count": 295507, - "project": "pysnmp" - }, - { - "download_count": 295294, - "project": "hjson" - }, - { - "download_count": 294267, - "project": "python-novaclient" - }, - { - "download_count": 294197, - "project": "segtok" - }, - { - "download_count": 294082, - "project": "thop" - }, - { - "download_count": 292197, - "project": "neobolt" - }, - { - "download_count": 291650, - "project": "django-anymail" - }, - { - "download_count": 291635, - "project": "venusian" - }, - { - "download_count": 291205, - "project": "fastrlock" - }, - { - "download_count": 290395, - "project": "sphinx-tabs" - }, - { - "download_count": 289834, - "project": "doit" - }, - { - "download_count": 289227, - "project": "stumpy" - }, - { - "download_count": 289189, - "project": "interpret-core" - }, - { - "download_count": 289038, - "project": "gdown" - }, - { - "download_count": 288961, - "project": "gevent-websocket" - }, - { - "download_count": 288673, - "project": "phonenumberslite" - }, - { - "download_count": 288468, - "project": "textile" - }, - { - "download_count": 288398, - "project": "zmq" - }, - { - "download_count": 288284, - "project": "stringdist" - }, - { - "download_count": 288229, - "project": "ratelimiter" - }, - { - "download_count": 287560, - "project": "yfinance" - }, - { - "download_count": 287509, - "project": "publicsuffix2" - }, - { - "download_count": 287418, - "project": "lkml" - }, - { - "download_count": 287299, - "project": "dartsclone" - }, - { - "download_count": 287286, - "project": "snowflake" - }, - { - "download_count": 287148, - "project": "wasmer-compiler-cranelift" - }, - { - "download_count": 286641, - "project": "fastcluster" - }, - { - "download_count": 286202, - "project": "neuralcoref" - }, - { - "download_count": 286035, - "project": "sqlalchemy-mate" - }, - { - "download_count": 285804, - "project": "spotinst-agent" - }, - { - "download_count": 285612, - "project": "python-keycloak" - }, - { - "download_count": 285610, - "project": "flask-limiter" - }, - { - "download_count": 285378, - "project": "ptable" - }, - { - "download_count": 285230, - "project": "opencensus-correlation" - }, - { - "download_count": 284872, - "project": "ansi2html" - }, - { - "download_count": 284800, - "project": "pysmi" - }, - { - "download_count": 284646, - "project": "immutabledict" - }, - { - "download_count": 284457, - "project": "dbus-python" - }, - { - "download_count": 284382, - "project": "django-taggit" - }, - { - "download_count": 283925, - "project": "seleniumbase" - }, - { - "download_count": 283730, - "project": "django-waffle" - }, - { - "download_count": 283699, - "project": "albumentations" - }, - { - "download_count": 283633, - "project": "virtualenvwrapper" - }, - { - "download_count": 283569, - "project": "shrub-py" - }, - { - "download_count": 283407, - "project": "mbstrdecoder" - }, - { - "download_count": 282902, - "project": "rpy2" - }, - { - "download_count": 282836, - "project": "django-compressor" - }, - { - "download_count": 282704, - "project": "func-timeout" - }, - { - "download_count": 282670, - "project": "sslyze" - }, - { - "download_count": 282639, - "project": "sigmatools" - }, - { - "download_count": 282548, - "project": "svglib" - }, - { - "download_count": 282437, - "project": "imapclient" - }, - { - "download_count": 282313, - "project": "opentelemetry-instrumentation-asgi" - }, - { - "download_count": 281405, - "project": "pgeocode" - }, - { - "download_count": 280532, - "project": "dbfread" - }, - { - "download_count": 280178, - "project": "google-cloud-profiler" - }, - { - "download_count": 280112, - "project": "mpld3" - }, - { - "download_count": 279912, - "project": "mizani" - }, - { - "download_count": 279891, - "project": "mypy-boto3-sqs" - }, - { - "download_count": 279652, - "project": "assertpy" - }, - { - "download_count": 279578, - "project": "mypy-boto3-secretsmanager" - }, - { - "download_count": 279134, - "project": "whichcraft" - }, - { - "download_count": 278967, - "project": "breathe" - }, - { - "download_count": 278945, - "project": "watchfiles" - }, - { - "download_count": 278912, - "project": "types-markdown" - }, - { - "download_count": 278730, - "project": "kneed" - }, - { - "download_count": 278495, - "project": "fvcore" - }, - { - "download_count": 278242, - "project": "rake-nltk" - }, - { - "download_count": 278041, - "project": "pylint-flask" - }, - { - "download_count": 277185, - "project": "jupyter-contrib-core" - }, - { - "download_count": 277029, - "project": "onnxmltools" - }, - { - "download_count": 276865, - "project": "matrixprofile" - }, - { - "download_count": 276837, - "project": "exchangelib" - }, - { - "download_count": 276642, - "project": "win32-setctime" - }, - { - "download_count": 276622, - "project": "doublemetaphone" - }, - { - "download_count": 276327, - "project": "dbx" - }, - { - "download_count": 276290, - "project": "mypy-boto3-cloudformation" - }, - { - "download_count": 276047, - "project": "webapp2" - }, - { - "download_count": 276045, - "project": "property-cached" - }, - { - "download_count": 275953, - "project": "dpkt" - }, - { - "download_count": 275459, - "project": "aspy-yaml" - }, - { - "download_count": 275172, - "project": "pyopencl" - }, - { - "download_count": 275015, - "project": "pandas-datareader" - }, - { - "download_count": 274768, - "project": "flufl-lock" - }, - { - "download_count": 274153, - "project": "apache-airflow-providers-ssh" - }, - { - "download_count": 273288, - "project": "molecule-docker" - }, - { - "download_count": 273115, - "project": "singer-python" - }, - { - "download_count": 273086, - "project": "jupyter-nbextensions-configurator" - }, - { - "download_count": 272445, - "project": "simplefix" - }, - { - "download_count": 272126, - "project": "bravado-core" - }, - { - "download_count": 271807, - "project": "readthedocs-sphinx-ext" - }, - { - "download_count": 271769, - "project": "opencensus-ext-requests" - }, - { - "download_count": 271664, - "project": "jupyter-latex-envs" - }, - { - "download_count": 271589, - "project": "aiomultiprocess" - }, - { - "download_count": 271583, - "project": "pytest-factoryboy" - }, - { - "download_count": 271209, - "project": "random-user-agent" - }, - { - "download_count": 271146, - "project": "django-polymorphic" - }, - { - "download_count": 270787, - "project": "tensorflow-io" - }, - { - "download_count": 270777, - "project": "path-py" - }, - { - "download_count": 270571, - "project": "pykmip" - }, - { - "download_count": 269701, - "project": "json-api-doc" - }, - { - "download_count": 269496, - "project": "bc-python-hcl2" - }, - { - "download_count": 269439, - "project": "pyglet" - }, - { - "download_count": 269292, - "project": "zipfile-deflate64" - }, - { - "download_count": 269232, - "project": "jupyter-highlight-selected-word" - }, - { - "download_count": 268871, - "project": "deep-merge" - }, - { - "download_count": 268637, - "project": "pytest-freezegun" - }, - { - "download_count": 268521, - "project": "python-cinderclient" - }, - { - "download_count": 268065, - "project": "untokenize" - }, - { - "download_count": 267814, - "project": "flake8-tidy-imports" - }, - { - "download_count": 267793, - "project": "zope-component" - }, - { - "download_count": 267423, - "project": "currencyconverter" - }, - { - "download_count": 267400, - "project": "aws-cdk-aws-apigateway" - }, - { - "download_count": 266913, - "project": "sgqlc" - }, - { - "download_count": 266843, - "project": "arnparse" - }, - { - "download_count": 266432, - "project": "zenpy" - }, - { - "download_count": 266019, - "project": "pytest-icdiff" - }, - { - "download_count": 265962, - "project": "pdfminer" - }, - { - "download_count": 265645, - "project": "delta" - }, - { - "download_count": 265579, - "project": "pyclipper" - }, - { - "download_count": 264983, - "project": "jsonformatter" - }, - { - "download_count": 264873, - "project": "line-bot-sdk" - }, - { - "download_count": 264014, - "project": "django-rest-auth" - }, - { - "download_count": 264002, - "project": "plotnine" - }, - { - "download_count": 263957, - "project": "reverse-geocoder" - }, - { - "download_count": 263816, - "project": "theano" - }, - { - "download_count": 263506, - "project": "aiokafka" - }, - { - "download_count": 263187, - "project": "python-can" - }, - { - "download_count": 262936, - "project": "tinydb" - }, - { - "download_count": 262815, - "project": "reedsolo" - }, - { - "download_count": 262125, - "project": "dag-factory" - }, - { - "download_count": 261855, - "project": "django-nose" - }, - { - "download_count": 261746, - "project": "gin-config" - }, - { - "download_count": 261196, - "project": "zope-hookable" - }, - { - "download_count": 261144, - "project": "async-exit-stack" - }, - { - "download_count": 261025, - "project": "starlette-exporter" - }, - { - "download_count": 260884, - "project": "aws-cdk-aws-autoscaling" - }, - { - "download_count": 260734, - "project": "django-picklefield" - }, - { - "download_count": 259994, - "project": "aws-cdk-aws-codebuild" - }, - { - "download_count": 259700, - "project": "pytest-pythonpath" - }, - { - "download_count": 259619, - "project": "apispec-webframeworks" - }, - { - "download_count": 259536, - "project": "vtk" - }, - { - "download_count": 259517, - "project": "sphinx-autobuild" - }, - { - "download_count": 259391, - "project": "persistent" - }, - { - "download_count": 259339, - "project": "joblibspark" - }, - { - "download_count": 259005, - "project": "celery-batches" - }, - { - "download_count": 258673, - "project": "types-termcolor" - }, - { - "download_count": 258624, - "project": "requests-aws-sign" - }, - { - "download_count": 258225, - "project": "policy-sentry" - }, - { - "download_count": 258044, - "project": "routes" - }, - { - "download_count": 257988, - "project": "rfc3339-validator" - }, - { - "download_count": 257917, - "project": "google-cloud-orchestration-airflow" - }, - { - "download_count": 257847, - "project": "db-contrib-tool" - }, - { - "download_count": 257808, - "project": "smbprotocol" - }, - { - "download_count": 257547, - "project": "jupyter-contrib-nbextensions" - }, - { - "download_count": 257396, - "project": "fastapi-utils" - }, - { - "download_count": 257282, - "project": "bugsnag" - }, - { - "download_count": 257175, - "project": "pyzipcode" - }, - { - "download_count": 256569, - "project": "grandalf" - }, - { - "download_count": 256277, - "project": "vulture" - }, - { - "download_count": 256222, - "project": "dask-gateway" - }, - { - "download_count": 256144, - "project": "awacs" - }, - { - "download_count": 256061, - "project": "azure-schemaregistry" - }, - { - "download_count": 255877, - "project": "btrees" - }, - { - "download_count": 255652, - "project": "aws-cdk-aws-elasticloadbalancing" - }, - { - "download_count": 255476, - "project": "thriftpy2" - }, - { - "download_count": 255431, - "project": "prefect" - }, - { - "download_count": 254677, - "project": "libsass" - }, - { - "download_count": 254512, - "project": "mleap" - }, - { - "download_count": 254296, - "project": "python3-logstash" - }, - { - "download_count": 254126, - "project": "cloudsplaining" - }, - { - "download_count": 253846, - "project": "django-otp" - }, - { - "download_count": 253832, - "project": "pyzipper" - }, - { - "download_count": 253682, - "project": "apache-airflow-providers-datadog" - }, - { - "download_count": 253332, - "project": "pytest-flask" - }, - { - "download_count": 253331, - "project": "django-csp" - }, - { - "download_count": 253196, - "project": "azure-search-documents" - }, - { - "download_count": 252771, - "project": "pytest-clarity" - }, - { - "download_count": 252345, - "project": "uszipcode" - }, - { - "download_count": 252325, - "project": "pylint-celery" - }, - { - "download_count": 252228, - "project": "pycapnp" - }, - { - "download_count": 251725, - "project": "pipfile" - }, - { - "download_count": 251601, - "project": "azure-schemaregistry-avroserializer" - }, - { - "download_count": 251591, - "project": "django-formtools" - }, - { - "download_count": 251172, - "project": "nanotime" - }, - { - "download_count": 251148, - "project": "janus" - }, - { - "download_count": 251006, - "project": "wslink" - }, - { - "download_count": 250920, - "project": "js2py" - }, - { - "download_count": 250859, - "project": "splunk-handler" - }, - { - "download_count": 250822, - "project": "proto-google-cloud-datastore-v1" - }, - { - "download_count": 250731, - "project": "flake8-logging-format" - }, - { - "download_count": 250336, - "project": "apache-airflow-providers-tableau" - }, - { - "download_count": 250203, - "project": "apache-airflow-providers-celery" - }, - { - "download_count": 249610, - "project": "hmsclient" - }, - { - "download_count": 249064, - "project": "dagster-spark" - }, - { - "download_count": 249041, - "project": "aws-cdk-aws-cloudfront" - }, - { - "download_count": 248804, - "project": "pyjsparser" - }, - { - "download_count": 248709, - "project": "trimesh" - }, - { - "download_count": 248642, - "project": "auth" - }, - { - "download_count": 248335, - "project": "nutter" - }, - { - "download_count": 248097, - "project": "ddt" - }, - { - "download_count": 247728, - "project": "rpyc" - }, - { - "download_count": 247703, - "project": "aiormq" - }, - { - "download_count": 247585, - "project": "playwright" - }, - { - "download_count": 247546, - "project": "plaid-python" - }, - { - "download_count": 247476, - "project": "aws-cdk-aws-ecs" - }, - { - "download_count": 247388, - "project": "mecab-python3" - }, - { - "download_count": 247368, - "project": "marshmallow-union" - }, - { - "download_count": 247340, - "project": "peppercorn" - }, - { - "download_count": 247186, - "project": "pandas-redshift" - }, - { - "download_count": 247039, - "project": "adtk" - }, - { - "download_count": 246853, - "project": "splink" - }, - { - "download_count": 246176, - "project": "aio-pika" - }, - { - "download_count": 245539, - "project": "pyisemail" - }, - { - "download_count": 245526, - "project": "bigflow" - }, - { - "download_count": 245192, - "project": "s2sphere" - }, - { - "download_count": 244517, - "project": "awscli-cwlogs" - }, - { - "download_count": 244516, - "project": "commentjson" - }, - { - "download_count": 244144, - "project": "google-cloud-dataproc-metastore" - }, - { - "download_count": 244042, - "project": "google-cloud-dataplex" - }, - { - "download_count": 243768, - "project": "editorconfig" - }, - { - "download_count": 243623, - "project": "ssm-parameter-store" - }, - { - "download_count": 243329, - "project": "pytest-vcr" - }, - { - "download_count": 242804, - "project": "titlecase" - }, - { - "download_count": 242662, - "project": "arpeggio" - }, - { - "download_count": 242438, - "project": "aws-cdk-aws-route53-targets" - }, - { - "download_count": 242292, - "project": "pyroute2" - }, - { - "download_count": 242204, - "project": "datasette" - }, - { - "download_count": 242199, - "project": "mss" - }, - { - "download_count": 242111, - "project": "openai" - }, - { - "download_count": 242066, - "project": "transitions" - }, - { - "download_count": 241874, - "project": "tdigest" - }, - { - "download_count": 241459, - "project": "cxxfilt" - }, - { - "download_count": 241414, - "project": "shyaml" - }, - { - "download_count": 241022, - "project": "mailchimp3" - }, - { - "download_count": 240939, - "project": "humbug" - }, - { - "download_count": 240861, - "project": "accumulation-tree" - }, - { - "download_count": 240690, - "project": "filetype" - }, - { - "download_count": 240566, - "project": "httpie" - }, - { - "download_count": 240064, - "project": "fluent-logger" - }, - { - "download_count": 239676, - "project": "aws-cdk-aws-events-targets" - }, - { - "download_count": 239424, - "project": "pyudorandom" - }, - { - "download_count": 239424, - "project": "pantsbuild-pants" - }, - { - "download_count": 239423, - "project": "vsts" - }, - { - "download_count": 238939, - "project": "certbot" - }, - { - "download_count": 238780, - "project": "jenkinsapi" - }, - { - "download_count": 238452, - "project": "python-igraph" - }, - { - "download_count": 238378, - "project": "mysql-python" - }, - { - "download_count": 238115, - "project": "injector" - }, - { - "download_count": 237711, - "project": "flake8-simplify" - }, - { - "download_count": 237277, - "project": "types-deprecated" - }, - { - "download_count": 237208, - "project": "pyclesperanto-prototype" - }, - { - "download_count": 237020, - "project": "dotmap" - }, - { - "download_count": 236560, - "project": "napari-clusters-plotter" - }, - { - "download_count": 236387, - "project": "pygraphviz" - }, - { - "download_count": 235508, - "project": "pytube" - }, - { - "download_count": 234922, - "project": "aws-cdk-aws-codecommit" - }, - { - "download_count": 234653, - "project": "mojimoji" - }, - { - "download_count": 234575, - "project": "django-widget-tweaks" - }, - { - "download_count": 234358, - "project": "credstash" - }, - { - "download_count": 234331, - "project": "pyfcm" - }, - { - "download_count": 234330, - "project": "zopfli" - }, - { - "download_count": 234004, - "project": "port-for" - }, - { - "download_count": 233899, - "project": "pikepdf" - }, - { - "download_count": 233730, - "project": "aws-logging-handlers" - }, - { - "download_count": 233370, - "project": "metakernel" - }, - { - "download_count": 233331, - "project": "speechrecognition" - }, - { - "download_count": 233164, - "project": "records" - }, - { - "download_count": 232902, - "project": "kwargs-only" - }, - { - "download_count": 232779, - "project": "sqlalchemy-mixins" - }, - { - "download_count": 232581, - "project": "uptime" - }, - { - "download_count": 232238, - "project": "pytest-json-report" - }, - { - "download_count": 232157, - "project": "types-pygments" - }, - { - "download_count": 232061, - "project": "p4python" - }, - { - "download_count": 231975, - "project": "pytd" - }, - { - "download_count": 231950, - "project": "aws-cdk-aws-codepipeline" - }, - { - "download_count": 231465, - "project": "darglint" - }, - { - "download_count": 231455, - "project": "google-compute-engine" - }, - { - "download_count": 231439, - "project": "freeza-offset" - }, - { - "download_count": 231361, - "project": "bayesian-optimization" - }, - { - "download_count": 231300, - "project": "cloudml-hypertune" - }, - { - "download_count": 231002, - "project": "facets-overview" - }, - { - "download_count": 230976, - "project": "spark-df-profiling" - }, - { - "download_count": 230698, - "project": "opencv-contrib-python-headless" - }, - { - "download_count": 230647, - "project": "eeweather" - }, - { - "download_count": 230484, - "project": "mypy-boto3-sts" - }, - { - "download_count": 230421, - "project": "yarg" - }, - { - "download_count": 230396, - "project": "pybcj" - }, - { - "download_count": 230313, - "project": "oauth2" - }, - { - "download_count": 230077, - "project": "checksumdir" - }, - { - "download_count": 230016, - "project": "pytest-subtests" - }, - { - "download_count": 229960, - "project": "django-localflavor" - }, - { - "download_count": 229879, - "project": "gcloud" - }, - { - "download_count": 229764, - "project": "python-interface" - }, - { - "download_count": 229585, - "project": "chiavdf" - }, - { - "download_count": 229470, - "project": "python-constraint" - }, - { - "download_count": 228774, - "project": "aws-cdk-aws-servicediscovery" - }, - { - "download_count": 228639, - "project": "chispa" - }, - { - "download_count": 227977, - "project": "aws-cdk-aws-autoscaling-hooktargets" - }, - { - "download_count": 227932, - "project": "yaspin" - }, - { - "download_count": 227707, - "project": "requests-oauth" - }, - { - "download_count": 227528, - "project": "easygui" - }, - { - "download_count": 227386, - "project": "pipreqs" - }, - { - "download_count": 227180, - "project": "types-werkzeug" - }, - { - "download_count": 226898, - "project": "acryl-datahub" - }, - { - "download_count": 226897, - "project": "collection" - }, - { - "download_count": 226861, - "project": "dumb-init" - }, - { - "download_count": 226459, - "project": "objsize" - }, - { - "download_count": 226418, - "project": "sparqlwrapper" - }, - { - "download_count": 226276, - "project": "validate-email-address" - }, - { - "download_count": 226213, - "project": "cleanco" - }, - { - "download_count": 225933, - "project": "google-cloud-iam" - }, - { - "download_count": 225896, - "project": "demjson" - }, - { - "download_count": 225856, - "project": "mobly" - }, - { - "download_count": 225695, - "project": "pyhcl" - }, - { - "download_count": 225332, - "project": "aws-cdk-lib" - }, - { - "download_count": 225068, - "project": "bravado" - }, - { - "download_count": 224734, - "project": "affinegap" - }, - { - "download_count": 224727, - "project": "azureml" - }, - { - "download_count": 224645, - "project": "parallel-ssh" - }, - { - "download_count": 224614, - "project": "bitstruct" - }, - { - "download_count": 224244, - "project": "gdbgui" - }, - { - "download_count": 224167, - "project": "astral" - }, - { - "download_count": 224096, - "project": "types-pymysql" - }, - { - "download_count": 224079, - "project": "apache-airflow-providers-mongo" - }, - { - "download_count": 223866, - "project": "torchbiggraph" - }, - { - "download_count": 223715, - "project": "mypy-boto3" - }, - { - "download_count": 223683, - "project": "dist-keras" - }, - { - "download_count": 223456, - "project": "pybacklogpy" - }, - { - "download_count": 223415, - "project": "python-subunit" - }, - { - "download_count": 223361, - "project": "dagster-aws" - }, - { - "download_count": 223286, - "project": "smartystreets-python-sdk" - }, - { - "download_count": 223201, - "project": "pytest-testinfra" - }, - { - "download_count": 222960, - "project": "yamlpath" - }, - { - "download_count": 222819, - "project": "mimesis" - }, - { - "download_count": 222059, - "project": "cmarkgfm" - }, - { - "download_count": 221056, - "project": "flake8-django" - }, - { - "download_count": 221030, - "project": "xmljson" - }, - { - "download_count": 221030, - "project": "dagster-pyspark" - }, - { - "download_count": 220414, - "project": "elasticsearch7" - }, - { - "download_count": 220410, - "project": "grpc-stubs" - }, - { - "download_count": 220349, - "project": "grequests" - }, - { - "download_count": 220126, - "project": "testresources" - }, - { - "download_count": 220026, - "project": "scan-build" - }, - { - "download_count": 219704, - "project": "traittypes" - }, - { - "download_count": 219522, - "project": "ocspbuilder" - }, - { - "download_count": 219419, - "project": "hgtools" - }, - { - "download_count": 219029, - "project": "types-flask" - }, - { - "download_count": 219009, - "project": "django-ckeditor" - }, - { - "download_count": 218631, - "project": "swifter" - }, - { - "download_count": 218177, - "project": "django-ses" - }, - { - "download_count": 218171, - "project": "dunamai" - }, - { - "download_count": 217686, - "project": "ocspresponder" - }, - { - "download_count": 217558, - "project": "blobfile" - }, - { - "download_count": 217392, - "project": "mpi4py" - }, - { - "download_count": 217314, - "project": "pycep-parser" - }, - { - "download_count": 216963, - "project": "mypy-boto3-ec2" - }, - { - "download_count": 216890, - "project": "suds" - }, - { - "download_count": 216835, - "project": "robotframework-databaselibrary" - }, - { - "download_count": 216581, - "project": "robotframework-excellib" - }, - { - "download_count": 216429, - "project": "pytest-deadfixtures" - }, - { - "download_count": 216149, - "project": "pip-check" - }, - { - "download_count": 216145, - "project": "python-openstackclient" - }, - { - "download_count": 216093, - "project": "python-louvain" - }, - { - "download_count": 215986, - "project": "sparse-dot-topn" - }, - { - "download_count": 215857, - "project": "flake8-mutable" - }, - { - "download_count": 215690, - "project": "tempita" - }, - { - "download_count": 215676, - "project": "zope-index" - }, - { - "download_count": 215542, - "project": "ptvsd" - }, - { - "download_count": 215436, - "project": "blspy" - }, - { - "download_count": 214829, - "project": "translationstring" - }, - { - "download_count": 214610, - "project": "nbsphinx" - }, - { - "download_count": 214392, - "project": "pygments-style-tomorrow" - }, - { - "download_count": 214389, - "project": "pygments-style-dracula" - }, - { - "download_count": 213957, - "project": "fiscalyear" - }, - { - "download_count": 213614, - "project": "maturin" - }, - { - "download_count": 213554, - "project": "easydict" - }, - { - "download_count": 213548, - "project": "boostedblob" - }, - { - "download_count": 213485, - "project": "httpwatcher" - }, - { - "download_count": 213047, - "project": "chiapos" - }, - { - "download_count": 212645, - "project": "docker-image-py" - }, - { - "download_count": 212607, - "project": "flake8-string-format" - }, - { - "download_count": 212161, - "project": "pyzabbix" - }, - { - "download_count": 211992, - "project": "dbt" - }, - { - "download_count": 211876, - "project": "google-cloud-ndb" - }, - { - "download_count": 211874, - "project": "chiabip158" - }, - { - "download_count": 211711, - "project": "sttable" - }, - { - "download_count": 211496, - "project": "fernet" - }, - { - "download_count": 211380, - "project": "coralogix-logger" - }, - { - "download_count": 211331, - "project": "sktime" - }, - { - "download_count": 210800, - "project": "sqlparams" - }, - { - "download_count": 210723, - "project": "jwt" - }, - { - "download_count": 210531, - "project": "m2crypto" - }, - { - "download_count": 210241, - "project": "codespell" - }, - { - "download_count": 210207, - "project": "pyarabic" - }, - { - "download_count": 210106, - "project": "timeloop" - }, - { - "download_count": 210016, - "project": "tf-slim" - }, - { - "download_count": 209868, - "project": "pyramid" - }, - { - "download_count": 209747, - "project": "django-silk" - }, - { - "download_count": 209731, - "project": "django-treebeard" - }, - { - "download_count": 209355, - "project": "gtts" - }, - { - "download_count": 209349, - "project": "pydyf" - }, - { - "download_count": 209343, - "project": "cookies" - }, - { - "download_count": 209232, - "project": "pygrok" - }, - { - "download_count": 209152, - "project": "iso-639" - }, - { - "download_count": 208889, - "project": "flake8-blind-except" - }, - { - "download_count": 208812, - "project": "chalice" - }, - { - "download_count": 208529, - "project": "categorical-distance" - }, - { - "download_count": 208527, - "project": "pytest-grpc" - }, - { - "download_count": 208321, - "project": "dedupe-variable-datetime" - }, - { - "download_count": 208171, - "project": "levenshtein-search" - }, - { - "download_count": 207759, - "project": "implicit" - }, - { - "download_count": 207726, - "project": "html-testrunner" - }, - { - "download_count": 207601, - "project": "aws-cdk-aws-globalaccelerator" - }, - { - "download_count": 207579, - "project": "datetime-distance" - }, - { - "download_count": 207478, - "project": "opyoid" - }, - { - "download_count": 207369, - "project": "aiotask-context" - }, - { - "download_count": 206985, - "project": "django-guardian" - }, - { - "download_count": 206916, - "project": "pysmb" - }, - { - "download_count": 206788, - "project": "import-deps" - }, - { - "download_count": 206788, - "project": "pytest-incremental" - }, - { - "download_count": 206781, - "project": "pylbfgs" - }, - { - "download_count": 206751, - "project": "tm1py" - }, - { - "download_count": 206646, - "project": "pyspark-dist-explore" - }, - { - "download_count": 206627, - "project": "bingads" - }, - { - "download_count": 206517, - "project": "linkify-it-py" - }, - { - "download_count": 206439, - "project": "kubernetes-asyncio" - }, - { - "download_count": 206343, - "project": "mdxpy" - }, - { - "download_count": 206341, - "project": "undetected-chromedriver" - }, - { - "download_count": 206319, - "project": "pyhacrf-datamade" - }, - { - "download_count": 206208, - "project": "simplecosine" - }, - { - "download_count": 206159, - "project": "highered" - }, - { - "download_count": 205939, - "project": "flake8-rst-docstrings" - }, - { - "download_count": 205862, - "project": "curatorbin" - }, - { - "download_count": 205743, - "project": "bytecode" - }, - { - "download_count": 205233, - "project": "pylru" - }, - { - "download_count": 204678, - "project": "nbdime" - }, - { - "download_count": 204653, - "project": "aiorwlock" - }, - { - "download_count": 204286, - "project": "github3-py" - }, - { - "download_count": 204221, - "project": "docformatter" - }, - { - "download_count": 204192, - "project": "azure-monitor-opentelemetry-exporter" - }, - { - "download_count": 204150, - "project": "pydicom" - }, - { - "download_count": 204051, - "project": "ipympl" - }, - { - "download_count": 203918, - "project": "django-log-request-id" - }, - { - "download_count": 203674, - "project": "dbt-spark" - }, - { - "download_count": 203661, - "project": "flake8-use-fstring" - }, - { - "download_count": 203577, - "project": "ngram" - }, - { - "download_count": 203556, - "project": "alexapy" - }, - { - "download_count": 203448, - "project": "google-cloud-dns" - }, - { - "download_count": 203427, - "project": "pyqt5-tools" - }, - { - "download_count": 203238, - "project": "fs-s3fs" - }, - { - "download_count": 203124, - "project": "modin" - }, - { - "download_count": 202973, - "project": "fnbot2" - }, - { - "download_count": 202945, - "project": "hashin" - }, - { - "download_count": 202777, - "project": "hubspot-api-client" - }, - { - "download_count": 202666, - "project": "uc-micro-py" - }, - { - "download_count": 202408, - "project": "pyqtgraph" - }, - { - "download_count": 202301, - "project": "cloudinary" - }, - { - "download_count": 201795, - "project": "vadersentiment" - }, - { - "download_count": 201564, - "project": "sodapy" - }, - { - "download_count": 201555, - "project": "gspread-pandas" - }, - { - "download_count": 201497, - "project": "djangorestframework-stubs" - }, - { - "download_count": 201372, - "project": "hana-ml" - }, - { - "download_count": 201355, - "project": "open3d" - }, - { - "download_count": 201209, - "project": "docker-py" - }, - { - "download_count": 201133, - "project": "tabulator" - }, - { - "download_count": 200982, - "project": "django-reversion" - }, - { - "download_count": 200961, - "project": "jsbeautifier" - }, - { - "download_count": 200928, - "project": "tf2onnx" - }, - { - "download_count": 200738, - "project": "adlfs" - }, - { - "download_count": 200075, - "project": "aws-cdk-aws-kinesisfirehose" - }, - { - "download_count": 200007, - "project": "flask-apispec" - }, - { - "download_count": 199647, - "project": "thriftrw" - }, - { - "download_count": 199387, - "project": "scrapbook" - }, - { - "download_count": 199223, - "project": "tox-gh-actions" - }, - { - "download_count": 199196, - "project": "pyjwkest" - }, - { - "download_count": 199178, - "project": "django-prometheus" - }, - { - "download_count": 199175, - "project": "neo4j-driver" - }, - { - "download_count": 199169, - "project": "plyfile" - }, - { - "download_count": 199109, - "project": "gpytorch" - }, - { - "download_count": 199003, - "project": "treeinterpreter" - }, - { - "download_count": 198963, - "project": "tableau-api-lib" - }, - { - "download_count": 198961, - "project": "cloudpathlib" - }, - { - "download_count": 198721, - "project": "salesforce-fuelsdk" - }, - { - "download_count": 198719, - "project": "mgzip" - }, - { - "download_count": 198674, - "project": "webassets" - }, - { - "download_count": 198433, - "project": "pytype" - }, - { - "download_count": 198363, - "project": "pyfunctional" - }, - { - "download_count": 198057, - "project": "pytest-base-url" - }, - { - "download_count": 198053, - "project": "nox-poetry" - }, - { - "download_count": 197683, - "project": "screeninfo" - }, - { - "download_count": 197549, - "project": "sops" - }, - { - "download_count": 197480, - "project": "blackduck" - }, - { - "download_count": 197377, - "project": "pgi" - }, - { - "download_count": 197273, - "project": "fqdn" - }, - { - "download_count": 197245, - "project": "multitasking" - }, - { - "download_count": 197132, - "project": "flake8-annotations" - }, - { - "download_count": 196605, - "project": "simple-ddl-parser" - }, - { - "download_count": 196549, - "project": "kopf" - }, - { - "download_count": 196478, - "project": "cloud-sql-python-connector" - }, - { - "download_count": 196184, - "project": "petl" - }, - { - "download_count": 196182, - "project": "recordlinkage" - }, - { - "download_count": 195939, - "project": "django-ratelimit" - }, - { - "download_count": 195896, - "project": "apiclient" - }, - { - "download_count": 195849, - "project": "elasticsearch-dbapi" - }, - { - "download_count": 195679, - "project": "asciitable" - }, - { - "download_count": 195658, - "project": "sqlalchemy-filters" - }, - { - "download_count": 195636, - "project": "jupyter-server-mathjax" - }, - { - "download_count": 195545, - "project": "fairscale" - }, - { - "download_count": 195382, - "project": "biplist" - }, - { - "download_count": 195212, - "project": "scikit-surprise" - }, - { - "download_count": 195159, - "project": "polling2" - }, - { - "download_count": 195061, - "project": "gcovr" - }, - { - "download_count": 194416, - "project": "dnslib" - }, - { - "download_count": 194151, - "project": "mangum" - }, - { - "download_count": 194079, - "project": "sanic-plugin-toolkit" - }, - { - "download_count": 193930, - "project": "ssh-python" - }, - { - "download_count": 193711, - "project": "teradatasqlalchemy" - }, - { - "download_count": 193433, - "project": "krb5" - }, - { - "download_count": 193390, - "project": "expecttest" - }, - { - "download_count": 193267, - "project": "py-zabbix" - }, - { - "download_count": 193046, - "project": "aiojobs" - }, - { - "download_count": 192861, - "project": "rasa" - }, - { - "download_count": 192747, - "project": "pyzbar" - }, - { - "download_count": 192390, - "project": "pysha3" - }, - { - "download_count": 191858, - "project": "django-admin-rangefilter" - }, - { - "download_count": 191822, - "project": "aws-cdk-aws-acmpca" - }, - { - "download_count": 191498, - "project": "django-fsm" - }, - { - "download_count": 191382, - "project": "gym-notices" - }, - { - "download_count": 191191, - "project": "rouge-score" - }, - { - "download_count": 190841, - "project": "hypercorn" - }, - { - "download_count": 190657, - "project": "ajsonrpc" - }, - { - "download_count": 190388, - "project": "google-cloud-billing" - }, - { - "download_count": 190044, - "project": "dateutils" - }, - { - "download_count": 189707, - "project": "yamlordereddictloader" - }, - { - "download_count": 189367, - "project": "flask-opentracing" - }, - { - "download_count": 189199, - "project": "dagster-databricks" - }, - { - "download_count": 188971, - "project": "parquet-metadata" - }, - { - "download_count": 188801, - "project": "sqlalchemy-migrate" - }, - { - "download_count": 188693, - "project": "textx" - }, - { - "download_count": 188533, - "project": "globre" - }, - { - "download_count": 188481, - "project": "botorch" - }, - { - "download_count": 188372, - "project": "flask-api" - }, - { - "download_count": 188128, - "project": "pytest-split" - }, - { - "download_count": 188126, - "project": "pytest-order" - }, - { - "download_count": 188116, - "project": "htmldate" - }, - { - "download_count": 188112, - "project": "hmmlearn" - }, - { - "download_count": 187692, - "project": "chart-studio" - }, - { - "download_count": 187671, - "project": "uri-template" - }, - { - "download_count": 187315, - "project": "hatchling" - }, - { - "download_count": 186931, - "project": "python-xlib" - }, - { - "download_count": 186910, - "project": "extract-msg" - }, - { - "download_count": 186910, - "project": "graphql-server-core" - }, - { - "download_count": 186848, - "project": "pyobjc-core" - }, - { - "download_count": 186091, - "project": "nlp" - }, - { - "download_count": 185791, - "project": "web-py" - }, - { - "download_count": 185540, - "project": "django-user-agents" - }, - { - "download_count": 185513, - "project": "deap" - }, - { - "download_count": 185397, - "project": "macholib" - }, - { - "download_count": 185196, - "project": "rauth" - }, - { - "download_count": 185127, - "project": "mirakuru" - }, - { - "download_count": 185028, - "project": "fabric3" - }, - { - "download_count": 184971, - "project": "speedtest-cli" - }, - { - "download_count": 184701, - "project": "libhoney" - }, - { - "download_count": 184645, - "project": "doc8" - }, - { - "download_count": 184634, - "project": "pyexasol" - }, - { - "download_count": 184586, - "project": "pubnub" - }, - { - "download_count": 184515, - "project": "sqlitedict" - }, - { - "download_count": 184422, - "project": "aiohttp-middlewares" - }, - { - "download_count": 184289, - "project": "python-socks" - }, - { - "download_count": 184082, - "project": "jstyleson" - }, - { - "download_count": 183792, - "project": "marisa-trie" - }, - { - "download_count": 183540, - "project": "ntplib" - }, - { - "download_count": 183523, - "project": "ffmpy" - }, - { - "download_count": 183432, - "project": "pyobjc-framework-cocoa" - }, - { - "download_count": 183249, - "project": "pypng" - }, - { - "download_count": 183058, - "project": "pytest-watch" - }, - { - "download_count": 182714, - "project": "alarmageddon" - }, - { - "download_count": 182525, - "project": "mypy-boto3-iam" - }, - { - "download_count": 182498, - "project": "tomli-w" - }, - { - "download_count": 182387, - "project": "setupmeta" - }, - { - "download_count": 182367, - "project": "rlr" - }, - { - "download_count": 182264, - "project": "dedupe-hcluster" - }, - { - "download_count": 181941, - "project": "envyaml" - }, - { - "download_count": 181631, - "project": "riot" - }, - { - "download_count": 181563, - "project": "reportportal-client" - }, - { - "download_count": 181333, - "project": "plotly-express" - }, - { - "download_count": 181172, - "project": "mbed-tools" - }, - { - "download_count": 181069, - "project": "localstack-ext" - }, - { - "download_count": 180892, - "project": "yarn-api-client" - }, - { - "download_count": 180738, - "project": "mbed-os-tools" - }, - { - "download_count": 180557, - "project": "ceja" - }, - { - "download_count": 180365, - "project": "pyinstrument-cext" - }, - { - "download_count": 180357, - "project": "apns2" - }, - { - "download_count": 180349, - "project": "sparse" - }, - { - "download_count": 180220, - "project": "nptyping" - }, - { - "download_count": 179879, - "project": "django-coverage-plugin" - }, - { - "download_count": 179712, - "project": "mbed-ls" - }, - { - "download_count": 179559, - "project": "trafaret" - }, - { - "download_count": 179483, - "project": "databricks" - }, - { - "download_count": 179319, - "project": "quandl" - }, - { - "download_count": 179255, - "project": "asset" - }, - { - "download_count": 179246, - "project": "guppy3" - }, - { - "download_count": 179183, - "project": "dash-renderer" - }, - { - "download_count": 179142, - "project": "flake8-pytest-style" - }, - { - "download_count": 178959, - "project": "proxy-protocol" - }, - { - "download_count": 178724, - "project": "pycodestyle-magic" - }, - { - "download_count": 178723, - "project": "youtube-search" - }, - { - "download_count": 178532, - "project": "numpy-financial" - }, - { - "download_count": 178286, - "project": "ruamel-ordereddict" - }, - { - "download_count": 178274, - "project": "astmonkey" - }, - { - "download_count": 178165, - "project": "pyhaproxy" - }, - { - "download_count": 177974, - "project": "aadict" - }, - { - "download_count": 177899, - "project": "yake" - }, - { - "download_count": 177884, - "project": "zstd" - }, - { - "download_count": 177852, - "project": "fpdf2" - }, - { - "download_count": 177809, - "project": "janome" - }, - { - "download_count": 177631, - "project": "pytorch-pretrained-bert" - }, - { - "download_count": 177601, - "project": "xmindparser" - }, - { - "download_count": 177520, - "project": "python-jwt" - }, - { - "download_count": 176763, - "project": "django-mysql" - }, - { - "download_count": 176634, - "project": "psycopg" - }, - { - "download_count": 176629, - "project": "evergreen-lint" - }, - { - "download_count": 176439, - "project": "mutpy" - }, - { - "download_count": 176430, - "project": "tableschema" - }, - { - "download_count": 176421, - "project": "matplotlib-venn" - }, - { - "download_count": 176399, - "project": "hacking" - }, - { - "download_count": 176392, - "project": "jsonpath" - }, - { - "download_count": 176298, - "project": "scmrepo" - }, - { - "download_count": 176254, - "project": "nibabel" - }, - { - "download_count": 176204, - "project": "scons" - }, - { - "download_count": 176190, - "project": "localstack-client" - }, - { - "download_count": 176131, - "project": "clipboard" - }, - { - "download_count": 175761, - "project": "freertos-gdb" - }, - { - "download_count": 175663, - "project": "linear-tsv" - }, - { - "download_count": 175494, - "project": "argparse-addons" - }, - { - "download_count": 175306, - "project": "oimbot" - }, - { - "download_count": 174914, - "project": "zipfile36" - }, - { - "download_count": 174888, - "project": "aws-cdk-aws-s3-notifications" - }, - { - "download_count": 174267, - "project": "gdal" - }, - { - "download_count": 174173, - "project": "trafilatura" - }, - { - "download_count": 173971, - "project": "jinja2-cli" - }, - { - "download_count": 173838, - "project": "circuitbreaker" - }, - { - "download_count": 173677, - "project": "cnvrg" - }, - { - "download_count": 173568, - "project": "transaction" - }, - { - "download_count": 173500, - "project": "ibm-cloud-sdk-core" - }, - { - "download_count": 173487, - "project": "pdm-pep517" - }, - { - "download_count": 173459, - "project": "sphinx-bootstrap-theme" - }, - { - "download_count": 173258, - "project": "plaster-pastedeploy" - }, - { - "download_count": 173210, - "project": "pdbpp" - }, - { - "download_count": 172837, - "project": "country-converter" - }, - { - "download_count": 172518, - "project": "django-axes" - }, - { - "download_count": 172488, - "project": "jinja2-simple-tags" - }, - { - "download_count": 172463, - "project": "arch" - }, - { - "download_count": 172346, - "project": "librato-metrics" - }, - { - "download_count": 172116, - "project": "pytest-dotenv" - }, - { - "download_count": 171960, - "project": "fancycompleter" - }, - { - "download_count": 171925, - "project": "onetimepass" - }, - { - "download_count": 171910, - "project": "shed" - }, - { - "download_count": 171842, - "project": "gsecrets" - }, - { - "download_count": 171612, - "project": "check-manifest" - }, - { - "download_count": 171559, - "project": "plaster" - }, - { - "download_count": 171558, - "project": "zope-proxy" - }, - { - "download_count": 171121, - "project": "grpcio-opentracing" - }, - { - "download_count": 170798, - "project": "ulid-py" - }, - { - "download_count": 170659, - "project": "faiss-gpu" - }, - { - "download_count": 170611, - "project": "simhash" - }, - { - "download_count": 170609, - "project": "wmctrl" - }, - { - "download_count": 170574, - "project": "authcaptureproxy" - }, - { - "download_count": 170147, - "project": "ax-platform" - }, - { - "download_count": 170088, - "project": "deprecat" - }, - { - "download_count": 169875, - "project": "testing-common-database" - }, - { - "download_count": 169875, - "project": "recordtype" - }, - { - "download_count": 169835, - "project": "textparser" - }, - { - "download_count": 169710, - "project": "salib" - }, - { - "download_count": 169669, - "project": "pytest-azurepipelines" - }, - { - "download_count": 169652, - "project": "conllu" - }, - { - "download_count": 169591, - "project": "pygeos" - }, - { - "download_count": 169465, - "project": "pdfrw" - }, - { - "download_count": 169460, - "project": "httpagentparser" - }, - { - "download_count": 169271, - "project": "stomp-py" - }, - { - "download_count": 169101, - "project": "flake8-pie" - }, - { - "download_count": 168981, - "project": "oletools" - }, - { - "download_count": 168813, - "project": "snowflake-ingest" - }, - { - "download_count": 168595, - "project": "google-cloud-scheduler" - }, - { - "download_count": 168526, - "project": "circleci" - }, - { - "download_count": 168266, - "project": "django-autocomplete-light" - }, - { - "download_count": 168017, - "project": "xlutils" - }, - { - "download_count": 167978, - "project": "aiodataloader" - }, - { - "download_count": 167767, - "project": "rednose" - }, - { - "download_count": 167756, - "project": "pysolr" - }, - { - "download_count": 167729, - "project": "osmium" - }, - { - "download_count": 167392, - "project": "dlint" - }, - { - "download_count": 167327, - "project": "rarfile" - }, - { - "download_count": 167122, - "project": "docx2txt" - }, - { - "download_count": 167109, - "project": "whoosh" - }, - { - "download_count": 166903, - "project": "pykerberos" - }, - { - "download_count": 166860, - "project": "translate" - }, - { - "download_count": 166849, - "project": "pypdf3" - }, - { - "download_count": 166799, - "project": "pyrepl" - }, - { - "download_count": 166594, - "project": "pywebpush" - }, - { - "download_count": 166529, - "project": "apache-airflow-providers-airbyte" - }, - { - "download_count": 166509, - "project": "cityhash" - }, - { - "download_count": 166419, - "project": "strawberry-graphql" - }, - { - "download_count": 166301, - "project": "robotframework-httpctrl" - }, - { - "download_count": 166295, - "project": "pyts" - }, - { - "download_count": 166147, - "project": "td-client" - }, - { - "download_count": 166092, - "project": "testing-postgresql" - }, - { - "download_count": 165936, - "project": "glances" - }, - { - "download_count": 165925, - "project": "slackeventsapi" - }, - { - "download_count": 165746, - "project": "pyjson5" - }, - { - "download_count": 165545, - "project": "catkin-pkg" - }, - { - "download_count": 165236, - "project": "iptools" - }, - { - "download_count": 165188, - "project": "awsiotpythonsdk" - }, - { - "download_count": 165082, - "project": "files-com" - }, - { - "download_count": 164945, - "project": "os-client-config" - }, - { - "download_count": 164931, - "project": "pyiso8583" - }, - { - "download_count": 164916, - "project": "mdformat" - }, - { - "download_count": 164856, - "project": "makefun" - }, - { - "download_count": 164661, - "project": "cdifflib" - }, - { - "download_count": 164632, - "project": "lml" - }, - { - "download_count": 164614, - "project": "aws-cdk-aws-dynamodb" - }, - { - "download_count": 164475, - "project": "grpclib" - }, - { - "download_count": 164417, - "project": "ahocorapy" - }, - { - "download_count": 164364, - "project": "fcm-django" - }, - { - "download_count": 164309, - "project": "mitmproxy" - }, - { - "download_count": 164176, - "project": "django-redis-cache" - }, - { - "download_count": 164158, - "project": "codeowners" - }, - { - "download_count": 163901, - "project": "libretranslatepy" - }, - { - "download_count": 163783, - "project": "flask-graphql" - }, - { - "download_count": 163679, - "project": "stldecompose" - }, - { - "download_count": 163621, - "project": "apache-airflow-providers-pagerduty" - }, - { - "download_count": 163573, - "project": "polyline" - }, - { - "download_count": 163305, - "project": "jaconv" - }, - { - "download_count": 163222, - "project": "dodgy" - }, - { - "download_count": 162944, - "project": "interpret-community" - }, - { - "download_count": 162902, - "project": "wikipedia" - }, - { - "download_count": 162793, - "project": "pytest-reportportal" - }, - { - "download_count": 162463, - "project": "prance" - }, - { - "download_count": 162435, - "project": "uhashring" - }, - { - "download_count": 162268, - "project": "marko" - }, - { - "download_count": 162214, - "project": "opencensus-ext-zipkin" - }, - { - "download_count": 162200, - "project": "http-ece" - }, - { - "download_count": 162115, - "project": "args" - }, - { - "download_count": 162038, - "project": "entrypoint2" - }, - { - "download_count": 161825, - "project": "python-frontmatter" - }, - { - "download_count": 161757, - "project": "fastdownload" - }, - { - "download_count": 161735, - "project": "xyzservices" - }, - { - "download_count": 161707, - "project": "serpent" - }, - { - "download_count": 161671, - "project": "artifacts-keyring" - }, - { - "download_count": 161229, - "project": "utils" - }, - { - "download_count": 161186, - "project": "contractions" - }, - { - "download_count": 161125, - "project": "pysimdjson" - }, - { - "download_count": 161097, - "project": "edn-format" - }, - { - "download_count": 160984, - "project": "textsearch" - }, - { - "download_count": 160955, - "project": "rec-avro" - }, - { - "download_count": 160954, - "project": "termstyle" - }, - { - "download_count": 160857, - "project": "sanitize-filename" - }, - { - "download_count": 160607, - "project": "pycld2" - }, - { - "download_count": 160429, - "project": "parse-torrent-name" - }, - { - "download_count": 160275, - "project": "apache-airflow-providers-sftp" - }, - { - "download_count": 160266, - "project": "ts-flint" - }, - { - "download_count": 160014, - "project": "pydata-sphinx-theme" - }, - { - "download_count": 159301, - "project": "apache-airflow-backport-providers-microsoft-azure" - }, - { - "download_count": 159143, - "project": "qudida" - }, - { - "download_count": 158777, - "project": "amundsen-databuilder" - }, - { - "download_count": 158591, - "project": "pyicu" - }, - { - "download_count": 158589, - "project": "pyqtwebengine" - }, - { - "download_count": 158539, - "project": "pytest-nunit" - }, - { - "download_count": 158451, - "project": "regressors" - }, - { - "download_count": 158417, - "project": "furo" - }, - { - "download_count": 158320, - "project": "mockito" - }, - { - "download_count": 158140, - "project": "braintree" - }, - { - "download_count": 158072, - "project": "django-braces" - }, - { - "download_count": 157972, - "project": "presto-client" - }, - { - "download_count": 157512, - "project": "spotinst-agent-2" - }, - { - "download_count": 157354, - "project": "uncertainties" - }, - { - "download_count": 157295, - "project": "pynput" - }, - { - "download_count": 156638, - "project": "tendo" - }, - { - "download_count": 156519, - "project": "lupa" - }, - { - "download_count": 156503, - "project": "parsley" - }, - { - "download_count": 156230, - "project": "pdfplumber" - }, - { - "download_count": 156111, - "project": "python-barcode" - }, - { - "download_count": 156053, - "project": "typedload" - }, - { - "download_count": 155611, - "project": "webdrivermanager" - }, - { - "download_count": 155598, - "project": "zope-deferredimport" - }, - { - "download_count": 155544, - "project": "databases" - }, - { - "download_count": 154943, - "project": "supermercado" - }, - { - "download_count": 154933, - "project": "decli" - }, - { - "download_count": 154701, - "project": "apache-airflow-providers-jdbc" - }, - { - "download_count": 154553, - "project": "cma" - }, - { - "download_count": 154148, - "project": "pyside2" - }, - { - "download_count": 153905, - "project": "commitizen" - }, - { - "download_count": 153891, - "project": "asteval" - }, - { - "download_count": 153846, - "project": "clearml-agent" - }, - { - "download_count": 153716, - "project": "keras-resnet" - }, - { - "download_count": 153611, - "project": "justext" - }, - { - "download_count": 153366, - "project": "requirements-detector" - }, - { - "download_count": 153300, - "project": "jplephem" - }, - { - "download_count": 153171, - "project": "types-orjson" - }, - { - "download_count": 153141, - "project": "py-grpc-prometheus" - }, - { - "download_count": 153089, - "project": "clint" - }, - { - "download_count": 152867, - "project": "sqlfluff-templater-dbt" - }, - { - "download_count": 152861, - "project": "pyexcel-io" - }, - { - "download_count": 152829, - "project": "shopifyapi" - }, - { - "download_count": 152822, - "project": "python-neutronclient" - }, - { - "download_count": 152706, - "project": "prospector" - }, - { - "download_count": 152432, - "project": "click-configfile" - }, - { - "download_count": 152382, - "project": "oslo-policy" - }, - { - "download_count": 152146, - "project": "sudachidict-core" - }, - { - "download_count": 152044, - "project": "pygelf" - }, - { - "download_count": 152042, - "project": "mpire" - }, - { - "download_count": 151944, - "project": "dbt-databricks" - }, - { - "download_count": 151495, - "project": "djangorestframework-csv" - }, - { - "download_count": 151325, - "project": "numdifftools" - }, - { - "download_count": 151290, - "project": "ilcdirac" - }, - { - "download_count": 151092, - "project": "pulsar-client" - }, - { - "download_count": 150933, - "project": "uwsgitop" - }, - { - "download_count": 150918, - "project": "pybreaker" - }, - { - "download_count": 150904, - "project": "names" - }, - { - "download_count": 150687, - "project": "icecream" - }, - { - "download_count": 150554, - "project": "threadpool" - }, - { - "download_count": 150499, - "project": "dumbyaml" - }, - { - "download_count": 149920, - "project": "oslo-messaging" - }, - { - "download_count": 149887, - "project": "pudb" - }, - { - "download_count": 149720, - "project": "lazy" - }, - { - "download_count": 149635, - "project": "readability-lxml" - }, - { - "download_count": 149585, - "project": "pyscaffold" - }, - { - "download_count": 149545, - "project": "sanelogging" - }, - { - "download_count": 149503, - "project": "pyactiveresource" - }, - { - "download_count": 149274, - "project": "algoliasearch" - }, - { - "download_count": 149206, - "project": "opentelemetry-instrumentation-asyncpg" - }, - { - "download_count": 149168, - "project": "featuretools" - }, - { - "download_count": 149067, - "project": "teamcity-messages" - }, - { - "download_count": 148963, - "project": "easy-thumbnails" - }, - { - "download_count": 148953, - "project": "pycobertura" - }, - { - "download_count": 148878, - "project": "keyboard" - }, - { - "download_count": 148722, - "project": "gradio" - }, - { - "download_count": 148651, - "project": "types-frozendict" - }, - { - "download_count": 148645, - "project": "geohash" - }, - { - "download_count": 148163, - "project": "sphinx-panels" - }, - { - "download_count": 148160, - "project": "pyvista" - }, - { - "download_count": 147998, - "project": "aspy-refactor-imports" - }, - { - "download_count": 147918, - "project": "autogluon-core" - }, - { - "download_count": 147907, - "project": "tavern" - }, - { - "download_count": 147903, - "project": "domdf-python-tools" - }, - { - "download_count": 147862, - "project": "pysam" - }, - { - "download_count": 147809, - "project": "algopy" - }, - { - "download_count": 147771, - "project": "mechanize" - }, - { - "download_count": 147749, - "project": "shiboken2" - }, - { - "download_count": 147685, - "project": "tensorflow-cloud" - }, - { - "download_count": 147536, - "project": "django-bootstrap4" - }, - { - "download_count": 147530, - "project": "py-moneyed" - }, - { - "download_count": 147493, - "project": "piexif" - }, - { - "download_count": 147493, - "project": "sqllineage" - }, - { - "download_count": 147289, - "project": "pandas-dedupe" - }, - { - "download_count": 147018, - "project": "dash-daq" - }, - { - "download_count": 147004, - "project": "pythonping" - }, - { - "download_count": 146943, - "project": "cupy" - }, - { - "download_count": 146908, - "project": "frictionless" - }, - { - "download_count": 146641, - "project": "djangorestframework-camel-case" - }, - { - "download_count": 146466, - "project": "phrase-api" - }, - { - "download_count": 146456, - "project": "azure-functions-devops-build" - }, - { - "download_count": 146452, - "project": "json-tricks" - }, - { - "download_count": 146136, - "project": "pip-licenses" - }, - { - "download_count": 146048, - "project": "pyhanko" - }, - { - "download_count": 146034, - "project": "flake8-executable" - }, - { - "download_count": 145989, - "project": "pgcopy" - }, - { - "download_count": 145797, - "project": "sgp4" - }, - { - "download_count": 145741, - "project": "websocket" - }, - { - "download_count": 145544, - "project": "flask-principal" - }, - { - "download_count": 145463, - "project": "pandas-access" - }, - { - "download_count": 145449, - "project": "pusher" - }, - { - "download_count": 145367, - "project": "apache-airflow-providers-sendgrid" - }, - { - "download_count": 145345, - "project": "pymorphy2" - }, - { - "download_count": 145303, - "project": "quickchart-io" - }, - { - "download_count": 145179, - "project": "exchange-calendars" - }, - { - "download_count": 145130, - "project": "line-profiler" - }, - { - "download_count": 145106, - "project": "ibm-db" - }, - { - "download_count": 145073, - "project": "more-executors" - }, - { - "download_count": 145024, - "project": "ipy" - }, - { - "download_count": 145014, - "project": "pyaescrypt" - }, - { - "download_count": 145003, - "project": "keras-retinanet" - }, - { - "download_count": 144982, - "project": "hdf5plugin" - }, - { - "download_count": 144709, - "project": "pytest-pylint" - }, - { - "download_count": 144685, - "project": "requests-pkcs12" - }, - { - "download_count": 144652, - "project": "opentelemetry-exporter-jaeger-thrift" - }, - { - "download_count": 144608, - "project": "django-multiselectfield" - }, - { - "download_count": 144567, - "project": "dawg-python" - }, - { - "download_count": 144540, - "project": "napari-time-slicer" - }, - { - "download_count": 144461, - "project": "wemake-python-styleguide" - }, - { - "download_count": 144376, - "project": "tbats" - }, - { - "download_count": 144304, - "project": "pytest-tornado" - }, - { - "download_count": 144262, - "project": "mypy-boto3-apigateway" - }, - { - "download_count": 144228, - "project": "airflow-code-editor" - }, - { - "download_count": 144217, - "project": "crc16" - }, - { - "download_count": 144164, - "project": "napari-assistant" - }, - { - "download_count": 144078, - "project": "textfsm" - }, - { - "download_count": 144074, - "project": "oci-cli" - }, - { - "download_count": 144008, - "project": "pymp-pypi" - }, - { - "download_count": 143948, - "project": "flake8-variables-names" - }, - { - "download_count": 143868, - "project": "signxml" - }, - { - "download_count": 143836, - "project": "munkres" - }, - { - "download_count": 143678, - "project": "fasm" - }, - { - "download_count": 143552, - "project": "m2r" - }, - { - "download_count": 143532, - "project": "django-modeltranslation" - }, - { - "download_count": 143500, - "project": "opentelemetry-instrumentation-fastapi" - }, - { - "download_count": 143357, - "project": "yagmail" - }, - { - "download_count": 143069, - "project": "python-semantic-release" - }, - { - "download_count": 143004, - "project": "flake8-markdown" - }, - { - "download_count": 142695, - "project": "datarobot" - }, - { - "download_count": 142679, - "project": "pockets" - }, - { - "download_count": 142464, - "project": "sphinxcontrib-svg2pdfconverter" - }, - { - "download_count": 142366, - "project": "flask-bootstrap" - }, - { - "download_count": 141845, - "project": "aioresponses" - }, - { - "download_count": 141779, - "project": "opentelemetry-instrumentation-starlette" - }, - { - "download_count": 141533, - "project": "qiniu" - }, - { - "download_count": 141365, - "project": "python-augeas" - }, - { - "download_count": 141298, - "project": "lzstring" - }, - { - "download_count": 141086, - "project": "pylzma" - }, - { - "download_count": 141050, - "project": "sqlalchemy-databricks" - }, - { - "download_count": 140800, - "project": "pypd" - }, - { - "download_count": 140345, - "project": "colored" - }, - { - "download_count": 140218, - "project": "tableschema-to-template" - }, - { - "download_count": 140134, - "project": "tf-models-official" - }, - { - "download_count": 139893, - "project": "pyhanko-certvalidator" - }, - { - "download_count": 139796, - "project": "eight" - }, - { - "download_count": 139757, - "project": "asyncio-nats-client" - }, - { - "download_count": 139704, - "project": "pylint-gitlab" - }, - { - "download_count": 139701, - "project": "logging-json" - }, - { - "download_count": 139670, - "project": "basicauth" - }, - { - "download_count": 139630, - "project": "ibm-cos-sdk" - }, - { - "download_count": 139586, - "project": "graphyte" - }, - { - "download_count": 139560, - "project": "types-ipaddress" - }, - { - "download_count": 139534, - "project": "click-completion" - }, - { - "download_count": 139493, - "project": "opentelemetry-exporter-jaeger" - }, - { - "download_count": 139435, - "project": "ml-wrappers" - }, - { - "download_count": 139433, - "project": "oslo-cache" - }, - { - "download_count": 139397, - "project": "dbnd" - }, - { - "download_count": 139267, - "project": "javaobj-py3" - }, - { - "download_count": 139177, - "project": "django-tables2" - }, - { - "download_count": 139014, - "project": "google-api-helper" - }, - { - "download_count": 139000, - "project": "geohash2" - }, - { - "download_count": 138928, - "project": "simdkalman" - }, - { - "download_count": 138885, - "project": "httpbin" - }, - { - "download_count": 138798, - "project": "pyapacheatlas" - }, - { - "download_count": 138640, - "project": "django-constance" - }, - { - "download_count": 138476, - "project": "pipelinewise-singer-python" - }, - { - "download_count": 138449, - "project": "pylibmc" - }, - { - "download_count": 138444, - "project": "squarify" - }, - { - "download_count": 138325, - "project": "strsimpy" - }, - { - "download_count": 138277, - "project": "tika" - }, - { - "download_count": 138175, - "project": "logstash-formatter" - }, - { - "download_count": 137966, - "project": "dbl-tempo" - }, - { - "download_count": 137964, - "project": "handyspark" - }, - { - "download_count": 137950, - "project": "pyphonetics" - }, - { - "download_count": 137876, - "project": "oslo-concurrency" - }, - { - "download_count": 137597, - "project": "pyobjc-framework-corebluetooth" - }, - { - "download_count": 137056, - "project": "flake8-breakpoint" - }, - { - "download_count": 137045, - "project": "mypy-boto3-ecr" - }, - { - "download_count": 136938, - "project": "bbcode" - }, - { - "download_count": 136820, - "project": "django-colorfield" - }, - { - "download_count": 136700, - "project": "shodan" - }, - { - "download_count": 136699, - "project": "torchtext" - }, - { - "download_count": 136686, - "project": "editables" - }, - { - "download_count": 136684, - "project": "sphinx-markdown-tables" - }, - { - "download_count": 136543, - "project": "apache-airflow-backport-providers-snowflake" - }, - { - "download_count": 136294, - "project": "python-amazon-sp-api" - }, - { - "download_count": 136108, - "project": "multiprocessing-logging" - }, - { - "download_count": 136105, - "project": "scalesec-gcp-workload-identity" - }, - { - "download_count": 136036, - "project": "powerlaw" - }, - { - "download_count": 135939, - "project": "astpretty" - }, - { - "download_count": 135874, - "project": "docxtpl" - }, - { - "download_count": 135807, - "project": "globus-sdk" - }, - { - "download_count": 135800, - "project": "datetimerange" - }, - { - "download_count": 135776, - "project": "bluepy" - }, - { - "download_count": 135771, - "project": "aiosmtplib" - }, - { - "download_count": 135674, - "project": "marquez-python" - }, - { - "download_count": 135603, - "project": "natural" - }, - { - "download_count": 135598, - "project": "pyflux" - }, - { - "download_count": 135587, - "project": "word2number" - }, - { - "download_count": 135133, - "project": "googledrivedownloader" - }, - { - "download_count": 135099, - "project": "colormath" - }, - { - "download_count": 135094, - "project": "keras2onnx" - }, - { - "download_count": 134954, - "project": "logger" - }, - { - "download_count": 134870, - "project": "mypy-boto3-stepfunctions" - }, - { - "download_count": 134813, - "project": "pytest-variables" - }, - { - "download_count": 134812, - "project": "skyfield" - }, - { - "download_count": 134793, - "project": "schematics" - }, - { - "download_count": 134718, - "project": "sphinxcontrib-napoleon" - }, - { - "download_count": 134708, - "project": "pyqrcode" - }, - { - "download_count": 134640, - "project": "tensorflow-model-optimization" - }, - { - "download_count": 134637, - "project": "netmiko" - }, - { - "download_count": 134442, - "project": "cloudflare" - }, - { - "download_count": 134196, - "project": "awslambdaric" - }, - { - "download_count": 134187, - "project": "filechunkio" - }, - { - "download_count": 134134, - "project": "spark-nlp-display" - }, - { - "download_count": 134112, - "project": "aws-cdk-aws-ecs-patterns" - }, - { - "download_count": 134050, - "project": "latexcodec" - }, - { - "download_count": 133921, - "project": "flask-pymongo" - }, - { - "download_count": 133865, - "project": "pybtex" - }, - { - "download_count": 133713, - "project": "validator-collection" - }, - { - "download_count": 133621, - "project": "memoization" - }, - { - "download_count": 133291, - "project": "flair" - }, - { - "download_count": 133128, - "project": "sphinxcontrib-httpdomain" - }, - { - "download_count": 133085, - "project": "trufflehogregexes" - }, - { - "download_count": 133027, - "project": "pykakasi" - }, - { - "download_count": 132751, - "project": "pcodedmp" - }, - { - "download_count": 132412, - "project": "wurlitzer" - }, - { - "download_count": 132396, - "project": "durationpy" - }, - { - "download_count": 132278, - "project": "dowhy" - }, - { - "download_count": 132273, - "project": "opentelemetry-exporter-jaeger-proto-grpc" - }, - { - "download_count": 132267, - "project": "flask-oidc-ext" - }, - { - "download_count": 132116, - "project": "hvplot" - }, - { - "download_count": 132052, - "project": "cpplint" - }, - { - "download_count": 131900, - "project": "delayed-assert" - }, - { - "download_count": 131864, - "project": "datefinder" - }, - { - "download_count": 131783, - "project": "sqlite-utils" - }, - { - "download_count": 131703, - "project": "pytorch-ignite" - }, - { - "download_count": 131496, - "project": "apache-airflow-backport-providers-cncf-kubernetes" - }, - { - "download_count": 131407, - "project": "airtable-python-wrapper" - }, - { - "download_count": 131361, - "project": "jinxed" - }, - { - "download_count": 131262, - "project": "business-duration" - }, - { - "download_count": 131259, - "project": "swimbundle-utils" - }, - { - "download_count": 131195, - "project": "rpaframework" - }, - { - "download_count": 131146, - "project": "tune-sklearn" - }, - { - "download_count": 131093, - "project": "dash-cytoscape" - }, - { - "download_count": 130858, - "project": "certbot-apache" - }, - { - "download_count": 130820, - "project": "ansicon" - }, - { - "download_count": 130785, - "project": "types-enum34" - }, - { - "download_count": 130764, - "project": "pytest-selenium" - }, - { - "download_count": 130677, - "project": "pyang" - }, - { - "download_count": 130505, - "project": "httmock" - }, - { - "download_count": 130501, - "project": "pyobjc-framework-applicationservices" - }, - { - "download_count": 130475, - "project": "civis" - }, - { - "download_count": 130466, - "project": "sphinxcontrib-plantuml" - }, - { - "download_count": 130287, - "project": "sharepy" - }, - { - "download_count": 130106, - "project": "shellcheck-py" - }, - { - "download_count": 130050, - "project": "mxnet-mkl" - }, - { - "download_count": 129992, - "project": "nose-timer" - }, - { - "download_count": 129973, - "project": "flake8-pyi" - }, - { - "download_count": 129829, - "project": "svg-path" - }, - { - "download_count": 129757, - "project": "nflx-genie-client" - }, - { - "download_count": 129708, - "project": "search-engine-parser" - }, - { - "download_count": 129548, - "project": "deepspeed" - }, - { - "download_count": 129333, - "project": "pyjks" - }, - { - "download_count": 129302, - "project": "pythonnet" - }, - { - "download_count": 129246, - "project": "letsencrypt" - }, - { - "download_count": 129151, - "project": "ipython-sql" - }, - { - "download_count": 129091, - "project": "posix-ipc" - }, - { - "download_count": 129078, - "project": "pylint-pytest" - }, - { - "download_count": 129019, - "project": "pycld3" - }, - { - "download_count": 128928, - "project": "twofish" - }, - { - "download_count": 128883, - "project": "cli-helpers" - }, - { - "download_count": 128878, - "project": "facebook-wda" - }, - { - "download_count": 128686, - "project": "sauceclient" - }, - { - "download_count": 128554, - "project": "graphene-sqlalchemy" - }, - { - "download_count": 128356, - "project": "xmldiff" - }, - { - "download_count": 128108, - "project": "python-glanceclient" - }, - { - "download_count": 127922, - "project": "cfscrape" - }, - { - "download_count": 127785, - "project": "dagster-postgres" - }, - { - "download_count": 127705, - "project": "h2o-wave" - }, - { - "download_count": 127495, - "project": "trufflehog" - }, - { - "download_count": 127449, - "project": "aiomysql" - }, - { - "download_count": 127293, - "project": "nose-xunitmp" - }, - { - "download_count": 127076, - "project": "slack-webhook" - }, - { - "download_count": 127047, - "project": "bpemb" - }, - { - "download_count": 126999, - "project": "huey" - }, - { - "download_count": 126889, - "project": "yaml-config" - }, - { - "download_count": 126818, - "project": "xlrd3" - }, - { - "download_count": 126781, - "project": "aiohttp-socks" - }, - { - "download_count": 126736, - "project": "drf-extensions" - }, - { - "download_count": 126621, - "project": "pyro4" - }, - { - "download_count": 126576, - "project": "retworkx" - }, - { - "download_count": 126556, - "project": "konoha" - }, - { - "download_count": 126448, - "project": "usaddress-scourgify" - }, - { - "download_count": 126233, - "project": "bindep" - }, - { - "download_count": 126161, - "project": "airflow-dbt" - }, - { - "download_count": 125951, - "project": "skeleton-finder" - }, - { - "download_count": 125776, - "project": "dask-ml" - }, - { - "download_count": 125661, - "project": "napari-flowering-apple-tree-pixel-classification" - }, - { - "download_count": 125502, - "project": "s3path" - }, - { - "download_count": 125444, - "project": "stop-words" - }, - { - "download_count": 125425, - "project": "pandas-read-xml" - }, - { - "download_count": 125312, - "project": "cartopy" - }, - { - "download_count": 125289, - "project": "python-whois" - }, - { - "download_count": 125237, - "project": "django-json-widget" - }, - { - "download_count": 125187, - "project": "cowsay" - }, - { - "download_count": 125157, - "project": "rstr" - }, - { - "download_count": 125149, - "project": "flake8-noqa" - }, - { - "download_count": 125106, - "project": "datadog-lambda" - }, - { - "download_count": 125104, - "project": "pymodbus" - }, - { - "download_count": 125057, - "project": "pyobjc-framework-quartz" - }, - { - "download_count": 125009, - "project": "pyvis" - }, - { - "download_count": 124796, - "project": "vobject" - }, - { - "download_count": 124751, - "project": "ncclient" - }, - { - "download_count": 124677, - "project": "mockredispy" - }, - { - "download_count": 124521, - "project": "codebuddy" - }, - { - "download_count": 124435, - "project": "kubernetes-validate" - }, - { - "download_count": 124431, - "project": "pytrends" - }, - { - "download_count": 124313, - "project": "ffmpeg" - }, - { - "download_count": 124296, - "project": "httpstan" - }, - { - "download_count": 124167, - "project": "pyexcel" - }, - { - "download_count": 124153, - "project": "flake8-deprecated" - }, - { - "download_count": 123964, - "project": "recurring-ical-events" - }, - { - "download_count": 123908, - "project": "chromedriver-autoinstaller" - }, - { - "download_count": 123824, - "project": "flake8-expression-complexity" - }, - { - "download_count": 123800, - "project": "zope-sqlalchemy" - }, - { - "download_count": 123712, - "project": "flake8-fixme" - }, - { - "download_count": 123475, - "project": "hdx-python-country" - }, - { - "download_count": 123388, - "project": "python-debian" - }, - { - "download_count": 123350, - "project": "envs" - }, - { - "download_count": 123299, - "project": "mysql" - }, - { - "download_count": 123084, - "project": "napari-cupy-image-processing" - }, - { - "download_count": 122958, - "project": "mozilla-django-oidc" - }, - { - "download_count": 122789, - "project": "python-hosts" - }, - { - "download_count": 122720, - "project": "allure-behave" - }, - { - "download_count": 122668, - "project": "conda" - }, - { - "download_count": 122569, - "project": "stopit" - }, - { - "download_count": 122475, - "project": "gluonts" - }, - { - "download_count": 122419, - "project": "suds-community" - }, - { - "download_count": 122313, - "project": "agate-sql" - }, - { - "download_count": 122255, - "project": "py2neo" - }, - { - "download_count": 122244, - "project": "aiostream" - }, - { - "download_count": 122215, - "project": "pyroute2-core" - }, - { - "download_count": 122119, - "project": "pygeoip" - }, - { - "download_count": 122096, - "project": "flit" - }, - { - "download_count": 121883, - "project": "econml" - }, - { - "download_count": 121636, - "project": "formencode" - }, - { - "download_count": 121585, - "project": "libhxl" - }, - { - "download_count": 121522, - "project": "objectpath" - }, - { - "download_count": 121316, - "project": "slackweb" - }, - { - "download_count": 121201, - "project": "flask-swagger-ui" - }, - { - "download_count": 121128, - "project": "sphinx-notfound-page" - }, - { - "download_count": 121051, - "project": "cornac" - }, - { - "download_count": 120917, - "project": "wsgi-request-logger" - }, - { - "download_count": 120845, - "project": "bashlex" - }, - { - "download_count": 120738, - "project": "pysimplegui" - }, - { - "download_count": 120542, - "project": "textract" - }, - { - "download_count": 120285, - "project": "flake8-functions" - }, - { - "download_count": 120283, - "project": "aws-embedded-metrics" - }, - { - "download_count": 120256, - "project": "decopatch" - }, - { - "download_count": 120236, - "project": "exponent-server-sdk" - }, - { - "download_count": 120215, - "project": "twython" - }, - { - "download_count": 120119, - "project": "binpacking" - }, - { - "download_count": 119982, - "project": "sox" - }, - { - "download_count": 119964, - "project": "cpuset-py3" - }, - { - "download_count": 119849, - "project": "dagster-graphql" - }, - { - "download_count": 119843, - "project": "pyqtwebengine-qt5" - }, - { - "download_count": 119698, - "project": "cyvcf2" - }, - { - "download_count": 119655, - "project": "jsonnet" - }, - { - "download_count": 119521, - "project": "flake8-2020" - }, - { - "download_count": 119453, - "project": "gviz-api" - }, - { - "download_count": 119376, - "project": "basicsr" - }, - { - "download_count": 119301, - "project": "openapi-core" - }, - { - "download_count": 119276, - "project": "skyfield-data" - }, - { - "download_count": 119237, - "project": "pyroute2-ethtool" - }, - { - "download_count": 119233, - "project": "aws-ec2-assign-elastic-ip" - }, - { - "download_count": 119205, - "project": "click-logging" - }, - { - "download_count": 119189, - "project": "pytest-spark" - }, - { - "download_count": 119173, - "project": "homoglyphs" - }, - { - "download_count": 119170, - "project": "pyroute2-ndb" - }, - { - "download_count": 119168, - "project": "psycopg-binary" - }, - { - "download_count": 119153, - "project": "mandrill" - }, - { - "download_count": 119096, - "project": "pyroute2-nftables" - }, - { - "download_count": 119095, - "project": "scooby" - }, - { - "download_count": 119090, - "project": "pyroute2-ipset" - }, - { - "download_count": 119028, - "project": "pyroute2-nslink" - }, - { - "download_count": 119025, - "project": "pyroute2-ipdb" - }, - { - "download_count": 118956, - "project": "jpholiday" - }, - { - "download_count": 118880, - "project": "visitor" - }, - { - "download_count": 118858, - "project": "pymobiledetect" - }, - { - "download_count": 118844, - "project": "cognitive-complexity" - }, - { - "download_count": 118841, - "project": "airflow-prometheus-exporter" - }, - { - "download_count": 118808, - "project": "fairlearn" - }, - { - "download_count": 118803, - "project": "flex" - }, - { - "download_count": 118788, - "project": "kazurator" - }, - { - "download_count": 118776, - "project": "hurry-filesize" - }, - { - "download_count": 118709, - "project": "html-text" - }, - { - "download_count": 118692, - "project": "wavefront-sdk-python" - }, - { - "download_count": 118651, - "project": "scanpy" - }, - { - "download_count": 118599, - "project": "publicsuffix" - }, - { - "download_count": 118518, - "project": "sparkaid" - }, - { - "download_count": 118486, - "project": "warlock" - }, - { - "download_count": 118469, - "project": "django-templated-mail" - }, - { - "download_count": 118148, - "project": "flask-assets" - }, - { - "download_count": 118123, - "project": "vsts-cd-manager" - }, - { - "download_count": 118119, - "project": "bigquery-schema-generator" - }, - { - "download_count": 118056, - "project": "pywatchman" - }, - { - "download_count": 118029, - "project": "django-auth-ldap" - }, - { - "download_count": 118025, - "project": "mdv" - }, - { - "download_count": 118016, - "project": "requests-opentracing" - }, - { - "download_count": 117997, - "project": "pebble" - }, - { - "download_count": 117789, - "project": "django-jsonfield" - }, - { - "download_count": 117781, - "project": "azureml-automl-runtime" - }, - { - "download_count": 117733, - "project": "erlang-py" - }, - { - "download_count": 117678, - "project": "woodwork" - }, - { - "download_count": 117671, - "project": "flake8-annotations-complexity" - }, - { - "download_count": 117654, - "project": "django-nested-admin" - }, - { - "download_count": 117590, - "project": "pyobjc" - }, - { - "download_count": 117516, - "project": "click-spinner" - }, - { - "download_count": 117491, - "project": "zxcvbn" - }, - { - "download_count": 117458, - "project": "python-terraform" - }, - { - "download_count": 117437, - "project": "config" - }, - { - "download_count": 117346, - "project": "python-monkey-business" - }, - { - "download_count": 117271, - "project": "flake8-return" - }, - { - "download_count": 117197, - "project": "ibm-cos-sdk-s3transfer" - }, - { - "download_count": 117185, - "project": "mr-proper" - }, - { - "download_count": 117102, - "project": "grpc-interceptor" - }, - { - "download_count": 117060, - "project": "importlib" - }, - { - "download_count": 117059, - "project": "nimbusml" - }, - { - "download_count": 117013, - "project": "pyftdi" - }, - { - "download_count": 117004, - "project": "pyreadline3" - }, - { - "download_count": 116962, - "project": "certbot-nginx" - }, - { - "download_count": 116887, - "project": "backports-datetime-fromisoformat" - }, - { - "download_count": 116677, - "project": "ibm-cos-sdk-core" - }, - { - "download_count": 116666, - "project": "hdx-python-utilities" - }, - { - "download_count": 116571, - "project": "pyspellchecker" - }, - { - "download_count": 116455, - "project": "skope-rules" - }, - { - "download_count": 116447, - "project": "celery-redbeat" - }, - { - "download_count": 116389, - "project": "flake8-coding" - }, - { - "download_count": 116372, - "project": "dbnd-spark" - }, - { - "download_count": 116362, - "project": "pansi" - }, - { - "download_count": 116331, - "project": "rabbitpy" - }, - { - "download_count": 116319, - "project": "mkdocstrings" - }, - { - "download_count": 116175, - "project": "codeguru-profiler-agent" - }, - { - "download_count": 116098, - "project": "mapbox-vector-tile" - }, - { - "download_count": 116092, - "project": "sphinx-togglebutton" - }, - { - "download_count": 116079, - "project": "dataproperty" - }, - { - "download_count": 116045, - "project": "ipinfo" - }, - { - "download_count": 116007, - "project": "sorl-thumbnail" - }, - { - "download_count": 115894, - "project": "dtreeviz" - }, - { - "download_count": 115834, - "project": "flake8-cognitive-complexity" - }, - { - "download_count": 115798, - "project": "mypy-boto3-signer" - }, - { - "download_count": 115793, - "project": "mypy-boto3-xray" - }, - { - "download_count": 115770, - "project": "mypy-boto3-schemas" - }, - { - "download_count": 115746, - "project": "spectra" - }, - { - "download_count": 115696, - "project": "python-io-wrapper" - }, - { - "download_count": 115665, - "project": "django-admin-sortable2" - }, - { - "download_count": 115574, - "project": "waiting" - }, - { - "download_count": 115510, - "project": "fake-awsglue" - }, - { - "download_count": 115392, - "project": "timedelta" - }, - { - "download_count": 115385, - "project": "pydomo" - }, - { - "download_count": 115353, - "project": "hachoir" - }, - { - "download_count": 115286, - "project": "azure-eventhubs-client" - }, - { - "download_count": 115268, - "project": "django-tinymce" - }, - { - "download_count": 115247, - "project": "discord-py-slash-command" - }, - { - "download_count": 115228, - "project": "django-mock-queries" - }, - { - "download_count": 115216, - "project": "check-puppet-agent" - }, - { - "download_count": 115190, - "project": "testinfra" - }, - { - "download_count": 115160, - "project": "pandas-schema" - }, - { - "download_count": 115124, - "project": "df2gspread" - }, - { - "download_count": 115059, - "project": "databand" - }, - { - "download_count": 114712, - "project": "django-dirtyfields" - }, - { - "download_count": 114555, - "project": "pytest-profiling" - }, - { - "download_count": 114522, - "project": "kaggle" - }, - { - "download_count": 114469, - "project": "apache-airflow-providers-odbc" - }, - { - "download_count": 114400, - "project": "cmakelang" - }, - { - "download_count": 114388, - "project": "django-classy-tags" - }, - { - "download_count": 114307, - "project": "csvkit" - }, - { - "download_count": 114055, - "project": "ldaptor" - }, - { - "download_count": 113911, - "project": "upload" - }, - { - "download_count": 113810, - "project": "transform" - }, - { - "download_count": 113762, - "project": "apache-airflow-providers-redis" - }, - { - "download_count": 113735, - "project": "djoser" - }, - { - "download_count": 113721, - "project": "multiqc" - }, - { - "download_count": 113560, - "project": "transform-tools" - }, - { - "download_count": 113520, - "project": "contexttimer" - }, - { - "download_count": 113520, - "project": "pyrestcli" - }, - { - "download_count": 113475, - "project": "facebook-sdk" - }, - { - "download_count": 113443, - "project": "timeago" - }, - { - "download_count": 113420, - "project": "ariadne" - }, - { - "download_count": 113402, - "project": "carto" - }, - { - "download_count": 113230, - "project": "django-heroku" - }, - { - "download_count": 113128, - "project": "agate-excel" - }, - { - "download_count": 113030, - "project": "telegraph" - }, - { - "download_count": 112919, - "project": "interpret" - }, - { - "download_count": 112917, - "project": "pycosat" - }, - { - "download_count": 112874, - "project": "python-baseconv" - }, - { - "download_count": 112854, - "project": "efficientnet" - }, - { - "download_count": 112718, - "project": "agate-dbf" - }, - { - "download_count": 112702, - "project": "psycopg2-pool" - }, - { - "download_count": 112620, - "project": "rospkg" - }, - { - "download_count": 112580, - "project": "postgres" - }, - { - "download_count": 112431, - "project": "proxy-tools" - }, - { - "download_count": 112398, - "project": "pyobjc-framework-systemconfiguration" - }, - { - "download_count": 112383, - "project": "striprtf" - }, - { - "download_count": 112362, - "project": "pymmh3" - }, - { - "download_count": 112348, - "project": "recommenders" - }, - { - "download_count": 112301, - "project": "flask-debugtoolbar" - }, - { - "download_count": 112254, - "project": "aws-cdk-aws-lambda-event-sources" - }, - { - "download_count": 112110, - "project": "django-cacheops" - }, - { - "download_count": 111949, - "project": "umongo" - }, - { - "download_count": 111929, - "project": "apache-airflow-providers-presto" - }, - { - "download_count": 111928, - "project": "dbapi-opentracing" - }, - { - "download_count": 111884, - "project": "flake8-typing-imports" - }, - { - "download_count": 111780, - "project": "python-certifi-win32" - }, - { - "download_count": 111638, - "project": "session-info" - }, - { - "download_count": 111569, - "project": "recurly" - }, - { - "download_count": 111494, - "project": "aws" - }, - { - "download_count": 111417, - "project": "django-migration-linter" - }, - { - "download_count": 111411, - "project": "kedro-viz" - }, - { - "download_count": 111269, - "project": "eccodes" - }, - { - "download_count": 111255, - "project": "cartoframes" - }, - { - "download_count": 111212, - "project": "zipcodes" - }, - { - "download_count": 111109, - "project": "djangorestframework-api-key" - }, - { - "download_count": 111079, - "project": "yoyo-migrations" - }, - { - "download_count": 111022, - "project": "pycln" - }, - { - "download_count": 110992, - "project": "tensorboard-plugin-profile" - }, - { - "download_count": 110863, - "project": "progressbar" - }, - { - "download_count": 110808, - "project": "password-strength" - }, - { - "download_count": 110576, - "project": "spacy-lookups-data" - }, - { - "download_count": 110530, - "project": "googleanalytics" - }, - { - "download_count": 110394, - "project": "envparse" - }, - { - "download_count": 110235, - "project": "tabula-py" - }, - { - "download_count": 110212, - "project": "jupyter-sphinx" - }, - { - "download_count": 110091, - "project": "pycarlo" - }, - { - "download_count": 109959, - "project": "bridgecrew" - }, - { - "download_count": 109823, - "project": "tinysegmenter" - }, - { - "download_count": 109791, - "project": "crc32c" - }, - { - "download_count": 109781, - "project": "geolib" - }, - { - "download_count": 109617, - "project": "logutils" - }, - { - "download_count": 109610, - "project": "socksipy-branch" - }, - { - "download_count": 109563, - "project": "braceexpand" - }, - { - "download_count": 109528, - "project": "elephas" - }, - { - "download_count": 109527, - "project": "honcho" - }, - { - "download_count": 109489, - "project": "urlobject" - }, - { - "download_count": 109315, - "project": "mlserver" - }, - { - "download_count": 109256, - "project": "cloudfoundry-client" - }, - { - "download_count": 109235, - "project": "speaklater" - }, - { - "download_count": 109228, - "project": "pvlib" - }, - { - "download_count": 109201, - "project": "python3-xlib" - }, - { - "download_count": 108968, - "project": "requests-async" - }, - { - "download_count": 108900, - "project": "mediapipe" - }, - { - "download_count": 108859, - "project": "pytest-describe" - }, - { - "download_count": 108857, - "project": "pybtex-docutils" - }, - { - "download_count": 108828, - "project": "pyyml" - }, - { - "download_count": 108823, - "project": "libusb1" - }, - { - "download_count": 108789, - "project": "publish-event-sns" - }, - { - "download_count": 108661, - "project": "apache-airflow-providers-apache-spark" - }, - { - "download_count": 108652, - "project": "cmake-format" - }, - { - "download_count": 108514, - "project": "u-msgpack-python" - }, - { - "download_count": 108436, - "project": "mysql-connector-python-rf" - }, - { - "download_count": 108327, - "project": "cfgrib" - }, - { - "download_count": 108195, - "project": "wmi" - }, - { - "download_count": 108193, - "project": "pipgrip" - }, - { - "download_count": 108159, - "project": "exchangerates" - }, - { - "download_count": 108052, - "project": "mkdocs-autorefs" - }, - { - "download_count": 107796, - "project": "luhn" - }, - { - "download_count": 107791, - "project": "canmatrix" - }, - { - "download_count": 107684, - "project": "pytest-logger" - }, - { - "download_count": 107651, - "project": "pystardog" - }, - { - "download_count": 107628, - "project": "apache-airflow-backport-providers-ssh" - }, - { - "download_count": 107623, - "project": "sphinxcontrib-bibtex" - }, - { - "download_count": 107412, - "project": "pygeoif" - }, - { - "download_count": 107264, - "project": "google-play-scraper" - }, - { - "download_count": 107160, - "project": "botbuilder-schema" - }, - { - "download_count": 107128, - "project": "nvidia-ml-py" - }, - { - "download_count": 107053, - "project": "psychrolib" - }, - { - "download_count": 107030, - "project": "cronex" - }, - { - "download_count": 106995, - "project": "devtools" - }, - { - "download_count": 106995, - "project": "types-jwt" - }, - { - "download_count": 106915, - "project": "awscli-local" - }, - { - "download_count": 106899, - "project": "jupyter-cache" - }, - { - "download_count": 106895, - "project": "pytest-celery" - }, - { - "download_count": 106831, - "project": "placebo" - }, - { - "download_count": 106644, - "project": "apache-airflow-backport-providers-http" - }, - { - "download_count": 106469, - "project": "pygal" - }, - { - "download_count": 106237, - "project": "pyspark-test" - }, - { - "download_count": 106219, - "project": "futurist" - }, - { - "download_count": 106206, - "project": "capstone" - }, - { - "download_count": 106149, - "project": "django-money" - }, - { - "download_count": 106088, - "project": "apache-airflow-providers-cloudant" - }, - { - "download_count": 106085, - "project": "mypy-boto3-kms" - }, - { - "download_count": 106025, - "project": "tsmoothie" - }, - { - "download_count": 105899, - "project": "pyobjc-framework-coretext" - }, - { - "download_count": 105779, - "project": "pinotdb" - }, - { - "download_count": 105722, - "project": "django-grappelli" - }, - { - "download_count": 105707, - "project": "pyrebase" - }, - { - "download_count": 105488, - "project": "cloudant" - }, - { - "download_count": 105483, - "project": "airflow-provider-great-expectations" - }, - { - "download_count": 105369, - "project": "python-dynamodb-lock" - }, - { - "download_count": 105335, - "project": "django-haystack" - }, - { - "download_count": 105275, - "project": "pytest-datadir" - }, - { - "download_count": 105245, - "project": "ml-collections" - }, - { - "download_count": 105094, - "project": "simple-crypt" - }, - { - "download_count": 105048, - "project": "anytemplate" - }, - { - "download_count": 104985, - "project": "sudachidict-full" - }, - { - "download_count": 104856, - "project": "httplib2shim" - }, - { - "download_count": 104804, - "project": "robotframework-selenium2library" - }, - { - "download_count": 104793, - "project": "empy" - }, - { - "download_count": 104753, - "project": "aiopg" - }, - { - "download_count": 104600, - "project": "oic" - }, - { - "download_count": 104436, - "project": "cognitojwt" - }, - { - "download_count": 104413, - "project": "dbutils-typehint" - }, - { - "download_count": 104240, - "project": "types-aiofiles" - }, - { - "download_count": 104177, - "project": "brewer2mpl" - }, - { - "download_count": 104152, - "project": "pyobjc-framework-coreservices" - }, - { - "download_count": 104060, - "project": "types-bleach" - }, - { - "download_count": 104036, - "project": "proxy-py" - }, - { - "download_count": 104018, - "project": "parmap" - }, - { - "download_count": 103991, - "project": "untangle" - }, - { - "download_count": 103949, - "project": "imagecodecs" - }, - { - "download_count": 103927, - "project": "pyobjc-framework-security" - }, - { - "download_count": 103869, - "project": "praw" - }, - { - "download_count": 103818, - "project": "lmfit" - }, - { - "download_count": 103798, - "project": "keplergl" - }, - { - "download_count": 103767, - "project": "singer-sdk" - }, - { - "download_count": 103738, - "project": "ushlex" - }, - { - "download_count": 103706, - "project": "no-manylinux" - }, - { - "download_count": 103690, - "project": "pandoc" - }, - { - "download_count": 103654, - "project": "torchlibrosa" - }, - { - "download_count": 103623, - "project": "pydevd-pycharm" - }, - { - "download_count": 103607, - "project": "pytest-remotedata" - }, - { - "download_count": 103533, - "project": "flask-azure-oauth" - }, - { - "download_count": 103489, - "project": "python-helpscout-v2" - }, - { - "download_count": 103464, - "project": "django-compat" - }, - { - "download_count": 103348, - "project": "sphinx-argparse" - }, - { - "download_count": 103330, - "project": "pyobjc-framework-fsevents" - }, - { - "download_count": 103294, - "project": "leidenalg" - }, - { - "download_count": 103265, - "project": "dm-haiku" - }, - { - "download_count": 103218, - "project": "elasticsearch-curator" - }, - { - "download_count": 103165, - "project": "grimp" - }, - { - "download_count": 103036, - "project": "dataclasses-avroschema" - }, - { - "download_count": 102961, - "project": "pytest-black" - }, - { - "download_count": 102883, - "project": "findlibs" - }, - { - "download_count": 102875, - "project": "msgraph-core" - }, - { - "download_count": 102852, - "project": "cymruwhois" - }, - { - "download_count": 102840, - "project": "rel" - }, - { - "download_count": 102781, - "project": "pygeocodio" - }, - { - "download_count": 102762, - "project": "nbval" - }, - { - "download_count": 102760, - "project": "pytest-stub" - }, - { - "download_count": 102756, - "project": "elasticsearch2" - }, - { - "download_count": 102739, - "project": "py-vapid" - }, - { - "download_count": 102724, - "project": "img2pdf" - }, - { - "download_count": 102698, - "project": "ics" - }, - { - "download_count": 102648, - "project": "prophecy-libs" - }, - { - "download_count": 102563, - "project": "pyarango" - }, - { - "download_count": 102547, - "project": "user-agent" - }, - { - "download_count": 102487, - "project": "funcx" - }, - { - "download_count": 102474, - "project": "apache-airflow-providers-docker" - }, - { - "download_count": 102402, - "project": "import-linter" - }, - { - "download_count": 102385, - "project": "tinytag" - }, - { - "download_count": 102280, - "project": "apache-airflow-providers-jira" - }, - { - "download_count": 102220, - "project": "aws-cdk-aws-cloudwatch-actions" - }, - { - "download_count": 102165, - "project": "pyobjc-framework-coremedia" - }, - { - "download_count": 102088, - "project": "jupyterlab-git" - }, - { - "download_count": 102087, - "project": "observable" - }, - { - "download_count": 102031, - "project": "pytils" - }, - { - "download_count": 101989, - "project": "efficientnet-pytorch" - }, - { - "download_count": 101908, - "project": "pyobjc-framework-coreaudio" - }, - { - "download_count": 101865, - "project": "pyobjc-framework-webkit" - }, - { - "download_count": 101817, - "project": "tf-agents" - }, - { - "download_count": 101792, - "project": "azure-cli-command-modules-nspkg" - }, - { - "download_count": 101712, - "project": "django-elasticsearch-dsl" - }, - { - "download_count": 101708, - "project": "pyobjc-framework-libdispatch" - }, - { - "download_count": 101680, - "project": "sphinx-gallery" - }, - { - "download_count": 101646, - "project": "launchable" - }, - { - "download_count": 101629, - "project": "logging" - }, - { - "download_count": 101537, - "project": "scrypt" - }, - { - "download_count": 101428, - "project": "robotframework-seleniumtestability" - }, - { - "download_count": 101395, - "project": "utilpack" - }, - { - "download_count": 101337, - "project": "python-tds" - }, - { - "download_count": 101314, - "project": "mail-parser" - }, - { - "download_count": 101309, - "project": "pyobjc-framework-avfoundation" - }, - { - "download_count": 101276, - "project": "avro-json-serializer" - }, - { - "download_count": 101243, - "project": "pyobjc-framework-addressbook" - }, - { - "download_count": 101198, - "project": "pyobjc-framework-photos" - }, - { - "download_count": 101178, - "project": "pyobjc-framework-cfnetwork" - }, - { - "download_count": 101102, - "project": "python-sat" - }, - { - "download_count": 101093, - "project": "symspellpy" - }, - { - "download_count": 101090, - "project": "pyobjc-framework-coredata" - }, - { - "download_count": 101064, - "project": "nmslib" - }, - { - "download_count": 101028, - "project": "pyobjc-framework-screensaver" - }, - { - "download_count": 101021, - "project": "stepfunctions" - }, - { - "download_count": 100977, - "project": "pyobjc-framework-coreml" - }, - { - "download_count": 100961, - "project": "pyobjc-framework-vision" - }, - { - "download_count": 100932, - "project": "pyobjc-framework-syncservices" - }, - { - "download_count": 100921, - "project": "ruyaml" - }, - { - "download_count": 100892, - "project": "python-levenshtein-wheels" - }, - { - "download_count": 100836, - "project": "funcx-endpoint" - }, - { - "download_count": 100808, - "project": "pyobjc-framework-coreaudiokit" - }, - { - "download_count": 100803, - "project": "pyobjc-framework-applescriptkit" - }, - { - "download_count": 100791, - "project": "pyobjc-framework-securityinterface" - }, - { - "download_count": 100750, - "project": "pyairtable" - }, - { - "download_count": 100749, - "project": "pyobjc-framework-discrecording" - }, - { - "download_count": 100748, - "project": "pyobjc-framework-spritekit" - }, - { - "download_count": 100728, - "project": "akinator-py" - }, - { - "download_count": 100712, - "project": "dotty-dict" - }, - { - "download_count": 100640, - "project": "iteration-utilities" - }, - { - "download_count": 100632, - "project": "pyobjc-framework-localauthentication" - }, - { - "download_count": 100566, - "project": "liac-arff" - }, - { - "download_count": 100410, - "project": "pyobjc-framework-corelocation" - }, - { - "download_count": 100410, - "project": "pyobjc-framework-scriptingbridge" - }, - { - "download_count": 100408, - "project": "ast-decompiler" - }, - { - "download_count": 100405, - "project": "ecs-logging" - }, - { - "download_count": 100391, - "project": "pyobjc-framework-inputmethodkit" - }, - { - "download_count": 100353, - "project": "pyobjc-framework-corewlan" - }, - { - "download_count": 100309, - "project": "healthcheck" - }, - { - "download_count": 100250, - "project": "pyobjc-framework-launchservices" - }, - { - "download_count": 100249, - "project": "pyobjc-framework-imagecapturecore" - }, - { - "download_count": 100239, - "project": "panns-inference" - }, - { - "download_count": 100212, - "project": "hiyapyco" - }, - { - "download_count": 100198, - "project": "django-rq" - }, - { - "download_count": 100198, - "project": "pyobjc-framework-opendirectory" - }, - { - "download_count": 100194, - "project": "pyobjc-framework-exceptionhandling" - }, - { - "download_count": 100166, - "project": "feather-format" - }, - { - "download_count": 100141, - "project": "drift-python" - }, - { - "download_count": 100126, - "project": "pyobjc-framework-installerplugins" - }, - { - "download_count": 100111, - "project": "flake8-class-attributes-order" - }, - { - "download_count": 100070, - "project": "pyobjc-framework-applescriptobjc" - }, - { - "download_count": 100062, - "project": "pyobjc-framework-preferencepanes" - }, - { - "download_count": 100058, - "project": "pyobjc-framework-automator" - }, - { - "download_count": 100055, - "project": "pyobjc-framework-diskarbitration" - }, - { - "download_count": 100011, - "project": "pyobjc-framework-gamecenter" - }, - { - "download_count": 99999, - "project": "pyobjc-framework-latentsemanticmapping" - }, - { - "download_count": 99993, - "project": "pyobjc-framework-searchkit" - }, - { - "download_count": 99971, - "project": "myst-nb" - }, - { - "download_count": 99965, - "project": "stestr" - }, - { - "download_count": 99943, - "project": "pyobjc-framework-cryptotokenkit" - }, - { - "download_count": 99939, - "project": "pyobjc-framework-notificationcenter" - }, - { - "download_count": 99935, - "project": "tox-travis" - }, - { - "download_count": 99919, - "project": "pyobjc-framework-gamecontroller" - }, - { - "download_count": 99918, - "project": "pyobjc-framework-securityfoundation" - }, - { - "download_count": 99914, - "project": "pyobjc-framework-contacts" - }, - { - "download_count": 99906, - "project": "pyobjc-framework-storekit" - }, - { - "download_count": 99898, - "project": "pyobjc-framework-networkextension" - }, - { - "download_count": 99896, - "project": "pyobjc-framework-contactsui" - }, - { - "download_count": 99893, - "project": "pyobjc-framework-imserviceplugin" - }, - { - "download_count": 99890, - "project": "pyobjc-framework-photosui" - }, - { - "download_count": 99884, - "project": "pyobjc-framework-multipeerconnectivity" - }, - { - "download_count": 99883, - "project": "pyobjc-framework-scenekit" - }, - { - "download_count": 99880, - "project": "pyobjc-framework-mapkit" - }, - { - "download_count": 99877, - "project": "pyobjc-framework-safariservices" - }, - { - "download_count": 99875, - "project": "pyobjc-framework-modelio" - }, - { - "download_count": 99865, - "project": "pyobjc-framework-gamekit" - }, - { - "download_count": 99862, - "project": "pyobjc-framework-intents" - }, - { - "download_count": 99861, - "project": "pyobjc-framework-gameplaykit" - }, - { - "download_count": 99843, - "project": "pyobjc-framework-avkit" - }, - { - "download_count": 99842, - "project": "py-healthcheck" - }, - { - "download_count": 99831, - "project": "pyobjc-framework-videotoolbox" - }, - { - "download_count": 99831, - "project": "lookml" - }, - { - "download_count": 99829, - "project": "unidiff" - }, - { - "download_count": 99813, - "project": "pyobjc-framework-coremediaio" - }, - { - "download_count": 99805, - "project": "pyobjc-framework-mediatoolbox" - }, - { - "download_count": 99768, - "project": "pyobjc-framework-discrecordingui" - }, - { - "download_count": 99758, - "project": "pyobjc-framework-osakit" - }, - { - "download_count": 99748, - "project": "pyobjc-framework-dvdplayback" - }, - { - "download_count": 99712, - "project": "pyobjc-framework-corespotlight" - }, - { - "download_count": 99675, - "project": "pyobjc-framework-externalaccessory" - }, - { - "download_count": 99614, - "project": "pycollada" - }, - { - "download_count": 99523, - "project": "pretrainedmodels" - }, - { - "download_count": 99509, - "project": "pyobjc-framework-servicemanagement" - }, - { - "download_count": 99469, - "project": "pyobjc-framework-dictionaryservices" - }, - { - "download_count": 99451, - "project": "oauth2-client" - }, - { - "download_count": 99427, - "project": "pyobjc-framework-collaboration" - }, - { - "download_count": 99426, - "project": "feature-engine" - }, - { - "download_count": 99413, - "project": "pyobjc-framework-instantmessage" - }, - { - "download_count": 99296, - "project": "pyobjc-framework-iosurface" - }, - { - "download_count": 99263, - "project": "pyobjc-framework-calendarstore" - }, - { - "download_count": 99255, - "project": "pyobjc-framework-netfs" - }, - { - "download_count": 99239, - "project": "django-bootstrap3" - }, - { - "download_count": 99235, - "project": "apache-bookkeeper-client" - }, - { - "download_count": 99227, - "project": "pyobjc-framework-ituneslibrary" - }, - { - "download_count": 99172, - "project": "django-mathfilters" - }, - { - "download_count": 99154, - "project": "pyobjc-framework-accounts" - }, - { - "download_count": 99121, - "project": "mip" - }, - { - "download_count": 99120, - "project": "pyobjc-framework-eventkit" - }, - { - "download_count": 99094, - "project": "pyobjc-framework-social" - }, - { - "download_count": 99004, - "project": "pyobjc-framework-usernotifications" - }, - { - "download_count": 99002, - "project": "pyobjc-framework-findersync" - }, - { - "download_count": 99002, - "project": "pyobjc-framework-cloudkit" - }, - { - "download_count": 98984, - "project": "pyobjc-framework-mediaaccessibility" - }, - { - "download_count": 98981, - "project": "pyobjc-framework-network" - }, - { - "download_count": 98973, - "project": "pyobjc-framework-medialibrary" - }, - { - "download_count": 98960, - "project": "pyobjc-framework-mediaplayer" - }, - { - "download_count": 98950, - "project": "crhelper" - }, - { - "download_count": 98884, - "project": "single-source" - }, - { - "download_count": 98761, - "project": "pyobjc-framework-colorsync" - }, - { - "download_count": 98714, - "project": "asyncio-throttle" - }, - { - "download_count": 98657, - "project": "numerize" - }, - { - "download_count": 98620, - "project": "petastorm" - }, - { - "download_count": 98613, - "project": "ggplot" - }, - { - "download_count": 98565, - "project": "sagemaker-feature-store-pyspark" - }, - { - "download_count": 98547, - "project": "colour-runner" - }, - { - "download_count": 98525, - "project": "pyexcel-xlsx" - }, - { - "download_count": 98459, - "project": "requests-ntlm2" - }, - { - "download_count": 98388, - "project": "flask-executor" - }, - { - "download_count": 98327, - "project": "docx" - }, - { - "download_count": 98235, - "project": "pytest-flask-sqlalchemy" - }, - { - "download_count": 98219, - "project": "django-modelcluster" - }, - { - "download_count": 98156, - "project": "dask-glm" - }, - { - "download_count": 98145, - "project": "reprint" - }, - { - "download_count": 98119, - "project": "oslo-db" - }, - { - "download_count": 98112, - "project": "pyobjc-framework-videosubscriberaccount" - }, - { - "download_count": 98111, - "project": "pyobjc-framework-naturallanguage" - }, - { - "download_count": 98110, - "project": "pyobjc-framework-businesschat" - }, - { - "download_count": 98108, - "project": "pyobjc-framework-adsupport" - }, - { - "download_count": 98104, - "project": "segyio" - }, - { - "download_count": 97908, - "project": "pandas-flavor" - }, - { - "download_count": 97906, - "project": "everett" - }, - { - "download_count": 97771, - "project": "prawcore" - }, - { - "download_count": 97770, - "project": "beautifultable" - }, - { - "download_count": 97765, - "project": "asyncmock" - }, - { - "download_count": 97638, - "project": "setoptconf-tmp" - }, - { - "download_count": 97557, - "project": "schwifty" - }, - { - "download_count": 97482, - "project": "draftjs-exporter" - }, - { - "download_count": 97422, - "project": "cursor" - }, - { - "download_count": 97124, - "project": "flask-ngrok" - }, - { - "download_count": 97079, - "project": "python-quickbooks" - }, - { - "download_count": 97055, - "project": "locustio" - }, - { - "download_count": 96839, - "project": "triangle" - }, - { - "download_count": 96826, - "project": "pyastronomy" - }, - { - "download_count": 96820, - "project": "django-graphql-jwt" - }, - { - "download_count": 96702, - "project": "python-dev-tools" - }, - { - "download_count": 96672, - "project": "pyvisa" - }, - { - "download_count": 96637, - "project": "nulltype" - }, - { - "download_count": 96588, - "project": "sqlalchemy-trino" - }, - { - "download_count": 96583, - "project": "aliyun-python-sdk-alidns" - }, - { - "download_count": 96573, - "project": "aiocache" - }, - { - "download_count": 96469, - "project": "emcee" - }, - { - "download_count": 96364, - "project": "dbnd-qubole" - }, - { - "download_count": 96352, - "project": "comet-ml" - }, - { - "download_count": 96319, - "project": "prometheus-fastapi-instrumentator" - }, - { - "download_count": 96304, - "project": "pytest-assume" - }, - { - "download_count": 96291, - "project": "remote-pdb" - }, - { - "download_count": 96255, - "project": "ldapdomaindump" - }, - { - "download_count": 96197, - "project": "cryptg" - }, - { - "download_count": 96165, - "project": "robotfixml" - }, - { - "download_count": 96122, - "project": "salt" - }, - { - "download_count": 96026, - "project": "hl7" - }, - { - "download_count": 95912, - "project": "dagit" - }, - { - "download_count": 95890, - "project": "colorhash" - }, - { - "download_count": 95861, - "project": "django-bulk-update" - }, - { - "download_count": 95763, - "project": "simpleitk" - }, - { - "download_count": 95731, - "project": "pyangbind" - }, - { - "download_count": 95652, - "project": "esprima" - }, - { - "download_count": 95643, - "project": "imgkit" - }, - { - "download_count": 95640, - "project": "l18n" - }, - { - "download_count": 95561, - "project": "pyaudio" - }, - { - "download_count": 95423, - "project": "django-sslserver" - }, - { - "download_count": 95405, - "project": "sphinx-autoapi" - }, - { - "download_count": 95147, - "project": "apache-libcloud" - }, - { - "download_count": 94955, - "project": "email-reply-parser" - }, - { - "download_count": 94833, - "project": "ipyleaflet" - }, - { - "download_count": 94775, - "project": "azureml-interpret" - }, - { - "download_count": 94744, - "project": "rfc3339" - }, - { - "download_count": 94723, - "project": "keyrings-cryptfile" - }, - { - "download_count": 94690, - "project": "requests-http-signature" - }, - { - "download_count": 94655, - "project": "apache-airflow-providers-vertica" - }, - { - "download_count": 94563, - "project": "pdoc" - }, - { - "download_count": 94557, - "project": "leven" - }, - { - "download_count": 94519, - "project": "keras-metrics" - }, - { - "download_count": 94471, - "project": "beartype" - }, - { - "download_count": 94431, - "project": "tatsu" - }, - { - "download_count": 94419, - "project": "forex-python" - }, - { - "download_count": 94413, - "project": "pyre2" - }, - { - "download_count": 94283, - "project": "pytest-github-actions-annotate-failures" - }, - { - "download_count": 94265, - "project": "django-select2" - }, - { - "download_count": 94204, - "project": "python-binary-memcached" - }, - { - "download_count": 94168, - "project": "easyocr" - }, - { - "download_count": 94149, - "project": "pyomo" - }, - { - "download_count": 94117, - "project": "www-authenticate" - }, - { - "download_count": 94111, - "project": "onnxoptimizer" - }, - { - "download_count": 94029, - "project": "flake8-no-pep420" - }, - { - "download_count": 93986, - "project": "uiautomator2" - }, - { - "download_count": 93977, - "project": "dython" - }, - { - "download_count": 93922, - "project": "parsl" - }, - { - "download_count": 93859, - "project": "mdutils" - }, - { - "download_count": 93672, - "project": "pbkdf2" - }, - { - "download_count": 93627, - "project": "rootpath" - }, - { - "download_count": 93523, - "project": "apache-airflow-backport-providers-slack" - }, - { - "download_count": 93314, - "project": "xvfbwrapper" - }, - { - "download_count": 93254, - "project": "pyshark" - }, - { - "download_count": 93175, - "project": "restrictedpython" - }, - { - "download_count": 93171, - "project": "disnake" - }, - { - "download_count": 93164, - "project": "meld3" - }, - { - "download_count": 93162, - "project": "pygeotile" - }, - { - "download_count": 93155, - "project": "difft" - }, - { - "download_count": 93112, - "project": "vedo" - }, - { - "download_count": 93095, - "project": "torchsummary" - }, - { - "download_count": 93071, - "project": "ringcentral" - }, - { - "download_count": 93060, - "project": "compressed-rtf" - }, - { - "download_count": 93045, - "project": "prettyprinter" - }, - { - "download_count": 93039, - "project": "sphinx-click" - }, - { - "download_count": 93028, - "project": "rdflib-jsonld" - }, - { - "download_count": 93023, - "project": "benepar" - }, - { - "download_count": 92960, - "project": "rq-scheduler" - }, - { - "download_count": 92956, - "project": "telethon-session-sqlalchemy" - }, - { - "download_count": 92896, - "project": "scikit-learn-extra" - }, - { - "download_count": 92883, - "project": "json-encoder" - }, - { - "download_count": 92774, - "project": "honeycomb-beeline" - }, - { - "download_count": 92678, - "project": "drf-writable-nested" - }, - { - "download_count": 92647, - "project": "opentelemetry-instrumentation-pymongo" - }, - { - "download_count": 92636, - "project": "starlette-context" - }, - { - "download_count": 92500, - "project": "django-two-factor-auth" - }, - { - "download_count": 92451, - "project": "bcj-cffi" - }, - { - "download_count": 92331, - "project": "natto-py" - }, - { - "download_count": 92306, - "project": "chia-rs" - }, - { - "download_count": 92270, - "project": "pastescript" - }, - { - "download_count": 92172, - "project": "usps-api" - }, - { - "download_count": 92077, - "project": "opentelemetry-instrumentation-logging" - }, - { - "download_count": 92004, - "project": "willow" - }, - { - "download_count": 91962, - "project": "simple-settings" - }, - { - "download_count": 91943, - "project": "django-saml2-auth" - }, - { - "download_count": 91914, - "project": "columnar" - }, - { - "download_count": 91813, - "project": "mkdocs-minify-plugin" - }, - { - "download_count": 91685, - "project": "types-python-slugify" - }, - { - "download_count": 91647, - "project": "rpaframework-core" - }, - { - "download_count": 91630, - "project": "rocketchat-api" - }, - { - "download_count": 91552, - "project": "astatine" - }, - { - "download_count": 91547, - "project": "pytest-shutil" - }, - { - "download_count": 91469, - "project": "python-nmap" - }, - { - "download_count": 91432, - "project": "evidently" - }, - { - "download_count": 91396, - "project": "pandas-vet" - }, - { - "download_count": 91286, - "project": "sounddevice" - }, - { - "download_count": 91151, - "project": "flake8-aaa" - }, - { - "download_count": 91115, - "project": "artifactory" - }, - { - "download_count": 91099, - "project": "pyarrowfs-adlgen2" - }, - { - "download_count": 91080, - "project": "slack-notifications" - }, - { - "download_count": 91031, - "project": "avro-validator" - }, - { - "download_count": 91020, - "project": "flake8-helper" - }, - { - "download_count": 91011, - "project": "wheel-filename" - }, - { - "download_count": 91000, - "project": "torch-struct" - }, - { - "download_count": 90897, - "project": "asyncpool" - }, - { - "download_count": 90794, - "project": "dotted-dict" - }, - { - "download_count": 90780, - "project": "scikit-fmm" - }, - { - "download_count": 90776, - "project": "snakebite" - }, - { - "download_count": 90759, - "project": "django-recaptcha" - }, - { - "download_count": 90705, - "project": "dj-rest-auth" - }, - { - "download_count": 90671, - "project": "poetry-dynamic-versioning" - }, - { - "download_count": 90596, - "project": "pottery" - }, - { - "download_count": 90503, - "project": "tree-format" - }, - { - "download_count": 90357, - "project": "duckdb" - }, - { - "download_count": 90295, - "project": "tslearn" - }, - { - "download_count": 90251, - "project": "sqlmodel" - }, - { - "download_count": 90246, - "project": "opentelemetry-instrumentation-urllib" - }, - { - "download_count": 90199, - "project": "kappa" - }, - { - "download_count": 90144, - "project": "dclab" - }, - { - "download_count": 89800, - "project": "napari-aideveloper" - }, - { - "download_count": 89717, - "project": "pypki2" - }, - { - "download_count": 89706, - "project": "bqplot" - }, - { - "download_count": 89700, - "project": "pyheif" - }, - { - "download_count": 89693, - "project": "ipydeps" - }, - { - "download_count": 89687, - "project": "tgedr-connectors" - }, - { - "download_count": 89663, - "project": "docxcompose" - }, - { - "download_count": 89653, - "project": "tap-py" - }, - { - "download_count": 89612, - "project": "gluestick" - }, - { - "download_count": 89572, - "project": "flake8-annotations-coverage" - }, - { - "download_count": 89495, - "project": "impacket" - }, - { - "download_count": 89451, - "project": "google-cloud-compute" - }, - { - "download_count": 89423, - "project": "strsim" - }, - { - "download_count": 89350, - "project": "wagtail" - }, - { - "download_count": 89328, - "project": "funcparserlib" - }, - { - "download_count": 89320, - "project": "littleutils" - }, - { - "download_count": 89300, - "project": "apache-airflow-providers-apache-druid" - }, - { - "download_count": 89282, - "project": "ebooklib" - }, - { - "download_count": 89254, - "project": "python-on-whales" - }, - { - "download_count": 89251, - "project": "flake8-use-pathlib" - }, - { - "download_count": 89196, - "project": "django-autoslug" - }, - { - "download_count": 89186, - "project": "pypinyin" - }, - { - "download_count": 89141, - "project": "flask-babelex" - }, - { - "download_count": 88968, - "project": "dlib" - }, - { - "download_count": 88965, - "project": "spacy-transformers" - }, - { - "download_count": 88926, - "project": "pytest-redis" - }, - { - "download_count": 88911, - "project": "djangorestframework-xml" - }, - { - "download_count": 88899, - "project": "flake8-pylint" - }, - { - "download_count": 88826, - "project": "flake8-encodings" - }, - { - "download_count": 88754, - "project": "docarray" - }, - { - "download_count": 88697, - "project": "exrex" - }, - { - "download_count": 88691, - "project": "hypothesmith" - }, - { - "download_count": 88633, - "project": "clamd" - }, - { - "download_count": 88579, - "project": "flake8-literal" - }, - { - "download_count": 88532, - "project": "flake8-slots" - }, - { - "download_count": 88436, - "project": "pyexecjs" - }, - { - "download_count": 88407, - "project": "python-schema-registry-client" - }, - { - "download_count": 88380, - "project": "python-heatclient" - }, - { - "download_count": 88347, - "project": "django-hijack" - }, - { - "download_count": 88317, - "project": "flake8-functions-names" - }, - { - "download_count": 88300, - "project": "django-filer" - }, - { - "download_count": 88249, - "project": "django-dotenv" - }, - { - "download_count": 88248, - "project": "enlighten" - }, - { - "download_count": 88228, - "project": "pymorphy2-dicts-ru" - }, - { - "download_count": 88199, - "project": "flake8-comments" - }, - { - "download_count": 88183, - "project": "flake8-warnings" - }, - { - "download_count": 88182, - "project": "autocfg" - }, - { - "download_count": 88179, - "project": "aws-parallelcluster-node" - }, - { - "download_count": 88100, - "project": "flake8-secure-coding-standard" - }, - { - "download_count": 88041, - "project": "flake8-useless-assert" - }, - { - "download_count": 88031, - "project": "configspace" - }, - { - "download_count": 87923, - "project": "gluonnlp" - }, - { - "download_count": 87895, - "project": "null" - }, - { - "download_count": 87865, - "project": "datamodel-code-generator" - }, - { - "download_count": 87860, - "project": "gitlint" - }, - { - "download_count": 87844, - "project": "oslo-middleware" - }, - { - "download_count": 87788, - "project": "boolean-py" - }, - { - "download_count": 87760, - "project": "flake8-assertive" - }, - { - "download_count": 87735, - "project": "selectors2" - }, - { - "download_count": 87615, - "project": "pylink-square" - }, - { - "download_count": 87606, - "project": "ovs" - }, - { - "download_count": 87540, - "project": "flake8-future-annotations" - }, - { - "download_count": 87527, - "project": "airflow-clickhouse-plugin" - }, - { - "download_count": 87479, - "project": "m2r2" - }, - { - "download_count": 87365, - "project": "respx" - }, - { - "download_count": 87329, - "project": "starsessions" - }, - { - "download_count": 87256, - "project": "pyunpack" - }, - { - "download_count": 87225, - "project": "testscenarios" - }, - { - "download_count": 87223, - "project": "uri" - }, - { - "download_count": 87121, - "project": "pypsexec" - }, - { - "download_count": 87101, - "project": "apache-airflow-providers-apache-hdfs" - }, - { - "download_count": 87096, - "project": "couchbase" - }, - { - "download_count": 86989, - "project": "django-solo" - }, - { - "download_count": 86967, - "project": "evdev" - }, - { - "download_count": 86917, - "project": "profilehooks" - }, - { - "download_count": 86917, - "project": "ssort" - }, - { - "download_count": 86903, - "project": "django-annoying" - }, - { - "download_count": 86838, - "project": "roman" - }, - { - "download_count": 86775, - "project": "removestar" - }, - { - "download_count": 86753, - "project": "pymeshfix" - }, - { - "download_count": 86744, - "project": "jsonapi-requests" - }, - { - "download_count": 86714, - "project": "robotframework-faker" - }, - { - "download_count": 86702, - "project": "nostradamus" - }, - { - "download_count": 86696, - "project": "jupyterlab-flake8" - }, - { - "download_count": 86672, - "project": "sailthru-client" - }, - { - "download_count": 86618, - "project": "azureml-train-automl-runtime" - }, - { - "download_count": 86614, - "project": "compress-json" - }, - { - "download_count": 86483, - "project": "pantab" - }, - { - "download_count": 86473, - "project": "pylama" - }, - { - "download_count": 86467, - "project": "qiskit-terra" - }, - { - "download_count": 86458, - "project": "mailjet-rest" - }, - { - "download_count": 86393, - "project": "scann" - }, - { - "download_count": 86381, - "project": "pybetter" - }, - { - "download_count": 86337, - "project": "tfds-nightly" - }, - { - "download_count": 86294, - "project": "mod-wsgi" - }, - { - "download_count": 86186, - "project": "dvclive" - }, - { - "download_count": 86166, - "project": "graphene-file-upload" - }, - { - "download_count": 86135, - "project": "ssh-import-id" - }, - { - "download_count": 86121, - "project": "pyemojify" - }, - { - "download_count": 86121, - "project": "dagster-pandas" - }, - { - "download_count": 86097, - "project": "django-cleanup" - }, - { - "download_count": 86072, - "project": "torch-geometric" - }, - { - "download_count": 86066, - "project": "oslo-service" - }, - { - "download_count": 86055, - "project": "fnvhash" - }, - { - "download_count": 86000, - "project": "python-speech-features" - }, - { - "download_count": 85999, - "project": "djangosaml2" - }, - { - "download_count": 85954, - "project": "aws-cdk-aws-rds" - }, - { - "download_count": 85923, - "project": "dynamo-json" - }, - { - "download_count": 85850, - "project": "nose-exclude" - }, - { - "download_count": 85809, - "project": "edlib" - }, - { - "download_count": 85611, - "project": "pandas-usaddress" - }, - { - "download_count": 85550, - "project": "gnureadline" - }, - { - "download_count": 85537, - "project": "morphometrics" - }, - { - "download_count": 85344, - "project": "vokativ" - }, - { - "download_count": 85194, - "project": "dvc-render" - }, - { - "download_count": 85188, - "project": "namedlist" - }, - { - "download_count": 85158, - "project": "apache-airflow-providers-microsoft-azure" - }, - { - "download_count": 85041, - "project": "opencensus-ext-flask" - }, - { - "download_count": 85039, - "project": "lithium-reducer" - }, - { - "download_count": 85019, - "project": "pulumi" - }, - { - "download_count": 85012, - "project": "fake-factory" - }, - { - "download_count": 84987, - "project": "django-fernet-fields" - }, - { - "download_count": 84979, - "project": "connection-pool" - }, - { - "download_count": 84795, - "project": "obspy" - }, - { - "download_count": 84776, - "project": "jieba3k" - }, - { - "download_count": 84767, - "project": "configcat-client" - }, - { - "download_count": 84687, - "project": "newspaper3k" - }, - { - "download_count": 84616, - "project": "feedfinder2" - }, - { - "download_count": 84614, - "project": "postal-address" - }, - { - "download_count": 84604, - "project": "flask-mysql" - }, - { - "download_count": 84556, - "project": "jobspy" - }, - { - "download_count": 84531, - "project": "censys" - }, - { - "download_count": 84479, - "project": "pycel" - }, - { - "download_count": 84473, - "project": "sweetviz" - }, - { - "download_count": 84403, - "project": "dramatiq" - }, - { - "download_count": 84380, - "project": "m3u8" - }, - { - "download_count": 84350, - "project": "coolname" - }, - { - "download_count": 84316, - "project": "zappa" - }, - { - "download_count": 84222, - "project": "django-opentracing" - }, - { - "download_count": 84174, - "project": "marketorestpython" - }, - { - "download_count": 83948, - "project": "plette" - }, - { - "download_count": 83791, - "project": "transliterate" - }, - { - "download_count": 83499, - "project": "pytkdocs" - }, - { - "download_count": 83406, - "project": "control" - }, - { - "download_count": 83361, - "project": "delorean" - }, - { - "download_count": 83199, - "project": "pytgcalls" - }, - { - "download_count": 83013, - "project": "drf-jwt" - }, - { - "download_count": 82953, - "project": "lief" - }, - { - "download_count": 82943, - "project": "linearmodels" - }, - { - "download_count": 82940, - "project": "graphqlclient" - }, - { - "download_count": 82933, - "project": "clvm-tools" - }, - { - "download_count": 82808, - "project": "python-intervals" - }, - { - "download_count": 82801, - "project": "pytest-postgresql" - }, - { - "download_count": 82774, - "project": "infinity" - }, - { - "download_count": 82754, - "project": "pykcs11" - }, - { - "download_count": 82748, - "project": "stix2-patterns" - }, - { - "download_count": 82712, - "project": "flask-apscheduler" - }, - { - "download_count": 82519, - "project": "netsuitesdk" - }, - { - "download_count": 82452, - "project": "urwid-readline" - }, - { - "download_count": 82361, - "project": "flup" - }, - { - "download_count": 82352, - "project": "notion-client" - }, - { - "download_count": 82340, - "project": "flask-seasurf" - }, - { - "download_count": 82255, - "project": "blob" - }, - { - "download_count": 82233, - "project": "aiohttp-jinja2" - }, - { - "download_count": 82188, - "project": "requests-gssapi" - }, - { - "download_count": 82180, - "project": "domain2idna" - }, - { - "download_count": 82163, - "project": "chargebee" - }, - { - "download_count": 82158, - "project": "antlr4-python2-runtime" - }, - { - "download_count": 82123, - "project": "webexteamssdk" - }, - { - "download_count": 82105, - "project": "flake8-colors" - }, - { - "download_count": 82088, - "project": "pypcap" - }, - { - "download_count": 81956, - "project": "ansible-runner" - }, - { - "download_count": 81943, - "project": "python-binance" - }, - { - "download_count": 81880, - "project": "splinter" - }, - { - "download_count": 81862, - "project": "tabledata" - }, - { - "download_count": 81836, - "project": "django-suit" - }, - { - "download_count": 81835, - "project": "time-machine" - }, - { - "download_count": 81786, - "project": "pywebview" - }, - { - "download_count": 81773, - "project": "xds-protos" - }, - { - "download_count": 81744, - "project": "intervals" - }, - { - "download_count": 81694, - "project": "rpqueue" - }, - { - "download_count": 81674, - "project": "nested-dict" - }, - { - "download_count": 81596, - "project": "pytest-qt" - }, - { - "download_count": 81517, - "project": "pylint-quotes" - }, - { - "download_count": 81482, - "project": "pyddq" - }, - { - "download_count": 81405, - "project": "aws-cdk-aws-stepfunctions-tasks" - }, - { - "download_count": 81376, - "project": "cantools" - }, - { - "download_count": 81370, - "project": "pytest-tap" - }, - { - "download_count": 81334, - "project": "pyspark-pandas" - }, - { - "download_count": 81297, - "project": "pyhdfe" - }, - { - "download_count": 81271, - "project": "adafruit-blinka" - }, - { - "download_count": 81180, - "project": "geog" - }, - { - "download_count": 81157, - "project": "django-prettyjson" - }, - { - "download_count": 81041, - "project": "quart" - }, - { - "download_count": 81021, - "project": "robotframework-stacktrace" - }, - { - "download_count": 81009, - "project": "tk" - }, - { - "download_count": 80954, - "project": "cpe" - }, - { - "download_count": 80933, - "project": "geospark" - }, - { - "download_count": 80797, - "project": "mo-future" - }, - { - "download_count": 80787, - "project": "pyvim" - }, - { - "download_count": 80723, - "project": "py-ecc" - }, - { - "download_count": 80692, - "project": "pyexcel-xls" - }, - { - "download_count": 80677, - "project": "collectfast" - }, - { - "download_count": 80614, - "project": "webdavclient3" - }, - { - "download_count": 80566, - "project": "language-tool-python" - }, - { - "download_count": 80457, - "project": "telepath" - }, - { - "download_count": 80267, - "project": "smtpapi" - }, - { - "download_count": 80263, - "project": "apache-atlas" - }, - { - "download_count": 80259, - "project": "adafruit-pureio" - }, - { - "download_count": 80231, - "project": "python-jsonrpc-server" - }, - { - "download_count": 80214, - "project": "libscrc" - }, - { - "download_count": 80193, - "project": "secure-smtplib" - }, - { - "download_count": 80162, - "project": "model-mommy" - }, - { - "download_count": 80030, - "project": "clvm" - }, - { - "download_count": 80025, - "project": "rules" - }, - { - "download_count": 80024, - "project": "aws-assume-role-lib" - }, - { - "download_count": 79966, - "project": "ssm-cache" - }, - { - "download_count": 79963, - "project": "grpcio-channelz" - }, - { - "download_count": 79944, - "project": "tinycss" - }, - { - "download_count": 79924, - "project": "python-intercom" - }, - { - "download_count": 79887, - "project": "symengine" - }, - { - "download_count": 79864, - "project": "pyscreenshot" - }, - { - "download_count": 79825, - "project": "coverage-badge" - }, - { - "download_count": 79820, - "project": "dictpath" - }, - { - "download_count": 79749, - "project": "lit" - }, - { - "download_count": 79710, - "project": "twisted-iocpsupport" - }, - { - "download_count": 79634, - "project": "lap" - }, - { - "download_count": 79537, - "project": "lob" - }, - { - "download_count": 79512, - "project": "crochet" - }, - { - "download_count": 79500, - "project": "clearml" - }, - { - "download_count": 79452, - "project": "pyfunceble-dev" - }, - { - "download_count": 79421, - "project": "django-configurations" - }, - { - "download_count": 79406, - "project": "wrapt-timeout-decorator" - }, - { - "download_count": 79383, - "project": "pyngrok" - }, - { - "download_count": 79371, - "project": "sanic-jwt" - }, - { - "download_count": 79330, - "project": "pytabcmd" - }, - { - "download_count": 79299, - "project": "pyxlsx" - }, - { - "download_count": 79274, - "project": "jismesh" - }, - { - "download_count": 79268, - "project": "django-sekizai" - }, - { - "download_count": 79267, - "project": "logilab-common" - }, - { - "download_count": 79176, - "project": "yamlfix" - }, - { - "download_count": 79162, - "project": "mllib" - }, - { - "download_count": 79072, - "project": "rpaframework-pdf" - }, - { - "download_count": 78994, - "project": "doc-warden" - }, - { - "download_count": 78930, - "project": "cssmin" - }, - { - "download_count": 78846, - "project": "django-safedelete" - }, - { - "download_count": 78824, - "project": "pilkit" - }, - { - "download_count": 78799, - "project": "snorkel" - }, - { - "download_count": 78735, - "project": "gpsoauth" - }, - { - "download_count": 78724, - "project": "enum" - }, - { - "download_count": 78716, - "project": "genshi" - }, - { - "download_count": 78651, - "project": "easydev" - }, - { - "download_count": 78638, - "project": "scikit-survival" - }, - { - "download_count": 78596, - "project": "horovod" - }, - { - "download_count": 78535, - "project": "simplification" - }, - { - "download_count": 78527, - "project": "aws-cdk-lambda-layer-awscli" - }, - { - "download_count": 78439, - "project": "pynput-robocorp-fork" - }, - { - "download_count": 78431, - "project": "pytorch-forecasting" - }, - { - "download_count": 78343, - "project": "djangosaml2idp" - }, - { - "download_count": 78204, - "project": "rasa-sdk" - }, - { - "download_count": 78098, - "project": "buildbot" - }, - { - "download_count": 78055, - "project": "types-decorator" - }, - { - "download_count": 78012, - "project": "betacal" - }, - { - "download_count": 77977, - "project": "adafruit-circuitpython-busdevice" - }, - { - "download_count": 77971, - "project": "aiodocker" - }, - { - "download_count": 77950, - "project": "dataset" - }, - { - "download_count": 77934, - "project": "opentelemetry-instrumentation-sqlite3" - }, - { - "download_count": 77922, - "project": "triton" - }, - { - "download_count": 77867, - "project": "adafruit-platformdetect" - }, - { - "download_count": 77851, - "project": "tweedledum" - }, - { - "download_count": 77777, - "project": "jsonargparse" - }, - { - "download_count": 77765, - "project": "mechanicalsoup" - }, - { - "download_count": 77750, - "project": "awscrt" - }, - { - "download_count": 77690, - "project": "delphi-epidata" - }, - { - "download_count": 77681, - "project": "probablepeople" - }, - { - "download_count": 77673, - "project": "cloudsmith-api" - }, - { - "download_count": 77598, - "project": "initools" - }, - { - "download_count": 77548, - "project": "vici" - }, - { - "download_count": 77529, - "project": "rdkit-pypi" - }, - { - "download_count": 77521, - "project": "epiweeks" - }, - { - "download_count": 77497, - "project": "aws-secretsmanager-caching" - }, - { - "download_count": 77473, - "project": "deep-translator" - }, - { - "download_count": 77459, - "project": "times" - }, - { - "download_count": 77440, - "project": "xdoctest" - }, - { - "download_count": 77415, - "project": "gitlint-core" - }, - { - "download_count": 77393, - "project": "paddlepaddle" - }, - { - "download_count": 77389, - "project": "aqtinstall" - }, - { - "download_count": 77389, - "project": "circus" - }, - { - "download_count": 77273, - "project": "sseclient" - }, - { - "download_count": 77263, - "project": "bpython" - }, - { - "download_count": 77185, - "project": "aws-cdk-aws-eks" - }, - { - "download_count": 77184, - "project": "flask-jsonpify" - }, - { - "download_count": 77179, - "project": "osprofiler" - }, - { - "download_count": 77131, - "project": "wikipedia-api" - }, - { - "download_count": 77086, - "project": "adbutils" - }, - { - "download_count": 77082, - "project": "pymodm" - }, - { - "download_count": 77043, - "project": "types-dateparser" - }, - { - "download_count": 77002, - "project": "flask-cognito" - }, - { - "download_count": 76923, - "project": "aws-cdk-aws-batch" - }, - { - "download_count": 76917, - "project": "fastkml" - }, - { - "download_count": 76823, - "project": "pyecharts" - }, - { - "download_count": 76811, - "project": "node2vec" - }, - { - "download_count": 76761, - "project": "coremltools" - }, - { - "download_count": 76687, - "project": "python-language-server" - }, - { - "download_count": 76555, - "project": "razorpay" - }, - { - "download_count": 76553, - "project": "mrjob" - }, - { - "download_count": 76549, - "project": "cloudsmith-cli" - }, - { - "download_count": 76448, - "project": "lunr" - }, - { - "download_count": 76442, - "project": "splunk-cloud-sdk" - }, - { - "download_count": 76439, - "project": "aiocometd" - }, - { - "download_count": 76397, - "project": "contours" - }, - { - "download_count": 76319, - "project": "awscli-plugin-endpoint" - }, - { - "download_count": 76306, - "project": "daal" - }, - { - "download_count": 76243, - "project": "aws-cdk-aws-codepipeline-actions" - }, - { - "download_count": 76151, - "project": "sphinxcontrib-mermaid" - }, - { - "download_count": 76098, - "project": "botostubs" - }, - { - "download_count": 76080, - "project": "gunicorn-color" - }, - { - "download_count": 76031, - "project": "gower" - }, - { - "download_count": 75990, - "project": "secret" - }, - { - "download_count": 75844, - "project": "py3nvml" - }, - { - "download_count": 75766, - "project": "pysnooper" - }, - { - "download_count": 75635, - "project": "datatile" - }, - { - "download_count": 75622, - "project": "smdebug" - }, - { - "download_count": 75559, - "project": "django-object-actions" - }, - { - "download_count": 75531, - "project": "apache-airflow-providers-jenkins" - }, - { - "download_count": 75511, - "project": "pyroma" - }, - { - "download_count": 75473, - "project": "robotframework-browser" - }, - { - "download_count": 75469, - "project": "amazon-dax-client" - }, - { - "download_count": 75439, - "project": "gsheets" - }, - { - "download_count": 75421, - "project": "pandasticsearch" - }, - { - "download_count": 75406, - "project": "mypy-boto3-sns" - }, - { - "download_count": 75397, - "project": "traceml" - }, - { - "download_count": 75300, - "project": "aws-cdk-aws-s3-deployment" - }, - { - "download_count": 75279, - "project": "bencode3" - }, - { - "download_count": 75272, - "project": "types-filelock" - }, - { - "download_count": 75253, - "project": "result" - }, - { - "download_count": 75251, - "project": "udp-test" - }, - { - "download_count": 75242, - "project": "curtsies" - }, - { - "download_count": 75235, - "project": "adafruit-circuitpython-typing" - }, - { - "download_count": 75204, - "project": "flask-shell-ipython" - }, - { - "download_count": 75120, - "project": "onnx-simplifier" - }, - { - "download_count": 75109, - "project": "miceforest" - }, - { - "download_count": 75069, - "project": "qiskit-ibmq-provider" - }, - { - "download_count": 75015, - "project": "aria2p" - }, - { - "download_count": 74938, - "project": "pytricia" - }, - { - "download_count": 74919, - "project": "azure-iot-device" - }, - { - "download_count": 74884, - "project": "onnxruntime-gpu" - }, - { - "download_count": 74870, - "project": "rpaframework-dialogs" - }, - { - "download_count": 74797, - "project": "pygresql" - }, - { - "download_count": 74787, - "project": "google-python-cloud-debugger" - }, - { - "download_count": 74784, - "project": "pypyodbc" - }, - { - "download_count": 74745, - "project": "simple-websocket" - }, - { - "download_count": 74722, - "project": "qiskit-aer" - }, - { - "download_count": 74715, - "project": "htmldocx" - }, - { - "download_count": 74668, - "project": "japanize-matplotlib" - }, - { - "download_count": 74645, - "project": "ipydatawidgets" - }, - { - "download_count": 74494, - "project": "outdated" - }, - { - "download_count": 74405, - "project": "tgcalls" - }, - { - "download_count": 74367, - "project": "multiprocessing" - }, - { - "download_count": 74363, - "project": "robotframework-assertion-engine" - }, - { - "download_count": 74295, - "project": "jtutils" - }, - { - "download_count": 74266, - "project": "clvm-tools-rs" - }, - { - "download_count": 74261, - "project": "pyocclient" - }, - { - "download_count": 74242, - "project": "polars" - }, - { - "download_count": 74198, - "project": "mocker" - }, - { - "download_count": 74175, - "project": "dohq-teamcity" - }, - { - "download_count": 74149, - "project": "google-gax" - }, - { - "download_count": 74113, - "project": "types-emoji" - }, - { - "download_count": 74110, - "project": "orderedset" - }, - { - "download_count": 74057, - "project": "gspread-formatting" - }, - { - "download_count": 74052, - "project": "parver" - }, - { - "download_count": 74019, - "project": "webhelpers" - }, - { - "download_count": 73988, - "project": "intuit-oauth" - }, - { - "download_count": 73932, - "project": "pydrive2" - }, - { - "download_count": 73873, - "project": "mikeybots" - }, - { - "download_count": 73846, - "project": "daal4py" - }, - { - "download_count": 73838, - "project": "glocaltokens" - }, - { - "download_count": 73818, - "project": "aiofile" - }, - { - "download_count": 73806, - "project": "types-psycopg2" - }, - { - "download_count": 73801, - "project": "unify" - }, - { - "download_count": 73768, - "project": "mars" - }, - { - "download_count": 73739, - "project": "python-xmp-toolkit" - }, - { - "download_count": 73738, - "project": "textstat" - }, - { - "download_count": 73733, - "project": "quadkey" - }, - { - "download_count": 73731, - "project": "types-pillow" - }, - { - "download_count": 73685, - "project": "rethinkdb" - }, - { - "download_count": 73645, - "project": "megatron-lm" - }, - { - "download_count": 73625, - "project": "python-status" - }, - { - "download_count": 73621, - "project": "datetime-truncate" - }, - { - "download_count": 73576, - "project": "torch-lr-finder" - }, - { - "download_count": 73552, - "project": "pytest-helpers-namespace" - }, - { - "download_count": 73538, - "project": "unicode" - }, - { - "download_count": 73536, - "project": "allennlp" - }, - { - "download_count": 73460, - "project": "django-sendgrid-v5" - }, - { - "download_count": 73399, - "project": "duet" - }, - { - "download_count": 73261, - "project": "pytorch-transformers" - }, - { - "download_count": 73198, - "project": "prov" - }, - { - "download_count": 73172, - "project": "djangorestframework-gis" - }, - { - "download_count": 73164, - "project": "flake8-tuple" - }, - { - "download_count": 73160, - "project": "dbnd-airflow" - }, - { - "download_count": 73152, - "project": "pyknp" - }, - { - "download_count": 73116, - "project": "caio" - }, - { - "download_count": 73052, - "project": "flask-log-request-id" - }, - { - "download_count": 73043, - "project": "discord" - }, - { - "download_count": 73028, - "project": "django-crontab" - }, - { - "download_count": 72994, - "project": "blosc" - }, - { - "download_count": 72953, - "project": "throttler" - }, - { - "download_count": 72916, - "project": "kml2geojson" - }, - { - "download_count": 72849, - "project": "keybert" - }, - { - "download_count": 72838, - "project": "gurobipy" - }, - { - "download_count": 72835, - "project": "urlopen" - }, - { - "download_count": 72780, - "project": "django-imagekit" - }, - { - "download_count": 72740, - "project": "oslo-upgradecheck" - }, - { - "download_count": 72710, - "project": "dj-inmemorystorage" - }, - { - "download_count": 72653, - "project": "aiosfstream" - }, - { - "download_count": 72602, - "project": "robocorp-dialog" - }, - { - "download_count": 72575, - "project": "pre-commit-hooks" - }, - { - "download_count": 72574, - "project": "prefixed" - }, - { - "download_count": 72496, - "project": "unihandecode" - }, - { - "download_count": 72492, - "project": "diagrams" - }, - { - "download_count": 72488, - "project": "confusable-homoglyphs" - }, - { - "download_count": 72444, - "project": "vyper-config" - }, - { - "download_count": 72444, - "project": "tensorflow-ranking" - }, - { - "download_count": 72431, - "project": "auditwheel" - }, - { - "download_count": 72387, - "project": "fcache" - }, - { - "download_count": 72260, - "project": "azureml-widgets" - }, - { - "download_count": 72243, - "project": "pycadf" - }, - { - "download_count": 72171, - "project": "bce-python-sdk" - }, - { - "download_count": 72155, - "project": "django-slack-notification" - }, - { - "download_count": 72145, - "project": "pingouin" - }, - { - "download_count": 72131, - "project": "lizard" - }, - { - "download_count": 72102, - "project": "in-place" - }, - { - "download_count": 72098, - "project": "pyre-extensions" - }, - { - "download_count": 71981, - "project": "geohashlite" - }, - { - "download_count": 71965, - "project": "retry-requests" - }, - { - "download_count": 71946, - "project": "pybuildkite" - }, - { - "download_count": 71923, - "project": "pact-python" - }, - { - "download_count": 71918, - "project": "vaex" - }, - { - "download_count": 71917, - "project": "junit2html" - }, - { - "download_count": 71893, - "project": "tailer" - }, - { - "download_count": 71850, - "project": "pybaseconv" - }, - { - "download_count": 71830, - "project": "uuid-shortener-py" - }, - { - "download_count": 71828, - "project": "interrogate" - }, - { - "download_count": 71773, - "project": "pid" - }, - { - "download_count": 71680, - "project": "paypalrestsdk" - }, - { - "download_count": 71563, - "project": "visualdl" - }, - { - "download_count": 71503, - "project": "daemonize" - }, - { - "download_count": 71496, - "project": "weberror" - }, - { - "download_count": 71471, - "project": "mo-dots" - }, - { - "download_count": 71456, - "project": "django-ordered-model" - }, - { - "download_count": 71448, - "project": "django-settings-export" - }, - { - "download_count": 71437, - "project": "pynetbox" - }, - { - "download_count": 71360, - "project": "shazamapi" - }, - { - "download_count": 71344, - "project": "jose" - }, - { - "download_count": 71325, - "project": "arcgis" - }, - { - "download_count": 71308, - "project": "csscompressor" - }, - { - "download_count": 71269, - "project": "shared" - }, - { - "download_count": 71163, - "project": "timer" - }, - { - "download_count": 71160, - "project": "datalab" - }, - { - "download_count": 71062, - "project": "rstcheck" - }, - { - "download_count": 71062, - "project": "cwcwidth" - }, - { - "download_count": 71058, - "project": "marshmallow-jsonschema" - }, - { - "download_count": 71041, - "project": "dict2xml" - }, - { - "download_count": 70994, - "project": "python-barbicanclient" - }, - { - "download_count": 70977, - "project": "mo-imports" - }, - { - "download_count": 70944, - "project": "flask-bootstrap4" - }, - { - "download_count": 70807, - "project": "ntc-templates" - }, - { - "download_count": 70769, - "project": "cmreshandler" - }, - { - "download_count": 70764, - "project": "pyspark-asyncactions" - }, - { - "download_count": 70724, - "project": "apache-airflow-providers-papermill" - }, - { - "download_count": 70648, - "project": "behave-restful" - }, - { - "download_count": 70606, - "project": "udatetime" - }, - { - "download_count": 70602, - "project": "dj-static" - }, - { - "download_count": 70600, - "project": "image-classifiers" - }, - { - "download_count": 70556, - "project": "java-access-bridge-wrapper" - }, - { - "download_count": 70548, - "project": "hexdump" - }, - { - "download_count": 70532, - "project": "sqlalchemy-repr" - }, - { - "download_count": 70482, - "project": "transifex-client" - }, - { - "download_count": 70452, - "project": "google-trans-new" - }, - { - "download_count": 70359, - "project": "siphash" - }, - { - "download_count": 70331, - "project": "python-twitter" - }, - { - "download_count": 70247, - "project": "twitter-ads" - }, - { - "download_count": 70167, - "project": "happybase" - }, - { - "download_count": 70155, - "project": "businesstimedelta" - }, - { - "download_count": 70105, - "project": "pyamg" - }, - { - "download_count": 70025, - "project": "homeassistant" - }, - { - "download_count": 69989, - "project": "pyramid-tm" - }, - { - "download_count": 69984, - "project": "mwparserfromhell" - }, - { - "download_count": 69959, - "project": "vistir" - }, - { - "download_count": 69953, - "project": "datatable" - }, - { - "download_count": 69946, - "project": "clickhouse-cityhash" - }, - { - "download_count": 69937, - "project": "pylatexenc" - }, - { - "download_count": 69925, - "project": "django-enumfields" - }, - { - "download_count": 69924, - "project": "goslate" - }, - { - "download_count": 69921, - "project": "infi-clickhouse-orm" - }, - { - "download_count": 69877, - "project": "dtw" - }, - { - "download_count": 69810, - "project": "dbnd-aws" - }, - { - "download_count": 69797, - "project": "mm" - }, - { - "download_count": 69747, - "project": "django-admin-list-filter-dropdown" - }, - { - "download_count": 69714, - "project": "flask-breadcrumbs" - }, - { - "download_count": 69691, - "project": "apache-airflow-providers-salesforce" - }, - { - "download_count": 69603, - "project": "whois" - }, - { - "download_count": 69597, - "project": "pylons" - }, - { - "download_count": 69568, - "project": "nbdev" - }, - { - "download_count": 69533, - "project": "sphinx-basic-ng" - }, - { - "download_count": 69491, - "project": "unidic-lite" - }, - { - "download_count": 69460, - "project": "pip-shims" - }, - { - "download_count": 69388, - "project": "mord" - }, - { - "download_count": 69369, - "project": "pycoingecko" - }, - { - "download_count": 69357, - "project": "tryme" - }, - { - "download_count": 69342, - "project": "pytest-otel" - }, - { - "download_count": 69307, - "project": "stable-baselines3" - }, - { - "download_count": 69286, - "project": "sphinxcontrib-spelling" - }, - { - "download_count": 69266, - "project": "mypy-boto3-logs" - }, - { - "download_count": 69263, - "project": "flaskoidc" - }, - { - "download_count": 69239, - "project": "django-structlog" - }, - { - "download_count": 69208, - "project": "ip2location" - }, - { - "download_count": 69207, - "project": "locales" - }, - { - "download_count": 69182, - "project": "osmnx" - }, - { - "download_count": 69162, - "project": "hk80" - }, - { - "download_count": 69122, - "project": "vowpalwabbit" - }, - { - "download_count": 69110, - "project": "spyne" - }, - { - "download_count": 68908, - "project": "sphinx-book-theme" - }, - { - "download_count": 68806, - "project": "unleashclient" - }, - { - "download_count": 68707, - "project": "pytest-cases" - }, - { - "download_count": 68700, - "project": "pickle-mixin" - }, - { - "download_count": 68663, - "project": "mapclassify" - }, - { - "download_count": 68627, - "project": "contentful" - }, - { - "download_count": 68597, - "project": "playsound" - }, - { - "download_count": 68505, - "project": "mypy-boto3-cloudwatch" - }, - { - "download_count": 68444, - "project": "dtale" - }, - { - "download_count": 68434, - "project": "repoze-who" - }, - { - "download_count": 68429, - "project": "apache-airflow-backport-providers-postgres" - }, - { - "download_count": 68426, - "project": "cpp-coveralls" - }, - { - "download_count": 68422, - "project": "scikit-learn-intelex" - }, - { - "download_count": 68404, - "project": "gpy" - }, - { - "download_count": 68378, - "project": "fireblocks-sdk" - }, - { - "download_count": 68303, - "project": "cryptocode" - }, - { - "download_count": 68268, - "project": "mode-streaming" - }, - { - "download_count": 68251, - "project": "hidapi" - }, - { - "download_count": 68217, - "project": "requirementslib" - }, - { - "download_count": 68214, - "project": "termplotlib" - }, - { - "download_count": 68194, - "project": "opencensus-ext-sqlalchemy" - }, - { - "download_count": 68115, - "project": "python-designateclient" - }, - { - "download_count": 68083, - "project": "pyyaml-include" - }, - { - "download_count": 68037, - "project": "scikit-multilearn" - }, - { - "download_count": 68029, - "project": "neuralprophet" - }, - { - "download_count": 67934, - "project": "tinys3" - }, - { - "download_count": 67909, - "project": "moz-sql-parser" - }, - { - "download_count": 67826, - "project": "cloudwatch" - }, - { - "download_count": 67822, - "project": "pyxero" - }, - { - "download_count": 67814, - "project": "autoviz" - }, - { - "download_count": 67793, - "project": "datapackage" - }, - { - "download_count": 67793, - "project": "markdownify" - }, - { - "download_count": 67793, - "project": "plantuml" - }, - { - "download_count": 67783, - "project": "vaex-core" - }, - { - "download_count": 67738, - "project": "static3" - }, - { - "download_count": 67730, - "project": "simplekml" - }, - { - "download_count": 67647, - "project": "contextily" - }, - { - "download_count": 67644, - "project": "keystonemiddleware" - }, - { - "download_count": 67612, - "project": "pglast" - }, - { - "download_count": 67601, - "project": "pymeta3" - }, - { - "download_count": 67556, - "project": "spacy-alignments" - }, - { - "download_count": 67555, - "project": "stix2" - }, - { - "download_count": 67506, - "project": "ofxparse" - }, - { - "download_count": 67408, - "project": "django-allow-cidr" - }, - { - "download_count": 67406, - "project": "art" - }, - { - "download_count": 67312, - "project": "solrq" - }, - { - "download_count": 67307, - "project": "mkdocs-monorepo-plugin" - }, - { - "download_count": 67242, - "project": "sparkdl" - }, - { - "download_count": 67220, - "project": "distconfig" - }, - { - "download_count": 67142, - "project": "nose-parallel" - }, - { - "download_count": 67134, - "project": "flexpolyline" - }, - { - "download_count": 67068, - "project": "towncrier" - }, - { - "download_count": 67047, - "project": "driverlessai" - }, - { - "download_count": 67019, - "project": "napari-stl-exporter" - }, - { - "download_count": 67016, - "project": "dash-colorscales" - }, - { - "download_count": 66988, - "project": "dnspythonchia" - }, - { - "download_count": 66956, - "project": "mlserver-mlflow" - }, - { - "download_count": 66947, - "project": "alive-progress" - }, - { - "download_count": 66911, - "project": "factor-analyzer" - }, - { - "download_count": 66881, - "project": "xpinyin" - }, - { - "download_count": 66821, - "project": "covidcast" - }, - { - "download_count": 66773, - "project": "pyepsg" - }, - { - "download_count": 66617, - "project": "flask-mongoengine" - }, - { - "download_count": 66615, - "project": "py-mini-racer" - }, - { - "download_count": 66593, - "project": "authy" - }, - { - "download_count": 66572, - "project": "python-lsp-server" - }, - { - "download_count": 66560, - "project": "nteract-scrapbook" - }, - { - "download_count": 66401, - "project": "case-conversion" - }, - { - "download_count": 66394, - "project": "ebaysdk" - }, - { - "download_count": 66367, - "project": "oslo-reports" - }, - { - "download_count": 66262, - "project": "django-rest-passwordreset" - }, - { - "download_count": 66242, - "project": "python-graphql-client" - }, - { - "download_count": 66228, - "project": "hdfs3" - }, - { - "download_count": 66186, - "project": "pybars3" - }, - { - "download_count": 66179, - "project": "lib-detect-testenv" - }, - { - "download_count": 66154, - "project": "mplcursors" - }, - { - "download_count": 66139, - "project": "mixer" - }, - { - "download_count": 66119, - "project": "cli-exit-tools" - }, - { - "download_count": 66117, - "project": "google-cloud-pipeline-components" - }, - { - "download_count": 66114, - "project": "geonamescache" - }, - { - "download_count": 66111, - "project": "slpp-23" - }, - { - "download_count": 66088, - "project": "mkdocstrings-python-legacy" - }, - { - "download_count": 66073, - "project": "workos" - }, - { - "download_count": 66058, - "project": "pytest-httpx" - }, - { - "download_count": 66041, - "project": "mailchimp-marketing" - }, - { - "download_count": 66025, - "project": "pecan" - }, - { - "download_count": 65987, - "project": "base64io" - }, - { - "download_count": 65926, - "project": "pysmartdl" - }, - { - "download_count": 65923, - "project": "pymorphy2-dicts" - }, - { - "download_count": 65881, - "project": "tftpy" - }, - { - "download_count": 65857, - "project": "pymongo-opentracing" - }, - { - "download_count": 65774, - "project": "secrets" - }, - { - "download_count": 65760, - "project": "stegano" - }, - { - "download_count": 65731, - "project": "sip" - }, - { - "download_count": 65705, - "project": "python-logstash-async" - }, - { - "download_count": 65681, - "project": "lazy-loader" - }, - { - "download_count": 65664, - "project": "python-json-config" - }, - { - "download_count": 65663, - "project": "paramz" - }, - { - "download_count": 65648, - "project": "advertools" - }, - { - "download_count": 65636, - "project": "pylint-exit" - }, - { - "download_count": 65624, - "project": "blockdiag" - }, - { - "download_count": 65618, - "project": "flask-plugins" - }, - { - "download_count": 65613, - "project": "pytest-mpl" - }, - { - "download_count": 65577, - "project": "pypdf" - }, - { - "download_count": 65566, - "project": "eth-tester" - }, - { - "download_count": 65550, - "project": "scrapy-fake-useragent" - }, - { - "download_count": 65534, - "project": "python-csv" - }, - { - "download_count": 65497, - "project": "faust-streaming" - }, - { - "download_count": 65450, - "project": "glean-parser" - }, - { - "download_count": 65405, - "project": "django-rest-framework" - }, - { - "download_count": 65354, - "project": "cdk-nag" - }, - { - "download_count": 65337, - "project": "varname" - }, - { - "download_count": 65286, - "project": "aws-cdk-aws-codedeploy" - }, - { - "download_count": 65211, - "project": "pyreadstat" - }, - { - "download_count": 65174, - "project": "livelossplot" - }, - { - "download_count": 65140, - "project": "scrapy-crawlera" - }, - { - "download_count": 65122, - "project": "mercurial" - }, - { - "download_count": 65072, - "project": "talon" - }, - { - "download_count": 65000, - "project": "apache-airflow-providers-telegram" - }, - { - "download_count": 64915, - "project": "xbxbot" - }, - { - "download_count": 64894, - "project": "pythreejs" - }, - { - "download_count": 64887, - "project": "libsast" - }, - { - "download_count": 64863, - "project": "django-q" - }, - { - "download_count": 64847, - "project": "aliyun-python-sdk-ecs" - }, - { - "download_count": 64833, - "project": "python-miio" - }, - { - "download_count": 64803, - "project": "sly" - }, - { - "download_count": 64803, - "project": "distro-info" - }, - { - "download_count": 64780, - "project": "pyprind" - }, - { - "download_count": 64772, - "project": "h2o-pysparkling-2-4" - }, - { - "download_count": 64726, - "project": "fitter" - }, - { - "download_count": 64724, - "project": "pypi" - }, - { - "download_count": 64665, - "project": "kerberos" - }, - { - "download_count": 64596, - "project": "azure-iot-hub" - }, - { - "download_count": 64586, - "project": "pyjq" - }, - { - "download_count": 64569, - "project": "segmentation-models-pytorch" - }, - { - "download_count": 64553, - "project": "types-colorama" - }, - { - "download_count": 64516, - "project": "datadiff" - }, - { - "download_count": 64515, - "project": "ipwhois" - }, - { - "download_count": 64500, - "project": "cirq-core" - }, - { - "download_count": 64466, - "project": "python-geoip" - }, - { - "download_count": 64460, - "project": "ansible-modules-hashivault" - }, - { - "download_count": 64452, - "project": "pconf" - }, - { - "download_count": 64414, - "project": "wxpython" - }, - { - "download_count": 64371, - "project": "crispy-bootstrap5" - }, - { - "download_count": 64338, - "project": "imgtag" - }, - { - "download_count": 64299, - "project": "mkdocs-macros-plugin" - }, - { - "download_count": 64292, - "project": "executor" - }, - { - "download_count": 64257, - "project": "purecloudplatformclientv2" - }, - { - "download_count": 64175, - "project": "ta" - }, - { - "download_count": 64138, - "project": "pandas-ta" - }, - { - "download_count": 64132, - "project": "dbnd-airflow-versioned-dag" - }, - { - "download_count": 64131, - "project": "nlpaug" - }, - { - "download_count": 64098, - "project": "betterproto" - }, - { - "download_count": 64060, - "project": "pytest-cache" - }, - { - "download_count": 64020, - "project": "spooq" - }, - { - "download_count": 64008, - "project": "html-telegraph-poster" - }, - { - "download_count": 63983, - "project": "msedge-selenium-tools" - }, - { - "download_count": 63983, - "project": "ibm-db-sa" - }, - { - "download_count": 63954, - "project": "apache-airflow-providers-trino" - }, - { - "download_count": 63929, - "project": "chromedriver-py" - }, - { - "download_count": 63925, - "project": "dbnd-docker" - }, - { - "download_count": 63922, - "project": "aws-cdk-aws-lambda-python-alpha" - }, - { - "download_count": 63733, - "project": "pytablewriter" - }, - { - "download_count": 63630, - "project": "dimod" - }, - { - "download_count": 63626, - "project": "com2ann" - }, - { - "download_count": 63619, - "project": "django-redis-sessions" - }, - { - "download_count": 63580, - "project": "milksnake" - }, - { - "download_count": 63548, - "project": "crowdstrike-falconpy" - }, - { - "download_count": 63528, - "project": "django-hosts" - }, - { - "download_count": 63518, - "project": "pytest-testrail" - }, - { - "download_count": 63486, - "project": "kitchen" - }, - { - "download_count": 63404, - "project": "pyretrace" - }, - { - "download_count": 63376, - "project": "fastapi-pagination" - }, - { - "download_count": 63348, - "project": "mkdocs-git-revision-date-localized-plugin" - }, - { - "download_count": 63338, - "project": "courlan" - }, - { - "download_count": 63333, - "project": "oslo-versionedobjects" - }, - { - "download_count": 63314, - "project": "randmac" - }, - { - "download_count": 63281, - "project": "pybullet" - }, - { - "download_count": 63278, - "project": "bunch" - }, - { - "download_count": 63275, - "project": "xdg" - }, - { - "download_count": 63270, - "project": "table-logger" - }, - { - "download_count": 63248, - "project": "flake8-formatter-junit-xml" - }, - { - "download_count": 63225, - "project": "unittest-parallel" - }, - { - "download_count": 63222, - "project": "gmplot" - }, - { - "download_count": 63150, - "project": "azure-mgmt-automation" - }, - { - "download_count": 63148, - "project": "lyricsgenius" - }, - { - "download_count": 63146, - "project": "robotframework-robocop" - }, - { - "download_count": 63057, - "project": "segmentation-models" - }, - { - "download_count": 62996, - "project": "pyscss" - }, - { - "download_count": 62982, - "project": "python-ironicclient" - }, - { - "download_count": 62970, - "project": "sahi" - }, - { - "download_count": 62955, - "project": "hellosign-python-sdk" - }, - { - "download_count": 62952, - "project": "vega-datasets" - }, - { - "download_count": 62947, - "project": "django-versatileimagefield" - }, - { - "download_count": 62906, - "project": "ale-py" - }, - { - "download_count": 62897, - "project": "sdnotify" - }, - { - "download_count": 62874, - "project": "libpysal" - }, - { - "download_count": 62858, - "project": "focal-loss" - }, - { - "download_count": 62856, - "project": "pydictionary" - }, - { - "download_count": 62849, - "project": "toolchain-pants-plugin" - }, - { - "download_count": 62832, - "project": "ddddocr" - }, - { - "download_count": 62758, - "project": "mpu" - }, - { - "download_count": 62698, - "project": "price-parser" - }, - { - "download_count": 62687, - "project": "headerparser" - }, - { - "download_count": 62628, - "project": "yolov5" - }, - { - "download_count": 62609, - "project": "amqplib" - }, - { - "download_count": 62509, - "project": "ioc-finder" - }, - { - "download_count": 62507, - "project": "ngboost" - }, - { - "download_count": 62498, - "project": "fuzzymatcher" - }, - { - "download_count": 62478, - "project": "cached-path" - }, - { - "download_count": 62470, - "project": "djangorestframework-filters" - }, - { - "download_count": 62459, - "project": "cgroupspy" - }, - { - "download_count": 62421, - "project": "structlog-sentry" - }, - { - "download_count": 62419, - "project": "django-cryptography" - }, - { - "download_count": 62406, - "project": "chromedriver-binary" - }, - { - "download_count": 62392, - "project": "simple-rest-client" - }, - { - "download_count": 62388, - "project": "konlpy" - }, - { - "download_count": 62360, - "project": "wheel-inspect" - }, - { - "download_count": 62302, - "project": "standardjson" - }, - { - "download_count": 62173, - "project": "django-sortedm2m" - }, - { - "download_count": 62163, - "project": "django-url-filter" - }, - { - "download_count": 62082, - "project": "py-backwards" - }, - { - "download_count": 62075, - "project": "py-backwards-astunparse" - }, - { - "download_count": 62044, - "project": "pytest-playwright" - }, - { - "download_count": 62010, - "project": "opentelemetry-exporter-zipkin-json" - }, - { - "download_count": 62007, - "project": "cppy" - }, - { - "download_count": 61989, - "project": "spacy-pkuseg" - }, - { - "download_count": 61930, - "project": "compress-pickle" - }, - { - "download_count": 61920, - "project": "maltego-trx" - }, - { - "download_count": 61889, - "project": "verta" - }, - { - "download_count": 61853, - "project": "wakeonlan" - }, - { - "download_count": 61851, - "project": "ytmusicapi" - }, - { - "download_count": 61847, - "project": "saspy" - }, - { - "download_count": 61820, - "project": "tcolorpy" - }, - { - "download_count": 61716, - "project": "opencensus-ext-threading" - }, - { - "download_count": 61652, - "project": "aws-cdk-aws-apigatewayv2" - }, - { - "download_count": 61585, - "project": "django-pandas" - }, - { - "download_count": 61582, - "project": "cascadetoml" - }, - { - "download_count": 61577, - "project": "2to3" - }, - { - "download_count": 61532, - "project": "os-ken" - }, - { - "download_count": 61532, - "project": "entry-points-txt" - }, - { - "download_count": 61531, - "project": "stem" - }, - { - "download_count": 61517, - "project": "curlylint" - }, - { - "download_count": 61507, - "project": "upsetplot" - }, - { - "download_count": 61506, - "project": "azure-ai-textanalytics" - }, - { - "download_count": 61478, - "project": "pyethash" - }, - { - "download_count": 61470, - "project": "placekey" - }, - { - "download_count": 61446, - "project": "opentelemetry-distro" - }, - { - "download_count": 61436, - "project": "fbmessenger" - }, - { - "download_count": 61411, - "project": "blake3" - }, - { - "download_count": 61365, - "project": "treq" - }, - { - "download_count": 61359, - "project": "py-rouge" - }, - { - "download_count": 61318, - "project": "connected-components-3d" - }, - { - "download_count": 61257, - "project": "pytest-testmon" - }, - { - "download_count": 61245, - "project": "neutron-lib" - }, - { - "download_count": 61224, - "project": "hypothesis-jsonschema" - }, - { - "download_count": 61203, - "project": "scikit-uplift" - }, - { - "download_count": 61200, - "project": "rasa-core" - }, - { - "download_count": 61194, - "project": "smbus2" - }, - { - "download_count": 61157, - "project": "aws-cdk-lambda-layer-kubectl" - }, - { - "download_count": 61105, - "project": "sure" - }, - { - "download_count": 61068, - "project": "cyrtranslit" - }, - { - "download_count": 60925, - "project": "requests-ntlm3" - }, - { - "download_count": 60919, - "project": "git-pylint-commit-hook" - }, - { - "download_count": 60897, - "project": "dash-auth" - }, - { - "download_count": 60830, - "project": "sparknlp" - }, - { - "download_count": 60790, - "project": "tortoise-orm" - }, - { - "download_count": 60780, - "project": "aws-error-utils" - }, - { - "download_count": 60771, - "project": "pinecone-client" - }, - { - "download_count": 60741, - "project": "pytest-isort" - }, - { - "download_count": 60730, - "project": "xlocal" - }, - { - "download_count": 60622, - "project": "epsagon" - }, - { - "download_count": 60607, - "project": "nanoid" - }, - { - "download_count": 60603, - "project": "django-crum" - }, - { - "download_count": 60533, - "project": "interchange" - }, - { - "download_count": 60418, - "project": "mo-logs" - }, - { - "download_count": 60399, - "project": "flask-sock" - }, - { - "download_count": 60393, - "project": "mo-kwargs" - }, - { - "download_count": 60387, - "project": "presidio-analyzer" - }, - { - "download_count": 60358, - "project": "pylogbeat" - }, - { - "download_count": 60347, - "project": "django-rest-knox" - }, - { - "download_count": 60325, - "project": "metrohash-python" - }, - { - "download_count": 60280, - "project": "modin-spreadsheet" - }, - { - "download_count": 60241, - "project": "torchfile" - }, - { - "download_count": 60205, - "project": "logging-formatter-anticrlf" - }, - { - "download_count": 60195, - "project": "acachecontrol" - }, - { - "download_count": 60179, - "project": "sphinxcontrib-programoutput" - }, - { - "download_count": 60162, - "project": "django-openstack-auth" - }, - { - "download_count": 60142, - "project": "lxml-stubs" - }, - { - "download_count": 60117, - "project": "python-jose-cryptodome" - }, - { - "download_count": 60058, - "project": "publicsuffixlist" - }, - { - "download_count": 60018, - "project": "cibuildwheel" - }, - { - "download_count": 59978, - "project": "django-utils-six" - }, - { - "download_count": 59942, - "project": "sparkly" - }, - { - "download_count": 59940, - "project": "setoptconf" - }, - { - "download_count": 59895, - "project": "okta-jwt-verifier" - }, - { - "download_count": 59891, - "project": "aioblescan" - }, - { - "download_count": 59865, - "project": "celery-types" - }, - { - "download_count": 59848, - "project": "trie" - }, - { - "download_count": 59840, - "project": "tecton" - }, - { - "download_count": 59765, - "project": "case" - }, - { - "download_count": 59743, - "project": "eel" - }, - { - "download_count": 59722, - "project": "pysmartthings" - }, - { - "download_count": 59718, - "project": "superlance" - }, - { - "download_count": 59717, - "project": "oauth" - }, - { - "download_count": 59626, - "project": "versioneer" - }, - { - "download_count": 59592, - "project": "ez-setup" - }, - { - "download_count": 59583, - "project": "pythainlp" - }, - { - "download_count": 59544, - "project": "ikp3db" - }, - { - "download_count": 59541, - "project": "glfw" - }, - { - "download_count": 59531, - "project": "fastecdsa" - }, - { - "download_count": 59478, - "project": "google-analytics-data" - }, - { - "download_count": 59474, - "project": "pgmpy" - }, - { - "download_count": 59422, - "project": "interruptingcow" - }, - { - "download_count": 59347, - "project": "django-fsm-admin" - }, - { - "download_count": 59346, - "project": "taskflow" - }, - { - "download_count": 59331, - "project": "loggly-python-handler" - }, - { - "download_count": 59295, - "project": "office365" - }, - { - "download_count": 59273, - "project": "yara-python" - }, - { - "download_count": 59272, - "project": "vaex-hdf5" - }, - { - "download_count": 59228, - "project": "pangres" - }, - { - "download_count": 59211, - "project": "pygtail" - }, - { - "download_count": 59139, - "project": "ipynb" - }, - { - "download_count": 59133, - "project": "tooz" - }, - { - "download_count": 59109, - "project": "prometheus-api-client" - }, - { - "download_count": 59088, - "project": "c7n-mailer" - }, - { - "download_count": 59081, - "project": "azure-mgmt-resourcegraph" - }, - { - "download_count": 59060, - "project": "pytest-docker" - }, - { - "download_count": 59045, - "project": "grapheme" - }, - { - "download_count": 59040, - "project": "business-rules" - }, - { - "download_count": 59008, - "project": "probreg" - }, - { - "download_count": 58954, - "project": "drf-flex-fields" - }, - { - "download_count": 58932, - "project": "testrail-api" - }, - { - "download_count": 58896, - "project": "georaptor" - }, - { - "download_count": 58890, - "project": "badx12" - }, - { - "download_count": 58888, - "project": "pyre-check" - }, - { - "download_count": 58800, - "project": "mattermostwrapper" - }, - { - "download_count": 58770, - "project": "tox-monorepo" - }, - { - "download_count": 58763, - "project": "fairseq" - }, - { - "download_count": 58720, - "project": "ipcqueue" - }, - { - "download_count": 58675, - "project": "ipyvuetify" - }, - { - "download_count": 58669, - "project": "vsts-client" - }, - { - "download_count": 58641, - "project": "django-webtest" - }, - { - "download_count": 58627, - "project": "pathmagic" - }, - { - "download_count": 58612, - "project": "napari-clemreg" - }, - { - "download_count": 58611, - "project": "eemeter" - }, - { - "download_count": 58610, - "project": "tf-models-nightly" - }, - { - "download_count": 58607, - "project": "fissix" - }, - { - "download_count": 58599, - "project": "infi-systray" - }, - { - "download_count": 58596, - "project": "pysubtypes" - }, - { - "download_count": 58590, - "project": "maybe-else" - }, - { - "download_count": 58586, - "project": "pyramid-mako" - }, - { - "download_count": 58574, - "project": "djangorestframework-bulk" - }, - { - "download_count": 58565, - "project": "pymiscutils" - }, - { - "download_count": 58560, - "project": "graphlib-backport" - }, - { - "download_count": 58560, - "project": "pyiotools" - }, - { - "download_count": 58528, - "project": "kfserving" - }, - { - "download_count": 58428, - "project": "jws" - }, - { - "download_count": 58401, - "project": "djangorestframework-dataclasses" - }, - { - "download_count": 58401, - "project": "dlt" - }, - { - "download_count": 58393, - "project": "flask-redis" - }, - { - "download_count": 58384, - "project": "django-push-notifications" - }, - { - "download_count": 58382, - "project": "prettierfier" - }, - { - "download_count": 58357, - "project": "tinyrpc" - }, - { - "download_count": 58342, - "project": "pycdlib" - }, - { - "download_count": 58288, - "project": "ipyvue" - }, - { - "download_count": 58227, - "project": "pytest-faulthandler" - }, - { - "download_count": 58153, - "project": "django-tastypie" - }, - { - "download_count": 58139, - "project": "visdom" - }, - { - "download_count": 58138, - "project": "strenum" - }, - { - "download_count": 58083, - "project": "os-sys" - }, - { - "download_count": 58057, - "project": "pycognito" - }, - { - "download_count": 58055, - "project": "logdna" - }, - { - "download_count": 58054, - "project": "opentelemetry-propagator-aws-xray" - }, - { - "download_count": 58048, - "project": "grpc-gateway-protoc-gen-openapiv2" - }, - { - "download_count": 58046, - "project": "castellan" - }, - { - "download_count": 58036, - "project": "qiskit" - }, - { - "download_count": 58020, - "project": "rasterstats" - }, - { - "download_count": 57981, - "project": "os-traits" - }, - { - "download_count": 57975, - "project": "pydes" - }, - { - "download_count": 57969, - "project": "apache-airflow-providers-exasol" - }, - { - "download_count": 57935, - "project": "azfs" - }, - { - "download_count": 57869, - "project": "semidbm" - }, - { - "download_count": 57849, - "project": "area" - }, - { - "download_count": 57775, - "project": "swapper" - }, - { - "download_count": 57749, - "project": "opentelemetry-exporter-zipkin" - }, - { - "download_count": 57715, - "project": "reno" - }, - { - "download_count": 57701, - "project": "opentelemetry-exporter-zipkin-proto-http" - }, - { - "download_count": 57660, - "project": "python-geoip-geolite2" - }, - { - "download_count": 57642, - "project": "pynliner" - } - ] + "last_update": "2022-07-01 08:13:26", + "query": { + "bytes_billed": 430686863360, + "bytes_processed": 430686068135, + "cached": false, + "estimated_cost": "1.96" + }, + "rows": [ + { + "download_count": 392553410, + "project": "boto3" + }, + { + "download_count": 218476702, + "project": "botocore" + }, + { + "download_count": 206676797, + "project": "urllib3" + }, + { + "download_count": 205439506, + "project": "setuptools" + }, + { + "download_count": 194347797, + "project": "requests" + }, + { + "download_count": 181852172, + "project": "s3transfer" + }, + { + "download_count": 153258874, + "project": "six" + }, + { + "download_count": 151854845, + "project": "python-dateutil" + }, + { + "download_count": 150153074, + "project": "certifi" + }, + { + "download_count": 146199628, + "project": "idna" + }, + { + "download_count": 142492945, + "project": "pyyaml" + }, + { + "download_count": 140966043, + "project": "typing-extensions" + }, + { + "download_count": 138022984, + "project": "charset-normalizer" + }, + { + "download_count": 119593852, + "project": "pip" + }, + { + "download_count": 110825188, + "project": "numpy" + }, + { + "download_count": 109503977, + "project": "google-api-core" + }, + { + "download_count": 108499912, + "project": "wheel" + }, + { + "download_count": 108437066, + "project": "cryptography" + }, + { + "download_count": 104155913, + "project": "pyparsing" + }, + { + "download_count": 102966330, + "project": "packaging" + }, + { + "download_count": 102459488, + "project": "jmespath" + }, + { + "download_count": 102040845, + "project": "awscli" + }, + { + "download_count": 100753226, + "project": "rsa" + }, + { + "download_count": 99027936, + "project": "pyasn1" + }, + { + "download_count": 96120603, + "project": "importlib-metadata" + }, + { + "download_count": 94466200, + "project": "zipp" + }, + { + "download_count": 92929045, + "project": "pyjwt" + }, + { + "download_count": 90647810, + "project": "colorama" + }, + { + "download_count": 87625114, + "project": "pytz" + }, + { + "download_count": 87544042, + "project": "click" + }, + { + "download_count": 86456889, + "project": "pandas" + }, + { + "download_count": 84912347, + "project": "protobuf" + }, + { + "download_count": 79764887, + "project": "attrs" + }, + { + "download_count": 79027088, + "project": "cffi" + }, + { + "download_count": 77813924, + "project": "oauthlib" + }, + { + "download_count": 74708533, + "project": "jinja2" + }, + { + "download_count": 71298471, + "project": "requests-oauthlib" + }, + { + "download_count": 70869726, + "project": "markupsafe" + }, + { + "download_count": 70726058, + "project": "pycparser" + }, + { + "download_count": 65778534, + "project": "docutils" + }, + { + "download_count": 64372953, + "project": "google-auth" + }, + { + "download_count": 61852253, + "project": "cachetools" + }, + { + "download_count": 59317719, + "project": "pyasn1-modules" + }, + { + "download_count": 58458135, + "project": "wrapt" + }, + { + "download_count": 54996635, + "project": "googleapis-common-protos" + }, + { + "download_count": 54171091, + "project": "psutil" + }, + { + "download_count": 53713751, + "project": "isodate" + }, + { + "download_count": 51607055, + "project": "pyarrow" + }, + { + "download_count": 49926482, + "project": "sqlalchemy" + }, + { + "download_count": 49819880, + "project": "azure-core" + }, + { + "download_count": 48732883, + "project": "lxml" + }, + { + "download_count": 48287231, + "project": "chardet" + }, + { + "download_count": 48259448, + "project": "tomli" + }, + { + "download_count": 46112825, + "project": "msrest" + }, + { + "download_count": 45852069, + "project": "async-timeout" + }, + { + "download_count": 45528735, + "project": "grpcio" + }, + { + "download_count": 45115941, + "project": "decorator" + }, + { + "download_count": 43241528, + "project": "aiobotocore" + }, + { + "download_count": 43098050, + "project": "werkzeug" + }, + { + "download_count": 43066205, + "project": "pillow" + }, + { + "download_count": 43029414, + "project": "aiohttp" + }, + { + "download_count": 42868787, + "project": "multidict" + }, + { + "download_count": 42720847, + "project": "beautifulsoup4" + }, + { + "download_count": 42386958, + "project": "soupsieve" + }, + { + "download_count": 42289187, + "project": "scipy" + }, + { + "download_count": 42103798, + "project": "yarl" + }, + { + "download_count": 41811307, + "project": "google-cloud-storage" + }, + { + "download_count": 41217739, + "project": "py" + }, + { + "download_count": 40157508, + "project": "fsspec" + }, + { + "download_count": 39777934, + "project": "google-cloud-bigquery" + }, + { + "download_count": 39767653, + "project": "importlib-resources" + }, + { + "download_count": 39452073, + "project": "pytest" + }, + { + "download_count": 39423588, + "project": "greenlet" + }, + { + "download_count": 39376101, + "project": "azure-storage-blob" + }, + { + "download_count": 39180995, + "project": "jsonschema" + }, + { + "download_count": 39150791, + "project": "pluggy" + }, + { + "download_count": 38709435, + "project": "tqdm" + }, + { + "download_count": 38399262, + "project": "pyopenssl" + }, + { + "download_count": 38331418, + "project": "platformdirs" + }, + { + "download_count": 37466284, + "project": "s3fs" + }, + { + "download_count": 37162745, + "project": "tabulate" + }, + { + "download_count": 36962752, + "project": "frozenlist" + }, + { + "download_count": 36498272, + "project": "aiosignal" + }, + { + "download_count": 36229428, + "project": "asn1crypto" + }, + { + "download_count": 36119559, + "project": "pyrsistent" + }, + { + "download_count": 36012979, + "project": "toml" + }, + { + "download_count": 35724485, + "project": "filelock" + }, + { + "download_count": 35190212, + "project": "flask" + }, + { + "download_count": 34593266, + "project": "websocket-client" + }, + { + "download_count": 34567999, + "project": "google-cloud-core" + }, + { + "download_count": 34508064, + "project": "google-resumable-media" + }, + { + "download_count": 33938909, + "project": "future" + }, + { + "download_count": 33018898, + "project": "azure-common" + }, + { + "download_count": 32608195, + "project": "scikit-learn" + }, + { + "download_count": 32517627, + "project": "pygments" + }, + { + "download_count": 31957255, + "project": "itsdangerous" + }, + { + "download_count": 31880691, + "project": "openpyxl" + }, + { + "download_count": 31764651, + "project": "et-xmlfile" + }, + { + "download_count": 31585058, + "project": "psycopg2-binary" + }, + { + "download_count": 31385115, + "project": "iniconfig" + }, + { + "download_count": 30185494, + "project": "httplib2" + }, + { + "download_count": 29873630, + "project": "pynacl" + }, + { + "download_count": 27892021, + "project": "requests-toolbelt" + }, + { + "download_count": 27859364, + "project": "docker" + }, + { + "download_count": 27848614, + "project": "virtualenv" + }, + { + "download_count": 27645936, + "project": "pymysql" + }, + { + "download_count": 27283023, + "project": "cloudpickle" + }, + { + "download_count": 27263225, + "project": "py4j" + }, + { + "download_count": 27000997, + "project": "bcrypt" + }, + { + "download_count": 26972300, + "project": "matplotlib" + }, + { + "download_count": 26364453, + "project": "google-api-python-client" + }, + { + "download_count": 26300408, + "project": "paramiko" + }, + { + "download_count": 26170411, + "project": "mypy-extensions" + }, + { + "download_count": 25945880, + "project": "coverage" + }, + { + "download_count": 25575919, + "project": "google-auth-oauthlib" + }, + { + "download_count": 25368392, + "project": "redis" + }, + { + "download_count": 25314125, + "project": "pydantic" + }, + { + "download_count": 25050123, + "project": "gitpython" + }, + { + "download_count": 24990789, + "project": "pycryptodomex" + }, + { + "download_count": 24903273, + "project": "distlib" + }, + { + "download_count": 24649237, + "project": "kiwisolver" + }, + { + "download_count": 24609377, + "project": "pexpect" + }, + { + "download_count": 24524063, + "project": "deprecated" + }, + { + "download_count": 24396574, + "project": "ptyprocess" + }, + { + "download_count": 24329296, + "project": "keyring" + }, + { + "download_count": 24108620, + "project": "joblib" + }, + { + "download_count": 23900267, + "project": "pyspark" + }, + { + "download_count": 23779768, + "project": "smmap" + }, + { + "download_count": 23583181, + "project": "proto-plus" + }, + { + "download_count": 23581230, + "project": "cython" + }, + { + "download_count": 23419411, + "project": "uritemplate" + }, + { + "download_count": 23386314, + "project": "gitdb" + }, + { + "download_count": 23349093, + "project": "sqlparse" + }, + { + "download_count": 23182177, + "project": "gunicorn" + }, + { + "download_count": 22753632, + "project": "cycler" + }, + { + "download_count": 22586739, + "project": "wcwidth" + }, + { + "download_count": 22550490, + "project": "msal" + }, + { + "download_count": 22426873, + "project": "portalocker" + }, + { + "download_count": 22413611, + "project": "pycodestyle" + }, + { + "download_count": 21852346, + "project": "webencodings" + }, + { + "download_count": 21606771, + "project": "adal" + }, + { + "download_count": 21530659, + "project": "termcolor" + }, + { + "download_count": 21297251, + "project": "regex" + }, + { + "download_count": 21217561, + "project": "msal-extensions" + }, + { + "download_count": 21136462, + "project": "mccabe" + }, + { + "download_count": 20555372, + "project": "tenacity" + }, + { + "download_count": 20219453, + "project": "networkx" + }, + { + "download_count": 20018334, + "project": "msgpack" + }, + { + "download_count": 19838146, + "project": "isort" + }, + { + "download_count": 19739501, + "project": "pathspec" + }, + { + "download_count": 19627812, + "project": "datadog" + }, + { + "download_count": 19576178, + "project": "prompt-toolkit" + }, + { + "download_count": 19504686, + "project": "oscrypto" + }, + { + "download_count": 19458613, + "project": "traitlets" + }, + { + "download_count": 19456238, + "project": "tzlocal" + }, + { + "download_count": 19427563, + "project": "ipython" + }, + { + "download_count": 19422567, + "project": "snowflake-connector-python" + }, + { + "download_count": 19402700, + "project": "alembic" + }, + { + "download_count": 19343811, + "project": "mako" + }, + { + "download_count": 19302244, + "project": "google-crc32c" + }, + { + "download_count": 19245850, + "project": "pyodbc" + }, + { + "download_count": 18970826, + "project": "scramp" + }, + { + "download_count": 18686830, + "project": "prometheus-client" + }, + { + "download_count": 18677749, + "project": "absl-py" + }, + { + "download_count": 18665854, + "project": "google-auth-httplib2" + }, + { + "download_count": 18475963, + "project": "asynctest" + }, + { + "download_count": 18404872, + "project": "threadpoolctl" + }, + { + "download_count": 18389530, + "project": "azure-identity" + }, + { + "download_count": 18322785, + "project": "oauth2client" + }, + { + "download_count": 18264439, + "project": "markdown" + }, + { + "download_count": 18141025, + "project": "secretstorage" + }, + { + "download_count": 18054485, + "project": "tornado" + }, + { + "download_count": 17759497, + "project": "dill" + }, + { + "download_count": 17730236, + "project": "jeepney" + }, + { + "download_count": 17594040, + "project": "defusedxml" + }, + { + "download_count": 17490366, + "project": "ply" + }, + { + "download_count": 17487902, + "project": "entrypoints" + }, + { + "download_count": 17427756, + "project": "elasticsearch" + }, + { + "download_count": 17375582, + "project": "xlrd" + }, + { + "download_count": 17356834, + "project": "pbr" + }, + { + "download_count": 17248257, + "project": "tensorflow" + }, + { + "download_count": 17137152, + "project": "babel" + }, + { + "download_count": 17106116, + "project": "setuptools-scm" + }, + { + "download_count": 16914019, + "project": "nest-asyncio" + }, + { + "download_count": 16878196, + "project": "pymongo" + }, + { + "download_count": 16720630, + "project": "jedi" + }, + { + "download_count": 16622059, + "project": "parso" + }, + { + "download_count": 16518715, + "project": "toolz" + }, + { + "download_count": 16293828, + "project": "pickleshare" + }, + { + "download_count": 16222627, + "project": "ruamel-yaml" + }, + { + "download_count": 16122074, + "project": "databricks-cli" + }, + { + "download_count": 16119694, + "project": "backcall" + }, + { + "download_count": 15974890, + "project": "xmltodict" + }, + { + "download_count": 15749750, + "project": "psycopg2" + }, + { + "download_count": 15737826, + "project": "pg8000" + }, + { + "download_count": 15642682, + "project": "marshmallow" + }, + { + "download_count": 15467068, + "project": "sentry-sdk" + }, + { + "download_count": 15464274, + "project": "h11" + }, + { + "download_count": 15432238, + "project": "redshift-connector" + }, + { + "download_count": 15305043, + "project": "pyflakes" + }, + { + "download_count": 15030113, + "project": "flake8" + }, + { + "download_count": 14997773, + "project": "sniffio" + }, + { + "download_count": 14942601, + "project": "cached-property" + }, + { + "download_count": 14740092, + "project": "tensorboard" + }, + { + "download_count": 14637234, + "project": "pyzmq" + }, + { + "download_count": 14596502, + "project": "ruamel-yaml-clib" + }, + { + "download_count": 14589090, + "project": "dnspython" + }, + { + "download_count": 14569864, + "project": "more-itertools" + }, + { + "download_count": 14432238, + "project": "bleach" + }, + { + "download_count": 14244401, + "project": "tzdata" + }, + { + "download_count": 14091700, + "project": "jupyter-client" + }, + { + "download_count": 13929363, + "project": "pkginfo" + }, + { + "download_count": 13924871, + "project": "jsonpath-ng" + }, + { + "download_count": 13862160, + "project": "python-dotenv" + }, + { + "download_count": 13747942, + "project": "tensorflow-estimator" + }, + { + "download_count": 13638749, + "project": "pytz-deprecation-shim" + }, + { + "download_count": 13586349, + "project": "pyathena" + }, + { + "download_count": 13428876, + "project": "fonttools" + }, + { + "download_count": 13411462, + "project": "matplotlib-inline" + }, + { + "download_count": 13379800, + "project": "pytest-cov" + }, + { + "download_count": 13224622, + "project": "requests-aws4auth" + }, + { + "download_count": 13211021, + "project": "msrestazure" + }, + { + "download_count": 13206182, + "project": "imageio" + }, + { + "download_count": 13177427, + "project": "typed-ast" + }, + { + "download_count": 13157679, + "project": "pycryptodome" + }, + { + "download_count": 13137946, + "project": "aioitertools" + }, + { + "download_count": 12924109, + "project": "mypy" + }, + { + "download_count": 12888600, + "project": "h5py" + }, + { + "download_count": 12850466, + "project": "backoff" + }, + { + "download_count": 12835839, + "project": "gast" + }, + { + "download_count": 12784921, + "project": "black" + }, + { + "download_count": 12733344, + "project": "google-cloud-secret-manager" + }, + { + "download_count": 12707024, + "project": "grpcio-status" + }, + { + "download_count": 12677105, + "project": "backports-zoneinfo" + }, + { + "download_count": 12643405, + "project": "lazy-object-proxy" + }, + { + "download_count": 12581443, + "project": "argcomplete" + }, + { + "download_count": 12527708, + "project": "ipykernel" + }, + { + "download_count": 12375190, + "project": "jupyter-core" + }, + { + "download_count": 12192315, + "project": "azureml-core" + }, + { + "download_count": 12167615, + "project": "azure-storage-common" + }, + { + "download_count": 12075809, + "project": "grpc-google-iam-v1" + }, + { + "download_count": 12030164, + "project": "nltk" + }, + { + "download_count": 12012030, + "project": "appdirs" + }, + { + "download_count": 12002848, + "project": "tensorflow-serving-api" + }, + { + "download_count": 11992905, + "project": "sortedcontainers" + }, + { + "download_count": 11980925, + "project": "futures" + }, + { + "download_count": 11967653, + "project": "ipython-genutils" + }, + { + "download_count": 11957439, + "project": "anyio" + }, + { + "download_count": 11902546, + "project": "google-cloud-pubsub" + }, + { + "download_count": 11867399, + "project": "progressbar2" + }, + { + "download_count": 11821159, + "project": "contextlib2" + }, + { + "download_count": 11807862, + "project": "python-utils" + }, + { + "download_count": 11798092, + "project": "cfn-lint" + }, + { + "download_count": 11577946, + "project": "awswrangler" + }, + { + "download_count": 11541599, + "project": "mistune" + }, + { + "download_count": 11539380, + "project": "zope-interface" + }, + { + "download_count": 11505188, + "project": "simplejson" + }, + { + "download_count": 11490241, + "project": "nbconvert" + }, + { + "download_count": 11299965, + "project": "prometheus-flask-exporter" + }, + { + "download_count": 11193601, + "project": "mlflow" + }, + { + "download_count": 11140156, + "project": "asgiref" + }, + { + "download_count": 11102267, + "project": "notebook" + }, + { + "download_count": 11081296, + "project": "mysql-connector-python" + }, + { + "download_count": 10921688, + "project": "astroid" + }, + { + "download_count": 10920074, + "project": "configparser" + }, + { + "download_count": 10917358, + "project": "nbformat" + }, + { + "download_count": 10865124, + "project": "pylint" + }, + { + "download_count": 10607345, + "project": "querystring-parser" + }, + { + "download_count": 10606430, + "project": "dataclasses" + }, + { + "download_count": 10581937, + "project": "google-pasta" + }, + { + "download_count": 10511820, + "project": "nbclient" + }, + { + "download_count": 10450710, + "project": "smart-open" + }, + { + "download_count": 10438714, + "project": "debugpy" + }, + { + "download_count": 10408788, + "project": "send2trash" + }, + { + "download_count": 10408675, + "project": "rfc3986" + }, + { + "download_count": 10388200, + "project": "tomlkit" + }, + { + "download_count": 10387739, + "project": "azure-mgmt-resource" + }, + { + "download_count": 10381584, + "project": "typing-inspect" + }, + { + "download_count": 10268649, + "project": "kubernetes" + }, + { + "download_count": 10175437, + "project": "fastjsonschema" + }, + { + "download_count": 10174559, + "project": "html5lib" + }, + { + "download_count": 10116861, + "project": "text-unidecode" + }, + { + "download_count": 10104570, + "project": "docopt" + }, + { + "download_count": 10054831, + "project": "websockets" + }, + { + "download_count": 10010911, + "project": "opensearch-py" + }, + { + "download_count": 10000615, + "project": "sagemaker" + }, + { + "download_count": 9939983, + "project": "lockfile" + }, + { + "download_count": 9895843, + "project": "pandocfilters" + }, + { + "download_count": 9824410, + "project": "mock" + }, + { + "download_count": 9806817, + "project": "rich" + }, + { + "download_count": 9771926, + "project": "graphviz" + }, + { + "download_count": 9681199, + "project": "keras" + }, + { + "download_count": 9657975, + "project": "selenium" + }, + { + "download_count": 9645622, + "project": "statsmodels" + }, + { + "download_count": 9604400, + "project": "terminado" + }, + { + "download_count": 9570373, + "project": "humanfriendly" + }, + { + "download_count": 9567510, + "project": "xlsxwriter" + }, + { + "download_count": 9542784, + "project": "jupyterlab-pygments" + }, + { + "download_count": 9508176, + "project": "unidecode" + }, + { + "download_count": 9498408, + "project": "requests-file" + }, + { + "download_count": 9495094, + "project": "argon2-cffi" + }, + { + "download_count": 9350248, + "project": "applicationinsights" + }, + { + "download_count": 9269596, + "project": "typing" + }, + { + "download_count": 9263457, + "project": "poetry-core" + }, + { + "download_count": 9245235, + "project": "pysocks" + }, + { + "download_count": 9235051, + "project": "cachecontrol" + }, + { + "download_count": 9209544, + "project": "jsonpointer" + }, + { + "download_count": 9087551, + "project": "keras-preprocessing" + }, + { + "download_count": 9082180, + "project": "colorlog" + }, + { + "download_count": 9008328, + "project": "seaborn" + }, + { + "download_count": 8989919, + "project": "pywavelets" + }, + { + "download_count": 8949246, + "project": "marshmallow-enum" + }, + { + "download_count": 8934861, + "project": "jsonpickle" + }, + { + "download_count": 8933032, + "project": "opt-einsum" + }, + { + "download_count": 8906980, + "project": "boto" + }, + { + "download_count": 8891259, + "project": "numba" + }, + { + "download_count": 8887853, + "project": "argon2-cffi-bindings" + }, + { + "download_count": 8837588, + "project": "torch" + }, + { + "download_count": 8818822, + "project": "google-cloud-bigquery-storage" + }, + { + "download_count": 8816561, + "project": "xgboost" + }, + { + "download_count": 8800951, + "project": "azure-nspkg" + }, + { + "download_count": 8785162, + "project": "tensorboard-plugin-wit" + }, + { + "download_count": 8661016, + "project": "flatbuffers" + }, + { + "download_count": 8631635, + "project": "gspread" + }, + { + "download_count": 8617438, + "project": "scikit-image" + }, + { + "download_count": 8563179, + "project": "dask" + }, + { + "download_count": 8467836, + "project": "fastavro" + }, + { + "download_count": 8417069, + "project": "jsonpatch" + }, + { + "download_count": 8371146, + "project": "asttokens" + }, + { + "download_count": 8340904, + "project": "distro" + }, + { + "download_count": 8247743, + "project": "pendulum" + }, + { + "download_count": 8244623, + "project": "ujson" + }, + { + "download_count": 8227697, + "project": "patsy" + }, + { + "download_count": 8226079, + "project": "llvmlite" + }, + { + "download_count": 8212943, + "project": "ipywidgets" + }, + { + "download_count": 8209834, + "project": "libcst" + }, + { + "download_count": 8207907, + "project": "executing" + }, + { + "download_count": 8185654, + "project": "widgetsnbextension" + }, + { + "download_count": 8174616, + "project": "uvicorn" + }, + { + "download_count": 8165245, + "project": "tensorboard-data-server" + }, + { + "download_count": 8131831, + "project": "sphinx" + }, + { + "download_count": 8086171, + "project": "azure-mgmt-core" + }, + { + "download_count": 8055500, + "project": "stack-data" + }, + { + "download_count": 8026480, + "project": "retrying" + }, + { + "download_count": 8026014, + "project": "pep517" + }, + { + "download_count": 7974905, + "project": "azure-mgmt-storage" + }, + { + "download_count": 7902103, + "project": "responses" + }, + { + "download_count": 7889189, + "project": "snowballstemmer" + }, + { + "download_count": 7886291, + "project": "typer" + }, + { + "download_count": 7883521, + "project": "stevedore" + }, + { + "download_count": 7870755, + "project": "tinycss2" + }, + { + "download_count": 7861240, + "project": "pure-eval" + }, + { + "download_count": 7846725, + "project": "starlette" + }, + { + "download_count": 7708556, + "project": "astunparse" + }, + { + "download_count": 7708452, + "project": "python-slugify" + }, + { + "download_count": 7555255, + "project": "pygithub" + }, + { + "download_count": 7538239, + "project": "django" + }, + { + "download_count": 7535553, + "project": "pytzdata" + }, + { + "download_count": 7516894, + "project": "plotly" + }, + { + "download_count": 7493855, + "project": "altair" + }, + { + "download_count": 7298570, + "project": "jupyterlab-widgets" + }, + { + "download_count": 7298557, + "project": "shellingham" + }, + { + "download_count": 7249467, + "project": "pysftp" + }, + { + "download_count": 7202588, + "project": "python-http-client" + }, + { + "download_count": 7098461, + "project": "prettytable" + }, + { + "download_count": 7087931, + "project": "shapely" + }, + { + "download_count": 7087343, + "project": "commonmark" + }, + { + "download_count": 7077311, + "project": "pytest-runner" + }, + { + "download_count": 7042995, + "project": "poetry" + }, + { + "download_count": 7042767, + "project": "tensorflow-metadata" + }, + { + "download_count": 7041302, + "project": "ijson" + }, + { + "download_count": 7005589, + "project": "python-magic" + }, + { + "download_count": 6969083, + "project": "aenum" + }, + { + "download_count": 6875809, + "project": "gevent" + }, + { + "download_count": 6848574, + "project": "apache-airflow" + }, + { + "download_count": 6848476, + "project": "brotli" + }, + { + "download_count": 6816741, + "project": "fastapi" + }, + { + "download_count": 6766088, + "project": "azure-keyvault-secrets" + }, + { + "download_count": 6745982, + "project": "kafka-python" + }, + { + "download_count": 6688876, + "project": "slackclient" + }, + { + "download_count": 6663744, + "project": "httpx" + }, + { + "download_count": 6663330, + "project": "inflection" + }, + { + "download_count": 6656227, + "project": "pylev" + }, + { + "download_count": 6637172, + "project": "deepdiff" + }, + { + "download_count": 6620026, + "project": "fuzzywuzzy" + }, + { + "download_count": 6614413, + "project": "opencensus" + }, + { + "download_count": 6576107, + "project": "arrow" + }, + { + "download_count": 6575043, + "project": "cleo" + }, + { + "download_count": 6572496, + "project": "opencensus-context" + }, + { + "download_count": 6555078, + "project": "retry" + }, + { + "download_count": 6531025, + "project": "clikit" + }, + { + "download_count": 6517479, + "project": "pastel" + }, + { + "download_count": 6515841, + "project": "lightgbm" + }, + { + "download_count": 6513898, + "project": "cachy" + }, + { + "download_count": 6502097, + "project": "imagesize" + }, + { + "download_count": 6487238, + "project": "crashtest" + }, + { + "download_count": 6457491, + "project": "uamqp" + }, + { + "download_count": 6452020, + "project": "sendgrid" + }, + { + "download_count": 6440222, + "project": "alabaster" + }, + { + "download_count": 6439464, + "project": "thrift" + }, + { + "download_count": 6404935, + "project": "tokenizers" + }, + { + "download_count": 6398777, + "project": "httpcore" + }, + { + "download_count": 6389159, + "project": "transformers" + }, + { + "download_count": 6377947, + "project": "setproctitle" + }, + { + "download_count": 6369406, + "project": "slack-sdk" + }, + { + "download_count": 6338407, + "project": "enum34" + }, + { + "download_count": 6299725, + "project": "watchdog" + }, + { + "download_count": 6290429, + "project": "python-json-logger" + }, + { + "download_count": 6290089, + "project": "async-generator" + }, + { + "download_count": 6273746, + "project": "croniter" + }, + { + "download_count": 6260752, + "project": "sphinxcontrib-serializinghtml" + }, + { + "download_count": 6207644, + "project": "locket" + }, + { + "download_count": 6122290, + "project": "pathlib2" + }, + { + "download_count": 6094224, + "project": "partd" + }, + { + "download_count": 6091505, + "project": "cattrs" + }, + { + "download_count": 6078559, + "project": "azure-storage-queue" + }, + { + "download_count": 6069892, + "project": "sphinxcontrib-htmlhelp" + }, + { + "download_count": 6053075, + "project": "sphinxcontrib-jsmath" + }, + { + "download_count": 6051760, + "project": "sphinxcontrib-applehelp" + }, + { + "download_count": 6051544, + "project": "sphinxcontrib-qthelp" + }, + { + "download_count": 6049590, + "project": "sphinxcontrib-devhelp" + }, + { + "download_count": 6031832, + "project": "google-cloud-dlp" + }, + { + "download_count": 6012130, + "project": "pytest-mock" + }, + { + "download_count": 5985629, + "project": "python-editor" + }, + { + "download_count": 5984386, + "project": "snowflake-sqlalchemy" + }, + { + "download_count": 5947143, + "project": "zope-event" + }, + { + "download_count": 5937552, + "project": "tifffile" + }, + { + "download_count": 5915084, + "project": "sentencepiece" + }, + { + "download_count": 5911713, + "project": "great-expectations" + }, + { + "download_count": 5902063, + "project": "pandas-gbq" + }, + { + "download_count": 5859742, + "project": "bs4" + }, + { + "download_count": 5830717, + "project": "azure-keyvault" + }, + { + "download_count": 5828366, + "project": "moto" + }, + { + "download_count": 5798638, + "project": "confluent-kafka" + }, + { + "download_count": 5782327, + "project": "pydata-google-auth" + }, + { + "download_count": 5768632, + "project": "pydot" + }, + { + "download_count": 5745263, + "project": "azure-mgmt-keyvault" + }, + { + "download_count": 5745041, + "project": "apache-beam" + }, + { + "download_count": 5739770, + "project": "azure-storage-file-datalake" + }, + { + "download_count": 5737071, + "project": "atomicwrites" + }, + { + "download_count": 5713799, + "project": "pytest-xdist" + }, + { + "download_count": 5708720, + "project": "blinker" + }, + { + "download_count": 5690807, + "project": "knack" + }, + { + "download_count": 5683935, + "project": "google-cloud-logging" + }, + { + "download_count": 5655865, + "project": "execnet" + }, + { + "download_count": 5654008, + "project": "nose" + }, + { + "download_count": 5628486, + "project": "gremlinpython" + }, + { + "download_count": 5580531, + "project": "pytest-forked" + }, + { + "download_count": 5516174, + "project": "gcsfs" + }, + { + "download_count": 5481474, + "project": "kombu" + }, + { + "download_count": 5453668, + "project": "tldextract" + }, + { + "download_count": 5433993, + "project": "argparse" + }, + { + "download_count": 5428157, + "project": "celery" + }, + { + "download_count": 5418587, + "project": "faker" + }, + { + "download_count": 5413128, + "project": "azure-mgmt-authorization" + }, + { + "download_count": 5395741, + "project": "amqp" + }, + { + "download_count": 5387750, + "project": "azure-mgmt-containerregistry" + }, + { + "download_count": 5385460, + "project": "avro-python3" + }, + { + "download_count": 5349799, + "project": "gensim" + }, + { + "download_count": 5334945, + "project": "click-plugins" + }, + { + "download_count": 5332133, + "project": "delta-spark" + }, + { + "download_count": 5332104, + "project": "sklearn" + }, + { + "download_count": 5304530, + "project": "stringcase" + }, + { + "download_count": 5267891, + "project": "pycountry" + }, + { + "download_count": 5221314, + "project": "zeep" + }, + { + "download_count": 5210356, + "project": "opencv-python" + }, + { + "download_count": 5177579, + "project": "docstring-parser" + }, + { + "download_count": 5173419, + "project": "authlib" + }, + { + "download_count": 5172344, + "project": "pyperclip" + }, + { + "download_count": 5152293, + "project": "identify" + }, + { + "download_count": 5146911, + "project": "azure-datalake-store" + }, + { + "download_count": 5135186, + "project": "pipenv" + }, + { + "download_count": 5123284, + "project": "dataclasses-json" + }, + { + "download_count": 5112414, + "project": "huggingface-hub" + }, + { + "download_count": 5111189, + "project": "spacy" + }, + { + "download_count": 5042512, + "project": "semver" + }, + { + "download_count": 5041879, + "project": "nodeenv" + }, + { + "download_count": 5033425, + "project": "opencensus-ext-azure" + }, + { + "download_count": 5018669, + "project": "watchtower" + }, + { + "download_count": 5007956, + "project": "tensorflow-io-gcs-filesystem" + }, + { + "download_count": 4984218, + "project": "virtualenv-clone" + }, + { + "download_count": 4963484, + "project": "hvac" + }, + { + "download_count": 4962910, + "project": "qtpy" + }, + { + "download_count": 4952282, + "project": "email-validator" + }, + { + "download_count": 4948202, + "project": "tox" + }, + { + "download_count": 4944635, + "project": "pre-commit" + }, + { + "download_count": 4940911, + "project": "ordered-set" + }, + { + "download_count": 4917981, + "project": "libclang" + }, + { + "download_count": 4913113, + "project": "ecdsa" + }, + { + "download_count": 4903626, + "project": "freezegun" + }, + { + "download_count": 4862641, + "project": "ipaddress" + }, + { + "download_count": 4834572, + "project": "cfgv" + }, + { + "download_count": 4828710, + "project": "azure-graphrbac" + }, + { + "download_count": 4816644, + "project": "ansible" + }, + { + "download_count": 4812149, + "project": "ndg-httpsclient" + }, + { + "download_count": 4800376, + "project": "vine" + }, + { + "download_count": 4752905, + "project": "simple-salesforce" + }, + { + "download_count": 4748964, + "project": "tfx-bsl" + }, + { + "download_count": 4725424, + "project": "xlwt" + }, + { + "download_count": 4689171, + "project": "azure-eventhub" + }, + { + "download_count": 4670419, + "project": "qtconsole" + }, + { + "download_count": 4633540, + "project": "python-jose" + }, + { + "download_count": 4621573, + "project": "maxminddb" + }, + { + "download_count": 4603543, + "project": "pycrypto" + }, + { + "download_count": 4584218, + "project": "geopy" + }, + { + "download_count": 4575336, + "project": "thinc" + }, + { + "download_count": 4566832, + "project": "promise" + }, + { + "download_count": 4559799, + "project": "multiprocess" + }, + { + "download_count": 4537072, + "project": "billiard" + }, + { + "download_count": 4533962, + "project": "srsly" + }, + { + "download_count": 4517891, + "project": "dateparser" + }, + { + "download_count": 4491479, + "project": "distributed" + }, + { + "download_count": 4424444, + "project": "blis" + }, + { + "download_count": 4419672, + "project": "murmurhash" + }, + { + "download_count": 4409161, + "project": "sacremoses" + }, + { + "download_count": 4393733, + "project": "azure-cosmos" + }, + { + "download_count": 4371234, + "project": "cymem" + }, + { + "download_count": 4371013, + "project": "torchvision" + }, + { + "download_count": 4369782, + "project": "wasabi" + }, + { + "download_count": 4354282, + "project": "pyproj" + }, + { + "download_count": 4328611, + "project": "preshed" + }, + { + "download_count": 4288836, + "project": "flask-cors" + }, + { + "download_count": 4286168, + "project": "uvloop" + }, + { + "download_count": 4283353, + "project": "python-keystoneclient" + }, + { + "download_count": 4262502, + "project": "tblib" + }, + { + "download_count": 4253185, + "project": "holidays" + }, + { + "download_count": 4239854, + "project": "geoip2" + }, + { + "download_count": 4212818, + "project": "convertdate" + }, + { + "download_count": 4198881, + "project": "marshmallow-sqlalchemy" + }, + { + "download_count": 4161448, + "project": "shap" + }, + { + "download_count": 4155836, + "project": "scandir" + }, + { + "download_count": 4130923, + "project": "jupyter-console" + }, + { + "download_count": 4129510, + "project": "schema" + }, + { + "download_count": 4126357, + "project": "tensorflow-hub" + }, + { + "download_count": 4108243, + "project": "unicodecsv" + }, + { + "download_count": 4101686, + "project": "pymeeus" + }, + { + "download_count": 4090368, + "project": "singledispatch" + }, + { + "download_count": 4083418, + "project": "natsort" + }, + { + "download_count": 4082823, + "project": "python-swiftclient" + }, + { + "download_count": 4079991, + "project": "pytimeparse" + }, + { + "download_count": 4061494, + "project": "fasteners" + }, + { + "download_count": 4052809, + "project": "parsedatetime" + }, + { + "download_count": 4046285, + "project": "wsproto" + }, + { + "download_count": 4024715, + "project": "orjson" + }, + { + "download_count": 4021656, + "project": "python-gnupg" + }, + { + "download_count": 4008349, + "project": "apispec" + }, + { + "download_count": 4004877, + "project": "azure-keyvault-keys" + }, + { + "download_count": 3997628, + "project": "semantic-version" + }, + { + "download_count": 3994825, + "project": "python-levenshtein" + }, + { + "download_count": 3988578, + "project": "azure-cosmosdb-table" + }, + { + "download_count": 3957198, + "project": "shortuuid" + }, + { + "download_count": 3948374, + "project": "astor" + }, + { + "download_count": 3935900, + "project": "loguru" + }, + { + "download_count": 3927390, + "project": "catalogue" + }, + { + "download_count": 3912859, + "project": "overrides" + }, + { + "download_count": 3892542, + "project": "heapdict" + }, + { + "download_count": 3891144, + "project": "google-cloud-firestore" + }, + { + "download_count": 3883877, + "project": "flask-sqlalchemy" + }, + { + "download_count": 3869874, + "project": "typeguard" + }, + { + "download_count": 3855064, + "project": "jdcal" + }, + { + "download_count": 3854940, + "project": "junit-xml" + }, + { + "download_count": 3844784, + "project": "google-cloud-bigtable" + }, + { + "download_count": 3843078, + "project": "djangorestframework" + }, + { + "download_count": 3802586, + "project": "korean-lunar-calendar" + }, + { + "download_count": 3783840, + "project": "azure-cosmosdb-nspkg" + }, + { + "download_count": 3773374, + "project": "cmd2" + }, + { + "download_count": 3773066, + "project": "hdfs" + }, + { + "download_count": 3771846, + "project": "databricks-api" + }, + { + "download_count": 3770545, + "project": "iso8601" + }, + { + "download_count": 3750002, + "project": "antlr4-python3-runtime" + }, + { + "download_count": 3738109, + "project": "cliff" + }, + { + "download_count": 3729885, + "project": "mysqlclient" + }, + { + "download_count": 3729103, + "project": "typing-utils" + }, + { + "download_count": 3708363, + "project": "ipdb" + }, + { + "download_count": 3696934, + "project": "structlog" + }, + { + "download_count": 3692822, + "project": "grpcio-tools" + }, + { + "download_count": 3690625, + "project": "testpath" + }, + { + "download_count": 3688260, + "project": "statsd" + }, + { + "download_count": 3685680, + "project": "httptools" + }, + { + "download_count": 3674653, + "project": "starkbank-ecdsa" + }, + { + "download_count": 3669794, + "project": "trio" + }, + { + "download_count": 3668231, + "project": "aiofiles" + }, + { + "download_count": 3649134, + "project": "slicer" + }, + { + "download_count": 3644696, + "project": "coloredlogs" + }, + { + "download_count": 3638666, + "project": "pybind11" + }, + { + "download_count": 3630229, + "project": "pymssql" + }, + { + "download_count": 3626889, + "project": "crcmod" + }, + { + "download_count": 3583284, + "project": "fire" + }, + { + "download_count": 3565686, + "project": "flask-appbuilder" + }, + { + "download_count": 3565394, + "project": "outcome" + }, + { + "download_count": 3535420, + "project": "autopage" + }, + { + "download_count": 3513574, + "project": "datetime" + }, + { + "download_count": 3499803, + "project": "ua-parser" + }, + { + "download_count": 3499595, + "project": "hijri-converter" + }, + { + "download_count": 3497946, + "project": "phonenumbers" + }, + { + "download_count": 3496505, + "project": "monotonic" + }, + { + "download_count": 3470931, + "project": "emoji" + }, + { + "download_count": 3445024, + "project": "yt-dlp" + }, + { + "download_count": 3426399, + "project": "pytest-asyncio" + }, + { + "download_count": 3410708, + "project": "aws-sam-translator" + }, + { + "download_count": 3389746, + "project": "docker-pycreds" + }, + { + "download_count": 3366916, + "project": "jpype1" + }, + { + "download_count": 3358464, + "project": "google" + }, + { + "download_count": 3352242, + "project": "readme-renderer" + }, + { + "download_count": 3342978, + "project": "google-cloud-pubsublite" + }, + { + "download_count": 3333101, + "project": "pycairo" + }, + { + "download_count": 3332606, + "project": "trio-websocket" + }, + { + "download_count": 3322732, + "project": "geographiclib" + }, + { + "download_count": 3321463, + "project": "types-requests" + }, + { + "download_count": 3315048, + "project": "build" + }, + { + "download_count": 3314068, + "project": "sqlalchemy-utils" + }, + { + "download_count": 3308519, + "project": "azure-mgmt-nspkg" + }, + { + "download_count": 3299091, + "project": "optuna" + }, + { + "download_count": 3295797, + "project": "cmaes" + }, + { + "download_count": 3285162, + "project": "backports-weakref" + }, + { + "download_count": 3280318, + "project": "twine" + }, + { + "download_count": 3265598, + "project": "idna-ssl" + }, + { + "download_count": 3261708, + "project": "humanize" + }, + { + "download_count": 3235504, + "project": "azure-servicebus" + }, + { + "download_count": 3230798, + "project": "pygobject" + }, + { + "download_count": 3230294, + "project": "keras-applications" + }, + { + "download_count": 3227636, + "project": "types-pyyaml" + }, + { + "download_count": 3217038, + "project": "deprecation" + }, + { + "download_count": 3204475, + "project": "cssselect" + }, + { + "download_count": 3189865, + "project": "google-cloud-appengine-logging" + }, + { + "download_count": 3184795, + "project": "netaddr" + }, + { + "download_count": 3184164, + "project": "pypandoc" + }, + { + "download_count": 3167108, + "project": "google-cloud-audit-log" + }, + { + "download_count": 3163106, + "project": "ddtrace" + }, + { + "download_count": 3162975, + "project": "parameterized" + }, + { + "download_count": 3149659, + "project": "pathos" + }, + { + "download_count": 3133177, + "project": "jira" + }, + { + "download_count": 3128746, + "project": "funcsigs" + }, + { + "download_count": 3122986, + "project": "aniso8601" + }, + { + "download_count": 3120363, + "project": "texttable" + }, + { + "download_count": 3118782, + "project": "connexion" + }, + { + "download_count": 3115239, + "project": "incremental" + }, + { + "download_count": 3099824, + "project": "pypdf2" + }, + { + "download_count": 3092128, + "project": "mysql-connector" + }, + { + "download_count": 3086727, + "project": "autopep8" + }, + { + "download_count": 3086080, + "project": "azure-mgmt-datalake-nspkg" + }, + { + "download_count": 3077539, + "project": "ratelimit" + }, + { + "download_count": 3076274, + "project": "backports-tempfile" + }, + { + "download_count": 3069135, + "project": "elastic-transport" + }, + { + "download_count": 3068588, + "project": "jupyter" + }, + { + "download_count": 3054261, + "project": "tensorflow-text" + }, + { + "download_count": 3047219, + "project": "munch" + }, + { + "download_count": 3033529, + "project": "cx-oracle" + }, + { + "download_count": 3032626, + "project": "pip-tools" + }, + { + "download_count": 3024869, + "project": "imbalanced-learn" + }, + { + "download_count": 3022694, + "project": "constructs" + }, + { + "download_count": 3008427, + "project": "apscheduler" + }, + { + "download_count": 2985395, + "project": "db-dtypes" + }, + { + "download_count": 2982604, + "project": "tensorflow-transform" + }, + { + "download_count": 2976041, + "project": "invoke" + }, + { + "download_count": 2967014, + "project": "mutagen" + }, + { + "download_count": 2961334, + "project": "pystan" + }, + { + "download_count": 2960835, + "project": "pox" + }, + { + "download_count": 2952515, + "project": "ppft" + }, + { + "download_count": 2938403, + "project": "azure-mgmt-network" + }, + { + "download_count": 2933685, + "project": "pyhive" + }, + { + "download_count": 2915573, + "project": "opentelemetry-sdk" + }, + { + "download_count": 2912744, + "project": "aws-xray-sdk" + }, + { + "download_count": 2906119, + "project": "python-daemon" + }, + { + "download_count": 2902700, + "project": "opentelemetry-api" + }, + { + "download_count": 2901503, + "project": "pathtools" + }, + { + "download_count": 2889010, + "project": "jupyterlab-server" + }, + { + "download_count": 2873506, + "project": "setuptools-git" + }, + { + "download_count": 2853597, + "project": "pathy" + }, + { + "download_count": 2850651, + "project": "azure-keyvault-certificates" + }, + { + "download_count": 2829321, + "project": "azure-eventgrid" + }, + { + "download_count": 2822305, + "project": "scp" + }, + { + "download_count": 2816028, + "project": "twisted" + }, + { + "download_count": 2815857, + "project": "bokeh" + }, + { + "download_count": 2815501, + "project": "cerberus" + }, + { + "download_count": 2788256, + "project": "azure-kusto-data" + }, + { + "download_count": 2787261, + "project": "opencv-python-headless" + }, + { + "download_count": 2781160, + "project": "spacy-legacy" + }, + { + "download_count": 2774049, + "project": "pika" + }, + { + "download_count": 2769663, + "project": "hypothesis" + }, + { + "download_count": 2769324, + "project": "graphql-core" + }, + { + "download_count": 2765156, + "project": "pycurl" + }, + { + "download_count": 2762396, + "project": "apache-airflow-providers-cncf-kubernetes" + }, + { + "download_count": 2758277, + "project": "tableauserverclient" + }, + { + "download_count": 2748225, + "project": "google-cloud-datastore" + }, + { + "download_count": 2747521, + "project": "cligj" + }, + { + "download_count": 2741686, + "project": "curlify" + }, + { + "download_count": 2739498, + "project": "sasl" + }, + { + "download_count": 2737920, + "project": "jupyterlab" + }, + { + "download_count": 2721119, + "project": "sh" + }, + { + "download_count": 2720481, + "project": "pywin32" + }, + { + "download_count": 2719922, + "project": "pytorch-lightning" + }, + { + "download_count": 2706930, + "project": "sshtunnel" + }, + { + "download_count": 2704663, + "project": "google-cloud-spanner" + }, + { + "download_count": 2690947, + "project": "azure-mgmt-datafactory" + }, + { + "download_count": 2684115, + "project": "avro" + }, + { + "download_count": 2683258, + "project": "jaydebeapi" + }, + { + "download_count": 2663597, + "project": "flask-caching" + }, + { + "download_count": 2653630, + "project": "validators" + }, + { + "download_count": 2641511, + "project": "azure-mgmt-compute" + }, + { + "download_count": 2638028, + "project": "fiona" + }, + { + "download_count": 2637373, + "project": "sqlalchemy-redshift" + }, + { + "download_count": 2633584, + "project": "pint" + }, + { + "download_count": 2626318, + "project": "click-didyoumean" + }, + { + "download_count": 2620661, + "project": "torchmetrics" + }, + { + "download_count": 2611828, + "project": "zeroconf" + }, + { + "download_count": 2607601, + "project": "parse" + }, + { + "download_count": 2604559, + "project": "langdetect" + }, + { + "download_count": 2603754, + "project": "azure-mgmt-datalake-analytics" + }, + { + "download_count": 2593953, + "project": "jupyter-server" + }, + { + "download_count": 2589019, + "project": "mmh3" + }, + { + "download_count": 2574616, + "project": "requests-mock" + }, + { + "download_count": 2560750, + "project": "json5" + }, + { + "download_count": 2560671, + "project": "pyfarmhash" + }, + { + "download_count": 2559102, + "project": "apache-airflow-providers-amazon" + }, + { + "download_count": 2550499, + "project": "ephem" + }, + { + "download_count": 2548645, + "project": "pydeprecate" + }, + { + "download_count": 2528746, + "project": "django-cors-headers" + }, + { + "download_count": 2524056, + "project": "cmdstanpy" + }, + { + "download_count": 2513612, + "project": "pygeohash" + }, + { + "download_count": 2512014, + "project": "click-repl" + }, + { + "download_count": 2509123, + "project": "napari-plugin-engine" + }, + { + "download_count": 2506903, + "project": "ifaddr" + }, + { + "download_count": 2499324, + "project": "smdebug-rulesconfig" + }, + { + "download_count": 2498465, + "project": "redis-py-cluster" + }, + { + "download_count": 2495692, + "project": "wtforms" + }, + { + "download_count": 2485672, + "project": "yamllint" + }, + { + "download_count": 2483987, + "project": "protobuf3-to-dict" + }, + { + "download_count": 2483937, + "project": "findspark" + }, + { + "download_count": 2474226, + "project": "hyperlink" + }, + { + "download_count": 2467721, + "project": "google-cloud-vision" + }, + { + "download_count": 2465113, + "project": "elasticsearch-dsl" + }, + { + "download_count": 2450543, + "project": "geopandas" + }, + { + "download_count": 2431726, + "project": "azureml-dataprep" + }, + { + "download_count": 2418966, + "project": "types-urllib3" + }, + { + "download_count": 2418288, + "project": "automat" + }, + { + "download_count": 2417448, + "project": "azure-mgmt-datalake-store" + }, + { + "download_count": 2417328, + "project": "pymediainfo" + }, + { + "download_count": 2416328, + "project": "facebook-business" + }, + { + "download_count": 2415602, + "project": "tld" + }, + { + "download_count": 2414770, + "project": "python-docx" + }, + { + "download_count": 2398091, + "project": "frozendict" + }, + { + "download_count": 2384074, + "project": "user-agents" + }, + { + "download_count": 2382633, + "project": "apache-airflow-providers-google" + }, + { + "download_count": 2382344, + "project": "pytest-metadata" + }, + { + "download_count": 2381092, + "project": "sentence-transformers" + }, + { + "download_count": 2380266, + "project": "catboost" + }, + { + "download_count": 2374267, + "project": "pyaml" + }, + { + "download_count": 2373069, + "project": "pathlib" + }, + { + "download_count": 2370534, + "project": "constantly" + }, + { + "download_count": 2357910, + "project": "azureml-dataprep-native" + }, + { + "download_count": 2349501, + "project": "hpack" + }, + { + "download_count": 2334424, + "project": "prison" + }, + { + "download_count": 2332550, + "project": "google-cloud" + }, + { + "download_count": 2311996, + "project": "python3-openid" + }, + { + "download_count": 2304154, + "project": "dotnetcore2" + }, + { + "download_count": 2302707, + "project": "dbt-core" + }, + { + "download_count": 2294637, + "project": "logbook" + }, + { + "download_count": 2293954, + "project": "flask-wtf" + }, + { + "download_count": 2292501, + "project": "apache-airflow-providers-postgres" + }, + { + "download_count": 2275681, + "project": "passlib" + }, + { + "download_count": 2275546, + "project": "django-filter" + }, + { + "download_count": 2271677, + "project": "h2" + }, + { + "download_count": 2269625, + "project": "strict-rfc3339" + }, + { + "download_count": 2266785, + "project": "rx" + }, + { + "download_count": 2265961, + "project": "numexpr" + }, + { + "download_count": 2253768, + "project": "hyperframe" + }, + { + "download_count": 2252819, + "project": "sekkaybot" + }, + { + "download_count": 2251309, + "project": "flask-login" + }, + { + "download_count": 2239702, + "project": "leather" + }, + { + "download_count": 2237508, + "project": "boto3-stubs" + }, + { + "download_count": 2236585, + "project": "twilio" + }, + { + "download_count": 2234665, + "project": "agate" + }, + { + "download_count": 2229753, + "project": "pytest-html" + }, + { + "download_count": 2224800, + "project": "feedparser" + }, + { + "download_count": 2218939, + "project": "w3lib" + }, + { + "download_count": 2210535, + "project": "nbclassic" + }, + { + "download_count": 2205787, + "project": "ansible-core" + }, + { + "download_count": 2201158, + "project": "zict" + }, + { + "download_count": 2198834, + "project": "google-cloud-videointelligence" + }, + { + "download_count": 2198732, + "project": "jsondiff" + }, + { + "download_count": 2191802, + "project": "azure-cli-core" + }, + { + "download_count": 2189865, + "project": "appnope" + }, + { + "download_count": 2186153, + "project": "sphinx-rtd-theme" + }, + { + "download_count": 2184448, + "project": "exceptiongroup" + }, + { + "download_count": 2178251, + "project": "watchgod" + }, + { + "download_count": 2175325, + "project": "jellyfish" + }, + { + "download_count": 2173196, + "project": "lunarcalendar" + }, + { + "download_count": 2162437, + "project": "pychromecast" + }, + { + "download_count": 2160414, + "project": "botocore-stubs" + }, + { + "download_count": 2156421, + "project": "wandb" + }, + { + "download_count": 2156087, + "project": "casttube" + }, + { + "download_count": 2149306, + "project": "google-cloud-language" + }, + { + "download_count": 2148795, + "project": "motor" + }, + { + "download_count": 2145625, + "project": "catt" + }, + { + "download_count": 2142704, + "project": "hologram" + }, + { + "download_count": 2140441, + "project": "pyserial" + }, + { + "download_count": 2136965, + "project": "kfp" + }, + { + "download_count": 2133651, + "project": "jschema-to-python" + }, + { + "download_count": 2128609, + "project": "ntlm-auth" + }, + { + "download_count": 2126951, + "project": "service-identity" + }, + { + "download_count": 2124029, + "project": "azure-devops" + }, + { + "download_count": 2117990, + "project": "mashumaro" + }, + { + "download_count": 2117921, + "project": "minimal-snowplow-tracker" + }, + { + "download_count": 2115384, + "project": "notebook-shim" + }, + { + "download_count": 2113124, + "project": "bandit" + }, + { + "download_count": 2109018, + "project": "azureml-dataprep-rslex" + }, + { + "download_count": 2100334, + "project": "sarif-om" + }, + { + "download_count": 2095920, + "project": "hyperopt" + }, + { + "download_count": 2090461, + "project": "backports-functools-lru-cache" + }, + { + "download_count": 2088297, + "project": "flask-babel" + }, + { + "download_count": 2074120, + "project": "magicgui" + }, + { + "download_count": 2068447, + "project": "pytest-rerunfailures" + }, + { + "download_count": 2059342, + "project": "category-encoders" + }, + { + "download_count": 2057991, + "project": "hiredis" + }, + { + "download_count": 2044994, + "project": "numpydoc" + }, + { + "download_count": 2038379, + "project": "tensorflow-data-validation" + }, + { + "download_count": 2029894, + "project": "dbt-extractor" + }, + { + "download_count": 2026201, + "project": "google-apitools" + }, + { + "download_count": 2009047, + "project": "python-consul" + }, + { + "download_count": 2007068, + "project": "google-ads" + }, + { + "download_count": 2006190, + "project": "pdfminer-six" + }, + { + "download_count": 2003517, + "project": "netifaces" + }, + { + "download_count": 2002420, + "project": "pytest-timeout" + }, + { + "download_count": 2001488, + "project": "kfp-server-api" + }, + { + "download_count": 2001465, + "project": "terminaltables" + }, + { + "download_count": 2000224, + "project": "resolvelib" + }, + { + "download_count": 1998891, + "project": "azure-batch" + }, + { + "download_count": 1997747, + "project": "pyhocon" + }, + { + "download_count": 1992271, + "project": "sqlalchemy-jsonfield" + }, + { + "download_count": 1992045, + "project": "strip-hints" + }, + { + "download_count": 1988717, + "project": "flask-oidc" + }, + { + "download_count": 1988522, + "project": "mpmath" + }, + { + "download_count": 1984671, + "project": "google-cloud-monitoring" + }, + { + "download_count": 1984279, + "project": "einops" + }, + { + "download_count": 1984142, + "project": "spark-nlp" + }, + { + "download_count": 1978515, + "project": "timm" + }, + { + "download_count": 1978402, + "project": "azure-mgmt-sql" + }, + { + "download_count": 1976716, + "project": "azure-mgmt-cosmosdb" + }, + { + "download_count": 1974637, + "project": "types-python-dateutil" + }, + { + "download_count": 1958349, + "project": "configargparse" + }, + { + "download_count": 1957091, + "project": "azure-mgmt-monitor" + }, + { + "download_count": 1954795, + "project": "azure-kusto-ingest" + }, + { + "download_count": 1954778, + "project": "types-pytz" + }, + { + "download_count": 1950485, + "project": "django-storages" + }, + { + "download_count": 1948949, + "project": "azure-mgmt-web" + }, + { + "download_count": 1943162, + "project": "azure-mgmt-batch" + }, + { + "download_count": 1942345, + "project": "requests-ntlm" + }, + { + "download_count": 1938453, + "project": "plumbum" + }, + { + "download_count": 1934690, + "project": "google-cloud-aiplatform" + }, + { + "download_count": 1933005, + "project": "tensorboardx" + }, + { + "download_count": 1930060, + "project": "oldest-supported-numpy" + }, + { + "download_count": 1927506, + "project": "azure-cli-telemetry" + }, + { + "download_count": 1921821, + "project": "osqp" + }, + { + "download_count": 1921500, + "project": "azure-mgmt-dns" + }, + { + "download_count": 1912324, + "project": "boxsdk" + }, + { + "download_count": 1911668, + "project": "clang" + }, + { + "download_count": 1910328, + "project": "azure-mgmt-cdn" + }, + { + "download_count": 1907674, + "project": "azure-mgmt-redis" + }, + { + "download_count": 1905565, + "project": "azure-mgmt-trafficmanager" + }, + { + "download_count": 1905543, + "project": "graphframes" + }, + { + "download_count": 1902995, + "project": "azure-mgmt-rdbms" + }, + { + "download_count": 1902532, + "project": "azure-mgmt-containerinstance" + }, + { + "download_count": 1896989, + "project": "psygnal" + }, + { + "download_count": 1892097, + "project": "googlemaps" + }, + { + "download_count": 1891249, + "project": "azure-mgmt-containerservice" + }, + { + "download_count": 1891042, + "project": "pynndescent" + }, + { + "download_count": 1884521, + "project": "sympy" + }, + { + "download_count": 1880759, + "project": "cachelib" + }, + { + "download_count": 1877922, + "project": "azure-mgmt-devtestlabs" + }, + { + "download_count": 1873947, + "project": "azure-mgmt-iothub" + }, + { + "download_count": 1873351, + "project": "pyopengl" + }, + { + "download_count": 1871684, + "project": "azure-data-tables" + }, + { + "download_count": 1865311, + "project": "azure-mgmt-loganalytics" + }, + { + "download_count": 1861389, + "project": "yapf" + }, + { + "download_count": 1856026, + "project": "azure-mgmt-servicebus" + }, + { + "download_count": 1850415, + "project": "zc-lockfile" + }, + { + "download_count": 1844230, + "project": "factory-boy" + }, + { + "download_count": 1843456, + "project": "gspread-dataframe" + }, + { + "download_count": 1842741, + "project": "azure-storage-file" + }, + { + "download_count": 1840215, + "project": "azure-mgmt-eventhub" + }, + { + "download_count": 1838414, + "project": "azure-mgmt-marketplaceordering" + }, + { + "download_count": 1828855, + "project": "dacite" + }, + { + "download_count": 1826236, + "project": "azure-mgmt-cognitiveservices" + }, + { + "download_count": 1823345, + "project": "jaraco-functools" + }, + { + "download_count": 1822696, + "project": "freetype-py" + }, + { + "download_count": 1818187, + "project": "azure-mgmt-search" + }, + { + "download_count": 1815265, + "project": "flask-jwt-extended" + }, + { + "download_count": 1813853, + "project": "plac" + }, + { + "download_count": 1813301, + "project": "azure-mgmt-recoveryservicesbackup" + }, + { + "download_count": 1807617, + "project": "pydocstyle" + }, + { + "download_count": 1800646, + "project": "sgmllib3k" + }, + { + "download_count": 1799880, + "project": "azure-mgmt-eventgrid" + }, + { + "download_count": 1799873, + "project": "azure-mgmt-applicationinsights" + }, + { + "download_count": 1799212, + "project": "types-setuptools" + }, + { + "download_count": 1798852, + "project": "azure-mgmt-recoveryservices" + }, + { + "download_count": 1798130, + "project": "kfp-pipeline-spec" + }, + { + "download_count": 1790302, + "project": "azure-mgmt-msi" + }, + { + "download_count": 1789289, + "project": "ftfy" + }, + { + "download_count": 1789029, + "project": "azure-storage-file-share" + }, + { + "download_count": 1788795, + "project": "pyotp" + }, + { + "download_count": 1787475, + "project": "cheroot" + }, + { + "download_count": 1785032, + "project": "azure-mgmt-reservations" + }, + { + "download_count": 1782833, + "project": "vispy" + }, + { + "download_count": 1782651, + "project": "azureml-dataset-runtime" + }, + { + "download_count": 1781530, + "project": "azure-mgmt-media" + }, + { + "download_count": 1781349, + "project": "azure-mgmt-billing" + }, + { + "download_count": 1779570, + "project": "hsluv" + }, + { + "download_count": 1778659, + "project": "napari" + }, + { + "download_count": 1777670, + "project": "azure-mgmt-iothubprovisioningservices" + }, + { + "download_count": 1776502, + "project": "azure-mgmt-managementgroups" + }, + { + "download_count": 1776493, + "project": "azure-mgmt-servicefabric" + }, + { + "download_count": 1775204, + "project": "pytomlpp" + }, + { + "download_count": 1773327, + "project": "azure-mgmt-advisor" + }, + { + "download_count": 1771160, + "project": "azure-mgmt-batchai" + }, + { + "download_count": 1770979, + "project": "boltons" + }, + { + "download_count": 1768007, + "project": "napari-svg" + }, + { + "download_count": 1767706, + "project": "cachey" + }, + { + "download_count": 1767599, + "project": "npe2" + }, + { + "download_count": 1767324, + "project": "superqt" + }, + { + "download_count": 1765923, + "project": "napari-console" + }, + { + "download_count": 1764443, + "project": "msgpack-python" + }, + { + "download_count": 1763275, + "project": "azure-mgmt-consumption" + }, + { + "download_count": 1762340, + "project": "pypika" + }, + { + "download_count": 1759611, + "project": "azure-mgmt-relay" + }, + { + "download_count": 1752628, + "project": "azure-loganalytics" + }, + { + "download_count": 1751482, + "project": "python-multipart" + }, + { + "download_count": 1750891, + "project": "scapy" + }, + { + "download_count": 1749016, + "project": "cherrypy" + }, + { + "download_count": 1748276, + "project": "azure-mgmt-policyinsights" + }, + { + "download_count": 1744591, + "project": "azure-mgmt-iotcentral" + }, + { + "download_count": 1743613, + "project": "azure-mgmt-signalr" + }, + { + "download_count": 1742182, + "project": "bitarray" + }, + { + "download_count": 1738213, + "project": "azure-mgmt-datamigration" + }, + { + "download_count": 1736617, + "project": "azure-mgmt-maps" + }, + { + "download_count": 1734546, + "project": "django-extensions" + }, + { + "download_count": 1732897, + "project": "jinja2-time" + }, + { + "download_count": 1730865, + "project": "kazoo" + }, + { + "download_count": 1729699, + "project": "cookiecutter" + }, + { + "download_count": 1726394, + "project": "jsonlines" + }, + { + "download_count": 1725604, + "project": "xarray" + }, + { + "download_count": 1721134, + "project": "bitstring" + }, + { + "download_count": 1720238, + "project": "binaryornot" + }, + { + "download_count": 1716977, + "project": "azureml-sdk" + }, + { + "download_count": 1714531, + "project": "pandasql" + }, + { + "download_count": 1712478, + "project": "bottle" + }, + { + "download_count": 1709568, + "project": "docker-compose" + }, + { + "download_count": 1706055, + "project": "types-protobuf" + }, + { + "download_count": 1705039, + "project": "python-snappy" + }, + { + "download_count": 1700877, + "project": "ciso8601" + }, + { + "download_count": 1697863, + "project": "click-default-group" + }, + { + "download_count": 1697630, + "project": "s3cmd" + }, + { + "download_count": 1690001, + "project": "thrift-sasl" + }, + { + "download_count": 1685780, + "project": "apache-airflow-providers-mysql" + }, + { + "download_count": 1677729, + "project": "python-jenkins" + }, + { + "download_count": 1671931, + "project": "pydeequ" + }, + { + "download_count": 1667985, + "project": "flask-openid" + }, + { + "download_count": 1662678, + "project": "multi-key-dict" + }, + { + "download_count": 1659462, + "project": "jaraco-classes" + }, + { + "download_count": 1642193, + "project": "vcrpy" + }, + { + "download_count": 1641703, + "project": "orderedmultidict" + }, + { + "download_count": 1637392, + "project": "dbt-snowflake" + }, + { + "download_count": 1634086, + "project": "flask-compress" + }, + { + "download_count": 1633178, + "project": "aws-requests-auth" + }, + { + "download_count": 1631974, + "project": "ec2-metadata" + }, + { + "download_count": 1626740, + "project": "pyrfc3339" + }, + { + "download_count": 1625288, + "project": "pyqt5" + }, + { + "download_count": 1624073, + "project": "clickclick" + }, + { + "download_count": 1619816, + "project": "types-six" + }, + { + "download_count": 1615149, + "project": "dbt-postgres" + }, + { + "download_count": 1613826, + "project": "immutables" + }, + { + "download_count": 1606042, + "project": "reportlab" + }, + { + "download_count": 1605878, + "project": "json-merge-patch" + }, + { + "download_count": 1604597, + "project": "questionary" + }, + { + "download_count": 1604540, + "project": "tempora" + }, + { + "download_count": 1598863, + "project": "omegaconf" + }, + { + "download_count": 1595142, + "project": "zope-deprecation" + }, + { + "download_count": 1594865, + "project": "flower" + }, + { + "download_count": 1593710, + "project": "boto3-type-annotations" + }, + { + "download_count": 1591748, + "project": "azureml-train-automl-client" + }, + { + "download_count": 1579544, + "project": "portend" + }, + { + "download_count": 1577961, + "project": "pgpy" + }, + { + "download_count": 1576104, + "project": "nested-lookup" + }, + { + "download_count": 1569844, + "project": "langcodes" + }, + { + "download_count": 1569189, + "project": "azureml-pipeline" + }, + { + "download_count": 1565130, + "project": "apache-airflow-providers-http" + }, + { + "download_count": 1563050, + "project": "oslo-config" + }, + { + "download_count": 1559512, + "project": "unittest-xml-reporting" + }, + { + "download_count": 1558999, + "project": "oslo-utils" + }, + { + "download_count": 1557388, + "project": "influxdb" + }, + { + "download_count": 1556309, + "project": "coreapi" + }, + { + "download_count": 1554209, + "project": "azure-storage" + }, + { + "download_count": 1553943, + "project": "itypes" + }, + { + "download_count": 1552829, + "project": "stripe" + }, + { + "download_count": 1552596, + "project": "lz4" + }, + { + "download_count": 1552542, + "project": "uwsgi" + }, + { + "download_count": 1551833, + "project": "configobj" + }, + { + "download_count": 1549578, + "project": "fbprophet" + }, + { + "download_count": 1549571, + "project": "coreschema" + }, + { + "download_count": 1546172, + "project": "toposort" + }, + { + "download_count": 1544356, + "project": "inflect" + }, + { + "download_count": 1536220, + "project": "yq" + }, + { + "download_count": 1535475, + "project": "h3" + }, + { + "download_count": 1534503, + "project": "pycares" + }, + { + "download_count": 1531876, + "project": "azure" + }, + { + "download_count": 1529357, + "project": "python-gitlab" + }, + { + "download_count": 1528178, + "project": "aiodns" + }, + { + "download_count": 1527992, + "project": "openapi-spec-validator" + }, + { + "download_count": 1525544, + "project": "xxhash" + }, + { + "download_count": 1525151, + "project": "webob" + }, + { + "download_count": 1522662, + "project": "dpath" + }, + { + "download_count": 1522060, + "project": "databricks-sql-connector" + }, + { + "download_count": 1518506, + "project": "flask-swagger" + }, + { + "download_count": 1518050, + "project": "fabric" + }, + { + "download_count": 1510271, + "project": "opentelemetry-semantic-conventions" + }, + { + "download_count": 1504314, + "project": "nox" + }, + { + "download_count": 1502023, + "project": "pyqt5-sip" + }, + { + "download_count": 1498790, + "project": "mypy-boto3-s3" + }, + { + "download_count": 1497290, + "project": "spacy-loggers" + }, + { + "download_count": 1491973, + "project": "dockerpty" + }, + { + "download_count": 1491371, + "project": "flask-admin" + }, + { + "download_count": 1489791, + "project": "eli5" + }, + { + "download_count": 1488224, + "project": "timezonefinder" + }, + { + "download_count": 1486698, + "project": "mlxtend" + }, + { + "download_count": 1485001, + "project": "flask-session" + }, + { + "download_count": 1481947, + "project": "marshmallow-oneofschema" + }, + { + "download_count": 1480696, + "project": "cfn-flip" + }, + { + "download_count": 1479557, + "project": "datadog-logger" + }, + { + "download_count": 1476003, + "project": "versioneer-518" + }, + { + "download_count": 1475510, + "project": "jaraco-text" + }, + { + "download_count": 1473442, + "project": "contextvars" + }, + { + "download_count": 1471171, + "project": "htmlmin" + }, + { + "download_count": 1469345, + "project": "oslo-i18n" + }, + { + "download_count": 1469065, + "project": "azure-mgmt-subscription" + }, + { + "download_count": 1460028, + "project": "aws-cdk-aws-glue" + }, + { + "download_count": 1450222, + "project": "deltalake" + }, + { + "download_count": 1447045, + "project": "elementpath" + }, + { + "download_count": 1446494, + "project": "python-box" + }, + { + "download_count": 1446336, + "project": "jaraco-collections" + }, + { + "download_count": 1443424, + "project": "oslo-serialization" + }, + { + "download_count": 1440983, + "project": "keystoneauth1" + }, + { + "download_count": 1440553, + "project": "fastparquet" + }, + { + "download_count": 1428213, + "project": "pyee" + }, + { + "download_count": 1427694, + "project": "opentracing" + }, + { + "download_count": 1424585, + "project": "asyncssh" + }, + { + "download_count": 1423500, + "project": "debtcollector" + }, + { + "download_count": 1423319, + "project": "koalas" + }, + { + "download_count": 1422230, + "project": "portpicker" + }, + { + "download_count": 1420179, + "project": "onnxruntime" + }, + { + "download_count": 1414935, + "project": "pytest-django" + }, + { + "download_count": 1404212, + "project": "parsel" + }, + { + "download_count": 1403269, + "project": "blessings" + }, + { + "download_count": 1400843, + "project": "pkgconfig" + }, + { + "download_count": 1400317, + "project": "pyaes" + }, + { + "download_count": 1395444, + "project": "raven" + }, + { + "download_count": 1395300, + "project": "pyhamcrest" + }, + { + "download_count": 1393673, + "project": "aws-cdk-aws-logs-destinations" + }, + { + "download_count": 1393158, + "project": "grpcio-gcp" + }, + { + "download_count": 1389997, + "project": "pyrogram" + }, + { + "download_count": 1389744, + "project": "uritools" + }, + { + "download_count": 1389423, + "project": "pynamodb" + }, + { + "download_count": 1387482, + "project": "backports-csv" + }, + { + "download_count": 1379090, + "project": "ninja" + }, + { + "download_count": 1374540, + "project": "jaraco-context" + }, + { + "download_count": 1373750, + "project": "azure-storage-nspkg" + }, + { + "download_count": 1372456, + "project": "aioredis" + }, + { + "download_count": 1365018, + "project": "aioboto3" + }, + { + "download_count": 1361839, + "project": "pyqt5-qt5" + }, + { + "download_count": 1359318, + "project": "html2text" + }, + { + "download_count": 1359114, + "project": "jsmin" + }, + { + "download_count": 1353990, + "project": "parse-type" + }, + { + "download_count": 1353406, + "project": "blessed" + }, + { + "download_count": 1352545, + "project": "gql" + }, + { + "download_count": 1344964, + "project": "expiringdict" + }, + { + "download_count": 1342572, + "project": "pyfiglet" + }, + { + "download_count": 1342088, + "project": "pympler" + }, + { + "download_count": 1341527, + "project": "atlassian-jwt-auth" + }, + { + "download_count": 1339311, + "project": "av" + }, + { + "download_count": 1338387, + "project": "pep562" + }, + { + "download_count": 1337650, + "project": "minio" + }, + { + "download_count": 1337099, + "project": "intervaltree" + }, + { + "download_count": 1333474, + "project": "dbt-redshift" + }, + { + "download_count": 1333091, + "project": "multipledispatch" + }, + { + "download_count": 1331526, + "project": "django-debug-toolbar" + }, + { + "download_count": 1325956, + "project": "gsutil" + }, + { + "download_count": 1324030, + "project": "scrapy" + }, + { + "download_count": 1320318, + "project": "lark-parser" + }, + { + "download_count": 1320201, + "project": "waitress" + }, + { + "download_count": 1314487, + "project": "imagehash" + }, + { + "download_count": 1313789, + "project": "kaleido" + }, + { + "download_count": 1313309, + "project": "pydispatcher" + }, + { + "download_count": 1307549, + "project": "swagger-ui-bundle" + }, + { + "download_count": 1307448, + "project": "queuelib" + }, + { + "download_count": 1300367, + "project": "ray" + }, + { + "download_count": 1298841, + "project": "types-toml" + }, + { + "download_count": 1292138, + "project": "python-crfsuite" + }, + { + "download_count": 1288058, + "project": "atlassian-python-api" + }, + { + "download_count": 1287647, + "project": "django-redis" + }, + { + "download_count": 1283475, + "project": "tensorflow-recommenders" + }, + { + "download_count": 1278089, + "project": "tensorflow-addons" + }, + { + "download_count": 1276258, + "project": "azureml-train-core" + }, + { + "download_count": 1274971, + "project": "supervisor" + }, + { + "download_count": 1271871, + "project": "flask-restful" + }, + { + "download_count": 1263769, + "project": "youtube-search-python" + }, + { + "download_count": 1263462, + "project": "cron-descriptor" + }, + { + "download_count": 1262940, + "project": "gitdb2" + }, + { + "download_count": 1262924, + "project": "graphene" + }, + { + "download_count": 1262282, + "project": "voluptuous" + }, + { + "download_count": 1261676, + "project": "pyelftools" + }, + { + "download_count": 1252825, + "project": "mozlog" + }, + { + "download_count": 1248559, + "project": "xmlschema" + }, + { + "download_count": 1245938, + "project": "pattern" + }, + { + "download_count": 1245558, + "project": "annoy" + }, + { + "download_count": 1244993, + "project": "svgwrite" + }, + { + "download_count": 1242315, + "project": "schedule" + }, + { + "download_count": 1240653, + "project": "azure-appconfiguration" + }, + { + "download_count": 1240422, + "project": "onnx" + }, + { + "download_count": 1238003, + "project": "azure-servicemanagement-legacy" + }, + { + "download_count": 1234345, + "project": "pymsteams" + }, + { + "download_count": 1233758, + "project": "pmdarima" + }, + { + "download_count": 1232470, + "project": "cytoolz" + }, + { + "download_count": 1231976, + "project": "spark-sklearn" + }, + { + "download_count": 1231791, + "project": "mozrunner" + }, + { + "download_count": 1230969, + "project": "azure-cli-nspkg" + }, + { + "download_count": 1230965, + "project": "pure-sasl" + }, + { + "download_count": 1230670, + "project": "functools32" + }, + { + "download_count": 1229060, + "project": "azure-mgmt" + }, + { + "download_count": 1227445, + "project": "googleads" + }, + { + "download_count": 1226025, + "project": "pandas-profiling" + }, + { + "download_count": 1225953, + "project": "concurrent-log-handler" + }, + { + "download_count": 1225400, + "project": "azure-servicefabric" + }, + { + "download_count": 1223390, + "project": "ccxt" + }, + { + "download_count": 1222660, + "project": "pygsheets" + }, + { + "download_count": 1221727, + "project": "pep8-naming" + }, + { + "download_count": 1219580, + "project": "autograd" + }, + { + "download_count": 1219015, + "project": "wget" + }, + { + "download_count": 1218623, + "project": "flake8-bugbear" + }, + { + "download_count": 1216272, + "project": "markdown-it-py" + }, + { + "download_count": 1213835, + "project": "python-etcd" + }, + { + "download_count": 1213744, + "project": "pydub" + }, + { + "download_count": 1209576, + "project": "diskcache" + }, + { + "download_count": 1209549, + "project": "azure-mgmt-logic" + }, + { + "download_count": 1207327, + "project": "ldap3" + }, + { + "download_count": 1204545, + "project": "nbstripout" + }, + { + "download_count": 1204048, + "project": "backports-ssl-match-hostname" + }, + { + "download_count": 1203890, + "project": "mergedeep" + }, + { + "download_count": 1200658, + "project": "cerberus-python-client" + }, + { + "download_count": 1197539, + "project": "azure-mgmt-scheduler" + }, + { + "download_count": 1193012, + "project": "faiss-cpu" + }, + { + "download_count": 1192638, + "project": "cmake" + }, + { + "download_count": 1187642, + "project": "graphql-relay" + }, + { + "download_count": 1186257, + "project": "imageio-ffmpeg" + }, + { + "download_count": 1183346, + "project": "aws-lambda-powertools" + }, + { + "download_count": 1181728, + "project": "azure-mgmt-notificationhubs" + }, + { + "download_count": 1179446, + "project": "apache-airflow-providers-ftp" + }, + { + "download_count": 1178561, + "project": "tensorflow-datasets" + }, + { + "download_count": 1172155, + "project": "grpcio-reflection" + }, + { + "download_count": 1167836, + "project": "google-cloud-kms" + }, + { + "download_count": 1165834, + "project": "snakebite-py3" + }, + { + "download_count": 1164359, + "project": "subprocess32" + }, + { + "download_count": 1164204, + "project": "geomet" + }, + { + "download_count": 1161282, + "project": "apache-airflow-providers-imap" + }, + { + "download_count": 1160907, + "project": "azure-applicationinsights" + }, + { + "download_count": 1159409, + "project": "apache-airflow-providers-sqlite" + }, + { + "download_count": 1159328, + "project": "pyformance" + }, + { + "download_count": 1156276, + "project": "azure-mgmt-commerce" + }, + { + "download_count": 1155462, + "project": "dynaconf" + }, + { + "download_count": 1155224, + "project": "azure-mgmt-powerbiembedded" + }, + { + "download_count": 1154857, + "project": "azure-mgmt-managementpartner" + }, + { + "download_count": 1154171, + "project": "azure-mgmt-hanaonazure" + }, + { + "download_count": 1153856, + "project": "azure-mgmt-machinelearningcompute" + }, + { + "download_count": 1150951, + "project": "clickhouse-driver" + }, + { + "download_count": 1148413, + "project": "newrelic" + }, + { + "download_count": 1146440, + "project": "flake8-polyfill" + }, + { + "download_count": 1146335, + "project": "timeout-decorator" + }, + { + "download_count": 1143693, + "project": "robotframework" + }, + { + "download_count": 1142916, + "project": "apache-airflow-providers-snowflake" + }, + { + "download_count": 1142508, + "project": "google-cloud-dataproc" + }, + { + "download_count": 1142006, + "project": "whitenoise" + }, + { + "download_count": 1136441, + "project": "sseclient-py" + }, + { + "download_count": 1128696, + "project": "ws4py" + }, + { + "download_count": 1123073, + "project": "opentelemetry-proto" + }, + { + "download_count": 1121972, + "project": "collections-extended" + }, + { + "download_count": 1120286, + "project": "netcdf4" + }, + { + "download_count": 1120075, + "project": "azure-mgmt-devspaces" + }, + { + "download_count": 1117531, + "project": "openapi-schema-validator" + }, + { + "download_count": 1115888, + "project": "oyaml" + }, + { + "download_count": 1112370, + "project": "aws-psycopg2" + }, + { + "download_count": 1111349, + "project": "zthreading" + }, + { + "download_count": 1108910, + "project": "flask-bcrypt" + }, + { + "download_count": 1108712, + "project": "async-lru" + }, + { + "download_count": 1107685, + "project": "python-ldap" + }, + { + "download_count": 1107273, + "project": "qrcode" + }, + { + "download_count": 1105606, + "project": "pooch" + }, + { + "download_count": 1104907, + "project": "grpcio-health-checking" + }, + { + "download_count": 1103786, + "project": "pydash" + }, + { + "download_count": 1100221, + "project": "tablib" + }, + { + "download_count": 1096981, + "project": "types-tabulate" + }, + { + "download_count": 1094777, + "project": "cftime" + }, + { + "download_count": 1084212, + "project": "tgcrypto" + }, + { + "download_count": 1082881, + "project": "jupyterhub" + }, + { + "download_count": 1081714, + "project": "accelerate" + }, + { + "download_count": 1081106, + "project": "pamela" + }, + { + "download_count": 1079872, + "project": "opentelemetry-instrumentation" + }, + { + "download_count": 1078913, + "project": "uuid" + }, + { + "download_count": 1077846, + "project": "webrtcvad-wheels" + }, + { + "download_count": 1073863, + "project": "xmlsec" + }, + { + "download_count": 1069086, + "project": "peewee" + }, + { + "download_count": 1065740, + "project": "types-cryptography" + }, + { + "download_count": 1065511, + "project": "jupyter-telemetry" + }, + { + "download_count": 1064286, + "project": "tink" + }, + { + "download_count": 1062779, + "project": "fasttext-wheel" + }, + { + "download_count": 1061889, + "project": "certipy" + }, + { + "download_count": 1061061, + "project": "cssselect2" + }, + { + "download_count": 1059718, + "project": "cramjam" + }, + { + "download_count": 1059416, + "project": "missingno" + }, + { + "download_count": 1058295, + "project": "analytics-python" + }, + { + "download_count": 1057451, + "project": "poyo" + }, + { + "download_count": 1056985, + "project": "cassandra-driver" + }, + { + "download_count": 1053132, + "project": "drf-yasg" + }, + { + "download_count": 1052273, + "project": "simpervisor" + }, + { + "download_count": 1050928, + "project": "jupyter-server-proxy" + }, + { + "download_count": 1050820, + "project": "fake-useragent" + }, + { + "download_count": 1048462, + "project": "pyvmomi" + }, + { + "download_count": 1048425, + "project": "types-mock" + }, + { + "download_count": 1048291, + "project": "google-cloud-translate" + }, + { + "download_count": 1047941, + "project": "slack-bolt" + }, + { + "download_count": 1047021, + "project": "requests-futures" + }, + { + "download_count": 1045242, + "project": "distribute" + }, + { + "download_count": 1045099, + "project": "testfixtures" + }, + { + "download_count": 1043995, + "project": "pytest-mypy" + }, + { + "download_count": 1043883, + "project": "types-simplejson" + }, + { + "download_count": 1043325, + "project": "setuptools-rust" + }, + { + "download_count": 1043293, + "project": "pyppeteer" + }, + { + "download_count": 1043021, + "project": "snakeviz" + }, + { + "download_count": 1040780, + "project": "python-rapidjson" + }, + { + "download_count": 1040288, + "project": "pytorch-metric-learning" + }, + { + "download_count": 1039708, + "project": "sql-formatter" + }, + { + "download_count": 1038488, + "project": "opentelemetry-exporter-otlp-proto-grpc" + }, + { + "download_count": 1036395, + "project": "backports-entry-points-selectable" + }, + { + "download_count": 1035984, + "project": "idf-component-manager" + }, + { + "download_count": 1034309, + "project": "linecache2" + }, + { + "download_count": 1033182, + "project": "zstandard" + }, + { + "download_count": 1032159, + "project": "magicattr" + }, + { + "download_count": 1031700, + "project": "haversine" + }, + { + "download_count": 1027760, + "project": "escapism" + }, + { + "download_count": 1025842, + "project": "traceback2" + }, + { + "download_count": 1025400, + "project": "google-cloud-build" + }, + { + "download_count": 1022662, + "project": "pyxdg" + }, + { + "download_count": 1021759, + "project": "json-log-formatter" + }, + { + "download_count": 1021694, + "project": "webdriver-manager" + }, + { + "download_count": 1020748, + "project": "phik" + }, + { + "download_count": 1017877, + "project": "pyorc" + }, + { + "download_count": 1013238, + "project": "catalyst" + }, + { + "download_count": 1009194, + "project": "jupyterhub-kubespawner" + }, + { + "download_count": 1008585, + "project": "presto-python-client" + }, + { + "download_count": 1006841, + "project": "hydra-slayer" + }, + { + "download_count": 1005577, + "project": "jupyterhub-idle-culler" + }, + { + "download_count": 1002963, + "project": "geventhttpclient" + }, + { + "download_count": 1002860, + "project": "iterative-stratification" + }, + { + "download_count": 1002810, + "project": "strictyaml" + }, + { + "download_count": 997717, + "project": "opentelemetry-exporter-otlp" + }, + { + "download_count": 995815, + "project": "bookstore" + }, + { + "download_count": 995719, + "project": "rtree" + }, + { + "download_count": 993008, + "project": "types-chardet" + }, + { + "download_count": 990066, + "project": "tableauhyperapi" + }, + { + "download_count": 989904, + "project": "types-redis" + }, + { + "download_count": 989356, + "project": "flake8-alfred" + }, + { + "download_count": 989150, + "project": "junitparser" + }, + { + "download_count": 984791, + "project": "jproperties" + }, + { + "download_count": 984790, + "project": "inotify" + }, + { + "download_count": 984616, + "project": "colour-science" + }, + { + "download_count": 983906, + "project": "launchdarkly-server-sdk" + }, + { + "download_count": 977390, + "project": "flake8-import-restrictions" + }, + { + "download_count": 977004, + "project": "python-nvd3" + }, + { + "download_count": 976832, + "project": "colornamer" + }, + { + "download_count": 976617, + "project": "pystache" + }, + { + "download_count": 970989, + "project": "sshpubkeys" + }, + { + "download_count": 969439, + "project": "python3-saml" + }, + { + "download_count": 967825, + "project": "scikit-optimize" + }, + { + "download_count": 967679, + "project": "nvidia-ml-py3" + }, + { + "download_count": 966622, + "project": "opentelemetry-util-http" + }, + { + "download_count": 965794, + "project": "tables" + }, + { + "download_count": 965613, + "project": "google-cloud-trace" + }, + { + "download_count": 965067, + "project": "aiohttp-cors" + }, + { + "download_count": 964242, + "project": "visions" + }, + { + "download_count": 961483, + "project": "asyncio" + }, + { + "download_count": 961187, + "project": "unittest2" + }, + { + "download_count": 959207, + "project": "flask-migrate" + }, + { + "download_count": 959109, + "project": "shellescape" + }, + { + "download_count": 957793, + "project": "bracex" + }, + { + "download_count": 956848, + "project": "pytest-instafail" + }, + { + "download_count": 955180, + "project": "python-socketio" + }, + { + "download_count": 955157, + "project": "umap-learn" + }, + { + "download_count": 954039, + "project": "mlflow-skinny" + }, + { + "download_count": 952352, + "project": "suds-jurko" + }, + { + "download_count": 952245, + "project": "c7n" + }, + { + "download_count": 948294, + "project": "datasets" + }, + { + "download_count": 948213, + "project": "mdurl" + }, + { + "download_count": 946740, + "project": "dictdiffer" + }, + { + "download_count": 945481, + "project": "looker-sdk" + }, + { + "download_count": 945361, + "project": "tangled-up-in-unicode" + }, + { + "download_count": 945271, + "project": "pyquery" + }, + { + "download_count": 943978, + "project": "moviepy" + }, + { + "download_count": 942859, + "project": "base58" + }, + { + "download_count": 942528, + "project": "polling" + }, + { + "download_count": 940627, + "project": "eventlet" + }, + { + "download_count": 939445, + "project": "azureml-telemetry" + }, + { + "download_count": 938058, + "project": "fakeredis" + }, + { + "download_count": 937917, + "project": "mdit-py-plugins" + }, + { + "download_count": 936570, + "project": "psd-tools" + }, + { + "download_count": 935636, + "project": "mkdocs-material" + }, + { + "download_count": 934631, + "project": "gherkin-official" + }, + { + "download_count": 933040, + "project": "aggdraw" + }, + { + "download_count": 932628, + "project": "pandavro" + }, + { + "download_count": 930206, + "project": "naked" + }, + { + "download_count": 929346, + "project": "resampy" + }, + { + "download_count": 925221, + "project": "pyvirtualdisplay" + }, + { + "download_count": 919448, + "project": "funcy" + }, + { + "download_count": 918631, + "project": "python-engineio" + }, + { + "download_count": 917136, + "project": "asciimatics" + }, + { + "download_count": 915367, + "project": "easyprocess" + }, + { + "download_count": 913343, + "project": "branca" + }, + { + "download_count": 911915, + "project": "firebase-admin" + }, + { + "download_count": 910236, + "project": "folium" + }, + { + "download_count": 909788, + "project": "probableparsing" + }, + { + "download_count": 905842, + "project": "pymemcache" + }, + { + "download_count": 904993, + "project": "javaproperties" + }, + { + "download_count": 902151, + "project": "dm-tree" + }, + { + "download_count": 900672, + "project": "google-cloud-resource-manager" + }, + { + "download_count": 899256, + "project": "boto3-type-annotations-with-docs" + }, + { + "download_count": 898966, + "project": "fusepy" + }, + { + "download_count": 895241, + "project": "proglog" + }, + { + "download_count": 894778, + "project": "furl" + }, + { + "download_count": 887329, + "project": "crypto" + }, + { + "download_count": 886778, + "project": "ortools" + }, + { + "download_count": 886106, + "project": "autobahn" + }, + { + "download_count": 884995, + "project": "usaddress" + }, + { + "download_count": 883108, + "project": "azureml-mlflow" + }, + { + "download_count": 877723, + "project": "boa-str" + }, + { + "download_count": 875457, + "project": "types-dataclasses" + }, + { + "download_count": 874963, + "project": "py-spy" + }, + { + "download_count": 874128, + "project": "soundfile" + }, + { + "download_count": 873476, + "project": "colour" + }, + { + "download_count": 869762, + "project": "python-crontab" + }, + { + "download_count": 868008, + "project": "tardis-client" + }, + { + "download_count": 867586, + "project": "simplegeneric" + }, + { + "download_count": 865278, + "project": "pulp" + }, + { + "download_count": 865184, + "project": "pytest-localserver" + }, + { + "download_count": 864968, + "project": "textblob" + }, + { + "download_count": 863870, + "project": "wcmatch" + }, + { + "download_count": 862225, + "project": "jwcrypto" + }, + { + "download_count": 860531, + "project": "types-certifi" + }, + { + "download_count": 860346, + "project": "gorilla" + }, + { + "download_count": 859350, + "project": "avro-gen" + }, + { + "download_count": 859161, + "project": "iso3166" + }, + { + "download_count": 858739, + "project": "bz2file" + }, + { + "download_count": 858313, + "project": "opentelemetry-exporter-otlp-proto-http" + }, + { + "download_count": 853712, + "project": "types-paramiko" + }, + { + "download_count": 853541, + "project": "azureml-pipeline-core" + }, + { + "download_count": 853471, + "project": "streamlit" + }, + { + "download_count": 852883, + "project": "py-cpuinfo" + }, + { + "download_count": 851493, + "project": "deepmerge" + }, + { + "download_count": 851278, + "project": "google-cloud-tasks" + }, + { + "download_count": 849620, + "project": "bayesian-changepoint-detection" + }, + { + "download_count": 849402, + "project": "nameparser" + }, + { + "download_count": 848333, + "project": "prophet" + }, + { + "download_count": 848300, + "project": "tardis-dev" + }, + { + "download_count": 847924, + "project": "anndata" + }, + { + "download_count": 847374, + "project": "diff-cover" + }, + { + "download_count": 843472, + "project": "paho-mqtt" + }, + { + "download_count": 843258, + "project": "office365-rest-python-client" + }, + { + "download_count": 838722, + "project": "itemadapter" + }, + { + "download_count": 837063, + "project": "repoze-lru" + }, + { + "download_count": 834297, + "project": "cchardet" + }, + { + "download_count": 832469, + "project": "lru-dict" + }, + { + "download_count": 831740, + "project": "pydeck" + }, + { + "download_count": 831043, + "project": "librosa" + }, + { + "download_count": 830896, + "project": "django-timezone-field" + }, + { + "download_count": 830780, + "project": "dash" + }, + { + "download_count": 830609, + "project": "mypy-protobuf" + }, + { + "download_count": 829008, + "project": "oci" + }, + { + "download_count": 826449, + "project": "c7n-org" + }, + { + "download_count": 824813, + "project": "codecov" + }, + { + "download_count": 824726, + "project": "pipdeptree" + }, + { + "download_count": 815836, + "project": "glom" + }, + { + "download_count": 815572, + "project": "parsimonious" + }, + { + "download_count": 815474, + "project": "rapidfuzz" + }, + { + "download_count": 814150, + "project": "logzio-python-handler" + }, + { + "download_count": 813322, + "project": "pylint-plugin-utils" + }, + { + "download_count": 812106, + "project": "arviz" + }, + { + "download_count": 811733, + "project": "tensorflow-probability" + }, + { + "download_count": 809961, + "project": "flatten-json" + }, + { + "download_count": 809472, + "project": "protego" + }, + { + "download_count": 809193, + "project": "django-environ" + }, + { + "download_count": 808633, + "project": "cssutils" + }, + { + "download_count": 806917, + "project": "mypy-boto3-rds" + }, + { + "download_count": 804543, + "project": "autoflake" + }, + { + "download_count": 804330, + "project": "behave" + }, + { + "download_count": 803671, + "project": "asyncpg" + }, + { + "download_count": 803279, + "project": "flake8-docstrings" + }, + { + "download_count": 802207, + "project": "dicttoxml" + }, + { + "download_count": 800856, + "project": "olefile" + }, + { + "download_count": 800632, + "project": "face" + }, + { + "download_count": 799892, + "project": "rfc3987" + }, + { + "download_count": 797485, + "project": "yappi" + }, + { + "download_count": 796889, + "project": "grpcio-testing" + }, + { + "download_count": 792380, + "project": "datadog-api-client" + }, + { + "download_count": 790253, + "project": "levenshtein" + }, + { + "download_count": 790047, + "project": "dropbox" + }, + { + "download_count": 787277, + "project": "azureml-pipeline-steps" + }, + { + "download_count": 787223, + "project": "audioread" + }, + { + "download_count": 783929, + "project": "ordereddict" + }, + { + "download_count": 783203, + "project": "dparse" + }, + { + "download_count": 779981, + "project": "safety" + }, + { + "download_count": 776203, + "project": "eth-typing" + }, + { + "download_count": 775043, + "project": "tensorflow-model-analysis" + }, + { + "download_count": 774866, + "project": "eth-utils" + }, + { + "download_count": 774114, + "project": "altgraph" + }, + { + "download_count": 771745, + "project": "mypy-boto3-dynamodb" + }, + { + "download_count": 771309, + "project": "eth-hash" + }, + { + "download_count": 771071, + "project": "papermill" + }, + { + "download_count": 770689, + "project": "atpublic" + }, + { + "download_count": 770505, + "project": "mkdocs" + }, + { + "download_count": 769800, + "project": "humiolib" + }, + { + "download_count": 769497, + "project": "python-pam" + }, + { + "download_count": 768607, + "project": "marshmallow-dataclass" + }, + { + "download_count": 768313, + "project": "altair-data-server" + }, + { + "download_count": 767960, + "project": "geojson" + }, + { + "download_count": 767957, + "project": "altair-viewer" + }, + { + "download_count": 765121, + "project": "ansiwrap" + }, + { + "download_count": 764751, + "project": "itemloaders" + }, + { + "download_count": 764573, + "project": "jsii" + }, + { + "download_count": 763977, + "project": "dash-core-components" + }, + { + "download_count": 762666, + "project": "python-pptx" + }, + { + "download_count": 762376, + "project": "pyinstaller" + }, + { + "download_count": 760744, + "project": "dash-html-components" + }, + { + "download_count": 760704, + "project": "quinn" + }, + { + "download_count": 760188, + "project": "azureml-automl-core" + }, + { + "download_count": 759247, + "project": "dash-table" + }, + { + "download_count": 758455, + "project": "altair-saver" + }, + { + "download_count": 757937, + "project": "multimethod" + }, + { + "download_count": 757553, + "project": "glob2" + }, + { + "download_count": 755626, + "project": "webcolors" + }, + { + "download_count": 755541, + "project": "types-croniter" + }, + { + "download_count": 755539, + "project": "pprintpp" + }, + { + "download_count": 755147, + "project": "dj-database-url" + }, + { + "download_count": 754731, + "project": "pyluach" + }, + { + "download_count": 754226, + "project": "mongoengine" + }, + { + "download_count": 753467, + "project": "allure-python-commons" + }, + { + "download_count": 751717, + "project": "textwrap3" + }, + { + "download_count": 751479, + "project": "google-cloud-container" + }, + { + "download_count": 749300, + "project": "pyldavis" + }, + { + "download_count": 749111, + "project": "rasterio" + }, + { + "download_count": 747796, + "project": "apache-airflow-backport-providers-amazon" + }, + { + "download_count": 744759, + "project": "flashtext" + }, + { + "download_count": 740618, + "project": "keyrings-google-artifactregistry-auth" + }, + { + "download_count": 738610, + "project": "jsonpath-rw" + }, + { + "download_count": 736726, + "project": "eth-abi" + }, + { + "download_count": 736680, + "project": "pywin32-ctypes" + }, + { + "download_count": 735873, + "project": "slacker" + }, + { + "download_count": 735619, + "project": "pyxb" + }, + { + "download_count": 735332, + "project": "lunardate" + }, + { + "download_count": 734589, + "project": "smmap2" + }, + { + "download_count": 734383, + "project": "addict" + }, + { + "download_count": 733837, + "project": "azureml-train-restclients-hyperdrive" + }, + { + "download_count": 733709, + "project": "inference-schema" + }, + { + "download_count": 733316, + "project": "tokenize-rt" + }, + { + "download_count": 733099, + "project": "locust" + }, + { + "download_count": 733081, + "project": "wordcloud" + }, + { + "download_count": 732091, + "project": "django-celery-beat" + }, + { + "download_count": 731760, + "project": "transformations" + }, + { + "download_count": 731361, + "project": "lifetimes" + }, + { + "download_count": 730325, + "project": "ecos" + }, + { + "download_count": 728045, + "project": "us" + }, + { + "download_count": 725729, + "project": "eth-rlp" + }, + { + "download_count": 725194, + "project": "install" + }, + { + "download_count": 723082, + "project": "azureml-inference-server-http" + }, + { + "download_count": 722379, + "project": "cloudevents" + }, + { + "download_count": 722052, + "project": "sc-3d" + }, + { + "download_count": 722009, + "project": "lark" + }, + { + "download_count": 721699, + "project": "napari-sc3d-viewer" + }, + { + "download_count": 721577, + "project": "python-decouple" + }, + { + "download_count": 721224, + "project": "sqlalchemy-json" + }, + { + "download_count": 720995, + "project": "dulwich" + }, + { + "download_count": 719465, + "project": "mypy-boto3-glue" + }, + { + "download_count": 719009, + "project": "opentelemetry-instrumentation-requests" + }, + { + "download_count": 718531, + "project": "pytest-sugar" + }, + { + "download_count": 717869, + "project": "types-pyopenssl" + }, + { + "download_count": 715916, + "project": "j2cli" + }, + { + "download_count": 715553, + "project": "pyphen" + }, + { + "download_count": 715511, + "project": "types-backports" + }, + { + "download_count": 715387, + "project": "opentelemetry-instrumentation-sqlalchemy" + }, + { + "download_count": 715275, + "project": "filterpy" + }, + { + "download_count": 714850, + "project": "python-hcl2" + }, + { + "download_count": 714299, + "project": "fastprogress" + }, + { + "download_count": 712876, + "project": "path" + }, + { + "download_count": 712272, + "project": "dogpile-cache" + }, + { + "download_count": 710575, + "project": "datasketch" + }, + { + "download_count": 708042, + "project": "htpasswd" + }, + { + "download_count": 705525, + "project": "tzwhere" + }, + { + "download_count": 704370, + "project": "pypiwin32" + }, + { + "download_count": 702810, + "project": "djangorestframework-simplejwt" + }, + { + "download_count": 702022, + "project": "flaky" + }, + { + "download_count": 701786, + "project": "jikanpy" + }, + { + "download_count": 699789, + "project": "qdldl" + }, + { + "download_count": 698444, + "project": "hydra-core" + }, + { + "download_count": 697662, + "project": "pykwalify" + }, + { + "download_count": 697515, + "project": "opsgenie-sdk" + }, + { + "download_count": 696219, + "project": "azure-mgmt-hdinsight" + }, + { + "download_count": 695091, + "project": "colorful" + }, + { + "download_count": 694782, + "project": "recommonmark" + }, + { + "download_count": 694687, + "project": "trino" + }, + { + "download_count": 692778, + "project": "publication" + }, + { + "download_count": 692258, + "project": "django-appconf" + }, + { + "download_count": 691700, + "project": "allure-pytest" + }, + { + "download_count": 691056, + "project": "opentelemetry-instrumentation-botocore" + }, + { + "download_count": 687689, + "project": "imdbpy" + }, + { + "download_count": 687517, + "project": "sanic" + }, + { + "download_count": 687000, + "project": "opencv-contrib-python" + }, + { + "download_count": 685545, + "project": "types-tzlocal" + }, + { + "download_count": 682222, + "project": "pep8" + }, + { + "download_count": 681730, + "project": "feast" + }, + { + "download_count": 678174, + "project": "comtypes" + }, + { + "download_count": 674615, + "project": "requests-html" + }, + { + "download_count": 673626, + "project": "enum-compat" + }, + { + "download_count": 673090, + "project": "cbor2" + }, + { + "download_count": 672471, + "project": "pyminizip" + }, + { + "download_count": 672104, + "project": "pytest-random-order" + }, + { + "download_count": 670636, + "project": "url-normalize" + }, + { + "download_count": 668879, + "project": "qds-sdk" + }, + { + "download_count": 668299, + "project": "pytest-repeat" + }, + { + "download_count": 668240, + "project": "cvxpy" + }, + { + "download_count": 667602, + "project": "falcon" + }, + { + "download_count": 666967, + "project": "azure-mgmt-sqlvirtualmachine" + }, + { + "download_count": 666693, + "project": "parsy" + }, + { + "download_count": 666583, + "project": "social-auth-core" + }, + { + "download_count": 666559, + "project": "gpustat" + }, + { + "download_count": 665654, + "project": "crontab" + }, + { + "download_count": 665376, + "project": "python-logstash" + }, + { + "download_count": 665073, + "project": "yamale" + }, + { + "download_count": 664583, + "project": "affine" + }, + { + "download_count": 664474, + "project": "azureml-contrib-services" + }, + { + "download_count": 663340, + "project": "delighted" + }, + { + "download_count": 662961, + "project": "cairocffi" + }, + { + "download_count": 662311, + "project": "jax" + }, + { + "download_count": 662246, + "project": "tweepy" + }, + { + "download_count": 662218, + "project": "scs" + }, + { + "download_count": 662104, + "project": "hdbcli" + }, + { + "download_count": 661822, + "project": "flask-basicauth" + }, + { + "download_count": 660617, + "project": "ebcdic" + }, + { + "download_count": 660370, + "project": "backports-cached-property" + }, + { + "download_count": 659743, + "project": "foundationdb" + }, + { + "download_count": 657649, + "project": "num2words" + }, + { + "download_count": 656395, + "project": "hstspreload" + }, + { + "download_count": 655120, + "project": "dominate" + }, + { + "download_count": 654610, + "project": "py-tgcalls" + }, + { + "download_count": 653247, + "project": "txaio" + }, + { + "download_count": 652615, + "project": "python-memcached" + }, + { + "download_count": 652132, + "project": "azure-mgmt-apimanagement" + }, + { + "download_count": 651369, + "project": "sql-metadata" + }, + { + "download_count": 650912, + "project": "pymdown-extensions" + }, + { + "download_count": 648107, + "project": "azure-mgmt-netapp" + }, + { + "download_count": 647747, + "project": "jarowinkler" + }, + { + "download_count": 647037, + "project": "azure-mgmt-privatedns" + }, + { + "download_count": 646889, + "project": "hdbscan" + }, + { + "download_count": 645450, + "project": "flake8-quotes" + }, + { + "download_count": 644141, + "project": "apache-airflow-providers-databricks" + }, + { + "download_count": 643875, + "project": "aws-sam-cli" + }, + { + "download_count": 643681, + "project": "shareplum" + }, + { + "download_count": 643471, + "project": "yacs" + }, + { + "download_count": 643048, + "project": "ibis-framework" + }, + { + "download_count": 643042, + "project": "editdistance" + }, + { + "download_count": 642070, + "project": "utm" + }, + { + "download_count": 640939, + "project": "azure-mgmt-kusto" + }, + { + "download_count": 640576, + "project": "azure-mgmt-security" + }, + { + "download_count": 640407, + "project": "image" + }, + { + "download_count": 640194, + "project": "jsonref" + }, + { + "download_count": 640164, + "project": "azureml-designer-serving" + }, + { + "download_count": 639154, + "project": "databricks-pypi1" + }, + { + "download_count": 637928, + "project": "opentelemetry-instrumentation-wsgi" + }, + { + "download_count": 635853, + "project": "google-cloud-recommendations-ai" + }, + { + "download_count": 634156, + "project": "mypy-boto3-redshift-data" + }, + { + "download_count": 633991, + "project": "signalfx" + }, + { + "download_count": 633178, + "project": "django-model-utils" + }, + { + "download_count": 631890, + "project": "azure-mgmt-managedservices" + }, + { + "download_count": 631880, + "project": "mozprocess" + }, + { + "download_count": 631596, + "project": "ansible-lint" + }, + { + "download_count": 630156, + "project": "mozinfo" + }, + { + "download_count": 629143, + "project": "azureml-train" + }, + { + "download_count": 628159, + "project": "azure-multiapi-storage" + }, + { + "download_count": 628102, + "project": "xlwings" + }, + { + "download_count": 626357, + "project": "validate-email" + }, + { + "download_count": 625814, + "project": "snuggs" + }, + { + "download_count": 625723, + "project": "mozfile" + }, + { + "download_count": 623580, + "project": "pdpyras" + }, + { + "download_count": 623479, + "project": "ghp-import" + }, + { + "download_count": 622524, + "project": "dagster-cloud" + }, + { + "download_count": 622238, + "project": "azure-mgmt-appconfiguration" + }, + { + "download_count": 621875, + "project": "opentelemetry-instrumentation-grpc" + }, + { + "download_count": 621210, + "project": "databricks-connect" + }, + { + "download_count": 621083, + "project": "colorclass" + }, + { + "download_count": 620554, + "project": "azure-mgmt-imagebuilder" + }, + { + "download_count": 619446, + "project": "cairosvg" + }, + { + "download_count": 618780, + "project": "ddlparse" + }, + { + "download_count": 617268, + "project": "attrdict" + }, + { + "download_count": 616560, + "project": "azure-mgmt-botservice" + }, + { + "download_count": 615788, + "project": "urlextract" + }, + { + "download_count": 614972, + "project": "anyconfig" + }, + { + "download_count": 613981, + "project": "flask-socketio" + }, + { + "download_count": 613747, + "project": "pyinstaller-hooks-contrib" + }, + { + "download_count": 613581, + "project": "flake8-comprehensions" + }, + { + "download_count": 612614, + "project": "pylint-django" + }, + { + "download_count": 610659, + "project": "pybytebuffer" + }, + { + "download_count": 610353, + "project": "webargs" + }, + { + "download_count": 610122, + "project": "bidict" + }, + { + "download_count": 609801, + "project": "robotframework-requests" + }, + { + "download_count": 609635, + "project": "paste" + }, + { + "download_count": 609385, + "project": "flatten-dict" + }, + { + "download_count": 608061, + "project": "azure-mgmt-deploymentmanager" + }, + { + "download_count": 606482, + "project": "selenium-wire" + }, + { + "download_count": 603937, + "project": "opencensus-ext-logging" + }, + { + "download_count": 600478, + "project": "robotframework-seleniumlibrary" + }, + { + "download_count": 600472, + "project": "ml-metadata" + }, + { + "download_count": 599730, + "project": "googletrans" + }, + { + "download_count": 599100, + "project": "cvxopt" + }, + { + "download_count": 598134, + "project": "pyyaml-env-tag" + }, + { + "download_count": 598033, + "project": "azure-functions" + }, + { + "download_count": 597317, + "project": "anytree" + }, + { + "download_count": 597078, + "project": "opentelemetry-instrumentation-urllib3" + }, + { + "download_count": 596878, + "project": "google-cloud-datacatalog" + }, + { + "download_count": 596546, + "project": "luigi" + }, + { + "download_count": 596301, + "project": "aws-cdk-core" + }, + { + "download_count": 594000, + "project": "aws-cdk-aws-s3" + }, + { + "download_count": 592919, + "project": "google-cloud-speech" + }, + { + "download_count": 592610, + "project": "jq" + }, + { + "download_count": 591187, + "project": "opentelemetry-instrumentation-redis" + }, + { + "download_count": 590894, + "project": "pyfakefs" + }, + { + "download_count": 590417, + "project": "weasyprint" + }, + { + "download_count": 589296, + "project": "pytest-custom-exit-code" + }, + { + "download_count": 588933, + "project": "python-arango" + }, + { + "download_count": 588581, + "project": "fastcore" + }, + { + "download_count": 588520, + "project": "opentelemetry-instrumentation-flask" + }, + { + "download_count": 588067, + "project": "opentelemetry-instrumentation-dbapi" + }, + { + "download_count": 585938, + "project": "ansible-base" + }, + { + "download_count": 585809, + "project": "neptune-client" + }, + { + "download_count": 585154, + "project": "keras-tuner" + }, + { + "download_count": 584964, + "project": "tf-estimator-nightly" + }, + { + "download_count": 584473, + "project": "scrapy-splash" + }, + { + "download_count": 582816, + "project": "retry-decorator" + }, + { + "download_count": 582671, + "project": "sqlalchemy-bigquery" + }, + { + "download_count": 582428, + "project": "mozterm" + }, + { + "download_count": 581616, + "project": "typing-compat" + }, + { + "download_count": 580602, + "project": "pywinauto" + }, + { + "download_count": 579638, + "project": "autowrapt" + }, + { + "download_count": 579368, + "project": "azure-cli" + }, + { + "download_count": 578880, + "project": "google-cloud-bigquery-datatransfer" + }, + { + "download_count": 578626, + "project": "pytest-env" + }, + { + "download_count": 578072, + "project": "yellowbrick" + }, + { + "download_count": 577523, + "project": "pygit2" + }, + { + "download_count": 575735, + "project": "descartes" + }, + { + "download_count": 575224, + "project": "mozdevice" + }, + { + "download_count": 574788, + "project": "flake8-bandit" + }, + { + "download_count": 574581, + "project": "stone" + }, + { + "download_count": 574494, + "project": "aws-cdk-aws-lambda" + }, + { + "download_count": 574449, + "project": "argh" + }, + { + "download_count": 573703, + "project": "imblearn" + }, + { + "download_count": 573656, + "project": "django-crispy-forms" + }, + { + "download_count": 573163, + "project": "functions-framework" + }, + { + "download_count": 573029, + "project": "tensorflow-cpu" + }, + { + "download_count": 572609, + "project": "userpath" + }, + { + "download_count": 571850, + "project": "jieba" + }, + { + "download_count": 571805, + "project": "asana" + }, + { + "download_count": 571508, + "project": "conan" + }, + { + "download_count": 570721, + "project": "opentelemetry-instrumentation-celery" + }, + { + "download_count": 568229, + "project": "pycocotools" + }, + { + "download_count": 565289, + "project": "pytest-check" + }, + { + "download_count": 564127, + "project": "pytesseract" + }, + { + "download_count": 563419, + "project": "crayons" + }, + { + "download_count": 562796, + "project": "mozprofile" + }, + { + "download_count": 561856, + "project": "evergreen-py" + }, + { + "download_count": 560217, + "project": "flake8-isort" + }, + { + "download_count": 559706, + "project": "construct" + }, + { + "download_count": 559596, + "project": "torchaudio" + }, + { + "download_count": 558897, + "project": "opentelemetry-instrumentation-jinja2" + }, + { + "download_count": 558008, + "project": "aws-cdk-aws-logs" + }, + { + "download_count": 557119, + "project": "astropy" + }, + { + "download_count": 557067, + "project": "pipx" + }, + { + "download_count": 556747, + "project": "webtest" + }, + { + "download_count": 556603, + "project": "youtube-dl" + }, + { + "download_count": 555727, + "project": "google-reauth" + }, + { + "download_count": 554795, + "project": "heroku3" + }, + { + "download_count": 554738, + "project": "google-cloud-workflows" + }, + { + "download_count": 554052, + "project": "opentelemetry-instrumentation-aiohttp-client" + }, + { + "download_count": 553702, + "project": "dynamodb-json" + }, + { + "download_count": 552998, + "project": "py7zr" + }, + { + "download_count": 552917, + "project": "appium-python-client" + }, + { + "download_count": 552565, + "project": "gluoncv" + }, + { + "download_count": 552473, + "project": "awscliv2" + }, + { + "download_count": 551353, + "project": "dvc" + }, + { + "download_count": 550874, + "project": "opentelemetry-instrumentation-psycopg2" + }, + { + "download_count": 550812, + "project": "rq" + }, + { + "download_count": 550661, + "project": "isoduration" + }, + { + "download_count": 550616, + "project": "future-fstrings" + }, + { + "download_count": 550379, + "project": "pyspnego" + }, + { + "download_count": 549940, + "project": "gcs-oauth2-boto-plugin" + }, + { + "download_count": 549171, + "project": "dohq-artifactory" + }, + { + "download_count": 549100, + "project": "pygame" + }, + { + "download_count": 548439, + "project": "types-markupsafe" + }, + { + "download_count": 547912, + "project": "pysaml2" + }, + { + "download_count": 547078, + "project": "flask-httpauth" + }, + { + "download_count": 546873, + "project": "premailer" + }, + { + "download_count": 546104, + "project": "azure-mgmt-synapse" + }, + { + "download_count": 546017, + "project": "basictracer" + }, + { + "download_count": 545553, + "project": "types-jinja2" + }, + { + "download_count": 544922, + "project": "web3" + }, + { + "download_count": 542698, + "project": "google-cloud-memcache" + }, + { + "download_count": 542039, + "project": "azure-mgmt-redhatopenshift" + }, + { + "download_count": 542035, + "project": "pefile" + }, + { + "download_count": 541591, + "project": "textdistance" + }, + { + "download_count": 541165, + "project": "pytest-randomly" + }, + { + "download_count": 540660, + "project": "azure-synapse-artifacts" + }, + { + "download_count": 540063, + "project": "requests-cache" + }, + { + "download_count": 540004, + "project": "google-cloud-automl" + }, + { + "download_count": 539973, + "project": "myst-parser" + }, + { + "download_count": 539313, + "project": "confuse" + }, + { + "download_count": 538734, + "project": "typish" + }, + { + "download_count": 537551, + "project": "flask-restx" + }, + { + "download_count": 536952, + "project": "azure-synapse-spark" + }, + { + "download_count": 536120, + "project": "pyinotify" + }, + { + "download_count": 533491, + "project": "smartsheet-python-sdk" + }, + { + "download_count": 533381, + "project": "click-option-group" + }, + { + "download_count": 533179, + "project": "fpdf" + }, + { + "download_count": 531626, + "project": "py-secure" + }, + { + "download_count": 531491, + "project": "iopath" + }, + { + "download_count": 531390, + "project": "pretty-html-table" + }, + { + "download_count": 531179, + "project": "sparkmeasure" + }, + { + "download_count": 530335, + "project": "azure-synapse-accesscontrol" + }, + { + "download_count": 530299, + "project": "diff-match-patch" + }, + { + "download_count": 530098, + "project": "instana" + }, + { + "download_count": 529837, + "project": "elastic-apm" + }, + { + "download_count": 527964, + "project": "opentelemetry-instrumentation-elasticsearch" + }, + { + "download_count": 527053, + "project": "python-telegram-bot" + }, + { + "download_count": 526670, + "project": "dependency-injector" + }, + { + "download_count": 526158, + "project": "sqlalchemy-stubs" + }, + { + "download_count": 525627, + "project": "fasttext" + }, + { + "download_count": 525369, + "project": "azure-keyvault-administration" + }, + { + "download_count": 524875, + "project": "intelhex" + }, + { + "download_count": 524002, + "project": "memory-profiler" + }, + { + "download_count": 523831, + "project": "pymannkendall" + }, + { + "download_count": 523556, + "project": "sphinx-autodoc-typehints" + }, + { + "download_count": 522637, + "project": "apache-sedona" + }, + { + "download_count": 521842, + "project": "azure-mgmt-databoxedge" + }, + { + "download_count": 521733, + "project": "singleton-decorator" + }, + { + "download_count": 520688, + "project": "ddsketch" + }, + { + "download_count": 520110, + "project": "scikit-plot" + }, + { + "download_count": 520084, + "project": "aws-cdk-aws-iam" + }, + { + "download_count": 519796, + "project": "jsonpath-rw-ext" + }, + { + "download_count": 518465, + "project": "pytest-ordering" + }, + { + "download_count": 517879, + "project": "flake8-print" + }, + { + "download_count": 516726, + "project": "setuptools-git-version" + }, + { + "download_count": 516532, + "project": "tensorflow-gpu" + }, + { + "download_count": 515910, + "project": "robotframework-jsonlibrary" + }, + { + "download_count": 515745, + "project": "ffmpeg-python" + }, + { + "download_count": 515322, + "project": "pyarmor" + }, + { + "download_count": 514046, + "project": "clickhouse-sqlalchemy" + }, + { + "download_count": 513038, + "project": "mkdocs-material-extensions" + }, + { + "download_count": 511786, + "project": "fysom" + }, + { + "download_count": 509757, + "project": "azure-eventhub-checkpointstoreblob-aio" + }, + { + "download_count": 509533, + "project": "seqeval" + }, + { + "download_count": 508693, + "project": "gym" + }, + { + "download_count": 507800, + "project": "keras-nightly" + }, + { + "download_count": 507466, + "project": "update-checker" + }, + { + "download_count": 506580, + "project": "azure-mgmt-extendedlocation" + }, + { + "download_count": 506152, + "project": "teradatasql" + }, + { + "download_count": 505976, + "project": "aws-encryption-sdk" + }, + { + "download_count": 505894, + "project": "google-cloud-texttospeech" + }, + { + "download_count": 505680, + "project": "azure-mgmt-servicefabricmanagedclusters" + }, + { + "download_count": 504982, + "project": "sphinxcontrib-websupport" + }, + { + "download_count": 504914, + "project": "aiocontextvars" + }, + { + "download_count": 504845, + "project": "bottleneck" + }, + { + "download_count": 504284, + "project": "aws-cdk-aws-ec2" + }, + { + "download_count": 503926, + "project": "pyspark-stubs" + }, + { + "download_count": 503785, + "project": "influxdb-client" + }, + { + "download_count": 503702, + "project": "randomstuff-py" + }, + { + "download_count": 503665, + "project": "pyu2f" + }, + { + "download_count": 503575, + "project": "aliyun-python-sdk-core" + }, + { + "download_count": 503332, + "project": "opencensus-ext-stackdriver" + }, + { + "download_count": 502877, + "project": "chevron" + }, + { + "download_count": 502329, + "project": "pytest-bdd" + }, + { + "download_count": 502272, + "project": "sqlfluff" + }, + { + "download_count": 499164, + "project": "aws-cdk-cx-api" + }, + { + "download_count": 499039, + "project": "aiosmtpd" + }, + { + "download_count": 498595, + "project": "verboselogs" + }, + { + "download_count": 497990, + "project": "google-cloud-error-reporting" + }, + { + "download_count": 497480, + "project": "plyvel" + }, + { + "download_count": 497442, + "project": "py-ultroid" + }, + { + "download_count": 497113, + "project": "asciitree" + }, + { + "download_count": 496863, + "project": "google-cloud-redis" + }, + { + "download_count": 496817, + "project": "rlp" + }, + { + "download_count": 496652, + "project": "odfpy" + }, + { + "download_count": 496219, + "project": "aws-cdk-aws-events" + }, + { + "download_count": 496120, + "project": "coveralls" + }, + { + "download_count": 495984, + "project": "aws-cdk-aws-kms" + }, + { + "download_count": 495861, + "project": "colorlover" + }, + { + "download_count": 495625, + "project": "azure-synapse-managedprivateendpoints" + }, + { + "download_count": 495479, + "project": "enrich" + }, + { + "download_count": 494474, + "project": "dagster-k8s" + }, + { + "download_count": 494465, + "project": "django-phonenumber-field" + }, + { + "download_count": 493439, + "project": "eth-keys" + }, + { + "download_count": 493203, + "project": "beautifulsoup" + }, + { + "download_count": 492044, + "project": "django-allauth" + }, + { + "download_count": 490634, + "project": "requests-unixsocket" + }, + { + "download_count": 490385, + "project": "pdfkit" + }, + { + "download_count": 489103, + "project": "social-auth-app-django" + }, + { + "download_count": 489046, + "project": "genson" + }, + { + "download_count": 488762, + "project": "splunk-sdk" + }, + { + "download_count": 488582, + "project": "environs" + }, + { + "download_count": 488348, + "project": "pyro-ppl" + }, + { + "download_count": 488248, + "project": "eth-account" + }, + { + "download_count": 488196, + "project": "redlock-py" + }, + { + "download_count": 487472, + "project": "warcio" + }, + { + "download_count": 486814, + "project": "aws-cdk-region-info" + }, + { + "download_count": 486422, + "project": "aws-cdk-aws-cloudwatch" + }, + { + "download_count": 486066, + "project": "scrapy-selenium" + }, + { + "download_count": 485854, + "project": "backports-shutil-get-terminal-size" + }, + { + "download_count": 485786, + "project": "progress" + }, + { + "download_count": 485341, + "project": "aws-cdk-cloud-assembly-schema" + }, + { + "download_count": 483219, + "project": "zipfile38" + }, + { + "download_count": 482976, + "project": "treelib" + }, + { + "download_count": 482831, + "project": "log-symbols" + }, + { + "download_count": 482792, + "project": "nose2" + }, + { + "download_count": 481409, + "project": "pandera" + }, + { + "download_count": 480840, + "project": "pyro-api" + }, + { + "download_count": 478812, + "project": "discord-webhook" + }, + { + "download_count": 478375, + "project": "azure-mgmt-servicelinker" + }, + { + "download_count": 478068, + "project": "django-celery-results" + }, + { + "download_count": 476960, + "project": "google-cloud-os-login" + }, + { + "download_count": 476336, + "project": "pyhdb" + }, + { + "download_count": 476315, + "project": "geoalchemy2" + }, + { + "download_count": 476187, + "project": "pyftpdlib" + }, + { + "download_count": 475397, + "project": "aws-cdk-aws-s3-assets" + }, + { + "download_count": 474619, + "project": "python-stdnum" + }, + { + "download_count": 473439, + "project": "dbt-bigquery" + }, + { + "download_count": 471450, + "project": "stanza" + }, + { + "download_count": 471180, + "project": "cloudscraper" + }, + { + "download_count": 470860, + "project": "numcodecs" + }, + { + "download_count": 470676, + "project": "jaeger-client" + }, + { + "download_count": 470128, + "project": "zarr" + }, + { + "download_count": 470101, + "project": "biopython" + }, + { + "download_count": 470054, + "project": "pandas-stubs" + }, + { + "download_count": 469677, + "project": "readchar" + }, + { + "download_count": 469485, + "project": "ibis-bigquery" + }, + { + "download_count": 469174, + "project": "ruptures" + }, + { + "download_count": 467523, + "project": "aws-lambda-builders" + }, + { + "download_count": 466965, + "project": "pathvalidate" + }, + { + "download_count": 466598, + "project": "pandarallel" + }, + { + "download_count": 466322, + "project": "scikit-build" + }, + { + "download_count": 466158, + "project": "hashids" + }, + { + "download_count": 466090, + "project": "threadloop" + }, + { + "download_count": 465626, + "project": "rdflib" + }, + { + "download_count": 465383, + "project": "dbutils" + }, + { + "download_count": 463674, + "project": "okta" + }, + { + "download_count": 463630, + "project": "cloudformation-cli" + }, + { + "download_count": 463284, + "project": "hexbytes" + }, + { + "download_count": 463061, + "project": "sacrebleu" + }, + { + "download_count": 462896, + "project": "neo4j" + }, + { + "download_count": 462353, + "project": "object-mapper" + }, + { + "download_count": 462215, + "project": "newrelic-telemetry-sdk" + }, + { + "download_count": 461761, + "project": "fs" + }, + { + "download_count": 461713, + "project": "django-ipware" + }, + { + "download_count": 461683, + "project": "fab-classic" + }, + { + "download_count": 461611, + "project": "rope" + }, + { + "download_count": 460987, + "project": "pywinrm" + }, + { + "download_count": 460897, + "project": "readerwriterlock" + }, + { + "download_count": 460460, + "project": "cloudformation-cli-java-plugin" + }, + { + "download_count": 459230, + "project": "kafka" + }, + { + "download_count": 458568, + "project": "databricks-pypi2" + }, + { + "download_count": 458338, + "project": "aws-cdk-aws-ecr" + }, + { + "download_count": 458100, + "project": "aws-cdk-aws-ssm" + }, + { + "download_count": 457145, + "project": "cloudformation-cli-typescript-plugin" + }, + { + "download_count": 457117, + "project": "cloudformation-cli-go-plugin" + }, + { + "download_count": 457053, + "project": "opentelemetry-instrumentation-kafka-python" + }, + { + "download_count": 456996, + "project": "aws-cdk-aws-sqs" + }, + { + "download_count": 456746, + "project": "jsons" + }, + { + "download_count": 456528, + "project": "mlogging" + }, + { + "download_count": 456375, + "project": "cloudformation-cli-python-plugin" + }, + { + "download_count": 456299, + "project": "tsfresh" + }, + { + "download_count": 455265, + "project": "surrogate" + }, + { + "download_count": 454311, + "project": "neotime" + }, + { + "download_count": 454115, + "project": "django-js-asset" + }, + { + "download_count": 453827, + "project": "python-benedict" + }, + { + "download_count": 453727, + "project": "optional-django" + }, + { + "download_count": 453263, + "project": "markdown2" + }, + { + "download_count": 453071, + "project": "aws-cdk-aws-ecr-assets" + }, + { + "download_count": 452736, + "project": "aws-cdk-aws-sns" + }, + { + "download_count": 452463, + "project": "pluginbase" + }, + { + "download_count": 452325, + "project": "aws-cdk-aws-applicationautoscaling" + }, + { + "download_count": 452108, + "project": "django-import-export" + }, + { + "download_count": 451669, + "project": "sentinels" + }, + { + "download_count": 451654, + "project": "onnxconverter-common" + }, + { + "download_count": 451592, + "project": "eth-keyfile" + }, + { + "download_count": 451446, + "project": "mongomock" + }, + { + "download_count": 450751, + "project": "opentelemetry-instrumentation-sklearn" + }, + { + "download_count": 449297, + "project": "flask-oauthlib" + }, + { + "download_count": 449092, + "project": "pyhumps" + }, + { + "download_count": 448311, + "project": "apipkg" + }, + { + "download_count": 447233, + "project": "inject" + }, + { + "download_count": 447079, + "project": "kconfiglib" + }, + { + "download_count": 446477, + "project": "pyenchant" + }, + { + "download_count": 445398, + "project": "pyerfa" + }, + { + "download_count": 444226, + "project": "licensing" + }, + { + "download_count": 443847, + "project": "pyod" + }, + { + "download_count": 443771, + "project": "pywinpty" + }, + { + "download_count": 443052, + "project": "channels" + }, + { + "download_count": 443013, + "project": "scrapyd-client" + }, + { + "download_count": 442012, + "project": "aiohttp-retry" + }, + { + "download_count": 441449, + "project": "kornia" + }, + { + "download_count": 441364, + "project": "tb-nightly" + }, + { + "download_count": 441333, + "project": "lightfm" + }, + { + "download_count": 440805, + "project": "openslide-python" + }, + { + "download_count": 440061, + "project": "daphne" + }, + { + "download_count": 439953, + "project": "pyxlsb" + }, + { + "download_count": 439941, + "project": "aws-cdk-aws-efs" + }, + { + "download_count": 439900, + "project": "testtools" + }, + { + "download_count": 439769, + "project": "scrapy-sentry" + }, + { + "download_count": 439345, + "project": "circlify" + }, + { + "download_count": 439062, + "project": "apache-airflow-providers-slack" + }, + { + "download_count": 438818, + "project": "aws-cdk-aws-codeguruprofiler" + }, + { + "download_count": 438758, + "project": "aws-cdk-aws-autoscaling-common" + }, + { + "download_count": 438503, + "project": "bump2version" + }, + { + "download_count": 438043, + "project": "pydevd" + }, + { + "download_count": 437931, + "project": "flake8-builtins" + }, + { + "download_count": 436974, + "project": "sudachipy" + }, + { + "download_count": 436702, + "project": "python-mimeparse" + }, + { + "download_count": 436225, + "project": "pydoe" + }, + { + "download_count": 435857, + "project": "skl2onnx" + }, + { + "download_count": 434274, + "project": "pamqp" + }, + { + "download_count": 433661, + "project": "lmdb" + }, + { + "download_count": 432795, + "project": "pycaret" + }, + { + "download_count": 432388, + "project": "drf-spectacular" + }, + { + "download_count": 431896, + "project": "radon" + }, + { + "download_count": 431895, + "project": "aws-cdk-custom-resources" + }, + { + "download_count": 431501, + "project": "pynvml" + }, + { + "download_count": 431491, + "project": "mercantile" + }, + { + "download_count": 431397, + "project": "aws-cdk-aws-cloudformation" + }, + { + "download_count": 431396, + "project": "pathlib-mate" + }, + { + "download_count": 430948, + "project": "flask-marshmallow" + }, + { + "download_count": 430564, + "project": "livereload" + }, + { + "download_count": 430198, + "project": "pyscreeze" + }, + { + "download_count": 429829, + "project": "swagger-spec-validator" + }, + { + "download_count": 429546, + "project": "param" + }, + { + "download_count": 429105, + "project": "anyjson" + }, + { + "download_count": 428816, + "project": "h2o" + }, + { + "download_count": 428608, + "project": "pytest-dependency" + }, + { + "download_count": 427791, + "project": "google-oauth" + }, + { + "download_count": 427684, + "project": "flasgger" + }, + { + "download_count": 427650, + "project": "varint" + }, + { + "download_count": 427647, + "project": "esptool" + }, + { + "download_count": 427578, + "project": "node-semver" + }, + { + "download_count": 427247, + "project": "notifiers" + }, + { + "download_count": 425923, + "project": "geocoder" + }, + { + "download_count": 425894, + "project": "tritonclient" + }, + { + "download_count": 425705, + "project": "pyautogui" + }, + { + "download_count": 425523, + "project": "pydruid" + }, + { + "download_count": 425373, + "project": "salesforce-bulk" + }, + { + "download_count": 424874, + "project": "flake8-black" + }, + { + "download_count": 424750, + "project": "cheetah3" + }, + { + "download_count": 423205, + "project": "vertica-python" + }, + { + "download_count": 423039, + "project": "pybase64" + }, + { + "download_count": 422709, + "project": "fixtures" + }, + { + "download_count": 422228, + "project": "edgegrid-python" + }, + { + "download_count": 421530, + "project": "pygtrie" + }, + { + "download_count": 421390, + "project": "nodejs" + }, + { + "download_count": 420768, + "project": "limits" + }, + { + "download_count": 420756, + "project": "pwlf" + }, + { + "download_count": 420706, + "project": "jupyter-packaging" + }, + { + "download_count": 420158, + "project": "lime" + }, + { + "download_count": 419618, + "project": "ratelim" + }, + { + "download_count": 419163, + "project": "pygdbmi" + }, + { + "download_count": 418732, + "project": "polib" + }, + { + "download_count": 418685, + "project": "aws-cdk-aws-signer" + }, + { + "download_count": 418373, + "project": "kt-legacy" + }, + { + "download_count": 418350, + "project": "pickle5" + }, + { + "download_count": 417459, + "project": "patch-ng" + }, + { + "download_count": 416929, + "project": "python-bidi" + }, + { + "download_count": 416510, + "project": "gssapi" + }, + { + "download_count": 415922, + "project": "requirements-parser" + }, + { + "download_count": 415844, + "project": "sklearn-pandas" + }, + { + "download_count": 415755, + "project": "discord-py" + }, + { + "download_count": 415703, + "project": "ipfshttpclient" + }, + { + "download_count": 415108, + "project": "extras" + }, + { + "download_count": 413804, + "project": "mando" + }, + { + "download_count": 413291, + "project": "multiaddr" + }, + { + "download_count": 412271, + "project": "interface-meta" + }, + { + "download_count": 411973, + "project": "property-manager" + }, + { + "download_count": 411668, + "project": "missingpy" + }, + { + "download_count": 411186, + "project": "python-gflags" + }, + { + "download_count": 410992, + "project": "thefuzz" + }, + { + "download_count": 409854, + "project": "openstacksdk" + }, + { + "download_count": 409440, + "project": "tensorflowonspark" + }, + { + "download_count": 408895, + "project": "pymisp" + }, + { + "download_count": 408825, + "project": "lpips" + }, + { + "download_count": 408066, + "project": "aws-cdk-aws-secretsmanager" + }, + { + "download_count": 407723, + "project": "pycalverter" + }, + { + "download_count": 406053, + "project": "dagster" + }, + { + "download_count": 406036, + "project": "aws-cdk-aws-codestarnotifications" + }, + { + "download_count": 404806, + "project": "troposphere" + }, + { + "download_count": 404682, + "project": "attr" + }, + { + "download_count": 403540, + "project": "flask-talisman" + }, + { + "download_count": 402169, + "project": "detect-secrets" + }, + { + "download_count": 402157, + "project": "expandvars" + }, + { + "download_count": 401275, + "project": "django-mptt" + }, + { + "download_count": 400734, + "project": "types-futures" + }, + { + "download_count": 399663, + "project": "aws-cdk-aws-kinesis" + }, + { + "download_count": 399385, + "project": "exifread" + }, + { + "download_count": 399295, + "project": "priority" + }, + { + "download_count": 397887, + "project": "aerospike" + }, + { + "download_count": 397806, + "project": "pyusb" + }, + { + "download_count": 397647, + "project": "backports-abc" + }, + { + "download_count": 397429, + "project": "inquirer" + }, + { + "download_count": 396791, + "project": "skimage" + }, + { + "download_count": 395872, + "project": "josepy" + }, + { + "download_count": 395784, + "project": "langid" + }, + { + "download_count": 395126, + "project": "pydrive" + }, + { + "download_count": 394695, + "project": "fiddler-client" + }, + { + "download_count": 394473, + "project": "pyct" + }, + { + "download_count": 394200, + "project": "optax" + }, + { + "download_count": 394138, + "project": "stackprinter" + }, + { + "download_count": 393442, + "project": "keyrings-alt" + }, + { + "download_count": 393026, + "project": "spotipy" + }, + { + "download_count": 393019, + "project": "fuzzysearch" + }, + { + "download_count": 392286, + "project": "flatdict" + }, + { + "download_count": 391672, + "project": "awsebcli" + }, + { + "download_count": 391544, + "project": "subprocess-tee" + }, + { + "download_count": 391442, + "project": "optbinning" + }, + { + "download_count": 391432, + "project": "httpretty" + }, + { + "download_count": 389861, + "project": "ansicolors" + }, + { + "download_count": 389654, + "project": "ndjson" + }, + { + "download_count": 389600, + "project": "django-stubs" + }, + { + "download_count": 389114, + "project": "pyreadline" + }, + { + "download_count": 388150, + "project": "mailchecker" + }, + { + "download_count": 388147, + "project": "amundsen-common" + }, + { + "download_count": 387978, + "project": "pytest-docker-tools" + }, + { + "download_count": 387772, + "project": "pymc3" + }, + { + "download_count": 387117, + "project": "ropwr" + }, + { + "download_count": 386875, + "project": "aws-cdk-assets" + }, + { + "download_count": 386390, + "project": "panel" + }, + { + "download_count": 386125, + "project": "tbb" + }, + { + "download_count": 384758, + "project": "importlab" + }, + { + "download_count": 384721, + "project": "django-simple-history" + }, + { + "download_count": 383465, + "project": "yattag" + }, + { + "download_count": 383367, + "project": "auth0-python" + }, + { + "download_count": 382818, + "project": "formulaic" + }, + { + "download_count": 382769, + "project": "kaitaistruct" + }, + { + "download_count": 382021, + "project": "beam-nuggets" + }, + { + "download_count": 381711, + "project": "wmd" + }, + { + "download_count": 381658, + "project": "marshmallow3-annotations" + }, + { + "download_count": 381603, + "project": "bson" + }, + { + "download_count": 380656, + "project": "slack" + }, + { + "download_count": 380117, + "project": "jaxlib" + }, + { + "download_count": 380104, + "project": "apache-airflow-providers-microsoft-mssql" + }, + { + "download_count": 379570, + "project": "avro-gen3" + }, + { + "download_count": 379528, + "project": "jinja2-pluralize" + }, + { + "download_count": 378856, + "project": "jinjasql" + }, + { + "download_count": 378711, + "project": "kedro" + }, + { + "download_count": 378657, + "project": "ansible-compat" + }, + { + "download_count": 378103, + "project": "xhtml2pdf" + }, + { + "download_count": 377159, + "project": "markuppy" + }, + { + "download_count": 377067, + "project": "halo" + }, + { + "download_count": 376793, + "project": "pytweening" + }, + { + "download_count": 376503, + "project": "serverlessrepo" + }, + { + "download_count": 376360, + "project": "suds-py3" + }, + { + "download_count": 376241, + "project": "libify" + }, + { + "download_count": 375964, + "project": "autograd-gamma" + }, + { + "download_count": 375812, + "project": "sphinx-copybutton" + }, + { + "download_count": 375553, + "project": "createsend" + }, + { + "download_count": 375548, + "project": "graphene-django" + }, + { + "download_count": 375511, + "project": "pkce" + }, + { + "download_count": 375335, + "project": "spinners" + }, + { + "download_count": 375283, + "project": "python-string-utils" + }, + { + "download_count": 375224, + "project": "wincertstore" + }, + { + "download_count": 374926, + "project": "commonregex" + }, + { + "download_count": 374728, + "project": "pymsgbox" + }, + { + "download_count": 374560, + "project": "airflow-exporter" + }, + { + "download_count": 374241, + "project": "lingua-language-detector" + }, + { + "download_count": 373266, + "project": "golicense-classifier" + }, + { + "download_count": 372099, + "project": "flask-testing" + }, + { + "download_count": 372094, + "project": "psycogreen" + }, + { + "download_count": 371621, + "project": "roundrobin" + }, + { + "download_count": 371536, + "project": "python-fsutil" + }, + { + "download_count": 371403, + "project": "flit-core" + }, + { + "download_count": 370397, + "project": "pastedeploy" + }, + { + "download_count": 370351, + "project": "pycron" + }, + { + "download_count": 370188, + "project": "napari-lazy-openslide" + }, + { + "download_count": 369718, + "project": "selinux" + }, + { + "download_count": 369676, + "project": "urwid" + }, + { + "download_count": 369637, + "project": "pdf2image" + }, + { + "download_count": 369393, + "project": "pytest-parallel" + }, + { + "download_count": 368854, + "project": "dash-bootstrap-components" + }, + { + "download_count": 368398, + "project": "types-ujson" + }, + { + "download_count": 368178, + "project": "ipaddr" + }, + { + "download_count": 368149, + "project": "checkov" + }, + { + "download_count": 367456, + "project": "jsonfield" + }, + { + "download_count": 367406, + "project": "robotframework-pythonlibcore" + }, + { + "download_count": 367365, + "project": "pytoml" + }, + { + "download_count": 366753, + "project": "sqlalchemy-cockroachdb" + }, + { + "download_count": 366565, + "project": "sanic-routing" + }, + { + "download_count": 364817, + "project": "json-rpc" + }, + { + "download_count": 363420, + "project": "transforms3d" + }, + { + "download_count": 362228, + "project": "napari-tools-menu" + }, + { + "download_count": 362195, + "project": "pyrect" + }, + { + "download_count": 361641, + "project": "jsonmerge" + }, + { + "download_count": 361639, + "project": "napari-workflows" + }, + { + "download_count": 361598, + "project": "pyift" + }, + { + "download_count": 361572, + "project": "grabber-ift" + }, + { + "download_count": 361527, + "project": "json-logging" + }, + { + "download_count": 361514, + "project": "patch" + }, + { + "download_count": 361324, + "project": "napari-skimage-regionprops" + }, + { + "download_count": 361066, + "project": "z3-solver" + }, + { + "download_count": 361064, + "project": "west" + }, + { + "download_count": 360865, + "project": "btrack" + }, + { + "download_count": 360560, + "project": "os-service-types" + }, + { + "download_count": 360319, + "project": "dirac" + }, + { + "download_count": 359883, + "project": "tentaclio" + }, + { + "download_count": 359660, + "project": "flask-mail" + }, + { + "download_count": 359644, + "project": "click-log" + }, + { + "download_count": 359538, + "project": "azure-eventhub-checkpointstoreblob" + }, + { + "download_count": 358826, + "project": "openshift" + }, + { + "download_count": 358721, + "project": "mypy-boto3-lambda" + }, + { + "download_count": 357932, + "project": "pex" + }, + { + "download_count": 356616, + "project": "flask-script" + }, + { + "download_count": 356399, + "project": "gnupg" + }, + { + "download_count": 356179, + "project": "kmodes" + }, + { + "download_count": 355148, + "project": "impyla" + }, + { + "download_count": 354905, + "project": "napari-ip-workflow" + }, + { + "download_count": 354736, + "project": "shtab" + }, + { + "download_count": 354484, + "project": "xmlrunner" + }, + { + "download_count": 353925, + "project": "pygetwindow" + }, + { + "download_count": 353712, + "project": "oss2" + }, + { + "download_count": 353216, + "project": "setuptools-scm-git-archive" + }, + { + "download_count": 352770, + "project": "pyshp" + }, + { + "download_count": 352755, + "project": "lifelines" + }, + { + "download_count": 351937, + "project": "types-docutils" + }, + { + "download_count": 351781, + "project": "policyuniverse" + }, + { + "download_count": 351711, + "project": "cassandra-sigv4" + }, + { + "download_count": 351200, + "project": "pytest-socket" + }, + { + "download_count": 350820, + "project": "pyviz-comms" + }, + { + "download_count": 350714, + "project": "isoweek" + }, + { + "download_count": 350568, + "project": "o365" + }, + { + "download_count": 350562, + "project": "tentaclio-s3" + }, + { + "download_count": 350361, + "project": "orbit-ml" + }, + { + "download_count": 350326, + "project": "logzero" + }, + { + "download_count": 350285, + "project": "aliyun-python-sdk-kms" + }, + { + "download_count": 350139, + "project": "python-redis-lock" + }, + { + "download_count": 350136, + "project": "platformio" + }, + { + "download_count": 349803, + "project": "click-help-colors" + }, + { + "download_count": 349382, + "project": "mixpanel" + }, + { + "download_count": 349010, + "project": "icalendar" + }, + { + "download_count": 347945, + "project": "metaphone" + }, + { + "download_count": 347528, + "project": "dagster-celery" + }, + { + "download_count": 347391, + "project": "aws-cdk-aws-certificatemanager" + }, + { + "download_count": 347326, + "project": "anyascii" + }, + { + "download_count": 346670, + "project": "pyahocorasick" + }, + { + "download_count": 346593, + "project": "pycountry-convert" + }, + { + "download_count": 346461, + "project": "mypy-boto3-athena" + }, + { + "download_count": 346291, + "project": "datacompy" + }, + { + "download_count": 346234, + "project": "uplink" + }, + { + "download_count": 345882, + "project": "stdlib-list" + }, + { + "download_count": 345858, + "project": "watergrid" + }, + { + "download_count": 345823, + "project": "restructuredtext-lint" + }, + { + "download_count": 345658, + "project": "flask-restplus" + }, + { + "download_count": 345535, + "project": "pytest-benchmark" + }, + { + "download_count": 345527, + "project": "pydocumentdb" + }, + { + "download_count": 343844, + "project": "gprof2dot" + }, + { + "download_count": 343371, + "project": "objgraph" + }, + { + "download_count": 343107, + "project": "pydotplus" + }, + { + "download_count": 342884, + "project": "pyudev" + }, + { + "download_count": 342466, + "project": "elasticsearch6" + }, + { + "download_count": 342355, + "project": "flax" + }, + { + "download_count": 342150, + "project": "pyquaternion" + }, + { + "download_count": 341874, + "project": "aws-cdk-aws-elasticloadbalancingv2" + }, + { + "download_count": 341808, + "project": "telethon" + }, + { + "download_count": 341667, + "project": "pyathenajdbc" + }, + { + "download_count": 340515, + "project": "jupyter-dash" + }, + { + "download_count": 340422, + "project": "types-cachetools" + }, + { + "download_count": 340167, + "project": "molecule" + }, + { + "download_count": 339389, + "project": "conjure-python-client" + }, + { + "download_count": 339358, + "project": "jupytext" + }, + { + "download_count": 339318, + "project": "imgaug" + }, + { + "download_count": 338867, + "project": "fastdtw" + }, + { + "download_count": 338713, + "project": "aws-cdk-aws-route53" + }, + { + "download_count": 338406, + "project": "flake8-debugger" + }, + { + "download_count": 337753, + "project": "pyjarowinkler" + }, + { + "download_count": 337407, + "project": "apache-airflow-providers-oracle" + }, + { + "download_count": 337068, + "project": "requests-kerberos" + }, + { + "download_count": 336907, + "project": "etils" + }, + { + "download_count": 336890, + "project": "types-freezegun" + }, + { + "download_count": 335953, + "project": "mouseinfo" + }, + { + "download_count": 335900, + "project": "cbor" + }, + { + "download_count": 335859, + "project": "pyhs2" + }, + { + "download_count": 335819, + "project": "mxnet" + }, + { + "download_count": 335752, + "project": "azureml-defaults" + }, + { + "download_count": 335633, + "project": "pythran" + }, + { + "download_count": 335386, + "project": "graypy" + }, + { + "download_count": 335360, + "project": "igraph" + }, + { + "download_count": 334866, + "project": "apache-airflow-providers-apache-hive" + }, + { + "download_count": 334778, + "project": "pytest-flake8" + }, + { + "download_count": 334710, + "project": "statistics" + }, + { + "download_count": 334527, + "project": "types-pkg-resources" + }, + { + "download_count": 333983, + "project": "geoip2-tools" + }, + { + "download_count": 333356, + "project": "google-cloud-dataflow-client" + }, + { + "download_count": 333169, + "project": "colorcet" + }, + { + "download_count": 332903, + "project": "gender-guesser" + }, + { + "download_count": 332508, + "project": "openapi-codec" + }, + { + "download_count": 332233, + "project": "boruta" + }, + { + "download_count": 331196, + "project": "pymupdf" + }, + { + "download_count": 331033, + "project": "theano-pymc" + }, + { + "download_count": 330911, + "project": "rcssmin" + }, + { + "download_count": 330494, + "project": "oslo-context" + }, + { + "download_count": 330441, + "project": "django-countries" + }, + { + "download_count": 330309, + "project": "wasmer" + }, + { + "download_count": 329948, + "project": "pyinstrument" + }, + { + "download_count": 329927, + "project": "aiosqlite" + }, + { + "download_count": 328603, + "project": "anybadge" + }, + { + "download_count": 327988, + "project": "oslo-log" + }, + { + "download_count": 327984, + "project": "robotframework-sshlibrary" + }, + { + "download_count": 327925, + "project": "wand" + }, + { + "download_count": 326806, + "project": "packageurl-python" + }, + { + "download_count": 326715, + "project": "json-logging-py" + }, + { + "download_count": 326507, + "project": "tfx" + }, + { + "download_count": 326344, + "project": "semgrep" + }, + { + "download_count": 326206, + "project": "dedupe" + }, + { + "download_count": 325641, + "project": "workalendar" + }, + { + "download_count": 325591, + "project": "pyzstd" + }, + { + "download_count": 325391, + "project": "etcd3" + }, + { + "download_count": 325307, + "project": "pygam" + }, + { + "download_count": 325134, + "project": "ghapi" + }, + { + "download_count": 324430, + "project": "intel-openmp" + }, + { + "download_count": 323836, + "project": "django-health-check" + }, + { + "download_count": 323593, + "project": "alchemy-mock" + }, + { + "download_count": 323435, + "project": "rjsmin" + }, + { + "download_count": 323401, + "project": "beniget" + }, + { + "download_count": 323247, + "project": "channels-redis" + }, + { + "download_count": 323167, + "project": "statsd-telegraf" + }, + { + "download_count": 323019, + "project": "hnswlib" + }, + { + "download_count": 323011, + "project": "pybigquery" + }, + { + "download_count": 322996, + "project": "pip-api" + }, + { + "download_count": 322809, + "project": "dockerfile-parse" + }, + { + "download_count": 322022, + "project": "django-oauth-toolkit" + }, + { + "download_count": 321369, + "project": "types-click" + }, + { + "download_count": 321063, + "project": "fastai" + }, + { + "download_count": 320127, + "project": "snapshottest" + }, + { + "download_count": 319935, + "project": "ssh2-python" + }, + { + "download_count": 319903, + "project": "types-boto" + }, + { + "download_count": 319639, + "project": "databricks-pypi-extras" + }, + { + "download_count": 319234, + "project": "types-retry" + }, + { + "download_count": 319048, + "project": "pytools" + }, + { + "download_count": 319047, + "project": "msoffcrypto-tool" + }, + { + "download_count": 318643, + "project": "aws-cdk-aws-stepfunctions" + }, + { + "download_count": 318212, + "project": "simpleeval" + }, + { + "download_count": 317991, + "project": "aws-cdk-aws-sns-subscriptions" + }, + { + "download_count": 317889, + "project": "rollbar" + }, + { + "download_count": 317872, + "project": "zeroc-ice" + }, + { + "download_count": 317865, + "project": "omero-py" + }, + { + "download_count": 317070, + "project": "ansible-tower-cli" + }, + { + "download_count": 316940, + "project": "cufflinks" + }, + { + "download_count": 316921, + "project": "sfx-jaeger-client" + }, + { + "download_count": 315581, + "project": "random-password-generator" + }, + { + "download_count": 315554, + "project": "sklearn-crfsuite" + }, + { + "download_count": 315486, + "project": "pytelegrambotapi" + }, + { + "download_count": 315329, + "project": "fastdiff" + }, + { + "download_count": 315010, + "project": "conda-pack" + }, + { + "download_count": 314997, + "project": "omero-rois" + }, + { + "download_count": 314866, + "project": "napari-omero" + }, + { + "download_count": 314105, + "project": "eradicate" + }, + { + "download_count": 313996, + "project": "aws-cdk-aws-sam" + }, + { + "download_count": 313698, + "project": "gputil" + }, + { + "download_count": 312871, + "project": "distance" + }, + { + "download_count": 312691, + "project": "ml-pipelines-sdk" + }, + { + "download_count": 312366, + "project": "aws-cdk-aws-cognito" + }, + { + "download_count": 311522, + "project": "patool" + }, + { + "download_count": 311411, + "project": "stups-tokens" + }, + { + "download_count": 311384, + "project": "mkl" + }, + { + "download_count": 311112, + "project": "setuptools-git-versioning" + }, + { + "download_count": 310715, + "project": "flake8-eradicate" + }, + { + "download_count": 310665, + "project": "sqlglot" + }, + { + "download_count": 310414, + "project": "meson" + }, + { + "download_count": 310214, + "project": "cyclonedx-python-lib" + }, + { + "download_count": 310159, + "project": "flake8-plugin-utils" + }, + { + "download_count": 309949, + "project": "hupper" + }, + { + "download_count": 309623, + "project": "multivolumefile" + }, + { + "download_count": 308622, + "project": "pytest-aiohttp" + }, + { + "download_count": 308510, + "project": "arabic-reshaper" + }, + { + "download_count": 308347, + "project": "palettable" + }, + { + "download_count": 308282, + "project": "stups-zign" + }, + { + "download_count": 308276, + "project": "stups-cli-support" + }, + { + "download_count": 308189, + "project": "recordclass" + }, + { + "download_count": 308183, + "project": "elasticquery" + }, + { + "download_count": 308143, + "project": "mypy-boto3-appconfig" + }, + { + "download_count": 307518, + "project": "hyper" + }, + { + "download_count": 307193, + "project": "bumpversion" + }, + { + "download_count": 307155, + "project": "pyrtf3" + }, + { + "download_count": 306934, + "project": "holoviews" + }, + { + "download_count": 306841, + "project": "flake8-import-order" + }, + { + "download_count": 306780, + "project": "azure-ai-metricsadvisor" + }, + { + "download_count": 306270, + "project": "ccard" + }, + { + "download_count": 306007, + "project": "msgpack-numpy" + }, + { + "download_count": 305863, + "project": "flake8-broken-line" + }, + { + "download_count": 305030, + "project": "amundsen-rds" + }, + { + "download_count": 304974, + "project": "sanic-cors" + }, + { + "download_count": 304843, + "project": "pyupgrade" + }, + { + "download_count": 304249, + "project": "model-bakery" + }, + { + "download_count": 303931, + "project": "django-rest-swagger" + }, + { + "download_count": 303535, + "project": "azure-storage-logging" + }, + { + "download_count": 303244, + "project": "django-webpack-loader" + }, + { + "download_count": 303207, + "project": "djangorestframework-jwt" + }, + { + "download_count": 303122, + "project": "django-stubs-ext" + }, + { + "download_count": 303045, + "project": "imutils" + }, + { + "download_count": 302610, + "project": "drf-nested-routers" + }, + { + "download_count": 302291, + "project": "pydevicetree" + }, + { + "download_count": 301876, + "project": "pandas-market-calendars" + }, + { + "download_count": 301799, + "project": "typepy" + }, + { + "download_count": 301583, + "project": "pytest-lazy-fixture" + }, + { + "download_count": 301318, + "project": "acme" + }, + { + "download_count": 301298, + "project": "python-lsp-jsonrpc" + }, + { + "download_count": 301229, + "project": "xarray-einstats" + }, + { + "download_count": 300450, + "project": "osc-lib" + }, + { + "download_count": 299892, + "project": "testcontainers" + }, + { + "download_count": 299829, + "project": "json-delta" + }, + { + "download_count": 299729, + "project": "pem" + }, + { + "download_count": 299631, + "project": "requestsexceptions" + }, + { + "download_count": 299524, + "project": "mypy-boto3-events" + }, + { + "download_count": 299456, + "project": "ptpython" + }, + { + "download_count": 299144, + "project": "cement" + }, + { + "download_count": 298794, + "project": "git-remote-codecommit" + }, + { + "download_count": 298162, + "project": "jhi-databricksenvironment" + }, + { + "download_count": 298010, + "project": "robotframework-pabot" + }, + { + "download_count": 297854, + "project": "chex" + }, + { + "download_count": 297215, + "project": "pyppmd" + }, + { + "download_count": 297098, + "project": "pdoc3" + }, + { + "download_count": 296904, + "project": "pip-install-test" + }, + { + "download_count": 296533, + "project": "flake8-commas" + }, + { + "download_count": 296406, + "project": "brotlipy" + }, + { + "download_count": 296405, + "project": "sqlalchemy2-stubs" + }, + { + "download_count": 296188, + "project": "json2html" + }, + { + "download_count": 296178, + "project": "beaker" + }, + { + "download_count": 295617, + "project": "icdiff" + }, + { + "download_count": 295557, + "project": "python-geohash" + }, + { + "download_count": 295507, + "project": "pysnmp" + }, + { + "download_count": 295294, + "project": "hjson" + }, + { + "download_count": 294267, + "project": "python-novaclient" + }, + { + "download_count": 294197, + "project": "segtok" + }, + { + "download_count": 294082, + "project": "thop" + }, + { + "download_count": 292197, + "project": "neobolt" + }, + { + "download_count": 291650, + "project": "django-anymail" + }, + { + "download_count": 291635, + "project": "venusian" + }, + { + "download_count": 291205, + "project": "fastrlock" + }, + { + "download_count": 290395, + "project": "sphinx-tabs" + }, + { + "download_count": 289834, + "project": "doit" + }, + { + "download_count": 289227, + "project": "stumpy" + }, + { + "download_count": 289189, + "project": "interpret-core" + }, + { + "download_count": 289038, + "project": "gdown" + }, + { + "download_count": 288961, + "project": "gevent-websocket" + }, + { + "download_count": 288673, + "project": "phonenumberslite" + }, + { + "download_count": 288468, + "project": "textile" + }, + { + "download_count": 288398, + "project": "zmq" + }, + { + "download_count": 288284, + "project": "stringdist" + }, + { + "download_count": 288229, + "project": "ratelimiter" + }, + { + "download_count": 287560, + "project": "yfinance" + }, + { + "download_count": 287509, + "project": "publicsuffix2" + }, + { + "download_count": 287418, + "project": "lkml" + }, + { + "download_count": 287299, + "project": "dartsclone" + }, + { + "download_count": 287286, + "project": "snowflake" + }, + { + "download_count": 287148, + "project": "wasmer-compiler-cranelift" + }, + { + "download_count": 286641, + "project": "fastcluster" + }, + { + "download_count": 286202, + "project": "neuralcoref" + }, + { + "download_count": 286035, + "project": "sqlalchemy-mate" + }, + { + "download_count": 285804, + "project": "spotinst-agent" + }, + { + "download_count": 285612, + "project": "python-keycloak" + }, + { + "download_count": 285610, + "project": "flask-limiter" + }, + { + "download_count": 285378, + "project": "ptable" + }, + { + "download_count": 285230, + "project": "opencensus-correlation" + }, + { + "download_count": 284872, + "project": "ansi2html" + }, + { + "download_count": 284800, + "project": "pysmi" + }, + { + "download_count": 284646, + "project": "immutabledict" + }, + { + "download_count": 284457, + "project": "dbus-python" + }, + { + "download_count": 284382, + "project": "django-taggit" + }, + { + "download_count": 283925, + "project": "seleniumbase" + }, + { + "download_count": 283730, + "project": "django-waffle" + }, + { + "download_count": 283699, + "project": "albumentations" + }, + { + "download_count": 283633, + "project": "virtualenvwrapper" + }, + { + "download_count": 283569, + "project": "shrub-py" + }, + { + "download_count": 283407, + "project": "mbstrdecoder" + }, + { + "download_count": 282902, + "project": "rpy2" + }, + { + "download_count": 282836, + "project": "django-compressor" + }, + { + "download_count": 282704, + "project": "func-timeout" + }, + { + "download_count": 282670, + "project": "sslyze" + }, + { + "download_count": 282639, + "project": "sigmatools" + }, + { + "download_count": 282548, + "project": "svglib" + }, + { + "download_count": 282437, + "project": "imapclient" + }, + { + "download_count": 282313, + "project": "opentelemetry-instrumentation-asgi" + }, + { + "download_count": 281405, + "project": "pgeocode" + }, + { + "download_count": 280532, + "project": "dbfread" + }, + { + "download_count": 280178, + "project": "google-cloud-profiler" + }, + { + "download_count": 280112, + "project": "mpld3" + }, + { + "download_count": 279912, + "project": "mizani" + }, + { + "download_count": 279891, + "project": "mypy-boto3-sqs" + }, + { + "download_count": 279652, + "project": "assertpy" + }, + { + "download_count": 279578, + "project": "mypy-boto3-secretsmanager" + }, + { + "download_count": 279134, + "project": "whichcraft" + }, + { + "download_count": 278967, + "project": "breathe" + }, + { + "download_count": 278945, + "project": "watchfiles" + }, + { + "download_count": 278912, + "project": "types-markdown" + }, + { + "download_count": 278730, + "project": "kneed" + }, + { + "download_count": 278495, + "project": "fvcore" + }, + { + "download_count": 278242, + "project": "rake-nltk" + }, + { + "download_count": 278041, + "project": "pylint-flask" + }, + { + "download_count": 277185, + "project": "jupyter-contrib-core" + }, + { + "download_count": 277029, + "project": "onnxmltools" + }, + { + "download_count": 276865, + "project": "matrixprofile" + }, + { + "download_count": 276837, + "project": "exchangelib" + }, + { + "download_count": 276642, + "project": "win32-setctime" + }, + { + "download_count": 276622, + "project": "doublemetaphone" + }, + { + "download_count": 276327, + "project": "dbx" + }, + { + "download_count": 276290, + "project": "mypy-boto3-cloudformation" + }, + { + "download_count": 276047, + "project": "webapp2" + }, + { + "download_count": 276045, + "project": "property-cached" + }, + { + "download_count": 275953, + "project": "dpkt" + }, + { + "download_count": 275459, + "project": "aspy-yaml" + }, + { + "download_count": 275172, + "project": "pyopencl" + }, + { + "download_count": 275015, + "project": "pandas-datareader" + }, + { + "download_count": 274768, + "project": "flufl-lock" + }, + { + "download_count": 274153, + "project": "apache-airflow-providers-ssh" + }, + { + "download_count": 273288, + "project": "molecule-docker" + }, + { + "download_count": 273115, + "project": "singer-python" + }, + { + "download_count": 273086, + "project": "jupyter-nbextensions-configurator" + }, + { + "download_count": 272445, + "project": "simplefix" + }, + { + "download_count": 272126, + "project": "bravado-core" + }, + { + "download_count": 271807, + "project": "readthedocs-sphinx-ext" + }, + { + "download_count": 271769, + "project": "opencensus-ext-requests" + }, + { + "download_count": 271664, + "project": "jupyter-latex-envs" + }, + { + "download_count": 271589, + "project": "aiomultiprocess" + }, + { + "download_count": 271583, + "project": "pytest-factoryboy" + }, + { + "download_count": 271209, + "project": "random-user-agent" + }, + { + "download_count": 271146, + "project": "django-polymorphic" + }, + { + "download_count": 270787, + "project": "tensorflow-io" + }, + { + "download_count": 270777, + "project": "path-py" + }, + { + "download_count": 270571, + "project": "pykmip" + }, + { + "download_count": 269701, + "project": "json-api-doc" + }, + { + "download_count": 269496, + "project": "bc-python-hcl2" + }, + { + "download_count": 269439, + "project": "pyglet" + }, + { + "download_count": 269292, + "project": "zipfile-deflate64" + }, + { + "download_count": 269232, + "project": "jupyter-highlight-selected-word" + }, + { + "download_count": 268871, + "project": "deep-merge" + }, + { + "download_count": 268637, + "project": "pytest-freezegun" + }, + { + "download_count": 268521, + "project": "python-cinderclient" + }, + { + "download_count": 268065, + "project": "untokenize" + }, + { + "download_count": 267814, + "project": "flake8-tidy-imports" + }, + { + "download_count": 267793, + "project": "zope-component" + }, + { + "download_count": 267423, + "project": "currencyconverter" + }, + { + "download_count": 267400, + "project": "aws-cdk-aws-apigateway" + }, + { + "download_count": 266913, + "project": "sgqlc" + }, + { + "download_count": 266843, + "project": "arnparse" + }, + { + "download_count": 266432, + "project": "zenpy" + }, + { + "download_count": 266019, + "project": "pytest-icdiff" + }, + { + "download_count": 265962, + "project": "pdfminer" + }, + { + "download_count": 265645, + "project": "delta" + }, + { + "download_count": 265579, + "project": "pyclipper" + }, + { + "download_count": 264983, + "project": "jsonformatter" + }, + { + "download_count": 264873, + "project": "line-bot-sdk" + }, + { + "download_count": 264014, + "project": "django-rest-auth" + }, + { + "download_count": 264002, + "project": "plotnine" + }, + { + "download_count": 263957, + "project": "reverse-geocoder" + }, + { + "download_count": 263816, + "project": "theano" + }, + { + "download_count": 263506, + "project": "aiokafka" + }, + { + "download_count": 263187, + "project": "python-can" + }, + { + "download_count": 262936, + "project": "tinydb" + }, + { + "download_count": 262815, + "project": "reedsolo" + }, + { + "download_count": 262125, + "project": "dag-factory" + }, + { + "download_count": 261855, + "project": "django-nose" + }, + { + "download_count": 261746, + "project": "gin-config" + }, + { + "download_count": 261196, + "project": "zope-hookable" + }, + { + "download_count": 261144, + "project": "async-exit-stack" + }, + { + "download_count": 261025, + "project": "starlette-exporter" + }, + { + "download_count": 260884, + "project": "aws-cdk-aws-autoscaling" + }, + { + "download_count": 260734, + "project": "django-picklefield" + }, + { + "download_count": 259994, + "project": "aws-cdk-aws-codebuild" + }, + { + "download_count": 259700, + "project": "pytest-pythonpath" + }, + { + "download_count": 259619, + "project": "apispec-webframeworks" + }, + { + "download_count": 259536, + "project": "vtk" + }, + { + "download_count": 259517, + "project": "sphinx-autobuild" + }, + { + "download_count": 259391, + "project": "persistent" + }, + { + "download_count": 259339, + "project": "joblibspark" + }, + { + "download_count": 259005, + "project": "celery-batches" + }, + { + "download_count": 258673, + "project": "types-termcolor" + }, + { + "download_count": 258624, + "project": "requests-aws-sign" + }, + { + "download_count": 258225, + "project": "policy-sentry" + }, + { + "download_count": 258044, + "project": "routes" + }, + { + "download_count": 257988, + "project": "rfc3339-validator" + }, + { + "download_count": 257917, + "project": "google-cloud-orchestration-airflow" + }, + { + "download_count": 257847, + "project": "db-contrib-tool" + }, + { + "download_count": 257808, + "project": "smbprotocol" + }, + { + "download_count": 257547, + "project": "jupyter-contrib-nbextensions" + }, + { + "download_count": 257396, + "project": "fastapi-utils" + }, + { + "download_count": 257282, + "project": "bugsnag" + }, + { + "download_count": 257175, + "project": "pyzipcode" + }, + { + "download_count": 256569, + "project": "grandalf" + }, + { + "download_count": 256277, + "project": "vulture" + }, + { + "download_count": 256222, + "project": "dask-gateway" + }, + { + "download_count": 256144, + "project": "awacs" + }, + { + "download_count": 256061, + "project": "azure-schemaregistry" + }, + { + "download_count": 255877, + "project": "btrees" + }, + { + "download_count": 255652, + "project": "aws-cdk-aws-elasticloadbalancing" + }, + { + "download_count": 255476, + "project": "thriftpy2" + }, + { + "download_count": 255431, + "project": "prefect" + }, + { + "download_count": 254677, + "project": "libsass" + }, + { + "download_count": 254512, + "project": "mleap" + }, + { + "download_count": 254296, + "project": "python3-logstash" + }, + { + "download_count": 254126, + "project": "cloudsplaining" + }, + { + "download_count": 253846, + "project": "django-otp" + }, + { + "download_count": 253832, + "project": "pyzipper" + }, + { + "download_count": 253682, + "project": "apache-airflow-providers-datadog" + }, + { + "download_count": 253332, + "project": "pytest-flask" + }, + { + "download_count": 253331, + "project": "django-csp" + }, + { + "download_count": 253196, + "project": "azure-search-documents" + }, + { + "download_count": 252771, + "project": "pytest-clarity" + }, + { + "download_count": 252345, + "project": "uszipcode" + }, + { + "download_count": 252325, + "project": "pylint-celery" + }, + { + "download_count": 252228, + "project": "pycapnp" + }, + { + "download_count": 251725, + "project": "pipfile" + }, + { + "download_count": 251601, + "project": "azure-schemaregistry-avroserializer" + }, + { + "download_count": 251591, + "project": "django-formtools" + }, + { + "download_count": 251172, + "project": "nanotime" + }, + { + "download_count": 251148, + "project": "janus" + }, + { + "download_count": 251006, + "project": "wslink" + }, + { + "download_count": 250920, + "project": "js2py" + }, + { + "download_count": 250859, + "project": "splunk-handler" + }, + { + "download_count": 250822, + "project": "proto-google-cloud-datastore-v1" + }, + { + "download_count": 250731, + "project": "flake8-logging-format" + }, + { + "download_count": 250336, + "project": "apache-airflow-providers-tableau" + }, + { + "download_count": 250203, + "project": "apache-airflow-providers-celery" + }, + { + "download_count": 249610, + "project": "hmsclient" + }, + { + "download_count": 249064, + "project": "dagster-spark" + }, + { + "download_count": 249041, + "project": "aws-cdk-aws-cloudfront" + }, + { + "download_count": 248804, + "project": "pyjsparser" + }, + { + "download_count": 248709, + "project": "trimesh" + }, + { + "download_count": 248642, + "project": "auth" + }, + { + "download_count": 248335, + "project": "nutter" + }, + { + "download_count": 248097, + "project": "ddt" + }, + { + "download_count": 247728, + "project": "rpyc" + }, + { + "download_count": 247703, + "project": "aiormq" + }, + { + "download_count": 247585, + "project": "playwright" + }, + { + "download_count": 247546, + "project": "plaid-python" + }, + { + "download_count": 247476, + "project": "aws-cdk-aws-ecs" + }, + { + "download_count": 247388, + "project": "mecab-python3" + }, + { + "download_count": 247368, + "project": "marshmallow-union" + }, + { + "download_count": 247340, + "project": "peppercorn" + }, + { + "download_count": 247186, + "project": "pandas-redshift" + }, + { + "download_count": 247039, + "project": "adtk" + }, + { + "download_count": 246853, + "project": "splink" + }, + { + "download_count": 246176, + "project": "aio-pika" + }, + { + "download_count": 245539, + "project": "pyisemail" + }, + { + "download_count": 245526, + "project": "bigflow" + }, + { + "download_count": 245192, + "project": "s2sphere" + }, + { + "download_count": 244517, + "project": "awscli-cwlogs" + }, + { + "download_count": 244516, + "project": "commentjson" + }, + { + "download_count": 244144, + "project": "google-cloud-dataproc-metastore" + }, + { + "download_count": 244042, + "project": "google-cloud-dataplex" + }, + { + "download_count": 243768, + "project": "editorconfig" + }, + { + "download_count": 243623, + "project": "ssm-parameter-store" + }, + { + "download_count": 243329, + "project": "pytest-vcr" + }, + { + "download_count": 242804, + "project": "titlecase" + }, + { + "download_count": 242662, + "project": "arpeggio" + }, + { + "download_count": 242438, + "project": "aws-cdk-aws-route53-targets" + }, + { + "download_count": 242292, + "project": "pyroute2" + }, + { + "download_count": 242204, + "project": "datasette" + }, + { + "download_count": 242199, + "project": "mss" + }, + { + "download_count": 242111, + "project": "openai" + }, + { + "download_count": 242066, + "project": "transitions" + }, + { + "download_count": 241874, + "project": "tdigest" + }, + { + "download_count": 241459, + "project": "cxxfilt" + }, + { + "download_count": 241414, + "project": "shyaml" + }, + { + "download_count": 241022, + "project": "mailchimp3" + }, + { + "download_count": 240939, + "project": "humbug" + }, + { + "download_count": 240861, + "project": "accumulation-tree" + }, + { + "download_count": 240690, + "project": "filetype" + }, + { + "download_count": 240566, + "project": "httpie" + }, + { + "download_count": 240064, + "project": "fluent-logger" + }, + { + "download_count": 239676, + "project": "aws-cdk-aws-events-targets" + }, + { + "download_count": 239424, + "project": "pyudorandom" + }, + { + "download_count": 239424, + "project": "pantsbuild-pants" + }, + { + "download_count": 239423, + "project": "vsts" + }, + { + "download_count": 238939, + "project": "certbot" + }, + { + "download_count": 238780, + "project": "jenkinsapi" + }, + { + "download_count": 238452, + "project": "python-igraph" + }, + { + "download_count": 238378, + "project": "mysql-python" + }, + { + "download_count": 238115, + "project": "injector" + }, + { + "download_count": 237711, + "project": "flake8-simplify" + }, + { + "download_count": 237277, + "project": "types-deprecated" + }, + { + "download_count": 237208, + "project": "pyclesperanto-prototype" + }, + { + "download_count": 237020, + "project": "dotmap" + }, + { + "download_count": 236560, + "project": "napari-clusters-plotter" + }, + { + "download_count": 236387, + "project": "pygraphviz" + }, + { + "download_count": 235508, + "project": "pytube" + }, + { + "download_count": 234922, + "project": "aws-cdk-aws-codecommit" + }, + { + "download_count": 234653, + "project": "mojimoji" + }, + { + "download_count": 234575, + "project": "django-widget-tweaks" + }, + { + "download_count": 234358, + "project": "credstash" + }, + { + "download_count": 234331, + "project": "pyfcm" + }, + { + "download_count": 234330, + "project": "zopfli" + }, + { + "download_count": 234004, + "project": "port-for" + }, + { + "download_count": 233899, + "project": "pikepdf" + }, + { + "download_count": 233730, + "project": "aws-logging-handlers" + }, + { + "download_count": 233370, + "project": "metakernel" + }, + { + "download_count": 233331, + "project": "speechrecognition" + }, + { + "download_count": 233164, + "project": "records" + }, + { + "download_count": 232902, + "project": "kwargs-only" + }, + { + "download_count": 232779, + "project": "sqlalchemy-mixins" + }, + { + "download_count": 232581, + "project": "uptime" + }, + { + "download_count": 232238, + "project": "pytest-json-report" + }, + { + "download_count": 232157, + "project": "types-pygments" + }, + { + "download_count": 232061, + "project": "p4python" + }, + { + "download_count": 231975, + "project": "pytd" + }, + { + "download_count": 231950, + "project": "aws-cdk-aws-codepipeline" + }, + { + "download_count": 231465, + "project": "darglint" + }, + { + "download_count": 231455, + "project": "google-compute-engine" + }, + { + "download_count": 231439, + "project": "freeza-offset" + }, + { + "download_count": 231361, + "project": "bayesian-optimization" + }, + { + "download_count": 231300, + "project": "cloudml-hypertune" + }, + { + "download_count": 231002, + "project": "facets-overview" + }, + { + "download_count": 230976, + "project": "spark-df-profiling" + }, + { + "download_count": 230698, + "project": "opencv-contrib-python-headless" + }, + { + "download_count": 230647, + "project": "eeweather" + }, + { + "download_count": 230484, + "project": "mypy-boto3-sts" + }, + { + "download_count": 230421, + "project": "yarg" + }, + { + "download_count": 230396, + "project": "pybcj" + }, + { + "download_count": 230313, + "project": "oauth2" + }, + { + "download_count": 230077, + "project": "checksumdir" + }, + { + "download_count": 230016, + "project": "pytest-subtests" + }, + { + "download_count": 229960, + "project": "django-localflavor" + }, + { + "download_count": 229879, + "project": "gcloud" + }, + { + "download_count": 229764, + "project": "python-interface" + }, + { + "download_count": 229585, + "project": "chiavdf" + }, + { + "download_count": 229470, + "project": "python-constraint" + }, + { + "download_count": 228774, + "project": "aws-cdk-aws-servicediscovery" + }, + { + "download_count": 228639, + "project": "chispa" + }, + { + "download_count": 227977, + "project": "aws-cdk-aws-autoscaling-hooktargets" + }, + { + "download_count": 227932, + "project": "yaspin" + }, + { + "download_count": 227707, + "project": "requests-oauth" + }, + { + "download_count": 227528, + "project": "easygui" + }, + { + "download_count": 227386, + "project": "pipreqs" + }, + { + "download_count": 227180, + "project": "types-werkzeug" + }, + { + "download_count": 226898, + "project": "acryl-datahub" + }, + { + "download_count": 226897, + "project": "collection" + }, + { + "download_count": 226861, + "project": "dumb-init" + }, + { + "download_count": 226459, + "project": "objsize" + }, + { + "download_count": 226418, + "project": "sparqlwrapper" + }, + { + "download_count": 226276, + "project": "validate-email-address" + }, + { + "download_count": 226213, + "project": "cleanco" + }, + { + "download_count": 225933, + "project": "google-cloud-iam" + }, + { + "download_count": 225896, + "project": "demjson" + }, + { + "download_count": 225856, + "project": "mobly" + }, + { + "download_count": 225695, + "project": "pyhcl" + }, + { + "download_count": 225332, + "project": "aws-cdk-lib" + }, + { + "download_count": 225068, + "project": "bravado" + }, + { + "download_count": 224734, + "project": "affinegap" + }, + { + "download_count": 224727, + "project": "azureml" + }, + { + "download_count": 224645, + "project": "parallel-ssh" + }, + { + "download_count": 224614, + "project": "bitstruct" + }, + { + "download_count": 224244, + "project": "gdbgui" + }, + { + "download_count": 224167, + "project": "astral" + }, + { + "download_count": 224096, + "project": "types-pymysql" + }, + { + "download_count": 224079, + "project": "apache-airflow-providers-mongo" + }, + { + "download_count": 223866, + "project": "torchbiggraph" + }, + { + "download_count": 223715, + "project": "mypy-boto3" + }, + { + "download_count": 223683, + "project": "dist-keras" + }, + { + "download_count": 223456, + "project": "pybacklogpy" + }, + { + "download_count": 223415, + "project": "python-subunit" + }, + { + "download_count": 223361, + "project": "dagster-aws" + }, + { + "download_count": 223286, + "project": "smartystreets-python-sdk" + }, + { + "download_count": 223201, + "project": "pytest-testinfra" + }, + { + "download_count": 222960, + "project": "yamlpath" + }, + { + "download_count": 222819, + "project": "mimesis" + }, + { + "download_count": 222059, + "project": "cmarkgfm" + }, + { + "download_count": 221056, + "project": "flake8-django" + }, + { + "download_count": 221030, + "project": "xmljson" + }, + { + "download_count": 221030, + "project": "dagster-pyspark" + }, + { + "download_count": 220414, + "project": "elasticsearch7" + }, + { + "download_count": 220410, + "project": "grpc-stubs" + }, + { + "download_count": 220349, + "project": "grequests" + }, + { + "download_count": 220126, + "project": "testresources" + }, + { + "download_count": 220026, + "project": "scan-build" + }, + { + "download_count": 219704, + "project": "traittypes" + }, + { + "download_count": 219522, + "project": "ocspbuilder" + }, + { + "download_count": 219419, + "project": "hgtools" + }, + { + "download_count": 219029, + "project": "types-flask" + }, + { + "download_count": 219009, + "project": "django-ckeditor" + }, + { + "download_count": 218631, + "project": "swifter" + }, + { + "download_count": 218177, + "project": "django-ses" + }, + { + "download_count": 218171, + "project": "dunamai" + }, + { + "download_count": 217686, + "project": "ocspresponder" + }, + { + "download_count": 217558, + "project": "blobfile" + }, + { + "download_count": 217392, + "project": "mpi4py" + }, + { + "download_count": 217314, + "project": "pycep-parser" + }, + { + "download_count": 216963, + "project": "mypy-boto3-ec2" + }, + { + "download_count": 216890, + "project": "suds" + }, + { + "download_count": 216835, + "project": "robotframework-databaselibrary" + }, + { + "download_count": 216581, + "project": "robotframework-excellib" + }, + { + "download_count": 216429, + "project": "pytest-deadfixtures" + }, + { + "download_count": 216149, + "project": "pip-check" + }, + { + "download_count": 216145, + "project": "python-openstackclient" + }, + { + "download_count": 216093, + "project": "python-louvain" + }, + { + "download_count": 215986, + "project": "sparse-dot-topn" + }, + { + "download_count": 215857, + "project": "flake8-mutable" + }, + { + "download_count": 215690, + "project": "tempita" + }, + { + "download_count": 215676, + "project": "zope-index" + }, + { + "download_count": 215542, + "project": "ptvsd" + }, + { + "download_count": 215436, + "project": "blspy" + }, + { + "download_count": 214829, + "project": "translationstring" + }, + { + "download_count": 214610, + "project": "nbsphinx" + }, + { + "download_count": 214392, + "project": "pygments-style-tomorrow" + }, + { + "download_count": 214389, + "project": "pygments-style-dracula" + }, + { + "download_count": 213957, + "project": "fiscalyear" + }, + { + "download_count": 213614, + "project": "maturin" + }, + { + "download_count": 213554, + "project": "easydict" + }, + { + "download_count": 213548, + "project": "boostedblob" + }, + { + "download_count": 213485, + "project": "httpwatcher" + }, + { + "download_count": 213047, + "project": "chiapos" + }, + { + "download_count": 212645, + "project": "docker-image-py" + }, + { + "download_count": 212607, + "project": "flake8-string-format" + }, + { + "download_count": 212161, + "project": "pyzabbix" + }, + { + "download_count": 211992, + "project": "dbt" + }, + { + "download_count": 211876, + "project": "google-cloud-ndb" + }, + { + "download_count": 211874, + "project": "chiabip158" + }, + { + "download_count": 211711, + "project": "sttable" + }, + { + "download_count": 211496, + "project": "fernet" + }, + { + "download_count": 211380, + "project": "coralogix-logger" + }, + { + "download_count": 211331, + "project": "sktime" + }, + { + "download_count": 210800, + "project": "sqlparams" + }, + { + "download_count": 210723, + "project": "jwt" + }, + { + "download_count": 210531, + "project": "m2crypto" + }, + { + "download_count": 210241, + "project": "codespell" + }, + { + "download_count": 210207, + "project": "pyarabic" + }, + { + "download_count": 210106, + "project": "timeloop" + }, + { + "download_count": 210016, + "project": "tf-slim" + }, + { + "download_count": 209868, + "project": "pyramid" + }, + { + "download_count": 209747, + "project": "django-silk" + }, + { + "download_count": 209731, + "project": "django-treebeard" + }, + { + "download_count": 209355, + "project": "gtts" + }, + { + "download_count": 209349, + "project": "pydyf" + }, + { + "download_count": 209343, + "project": "cookies" + }, + { + "download_count": 209232, + "project": "pygrok" + }, + { + "download_count": 209152, + "project": "iso-639" + }, + { + "download_count": 208889, + "project": "flake8-blind-except" + }, + { + "download_count": 208812, + "project": "chalice" + }, + { + "download_count": 208529, + "project": "categorical-distance" + }, + { + "download_count": 208527, + "project": "pytest-grpc" + }, + { + "download_count": 208321, + "project": "dedupe-variable-datetime" + }, + { + "download_count": 208171, + "project": "levenshtein-search" + }, + { + "download_count": 207759, + "project": "implicit" + }, + { + "download_count": 207726, + "project": "html-testrunner" + }, + { + "download_count": 207601, + "project": "aws-cdk-aws-globalaccelerator" + }, + { + "download_count": 207579, + "project": "datetime-distance" + }, + { + "download_count": 207478, + "project": "opyoid" + }, + { + "download_count": 207369, + "project": "aiotask-context" + }, + { + "download_count": 206985, + "project": "django-guardian" + }, + { + "download_count": 206916, + "project": "pysmb" + }, + { + "download_count": 206788, + "project": "import-deps" + }, + { + "download_count": 206788, + "project": "pytest-incremental" + }, + { + "download_count": 206781, + "project": "pylbfgs" + }, + { + "download_count": 206751, + "project": "tm1py" + }, + { + "download_count": 206646, + "project": "pyspark-dist-explore" + }, + { + "download_count": 206627, + "project": "bingads" + }, + { + "download_count": 206517, + "project": "linkify-it-py" + }, + { + "download_count": 206439, + "project": "kubernetes-asyncio" + }, + { + "download_count": 206343, + "project": "mdxpy" + }, + { + "download_count": 206341, + "project": "undetected-chromedriver" + }, + { + "download_count": 206319, + "project": "pyhacrf-datamade" + }, + { + "download_count": 206208, + "project": "simplecosine" + }, + { + "download_count": 206159, + "project": "highered" + }, + { + "download_count": 205939, + "project": "flake8-rst-docstrings" + }, + { + "download_count": 205862, + "project": "curatorbin" + }, + { + "download_count": 205743, + "project": "bytecode" + }, + { + "download_count": 205233, + "project": "pylru" + }, + { + "download_count": 204678, + "project": "nbdime" + }, + { + "download_count": 204653, + "project": "aiorwlock" + }, + { + "download_count": 204286, + "project": "github3-py" + }, + { + "download_count": 204221, + "project": "docformatter" + }, + { + "download_count": 204192, + "project": "azure-monitor-opentelemetry-exporter" + }, + { + "download_count": 204150, + "project": "pydicom" + }, + { + "download_count": 204051, + "project": "ipympl" + }, + { + "download_count": 203918, + "project": "django-log-request-id" + }, + { + "download_count": 203674, + "project": "dbt-spark" + }, + { + "download_count": 203661, + "project": "flake8-use-fstring" + }, + { + "download_count": 203577, + "project": "ngram" + }, + { + "download_count": 203556, + "project": "alexapy" + }, + { + "download_count": 203448, + "project": "google-cloud-dns" + }, + { + "download_count": 203427, + "project": "pyqt5-tools" + }, + { + "download_count": 203238, + "project": "fs-s3fs" + }, + { + "download_count": 203124, + "project": "modin" + }, + { + "download_count": 202973, + "project": "fnbot2" + }, + { + "download_count": 202945, + "project": "hashin" + }, + { + "download_count": 202777, + "project": "hubspot-api-client" + }, + { + "download_count": 202666, + "project": "uc-micro-py" + }, + { + "download_count": 202408, + "project": "pyqtgraph" + }, + { + "download_count": 202301, + "project": "cloudinary" + }, + { + "download_count": 201795, + "project": "vadersentiment" + }, + { + "download_count": 201564, + "project": "sodapy" + }, + { + "download_count": 201555, + "project": "gspread-pandas" + }, + { + "download_count": 201497, + "project": "djangorestframework-stubs" + }, + { + "download_count": 201372, + "project": "hana-ml" + }, + { + "download_count": 201355, + "project": "open3d" + }, + { + "download_count": 201209, + "project": "docker-py" + }, + { + "download_count": 201133, + "project": "tabulator" + }, + { + "download_count": 200982, + "project": "django-reversion" + }, + { + "download_count": 200961, + "project": "jsbeautifier" + }, + { + "download_count": 200928, + "project": "tf2onnx" + }, + { + "download_count": 200738, + "project": "adlfs" + }, + { + "download_count": 200075, + "project": "aws-cdk-aws-kinesisfirehose" + }, + { + "download_count": 200007, + "project": "flask-apispec" + }, + { + "download_count": 199647, + "project": "thriftrw" + }, + { + "download_count": 199387, + "project": "scrapbook" + }, + { + "download_count": 199223, + "project": "tox-gh-actions" + }, + { + "download_count": 199196, + "project": "pyjwkest" + }, + { + "download_count": 199178, + "project": "django-prometheus" + }, + { + "download_count": 199175, + "project": "neo4j-driver" + }, + { + "download_count": 199169, + "project": "plyfile" + }, + { + "download_count": 199109, + "project": "gpytorch" + }, + { + "download_count": 199003, + "project": "treeinterpreter" + }, + { + "download_count": 198963, + "project": "tableau-api-lib" + }, + { + "download_count": 198961, + "project": "cloudpathlib" + }, + { + "download_count": 198721, + "project": "salesforce-fuelsdk" + }, + { + "download_count": 198719, + "project": "mgzip" + }, + { + "download_count": 198674, + "project": "webassets" + }, + { + "download_count": 198433, + "project": "pytype" + }, + { + "download_count": 198363, + "project": "pyfunctional" + }, + { + "download_count": 198057, + "project": "pytest-base-url" + }, + { + "download_count": 198053, + "project": "nox-poetry" + }, + { + "download_count": 197683, + "project": "screeninfo" + }, + { + "download_count": 197549, + "project": "sops" + }, + { + "download_count": 197480, + "project": "blackduck" + }, + { + "download_count": 197377, + "project": "pgi" + }, + { + "download_count": 197273, + "project": "fqdn" + }, + { + "download_count": 197245, + "project": "multitasking" + }, + { + "download_count": 197132, + "project": "flake8-annotations" + }, + { + "download_count": 196605, + "project": "simple-ddl-parser" + }, + { + "download_count": 196549, + "project": "kopf" + }, + { + "download_count": 196478, + "project": "cloud-sql-python-connector" + }, + { + "download_count": 196184, + "project": "petl" + }, + { + "download_count": 196182, + "project": "recordlinkage" + }, + { + "download_count": 195939, + "project": "django-ratelimit" + }, + { + "download_count": 195896, + "project": "apiclient" + }, + { + "download_count": 195849, + "project": "elasticsearch-dbapi" + }, + { + "download_count": 195679, + "project": "asciitable" + }, + { + "download_count": 195658, + "project": "sqlalchemy-filters" + }, + { + "download_count": 195636, + "project": "jupyter-server-mathjax" + }, + { + "download_count": 195545, + "project": "fairscale" + }, + { + "download_count": 195382, + "project": "biplist" + }, + { + "download_count": 195212, + "project": "scikit-surprise" + }, + { + "download_count": 195159, + "project": "polling2" + }, + { + "download_count": 195061, + "project": "gcovr" + }, + { + "download_count": 194416, + "project": "dnslib" + }, + { + "download_count": 194151, + "project": "mangum" + }, + { + "download_count": 194079, + "project": "sanic-plugin-toolkit" + }, + { + "download_count": 193930, + "project": "ssh-python" + }, + { + "download_count": 193711, + "project": "teradatasqlalchemy" + }, + { + "download_count": 193433, + "project": "krb5" + }, + { + "download_count": 193390, + "project": "expecttest" + }, + { + "download_count": 193267, + "project": "py-zabbix" + }, + { + "download_count": 193046, + "project": "aiojobs" + }, + { + "download_count": 192861, + "project": "rasa" + }, + { + "download_count": 192747, + "project": "pyzbar" + }, + { + "download_count": 192390, + "project": "pysha3" + }, + { + "download_count": 191858, + "project": "django-admin-rangefilter" + }, + { + "download_count": 191822, + "project": "aws-cdk-aws-acmpca" + }, + { + "download_count": 191498, + "project": "django-fsm" + }, + { + "download_count": 191382, + "project": "gym-notices" + }, + { + "download_count": 191191, + "project": "rouge-score" + }, + { + "download_count": 190841, + "project": "hypercorn" + }, + { + "download_count": 190657, + "project": "ajsonrpc" + }, + { + "download_count": 190388, + "project": "google-cloud-billing" + }, + { + "download_count": 190044, + "project": "dateutils" + }, + { + "download_count": 189707, + "project": "yamlordereddictloader" + }, + { + "download_count": 189367, + "project": "flask-opentracing" + }, + { + "download_count": 189199, + "project": "dagster-databricks" + }, + { + "download_count": 188971, + "project": "parquet-metadata" + }, + { + "download_count": 188801, + "project": "sqlalchemy-migrate" + }, + { + "download_count": 188693, + "project": "textx" + }, + { + "download_count": 188533, + "project": "globre" + }, + { + "download_count": 188481, + "project": "botorch" + }, + { + "download_count": 188372, + "project": "flask-api" + }, + { + "download_count": 188128, + "project": "pytest-split" + }, + { + "download_count": 188126, + "project": "pytest-order" + }, + { + "download_count": 188116, + "project": "htmldate" + }, + { + "download_count": 188112, + "project": "hmmlearn" + }, + { + "download_count": 187692, + "project": "chart-studio" + }, + { + "download_count": 187671, + "project": "uri-template" + }, + { + "download_count": 187315, + "project": "hatchling" + }, + { + "download_count": 186931, + "project": "python-xlib" + }, + { + "download_count": 186910, + "project": "extract-msg" + }, + { + "download_count": 186910, + "project": "graphql-server-core" + }, + { + "download_count": 186848, + "project": "pyobjc-core" + }, + { + "download_count": 186091, + "project": "nlp" + }, + { + "download_count": 185791, + "project": "web-py" + }, + { + "download_count": 185540, + "project": "django-user-agents" + }, + { + "download_count": 185513, + "project": "deap" + }, + { + "download_count": 185397, + "project": "macholib" + }, + { + "download_count": 185196, + "project": "rauth" + }, + { + "download_count": 185127, + "project": "mirakuru" + }, + { + "download_count": 185028, + "project": "fabric3" + }, + { + "download_count": 184971, + "project": "speedtest-cli" + }, + { + "download_count": 184701, + "project": "libhoney" + }, + { + "download_count": 184645, + "project": "doc8" + }, + { + "download_count": 184634, + "project": "pyexasol" + }, + { + "download_count": 184586, + "project": "pubnub" + }, + { + "download_count": 184515, + "project": "sqlitedict" + }, + { + "download_count": 184422, + "project": "aiohttp-middlewares" + }, + { + "download_count": 184289, + "project": "python-socks" + }, + { + "download_count": 184082, + "project": "jstyleson" + }, + { + "download_count": 183792, + "project": "marisa-trie" + }, + { + "download_count": 183540, + "project": "ntplib" + }, + { + "download_count": 183523, + "project": "ffmpy" + }, + { + "download_count": 183432, + "project": "pyobjc-framework-cocoa" + }, + { + "download_count": 183249, + "project": "pypng" + }, + { + "download_count": 183058, + "project": "pytest-watch" + }, + { + "download_count": 182714, + "project": "alarmageddon" + }, + { + "download_count": 182525, + "project": "mypy-boto3-iam" + }, + { + "download_count": 182498, + "project": "tomli-w" + }, + { + "download_count": 182387, + "project": "setupmeta" + }, + { + "download_count": 182367, + "project": "rlr" + }, + { + "download_count": 182264, + "project": "dedupe-hcluster" + }, + { + "download_count": 181941, + "project": "envyaml" + }, + { + "download_count": 181631, + "project": "riot" + }, + { + "download_count": 181563, + "project": "reportportal-client" + }, + { + "download_count": 181333, + "project": "plotly-express" + }, + { + "download_count": 181172, + "project": "mbed-tools" + }, + { + "download_count": 181069, + "project": "localstack-ext" + }, + { + "download_count": 180892, + "project": "yarn-api-client" + }, + { + "download_count": 180738, + "project": "mbed-os-tools" + }, + { + "download_count": 180557, + "project": "ceja" + }, + { + "download_count": 180365, + "project": "pyinstrument-cext" + }, + { + "download_count": 180357, + "project": "apns2" + }, + { + "download_count": 180349, + "project": "sparse" + }, + { + "download_count": 180220, + "project": "nptyping" + }, + { + "download_count": 179879, + "project": "django-coverage-plugin" + }, + { + "download_count": 179712, + "project": "mbed-ls" + }, + { + "download_count": 179559, + "project": "trafaret" + }, + { + "download_count": 179483, + "project": "databricks" + }, + { + "download_count": 179319, + "project": "quandl" + }, + { + "download_count": 179255, + "project": "asset" + }, + { + "download_count": 179246, + "project": "guppy3" + }, + { + "download_count": 179183, + "project": "dash-renderer" + }, + { + "download_count": 179142, + "project": "flake8-pytest-style" + }, + { + "download_count": 178959, + "project": "proxy-protocol" + }, + { + "download_count": 178724, + "project": "pycodestyle-magic" + }, + { + "download_count": 178723, + "project": "youtube-search" + }, + { + "download_count": 178532, + "project": "numpy-financial" + }, + { + "download_count": 178286, + "project": "ruamel-ordereddict" + }, + { + "download_count": 178274, + "project": "astmonkey" + }, + { + "download_count": 178165, + "project": "pyhaproxy" + }, + { + "download_count": 177974, + "project": "aadict" + }, + { + "download_count": 177899, + "project": "yake" + }, + { + "download_count": 177884, + "project": "zstd" + }, + { + "download_count": 177852, + "project": "fpdf2" + }, + { + "download_count": 177809, + "project": "janome" + }, + { + "download_count": 177631, + "project": "pytorch-pretrained-bert" + }, + { + "download_count": 177601, + "project": "xmindparser" + }, + { + "download_count": 177520, + "project": "python-jwt" + }, + { + "download_count": 176763, + "project": "django-mysql" + }, + { + "download_count": 176634, + "project": "psycopg" + }, + { + "download_count": 176629, + "project": "evergreen-lint" + }, + { + "download_count": 176439, + "project": "mutpy" + }, + { + "download_count": 176430, + "project": "tableschema" + }, + { + "download_count": 176421, + "project": "matplotlib-venn" + }, + { + "download_count": 176399, + "project": "hacking" + }, + { + "download_count": 176392, + "project": "jsonpath" + }, + { + "download_count": 176298, + "project": "scmrepo" + }, + { + "download_count": 176254, + "project": "nibabel" + }, + { + "download_count": 176204, + "project": "scons" + }, + { + "download_count": 176190, + "project": "localstack-client" + }, + { + "download_count": 176131, + "project": "clipboard" + }, + { + "download_count": 175761, + "project": "freertos-gdb" + }, + { + "download_count": 175663, + "project": "linear-tsv" + }, + { + "download_count": 175494, + "project": "argparse-addons" + }, + { + "download_count": 175306, + "project": "oimbot" + }, + { + "download_count": 174914, + "project": "zipfile36" + }, + { + "download_count": 174888, + "project": "aws-cdk-aws-s3-notifications" + }, + { + "download_count": 174267, + "project": "gdal" + }, + { + "download_count": 174173, + "project": "trafilatura" + }, + { + "download_count": 173971, + "project": "jinja2-cli" + }, + { + "download_count": 173838, + "project": "circuitbreaker" + }, + { + "download_count": 173677, + "project": "cnvrg" + }, + { + "download_count": 173568, + "project": "transaction" + }, + { + "download_count": 173500, + "project": "ibm-cloud-sdk-core" + }, + { + "download_count": 173487, + "project": "pdm-pep517" + }, + { + "download_count": 173459, + "project": "sphinx-bootstrap-theme" + }, + { + "download_count": 173258, + "project": "plaster-pastedeploy" + }, + { + "download_count": 173210, + "project": "pdbpp" + }, + { + "download_count": 172837, + "project": "country-converter" + }, + { + "download_count": 172518, + "project": "django-axes" + }, + { + "download_count": 172488, + "project": "jinja2-simple-tags" + }, + { + "download_count": 172463, + "project": "arch" + }, + { + "download_count": 172346, + "project": "librato-metrics" + }, + { + "download_count": 172116, + "project": "pytest-dotenv" + }, + { + "download_count": 171960, + "project": "fancycompleter" + }, + { + "download_count": 171925, + "project": "onetimepass" + }, + { + "download_count": 171910, + "project": "shed" + }, + { + "download_count": 171842, + "project": "gsecrets" + }, + { + "download_count": 171612, + "project": "check-manifest" + }, + { + "download_count": 171559, + "project": "plaster" + }, + { + "download_count": 171558, + "project": "zope-proxy" + }, + { + "download_count": 171121, + "project": "grpcio-opentracing" + }, + { + "download_count": 170798, + "project": "ulid-py" + }, + { + "download_count": 170659, + "project": "faiss-gpu" + }, + { + "download_count": 170611, + "project": "simhash" + }, + { + "download_count": 170609, + "project": "wmctrl" + }, + { + "download_count": 170574, + "project": "authcaptureproxy" + }, + { + "download_count": 170147, + "project": "ax-platform" + }, + { + "download_count": 170088, + "project": "deprecat" + }, + { + "download_count": 169875, + "project": "testing-common-database" + }, + { + "download_count": 169875, + "project": "recordtype" + }, + { + "download_count": 169835, + "project": "textparser" + }, + { + "download_count": 169710, + "project": "salib" + }, + { + "download_count": 169669, + "project": "pytest-azurepipelines" + }, + { + "download_count": 169652, + "project": "conllu" + }, + { + "download_count": 169591, + "project": "pygeos" + }, + { + "download_count": 169465, + "project": "pdfrw" + }, + { + "download_count": 169460, + "project": "httpagentparser" + }, + { + "download_count": 169271, + "project": "stomp-py" + }, + { + "download_count": 169101, + "project": "flake8-pie" + }, + { + "download_count": 168981, + "project": "oletools" + }, + { + "download_count": 168813, + "project": "snowflake-ingest" + }, + { + "download_count": 168595, + "project": "google-cloud-scheduler" + }, + { + "download_count": 168526, + "project": "circleci" + }, + { + "download_count": 168266, + "project": "django-autocomplete-light" + }, + { + "download_count": 168017, + "project": "xlutils" + }, + { + "download_count": 167978, + "project": "aiodataloader" + }, + { + "download_count": 167767, + "project": "rednose" + }, + { + "download_count": 167756, + "project": "pysolr" + }, + { + "download_count": 167729, + "project": "osmium" + }, + { + "download_count": 167392, + "project": "dlint" + }, + { + "download_count": 167327, + "project": "rarfile" + }, + { + "download_count": 167122, + "project": "docx2txt" + }, + { + "download_count": 167109, + "project": "whoosh" + }, + { + "download_count": 166903, + "project": "pykerberos" + }, + { + "download_count": 166860, + "project": "translate" + }, + { + "download_count": 166849, + "project": "pypdf3" + }, + { + "download_count": 166799, + "project": "pyrepl" + }, + { + "download_count": 166594, + "project": "pywebpush" + }, + { + "download_count": 166529, + "project": "apache-airflow-providers-airbyte" + }, + { + "download_count": 166509, + "project": "cityhash" + }, + { + "download_count": 166419, + "project": "strawberry-graphql" + }, + { + "download_count": 166301, + "project": "robotframework-httpctrl" + }, + { + "download_count": 166295, + "project": "pyts" + }, + { + "download_count": 166147, + "project": "td-client" + }, + { + "download_count": 166092, + "project": "testing-postgresql" + }, + { + "download_count": 165936, + "project": "glances" + }, + { + "download_count": 165925, + "project": "slackeventsapi" + }, + { + "download_count": 165746, + "project": "pyjson5" + }, + { + "download_count": 165545, + "project": "catkin-pkg" + }, + { + "download_count": 165236, + "project": "iptools" + }, + { + "download_count": 165188, + "project": "awsiotpythonsdk" + }, + { + "download_count": 165082, + "project": "files-com" + }, + { + "download_count": 164945, + "project": "os-client-config" + }, + { + "download_count": 164931, + "project": "pyiso8583" + }, + { + "download_count": 164916, + "project": "mdformat" + }, + { + "download_count": 164856, + "project": "makefun" + }, + { + "download_count": 164661, + "project": "cdifflib" + }, + { + "download_count": 164632, + "project": "lml" + }, + { + "download_count": 164614, + "project": "aws-cdk-aws-dynamodb" + }, + { + "download_count": 164475, + "project": "grpclib" + }, + { + "download_count": 164417, + "project": "ahocorapy" + }, + { + "download_count": 164364, + "project": "fcm-django" + }, + { + "download_count": 164309, + "project": "mitmproxy" + }, + { + "download_count": 164176, + "project": "django-redis-cache" + }, + { + "download_count": 164158, + "project": "codeowners" + }, + { + "download_count": 163901, + "project": "libretranslatepy" + }, + { + "download_count": 163783, + "project": "flask-graphql" + }, + { + "download_count": 163679, + "project": "stldecompose" + }, + { + "download_count": 163621, + "project": "apache-airflow-providers-pagerduty" + }, + { + "download_count": 163573, + "project": "polyline" + }, + { + "download_count": 163305, + "project": "jaconv" + }, + { + "download_count": 163222, + "project": "dodgy" + }, + { + "download_count": 162944, + "project": "interpret-community" + }, + { + "download_count": 162902, + "project": "wikipedia" + }, + { + "download_count": 162793, + "project": "pytest-reportportal" + }, + { + "download_count": 162463, + "project": "prance" + }, + { + "download_count": 162435, + "project": "uhashring" + }, + { + "download_count": 162268, + "project": "marko" + }, + { + "download_count": 162214, + "project": "opencensus-ext-zipkin" + }, + { + "download_count": 162200, + "project": "http-ece" + }, + { + "download_count": 162115, + "project": "args" + }, + { + "download_count": 162038, + "project": "entrypoint2" + }, + { + "download_count": 161825, + "project": "python-frontmatter" + }, + { + "download_count": 161757, + "project": "fastdownload" + }, + { + "download_count": 161735, + "project": "xyzservices" + }, + { + "download_count": 161707, + "project": "serpent" + }, + { + "download_count": 161671, + "project": "artifacts-keyring" + }, + { + "download_count": 161229, + "project": "utils" + }, + { + "download_count": 161186, + "project": "contractions" + }, + { + "download_count": 161125, + "project": "pysimdjson" + }, + { + "download_count": 161097, + "project": "edn-format" + }, + { + "download_count": 160984, + "project": "textsearch" + }, + { + "download_count": 160955, + "project": "rec-avro" + }, + { + "download_count": 160954, + "project": "termstyle" + }, + { + "download_count": 160857, + "project": "sanitize-filename" + }, + { + "download_count": 160607, + "project": "pycld2" + }, + { + "download_count": 160429, + "project": "parse-torrent-name" + }, + { + "download_count": 160275, + "project": "apache-airflow-providers-sftp" + }, + { + "download_count": 160266, + "project": "ts-flint" + }, + { + "download_count": 160014, + "project": "pydata-sphinx-theme" + }, + { + "download_count": 159301, + "project": "apache-airflow-backport-providers-microsoft-azure" + }, + { + "download_count": 159143, + "project": "qudida" + }, + { + "download_count": 158777, + "project": "amundsen-databuilder" + }, + { + "download_count": 158591, + "project": "pyicu" + }, + { + "download_count": 158589, + "project": "pyqtwebengine" + }, + { + "download_count": 158539, + "project": "pytest-nunit" + }, + { + "download_count": 158451, + "project": "regressors" + }, + { + "download_count": 158417, + "project": "furo" + }, + { + "download_count": 158320, + "project": "mockito" + }, + { + "download_count": 158140, + "project": "braintree" + }, + { + "download_count": 158072, + "project": "django-braces" + }, + { + "download_count": 157972, + "project": "presto-client" + }, + { + "download_count": 157512, + "project": "spotinst-agent-2" + }, + { + "download_count": 157354, + "project": "uncertainties" + }, + { + "download_count": 157295, + "project": "pynput" + }, + { + "download_count": 156638, + "project": "tendo" + }, + { + "download_count": 156519, + "project": "lupa" + }, + { + "download_count": 156503, + "project": "parsley" + }, + { + "download_count": 156230, + "project": "pdfplumber" + }, + { + "download_count": 156111, + "project": "python-barcode" + }, + { + "download_count": 156053, + "project": "typedload" + }, + { + "download_count": 155611, + "project": "webdrivermanager" + }, + { + "download_count": 155598, + "project": "zope-deferredimport" + }, + { + "download_count": 155544, + "project": "databases" + }, + { + "download_count": 154943, + "project": "supermercado" + }, + { + "download_count": 154933, + "project": "decli" + }, + { + "download_count": 154701, + "project": "apache-airflow-providers-jdbc" + }, + { + "download_count": 154553, + "project": "cma" + }, + { + "download_count": 154148, + "project": "pyside2" + }, + { + "download_count": 153905, + "project": "commitizen" + }, + { + "download_count": 153891, + "project": "asteval" + }, + { + "download_count": 153846, + "project": "clearml-agent" + }, + { + "download_count": 153716, + "project": "keras-resnet" + }, + { + "download_count": 153611, + "project": "justext" + }, + { + "download_count": 153366, + "project": "requirements-detector" + }, + { + "download_count": 153300, + "project": "jplephem" + }, + { + "download_count": 153171, + "project": "types-orjson" + }, + { + "download_count": 153141, + "project": "py-grpc-prometheus" + }, + { + "download_count": 153089, + "project": "clint" + }, + { + "download_count": 152867, + "project": "sqlfluff-templater-dbt" + }, + { + "download_count": 152861, + "project": "pyexcel-io" + }, + { + "download_count": 152829, + "project": "shopifyapi" + }, + { + "download_count": 152822, + "project": "python-neutronclient" + }, + { + "download_count": 152706, + "project": "prospector" + }, + { + "download_count": 152432, + "project": "click-configfile" + }, + { + "download_count": 152382, + "project": "oslo-policy" + }, + { + "download_count": 152146, + "project": "sudachidict-core" + }, + { + "download_count": 152044, + "project": "pygelf" + }, + { + "download_count": 152042, + "project": "mpire" + }, + { + "download_count": 151944, + "project": "dbt-databricks" + }, + { + "download_count": 151495, + "project": "djangorestframework-csv" + }, + { + "download_count": 151325, + "project": "numdifftools" + }, + { + "download_count": 151290, + "project": "ilcdirac" + }, + { + "download_count": 151092, + "project": "pulsar-client" + }, + { + "download_count": 150933, + "project": "uwsgitop" + }, + { + "download_count": 150918, + "project": "pybreaker" + }, + { + "download_count": 150904, + "project": "names" + }, + { + "download_count": 150687, + "project": "icecream" + }, + { + "download_count": 150554, + "project": "threadpool" + }, + { + "download_count": 150499, + "project": "dumbyaml" + }, + { + "download_count": 149920, + "project": "oslo-messaging" + }, + { + "download_count": 149887, + "project": "pudb" + }, + { + "download_count": 149720, + "project": "lazy" + }, + { + "download_count": 149635, + "project": "readability-lxml" + }, + { + "download_count": 149585, + "project": "pyscaffold" + }, + { + "download_count": 149545, + "project": "sanelogging" + }, + { + "download_count": 149503, + "project": "pyactiveresource" + }, + { + "download_count": 149274, + "project": "algoliasearch" + }, + { + "download_count": 149206, + "project": "opentelemetry-instrumentation-asyncpg" + }, + { + "download_count": 149168, + "project": "featuretools" + }, + { + "download_count": 149067, + "project": "teamcity-messages" + }, + { + "download_count": 148963, + "project": "easy-thumbnails" + }, + { + "download_count": 148953, + "project": "pycobertura" + }, + { + "download_count": 148878, + "project": "keyboard" + }, + { + "download_count": 148722, + "project": "gradio" + }, + { + "download_count": 148651, + "project": "types-frozendict" + }, + { + "download_count": 148645, + "project": "geohash" + }, + { + "download_count": 148163, + "project": "sphinx-panels" + }, + { + "download_count": 148160, + "project": "pyvista" + }, + { + "download_count": 147998, + "project": "aspy-refactor-imports" + }, + { + "download_count": 147918, + "project": "autogluon-core" + }, + { + "download_count": 147907, + "project": "tavern" + }, + { + "download_count": 147903, + "project": "domdf-python-tools" + }, + { + "download_count": 147862, + "project": "pysam" + }, + { + "download_count": 147809, + "project": "algopy" + }, + { + "download_count": 147771, + "project": "mechanize" + }, + { + "download_count": 147749, + "project": "shiboken2" + }, + { + "download_count": 147685, + "project": "tensorflow-cloud" + }, + { + "download_count": 147536, + "project": "django-bootstrap4" + }, + { + "download_count": 147530, + "project": "py-moneyed" + }, + { + "download_count": 147493, + "project": "piexif" + }, + { + "download_count": 147493, + "project": "sqllineage" + }, + { + "download_count": 147289, + "project": "pandas-dedupe" + }, + { + "download_count": 147018, + "project": "dash-daq" + }, + { + "download_count": 147004, + "project": "pythonping" + }, + { + "download_count": 146943, + "project": "cupy" + }, + { + "download_count": 146908, + "project": "frictionless" + }, + { + "download_count": 146641, + "project": "djangorestframework-camel-case" + }, + { + "download_count": 146466, + "project": "phrase-api" + }, + { + "download_count": 146456, + "project": "azure-functions-devops-build" + }, + { + "download_count": 146452, + "project": "json-tricks" + }, + { + "download_count": 146136, + "project": "pip-licenses" + }, + { + "download_count": 146048, + "project": "pyhanko" + }, + { + "download_count": 146034, + "project": "flake8-executable" + }, + { + "download_count": 145989, + "project": "pgcopy" + }, + { + "download_count": 145797, + "project": "sgp4" + }, + { + "download_count": 145741, + "project": "websocket" + }, + { + "download_count": 145544, + "project": "flask-principal" + }, + { + "download_count": 145463, + "project": "pandas-access" + }, + { + "download_count": 145449, + "project": "pusher" + }, + { + "download_count": 145367, + "project": "apache-airflow-providers-sendgrid" + }, + { + "download_count": 145345, + "project": "pymorphy2" + }, + { + "download_count": 145303, + "project": "quickchart-io" + }, + { + "download_count": 145179, + "project": "exchange-calendars" + }, + { + "download_count": 145130, + "project": "line-profiler" + }, + { + "download_count": 145106, + "project": "ibm-db" + }, + { + "download_count": 145073, + "project": "more-executors" + }, + { + "download_count": 145024, + "project": "ipy" + }, + { + "download_count": 145014, + "project": "pyaescrypt" + }, + { + "download_count": 145003, + "project": "keras-retinanet" + }, + { + "download_count": 144982, + "project": "hdf5plugin" + }, + { + "download_count": 144709, + "project": "pytest-pylint" + }, + { + "download_count": 144685, + "project": "requests-pkcs12" + }, + { + "download_count": 144652, + "project": "opentelemetry-exporter-jaeger-thrift" + }, + { + "download_count": 144608, + "project": "django-multiselectfield" + }, + { + "download_count": 144567, + "project": "dawg-python" + }, + { + "download_count": 144540, + "project": "napari-time-slicer" + }, + { + "download_count": 144461, + "project": "wemake-python-styleguide" + }, + { + "download_count": 144376, + "project": "tbats" + }, + { + "download_count": 144304, + "project": "pytest-tornado" + }, + { + "download_count": 144262, + "project": "mypy-boto3-apigateway" + }, + { + "download_count": 144228, + "project": "airflow-code-editor" + }, + { + "download_count": 144217, + "project": "crc16" + }, + { + "download_count": 144164, + "project": "napari-assistant" + }, + { + "download_count": 144078, + "project": "textfsm" + }, + { + "download_count": 144074, + "project": "oci-cli" + }, + { + "download_count": 144008, + "project": "pymp-pypi" + }, + { + "download_count": 143948, + "project": "flake8-variables-names" + }, + { + "download_count": 143868, + "project": "signxml" + }, + { + "download_count": 143836, + "project": "munkres" + }, + { + "download_count": 143678, + "project": "fasm" + }, + { + "download_count": 143552, + "project": "m2r" + }, + { + "download_count": 143532, + "project": "django-modeltranslation" + }, + { + "download_count": 143500, + "project": "opentelemetry-instrumentation-fastapi" + }, + { + "download_count": 143357, + "project": "yagmail" + }, + { + "download_count": 143069, + "project": "python-semantic-release" + }, + { + "download_count": 143004, + "project": "flake8-markdown" + }, + { + "download_count": 142695, + "project": "datarobot" + }, + { + "download_count": 142679, + "project": "pockets" + }, + { + "download_count": 142464, + "project": "sphinxcontrib-svg2pdfconverter" + }, + { + "download_count": 142366, + "project": "flask-bootstrap" + }, + { + "download_count": 141845, + "project": "aioresponses" + }, + { + "download_count": 141779, + "project": "opentelemetry-instrumentation-starlette" + }, + { + "download_count": 141533, + "project": "qiniu" + }, + { + "download_count": 141365, + "project": "python-augeas" + }, + { + "download_count": 141298, + "project": "lzstring" + }, + { + "download_count": 141086, + "project": "pylzma" + }, + { + "download_count": 141050, + "project": "sqlalchemy-databricks" + }, + { + "download_count": 140800, + "project": "pypd" + }, + { + "download_count": 140345, + "project": "colored" + }, + { + "download_count": 140218, + "project": "tableschema-to-template" + }, + { + "download_count": 140134, + "project": "tf-models-official" + }, + { + "download_count": 139893, + "project": "pyhanko-certvalidator" + }, + { + "download_count": 139796, + "project": "eight" + }, + { + "download_count": 139757, + "project": "asyncio-nats-client" + }, + { + "download_count": 139704, + "project": "pylint-gitlab" + }, + { + "download_count": 139701, + "project": "logging-json" + }, + { + "download_count": 139670, + "project": "basicauth" + }, + { + "download_count": 139630, + "project": "ibm-cos-sdk" + }, + { + "download_count": 139586, + "project": "graphyte" + }, + { + "download_count": 139560, + "project": "types-ipaddress" + }, + { + "download_count": 139534, + "project": "click-completion" + }, + { + "download_count": 139493, + "project": "opentelemetry-exporter-jaeger" + }, + { + "download_count": 139435, + "project": "ml-wrappers" + }, + { + "download_count": 139433, + "project": "oslo-cache" + }, + { + "download_count": 139397, + "project": "dbnd" + }, + { + "download_count": 139267, + "project": "javaobj-py3" + }, + { + "download_count": 139177, + "project": "django-tables2" + }, + { + "download_count": 139014, + "project": "google-api-helper" + }, + { + "download_count": 139000, + "project": "geohash2" + }, + { + "download_count": 138928, + "project": "simdkalman" + }, + { + "download_count": 138885, + "project": "httpbin" + }, + { + "download_count": 138798, + "project": "pyapacheatlas" + }, + { + "download_count": 138640, + "project": "django-constance" + }, + { + "download_count": 138476, + "project": "pipelinewise-singer-python" + }, + { + "download_count": 138449, + "project": "pylibmc" + }, + { + "download_count": 138444, + "project": "squarify" + }, + { + "download_count": 138325, + "project": "strsimpy" + }, + { + "download_count": 138277, + "project": "tika" + }, + { + "download_count": 138175, + "project": "logstash-formatter" + }, + { + "download_count": 137966, + "project": "dbl-tempo" + }, + { + "download_count": 137964, + "project": "handyspark" + }, + { + "download_count": 137950, + "project": "pyphonetics" + }, + { + "download_count": 137876, + "project": "oslo-concurrency" + }, + { + "download_count": 137597, + "project": "pyobjc-framework-corebluetooth" + }, + { + "download_count": 137056, + "project": "flake8-breakpoint" + }, + { + "download_count": 137045, + "project": "mypy-boto3-ecr" + }, + { + "download_count": 136938, + "project": "bbcode" + }, + { + "download_count": 136820, + "project": "django-colorfield" + }, + { + "download_count": 136700, + "project": "shodan" + }, + { + "download_count": 136699, + "project": "torchtext" + }, + { + "download_count": 136686, + "project": "editables" + }, + { + "download_count": 136684, + "project": "sphinx-markdown-tables" + }, + { + "download_count": 136543, + "project": "apache-airflow-backport-providers-snowflake" + }, + { + "download_count": 136294, + "project": "python-amazon-sp-api" + }, + { + "download_count": 136108, + "project": "multiprocessing-logging" + }, + { + "download_count": 136105, + "project": "scalesec-gcp-workload-identity" + }, + { + "download_count": 136036, + "project": "powerlaw" + }, + { + "download_count": 135939, + "project": "astpretty" + }, + { + "download_count": 135874, + "project": "docxtpl" + }, + { + "download_count": 135807, + "project": "globus-sdk" + }, + { + "download_count": 135800, + "project": "datetimerange" + }, + { + "download_count": 135776, + "project": "bluepy" + }, + { + "download_count": 135771, + "project": "aiosmtplib" + }, + { + "download_count": 135674, + "project": "marquez-python" + }, + { + "download_count": 135603, + "project": "natural" + }, + { + "download_count": 135598, + "project": "pyflux" + }, + { + "download_count": 135587, + "project": "word2number" + }, + { + "download_count": 135133, + "project": "googledrivedownloader" + }, + { + "download_count": 135099, + "project": "colormath" + }, + { + "download_count": 135094, + "project": "keras2onnx" + }, + { + "download_count": 134954, + "project": "logger" + }, + { + "download_count": 134870, + "project": "mypy-boto3-stepfunctions" + }, + { + "download_count": 134813, + "project": "pytest-variables" + }, + { + "download_count": 134812, + "project": "skyfield" + }, + { + "download_count": 134793, + "project": "schematics" + }, + { + "download_count": 134718, + "project": "sphinxcontrib-napoleon" + }, + { + "download_count": 134708, + "project": "pyqrcode" + }, + { + "download_count": 134640, + "project": "tensorflow-model-optimization" + }, + { + "download_count": 134637, + "project": "netmiko" + }, + { + "download_count": 134442, + "project": "cloudflare" + }, + { + "download_count": 134196, + "project": "awslambdaric" + }, + { + "download_count": 134187, + "project": "filechunkio" + }, + { + "download_count": 134134, + "project": "spark-nlp-display" + }, + { + "download_count": 134112, + "project": "aws-cdk-aws-ecs-patterns" + }, + { + "download_count": 134050, + "project": "latexcodec" + }, + { + "download_count": 133921, + "project": "flask-pymongo" + }, + { + "download_count": 133865, + "project": "pybtex" + }, + { + "download_count": 133713, + "project": "validator-collection" + }, + { + "download_count": 133621, + "project": "memoization" + }, + { + "download_count": 133291, + "project": "flair" + }, + { + "download_count": 133128, + "project": "sphinxcontrib-httpdomain" + }, + { + "download_count": 133085, + "project": "trufflehogregexes" + }, + { + "download_count": 133027, + "project": "pykakasi" + }, + { + "download_count": 132751, + "project": "pcodedmp" + }, + { + "download_count": 132412, + "project": "wurlitzer" + }, + { + "download_count": 132396, + "project": "durationpy" + }, + { + "download_count": 132278, + "project": "dowhy" + }, + { + "download_count": 132273, + "project": "opentelemetry-exporter-jaeger-proto-grpc" + }, + { + "download_count": 132267, + "project": "flask-oidc-ext" + }, + { + "download_count": 132116, + "project": "hvplot" + }, + { + "download_count": 132052, + "project": "cpplint" + }, + { + "download_count": 131900, + "project": "delayed-assert" + }, + { + "download_count": 131864, + "project": "datefinder" + }, + { + "download_count": 131783, + "project": "sqlite-utils" + }, + { + "download_count": 131703, + "project": "pytorch-ignite" + }, + { + "download_count": 131496, + "project": "apache-airflow-backport-providers-cncf-kubernetes" + }, + { + "download_count": 131407, + "project": "airtable-python-wrapper" + }, + { + "download_count": 131361, + "project": "jinxed" + }, + { + "download_count": 131262, + "project": "business-duration" + }, + { + "download_count": 131259, + "project": "swimbundle-utils" + }, + { + "download_count": 131195, + "project": "rpaframework" + }, + { + "download_count": 131146, + "project": "tune-sklearn" + }, + { + "download_count": 131093, + "project": "dash-cytoscape" + }, + { + "download_count": 130858, + "project": "certbot-apache" + }, + { + "download_count": 130820, + "project": "ansicon" + }, + { + "download_count": 130785, + "project": "types-enum34" + }, + { + "download_count": 130764, + "project": "pytest-selenium" + }, + { + "download_count": 130677, + "project": "pyang" + }, + { + "download_count": 130505, + "project": "httmock" + }, + { + "download_count": 130501, + "project": "pyobjc-framework-applicationservices" + }, + { + "download_count": 130475, + "project": "civis" + }, + { + "download_count": 130466, + "project": "sphinxcontrib-plantuml" + }, + { + "download_count": 130287, + "project": "sharepy" + }, + { + "download_count": 130106, + "project": "shellcheck-py" + }, + { + "download_count": 130050, + "project": "mxnet-mkl" + }, + { + "download_count": 129992, + "project": "nose-timer" + }, + { + "download_count": 129973, + "project": "flake8-pyi" + }, + { + "download_count": 129829, + "project": "svg-path" + }, + { + "download_count": 129757, + "project": "nflx-genie-client" + }, + { + "download_count": 129708, + "project": "search-engine-parser" + }, + { + "download_count": 129548, + "project": "deepspeed" + }, + { + "download_count": 129333, + "project": "pyjks" + }, + { + "download_count": 129302, + "project": "pythonnet" + }, + { + "download_count": 129246, + "project": "letsencrypt" + }, + { + "download_count": 129151, + "project": "ipython-sql" + }, + { + "download_count": 129091, + "project": "posix-ipc" + }, + { + "download_count": 129078, + "project": "pylint-pytest" + }, + { + "download_count": 129019, + "project": "pycld3" + }, + { + "download_count": 128928, + "project": "twofish" + }, + { + "download_count": 128883, + "project": "cli-helpers" + }, + { + "download_count": 128878, + "project": "facebook-wda" + }, + { + "download_count": 128686, + "project": "sauceclient" + }, + { + "download_count": 128554, + "project": "graphene-sqlalchemy" + }, + { + "download_count": 128356, + "project": "xmldiff" + }, + { + "download_count": 128108, + "project": "python-glanceclient" + }, + { + "download_count": 127922, + "project": "cfscrape" + }, + { + "download_count": 127785, + "project": "dagster-postgres" + }, + { + "download_count": 127705, + "project": "h2o-wave" + }, + { + "download_count": 127495, + "project": "trufflehog" + }, + { + "download_count": 127449, + "project": "aiomysql" + }, + { + "download_count": 127293, + "project": "nose-xunitmp" + }, + { + "download_count": 127076, + "project": "slack-webhook" + }, + { + "download_count": 127047, + "project": "bpemb" + }, + { + "download_count": 126999, + "project": "huey" + }, + { + "download_count": 126889, + "project": "yaml-config" + }, + { + "download_count": 126818, + "project": "xlrd3" + }, + { + "download_count": 126781, + "project": "aiohttp-socks" + }, + { + "download_count": 126736, + "project": "drf-extensions" + }, + { + "download_count": 126621, + "project": "pyro4" + }, + { + "download_count": 126576, + "project": "retworkx" + }, + { + "download_count": 126556, + "project": "konoha" + }, + { + "download_count": 126448, + "project": "usaddress-scourgify" + }, + { + "download_count": 126233, + "project": "bindep" + }, + { + "download_count": 126161, + "project": "airflow-dbt" + }, + { + "download_count": 125951, + "project": "skeleton-finder" + }, + { + "download_count": 125776, + "project": "dask-ml" + }, + { + "download_count": 125661, + "project": "napari-flowering-apple-tree-pixel-classification" + }, + { + "download_count": 125502, + "project": "s3path" + }, + { + "download_count": 125444, + "project": "stop-words" + }, + { + "download_count": 125425, + "project": "pandas-read-xml" + }, + { + "download_count": 125312, + "project": "cartopy" + }, + { + "download_count": 125289, + "project": "python-whois" + }, + { + "download_count": 125237, + "project": "django-json-widget" + }, + { + "download_count": 125187, + "project": "cowsay" + }, + { + "download_count": 125157, + "project": "rstr" + }, + { + "download_count": 125149, + "project": "flake8-noqa" + }, + { + "download_count": 125106, + "project": "datadog-lambda" + }, + { + "download_count": 125104, + "project": "pymodbus" + }, + { + "download_count": 125057, + "project": "pyobjc-framework-quartz" + }, + { + "download_count": 125009, + "project": "pyvis" + }, + { + "download_count": 124796, + "project": "vobject" + }, + { + "download_count": 124751, + "project": "ncclient" + }, + { + "download_count": 124677, + "project": "mockredispy" + }, + { + "download_count": 124521, + "project": "codebuddy" + }, + { + "download_count": 124435, + "project": "kubernetes-validate" + }, + { + "download_count": 124431, + "project": "pytrends" + }, + { + "download_count": 124313, + "project": "ffmpeg" + }, + { + "download_count": 124296, + "project": "httpstan" + }, + { + "download_count": 124167, + "project": "pyexcel" + }, + { + "download_count": 124153, + "project": "flake8-deprecated" + }, + { + "download_count": 123964, + "project": "recurring-ical-events" + }, + { + "download_count": 123908, + "project": "chromedriver-autoinstaller" + }, + { + "download_count": 123824, + "project": "flake8-expression-complexity" + }, + { + "download_count": 123800, + "project": "zope-sqlalchemy" + }, + { + "download_count": 123712, + "project": "flake8-fixme" + }, + { + "download_count": 123475, + "project": "hdx-python-country" + }, + { + "download_count": 123388, + "project": "python-debian" + }, + { + "download_count": 123350, + "project": "envs" + }, + { + "download_count": 123299, + "project": "mysql" + }, + { + "download_count": 123084, + "project": "napari-cupy-image-processing" + }, + { + "download_count": 122958, + "project": "mozilla-django-oidc" + }, + { + "download_count": 122789, + "project": "python-hosts" + }, + { + "download_count": 122720, + "project": "allure-behave" + }, + { + "download_count": 122668, + "project": "conda" + }, + { + "download_count": 122569, + "project": "stopit" + }, + { + "download_count": 122475, + "project": "gluonts" + }, + { + "download_count": 122419, + "project": "suds-community" + }, + { + "download_count": 122313, + "project": "agate-sql" + }, + { + "download_count": 122255, + "project": "py2neo" + }, + { + "download_count": 122244, + "project": "aiostream" + }, + { + "download_count": 122215, + "project": "pyroute2-core" + }, + { + "download_count": 122119, + "project": "pygeoip" + }, + { + "download_count": 122096, + "project": "flit" + }, + { + "download_count": 121883, + "project": "econml" + }, + { + "download_count": 121636, + "project": "formencode" + }, + { + "download_count": 121585, + "project": "libhxl" + }, + { + "download_count": 121522, + "project": "objectpath" + }, + { + "download_count": 121316, + "project": "slackweb" + }, + { + "download_count": 121201, + "project": "flask-swagger-ui" + }, + { + "download_count": 121128, + "project": "sphinx-notfound-page" + }, + { + "download_count": 121051, + "project": "cornac" + }, + { + "download_count": 120917, + "project": "wsgi-request-logger" + }, + { + "download_count": 120845, + "project": "bashlex" + }, + { + "download_count": 120738, + "project": "pysimplegui" + }, + { + "download_count": 120542, + "project": "textract" + }, + { + "download_count": 120285, + "project": "flake8-functions" + }, + { + "download_count": 120283, + "project": "aws-embedded-metrics" + }, + { + "download_count": 120256, + "project": "decopatch" + }, + { + "download_count": 120236, + "project": "exponent-server-sdk" + }, + { + "download_count": 120215, + "project": "twython" + }, + { + "download_count": 120119, + "project": "binpacking" + }, + { + "download_count": 119982, + "project": "sox" + }, + { + "download_count": 119964, + "project": "cpuset-py3" + }, + { + "download_count": 119849, + "project": "dagster-graphql" + }, + { + "download_count": 119843, + "project": "pyqtwebengine-qt5" + }, + { + "download_count": 119698, + "project": "cyvcf2" + }, + { + "download_count": 119655, + "project": "jsonnet" + }, + { + "download_count": 119521, + "project": "flake8-2020" + }, + { + "download_count": 119453, + "project": "gviz-api" + }, + { + "download_count": 119376, + "project": "basicsr" + }, + { + "download_count": 119301, + "project": "openapi-core" + }, + { + "download_count": 119276, + "project": "skyfield-data" + }, + { + "download_count": 119237, + "project": "pyroute2-ethtool" + }, + { + "download_count": 119233, + "project": "aws-ec2-assign-elastic-ip" + }, + { + "download_count": 119205, + "project": "click-logging" + }, + { + "download_count": 119189, + "project": "pytest-spark" + }, + { + "download_count": 119173, + "project": "homoglyphs" + }, + { + "download_count": 119170, + "project": "pyroute2-ndb" + }, + { + "download_count": 119168, + "project": "psycopg-binary" + }, + { + "download_count": 119153, + "project": "mandrill" + }, + { + "download_count": 119096, + "project": "pyroute2-nftables" + }, + { + "download_count": 119095, + "project": "scooby" + }, + { + "download_count": 119090, + "project": "pyroute2-ipset" + }, + { + "download_count": 119028, + "project": "pyroute2-nslink" + }, + { + "download_count": 119025, + "project": "pyroute2-ipdb" + }, + { + "download_count": 118956, + "project": "jpholiday" + }, + { + "download_count": 118880, + "project": "visitor" + }, + { + "download_count": 118858, + "project": "pymobiledetect" + }, + { + "download_count": 118844, + "project": "cognitive-complexity" + }, + { + "download_count": 118841, + "project": "airflow-prometheus-exporter" + }, + { + "download_count": 118808, + "project": "fairlearn" + }, + { + "download_count": 118803, + "project": "flex" + }, + { + "download_count": 118788, + "project": "kazurator" + }, + { + "download_count": 118776, + "project": "hurry-filesize" + }, + { + "download_count": 118709, + "project": "html-text" + }, + { + "download_count": 118692, + "project": "wavefront-sdk-python" + }, + { + "download_count": 118651, + "project": "scanpy" + }, + { + "download_count": 118599, + "project": "publicsuffix" + }, + { + "download_count": 118518, + "project": "sparkaid" + }, + { + "download_count": 118486, + "project": "warlock" + }, + { + "download_count": 118469, + "project": "django-templated-mail" + }, + { + "download_count": 118148, + "project": "flask-assets" + }, + { + "download_count": 118123, + "project": "vsts-cd-manager" + }, + { + "download_count": 118119, + "project": "bigquery-schema-generator" + }, + { + "download_count": 118056, + "project": "pywatchman" + }, + { + "download_count": 118029, + "project": "django-auth-ldap" + }, + { + "download_count": 118025, + "project": "mdv" + }, + { + "download_count": 118016, + "project": "requests-opentracing" + }, + { + "download_count": 117997, + "project": "pebble" + }, + { + "download_count": 117789, + "project": "django-jsonfield" + }, + { + "download_count": 117781, + "project": "azureml-automl-runtime" + }, + { + "download_count": 117733, + "project": "erlang-py" + }, + { + "download_count": 117678, + "project": "woodwork" + }, + { + "download_count": 117671, + "project": "flake8-annotations-complexity" + }, + { + "download_count": 117654, + "project": "django-nested-admin" + }, + { + "download_count": 117590, + "project": "pyobjc" + }, + { + "download_count": 117516, + "project": "click-spinner" + }, + { + "download_count": 117491, + "project": "zxcvbn" + }, + { + "download_count": 117458, + "project": "python-terraform" + }, + { + "download_count": 117437, + "project": "config" + }, + { + "download_count": 117346, + "project": "python-monkey-business" + }, + { + "download_count": 117271, + "project": "flake8-return" + }, + { + "download_count": 117197, + "project": "ibm-cos-sdk-s3transfer" + }, + { + "download_count": 117185, + "project": "mr-proper" + }, + { + "download_count": 117102, + "project": "grpc-interceptor" + }, + { + "download_count": 117060, + "project": "importlib" + }, + { + "download_count": 117059, + "project": "nimbusml" + }, + { + "download_count": 117013, + "project": "pyftdi" + }, + { + "download_count": 117004, + "project": "pyreadline3" + }, + { + "download_count": 116962, + "project": "certbot-nginx" + }, + { + "download_count": 116887, + "project": "backports-datetime-fromisoformat" + }, + { + "download_count": 116677, + "project": "ibm-cos-sdk-core" + }, + { + "download_count": 116666, + "project": "hdx-python-utilities" + }, + { + "download_count": 116571, + "project": "pyspellchecker" + }, + { + "download_count": 116455, + "project": "skope-rules" + }, + { + "download_count": 116447, + "project": "celery-redbeat" + }, + { + "download_count": 116389, + "project": "flake8-coding" + }, + { + "download_count": 116372, + "project": "dbnd-spark" + }, + { + "download_count": 116362, + "project": "pansi" + }, + { + "download_count": 116331, + "project": "rabbitpy" + }, + { + "download_count": 116319, + "project": "mkdocstrings" + }, + { + "download_count": 116175, + "project": "codeguru-profiler-agent" + }, + { + "download_count": 116098, + "project": "mapbox-vector-tile" + }, + { + "download_count": 116092, + "project": "sphinx-togglebutton" + }, + { + "download_count": 116079, + "project": "dataproperty" + }, + { + "download_count": 116045, + "project": "ipinfo" + }, + { + "download_count": 116007, + "project": "sorl-thumbnail" + }, + { + "download_count": 115894, + "project": "dtreeviz" + }, + { + "download_count": 115834, + "project": "flake8-cognitive-complexity" + }, + { + "download_count": 115798, + "project": "mypy-boto3-signer" + }, + { + "download_count": 115793, + "project": "mypy-boto3-xray" + }, + { + "download_count": 115770, + "project": "mypy-boto3-schemas" + }, + { + "download_count": 115746, + "project": "spectra" + }, + { + "download_count": 115696, + "project": "python-io-wrapper" + }, + { + "download_count": 115665, + "project": "django-admin-sortable2" + }, + { + "download_count": 115574, + "project": "waiting" + }, + { + "download_count": 115510, + "project": "fake-awsglue" + }, + { + "download_count": 115392, + "project": "timedelta" + }, + { + "download_count": 115385, + "project": "pydomo" + }, + { + "download_count": 115353, + "project": "hachoir" + }, + { + "download_count": 115286, + "project": "azure-eventhubs-client" + }, + { + "download_count": 115268, + "project": "django-tinymce" + }, + { + "download_count": 115247, + "project": "discord-py-slash-command" + }, + { + "download_count": 115228, + "project": "django-mock-queries" + }, + { + "download_count": 115216, + "project": "check-puppet-agent" + }, + { + "download_count": 115190, + "project": "testinfra" + }, + { + "download_count": 115160, + "project": "pandas-schema" + }, + { + "download_count": 115124, + "project": "df2gspread" + }, + { + "download_count": 115059, + "project": "databand" + }, + { + "download_count": 114712, + "project": "django-dirtyfields" + }, + { + "download_count": 114555, + "project": "pytest-profiling" + }, + { + "download_count": 114522, + "project": "kaggle" + }, + { + "download_count": 114469, + "project": "apache-airflow-providers-odbc" + }, + { + "download_count": 114400, + "project": "cmakelang" + }, + { + "download_count": 114388, + "project": "django-classy-tags" + }, + { + "download_count": 114307, + "project": "csvkit" + }, + { + "download_count": 114055, + "project": "ldaptor" + }, + { + "download_count": 113911, + "project": "upload" + }, + { + "download_count": 113810, + "project": "transform" + }, + { + "download_count": 113762, + "project": "apache-airflow-providers-redis" + }, + { + "download_count": 113735, + "project": "djoser" + }, + { + "download_count": 113721, + "project": "multiqc" + }, + { + "download_count": 113560, + "project": "transform-tools" + }, + { + "download_count": 113520, + "project": "contexttimer" + }, + { + "download_count": 113520, + "project": "pyrestcli" + }, + { + "download_count": 113475, + "project": "facebook-sdk" + }, + { + "download_count": 113443, + "project": "timeago" + }, + { + "download_count": 113420, + "project": "ariadne" + }, + { + "download_count": 113402, + "project": "carto" + }, + { + "download_count": 113230, + "project": "django-heroku" + }, + { + "download_count": 113128, + "project": "agate-excel" + }, + { + "download_count": 113030, + "project": "telegraph" + }, + { + "download_count": 112919, + "project": "interpret" + }, + { + "download_count": 112917, + "project": "pycosat" + }, + { + "download_count": 112874, + "project": "python-baseconv" + }, + { + "download_count": 112854, + "project": "efficientnet" + }, + { + "download_count": 112718, + "project": "agate-dbf" + }, + { + "download_count": 112702, + "project": "psycopg2-pool" + }, + { + "download_count": 112620, + "project": "rospkg" + }, + { + "download_count": 112580, + "project": "postgres" + }, + { + "download_count": 112431, + "project": "proxy-tools" + }, + { + "download_count": 112398, + "project": "pyobjc-framework-systemconfiguration" + }, + { + "download_count": 112383, + "project": "striprtf" + }, + { + "download_count": 112362, + "project": "pymmh3" + }, + { + "download_count": 112348, + "project": "recommenders" + }, + { + "download_count": 112301, + "project": "flask-debugtoolbar" + }, + { + "download_count": 112254, + "project": "aws-cdk-aws-lambda-event-sources" + }, + { + "download_count": 112110, + "project": "django-cacheops" + }, + { + "download_count": 111949, + "project": "umongo" + }, + { + "download_count": 111929, + "project": "apache-airflow-providers-presto" + }, + { + "download_count": 111928, + "project": "dbapi-opentracing" + }, + { + "download_count": 111884, + "project": "flake8-typing-imports" + }, + { + "download_count": 111780, + "project": "python-certifi-win32" + }, + { + "download_count": 111638, + "project": "session-info" + }, + { + "download_count": 111569, + "project": "recurly" + }, + { + "download_count": 111494, + "project": "aws" + }, + { + "download_count": 111417, + "project": "django-migration-linter" + }, + { + "download_count": 111411, + "project": "kedro-viz" + }, + { + "download_count": 111269, + "project": "eccodes" + }, + { + "download_count": 111255, + "project": "cartoframes" + }, + { + "download_count": 111212, + "project": "zipcodes" + }, + { + "download_count": 111109, + "project": "djangorestframework-api-key" + }, + { + "download_count": 111079, + "project": "yoyo-migrations" + }, + { + "download_count": 111022, + "project": "pycln" + }, + { + "download_count": 110992, + "project": "tensorboard-plugin-profile" + }, + { + "download_count": 110863, + "project": "progressbar" + }, + { + "download_count": 110808, + "project": "password-strength" + }, + { + "download_count": 110576, + "project": "spacy-lookups-data" + }, + { + "download_count": 110530, + "project": "googleanalytics" + }, + { + "download_count": 110394, + "project": "envparse" + }, + { + "download_count": 110235, + "project": "tabula-py" + }, + { + "download_count": 110212, + "project": "jupyter-sphinx" + }, + { + "download_count": 110091, + "project": "pycarlo" + }, + { + "download_count": 109959, + "project": "bridgecrew" + }, + { + "download_count": 109823, + "project": "tinysegmenter" + }, + { + "download_count": 109791, + "project": "crc32c" + }, + { + "download_count": 109781, + "project": "geolib" + }, + { + "download_count": 109617, + "project": "logutils" + }, + { + "download_count": 109610, + "project": "socksipy-branch" + }, + { + "download_count": 109563, + "project": "braceexpand" + }, + { + "download_count": 109528, + "project": "elephas" + }, + { + "download_count": 109527, + "project": "honcho" + }, + { + "download_count": 109489, + "project": "urlobject" + }, + { + "download_count": 109315, + "project": "mlserver" + }, + { + "download_count": 109256, + "project": "cloudfoundry-client" + }, + { + "download_count": 109235, + "project": "speaklater" + }, + { + "download_count": 109228, + "project": "pvlib" + }, + { + "download_count": 109201, + "project": "python3-xlib" + }, + { + "download_count": 108968, + "project": "requests-async" + }, + { + "download_count": 108900, + "project": "mediapipe" + }, + { + "download_count": 108859, + "project": "pytest-describe" + }, + { + "download_count": 108857, + "project": "pybtex-docutils" + }, + { + "download_count": 108828, + "project": "pyyml" + }, + { + "download_count": 108823, + "project": "libusb1" + }, + { + "download_count": 108789, + "project": "publish-event-sns" + }, + { + "download_count": 108661, + "project": "apache-airflow-providers-apache-spark" + }, + { + "download_count": 108652, + "project": "cmake-format" + }, + { + "download_count": 108514, + "project": "u-msgpack-python" + }, + { + "download_count": 108436, + "project": "mysql-connector-python-rf" + }, + { + "download_count": 108327, + "project": "cfgrib" + }, + { + "download_count": 108195, + "project": "wmi" + }, + { + "download_count": 108193, + "project": "pipgrip" + }, + { + "download_count": 108159, + "project": "exchangerates" + }, + { + "download_count": 108052, + "project": "mkdocs-autorefs" + }, + { + "download_count": 107796, + "project": "luhn" + }, + { + "download_count": 107791, + "project": "canmatrix" + }, + { + "download_count": 107684, + "project": "pytest-logger" + }, + { + "download_count": 107651, + "project": "pystardog" + }, + { + "download_count": 107628, + "project": "apache-airflow-backport-providers-ssh" + }, + { + "download_count": 107623, + "project": "sphinxcontrib-bibtex" + }, + { + "download_count": 107412, + "project": "pygeoif" + }, + { + "download_count": 107264, + "project": "google-play-scraper" + }, + { + "download_count": 107160, + "project": "botbuilder-schema" + }, + { + "download_count": 107128, + "project": "nvidia-ml-py" + }, + { + "download_count": 107053, + "project": "psychrolib" + }, + { + "download_count": 107030, + "project": "cronex" + }, + { + "download_count": 106995, + "project": "devtools" + }, + { + "download_count": 106995, + "project": "types-jwt" + }, + { + "download_count": 106915, + "project": "awscli-local" + }, + { + "download_count": 106899, + "project": "jupyter-cache" + }, + { + "download_count": 106895, + "project": "pytest-celery" + }, + { + "download_count": 106831, + "project": "placebo" + }, + { + "download_count": 106644, + "project": "apache-airflow-backport-providers-http" + }, + { + "download_count": 106469, + "project": "pygal" + }, + { + "download_count": 106237, + "project": "pyspark-test" + }, + { + "download_count": 106219, + "project": "futurist" + }, + { + "download_count": 106206, + "project": "capstone" + }, + { + "download_count": 106149, + "project": "django-money" + }, + { + "download_count": 106088, + "project": "apache-airflow-providers-cloudant" + }, + { + "download_count": 106085, + "project": "mypy-boto3-kms" + }, + { + "download_count": 106025, + "project": "tsmoothie" + }, + { + "download_count": 105899, + "project": "pyobjc-framework-coretext" + }, + { + "download_count": 105779, + "project": "pinotdb" + }, + { + "download_count": 105722, + "project": "django-grappelli" + }, + { + "download_count": 105707, + "project": "pyrebase" + }, + { + "download_count": 105488, + "project": "cloudant" + }, + { + "download_count": 105483, + "project": "airflow-provider-great-expectations" + }, + { + "download_count": 105369, + "project": "python-dynamodb-lock" + }, + { + "download_count": 105335, + "project": "django-haystack" + }, + { + "download_count": 105275, + "project": "pytest-datadir" + }, + { + "download_count": 105245, + "project": "ml-collections" + }, + { + "download_count": 105094, + "project": "simple-crypt" + }, + { + "download_count": 105048, + "project": "anytemplate" + }, + { + "download_count": 104985, + "project": "sudachidict-full" + }, + { + "download_count": 104856, + "project": "httplib2shim" + }, + { + "download_count": 104804, + "project": "robotframework-selenium2library" + }, + { + "download_count": 104793, + "project": "empy" + }, + { + "download_count": 104753, + "project": "aiopg" + }, + { + "download_count": 104600, + "project": "oic" + }, + { + "download_count": 104436, + "project": "cognitojwt" + }, + { + "download_count": 104413, + "project": "dbutils-typehint" + }, + { + "download_count": 104240, + "project": "types-aiofiles" + }, + { + "download_count": 104177, + "project": "brewer2mpl" + }, + { + "download_count": 104152, + "project": "pyobjc-framework-coreservices" + }, + { + "download_count": 104060, + "project": "types-bleach" + }, + { + "download_count": 104036, + "project": "proxy-py" + }, + { + "download_count": 104018, + "project": "parmap" + }, + { + "download_count": 103991, + "project": "untangle" + }, + { + "download_count": 103949, + "project": "imagecodecs" + }, + { + "download_count": 103927, + "project": "pyobjc-framework-security" + }, + { + "download_count": 103869, + "project": "praw" + }, + { + "download_count": 103818, + "project": "lmfit" + }, + { + "download_count": 103798, + "project": "keplergl" + }, + { + "download_count": 103767, + "project": "singer-sdk" + }, + { + "download_count": 103738, + "project": "ushlex" + }, + { + "download_count": 103706, + "project": "no-manylinux" + }, + { + "download_count": 103690, + "project": "pandoc" + }, + { + "download_count": 103654, + "project": "torchlibrosa" + }, + { + "download_count": 103623, + "project": "pydevd-pycharm" + }, + { + "download_count": 103607, + "project": "pytest-remotedata" + }, + { + "download_count": 103533, + "project": "flask-azure-oauth" + }, + { + "download_count": 103489, + "project": "python-helpscout-v2" + }, + { + "download_count": 103464, + "project": "django-compat" + }, + { + "download_count": 103348, + "project": "sphinx-argparse" + }, + { + "download_count": 103330, + "project": "pyobjc-framework-fsevents" + }, + { + "download_count": 103294, + "project": "leidenalg" + }, + { + "download_count": 103265, + "project": "dm-haiku" + }, + { + "download_count": 103218, + "project": "elasticsearch-curator" + }, + { + "download_count": 103165, + "project": "grimp" + }, + { + "download_count": 103036, + "project": "dataclasses-avroschema" + }, + { + "download_count": 102961, + "project": "pytest-black" + }, + { + "download_count": 102883, + "project": "findlibs" + }, + { + "download_count": 102875, + "project": "msgraph-core" + }, + { + "download_count": 102852, + "project": "cymruwhois" + }, + { + "download_count": 102840, + "project": "rel" + }, + { + "download_count": 102781, + "project": "pygeocodio" + }, + { + "download_count": 102762, + "project": "nbval" + }, + { + "download_count": 102760, + "project": "pytest-stub" + }, + { + "download_count": 102756, + "project": "elasticsearch2" + }, + { + "download_count": 102739, + "project": "py-vapid" + }, + { + "download_count": 102724, + "project": "img2pdf" + }, + { + "download_count": 102698, + "project": "ics" + }, + { + "download_count": 102648, + "project": "prophecy-libs" + }, + { + "download_count": 102563, + "project": "pyarango" + }, + { + "download_count": 102547, + "project": "user-agent" + }, + { + "download_count": 102487, + "project": "funcx" + }, + { + "download_count": 102474, + "project": "apache-airflow-providers-docker" + }, + { + "download_count": 102402, + "project": "import-linter" + }, + { + "download_count": 102385, + "project": "tinytag" + }, + { + "download_count": 102280, + "project": "apache-airflow-providers-jira" + }, + { + "download_count": 102220, + "project": "aws-cdk-aws-cloudwatch-actions" + }, + { + "download_count": 102165, + "project": "pyobjc-framework-coremedia" + }, + { + "download_count": 102088, + "project": "jupyterlab-git" + }, + { + "download_count": 102087, + "project": "observable" + }, + { + "download_count": 102031, + "project": "pytils" + }, + { + "download_count": 101989, + "project": "efficientnet-pytorch" + }, + { + "download_count": 101908, + "project": "pyobjc-framework-coreaudio" + }, + { + "download_count": 101865, + "project": "pyobjc-framework-webkit" + }, + { + "download_count": 101817, + "project": "tf-agents" + }, + { + "download_count": 101792, + "project": "azure-cli-command-modules-nspkg" + }, + { + "download_count": 101712, + "project": "django-elasticsearch-dsl" + }, + { + "download_count": 101708, + "project": "pyobjc-framework-libdispatch" + }, + { + "download_count": 101680, + "project": "sphinx-gallery" + }, + { + "download_count": 101646, + "project": "launchable" + }, + { + "download_count": 101629, + "project": "logging" + }, + { + "download_count": 101537, + "project": "scrypt" + }, + { + "download_count": 101428, + "project": "robotframework-seleniumtestability" + }, + { + "download_count": 101395, + "project": "utilpack" + }, + { + "download_count": 101337, + "project": "python-tds" + }, + { + "download_count": 101314, + "project": "mail-parser" + }, + { + "download_count": 101309, + "project": "pyobjc-framework-avfoundation" + }, + { + "download_count": 101276, + "project": "avro-json-serializer" + }, + { + "download_count": 101243, + "project": "pyobjc-framework-addressbook" + }, + { + "download_count": 101198, + "project": "pyobjc-framework-photos" + }, + { + "download_count": 101178, + "project": "pyobjc-framework-cfnetwork" + }, + { + "download_count": 101102, + "project": "python-sat" + }, + { + "download_count": 101093, + "project": "symspellpy" + }, + { + "download_count": 101090, + "project": "pyobjc-framework-coredata" + }, + { + "download_count": 101064, + "project": "nmslib" + }, + { + "download_count": 101028, + "project": "pyobjc-framework-screensaver" + }, + { + "download_count": 101021, + "project": "stepfunctions" + }, + { + "download_count": 100977, + "project": "pyobjc-framework-coreml" + }, + { + "download_count": 100961, + "project": "pyobjc-framework-vision" + }, + { + "download_count": 100932, + "project": "pyobjc-framework-syncservices" + }, + { + "download_count": 100921, + "project": "ruyaml" + }, + { + "download_count": 100892, + "project": "python-levenshtein-wheels" + }, + { + "download_count": 100836, + "project": "funcx-endpoint" + }, + { + "download_count": 100808, + "project": "pyobjc-framework-coreaudiokit" + }, + { + "download_count": 100803, + "project": "pyobjc-framework-applescriptkit" + }, + { + "download_count": 100791, + "project": "pyobjc-framework-securityinterface" + }, + { + "download_count": 100750, + "project": "pyairtable" + }, + { + "download_count": 100749, + "project": "pyobjc-framework-discrecording" + }, + { + "download_count": 100748, + "project": "pyobjc-framework-spritekit" + }, + { + "download_count": 100728, + "project": "akinator-py" + }, + { + "download_count": 100712, + "project": "dotty-dict" + }, + { + "download_count": 100640, + "project": "iteration-utilities" + }, + { + "download_count": 100632, + "project": "pyobjc-framework-localauthentication" + }, + { + "download_count": 100566, + "project": "liac-arff" + }, + { + "download_count": 100410, + "project": "pyobjc-framework-corelocation" + }, + { + "download_count": 100410, + "project": "pyobjc-framework-scriptingbridge" + }, + { + "download_count": 100408, + "project": "ast-decompiler" + }, + { + "download_count": 100405, + "project": "ecs-logging" + }, + { + "download_count": 100391, + "project": "pyobjc-framework-inputmethodkit" + }, + { + "download_count": 100353, + "project": "pyobjc-framework-corewlan" + }, + { + "download_count": 100309, + "project": "healthcheck" + }, + { + "download_count": 100250, + "project": "pyobjc-framework-launchservices" + }, + { + "download_count": 100249, + "project": "pyobjc-framework-imagecapturecore" + }, + { + "download_count": 100239, + "project": "panns-inference" + }, + { + "download_count": 100212, + "project": "hiyapyco" + }, + { + "download_count": 100198, + "project": "django-rq" + }, + { + "download_count": 100198, + "project": "pyobjc-framework-opendirectory" + }, + { + "download_count": 100194, + "project": "pyobjc-framework-exceptionhandling" + }, + { + "download_count": 100166, + "project": "feather-format" + }, + { + "download_count": 100141, + "project": "drift-python" + }, + { + "download_count": 100126, + "project": "pyobjc-framework-installerplugins" + }, + { + "download_count": 100111, + "project": "flake8-class-attributes-order" + }, + { + "download_count": 100070, + "project": "pyobjc-framework-applescriptobjc" + }, + { + "download_count": 100062, + "project": "pyobjc-framework-preferencepanes" + }, + { + "download_count": 100058, + "project": "pyobjc-framework-automator" + }, + { + "download_count": 100055, + "project": "pyobjc-framework-diskarbitration" + }, + { + "download_count": 100011, + "project": "pyobjc-framework-gamecenter" + }, + { + "download_count": 99999, + "project": "pyobjc-framework-latentsemanticmapping" + }, + { + "download_count": 99993, + "project": "pyobjc-framework-searchkit" + }, + { + "download_count": 99971, + "project": "myst-nb" + }, + { + "download_count": 99965, + "project": "stestr" + }, + { + "download_count": 99943, + "project": "pyobjc-framework-cryptotokenkit" + }, + { + "download_count": 99939, + "project": "pyobjc-framework-notificationcenter" + }, + { + "download_count": 99935, + "project": "tox-travis" + }, + { + "download_count": 99919, + "project": "pyobjc-framework-gamecontroller" + }, + { + "download_count": 99918, + "project": "pyobjc-framework-securityfoundation" + }, + { + "download_count": 99914, + "project": "pyobjc-framework-contacts" + }, + { + "download_count": 99906, + "project": "pyobjc-framework-storekit" + }, + { + "download_count": 99898, + "project": "pyobjc-framework-networkextension" + }, + { + "download_count": 99896, + "project": "pyobjc-framework-contactsui" + }, + { + "download_count": 99893, + "project": "pyobjc-framework-imserviceplugin" + }, + { + "download_count": 99890, + "project": "pyobjc-framework-photosui" + }, + { + "download_count": 99884, + "project": "pyobjc-framework-multipeerconnectivity" + }, + { + "download_count": 99883, + "project": "pyobjc-framework-scenekit" + }, + { + "download_count": 99880, + "project": "pyobjc-framework-mapkit" + }, + { + "download_count": 99877, + "project": "pyobjc-framework-safariservices" + }, + { + "download_count": 99875, + "project": "pyobjc-framework-modelio" + }, + { + "download_count": 99865, + "project": "pyobjc-framework-gamekit" + }, + { + "download_count": 99862, + "project": "pyobjc-framework-intents" + }, + { + "download_count": 99861, + "project": "pyobjc-framework-gameplaykit" + }, + { + "download_count": 99843, + "project": "pyobjc-framework-avkit" + }, + { + "download_count": 99842, + "project": "py-healthcheck" + }, + { + "download_count": 99831, + "project": "pyobjc-framework-videotoolbox" + }, + { + "download_count": 99831, + "project": "lookml" + }, + { + "download_count": 99829, + "project": "unidiff" + }, + { + "download_count": 99813, + "project": "pyobjc-framework-coremediaio" + }, + { + "download_count": 99805, + "project": "pyobjc-framework-mediatoolbox" + }, + { + "download_count": 99768, + "project": "pyobjc-framework-discrecordingui" + }, + { + "download_count": 99758, + "project": "pyobjc-framework-osakit" + }, + { + "download_count": 99748, + "project": "pyobjc-framework-dvdplayback" + }, + { + "download_count": 99712, + "project": "pyobjc-framework-corespotlight" + }, + { + "download_count": 99675, + "project": "pyobjc-framework-externalaccessory" + }, + { + "download_count": 99614, + "project": "pycollada" + }, + { + "download_count": 99523, + "project": "pretrainedmodels" + }, + { + "download_count": 99509, + "project": "pyobjc-framework-servicemanagement" + }, + { + "download_count": 99469, + "project": "pyobjc-framework-dictionaryservices" + }, + { + "download_count": 99451, + "project": "oauth2-client" + }, + { + "download_count": 99427, + "project": "pyobjc-framework-collaboration" + }, + { + "download_count": 99426, + "project": "feature-engine" + }, + { + "download_count": 99413, + "project": "pyobjc-framework-instantmessage" + }, + { + "download_count": 99296, + "project": "pyobjc-framework-iosurface" + }, + { + "download_count": 99263, + "project": "pyobjc-framework-calendarstore" + }, + { + "download_count": 99255, + "project": "pyobjc-framework-netfs" + }, + { + "download_count": 99239, + "project": "django-bootstrap3" + }, + { + "download_count": 99235, + "project": "apache-bookkeeper-client" + }, + { + "download_count": 99227, + "project": "pyobjc-framework-ituneslibrary" + }, + { + "download_count": 99172, + "project": "django-mathfilters" + }, + { + "download_count": 99154, + "project": "pyobjc-framework-accounts" + }, + { + "download_count": 99121, + "project": "mip" + }, + { + "download_count": 99120, + "project": "pyobjc-framework-eventkit" + }, + { + "download_count": 99094, + "project": "pyobjc-framework-social" + }, + { + "download_count": 99004, + "project": "pyobjc-framework-usernotifications" + }, + { + "download_count": 99002, + "project": "pyobjc-framework-findersync" + }, + { + "download_count": 99002, + "project": "pyobjc-framework-cloudkit" + }, + { + "download_count": 98984, + "project": "pyobjc-framework-mediaaccessibility" + }, + { + "download_count": 98981, + "project": "pyobjc-framework-network" + }, + { + "download_count": 98973, + "project": "pyobjc-framework-medialibrary" + }, + { + "download_count": 98960, + "project": "pyobjc-framework-mediaplayer" + }, + { + "download_count": 98950, + "project": "crhelper" + }, + { + "download_count": 98884, + "project": "single-source" + }, + { + "download_count": 98761, + "project": "pyobjc-framework-colorsync" + }, + { + "download_count": 98714, + "project": "asyncio-throttle" + }, + { + "download_count": 98657, + "project": "numerize" + }, + { + "download_count": 98620, + "project": "petastorm" + }, + { + "download_count": 98613, + "project": "ggplot" + }, + { + "download_count": 98565, + "project": "sagemaker-feature-store-pyspark" + }, + { + "download_count": 98547, + "project": "colour-runner" + }, + { + "download_count": 98525, + "project": "pyexcel-xlsx" + }, + { + "download_count": 98459, + "project": "requests-ntlm2" + }, + { + "download_count": 98388, + "project": "flask-executor" + }, + { + "download_count": 98327, + "project": "docx" + }, + { + "download_count": 98235, + "project": "pytest-flask-sqlalchemy" + }, + { + "download_count": 98219, + "project": "django-modelcluster" + }, + { + "download_count": 98156, + "project": "dask-glm" + }, + { + "download_count": 98145, + "project": "reprint" + }, + { + "download_count": 98119, + "project": "oslo-db" + }, + { + "download_count": 98112, + "project": "pyobjc-framework-videosubscriberaccount" + }, + { + "download_count": 98111, + "project": "pyobjc-framework-naturallanguage" + }, + { + "download_count": 98110, + "project": "pyobjc-framework-businesschat" + }, + { + "download_count": 98108, + "project": "pyobjc-framework-adsupport" + }, + { + "download_count": 98104, + "project": "segyio" + }, + { + "download_count": 97908, + "project": "pandas-flavor" + }, + { + "download_count": 97906, + "project": "everett" + }, + { + "download_count": 97771, + "project": "prawcore" + }, + { + "download_count": 97770, + "project": "beautifultable" + }, + { + "download_count": 97765, + "project": "asyncmock" + }, + { + "download_count": 97638, + "project": "setoptconf-tmp" + }, + { + "download_count": 97557, + "project": "schwifty" + }, + { + "download_count": 97482, + "project": "draftjs-exporter" + }, + { + "download_count": 97422, + "project": "cursor" + }, + { + "download_count": 97124, + "project": "flask-ngrok" + }, + { + "download_count": 97079, + "project": "python-quickbooks" + }, + { + "download_count": 97055, + "project": "locustio" + }, + { + "download_count": 96839, + "project": "triangle" + }, + { + "download_count": 96826, + "project": "pyastronomy" + }, + { + "download_count": 96820, + "project": "django-graphql-jwt" + }, + { + "download_count": 96702, + "project": "python-dev-tools" + }, + { + "download_count": 96672, + "project": "pyvisa" + }, + { + "download_count": 96637, + "project": "nulltype" + }, + { + "download_count": 96588, + "project": "sqlalchemy-trino" + }, + { + "download_count": 96583, + "project": "aliyun-python-sdk-alidns" + }, + { + "download_count": 96573, + "project": "aiocache" + }, + { + "download_count": 96469, + "project": "emcee" + }, + { + "download_count": 96364, + "project": "dbnd-qubole" + }, + { + "download_count": 96352, + "project": "comet-ml" + }, + { + "download_count": 96319, + "project": "prometheus-fastapi-instrumentator" + }, + { + "download_count": 96304, + "project": "pytest-assume" + }, + { + "download_count": 96291, + "project": "remote-pdb" + }, + { + "download_count": 96255, + "project": "ldapdomaindump" + }, + { + "download_count": 96197, + "project": "cryptg" + }, + { + "download_count": 96165, + "project": "robotfixml" + }, + { + "download_count": 96122, + "project": "salt" + }, + { + "download_count": 96026, + "project": "hl7" + }, + { + "download_count": 95912, + "project": "dagit" + }, + { + "download_count": 95890, + "project": "colorhash" + }, + { + "download_count": 95861, + "project": "django-bulk-update" + }, + { + "download_count": 95763, + "project": "simpleitk" + }, + { + "download_count": 95731, + "project": "pyangbind" + }, + { + "download_count": 95652, + "project": "esprima" + }, + { + "download_count": 95643, + "project": "imgkit" + }, + { + "download_count": 95640, + "project": "l18n" + }, + { + "download_count": 95561, + "project": "pyaudio" + }, + { + "download_count": 95423, + "project": "django-sslserver" + }, + { + "download_count": 95405, + "project": "sphinx-autoapi" + }, + { + "download_count": 95147, + "project": "apache-libcloud" + }, + { + "download_count": 94955, + "project": "email-reply-parser" + }, + { + "download_count": 94833, + "project": "ipyleaflet" + }, + { + "download_count": 94775, + "project": "azureml-interpret" + }, + { + "download_count": 94744, + "project": "rfc3339" + }, + { + "download_count": 94723, + "project": "keyrings-cryptfile" + }, + { + "download_count": 94690, + "project": "requests-http-signature" + }, + { + "download_count": 94655, + "project": "apache-airflow-providers-vertica" + }, + { + "download_count": 94563, + "project": "pdoc" + }, + { + "download_count": 94557, + "project": "leven" + }, + { + "download_count": 94519, + "project": "keras-metrics" + }, + { + "download_count": 94471, + "project": "beartype" + }, + { + "download_count": 94431, + "project": "tatsu" + }, + { + "download_count": 94419, + "project": "forex-python" + }, + { + "download_count": 94413, + "project": "pyre2" + }, + { + "download_count": 94283, + "project": "pytest-github-actions-annotate-failures" + }, + { + "download_count": 94265, + "project": "django-select2" + }, + { + "download_count": 94204, + "project": "python-binary-memcached" + }, + { + "download_count": 94168, + "project": "easyocr" + }, + { + "download_count": 94149, + "project": "pyomo" + }, + { + "download_count": 94117, + "project": "www-authenticate" + }, + { + "download_count": 94111, + "project": "onnxoptimizer" + }, + { + "download_count": 94029, + "project": "flake8-no-pep420" + }, + { + "download_count": 93986, + "project": "uiautomator2" + }, + { + "download_count": 93977, + "project": "dython" + }, + { + "download_count": 93922, + "project": "parsl" + }, + { + "download_count": 93859, + "project": "mdutils" + }, + { + "download_count": 93672, + "project": "pbkdf2" + }, + { + "download_count": 93627, + "project": "rootpath" + }, + { + "download_count": 93523, + "project": "apache-airflow-backport-providers-slack" + }, + { + "download_count": 93314, + "project": "xvfbwrapper" + }, + { + "download_count": 93254, + "project": "pyshark" + }, + { + "download_count": 93175, + "project": "restrictedpython" + }, + { + "download_count": 93171, + "project": "disnake" + }, + { + "download_count": 93164, + "project": "meld3" + }, + { + "download_count": 93162, + "project": "pygeotile" + }, + { + "download_count": 93155, + "project": "difft" + }, + { + "download_count": 93112, + "project": "vedo" + }, + { + "download_count": 93095, + "project": "torchsummary" + }, + { + "download_count": 93071, + "project": "ringcentral" + }, + { + "download_count": 93060, + "project": "compressed-rtf" + }, + { + "download_count": 93045, + "project": "prettyprinter" + }, + { + "download_count": 93039, + "project": "sphinx-click" + }, + { + "download_count": 93028, + "project": "rdflib-jsonld" + }, + { + "download_count": 93023, + "project": "benepar" + }, + { + "download_count": 92960, + "project": "rq-scheduler" + }, + { + "download_count": 92956, + "project": "telethon-session-sqlalchemy" + }, + { + "download_count": 92896, + "project": "scikit-learn-extra" + }, + { + "download_count": 92883, + "project": "json-encoder" + }, + { + "download_count": 92774, + "project": "honeycomb-beeline" + }, + { + "download_count": 92678, + "project": "drf-writable-nested" + }, + { + "download_count": 92647, + "project": "opentelemetry-instrumentation-pymongo" + }, + { + "download_count": 92636, + "project": "starlette-context" + }, + { + "download_count": 92500, + "project": "django-two-factor-auth" + }, + { + "download_count": 92451, + "project": "bcj-cffi" + }, + { + "download_count": 92331, + "project": "natto-py" + }, + { + "download_count": 92306, + "project": "chia-rs" + }, + { + "download_count": 92270, + "project": "pastescript" + }, + { + "download_count": 92172, + "project": "usps-api" + }, + { + "download_count": 92077, + "project": "opentelemetry-instrumentation-logging" + }, + { + "download_count": 92004, + "project": "willow" + }, + { + "download_count": 91962, + "project": "simple-settings" + }, + { + "download_count": 91943, + "project": "django-saml2-auth" + }, + { + "download_count": 91914, + "project": "columnar" + }, + { + "download_count": 91813, + "project": "mkdocs-minify-plugin" + }, + { + "download_count": 91685, + "project": "types-python-slugify" + }, + { + "download_count": 91647, + "project": "rpaframework-core" + }, + { + "download_count": 91630, + "project": "rocketchat-api" + }, + { + "download_count": 91552, + "project": "astatine" + }, + { + "download_count": 91547, + "project": "pytest-shutil" + }, + { + "download_count": 91469, + "project": "python-nmap" + }, + { + "download_count": 91432, + "project": "evidently" + }, + { + "download_count": 91396, + "project": "pandas-vet" + }, + { + "download_count": 91286, + "project": "sounddevice" + }, + { + "download_count": 91151, + "project": "flake8-aaa" + }, + { + "download_count": 91115, + "project": "artifactory" + }, + { + "download_count": 91099, + "project": "pyarrowfs-adlgen2" + }, + { + "download_count": 91080, + "project": "slack-notifications" + }, + { + "download_count": 91031, + "project": "avro-validator" + }, + { + "download_count": 91020, + "project": "flake8-helper" + }, + { + "download_count": 91011, + "project": "wheel-filename" + }, + { + "download_count": 91000, + "project": "torch-struct" + }, + { + "download_count": 90897, + "project": "asyncpool" + }, + { + "download_count": 90794, + "project": "dotted-dict" + }, + { + "download_count": 90780, + "project": "scikit-fmm" + }, + { + "download_count": 90776, + "project": "snakebite" + }, + { + "download_count": 90759, + "project": "django-recaptcha" + }, + { + "download_count": 90705, + "project": "dj-rest-auth" + }, + { + "download_count": 90671, + "project": "poetry-dynamic-versioning" + }, + { + "download_count": 90596, + "project": "pottery" + }, + { + "download_count": 90503, + "project": "tree-format" + }, + { + "download_count": 90357, + "project": "duckdb" + }, + { + "download_count": 90295, + "project": "tslearn" + }, + { + "download_count": 90251, + "project": "sqlmodel" + }, + { + "download_count": 90246, + "project": "opentelemetry-instrumentation-urllib" + }, + { + "download_count": 90199, + "project": "kappa" + }, + { + "download_count": 90144, + "project": "dclab" + }, + { + "download_count": 89800, + "project": "napari-aideveloper" + }, + { + "download_count": 89717, + "project": "pypki2" + }, + { + "download_count": 89706, + "project": "bqplot" + }, + { + "download_count": 89700, + "project": "pyheif" + }, + { + "download_count": 89693, + "project": "ipydeps" + }, + { + "download_count": 89687, + "project": "tgedr-connectors" + }, + { + "download_count": 89663, + "project": "docxcompose" + }, + { + "download_count": 89653, + "project": "tap-py" + }, + { + "download_count": 89612, + "project": "gluestick" + }, + { + "download_count": 89572, + "project": "flake8-annotations-coverage" + }, + { + "download_count": 89495, + "project": "impacket" + }, + { + "download_count": 89451, + "project": "google-cloud-compute" + }, + { + "download_count": 89423, + "project": "strsim" + }, + { + "download_count": 89350, + "project": "wagtail" + }, + { + "download_count": 89328, + "project": "funcparserlib" + }, + { + "download_count": 89320, + "project": "littleutils" + }, + { + "download_count": 89300, + "project": "apache-airflow-providers-apache-druid" + }, + { + "download_count": 89282, + "project": "ebooklib" + }, + { + "download_count": 89254, + "project": "python-on-whales" + }, + { + "download_count": 89251, + "project": "flake8-use-pathlib" + }, + { + "download_count": 89196, + "project": "django-autoslug" + }, + { + "download_count": 89186, + "project": "pypinyin" + }, + { + "download_count": 89141, + "project": "flask-babelex" + }, + { + "download_count": 88968, + "project": "dlib" + }, + { + "download_count": 88965, + "project": "spacy-transformers" + }, + { + "download_count": 88926, + "project": "pytest-redis" + }, + { + "download_count": 88911, + "project": "djangorestframework-xml" + }, + { + "download_count": 88899, + "project": "flake8-pylint" + }, + { + "download_count": 88826, + "project": "flake8-encodings" + }, + { + "download_count": 88754, + "project": "docarray" + }, + { + "download_count": 88697, + "project": "exrex" + }, + { + "download_count": 88691, + "project": "hypothesmith" + }, + { + "download_count": 88633, + "project": "clamd" + }, + { + "download_count": 88579, + "project": "flake8-literal" + }, + { + "download_count": 88532, + "project": "flake8-slots" + }, + { + "download_count": 88436, + "project": "pyexecjs" + }, + { + "download_count": 88407, + "project": "python-schema-registry-client" + }, + { + "download_count": 88380, + "project": "python-heatclient" + }, + { + "download_count": 88347, + "project": "django-hijack" + }, + { + "download_count": 88317, + "project": "flake8-functions-names" + }, + { + "download_count": 88300, + "project": "django-filer" + }, + { + "download_count": 88249, + "project": "django-dotenv" + }, + { + "download_count": 88248, + "project": "enlighten" + }, + { + "download_count": 88228, + "project": "pymorphy2-dicts-ru" + }, + { + "download_count": 88199, + "project": "flake8-comments" + }, + { + "download_count": 88183, + "project": "flake8-warnings" + }, + { + "download_count": 88182, + "project": "autocfg" + }, + { + "download_count": 88179, + "project": "aws-parallelcluster-node" + }, + { + "download_count": 88100, + "project": "flake8-secure-coding-standard" + }, + { + "download_count": 88041, + "project": "flake8-useless-assert" + }, + { + "download_count": 88031, + "project": "configspace" + }, + { + "download_count": 87923, + "project": "gluonnlp" + }, + { + "download_count": 87895, + "project": "null" + }, + { + "download_count": 87865, + "project": "datamodel-code-generator" + }, + { + "download_count": 87860, + "project": "gitlint" + }, + { + "download_count": 87844, + "project": "oslo-middleware" + }, + { + "download_count": 87788, + "project": "boolean-py" + }, + { + "download_count": 87760, + "project": "flake8-assertive" + }, + { + "download_count": 87735, + "project": "selectors2" + }, + { + "download_count": 87615, + "project": "pylink-square" + }, + { + "download_count": 87606, + "project": "ovs" + }, + { + "download_count": 87540, + "project": "flake8-future-annotations" + }, + { + "download_count": 87527, + "project": "airflow-clickhouse-plugin" + }, + { + "download_count": 87479, + "project": "m2r2" + }, + { + "download_count": 87365, + "project": "respx" + }, + { + "download_count": 87329, + "project": "starsessions" + }, + { + "download_count": 87256, + "project": "pyunpack" + }, + { + "download_count": 87225, + "project": "testscenarios" + }, + { + "download_count": 87223, + "project": "uri" + }, + { + "download_count": 87121, + "project": "pypsexec" + }, + { + "download_count": 87101, + "project": "apache-airflow-providers-apache-hdfs" + }, + { + "download_count": 87096, + "project": "couchbase" + }, + { + "download_count": 86989, + "project": "django-solo" + }, + { + "download_count": 86967, + "project": "evdev" + }, + { + "download_count": 86917, + "project": "profilehooks" + }, + { + "download_count": 86917, + "project": "ssort" + }, + { + "download_count": 86903, + "project": "django-annoying" + }, + { + "download_count": 86838, + "project": "roman" + }, + { + "download_count": 86775, + "project": "removestar" + }, + { + "download_count": 86753, + "project": "pymeshfix" + }, + { + "download_count": 86744, + "project": "jsonapi-requests" + }, + { + "download_count": 86714, + "project": "robotframework-faker" + }, + { + "download_count": 86702, + "project": "nostradamus" + }, + { + "download_count": 86696, + "project": "jupyterlab-flake8" + }, + { + "download_count": 86672, + "project": "sailthru-client" + }, + { + "download_count": 86618, + "project": "azureml-train-automl-runtime" + }, + { + "download_count": 86614, + "project": "compress-json" + }, + { + "download_count": 86483, + "project": "pantab" + }, + { + "download_count": 86473, + "project": "pylama" + }, + { + "download_count": 86467, + "project": "qiskit-terra" + }, + { + "download_count": 86458, + "project": "mailjet-rest" + }, + { + "download_count": 86393, + "project": "scann" + }, + { + "download_count": 86381, + "project": "pybetter" + }, + { + "download_count": 86337, + "project": "tfds-nightly" + }, + { + "download_count": 86294, + "project": "mod-wsgi" + }, + { + "download_count": 86186, + "project": "dvclive" + }, + { + "download_count": 86166, + "project": "graphene-file-upload" + }, + { + "download_count": 86135, + "project": "ssh-import-id" + }, + { + "download_count": 86121, + "project": "pyemojify" + }, + { + "download_count": 86121, + "project": "dagster-pandas" + }, + { + "download_count": 86097, + "project": "django-cleanup" + }, + { + "download_count": 86072, + "project": "torch-geometric" + }, + { + "download_count": 86066, + "project": "oslo-service" + }, + { + "download_count": 86055, + "project": "fnvhash" + }, + { + "download_count": 86000, + "project": "python-speech-features" + }, + { + "download_count": 85999, + "project": "djangosaml2" + }, + { + "download_count": 85954, + "project": "aws-cdk-aws-rds" + }, + { + "download_count": 85923, + "project": "dynamo-json" + }, + { + "download_count": 85850, + "project": "nose-exclude" + }, + { + "download_count": 85809, + "project": "edlib" + }, + { + "download_count": 85611, + "project": "pandas-usaddress" + }, + { + "download_count": 85550, + "project": "gnureadline" + }, + { + "download_count": 85537, + "project": "morphometrics" + }, + { + "download_count": 85344, + "project": "vokativ" + }, + { + "download_count": 85194, + "project": "dvc-render" + }, + { + "download_count": 85188, + "project": "namedlist" + }, + { + "download_count": 85158, + "project": "apache-airflow-providers-microsoft-azure" + }, + { + "download_count": 85041, + "project": "opencensus-ext-flask" + }, + { + "download_count": 85039, + "project": "lithium-reducer" + }, + { + "download_count": 85019, + "project": "pulumi" + }, + { + "download_count": 85012, + "project": "fake-factory" + }, + { + "download_count": 84987, + "project": "django-fernet-fields" + }, + { + "download_count": 84979, + "project": "connection-pool" + }, + { + "download_count": 84795, + "project": "obspy" + }, + { + "download_count": 84776, + "project": "jieba3k" + }, + { + "download_count": 84767, + "project": "configcat-client" + }, + { + "download_count": 84687, + "project": "newspaper3k" + }, + { + "download_count": 84616, + "project": "feedfinder2" + }, + { + "download_count": 84614, + "project": "postal-address" + }, + { + "download_count": 84604, + "project": "flask-mysql" + }, + { + "download_count": 84556, + "project": "jobspy" + }, + { + "download_count": 84531, + "project": "censys" + }, + { + "download_count": 84479, + "project": "pycel" + }, + { + "download_count": 84473, + "project": "sweetviz" + }, + { + "download_count": 84403, + "project": "dramatiq" + }, + { + "download_count": 84380, + "project": "m3u8" + }, + { + "download_count": 84350, + "project": "coolname" + }, + { + "download_count": 84316, + "project": "zappa" + }, + { + "download_count": 84222, + "project": "django-opentracing" + }, + { + "download_count": 84174, + "project": "marketorestpython" + }, + { + "download_count": 83948, + "project": "plette" + }, + { + "download_count": 83791, + "project": "transliterate" + }, + { + "download_count": 83499, + "project": "pytkdocs" + }, + { + "download_count": 83406, + "project": "control" + }, + { + "download_count": 83361, + "project": "delorean" + }, + { + "download_count": 83199, + "project": "pytgcalls" + }, + { + "download_count": 83013, + "project": "drf-jwt" + }, + { + "download_count": 82953, + "project": "lief" + }, + { + "download_count": 82943, + "project": "linearmodels" + }, + { + "download_count": 82940, + "project": "graphqlclient" + }, + { + "download_count": 82933, + "project": "clvm-tools" + }, + { + "download_count": 82808, + "project": "python-intervals" + }, + { + "download_count": 82801, + "project": "pytest-postgresql" + }, + { + "download_count": 82774, + "project": "infinity" + }, + { + "download_count": 82754, + "project": "pykcs11" + }, + { + "download_count": 82748, + "project": "stix2-patterns" + }, + { + "download_count": 82712, + "project": "flask-apscheduler" + }, + { + "download_count": 82519, + "project": "netsuitesdk" + }, + { + "download_count": 82452, + "project": "urwid-readline" + }, + { + "download_count": 82361, + "project": "flup" + }, + { + "download_count": 82352, + "project": "notion-client" + }, + { + "download_count": 82340, + "project": "flask-seasurf" + }, + { + "download_count": 82255, + "project": "blob" + }, + { + "download_count": 82233, + "project": "aiohttp-jinja2" + }, + { + "download_count": 82188, + "project": "requests-gssapi" + }, + { + "download_count": 82180, + "project": "domain2idna" + }, + { + "download_count": 82163, + "project": "chargebee" + }, + { + "download_count": 82158, + "project": "antlr4-python2-runtime" + }, + { + "download_count": 82123, + "project": "webexteamssdk" + }, + { + "download_count": 82105, + "project": "flake8-colors" + }, + { + "download_count": 82088, + "project": "pypcap" + }, + { + "download_count": 81956, + "project": "ansible-runner" + }, + { + "download_count": 81943, + "project": "python-binance" + }, + { + "download_count": 81880, + "project": "splinter" + }, + { + "download_count": 81862, + "project": "tabledata" + }, + { + "download_count": 81836, + "project": "django-suit" + }, + { + "download_count": 81835, + "project": "time-machine" + }, + { + "download_count": 81786, + "project": "pywebview" + }, + { + "download_count": 81773, + "project": "xds-protos" + }, + { + "download_count": 81744, + "project": "intervals" + }, + { + "download_count": 81694, + "project": "rpqueue" + }, + { + "download_count": 81674, + "project": "nested-dict" + }, + { + "download_count": 81596, + "project": "pytest-qt" + }, + { + "download_count": 81517, + "project": "pylint-quotes" + }, + { + "download_count": 81482, + "project": "pyddq" + }, + { + "download_count": 81405, + "project": "aws-cdk-aws-stepfunctions-tasks" + }, + { + "download_count": 81376, + "project": "cantools" + }, + { + "download_count": 81370, + "project": "pytest-tap" + }, + { + "download_count": 81334, + "project": "pyspark-pandas" + }, + { + "download_count": 81297, + "project": "pyhdfe" + }, + { + "download_count": 81271, + "project": "adafruit-blinka" + }, + { + "download_count": 81180, + "project": "geog" + }, + { + "download_count": 81157, + "project": "django-prettyjson" + }, + { + "download_count": 81041, + "project": "quart" + }, + { + "download_count": 81021, + "project": "robotframework-stacktrace" + }, + { + "download_count": 81009, + "project": "tk" + }, + { + "download_count": 80954, + "project": "cpe" + }, + { + "download_count": 80933, + "project": "geospark" + }, + { + "download_count": 80797, + "project": "mo-future" + }, + { + "download_count": 80787, + "project": "pyvim" + }, + { + "download_count": 80723, + "project": "py-ecc" + }, + { + "download_count": 80692, + "project": "pyexcel-xls" + }, + { + "download_count": 80677, + "project": "collectfast" + }, + { + "download_count": 80614, + "project": "webdavclient3" + }, + { + "download_count": 80566, + "project": "language-tool-python" + }, + { + "download_count": 80457, + "project": "telepath" + }, + { + "download_count": 80267, + "project": "smtpapi" + }, + { + "download_count": 80263, + "project": "apache-atlas" + }, + { + "download_count": 80259, + "project": "adafruit-pureio" + }, + { + "download_count": 80231, + "project": "python-jsonrpc-server" + }, + { + "download_count": 80214, + "project": "libscrc" + }, + { + "download_count": 80193, + "project": "secure-smtplib" + }, + { + "download_count": 80162, + "project": "model-mommy" + }, + { + "download_count": 80030, + "project": "clvm" + }, + { + "download_count": 80025, + "project": "rules" + }, + { + "download_count": 80024, + "project": "aws-assume-role-lib" + }, + { + "download_count": 79966, + "project": "ssm-cache" + }, + { + "download_count": 79963, + "project": "grpcio-channelz" + }, + { + "download_count": 79944, + "project": "tinycss" + }, + { + "download_count": 79924, + "project": "python-intercom" + }, + { + "download_count": 79887, + "project": "symengine" + }, + { + "download_count": 79864, + "project": "pyscreenshot" + }, + { + "download_count": 79825, + "project": "coverage-badge" + }, + { + "download_count": 79820, + "project": "dictpath" + }, + { + "download_count": 79749, + "project": "lit" + }, + { + "download_count": 79710, + "project": "twisted-iocpsupport" + }, + { + "download_count": 79634, + "project": "lap" + }, + { + "download_count": 79537, + "project": "lob" + }, + { + "download_count": 79512, + "project": "crochet" + }, + { + "download_count": 79500, + "project": "clearml" + }, + { + "download_count": 79452, + "project": "pyfunceble-dev" + }, + { + "download_count": 79421, + "project": "django-configurations" + }, + { + "download_count": 79406, + "project": "wrapt-timeout-decorator" + }, + { + "download_count": 79383, + "project": "pyngrok" + }, + { + "download_count": 79371, + "project": "sanic-jwt" + }, + { + "download_count": 79330, + "project": "pytabcmd" + }, + { + "download_count": 79299, + "project": "pyxlsx" + }, + { + "download_count": 79274, + "project": "jismesh" + }, + { + "download_count": 79268, + "project": "django-sekizai" + }, + { + "download_count": 79267, + "project": "logilab-common" + }, + { + "download_count": 79176, + "project": "yamlfix" + }, + { + "download_count": 79162, + "project": "mllib" + }, + { + "download_count": 79072, + "project": "rpaframework-pdf" + }, + { + "download_count": 78994, + "project": "doc-warden" + }, + { + "download_count": 78930, + "project": "cssmin" + }, + { + "download_count": 78846, + "project": "django-safedelete" + }, + { + "download_count": 78824, + "project": "pilkit" + }, + { + "download_count": 78799, + "project": "snorkel" + }, + { + "download_count": 78735, + "project": "gpsoauth" + }, + { + "download_count": 78724, + "project": "enum" + }, + { + "download_count": 78716, + "project": "genshi" + }, + { + "download_count": 78651, + "project": "easydev" + }, + { + "download_count": 78638, + "project": "scikit-survival" + }, + { + "download_count": 78596, + "project": "horovod" + }, + { + "download_count": 78535, + "project": "simplification" + }, + { + "download_count": 78527, + "project": "aws-cdk-lambda-layer-awscli" + }, + { + "download_count": 78439, + "project": "pynput-robocorp-fork" + }, + { + "download_count": 78431, + "project": "pytorch-forecasting" + }, + { + "download_count": 78343, + "project": "djangosaml2idp" + }, + { + "download_count": 78204, + "project": "rasa-sdk" + }, + { + "download_count": 78098, + "project": "buildbot" + }, + { + "download_count": 78055, + "project": "types-decorator" + }, + { + "download_count": 78012, + "project": "betacal" + }, + { + "download_count": 77977, + "project": "adafruit-circuitpython-busdevice" + }, + { + "download_count": 77971, + "project": "aiodocker" + }, + { + "download_count": 77950, + "project": "dataset" + }, + { + "download_count": 77934, + "project": "opentelemetry-instrumentation-sqlite3" + }, + { + "download_count": 77922, + "project": "triton" + }, + { + "download_count": 77867, + "project": "adafruit-platformdetect" + }, + { + "download_count": 77851, + "project": "tweedledum" + }, + { + "download_count": 77777, + "project": "jsonargparse" + }, + { + "download_count": 77765, + "project": "mechanicalsoup" + }, + { + "download_count": 77750, + "project": "awscrt" + }, + { + "download_count": 77690, + "project": "delphi-epidata" + }, + { + "download_count": 77681, + "project": "probablepeople" + }, + { + "download_count": 77673, + "project": "cloudsmith-api" + }, + { + "download_count": 77598, + "project": "initools" + }, + { + "download_count": 77548, + "project": "vici" + }, + { + "download_count": 77529, + "project": "rdkit-pypi" + }, + { + "download_count": 77521, + "project": "epiweeks" + }, + { + "download_count": 77497, + "project": "aws-secretsmanager-caching" + }, + { + "download_count": 77473, + "project": "deep-translator" + }, + { + "download_count": 77459, + "project": "times" + }, + { + "download_count": 77440, + "project": "xdoctest" + }, + { + "download_count": 77415, + "project": "gitlint-core" + }, + { + "download_count": 77393, + "project": "paddlepaddle" + }, + { + "download_count": 77389, + "project": "aqtinstall" + }, + { + "download_count": 77389, + "project": "circus" + }, + { + "download_count": 77273, + "project": "sseclient" + }, + { + "download_count": 77263, + "project": "bpython" + }, + { + "download_count": 77185, + "project": "aws-cdk-aws-eks" + }, + { + "download_count": 77184, + "project": "flask-jsonpify" + }, + { + "download_count": 77179, + "project": "osprofiler" + }, + { + "download_count": 77131, + "project": "wikipedia-api" + }, + { + "download_count": 77086, + "project": "adbutils" + }, + { + "download_count": 77082, + "project": "pymodm" + }, + { + "download_count": 77043, + "project": "types-dateparser" + }, + { + "download_count": 77002, + "project": "flask-cognito" + }, + { + "download_count": 76923, + "project": "aws-cdk-aws-batch" + }, + { + "download_count": 76917, + "project": "fastkml" + }, + { + "download_count": 76823, + "project": "pyecharts" + }, + { + "download_count": 76811, + "project": "node2vec" + }, + { + "download_count": 76761, + "project": "coremltools" + }, + { + "download_count": 76687, + "project": "python-language-server" + }, + { + "download_count": 76555, + "project": "razorpay" + }, + { + "download_count": 76553, + "project": "mrjob" + }, + { + "download_count": 76549, + "project": "cloudsmith-cli" + }, + { + "download_count": 76448, + "project": "lunr" + }, + { + "download_count": 76442, + "project": "splunk-cloud-sdk" + }, + { + "download_count": 76439, + "project": "aiocometd" + }, + { + "download_count": 76397, + "project": "contours" + }, + { + "download_count": 76319, + "project": "awscli-plugin-endpoint" + }, + { + "download_count": 76306, + "project": "daal" + }, + { + "download_count": 76243, + "project": "aws-cdk-aws-codepipeline-actions" + }, + { + "download_count": 76151, + "project": "sphinxcontrib-mermaid" + }, + { + "download_count": 76098, + "project": "botostubs" + }, + { + "download_count": 76080, + "project": "gunicorn-color" + }, + { + "download_count": 76031, + "project": "gower" + }, + { + "download_count": 75990, + "project": "secret" + }, + { + "download_count": 75844, + "project": "py3nvml" + }, + { + "download_count": 75766, + "project": "pysnooper" + }, + { + "download_count": 75635, + "project": "datatile" + }, + { + "download_count": 75622, + "project": "smdebug" + }, + { + "download_count": 75559, + "project": "django-object-actions" + }, + { + "download_count": 75531, + "project": "apache-airflow-providers-jenkins" + }, + { + "download_count": 75511, + "project": "pyroma" + }, + { + "download_count": 75473, + "project": "robotframework-browser" + }, + { + "download_count": 75469, + "project": "amazon-dax-client" + }, + { + "download_count": 75439, + "project": "gsheets" + }, + { + "download_count": 75421, + "project": "pandasticsearch" + }, + { + "download_count": 75406, + "project": "mypy-boto3-sns" + }, + { + "download_count": 75397, + "project": "traceml" + }, + { + "download_count": 75300, + "project": "aws-cdk-aws-s3-deployment" + }, + { + "download_count": 75279, + "project": "bencode3" + }, + { + "download_count": 75272, + "project": "types-filelock" + }, + { + "download_count": 75253, + "project": "result" + }, + { + "download_count": 75251, + "project": "udp-test" + }, + { + "download_count": 75242, + "project": "curtsies" + }, + { + "download_count": 75235, + "project": "adafruit-circuitpython-typing" + }, + { + "download_count": 75204, + "project": "flask-shell-ipython" + }, + { + "download_count": 75120, + "project": "onnx-simplifier" + }, + { + "download_count": 75109, + "project": "miceforest" + }, + { + "download_count": 75069, + "project": "qiskit-ibmq-provider" + }, + { + "download_count": 75015, + "project": "aria2p" + }, + { + "download_count": 74938, + "project": "pytricia" + }, + { + "download_count": 74919, + "project": "azure-iot-device" + }, + { + "download_count": 74884, + "project": "onnxruntime-gpu" + }, + { + "download_count": 74870, + "project": "rpaframework-dialogs" + }, + { + "download_count": 74797, + "project": "pygresql" + }, + { + "download_count": 74787, + "project": "google-python-cloud-debugger" + }, + { + "download_count": 74784, + "project": "pypyodbc" + }, + { + "download_count": 74745, + "project": "simple-websocket" + }, + { + "download_count": 74722, + "project": "qiskit-aer" + }, + { + "download_count": 74715, + "project": "htmldocx" + }, + { + "download_count": 74668, + "project": "japanize-matplotlib" + }, + { + "download_count": 74645, + "project": "ipydatawidgets" + }, + { + "download_count": 74494, + "project": "outdated" + }, + { + "download_count": 74405, + "project": "tgcalls" + }, + { + "download_count": 74367, + "project": "multiprocessing" + }, + { + "download_count": 74363, + "project": "robotframework-assertion-engine" + }, + { + "download_count": 74295, + "project": "jtutils" + }, + { + "download_count": 74266, + "project": "clvm-tools-rs" + }, + { + "download_count": 74261, + "project": "pyocclient" + }, + { + "download_count": 74242, + "project": "polars" + }, + { + "download_count": 74198, + "project": "mocker" + }, + { + "download_count": 74175, + "project": "dohq-teamcity" + }, + { + "download_count": 74149, + "project": "google-gax" + }, + { + "download_count": 74113, + "project": "types-emoji" + }, + { + "download_count": 74110, + "project": "orderedset" + }, + { + "download_count": 74057, + "project": "gspread-formatting" + }, + { + "download_count": 74052, + "project": "parver" + }, + { + "download_count": 74019, + "project": "webhelpers" + }, + { + "download_count": 73988, + "project": "intuit-oauth" + }, + { + "download_count": 73932, + "project": "pydrive2" + }, + { + "download_count": 73873, + "project": "mikeybots" + }, + { + "download_count": 73846, + "project": "daal4py" + }, + { + "download_count": 73838, + "project": "glocaltokens" + }, + { + "download_count": 73818, + "project": "aiofile" + }, + { + "download_count": 73806, + "project": "types-psycopg2" + }, + { + "download_count": 73801, + "project": "unify" + }, + { + "download_count": 73768, + "project": "mars" + }, + { + "download_count": 73739, + "project": "python-xmp-toolkit" + }, + { + "download_count": 73738, + "project": "textstat" + }, + { + "download_count": 73733, + "project": "quadkey" + }, + { + "download_count": 73731, + "project": "types-pillow" + }, + { + "download_count": 73685, + "project": "rethinkdb" + }, + { + "download_count": 73645, + "project": "megatron-lm" + }, + { + "download_count": 73625, + "project": "python-status" + }, + { + "download_count": 73621, + "project": "datetime-truncate" + }, + { + "download_count": 73576, + "project": "torch-lr-finder" + }, + { + "download_count": 73552, + "project": "pytest-helpers-namespace" + }, + { + "download_count": 73538, + "project": "unicode" + }, + { + "download_count": 73536, + "project": "allennlp" + }, + { + "download_count": 73460, + "project": "django-sendgrid-v5" + }, + { + "download_count": 73399, + "project": "duet" + }, + { + "download_count": 73261, + "project": "pytorch-transformers" + }, + { + "download_count": 73198, + "project": "prov" + }, + { + "download_count": 73172, + "project": "djangorestframework-gis" + }, + { + "download_count": 73164, + "project": "flake8-tuple" + }, + { + "download_count": 73160, + "project": "dbnd-airflow" + }, + { + "download_count": 73152, + "project": "pyknp" + }, + { + "download_count": 73116, + "project": "caio" + }, + { + "download_count": 73052, + "project": "flask-log-request-id" + }, + { + "download_count": 73043, + "project": "discord" + }, + { + "download_count": 73028, + "project": "django-crontab" + }, + { + "download_count": 72994, + "project": "blosc" + }, + { + "download_count": 72953, + "project": "throttler" + }, + { + "download_count": 72916, + "project": "kml2geojson" + }, + { + "download_count": 72849, + "project": "keybert" + }, + { + "download_count": 72838, + "project": "gurobipy" + }, + { + "download_count": 72835, + "project": "urlopen" + }, + { + "download_count": 72780, + "project": "django-imagekit" + }, + { + "download_count": 72740, + "project": "oslo-upgradecheck" + }, + { + "download_count": 72710, + "project": "dj-inmemorystorage" + }, + { + "download_count": 72653, + "project": "aiosfstream" + }, + { + "download_count": 72602, + "project": "robocorp-dialog" + }, + { + "download_count": 72575, + "project": "pre-commit-hooks" + }, + { + "download_count": 72574, + "project": "prefixed" + }, + { + "download_count": 72496, + "project": "unihandecode" + }, + { + "download_count": 72492, + "project": "diagrams" + }, + { + "download_count": 72488, + "project": "confusable-homoglyphs" + }, + { + "download_count": 72444, + "project": "vyper-config" + }, + { + "download_count": 72444, + "project": "tensorflow-ranking" + }, + { + "download_count": 72431, + "project": "auditwheel" + }, + { + "download_count": 72387, + "project": "fcache" + }, + { + "download_count": 72260, + "project": "azureml-widgets" + }, + { + "download_count": 72243, + "project": "pycadf" + }, + { + "download_count": 72171, + "project": "bce-python-sdk" + }, + { + "download_count": 72155, + "project": "django-slack-notification" + }, + { + "download_count": 72145, + "project": "pingouin" + }, + { + "download_count": 72131, + "project": "lizard" + }, + { + "download_count": 72102, + "project": "in-place" + }, + { + "download_count": 72098, + "project": "pyre-extensions" + }, + { + "download_count": 71981, + "project": "geohashlite" + }, + { + "download_count": 71965, + "project": "retry-requests" + }, + { + "download_count": 71946, + "project": "pybuildkite" + }, + { + "download_count": 71923, + "project": "pact-python" + }, + { + "download_count": 71918, + "project": "vaex" + }, + { + "download_count": 71917, + "project": "junit2html" + }, + { + "download_count": 71893, + "project": "tailer" + }, + { + "download_count": 71850, + "project": "pybaseconv" + }, + { + "download_count": 71830, + "project": "uuid-shortener-py" + }, + { + "download_count": 71828, + "project": "interrogate" + }, + { + "download_count": 71773, + "project": "pid" + }, + { + "download_count": 71680, + "project": "paypalrestsdk" + }, + { + "download_count": 71563, + "project": "visualdl" + }, + { + "download_count": 71503, + "project": "daemonize" + }, + { + "download_count": 71496, + "project": "weberror" + }, + { + "download_count": 71471, + "project": "mo-dots" + }, + { + "download_count": 71456, + "project": "django-ordered-model" + }, + { + "download_count": 71448, + "project": "django-settings-export" + }, + { + "download_count": 71437, + "project": "pynetbox" + }, + { + "download_count": 71360, + "project": "shazamapi" + }, + { + "download_count": 71344, + "project": "jose" + }, + { + "download_count": 71325, + "project": "arcgis" + }, + { + "download_count": 71308, + "project": "csscompressor" + }, + { + "download_count": 71269, + "project": "shared" + }, + { + "download_count": 71163, + "project": "timer" + }, + { + "download_count": 71160, + "project": "datalab" + }, + { + "download_count": 71062, + "project": "rstcheck" + }, + { + "download_count": 71062, + "project": "cwcwidth" + }, + { + "download_count": 71058, + "project": "marshmallow-jsonschema" + }, + { + "download_count": 71041, + "project": "dict2xml" + }, + { + "download_count": 70994, + "project": "python-barbicanclient" + }, + { + "download_count": 70977, + "project": "mo-imports" + }, + { + "download_count": 70944, + "project": "flask-bootstrap4" + }, + { + "download_count": 70807, + "project": "ntc-templates" + }, + { + "download_count": 70769, + "project": "cmreshandler" + }, + { + "download_count": 70764, + "project": "pyspark-asyncactions" + }, + { + "download_count": 70724, + "project": "apache-airflow-providers-papermill" + }, + { + "download_count": 70648, + "project": "behave-restful" + }, + { + "download_count": 70606, + "project": "udatetime" + }, + { + "download_count": 70602, + "project": "dj-static" + }, + { + "download_count": 70600, + "project": "image-classifiers" + }, + { + "download_count": 70556, + "project": "java-access-bridge-wrapper" + }, + { + "download_count": 70548, + "project": "hexdump" + }, + { + "download_count": 70532, + "project": "sqlalchemy-repr" + }, + { + "download_count": 70482, + "project": "transifex-client" + }, + { + "download_count": 70452, + "project": "google-trans-new" + }, + { + "download_count": 70359, + "project": "siphash" + }, + { + "download_count": 70331, + "project": "python-twitter" + }, + { + "download_count": 70247, + "project": "twitter-ads" + }, + { + "download_count": 70167, + "project": "happybase" + }, + { + "download_count": 70155, + "project": "businesstimedelta" + }, + { + "download_count": 70105, + "project": "pyamg" + }, + { + "download_count": 70025, + "project": "homeassistant" + }, + { + "download_count": 69989, + "project": "pyramid-tm" + }, + { + "download_count": 69984, + "project": "mwparserfromhell" + }, + { + "download_count": 69959, + "project": "vistir" + }, + { + "download_count": 69953, + "project": "datatable" + }, + { + "download_count": 69946, + "project": "clickhouse-cityhash" + }, + { + "download_count": 69937, + "project": "pylatexenc" + }, + { + "download_count": 69925, + "project": "django-enumfields" + }, + { + "download_count": 69924, + "project": "goslate" + }, + { + "download_count": 69921, + "project": "infi-clickhouse-orm" + }, + { + "download_count": 69877, + "project": "dtw" + }, + { + "download_count": 69810, + "project": "dbnd-aws" + }, + { + "download_count": 69797, + "project": "mm" + }, + { + "download_count": 69747, + "project": "django-admin-list-filter-dropdown" + }, + { + "download_count": 69714, + "project": "flask-breadcrumbs" + }, + { + "download_count": 69691, + "project": "apache-airflow-providers-salesforce" + }, + { + "download_count": 69603, + "project": "whois" + }, + { + "download_count": 69597, + "project": "pylons" + }, + { + "download_count": 69568, + "project": "nbdev" + }, + { + "download_count": 69533, + "project": "sphinx-basic-ng" + }, + { + "download_count": 69491, + "project": "unidic-lite" + }, + { + "download_count": 69460, + "project": "pip-shims" + }, + { + "download_count": 69388, + "project": "mord" + }, + { + "download_count": 69369, + "project": "pycoingecko" + }, + { + "download_count": 69357, + "project": "tryme" + }, + { + "download_count": 69342, + "project": "pytest-otel" + }, + { + "download_count": 69307, + "project": "stable-baselines3" + }, + { + "download_count": 69286, + "project": "sphinxcontrib-spelling" + }, + { + "download_count": 69266, + "project": "mypy-boto3-logs" + }, + { + "download_count": 69263, + "project": "flaskoidc" + }, + { + "download_count": 69239, + "project": "django-structlog" + }, + { + "download_count": 69208, + "project": "ip2location" + }, + { + "download_count": 69207, + "project": "locales" + }, + { + "download_count": 69182, + "project": "osmnx" + }, + { + "download_count": 69162, + "project": "hk80" + }, + { + "download_count": 69122, + "project": "vowpalwabbit" + }, + { + "download_count": 69110, + "project": "spyne" + }, + { + "download_count": 68908, + "project": "sphinx-book-theme" + }, + { + "download_count": 68806, + "project": "unleashclient" + }, + { + "download_count": 68707, + "project": "pytest-cases" + }, + { + "download_count": 68700, + "project": "pickle-mixin" + }, + { + "download_count": 68663, + "project": "mapclassify" + }, + { + "download_count": 68627, + "project": "contentful" + }, + { + "download_count": 68597, + "project": "playsound" + }, + { + "download_count": 68505, + "project": "mypy-boto3-cloudwatch" + }, + { + "download_count": 68444, + "project": "dtale" + }, + { + "download_count": 68434, + "project": "repoze-who" + }, + { + "download_count": 68429, + "project": "apache-airflow-backport-providers-postgres" + }, + { + "download_count": 68426, + "project": "cpp-coveralls" + }, + { + "download_count": 68422, + "project": "scikit-learn-intelex" + }, + { + "download_count": 68404, + "project": "gpy" + }, + { + "download_count": 68378, + "project": "fireblocks-sdk" + }, + { + "download_count": 68303, + "project": "cryptocode" + }, + { + "download_count": 68268, + "project": "mode-streaming" + }, + { + "download_count": 68251, + "project": "hidapi" + }, + { + "download_count": 68217, + "project": "requirementslib" + }, + { + "download_count": 68214, + "project": "termplotlib" + }, + { + "download_count": 68194, + "project": "opencensus-ext-sqlalchemy" + }, + { + "download_count": 68115, + "project": "python-designateclient" + }, + { + "download_count": 68083, + "project": "pyyaml-include" + }, + { + "download_count": 68037, + "project": "scikit-multilearn" + }, + { + "download_count": 68029, + "project": "neuralprophet" + }, + { + "download_count": 67934, + "project": "tinys3" + }, + { + "download_count": 67909, + "project": "moz-sql-parser" + }, + { + "download_count": 67826, + "project": "cloudwatch" + }, + { + "download_count": 67822, + "project": "pyxero" + }, + { + "download_count": 67814, + "project": "autoviz" + }, + { + "download_count": 67793, + "project": "datapackage" + }, + { + "download_count": 67793, + "project": "markdownify" + }, + { + "download_count": 67793, + "project": "plantuml" + }, + { + "download_count": 67783, + "project": "vaex-core" + }, + { + "download_count": 67738, + "project": "static3" + }, + { + "download_count": 67730, + "project": "simplekml" + }, + { + "download_count": 67647, + "project": "contextily" + }, + { + "download_count": 67644, + "project": "keystonemiddleware" + }, + { + "download_count": 67612, + "project": "pglast" + }, + { + "download_count": 67601, + "project": "pymeta3" + }, + { + "download_count": 67556, + "project": "spacy-alignments" + }, + { + "download_count": 67555, + "project": "stix2" + }, + { + "download_count": 67506, + "project": "ofxparse" + }, + { + "download_count": 67408, + "project": "django-allow-cidr" + }, + { + "download_count": 67406, + "project": "art" + }, + { + "download_count": 67312, + "project": "solrq" + }, + { + "download_count": 67307, + "project": "mkdocs-monorepo-plugin" + }, + { + "download_count": 67242, + "project": "sparkdl" + }, + { + "download_count": 67220, + "project": "distconfig" + }, + { + "download_count": 67142, + "project": "nose-parallel" + }, + { + "download_count": 67134, + "project": "flexpolyline" + }, + { + "download_count": 67068, + "project": "towncrier" + }, + { + "download_count": 67047, + "project": "driverlessai" + }, + { + "download_count": 67019, + "project": "napari-stl-exporter" + }, + { + "download_count": 67016, + "project": "dash-colorscales" + }, + { + "download_count": 66988, + "project": "dnspythonchia" + }, + { + "download_count": 66956, + "project": "mlserver-mlflow" + }, + { + "download_count": 66947, + "project": "alive-progress" + }, + { + "download_count": 66911, + "project": "factor-analyzer" + }, + { + "download_count": 66881, + "project": "xpinyin" + }, + { + "download_count": 66821, + "project": "covidcast" + }, + { + "download_count": 66773, + "project": "pyepsg" + }, + { + "download_count": 66617, + "project": "flask-mongoengine" + }, + { + "download_count": 66615, + "project": "py-mini-racer" + }, + { + "download_count": 66593, + "project": "authy" + }, + { + "download_count": 66572, + "project": "python-lsp-server" + }, + { + "download_count": 66560, + "project": "nteract-scrapbook" + }, + { + "download_count": 66401, + "project": "case-conversion" + }, + { + "download_count": 66394, + "project": "ebaysdk" + }, + { + "download_count": 66367, + "project": "oslo-reports" + }, + { + "download_count": 66262, + "project": "django-rest-passwordreset" + }, + { + "download_count": 66242, + "project": "python-graphql-client" + }, + { + "download_count": 66228, + "project": "hdfs3" + }, + { + "download_count": 66186, + "project": "pybars3" + }, + { + "download_count": 66179, + "project": "lib-detect-testenv" + }, + { + "download_count": 66154, + "project": "mplcursors" + }, + { + "download_count": 66139, + "project": "mixer" + }, + { + "download_count": 66119, + "project": "cli-exit-tools" + }, + { + "download_count": 66117, + "project": "google-cloud-pipeline-components" + }, + { + "download_count": 66114, + "project": "geonamescache" + }, + { + "download_count": 66111, + "project": "slpp-23" + }, + { + "download_count": 66088, + "project": "mkdocstrings-python-legacy" + }, + { + "download_count": 66073, + "project": "workos" + }, + { + "download_count": 66058, + "project": "pytest-httpx" + }, + { + "download_count": 66041, + "project": "mailchimp-marketing" + }, + { + "download_count": 66025, + "project": "pecan" + }, + { + "download_count": 65987, + "project": "base64io" + }, + { + "download_count": 65926, + "project": "pysmartdl" + }, + { + "download_count": 65923, + "project": "pymorphy2-dicts" + }, + { + "download_count": 65881, + "project": "tftpy" + }, + { + "download_count": 65857, + "project": "pymongo-opentracing" + }, + { + "download_count": 65774, + "project": "secrets" + }, + { + "download_count": 65760, + "project": "stegano" + }, + { + "download_count": 65731, + "project": "sip" + }, + { + "download_count": 65705, + "project": "python-logstash-async" + }, + { + "download_count": 65681, + "project": "lazy-loader" + }, + { + "download_count": 65664, + "project": "python-json-config" + }, + { + "download_count": 65663, + "project": "paramz" + }, + { + "download_count": 65648, + "project": "advertools" + }, + { + "download_count": 65636, + "project": "pylint-exit" + }, + { + "download_count": 65624, + "project": "blockdiag" + }, + { + "download_count": 65618, + "project": "flask-plugins" + }, + { + "download_count": 65613, + "project": "pytest-mpl" + }, + { + "download_count": 65577, + "project": "pypdf" + }, + { + "download_count": 65566, + "project": "eth-tester" + }, + { + "download_count": 65550, + "project": "scrapy-fake-useragent" + }, + { + "download_count": 65534, + "project": "python-csv" + }, + { + "download_count": 65497, + "project": "faust-streaming" + }, + { + "download_count": 65450, + "project": "glean-parser" + }, + { + "download_count": 65405, + "project": "django-rest-framework" + }, + { + "download_count": 65354, + "project": "cdk-nag" + }, + { + "download_count": 65337, + "project": "varname" + }, + { + "download_count": 65286, + "project": "aws-cdk-aws-codedeploy" + }, + { + "download_count": 65211, + "project": "pyreadstat" + }, + { + "download_count": 65174, + "project": "livelossplot" + }, + { + "download_count": 65140, + "project": "scrapy-crawlera" + }, + { + "download_count": 65122, + "project": "mercurial" + }, + { + "download_count": 65072, + "project": "talon" + }, + { + "download_count": 65000, + "project": "apache-airflow-providers-telegram" + }, + { + "download_count": 64915, + "project": "xbxbot" + }, + { + "download_count": 64894, + "project": "pythreejs" + }, + { + "download_count": 64887, + "project": "libsast" + }, + { + "download_count": 64863, + "project": "django-q" + }, + { + "download_count": 64847, + "project": "aliyun-python-sdk-ecs" + }, + { + "download_count": 64833, + "project": "python-miio" + }, + { + "download_count": 64803, + "project": "sly" + }, + { + "download_count": 64803, + "project": "distro-info" + }, + { + "download_count": 64780, + "project": "pyprind" + }, + { + "download_count": 64772, + "project": "h2o-pysparkling-2-4" + }, + { + "download_count": 64726, + "project": "fitter" + }, + { + "download_count": 64724, + "project": "pypi" + }, + { + "download_count": 64665, + "project": "kerberos" + }, + { + "download_count": 64596, + "project": "azure-iot-hub" + }, + { + "download_count": 64586, + "project": "pyjq" + }, + { + "download_count": 64569, + "project": "segmentation-models-pytorch" + }, + { + "download_count": 64553, + "project": "types-colorama" + }, + { + "download_count": 64516, + "project": "datadiff" + }, + { + "download_count": 64515, + "project": "ipwhois" + }, + { + "download_count": 64500, + "project": "cirq-core" + }, + { + "download_count": 64466, + "project": "python-geoip" + }, + { + "download_count": 64460, + "project": "ansible-modules-hashivault" + }, + { + "download_count": 64452, + "project": "pconf" + }, + { + "download_count": 64414, + "project": "wxpython" + }, + { + "download_count": 64371, + "project": "crispy-bootstrap5" + }, + { + "download_count": 64338, + "project": "imgtag" + }, + { + "download_count": 64299, + "project": "mkdocs-macros-plugin" + }, + { + "download_count": 64292, + "project": "executor" + }, + { + "download_count": 64257, + "project": "purecloudplatformclientv2" + }, + { + "download_count": 64175, + "project": "ta" + }, + { + "download_count": 64138, + "project": "pandas-ta" + }, + { + "download_count": 64132, + "project": "dbnd-airflow-versioned-dag" + }, + { + "download_count": 64131, + "project": "nlpaug" + }, + { + "download_count": 64098, + "project": "betterproto" + }, + { + "download_count": 64060, + "project": "pytest-cache" + }, + { + "download_count": 64020, + "project": "spooq" + }, + { + "download_count": 64008, + "project": "html-telegraph-poster" + }, + { + "download_count": 63983, + "project": "msedge-selenium-tools" + }, + { + "download_count": 63983, + "project": "ibm-db-sa" + }, + { + "download_count": 63954, + "project": "apache-airflow-providers-trino" + }, + { + "download_count": 63929, + "project": "chromedriver-py" + }, + { + "download_count": 63925, + "project": "dbnd-docker" + }, + { + "download_count": 63922, + "project": "aws-cdk-aws-lambda-python-alpha" + }, + { + "download_count": 63733, + "project": "pytablewriter" + }, + { + "download_count": 63630, + "project": "dimod" + }, + { + "download_count": 63626, + "project": "com2ann" + }, + { + "download_count": 63619, + "project": "django-redis-sessions" + }, + { + "download_count": 63580, + "project": "milksnake" + }, + { + "download_count": 63548, + "project": "crowdstrike-falconpy" + }, + { + "download_count": 63528, + "project": "django-hosts" + }, + { + "download_count": 63518, + "project": "pytest-testrail" + }, + { + "download_count": 63486, + "project": "kitchen" + }, + { + "download_count": 63404, + "project": "pyretrace" + }, + { + "download_count": 63376, + "project": "fastapi-pagination" + }, + { + "download_count": 63348, + "project": "mkdocs-git-revision-date-localized-plugin" + }, + { + "download_count": 63338, + "project": "courlan" + }, + { + "download_count": 63333, + "project": "oslo-versionedobjects" + }, + { + "download_count": 63314, + "project": "randmac" + }, + { + "download_count": 63281, + "project": "pybullet" + }, + { + "download_count": 63278, + "project": "bunch" + }, + { + "download_count": 63275, + "project": "xdg" + }, + { + "download_count": 63270, + "project": "table-logger" + }, + { + "download_count": 63248, + "project": "flake8-formatter-junit-xml" + }, + { + "download_count": 63225, + "project": "unittest-parallel" + }, + { + "download_count": 63222, + "project": "gmplot" + }, + { + "download_count": 63150, + "project": "azure-mgmt-automation" + }, + { + "download_count": 63148, + "project": "lyricsgenius" + }, + { + "download_count": 63146, + "project": "robotframework-robocop" + }, + { + "download_count": 63057, + "project": "segmentation-models" + }, + { + "download_count": 62996, + "project": "pyscss" + }, + { + "download_count": 62982, + "project": "python-ironicclient" + }, + { + "download_count": 62970, + "project": "sahi" + }, + { + "download_count": 62955, + "project": "hellosign-python-sdk" + }, + { + "download_count": 62952, + "project": "vega-datasets" + }, + { + "download_count": 62947, + "project": "django-versatileimagefield" + }, + { + "download_count": 62906, + "project": "ale-py" + }, + { + "download_count": 62897, + "project": "sdnotify" + }, + { + "download_count": 62874, + "project": "libpysal" + }, + { + "download_count": 62858, + "project": "focal-loss" + }, + { + "download_count": 62856, + "project": "pydictionary" + }, + { + "download_count": 62849, + "project": "toolchain-pants-plugin" + }, + { + "download_count": 62832, + "project": "ddddocr" + }, + { + "download_count": 62758, + "project": "mpu" + }, + { + "download_count": 62698, + "project": "price-parser" + }, + { + "download_count": 62687, + "project": "headerparser" + }, + { + "download_count": 62628, + "project": "yolov5" + }, + { + "download_count": 62609, + "project": "amqplib" + }, + { + "download_count": 62509, + "project": "ioc-finder" + }, + { + "download_count": 62507, + "project": "ngboost" + }, + { + "download_count": 62498, + "project": "fuzzymatcher" + }, + { + "download_count": 62478, + "project": "cached-path" + }, + { + "download_count": 62470, + "project": "djangorestframework-filters" + }, + { + "download_count": 62459, + "project": "cgroupspy" + }, + { + "download_count": 62421, + "project": "structlog-sentry" + }, + { + "download_count": 62419, + "project": "django-cryptography" + }, + { + "download_count": 62406, + "project": "chromedriver-binary" + }, + { + "download_count": 62392, + "project": "simple-rest-client" + }, + { + "download_count": 62388, + "project": "konlpy" + }, + { + "download_count": 62360, + "project": "wheel-inspect" + }, + { + "download_count": 62302, + "project": "standardjson" + }, + { + "download_count": 62173, + "project": "django-sortedm2m" + }, + { + "download_count": 62163, + "project": "django-url-filter" + }, + { + "download_count": 62082, + "project": "py-backwards" + }, + { + "download_count": 62075, + "project": "py-backwards-astunparse" + }, + { + "download_count": 62044, + "project": "pytest-playwright" + }, + { + "download_count": 62010, + "project": "opentelemetry-exporter-zipkin-json" + }, + { + "download_count": 62007, + "project": "cppy" + }, + { + "download_count": 61989, + "project": "spacy-pkuseg" + }, + { + "download_count": 61930, + "project": "compress-pickle" + }, + { + "download_count": 61920, + "project": "maltego-trx" + }, + { + "download_count": 61889, + "project": "verta" + }, + { + "download_count": 61853, + "project": "wakeonlan" + }, + { + "download_count": 61851, + "project": "ytmusicapi" + }, + { + "download_count": 61847, + "project": "saspy" + }, + { + "download_count": 61820, + "project": "tcolorpy" + }, + { + "download_count": 61716, + "project": "opencensus-ext-threading" + }, + { + "download_count": 61652, + "project": "aws-cdk-aws-apigatewayv2" + }, + { + "download_count": 61585, + "project": "django-pandas" + }, + { + "download_count": 61582, + "project": "cascadetoml" + }, + { + "download_count": 61577, + "project": "2to3" + }, + { + "download_count": 61532, + "project": "os-ken" + }, + { + "download_count": 61532, + "project": "entry-points-txt" + }, + { + "download_count": 61531, + "project": "stem" + }, + { + "download_count": 61517, + "project": "curlylint" + }, + { + "download_count": 61507, + "project": "upsetplot" + }, + { + "download_count": 61506, + "project": "azure-ai-textanalytics" + }, + { + "download_count": 61478, + "project": "pyethash" + }, + { + "download_count": 61470, + "project": "placekey" + }, + { + "download_count": 61446, + "project": "opentelemetry-distro" + }, + { + "download_count": 61436, + "project": "fbmessenger" + }, + { + "download_count": 61411, + "project": "blake3" + }, + { + "download_count": 61365, + "project": "treq" + }, + { + "download_count": 61359, + "project": "py-rouge" + }, + { + "download_count": 61318, + "project": "connected-components-3d" + }, + { + "download_count": 61257, + "project": "pytest-testmon" + }, + { + "download_count": 61245, + "project": "neutron-lib" + }, + { + "download_count": 61224, + "project": "hypothesis-jsonschema" + }, + { + "download_count": 61203, + "project": "scikit-uplift" + }, + { + "download_count": 61200, + "project": "rasa-core" + }, + { + "download_count": 61194, + "project": "smbus2" + }, + { + "download_count": 61157, + "project": "aws-cdk-lambda-layer-kubectl" + }, + { + "download_count": 61105, + "project": "sure" + }, + { + "download_count": 61068, + "project": "cyrtranslit" + }, + { + "download_count": 60925, + "project": "requests-ntlm3" + }, + { + "download_count": 60919, + "project": "git-pylint-commit-hook" + }, + { + "download_count": 60897, + "project": "dash-auth" + }, + { + "download_count": 60830, + "project": "sparknlp" + }, + { + "download_count": 60790, + "project": "tortoise-orm" + }, + { + "download_count": 60780, + "project": "aws-error-utils" + }, + { + "download_count": 60771, + "project": "pinecone-client" + }, + { + "download_count": 60741, + "project": "pytest-isort" + }, + { + "download_count": 60730, + "project": "xlocal" + }, + { + "download_count": 60622, + "project": "epsagon" + }, + { + "download_count": 60607, + "project": "nanoid" + }, + { + "download_count": 60603, + "project": "django-crum" + }, + { + "download_count": 60533, + "project": "interchange" + }, + { + "download_count": 60418, + "project": "mo-logs" + }, + { + "download_count": 60399, + "project": "flask-sock" + }, + { + "download_count": 60393, + "project": "mo-kwargs" + }, + { + "download_count": 60387, + "project": "presidio-analyzer" + }, + { + "download_count": 60358, + "project": "pylogbeat" + }, + { + "download_count": 60347, + "project": "django-rest-knox" + }, + { + "download_count": 60325, + "project": "metrohash-python" + }, + { + "download_count": 60280, + "project": "modin-spreadsheet" + }, + { + "download_count": 60241, + "project": "torchfile" + }, + { + "download_count": 60205, + "project": "logging-formatter-anticrlf" + }, + { + "download_count": 60195, + "project": "acachecontrol" + }, + { + "download_count": 60179, + "project": "sphinxcontrib-programoutput" + }, + { + "download_count": 60162, + "project": "django-openstack-auth" + }, + { + "download_count": 60142, + "project": "lxml-stubs" + }, + { + "download_count": 60117, + "project": "python-jose-cryptodome" + }, + { + "download_count": 60058, + "project": "publicsuffixlist" + }, + { + "download_count": 60018, + "project": "cibuildwheel" + }, + { + "download_count": 59978, + "project": "django-utils-six" + }, + { + "download_count": 59942, + "project": "sparkly" + }, + { + "download_count": 59940, + "project": "setoptconf" + }, + { + "download_count": 59895, + "project": "okta-jwt-verifier" + }, + { + "download_count": 59891, + "project": "aioblescan" + }, + { + "download_count": 59865, + "project": "celery-types" + }, + { + "download_count": 59848, + "project": "trie" + }, + { + "download_count": 59840, + "project": "tecton" + }, + { + "download_count": 59765, + "project": "case" + }, + { + "download_count": 59743, + "project": "eel" + }, + { + "download_count": 59722, + "project": "pysmartthings" + }, + { + "download_count": 59718, + "project": "superlance" + }, + { + "download_count": 59717, + "project": "oauth" + }, + { + "download_count": 59626, + "project": "versioneer" + }, + { + "download_count": 59592, + "project": "ez-setup" + }, + { + "download_count": 59583, + "project": "pythainlp" + }, + { + "download_count": 59544, + "project": "ikp3db" + }, + { + "download_count": 59541, + "project": "glfw" + }, + { + "download_count": 59531, + "project": "fastecdsa" + }, + { + "download_count": 59478, + "project": "google-analytics-data" + }, + { + "download_count": 59474, + "project": "pgmpy" + }, + { + "download_count": 59422, + "project": "interruptingcow" + }, + { + "download_count": 59347, + "project": "django-fsm-admin" + }, + { + "download_count": 59346, + "project": "taskflow" + }, + { + "download_count": 59331, + "project": "loggly-python-handler" + }, + { + "download_count": 59295, + "project": "office365" + }, + { + "download_count": 59273, + "project": "yara-python" + }, + { + "download_count": 59272, + "project": "vaex-hdf5" + }, + { + "download_count": 59228, + "project": "pangres" + }, + { + "download_count": 59211, + "project": "pygtail" + }, + { + "download_count": 59139, + "project": "ipynb" + }, + { + "download_count": 59133, + "project": "tooz" + }, + { + "download_count": 59109, + "project": "prometheus-api-client" + }, + { + "download_count": 59088, + "project": "c7n-mailer" + }, + { + "download_count": 59081, + "project": "azure-mgmt-resourcegraph" + }, + { + "download_count": 59060, + "project": "pytest-docker" + }, + { + "download_count": 59045, + "project": "grapheme" + }, + { + "download_count": 59040, + "project": "business-rules" + }, + { + "download_count": 59008, + "project": "probreg" + }, + { + "download_count": 58954, + "project": "drf-flex-fields" + }, + { + "download_count": 58932, + "project": "testrail-api" + }, + { + "download_count": 58896, + "project": "georaptor" + }, + { + "download_count": 58890, + "project": "badx12" + }, + { + "download_count": 58888, + "project": "pyre-check" + }, + { + "download_count": 58800, + "project": "mattermostwrapper" + }, + { + "download_count": 58770, + "project": "tox-monorepo" + }, + { + "download_count": 58763, + "project": "fairseq" + }, + { + "download_count": 58720, + "project": "ipcqueue" + }, + { + "download_count": 58675, + "project": "ipyvuetify" + }, + { + "download_count": 58669, + "project": "vsts-client" + }, + { + "download_count": 58641, + "project": "django-webtest" + }, + { + "download_count": 58627, + "project": "pathmagic" + }, + { + "download_count": 58612, + "project": "napari-clemreg" + }, + { + "download_count": 58611, + "project": "eemeter" + }, + { + "download_count": 58610, + "project": "tf-models-nightly" + }, + { + "download_count": 58607, + "project": "fissix" + }, + { + "download_count": 58599, + "project": "infi-systray" + }, + { + "download_count": 58596, + "project": "pysubtypes" + }, + { + "download_count": 58590, + "project": "maybe-else" + }, + { + "download_count": 58586, + "project": "pyramid-mako" + }, + { + "download_count": 58574, + "project": "djangorestframework-bulk" + }, + { + "download_count": 58565, + "project": "pymiscutils" + }, + { + "download_count": 58560, + "project": "graphlib-backport" + }, + { + "download_count": 58560, + "project": "pyiotools" + }, + { + "download_count": 58528, + "project": "kfserving" + }, + { + "download_count": 58428, + "project": "jws" + }, + { + "download_count": 58401, + "project": "djangorestframework-dataclasses" + }, + { + "download_count": 58401, + "project": "dlt" + }, + { + "download_count": 58393, + "project": "flask-redis" + }, + { + "download_count": 58384, + "project": "django-push-notifications" + }, + { + "download_count": 58382, + "project": "prettierfier" + }, + { + "download_count": 58357, + "project": "tinyrpc" + }, + { + "download_count": 58342, + "project": "pycdlib" + }, + { + "download_count": 58288, + "project": "ipyvue" + }, + { + "download_count": 58227, + "project": "pytest-faulthandler" + }, + { + "download_count": 58153, + "project": "django-tastypie" + }, + { + "download_count": 58139, + "project": "visdom" + }, + { + "download_count": 58138, + "project": "strenum" + }, + { + "download_count": 58083, + "project": "os-sys" + }, + { + "download_count": 58057, + "project": "pycognito" + }, + { + "download_count": 58055, + "project": "logdna" + }, + { + "download_count": 58054, + "project": "opentelemetry-propagator-aws-xray" + }, + { + "download_count": 58048, + "project": "grpc-gateway-protoc-gen-openapiv2" + }, + { + "download_count": 58046, + "project": "castellan" + }, + { + "download_count": 58036, + "project": "qiskit" + }, + { + "download_count": 58020, + "project": "rasterstats" + }, + { + "download_count": 57981, + "project": "os-traits" + }, + { + "download_count": 57975, + "project": "pydes" + }, + { + "download_count": 57969, + "project": "apache-airflow-providers-exasol" + }, + { + "download_count": 57935, + "project": "azfs" + }, + { + "download_count": 57869, + "project": "semidbm" + }, + { + "download_count": 57849, + "project": "area" + }, + { + "download_count": 57775, + "project": "swapper" + }, + { + "download_count": 57749, + "project": "opentelemetry-exporter-zipkin" + }, + { + "download_count": 57715, + "project": "reno" + }, + { + "download_count": 57701, + "project": "opentelemetry-exporter-zipkin-proto-http" + }, + { + "download_count": 57660, + "project": "python-geoip-geolite2" + }, + { + "download_count": 57642, + "project": "pynliner" + } + ] } \ No newline at end of file diff --git a/guarddog/analyzer/metadata/typosquatting.py b/guarddog/analyzer/metadata/typosquatting.py index 8393cbd0..ee9be6df 100644 --- a/guarddog/analyzer/metadata/typosquatting.py +++ b/guarddog/analyzer/metadata/typosquatting.py @@ -7,18 +7,15 @@ class TyposquatDetector(Detector): - """This heuristic looks for typosquatting attacks. - It detects if a package name is a typosquat of one of the top 1000 packages. - Checks for distance one Levenshtein, one-off character swaps, permutations - around hyphens, and substrings.""" - - RULE_NAME = "typosquatting" MESSAGE_TEMPLATE = "This package closely ressembles the following package names, and might be a typosquatting " \ "attempt: %s" def __init__(self) -> None: self.popular_packages = self._get_top_packages() # Find top PyPI packages - super().__init__() # Call constructor + super().__init__( + name="typosquatting", + description="Identify packages that are named closely to an highly popular package" + ) @abc.abstractmethod def _get_top_packages(self) -> list: diff --git a/guarddog/analyzer/sourcecode/__init__.py b/guarddog/analyzer/sourcecode/__init__.py index d32bb530..2f66fc33 100644 --- a/guarddog/analyzer/sourcecode/__init__.py +++ b/guarddog/analyzer/sourcecode/__init__.py @@ -1,5 +1,6 @@ import os import pathlib + import yaml from yaml.loader import SafeLoader @@ -14,17 +15,17 @@ ) SOURCECODE_RULES = { - ECOSYSTEM.PYPI: set(), - ECOSYSTEM.NPM: set() -} # type: dict[ECOSYSTEM, set[str]] + ECOSYSTEM.PYPI: list(), + ECOSYSTEM.NPM: list() +} # type: dict[ECOSYSTEM, list[dict]] for file_name in rule_file_names: with open(os.path.join(current_dir, file_name), "r") as fd: data = yaml.load(fd, Loader=SafeLoader) for rule in data["rules"]: for lang in rule["languages"]: - match(lang): + match lang: case "python": - SOURCECODE_RULES[ECOSYSTEM.PYPI].add(rule["id"]) + SOURCECODE_RULES[ECOSYSTEM.PYPI].append(rule) case "javascript" | "typescript" | "json": - SOURCECODE_RULES[ECOSYSTEM.NPM].add(rule["id"]) + SOURCECODE_RULES[ECOSYSTEM.NPM].append(rule) diff --git a/guarddog/analyzer/sourcecode/cmd-overwrite.yml b/guarddog/analyzer/sourcecode/cmd-overwrite.yml index d16edc68..c5be9ce1 100644 --- a/guarddog/analyzer/sourcecode/cmd-overwrite.yml +++ b/guarddog/analyzer/sourcecode/cmd-overwrite.yml @@ -2,7 +2,9 @@ rules: - id: cmd-overwrite languages: - python - message: Standard pip command overwritten in setup.py + message: This package is overwriting the 'install' command in setup.py + metadata: + description: Identify when the 'install' command is overwritten in setup.py, indicating a piece of code automatically running when the package is installed patterns: - pattern-either: - pattern: | diff --git a/guarddog/analyzer/sourcecode/code-execution.yml b/guarddog/analyzer/sourcecode/code-execution.yml index 968308a3..349637d5 100644 --- a/guarddog/analyzer/sourcecode/code-execution.yml +++ b/guarddog/analyzer/sourcecode/code-execution.yml @@ -4,105 +4,107 @@ rules: - id: code-execution languages: - python - message: 'setup.py file executing code' + message: This package is executing OS commands in the setup.py file + metadata: + description: Identify when an OS command is executed in the setup.py file patterns: # exec argument must be hardcoded string - pattern-either: - - patterns: - - pattern: exec("...", ...) - - pattern: exec($ARG1, ...) - - patterns: - - pattern: exec("...". ...) - - pattern: exec($ARG1. ..., ...) - - patterns: - - pattern: exec("..." + ...) - - pattern: exec($ARG1 + ..., ...) + - patterns: + - pattern: exec("...", ...) + - pattern: exec($ARG1, ...) + - patterns: + - pattern: exec("...". ...) + - pattern: exec($ARG1. ..., ...) + - patterns: + - pattern: exec("..." + ...) + - pattern: exec($ARG1 + ..., ...) - # subprocess module - - pattern: subprocess.getoutput($ARG1, ...) - - pattern: getoutput($ARG1, ...) - - pattern: subprocess.getoutput([..., "$ARG1", ...], ...) - - pattern: getoutput([..., "$ARG1", ...], ...) + # subprocess module + - pattern: subprocess.getoutput($ARG1, ...) + - pattern: getoutput($ARG1, ...) + - pattern: subprocess.getoutput([..., "$ARG1", ...], ...) + - pattern: getoutput([..., "$ARG1", ...], ...) - - pattern: subprocess.call($ARG1, ...) - - pattern: call($ARG1, ...) - - pattern: subprocess.call([..., "$ARG1", ...], ...) - - pattern: call([..., "$ARG1", ...], ...) + - pattern: subprocess.call($ARG1, ...) + - pattern: call($ARG1, ...) + - pattern: subprocess.call([..., "$ARG1", ...], ...) + - pattern: call([..., "$ARG1", ...], ...) - - pattern: subprocess.check_output($ARG1, ...) - - pattern: check_output($ARG1, ...) - - pattern: subprocess.check_output([..., "$ARG1", ...], ...) - - pattern: check_output([..., "$ARG1", ...], ...) + - pattern: subprocess.check_output($ARG1, ...) + - pattern: check_output($ARG1, ...) + - pattern: subprocess.check_output([..., "$ARG1", ...], ...) + - pattern: check_output([..., "$ARG1", ...], ...) - - pattern: subprocess.run($ARG1, ...) - - pattern: run($ARG1, ...) - - pattern: subprocess.run([..., "$ARG1", ...], ...) - - pattern: run([..., "$ARG1", ...], ...) + - pattern: subprocess.run($ARG1, ...) + - pattern: run($ARG1, ...) + - pattern: subprocess.run([..., "$ARG1", ...], ...) + - pattern: run([..., "$ARG1", ...], ...) - # eval, allow checking for version - - patterns: - - pattern-either: - - pattern: eval($ARG1. ..., ...) - - pattern: eval($ARG1, ...) - - pattern: eval($ARG1 + ..., ...) - - pattern-either: - - patterns: - - pattern: $EVAL; - - pattern-not: eval(<...$LINE...>, ...) - - pattern-not-inside: | - if $LINE.startswith(...): - ... - - patterns: - - pattern: | - if $LINE.startswith($STR): - ... - eval(<...$LINE...>, ...) - - metavariable-pattern: - metavariable: $STR - patterns: - - pattern-not-regex: version + # eval, allow checking for version + - patterns: + - pattern-either: + - pattern: eval($ARG1. ..., ...) + - pattern: eval($ARG1, ...) + - pattern: eval($ARG1 + ..., ...) + - pattern-either: + - patterns: + - pattern: $EVAL; + - pattern-not: eval(<...$LINE...>, ...) + - pattern-not-inside: | + if $LINE.startswith(...): + ... + - patterns: + - pattern: | + if $LINE.startswith($STR): + ... + eval(<...$LINE...>, ...) + - metavariable-pattern: + metavariable: $STR + patterns: + - pattern-not-regex: version - # popen functions - - pattern: subprocess.Popen("$ARG1", ...) - - pattern: subprocess.Popen([..., "$ARG1", ...], ...) - - pattern: os.popen("$ARG1", ...) - - pattern: os.popen([..., "$ARG1", ...], ...) - - pattern: Popen("$ARG1", ...) - - pattern: Popen([..., "$ARG1", ...], ...) - - pattern: popen("$ARG1", ...) - - pattern: popen([..., "$ARG1", ...], ...) + # popen functions + - pattern: subprocess.Popen("$ARG1", ...) + - pattern: subprocess.Popen([..., "$ARG1", ...], ...) + - pattern: os.popen("$ARG1", ...) + - pattern: os.popen([..., "$ARG1", ...], ...) + - pattern: Popen("$ARG1", ...) + - pattern: Popen([..., "$ARG1", ...], ...) + - pattern: popen("$ARG1", ...) + - pattern: popen([..., "$ARG1", ...], ...) - # miscellaneous - - pattern: os.system($ARG1, ...) - - pattern: system($ARG1, ...) - - pattern: execfile($ARG1, ...) - - pattern: command.run($ARG1, ...) - - pattern: os.execl($ARG1, ...) - - pattern: os.execle($ARG1, ...) - - pattern: os.execlp($ARG1, ...) - - pattern: os.execlpe($ARG1, ...) - - pattern: os.execv($ARG1, ...) - - pattern: os.execve($ARG1, ...) - - pattern: os.execvp($ARG1, ...) - - pattern: os.execvpe($ARG1, ...) - - pattern: os.spawnl($ARG1, ...) - - pattern: os.spawnle($ARG1, ...) - - pattern: os.spawnlp($ARG1, ...) - - pattern: os.spawnlpe($ARG1, ...) - - pattern: os.spawnv($ARG1, ...) - - pattern: os.spawnve($ARG1, ...) - - pattern: os.spawnvp($ARG1, ...) - - pattern: os.spawnvpe($ARG1, ...) - - pattern: os.posix_spawn($ARG1, ...) - - pattern: os.posix_spawnp($ARG1, ...) + # miscellaneous + - pattern: os.system($ARG1, ...) + - pattern: system($ARG1, ...) + - pattern: execfile($ARG1, ...) + - pattern: command.run($ARG1, ...) + - pattern: os.execl($ARG1, ...) + - pattern: os.execle($ARG1, ...) + - pattern: os.execlp($ARG1, ...) + - pattern: os.execlpe($ARG1, ...) + - pattern: os.execv($ARG1, ...) + - pattern: os.execve($ARG1, ...) + - pattern: os.execvp($ARG1, ...) + - pattern: os.execvpe($ARG1, ...) + - pattern: os.spawnl($ARG1, ...) + - pattern: os.spawnle($ARG1, ...) + - pattern: os.spawnlp($ARG1, ...) + - pattern: os.spawnlpe($ARG1, ...) + - pattern: os.spawnv($ARG1, ...) + - pattern: os.spawnve($ARG1, ...) + - pattern: os.spawnvp($ARG1, ...) + - pattern: os.spawnvpe($ARG1, ...) + - pattern: os.posix_spawn($ARG1, ...) + - pattern: os.posix_spawnp($ARG1, ...) - # Usage of builtins + base64 decode - - pattern: __import__('builtins').exec($ARG1) + # Usage of builtins + base64 decode + - pattern: __import__('builtins').exec($ARG1) - # Usage of globals to call eval - - pattern-either: - - pattern: globals()['eval']($ARG1) - - pattern: globals()['\x65\x76\x61\x6c']($ARG1) # that's "eval" in hexadecimal + # Usage of globals to call eval + - pattern-either: + - pattern: globals()['eval']($ARG1) + - pattern: globals()['\x65\x76\x61\x6c']($ARG1) # that's "eval" in hexadecimal - metavariable-pattern: metavariable: $ARG1 diff --git a/guarddog/analyzer/sourcecode/download-executable.yml b/guarddog/analyzer/sourcecode/download-executable.yml index 3f37c66c..feeef1c5 100644 --- a/guarddog/analyzer/sourcecode/download-executable.yml +++ b/guarddog/analyzer/sourcecode/download-executable.yml @@ -1,38 +1,40 @@ rules: -- id: download-executable - languages: - - python - message: Download of a second-stage executable. - mode: taint - pattern-sinks: - - patterns: - - pattern-either: - - pattern: | - $FILE = open("$LOC", ...) - ... - $FILE.write($REQUEST) - ... - $CHANGE_PERMISSIONS - - pattern: | - with open("$LOC", ...) as $FILE: - ... - $FILE.write($REQUEST) - ... - $CHANGE_PERMISSIONS - - metavariable-pattern: - metavariable: $CHANGE_PERMISSIONS - pattern-either: - - pattern: os.chmod("$LOC", 777) - - pattern: os.chmod("$LOC", <...stat.S_IEXEC...>) - - pattern: chmod("$LOC", 777) - - pattern: chmod("$LOC", <...stat.S_IEXEC...>) - pattern-sources: - - pattern: (...).send(...) - - pattern: send(...) - - pattern: (...).request(...) - - pattern: request(...) - - pattern: (...).urlopen(...) - - pattern: urlopen(...) - - pattern: (...).getresponse(...) - - pattern: getresponse(...) - severity: WARNING + - id: download-executable + languages: + - python + message: This package is downloading making executable a remote binary + metadata: + description: Identify when a package downloads and makes executable a remote binary + mode: taint + pattern-sinks: + - patterns: + - pattern-either: + - pattern: | + $FILE = open("$LOC", ...) + ... + $FILE.write($REQUEST) + ... + $CHANGE_PERMISSIONS + - pattern: | + with open("$LOC", ...) as $FILE: + ... + $FILE.write($REQUEST) + ... + $CHANGE_PERMISSIONS + - metavariable-pattern: + metavariable: $CHANGE_PERMISSIONS + pattern-either: + - pattern: os.chmod("$LOC", 777) + - pattern: os.chmod("$LOC", <...stat.S_IEXEC...>) + - pattern: chmod("$LOC", 777) + - pattern: chmod("$LOC", <...stat.S_IEXEC...>) + pattern-sources: + - pattern: (...).send(...) + - pattern: send(...) + - pattern: (...).request(...) + - pattern: request(...) + - pattern: (...).urlopen(...) + - pattern: urlopen(...) + - pattern: (...).getresponse(...) + - pattern: getresponse(...) + severity: WARNING diff --git a/guarddog/analyzer/sourcecode/exec-base64.yml b/guarddog/analyzer/sourcecode/exec-base64.yml index cc6c589c..8c655e53 100644 --- a/guarddog/analyzer/sourcecode/exec-base64.yml +++ b/guarddog/analyzer/sourcecode/exec-base64.yml @@ -1,11 +1,13 @@ rules: - id: exec-base64 languages: - - python + - python message: | This package contains a call to the `eval` function with a `base64` encoded string as argument. This is a common method used to hide a malicious payload in a module as static analysis will not decode the string. + metadata: + description: Identify when a package dynamically executes base64-encoded code mode: taint pattern-sinks: - pattern-either: diff --git a/guarddog/analyzer/sourcecode/exfiltrate-sensitive-data.yml b/guarddog/analyzer/sourcecode/exfiltrate-sensitive-data.yml index 152511a2..c0340dec 100644 --- a/guarddog/analyzer/sourcecode/exfiltrate-sensitive-data.yml +++ b/guarddog/analyzer/sourcecode/exfiltrate-sensitive-data.yml @@ -1,44 +1,46 @@ rules: -- id: exfiltrate-sensitive-data - mode: taint - message: Package exfiltrating sensitive data to a remote server - pattern-sources: - - pattern: os.environ.items() - - pattern: '[... for ... in os.environ.items()]' - - pattern: socket.gethostname() - - pattern: getpass.getuser() - - pattern: platform.node() - - pattern: browser_cookie3.$BROWSER(...) - - patterns: - - pattern-either: - - pattern: open($FILE) - - pattern: open(... + $FILE) - - metavariable-regex: - metavariable: $FILE - regex: ([\"\'].*(.aws/credentials|.docker/config.json)[\"\']) - - patterns: - - pattern-either: - - pattern: os.getenv($ENVVAR) - - pattern: os.environ[$ENVVAR] - - pattern: os.environ.get($ENVVAR) + - id: exfiltrate-sensitive-data + mode: taint + message: This package is exfiltrating sensitive data to a remote server + metadata: + description: Identify when a package reads and exfiltrates sensitive data from the local system + pattern-sources: + - pattern: os.environ.items() + - pattern: '[... for ... in os.environ.items()]' + - pattern: socket.gethostname() + - pattern: getpass.getuser() + - pattern: platform.node() + - pattern: browser_cookie3.$BROWSER(...) + - patterns: + - pattern-either: + - pattern: open($FILE) + - pattern: open(... + $FILE) + - metavariable-regex: + metavariable: $FILE + regex: ([\"\'].*(.aws/credentials|.docker/config.json)[\"\']) + - patterns: + - pattern-either: + - pattern: os.getenv($ENVVAR) + - pattern: os.environ[$ENVVAR] + - pattern: os.environ.get($ENVVAR) - - pattern: getenv($ENVVAR) - - pattern: environ[$ENVVAR] - - pattern: environ.get($ENVVAR) - - metavariable-regex: - metavariable: $ENVVAR - regex: ([\"\'](AWS_ACCESS_KEY_ID|AWS_SECRET_ACCESS_KEY|AWS_SESSION_TOKEN)[\"\']) - pattern-sinks: - - pattern-either: - - pattern-inside: requests.$METHOD(...) - - pattern-inside: urllib.request.Request(...) - - pattern-inside: urllib.urlopen(...) - - pattern-inside: urllib.request.urlopen(...) - - pattern-inside: request(...) - - patterns: - - pattern-inside: $S = socket.socket(...); ... - - pattern-inside: $S.connect(...); ... - - pattern-inside: $S.send(...) - languages: - - python - severity: WARNING + - pattern: getenv($ENVVAR) + - pattern: environ[$ENVVAR] + - pattern: environ.get($ENVVAR) + - metavariable-regex: + metavariable: $ENVVAR + regex: ([\"\'](AWS_ACCESS_KEY_ID|AWS_SECRET_ACCESS_KEY|AWS_SESSION_TOKEN)[\"\']) + pattern-sinks: + - pattern-either: + - pattern-inside: requests.$METHOD(...) + - pattern-inside: urllib.request.Request(...) + - pattern-inside: urllib.urlopen(...) + - pattern-inside: urllib.request.urlopen(...) + - pattern-inside: request(...) + - patterns: + - pattern-inside: $S = socket.socket(...); ... + - pattern-inside: $S.connect(...); ... + - pattern-inside: $S.send(...) + languages: + - python + severity: WARNING diff --git a/guarddog/analyzer/sourcecode/npm-exec-base64.yml b/guarddog/analyzer/sourcecode/npm-exec-base64.yml index 4d779412..60d06dd8 100644 --- a/guarddog/analyzer/sourcecode/npm-exec-base64.yml +++ b/guarddog/analyzer/sourcecode/npm-exec-base64.yml @@ -4,6 +4,8 @@ rules: This package contains a call to the `eval` function with a `base64` encoded string as argument. This is a common method used to hide a malicious payload in a module as static analysis will not decode the string. + metadata: + description: Identify when a package dynamically executes code through 'eval' languages: - javascript severity: WARNING diff --git a/guarddog/analyzer/sourcecode/npm-install-script.yml b/guarddog/analyzer/sourcecode/npm-install-script.yml index f9c994a0..e36f45d4 100644 --- a/guarddog/analyzer/sourcecode/npm-install-script.yml +++ b/guarddog/analyzer/sourcecode/npm-install-script.yml @@ -1,22 +1,24 @@ rules: -- id: npm-install-script - message: The package.json has a script automatically running when the package is installed - patterns: - - pattern-inside: | - "scripts": {...} - - pattern-either: - - pattern: | - "preinstall": "..." - - pattern: | - "install": "..." - - pattern: | - "postinstall": "..." - - pattern: | - "prepare": "..." - languages: - - json - paths: - include: - - "*/package.json" - - "*/npm-install-script.json" # unit test - severity: WARNING \ No newline at end of file + - id: npm-install-script + message: The package.json has a script automatically running when the package is installed + metadata: + description: Identify when a package has a pre or post-install script automatically running commands + patterns: + - pattern-inside: | + "scripts": {...} + - pattern-either: + - pattern: | + "preinstall": "..." + - pattern: | + "install": "..." + - pattern: | + "postinstall": "..." + - pattern: | + "prepare": "..." + languages: + - json + paths: + include: + - "*/package.json" + - "*/npm-install-script.json" # unit test + severity: WARNING \ No newline at end of file diff --git a/guarddog/analyzer/sourcecode/npm-serialize-environment.yml b/guarddog/analyzer/sourcecode/npm-serialize-environment.yml index bcbe7932..92db3dae 100644 --- a/guarddog/analyzer/sourcecode/npm-serialize-environment.yml +++ b/guarddog/analyzer/sourcecode/npm-serialize-environment.yml @@ -4,13 +4,15 @@ rules: This package contains a call to `JSON.stringify(process.env)` which indicates that the whole set of environment variables are serialized at some point. This can indicate that the package attempts to steal the environment from the production host. + metadata: + description: Identify when a package serializes 'process.env' to exfiltrate environment variables languages: - javascript severity: WARNING # Sample in the wild: https://www.mend.io/wp-content/media/2022/02/Mend-npm-Threat-Repot.pdf patterns: - pattern-either: - - pattern: JSON.stringify(process.env) - - pattern: JSON.stringify(process["env"]) - - pattern: JSON.stringify(process['env']) - - pattern: JSON.stringify(process[`env`]) + - pattern: JSON.stringify(process.env) + - pattern: JSON.stringify(process["env"]) + - pattern: JSON.stringify(process['env']) + - pattern: JSON.stringify(process[`env`]) diff --git a/guarddog/analyzer/sourcecode/npm-silent-process-execution.yml b/guarddog/analyzer/sourcecode/npm-silent-process-execution.yml index 2d8f0563..971fe727 100644 --- a/guarddog/analyzer/sourcecode/npm-silent-process-execution.yml +++ b/guarddog/analyzer/sourcecode/npm-silent-process-execution.yml @@ -1,101 +1,103 @@ rules: -- id: npm-silent-process-execution - message: silent process execution - patterns: - - pattern-either: - # Including child_process directly - - pattern-inside: | - $CP = require('child_process') - ... - - pattern-inside: | - $CP = require('node:child_process') - ... - - pattern-inside: | - import * as $CP from 'child_process' - ... - - pattern-inside: | - import * as $CP from 'node:child_process' - ... - - pattern-inside: | - import $CP from 'child_process' - ... - - pattern-inside: | - import $CP from 'node:child_process' - ... + - id: npm-silent-process-execution + message: This package is silently executing another executable + metadata: + description: Identify when a package silently executes an executable + patterns: + - pattern-either: + # Including child_process directly + - pattern-inside: | + $CP = require('child_process') + ... + - pattern-inside: | + $CP = require('node:child_process') + ... + - pattern-inside: | + import * as $CP from 'child_process' + ... + - pattern-inside: | + import * as $CP from 'node:child_process' + ... + - pattern-inside: | + import $CP from 'child_process' + ... + - pattern-inside: | + import $CP from 'node:child_process' + ... - # "exec" - - pattern-inside: | - $EXEC = require('child_process').exec - ... - - pattern-inside: | - $EXEC = require('node:child_process').exec - ... - - pattern-inside: | - import { exec } from 'child_process' - ... - - pattern-inside: | - import { exec } from 'node:child_process' - ... + # "exec" + - pattern-inside: | + $EXEC = require('child_process').exec + ... + - pattern-inside: | + $EXEC = require('node:child_process').exec + ... + - pattern-inside: | + import { exec } from 'child_process' + ... + - pattern-inside: | + import { exec } from 'node:child_process' + ... - # "execSync" - - pattern-inside: | - $EXECSYNC = require('child_process').execSync - ... - - pattern-inside: | - $EXECSYNC = require('node:child_process').execSync - ... - - pattern-inside: | - import { execSync } from 'child_process' - ... - - pattern-inside: | - import { execSync } from 'node:child_process' - ... + # "execSync" + - pattern-inside: | + $EXECSYNC = require('child_process').execSync + ... + - pattern-inside: | + $EXECSYNC = require('node:child_process').execSync + ... + - pattern-inside: | + import { execSync } from 'child_process' + ... + - pattern-inside: | + import { execSync } from 'node:child_process' + ... - # "spawn" - - pattern-inside: | - $SPAWN = require('child_process').spawn - ... - - pattern-inside: | - $SPAWN = require('node:child_process').spawn - ... - - pattern-inside: | - import { spawn } from 'child_process' - ... - - pattern-inside: | - import { spawn } from 'node:child_process' - ... + # "spawn" + - pattern-inside: | + $SPAWN = require('child_process').spawn + ... + - pattern-inside: | + $SPAWN = require('node:child_process').spawn + ... + - pattern-inside: | + import { spawn } from 'child_process' + ... + - pattern-inside: | + import { spawn } from 'node:child_process' + ... - # "spawnSync" - - pattern-inside: | - $SPAWNSYNC = require('child_process').spawnSync - ... - - pattern-inside: | - $SPAWNSYNC = require('node:child_process').spawnSync - ... - - pattern-inside: | - import { spawnSync } from 'child_process' - ... - - pattern-inside: | - import { spawnSync } from 'node:child_process' - ... + # "spawnSync" + - pattern-inside: | + $SPAWNSYNC = require('child_process').spawnSync + ... + - pattern-inside: | + $SPAWNSYNC = require('node:child_process').spawnSync + ... + - pattern-inside: | + import { spawnSync } from 'child_process' + ... + - pattern-inside: | + import { spawnSync } from 'node:child_process' + ... - - pattern-either: - - pattern: | - $CP.exec($CMD, $ARGS, { detached: true, stdio: 'ignore' }) - - pattern: | - $CP.execSync($CMD, $ARGS, { detached: true, stdio: 'ignore' }) - - pattern: | - $CP.spawn($CMD, $ARGS, { detached: true, stdio: 'ignore' }) - - pattern: | - $CP.spawnSync($CMD, $ARGS, { detached: true, stdio: 'ignore' }) - - pattern: | - $EXEC($CMD, $ARGS, { detached: true, stdio: 'ignore' }) - - pattern: | - $EXECSYNC($CMD, $ARGS, { detached: true, stdio: 'ignore' }) - - pattern: | - $SPAWN($CMD, $ARGS, { detached: true, stdio: 'ignore' }) - - pattern: | - $SPAWNSYNC($CMD, $ARGS, { detached: true, stdio: 'ignore' }) - languages: - - javascript - severity: WARNING + - pattern-either: + - pattern: | + $CP.exec($CMD, $ARGS, { detached: true, stdio: 'ignore' }) + - pattern: | + $CP.execSync($CMD, $ARGS, { detached: true, stdio: 'ignore' }) + - pattern: | + $CP.spawn($CMD, $ARGS, { detached: true, stdio: 'ignore' }) + - pattern: | + $CP.spawnSync($CMD, $ARGS, { detached: true, stdio: 'ignore' }) + - pattern: | + $EXEC($CMD, $ARGS, { detached: true, stdio: 'ignore' }) + - pattern: | + $EXECSYNC($CMD, $ARGS, { detached: true, stdio: 'ignore' }) + - pattern: | + $SPAWN($CMD, $ARGS, { detached: true, stdio: 'ignore' }) + - pattern: | + $SPAWNSYNC($CMD, $ARGS, { detached: true, stdio: 'ignore' }) + languages: + - javascript + severity: WARNING diff --git a/guarddog/analyzer/sourcecode/obfuscation.yml b/guarddog/analyzer/sourcecode/obfuscation.yml index a2b48368..d06e3c65 100644 --- a/guarddog/analyzer/sourcecode/obfuscation.yml +++ b/guarddog/analyzer/sourcecode/obfuscation.yml @@ -1,14 +1,16 @@ rules: - id: obfuscation - message: "Detected common obfuscation method used by malware" + message: This package is using a common obfuscation method often used by malware + metadata: + description: Identify when a package uses a common obfuscation method often used by malware patterns: - pattern-either: - # evaluates to "eval" - - pattern: 'eval("\145\166\141\154")' - # evaluates to "eval" - - pattern: 'eval("\x65\x76\x61\x6c")' - # this naming is used by some obfuscators such as BlankOBF - - pattern: '_____=eval(...)' + # evaluates to "eval" + - pattern: 'eval("\145\166\141\154")' + # evaluates to "eval" + - pattern: 'eval("\x65\x76\x61\x6c")' + # this naming is used by some obfuscators such as BlankOBF + - pattern: '_____=eval(...)' languages: - python severity: WARNING diff --git a/guarddog/analyzer/sourcecode/shady-links.yml b/guarddog/analyzer/sourcecode/shady-links.yml index 482a04b6..f53aff2d 100644 --- a/guarddog/analyzer/sourcecode/shady-links.yml +++ b/guarddog/analyzer/sourcecode/shady-links.yml @@ -1,15 +1,17 @@ # TODO: Detects these links well, but lots of legitimate packages seem to use these domain extensions rules: - id: shady-links - message: "Detected a link to a domain with a suspicious extension" + message: This package contains an URL to a domain with a suspicious extension + metadata: + description: Identify when a package contains an URL to a domain with a suspicious extension patterns: # Semgrep not robust enough to ignore comments in lists - - pattern-not-regex: \# .* + - pattern-not-regex: \# .* # TODO: make a rule for long comments - pattern-either: - - pattern-regex: (http[s]?:\/\/bit\.ly.*)$ - - pattern-regex: (http[s]?:\/\/.*\.(link|xyz|tk|ml|ga|cf|gq|pw|top|club|mw|bd|ke|am|sbs|date|quest|cd|bid|cd|ws|icu|cam|uno|email|stream))$ - - pattern-regex: (http[s]?:\/\/.*\.(link|xyz|tk|ml|ga|cf|gq|pw|top|club|mw|bd|ke|am|sbs|date|quest|cd|bid|cd|ws|icu|cam|uno|email|stream)\/) + - pattern-regex: (http[s]?:\/\/bit\.ly.*)$ + - pattern-regex: (http[s]?:\/\/.*\.(link|xyz|tk|ml|ga|cf|gq|pw|top|club|mw|bd|ke|am|sbs|date|quest|cd|bid|cd|ws|icu|cam|uno|email|stream))$ + - pattern-regex: (http[s]?:\/\/.*\.(link|xyz|tk|ml|ga|cf|gq|pw|top|club|mw|bd|ke|am|sbs|date|quest|cd|bid|cd|ws|icu|cam|uno|email|stream)\/) languages: - python - javascript diff --git a/guarddog/analyzer/sourcecode/silent-process-execution.yml b/guarddog/analyzer/sourcecode/silent-process-execution.yml index 8e8ce255..a1dde2f8 100644 --- a/guarddog/analyzer/sourcecode/silent-process-execution.yml +++ b/guarddog/analyzer/sourcecode/silent-process-execution.yml @@ -1,7 +1,9 @@ rules: -- id: silent-process-execution - pattern: subprocess.$FUNC(..., stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL, stdin=subprocess.DEVNULL, ...) - message: subprocess called to a file while silencing stdout, stderr and stdin to /dev/null - languages: - - python - severity: WARNING \ No newline at end of file + - id: silent-process-execution + message: This package is silently executing an external binary, redirecting stdout, stderr and stdin to /dev/null + metadata: + description: Identify when a package silently executes an executable + pattern: subprocess.$FUNC(..., stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL, stdin=subprocess.DEVNULL, ...) + languages: + - python + severity: WARNING \ No newline at end of file diff --git a/guarddog/analyzer/sourcecode/steganography.yml b/guarddog/analyzer/sourcecode/steganography.yml index 8f890831..faf86cfd 100644 --- a/guarddog/analyzer/sourcecode/steganography.yml +++ b/guarddog/analyzer/sourcecode/steganography.yml @@ -1,16 +1,18 @@ rules: -- id: steganography - languages: - - python - message: Dynamic execution of hidden data from an image - mode: taint - pattern-sinks: - - pattern-either: + - id: steganography + languages: + - python + message: This package is dynamically executing hidden data from an image + metadata: + description: Identify when a package retrieves hidden data from an image and executes it + mode: taint + pattern-sinks: + - pattern-either: - pattern-inside: exec(...) - pattern-inside: eval(...) - pattern-sources: - - pattern-either: - - pattern: steganography.steganography.Steganography.decode(...) - - pattern: lsb.reveal(...) - - pattern: $SOMETHING.lsb.reveal(...) - severity: WARNING \ No newline at end of file + pattern-sources: + - pattern-either: + - pattern: steganography.steganography.Steganography.decode(...) + - pattern: lsb.reveal(...) + - pattern: $SOMETHING.lsb.reveal(...) + severity: WARNING \ No newline at end of file diff --git a/guarddog/cli.py b/guarddog/cli.py index d189a84c..7f02e662 100644 --- a/guarddog/cli.py +++ b/guarddog/cli.py @@ -8,6 +8,7 @@ from typing import cast, Optional import click +from prettytable import PrettyTable from termcolor import colored from guarddog.analyzer.analyzer import SEMGREP_RULE_NAMES @@ -140,15 +141,19 @@ def _scan(identifier, version, rules, exclude_rules, output_format, exit_non_zer def _list_rules(ecosystem): - metadata_detectors = get_metadata_detectors(ecosystem) - if len(SOURCECODE_RULES[ecosystem]) > 0: - print("Available source code rules:") - for rule in SOURCECODE_RULES[ecosystem]: - print(f"\t{rule}") - if len(metadata_detectors.keys()) > 0: - print("Available metadata detectors:") - for detector in metadata_detectors.keys(): - print(f"\t{detector}") + table = PrettyTable() + table.align = "l" + table.field_names = ["Rule type", "Rule name", "Description"] + + for rule in SOURCECODE_RULES[ecosystem]: + table.add_row(["Source code", rule['id'], rule.get('metadata', {}).get('description')]) + + metadata_rules = get_metadata_detectors(ecosystem) + for ruleName in metadata_rules: + rule = metadata_rules[ruleName] + table.add_row(["Package metadata", rule.get_name(), rule.get_description()]) + + print(table) @cli.group diff --git a/guarddog/ecosystems.py b/guarddog/ecosystems.py index 94fe30c1..a9aeb6ae 100644 --- a/guarddog/ecosystems.py +++ b/guarddog/ecosystems.py @@ -4,3 +4,13 @@ class ECOSYSTEM(Enum): PYPI = "pypi" NPM = "npm" + + +def get_friendly_name(ecosystem: ECOSYSTEM) -> str: + match ecosystem: + case ECOSYSTEM.PYPI: + return "PyPI" + case ECOSYSTEM.NPM: + return "npm" + case _: + return ecosystem.value diff --git a/guarddog/reporters/sarif.py b/guarddog/reporters/sarif.py index 3fc8c893..04110736 100644 --- a/guarddog/reporters/sarif.py +++ b/guarddog/reporters/sarif.py @@ -1,8 +1,9 @@ import hashlib import json -import yaml import os.path +import yaml + from guarddog.analyzer.metadata import get_metadata_detectors from guarddog.ecosystems import ECOSYSTEM diff --git a/guarddog/scanners/__init__.py b/guarddog/scanners/__init__.py index 3eff8060..654f9de6 100644 --- a/guarddog/scanners/__init__.py +++ b/guarddog/scanners/__init__.py @@ -1,9 +1,9 @@ -from .pypi_package_scanner import PypiPackageScanner -from .pypi_project_scanner import PypiRequirementsScanner +from typing import Optional + from .npm_package_scanner import NPMPackageScanner from .npm_project_scanner import NPMRequirementsScanner - -from typing import Optional +from .pypi_package_scanner import PypiPackageScanner +from .pypi_project_scanner import PypiRequirementsScanner from .scanner import Scanner from ..ecosystems import ECOSYSTEM diff --git a/guarddog/scanners/scanner.py b/guarddog/scanners/scanner.py index 99a3cbdc..66331b51 100644 --- a/guarddog/scanners/scanner.py +++ b/guarddog/scanners/scanner.py @@ -2,11 +2,10 @@ import json import os import sys - -import pathos # type: ignore import tempfile from abc import abstractmethod +import pathos # type: ignore import requests from guarddog.utils.archives import safe_extract diff --git a/guarddog/utils/archives.py b/guarddog/utils/archives.py index e24b1bef..a3774020 100644 --- a/guarddog/utils/archives.py +++ b/guarddog/utils/archives.py @@ -1,5 +1,6 @@ import os import zipfile + import tarsafe # type:ignore diff --git a/poetry.lock b/poetry.lock index 64bbfdd4..b0e1cc81 100644 --- a/poetry.lock +++ b/poetry.lock @@ -143,7 +143,7 @@ ssh = ["paramiko (>=2.4.3)"] [[package]] name = "exceptiongroup" -version = "1.0.4" +version = "1.1.0" description = "Backport of PEP 654 (exception groups)" category = "main" optional = false @@ -178,7 +178,7 @@ pyflakes = ">=2.5.0,<2.6.0" [[package]] name = "future" -version = "0.18.2" +version = "0.18.3" description = "Clean single-source support for Python 3 and 2" category = "main" optional = false @@ -210,11 +210,11 @@ python-versions = ">=3.5" [[package]] name = "iniconfig" -version = "1.1.1" -description = "iniconfig: brain-dead simple config-ini parsing" +version = "2.0.0" +description = "brain-dead simple config-ini parsing" category = "main" optional = false -python-versions = "*" +python-versions = ">=3.7" [[package]] name = "jsonschema" @@ -343,6 +343,20 @@ python-versions = ">=3.7" [package.extras] dill = ["dill (>=0.3.6)"] +[[package]] +name = "prettytable" +version = "3.6.0" +description = "A simple Python library for easily displaying tabular data in a visually appealing ASCII table format" +category = "main" +optional = false +python-versions = ">=3.7" + +[package.dependencies] +wcwidth = "*" + +[package.extras] +tests = ["pytest", "pytest-cov", "pytest-lazy-fixture"] + [[package]] name = "pycodestyle" version = "2.9.1" @@ -391,7 +405,7 @@ diagrams = ["jinja2", "railroad-diagrams"] [[package]] name = "pyrsistent" -version = "0.19.2" +version = "0.19.3" description = "Persistent/Functional/Immutable data structures" category = "main" optional = false @@ -399,7 +413,7 @@ python-versions = ">=3.7" [[package]] name = "pytest" -version = "7.2.0" +version = "7.2.1" description = "pytest: simple powerful testing with Python" category = "main" optional = false @@ -568,14 +582,14 @@ experiments = ["jsonnet (>=0.18,<1.0)"] [[package]] name = "setuptools" -version = "65.6.3" +version = "65.7.0" description = "Easily download, build, install, upgrade, and uninstall Python packages" category = "main" optional = false python-versions = ">=3.7" [package.extras] -docs = ["furo", "jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-hoverxref (<2)", "sphinx-inline-tabs", "sphinx-notfound-page (==0.8.3)", "sphinx-reredirects", "sphinxcontrib-towncrier"] +docs = ["furo", "jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-hoverxref (<2)", "sphinx-inline-tabs", "sphinx-lint", "sphinx-notfound-page (==0.8.3)", "sphinx-reredirects", "sphinxcontrib-towncrier"] testing = ["build[virtualenv]", "filelock (>=3.4.0)", "flake8 (<5)", "flake8-2020", "ini2toml[lite] (>=0.9)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "pip (>=19.1)", "pip-run (>=8.8)", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.3)", "pytest-flake8", "pytest-mypy (>=0.9.1)", "pytest-perf", "pytest-timeout", "pytest-xdist", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel"] testing-integration = ["build[virtualenv]", "filelock (>=3.4.0)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "pytest", "pytest-enabler", "pytest-xdist", "tomli", "virtualenv (>=13.0.0)", "wheel"] @@ -597,7 +611,7 @@ python-versions = ">=3.6" [[package]] name = "termcolor" -version = "2.1.1" +version = "2.2.0" description = "ANSI color formatting for output in terminal" category = "main" optional = false @@ -671,6 +685,14 @@ python-versions = ">=3.7" [package.dependencies] bracex = ">=2.1.1" +[[package]] +name = "wcwidth" +version = "0.2.6" +description = "Measures the displayed width of unicode strings in a terminal" +category = "main" +optional = false +python-versions = "*" + [[package]] name = "websocket-client" version = "1.3.3" @@ -687,7 +709,7 @@ test = ["websockets"] [metadata] lock-version = "1.1" python-versions = ">=3.10,<4" -content-hash = "c7f45b60abe8b102c46f2b34d7386bfc8951b5fbee2ca5195b07b592a7d788f2" +content-hash = "1c19fa6114074daced0a469a292843d8d02b6ed69a5a3656142d6e2bd939b848" [metadata.files] attrs = [ @@ -805,8 +827,8 @@ docker = [ {file = "docker-6.0.0b1.tar.gz", hash = "sha256:a38b57fd6ad112dade98b795dc94a790b347134b140a5d43d7634aa6ad928859"}, ] exceptiongroup = [ - {file = "exceptiongroup-1.0.4-py3-none-any.whl", hash = "sha256:542adf9dea4055530d6e1279602fa5cb11dab2395fa650b8674eaec35fc4a828"}, - {file = "exceptiongroup-1.0.4.tar.gz", hash = "sha256:bd14967b79cd9bdb54d97323216f8fdf533e278df937aa2a90089e7d6e06e5ec"}, + {file = "exceptiongroup-1.1.0-py3-none-any.whl", hash = "sha256:327cbda3da756e2de031a3107b81ab7b3770a602c4d16ca618298c526f4bec1e"}, + {file = "exceptiongroup-1.1.0.tar.gz", hash = "sha256:bcb67d800a4497e1b404c2dd44fca47d3b7a5e5433dbab67f96c1a685cdfdf23"}, ] face = [ {file = "face-20.1.1-py2-none-any.whl", hash = "sha256:3790311a7329e4b0d90baee346eecad54b337629576edf3a246683a5f0d24446"}, @@ -817,7 +839,7 @@ flake8 = [ {file = "flake8-5.0.4.tar.gz", hash = "sha256:6fbe320aad8d6b95cec8b8e47bc933004678dc63095be98528b7bdd2a9f510db"}, ] future = [ - {file = "future-0.18.2.tar.gz", hash = "sha256:b1bead90b70cf6ec3f0710ae53a525360fa360d306a86583adc6bf83a4db537d"}, + {file = "future-0.18.3.tar.gz", hash = "sha256:34a17436ed1e96697a86f9de3d15a3b0be01d8bc8de9c1dffd59fb8234ed5307"}, ] glom = [ {file = "glom-22.1.0-py2.py3-none-any.whl", hash = "sha256:5339da206bf3532e01a83a35aca202960ea885156986d190574b779598e9e772"}, @@ -828,8 +850,8 @@ idna = [ {file = "idna-3.3.tar.gz", hash = "sha256:9d643ff0a55b762d5cdb124b8eaa99c66322e2157b69160bc32796e824360e6d"}, ] iniconfig = [ - {file = "iniconfig-1.1.1-py2.py3-none-any.whl", hash = "sha256:011e24c64b7f47f6ebd835bb12a743f2fbe9a26d4cecaa7f53bc4f35ee9da8b3"}, - {file = "iniconfig-1.1.1.tar.gz", hash = "sha256:bc3af051d7d14b2ee5ef9969666def0cd1a000e121eaea580d4a313df4b37f32"}, + {file = "iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374"}, + {file = "iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3"}, ] jsonschema = [ {file = "jsonschema-4.9.1-py3-none-any.whl", hash = "sha256:8ebad55894c002585271af2d327d99339ef566fb085d9129b69e2623867c4106"}, @@ -891,6 +913,10 @@ ppft = [ {file = "ppft-1.7.6.6-py3-none-any.whl", hash = "sha256:f355d2caeed8bd7c9e4a860c471f31f7e66d1ada2791ab5458ea7dca15a51e41"}, {file = "ppft-1.7.6.6.tar.gz", hash = "sha256:f933f0404f3e808bc860745acb3b79cd4fe31ea19a20889a645f900415be60f1"}, ] +prettytable = [ + {file = "prettytable-3.6.0-py3-none-any.whl", hash = "sha256:3b767129491767a3a5108e6f305cbaa650f8020a7db5dfe994a2df7ef7bad0fe"}, + {file = "prettytable-3.6.0.tar.gz", hash = "sha256:2e0026af955b4ea67b22122f310b90eae890738c08cb0458693a49b6221530ac"}, +] pycodestyle = [ {file = "pycodestyle-2.9.1-py2.py3-none-any.whl", hash = "sha256:d1735fc58b418fd7c5f658d28d943854f8a849b01a5d0a1e6f3f3fdd0166804b"}, {file = "pycodestyle-2.9.1.tar.gz", hash = "sha256:2c9607871d58c76354b697b42f5d57e1ada7d261c261efac224b664affdc5785"}, @@ -941,32 +967,37 @@ pyparsing = [ {file = "pyparsing-3.0.9.tar.gz", hash = "sha256:2b020ecf7d21b687f219b71ecad3631f644a47f01403fa1d1036b0c6416d70fb"}, ] pyrsistent = [ - {file = "pyrsistent-0.19.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d6982b5a0237e1b7d876b60265564648a69b14017f3b5f908c5be2de3f9abb7a"}, - {file = "pyrsistent-0.19.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:187d5730b0507d9285a96fca9716310d572e5464cadd19f22b63a6976254d77a"}, - {file = "pyrsistent-0.19.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:055ab45d5911d7cae397dc418808d8802fb95262751872c841c170b0dbf51eed"}, - {file = "pyrsistent-0.19.2-cp310-cp310-win32.whl", hash = "sha256:456cb30ca8bff00596519f2c53e42c245c09e1a4543945703acd4312949bfd41"}, - {file = "pyrsistent-0.19.2-cp310-cp310-win_amd64.whl", hash = "sha256:b39725209e06759217d1ac5fcdb510e98670af9e37223985f330b611f62e7425"}, - {file = "pyrsistent-0.19.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:2aede922a488861de0ad00c7630a6e2d57e8023e4be72d9d7147a9fcd2d30712"}, - {file = "pyrsistent-0.19.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:879b4c2f4d41585c42df4d7654ddffff1239dc4065bc88b745f0341828b83e78"}, - {file = "pyrsistent-0.19.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c43bec251bbd10e3cb58ced80609c5c1eb238da9ca78b964aea410fb820d00d6"}, - {file = "pyrsistent-0.19.2-cp37-cp37m-win32.whl", hash = "sha256:d690b18ac4b3e3cab73b0b7aa7dbe65978a172ff94970ff98d82f2031f8971c2"}, - {file = "pyrsistent-0.19.2-cp37-cp37m-win_amd64.whl", hash = "sha256:3ba4134a3ff0fc7ad225b6b457d1309f4698108fb6b35532d015dca8f5abed73"}, - {file = "pyrsistent-0.19.2-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:a178209e2df710e3f142cbd05313ba0c5ebed0a55d78d9945ac7a4e09d923308"}, - {file = "pyrsistent-0.19.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e371b844cec09d8dc424d940e54bba8f67a03ebea20ff7b7b0d56f526c71d584"}, - {file = "pyrsistent-0.19.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:111156137b2e71f3a9936baf27cb322e8024dac3dc54ec7fb9f0bcf3249e68bb"}, - {file = "pyrsistent-0.19.2-cp38-cp38-win32.whl", hash = "sha256:e5d8f84d81e3729c3b506657dddfe46e8ba9c330bf1858ee33108f8bb2adb38a"}, - {file = "pyrsistent-0.19.2-cp38-cp38-win_amd64.whl", hash = "sha256:9cd3e9978d12b5d99cbdc727a3022da0430ad007dacf33d0bf554b96427f33ab"}, - {file = "pyrsistent-0.19.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:f1258f4e6c42ad0b20f9cfcc3ada5bd6b83374516cd01c0960e3cb75fdca6770"}, - {file = "pyrsistent-0.19.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:21455e2b16000440e896ab99e8304617151981ed40c29e9507ef1c2e4314ee95"}, - {file = "pyrsistent-0.19.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bfd880614c6237243ff53a0539f1cb26987a6dc8ac6e66e0c5a40617296a045e"}, - {file = "pyrsistent-0.19.2-cp39-cp39-win32.whl", hash = "sha256:71d332b0320642b3261e9fee47ab9e65872c2bd90260e5d225dabeed93cbd42b"}, - {file = "pyrsistent-0.19.2-cp39-cp39-win_amd64.whl", hash = "sha256:dec3eac7549869365fe263831f576c8457f6c833937c68542d08fde73457d291"}, - {file = "pyrsistent-0.19.2-py3-none-any.whl", hash = "sha256:ea6b79a02a28550c98b6ca9c35b9f492beaa54d7c5c9e9949555893c8a9234d0"}, - {file = "pyrsistent-0.19.2.tar.gz", hash = "sha256:bfa0351be89c9fcbcb8c9879b826f4353be10f58f8a677efab0c017bf7137ec2"}, + {file = "pyrsistent-0.19.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:20460ac0ea439a3e79caa1dbd560344b64ed75e85d8703943e0b66c2a6150e4a"}, + {file = "pyrsistent-0.19.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4c18264cb84b5e68e7085a43723f9e4c1fd1d935ab240ce02c0324a8e01ccb64"}, + {file = "pyrsistent-0.19.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4b774f9288dda8d425adb6544e5903f1fb6c273ab3128a355c6b972b7df39dcf"}, + {file = "pyrsistent-0.19.3-cp310-cp310-win32.whl", hash = "sha256:5a474fb80f5e0d6c9394d8db0fc19e90fa540b82ee52dba7d246a7791712f74a"}, + {file = "pyrsistent-0.19.3-cp310-cp310-win_amd64.whl", hash = "sha256:49c32f216c17148695ca0e02a5c521e28a4ee6c5089f97e34fe24163113722da"}, + {file = "pyrsistent-0.19.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:f0774bf48631f3a20471dd7c5989657b639fd2d285b861237ea9e82c36a415a9"}, + {file = "pyrsistent-0.19.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3ab2204234c0ecd8b9368dbd6a53e83c3d4f3cab10ecaf6d0e772f456c442393"}, + {file = "pyrsistent-0.19.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e42296a09e83028b3476f7073fcb69ffebac0e66dbbfd1bd847d61f74db30f19"}, + {file = "pyrsistent-0.19.3-cp311-cp311-win32.whl", hash = "sha256:64220c429e42a7150f4bfd280f6f4bb2850f95956bde93c6fda1b70507af6ef3"}, + {file = "pyrsistent-0.19.3-cp311-cp311-win_amd64.whl", hash = "sha256:016ad1afadf318eb7911baa24b049909f7f3bb2c5b1ed7b6a8f21db21ea3faa8"}, + {file = "pyrsistent-0.19.3-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:c4db1bd596fefd66b296a3d5d943c94f4fac5bcd13e99bffe2ba6a759d959a28"}, + {file = "pyrsistent-0.19.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aeda827381f5e5d65cced3024126529ddc4289d944f75e090572c77ceb19adbf"}, + {file = "pyrsistent-0.19.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:42ac0b2f44607eb92ae88609eda931a4f0dfa03038c44c772e07f43e738bcac9"}, + {file = "pyrsistent-0.19.3-cp37-cp37m-win32.whl", hash = "sha256:e8f2b814a3dc6225964fa03d8582c6e0b6650d68a232df41e3cc1b66a5d2f8d1"}, + {file = "pyrsistent-0.19.3-cp37-cp37m-win_amd64.whl", hash = "sha256:c9bb60a40a0ab9aba40a59f68214eed5a29c6274c83b2cc206a359c4a89fa41b"}, + {file = "pyrsistent-0.19.3-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:a2471f3f8693101975b1ff85ffd19bb7ca7dd7c38f8a81701f67d6b4f97b87d8"}, + {file = "pyrsistent-0.19.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cc5d149f31706762c1f8bda2e8c4f8fead6e80312e3692619a75301d3dbb819a"}, + {file = "pyrsistent-0.19.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3311cb4237a341aa52ab8448c27e3a9931e2ee09561ad150ba94e4cfd3fc888c"}, + {file = "pyrsistent-0.19.3-cp38-cp38-win32.whl", hash = "sha256:f0e7c4b2f77593871e918be000b96c8107da48444d57005b6a6bc61fb4331b2c"}, + {file = "pyrsistent-0.19.3-cp38-cp38-win_amd64.whl", hash = "sha256:c147257a92374fde8498491f53ffa8f4822cd70c0d85037e09028e478cababb7"}, + {file = "pyrsistent-0.19.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:b735e538f74ec31378f5a1e3886a26d2ca6351106b4dfde376a26fc32a044edc"}, + {file = "pyrsistent-0.19.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:99abb85579e2165bd8522f0c0138864da97847875ecbd45f3e7e2af569bfc6f2"}, + {file = "pyrsistent-0.19.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3a8cb235fa6d3fd7aae6a4f1429bbb1fec1577d978098da1252f0489937786f3"}, + {file = "pyrsistent-0.19.3-cp39-cp39-win32.whl", hash = "sha256:c74bed51f9b41c48366a286395c67f4e894374306b197e62810e0fdaf2364da2"}, + {file = "pyrsistent-0.19.3-cp39-cp39-win_amd64.whl", hash = "sha256:878433581fc23e906d947a6814336eee031a00e6defba224234169ae3d3d6a98"}, + {file = "pyrsistent-0.19.3-py3-none-any.whl", hash = "sha256:ccf0d6bd208f8111179f0c26fdf84ed7c3891982f2edaeae7422575f47e66b64"}, + {file = "pyrsistent-0.19.3.tar.gz", hash = "sha256:1a2994773706bbb4995c31a97bc94f1418314923bd1048c6d964837040376440"}, ] pytest = [ - {file = "pytest-7.2.0-py3-none-any.whl", hash = "sha256:892f933d339f068883b6fd5a459f03d85bfcb355e4981e146d2c7616c21fef71"}, - {file = "pytest-7.2.0.tar.gz", hash = "sha256:c4014eb40e10f11f355ad4e3c2fb2c6c6d1919c73f3b5a433de4708202cade59"}, + {file = "pytest-7.2.1-py3-none-any.whl", hash = "sha256:c7c6ca206e93355074ae32f7403e8ea12163b1163c976fee7d4d84027c162be5"}, + {file = "pytest-7.2.1.tar.gz", hash = "sha256:d45e0952f3727241918b8fd0f376f5ff6b301cc0777c6f9a556935c92d8a7d42"}, ] python-dateutil = [ {file = "python-dateutil-2.8.2.tar.gz", hash = "sha256:0123cacc1627ae19ddf3c27a5de5bd67ee4586fbdd6440d9748f8abb483d3e86"}, @@ -1095,8 +1126,8 @@ semgrep = [ {file = "semgrep-0.112.1.tar.gz", hash = "sha256:2140a0fd16f3ac0a0e330980613ba65fe58faea7808a965e219c4199bab96102"}, ] setuptools = [ - {file = "setuptools-65.6.3-py3-none-any.whl", hash = "sha256:57f6f22bde4e042978bcd50176fdb381d7c21a9efa4041202288d3737a0c6a54"}, - {file = "setuptools-65.6.3.tar.gz", hash = "sha256:a7620757bf984b58deaf32fc8a4577a9bbc0850cf92c20e1ce41c38c19e5fb75"}, + {file = "setuptools-65.7.0-py3-none-any.whl", hash = "sha256:8ab4f1dbf2b4a65f7eec5ad0c620e84c34111a68d3349833494b9088212214dd"}, + {file = "setuptools-65.7.0.tar.gz", hash = "sha256:4d3c92fac8f1118bb77a22181355e29c239cabfe2b9effdaa665c66b711136d7"}, ] six = [ {file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"}, @@ -1107,8 +1138,8 @@ tarsafe = [ {file = "tarsafe-0.0.4.tar.gz", hash = "sha256:a376f4138005298c11c30cb60a5081fa2c09f44384c966106fbaeee3059e9ec5"}, ] termcolor = [ - {file = "termcolor-2.1.1-py3-none-any.whl", hash = "sha256:fa852e957f97252205e105dd55bbc23b419a70fec0085708fc0515e399f304fd"}, - {file = "termcolor-2.1.1.tar.gz", hash = "sha256:67cee2009adc6449c650f6bcf3bdeed00c8ba53a8cda5362733c53e0a39fb70b"}, + {file = "termcolor-2.2.0-py3-none-any.whl", hash = "sha256:91ddd848e7251200eac969846cbae2dacd7d71c2871e92733289e7e3666f48e7"}, + {file = "termcolor-2.2.0.tar.gz", hash = "sha256:dfc8ac3f350788f23b2947b3e6cfa5a53b630b612e6cd8965a015a776020b99a"}, ] tomli = [ {file = "tomli-2.0.1-py3-none-any.whl", hash = "sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc"}, @@ -1182,6 +1213,10 @@ wcmatch = [ {file = "wcmatch-8.4-py3-none-any.whl", hash = "sha256:dc7351e5a7f8bbf4c6828d51ad20c1770113f5f3fd3dfe2a03cfde2a63f03f98"}, {file = "wcmatch-8.4.tar.gz", hash = "sha256:ba4fc5558f8946bf1ffc7034b05b814d825d694112499c86035e0e4d398b6a67"}, ] +wcwidth = [ + {file = "wcwidth-0.2.6-py2.py3-none-any.whl", hash = "sha256:795b138f6875577cd91bba52baf9e445cd5118fd32723b460e30a0af30ea230e"}, + {file = "wcwidth-0.2.6.tar.gz", hash = "sha256:a5220780a404dbe3353789870978e472cfe477761f06ee55077256e509b156d0"}, +] websocket-client = [ {file = "websocket-client-1.3.3.tar.gz", hash = "sha256:d58c5f284d6a9bf8379dab423259fe8f85b70d5fa5d2916d5791a84594b122b1"}, {file = "websocket_client-1.3.3-py3-none-any.whl", hash = "sha256:5d55652dc1d0b3c734f044337d929aaf83f4f9138816ec680c1aefefb4dc4877"}, diff --git a/pyproject.toml b/pyproject.toml index 5c185bc4..5f2592a1 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -54,7 +54,8 @@ semantic-version = "^2.10.0" pyyaml = "^6.0" pygit2 = "^1.11.1" configparser = "^5.3.0" - +prettytable="^3.6.0" + [tool.poetry.dev-dependencies] [tool.pytest.ini_options] @@ -70,3 +71,4 @@ testpaths = [ requires = ["poetry-core>=1.0.0"] build-backend = "poetry.core.masonry.api" + diff --git a/requirements.txt b/requirements.txt index 5e812a0a..fd062769 100644 --- a/requirements.txt +++ b/requirements.txt @@ -11,13 +11,13 @@ configparser==5.3.0 ; python_version >= "3.10" and python_version < "4" defusedxml==0.7.1 ; python_version >= "3.10" and python_version < "4" dill==0.3.6 ; python_version >= "3.10" and python_version < "4" docker==6.0.0b1 ; python_version >= "3.10" and python_version < "4" -exceptiongroup==1.0.4 ; python_version >= "3.10" and python_version < "3.11" +exceptiongroup==1.1.0 ; python_version >= "3.10" and python_version < "3.11" face==20.1.1 ; python_version >= "3.10" and python_version < "4" flake8==5.0.4 ; python_version >= "3.10" and python_version < "4" -future==0.18.2 ; python_version >= "3.10" and python_version < "4" +future==0.18.3 ; python_version >= "3.10" and python_version < "4" glom==22.1.0 ; python_version >= "3.10" and python_version < "4" idna==3.3 ; python_version >= "3.10" and python_version < "4" -iniconfig==1.1.1 ; python_version >= "3.10" and python_version < "4" +iniconfig==2.0.0 ; python_version >= "3.10" and python_version < "4" jsonschema==4.9.1 ; python_version >= "3.10" and python_version < "4" mccabe==0.7.0 ; python_version >= "3.10" and python_version < "4" multiprocess==0.70.14 ; python_version >= "3.10" and python_version < "4" @@ -30,13 +30,14 @@ platformdirs==2.5.2 ; python_version >= "3.10" and python_version < "4" pluggy==1.0.0 ; python_version >= "3.10" and python_version < "4" pox==0.3.2 ; python_version >= "3.10" and python_version < "4" ppft==1.7.6.6 ; python_version >= "3.10" and python_version < "4" +prettytable==3.6.0 ; python_version >= "3.10" and python_version < "4" pycodestyle==2.9.1 ; python_version >= "3.10" and python_version < "4" pycparser==2.21 ; python_version >= "3.10" and python_version < "4" pyflakes==2.5.0 ; python_version >= "3.10" and python_version < "4" pygit2==1.11.1 ; python_version >= "3.10" and python_version < "4" pyparsing==3.0.9 ; python_version >= "3.10" and python_version < "4" -pyrsistent==0.19.2 ; python_version >= "3.10" and python_version < "4" -pytest==7.2.0 ; python_version >= "3.10" and python_version < "4" +pyrsistent==0.19.3 ; python_version >= "3.10" and python_version < "4" +pytest==7.2.1 ; python_version >= "3.10" and python_version < "4" python-dateutil==2.8.2 ; python_version >= "3.10" and python_version < "4" python-dotenv==0.20.0 ; python_version >= "3.10" and python_version < "4" python-lsp-jsonrpc==1.0.0 ; python_version >= "3.10" and python_version < "4" @@ -48,14 +49,15 @@ ruamel-yaml-clib==0.2.7 ; platform_python_implementation == "CPython" and python ruamel-yaml==0.17.21 ; python_version >= "3.10" and python_version < "4" semantic-version==2.10.0 ; python_version >= "3.10" and python_version < "4" semgrep==0.112.1 ; python_version >= "3.10" and python_version < "4" -setuptools==65.6.3 ; python_version >= "3.10" and python_version < "4" +setuptools==65.7.0 ; python_version >= "3.10" and python_version < "4" six==1.16.0 ; python_version >= "3.10" and python_version < "4" tarsafe==0.0.4 ; python_version >= "3.10" and python_version < "4" -termcolor==2.1.1 ; python_version >= "3.10" and python_version < "4" +termcolor==2.2.0 ; python_version >= "3.10" and python_version < "4" tomli==2.0.1 ; python_version >= "3.10" and python_version < "4" tqdm==4.64.0 ; python_version >= "3.10" and python_version < "4" typing-extensions==4.3.0 ; python_version >= "3.10" and python_version < "4" ujson==5.4.0 ; python_version >= "3.10" and python_version < "4" urllib3==1.26.11 ; python_version >= "3.10" and python_version < "4" wcmatch==8.4 ; python_version >= "3.10" and python_version < "4" +wcwidth==0.2.6 ; python_version >= "3.10" and python_version < "4" websocket-client==1.3.3 ; python_version >= "3.10" and python_version < "4" diff --git a/scripts/generate-rules-docs.py b/scripts/generate-rules-docs.py new file mode 100644 index 00000000..58e4e421 --- /dev/null +++ b/scripts/generate-rules-docs.py @@ -0,0 +1,68 @@ +import sys + +import guarddog.analyzer.sourcecode as sourcecode_analyzers +from guarddog.ecosystems import ECOSYSTEM, get_friendly_name +import guarddog.analyzer.metadata as metadata_analyzers + +START_MARKER = "\n" +END_MARKER = "\n" + + +def generate_docs() -> str: + output = '' + for ecosystem in ECOSYSTEM: + output += '### ' + get_friendly_name(ecosystem) + output += '\n\n' + output += 'Source code heuristics:\n\n' + output += '| **Heuristic** | **Description** |\n' + output += '|:-------------:|:---------------:|\n' + for rule in sourcecode_analyzers.SOURCECODE_RULES[ecosystem]: + description = rule.get("metadata", {}).get("description") + if description is None: + description = rule.get('message') + description = description.replace("\n", "") + output += f'| {rule["id"]} | {description} |\n' + + output += '\nMetadata heuristics:\n\n' + output += '| **Heuristic** | **Description** |\n' + output += '|:-------------:|:---------------:|\n' + rules = metadata_analyzers.get_metadata_detectors(ecosystem) + for ruleName in rules: + rule = rules[ruleName] + output += f"| {rule.get_name()} | {rule.get_description()} |\n" + + output += "\n\n" + return output + + +def inject_docs(file_name: str, new_docs: str): + with open(file_name, 'r') as f: + contents = "".join(f.readlines()) + + start = end = 0 + try: + start = contents.index(START_MARKER) + end = contents.index(END_MARKER) + except ValueError: + sys.stderr.write(f"Unable to inject docs in {file_name}, missing start or end marker") + exit(1) + + before = contents[0:start] + after = contents[end:] + + new_contents = before + START_MARKER + new_docs + after # 'after' already contains the end marker + with open(file_name, 'w') as f: + f.write(new_contents) + print(f'Wrote autogenerated docs to {file_name}') + + +if __name__ == "__main__": + if len(sys.argv) < 2: + print(generate_docs()) + elif len(sys.argv) == 2: + file = sys.argv[1] + print(f'Generating docs and injecting into {file}') + inject_docs(file, generate_docs()) + + +