usfx.git

usfx

~ Ultimate Subdomain Finder X - CLI tool for internal network subdomain discovery
git clone https://github.com/debuman/usfx.git

pyproject.toml (1765B)

      1 [build-system]
      2 requires = ["hatchling"]
      3 build-backend = "hatchling.build"
      4 
      5 [project]
      6 name = "usfx"
      7 version = "1.2.1"
      8 description = "USFX - Ultimate Subdomain Finder X - Discover subdomains via custom DNS servers"
      9 readme = "README.txt"
     10 license = "MIT"
     11 requires-python = ">=3.10"
     12 authors = [
     13     { name = "LACRYMARIA Team" }
     14 ]
     15 keywords = ["subdomain", "dns", "security", "pentest", "enumeration", "reconnaissance"]
     16 classifiers = [
     17     "Development Status :: 4 - Beta",
     18     "Environment :: Console",
     19     "Intended Audience :: Information Technology",
     20     "Intended Audience :: System Administrators",
     21     "License :: OSI Approved :: MIT License",
     22     "Operating System :: OS Independent",
     23     "Programming Language :: Python :: 3",
     24     "Programming Language :: Python :: 3.10",
     25     "Programming Language :: Python :: 3.11",
     26     "Programming Language :: Python :: 3.12",
     27     "Topic :: Security",
     28     "Topic :: System :: Networking",
     29 ]
     30 dependencies = [
     31     "dnspython>=2.4.0",
     32     "click>=8.1.0",
     33     "requests>=2.28.0",
     34     "cryptography>=41.0.0",
     35     "rich>=13.0.0",
     36 ]
     37 
     38 [project.optional-dependencies]
     39 dev = [
     40     "pytest>=7.0.0",
     41     "pytest-cov>=4.0.0",
     42     "black>=23.0.0",
     43     "ruff>=0.1.0",
     44 ]
     45 webtech = [
     46     "python-Wappalyzer>=0.3.1",
     47     "setuptools>=65.0.0",
     48 ]
     49 
     50 [project.scripts]
     51 usfx = "usfx.cli:main"
     52 
     53 [project.urls]
     54 Homepage = "https://github.com/nextvt/usfx"
     55 Repository = "https://github.com/nextvt/usfx"
     56 
     57 [tool.hatch.build.targets.wheel]
     58 packages = ["src/usfx"]
     59 
     60 [tool.hatch.build.targets.sdist]
     61 include = [
     62     "/src",
     63     "/README.txt",
     64     "/LICENSE",
     65 ]
     66 
     67 [tool.black]
     68 line-length = 100
     69 target-version = ["py310", "py311", "py312"]
     70 
     71 [tool.ruff]
     72 line-length = 100
     73 target-version = "py310"
     74 select = ["E", "F", "W", "I", "N", "UP", "B"]
     75 ignore = ["E501"]