setup.cfg 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. # mmgen = Multi-Mode GENerator, a command-line cryptocurrency wallet
  2. # Copyright (C)2013-2023 The MMGen Project <mmgen@tuta.io>
  3. # Licensed under the GNU General Public License, Version 3:
  4. # https://www.gnu.org/licenses
  5. # Public project repositories:
  6. # https://github.com/mmgen/mmgen
  7. # https://gitlab.com/mmgen/mmgen
  8. [metadata]
  9. name = MMGen
  10. version = file: mmgen/data/version
  11. description = MMGen cryptocurrency wallet suite
  12. long_description = file: README.md
  13. long_description_content_type = text/markdown
  14. author = The MMGen Project
  15. author_email = mmgen@tuta.io
  16. url = https://github.com/mmgen/mmgen
  17. license = GNU GPL v3
  18. platforms = Linux, Armbian, Raspbian, MS Windows
  19. keywords = file: mmgen/data/keywords
  20. project_urls =
  21. Bug Tracker = https://github.com/mmgen/mmgen/issues
  22. classifiers =
  23. Programming Language :: Python :: 3
  24. License :: OSI Approved :: GNU General Public License v3 (GPLv3)
  25. Operating System :: POSIX :: Linux
  26. Operating System :: Microsoft :: Windows
  27. [options]
  28. python_requires = >=3.7
  29. include_package_data = True
  30. # pysha3 is used by XMR and ETH for the keccak hash function only. If the
  31. # module is unavailable, the native Python implementation in contrib.keccak
  32. # will be used instead.
  33. install_requires =
  34. importlib-resources; python_version < "3.9"
  35. gmpy2
  36. cryptography
  37. pynacl
  38. ecdsa
  39. aiohttp
  40. requests
  41. pysocks # xmrwallet.py
  42. pexpect
  43. scrypt; platform_system != "Windows" # must be installed by hand on MSYS2
  44. semantic-version; platform_system != "Windows" # scripts/create-token.py
  45. pysha3; platform_system != "Windows" and python_version < "3.11"
  46. packages =
  47. mmgen
  48. mmgen.contrib
  49. mmgen.data
  50. mmgen.help
  51. mmgen.proto
  52. mmgen.proto.bch
  53. mmgen.proto.btc
  54. mmgen.proto.btc.tx
  55. mmgen.proto.btc.tw
  56. mmgen.proto.etc
  57. mmgen.proto.eth
  58. mmgen.proto.eth.pyethereum
  59. mmgen.proto.eth.rlp
  60. mmgen.proto.eth.rlp.sedes
  61. mmgen.proto.eth.tx
  62. mmgen.proto.eth.tw
  63. mmgen.proto.ltc
  64. mmgen.proto.secp256k1
  65. mmgen.proto.xmr
  66. mmgen.proto.zec
  67. mmgen.share
  68. mmgen.tool
  69. mmgen.tx
  70. mmgen.tw
  71. mmgen.wallet
  72. mmgen.wordlist
  73. scripts =
  74. cmds/mmgen-addrgen
  75. cmds/mmgen-addrimport
  76. cmds/mmgen-autosign
  77. cmds/mmgen-keygen
  78. cmds/mmgen-msg
  79. cmds/mmgen-passchg
  80. cmds/mmgen-passgen
  81. cmds/mmgen-regtest
  82. cmds/mmgen-seedjoin
  83. cmds/mmgen-seedsplit
  84. cmds/mmgen-subwalletgen
  85. cmds/mmgen-tool
  86. cmds/mmgen-txbump
  87. cmds/mmgen-txcreate
  88. cmds/mmgen-txdo
  89. cmds/mmgen-txsend
  90. cmds/mmgen-txsign
  91. cmds/mmgen-walletchk
  92. cmds/mmgen-walletconv
  93. cmds/mmgen-walletgen
  94. cmds/mmgen-xmrwallet