Skip to main content

TypeSnatch

TypeSnatch is a command-line tool designed to help users search for, install, and manage fonts efficiently. It leverages the power of Python and several libraries to provide a seamless experience for font enthusiasts and developers alike.

NOTE: This tool was largely generated using Aider and OpenAI GPT4o (I helped a little)

Features

  • Search Fonts: Quickly search for fonts using a query string.
  • Install Fonts: Easily install fonts directly from the command line.
  • Manage Fonts: View and manage installed fonts.

Installation

To install the TypeSnatch package and its dependencies, use pip:

pip install .

Ensure you have the latest version of pip installed.

This project uses Poetry for dependency management. To set up the project, follow these steps:

  1. Install the Package: Use pip to install the package and its dependencies.

    pip install .
    
  2. Install Playwright: Playwright is used for browser automation and needs to be installed separately.

    playwright install
    

Usage

After installing, you can use the typesnatch module. For example, to run the CLI:

typesnatch

Commands

  • Search: Use the search command to find fonts.

    typesnatch search <query>
    
  • Install: Use the install command to install a font.

    typesnatch install <font-name>
    
  • List: Use the list command to view all installed fonts.

    typesnatch list
    

Contributing

Contributions are welcome! Please fork the repository and submit a pull request for any improvements or bug fixes.

License

This project is licensed under the MIT License. See the LICENSE file for more details.

Metadata

Release files for typesnatch 0.1.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for typesnatch 0.1.3
File Size Uploaded Provenance
typesnatch-0.1.3.tar.gz 6.3 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for typesnatch 0.1.3
File Interpreter ABI Platform
typesnatch-0.1.3-py3-none-any.whl Python 3 none any Details

Total release size: 12.8 kB

Release files / typesnatch-0.1.3.tar.gz

Download URL typesnatch-0.1.3.tar.gz
Size 6.3 kB
Tags Source
SHA-256 checksum
How to use checksums
a96e0102bd9ab60bf994c91e00294fcfce853e719e3d4958af9520a547d964e3
BLAKE2b-256 checksum
How to use checksums
bb8380c40ea575b9bc06b2c96d1ece9a003e34224072d81578fbafa79a5df6e6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.2

Release files / typesnatch-0.1.3-py3-none-any.whl

Download URL typesnatch-0.1.3-py3-none-any.whl
Size 6.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2f4764424dc3568020e2cf2b0a7ac10215d77105ed220bc690ef6e9db9662da1
BLAKE2b-256 checksum
How to use checksums
370b745db320348ea87b1fd97c75f86057c5ff3f0891d1cf60f3156e62203643
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.2

Security for typesnatch 0.1.3

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page