Skip to main content

Smart Python dependency scanner and requirements generator

Project description

Reqget: Smart Requirements.txt Generator

Version: 1.0.0
Author: Leon Priest

🧠 What is Reqget?

Reqget is a smart dependency scanner that traverses a Python codebase to:

  • Extract imports using AST
  • Map them to pip-installable packages
  • Resolve transitive dependencies
  • Check for known package conflicts
  • Output a requirements.txt automatically

Includes optional Tkinter GUI for easier use.

🧪 Features

  • Accurate import analysis
  • Conflict checking via curated Knownconflicts.json
  • Transitive dependency inclusion
  • GUI and CLI interface
  • Blacklist-aware (stdlib-safe)

🖥️ Usage (CLI)

python cli.py /path/to/project

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

reqget-1.3.0.tar.gz (20.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

reqget-1.3.0-py3-none-any.whl (19.2 kB view details)

Uploaded Python 3

File details

Details for the file reqget-1.3.0.tar.gz.

File metadata

  • Download URL: reqget-1.3.0.tar.gz
  • Upload date:
  • Size: 20.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.5

File hashes

Hashes for reqget-1.3.0.tar.gz
Algorithm Hash digest
SHA256 36be67fcaa1c45516c2655c4f763648d44ae0c09ebf39b470a49e1cd11e291e7
MD5 ee89687078ff307c0741ca9765f12869
BLAKE2b-256 052539deb16daa933731fd03d44bd27b9f6bd84ecf72fd259bd9a2d8e4920d9e

See more details on using hashes here.

File details

Details for the file reqget-1.3.0-py3-none-any.whl.

File metadata

  • Download URL: reqget-1.3.0-py3-none-any.whl
  • Upload date:
  • Size: 19.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.5

File hashes

Hashes for reqget-1.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4ecb35875c654f94913a71f0685715ab9d8a86ecca0c138e18af2a9c0ff8a617
MD5 5f9bb1e4c2decf58fbd8ff89ee05d2c7
BLAKE2b-256 ad4d25cdf4870ac8498c5614eefb0c31603f2a2ec097cb0765182d155224cda3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page