Jump to content

saeedesmaili

Member
  • Posts

    1
  • Joined

  • Last visited

Posts posted by saeedesmaili

  1. Hello everyone

    This is my first attempt to create an Alfred workflow.

     

    pypied

    Search for Python packages in pypi and get the latest version number of a package.

     

    Github repository

     

    demo

    Installation

    Download the workflow here.

    Usage

    Fetch the list of packages

    Since pypi doesn't provide an API to search for packages and it recommends using https://pypi.org/simple/ instead, this workflow fetches the list of Python packages when it's used for the first time (~22MB will be downloaded). This list gets stored as a JSON file in the workflow's directory and will be used to search for packages. To update this list you can use pypi-fetch keyword.

    Search for packages

    Use pypi <package-name> keyword (as shown in the demo above).

    The first three results will have an up-to-date latest version and summary (fetched from pypi in real time). Other items in the list will only have the name (fetched from the local JSON file to prevent rate limit on pypi).

    Copy the latest version to the clipboard

    Hitting enter will copy the latest version number of the package to the clipboard (0.101.0 in the demo above).

    Open the package page on pypi

    Holding Option while hitting Enter will open the package's page on pypi in the default browser.

    View a list of the latest versions of a package

    Use pypi <package-name>/ to view a list of the latest versions of a package:

    demo-releases

    Hitting enter in this list will copy the version number to the clipboard.

×
×
  • Create New...