src
This commit is contained in:
parent
1a4db4ae79
commit
35c3d5f526
1
.gitignore
vendored
1
.gitignore
vendored
@ -3,6 +3,7 @@
|
|||||||
__pycache__/
|
__pycache__/
|
||||||
*.py[cod]
|
*.py[cod]
|
||||||
*$py.class
|
*$py.class
|
||||||
|
*.junk
|
||||||
|
|
||||||
# C extensions
|
# C extensions
|
||||||
*.so
|
*.so
|
||||||
|
1
LICENSE.md
Normal file
1
LICENSE.md
Normal file
@ -0,0 +1 @@
|
|||||||
|
|
@ -8,7 +8,7 @@ CAFILE=/etc/ssl/certs/ca-certificates.crt
|
|||||||
# you may have a special python for installed packages
|
# you may have a special python for installed packages
|
||||||
EXE=`which python3.bash`
|
EXE=`which python3.bash`
|
||||||
|
|
||||||
$EXE exclude_badExits.py --help > exclude_badExits.txt &
|
$EXE exclude_badExits.py --help > exclude_badExits.hlp &
|
||||||
$EXE -c 'from exclude_badExits import __doc__; print(__doc__)' >exclude_badExits.md
|
$EXE -c 'from exclude_badExits import __doc__; print(__doc__)' >exclude_badExits.md
|
||||||
# an example of running exclude_badExits with full debugging
|
# an example of running exclude_badExits with full debugging
|
||||||
# expected to 20 minutes or so
|
# expected to 20 minutes or so
|
||||||
|
42
pyproject.toml
Normal file
42
pyproject.toml
Normal file
@ -0,0 +1,42 @@
|
|||||||
|
[project]
|
||||||
|
name = "exclude_badExits"
|
||||||
|
description = "A Python3 ctypes wrapping of c-toxcore into Python."
|
||||||
|
authors = [{ name = "emdee", email = "emdee@spm.plastiras.org" } ]
|
||||||
|
requires-python = ">=3.6"
|
||||||
|
keywords = ["tox", "python3", "bad exits"]
|
||||||
|
classifiers = [
|
||||||
|
"License :: OSI Approved",
|
||||||
|
"Operating System :: POSIX :: BSD :: FreeBSD",
|
||||||
|
"Operating System :: POSIX :: Linux",
|
||||||
|
"Programming Language :: Python :: 3 :: Only",
|
||||||
|
"Programming Language :: Python :: 3.6",
|
||||||
|
"Programming Language :: Python :: 3.7",
|
||||||
|
"Programming Language :: Python :: 3.8",
|
||||||
|
"Programming Language :: Python :: 3.9",
|
||||||
|
"Programming Language :: Python :: 3.10",
|
||||||
|
"Programming Language :: Python :: 3.11",
|
||||||
|
"Programming Language :: Python :: Implementation :: CPython",
|
||||||
|
]
|
||||||
|
dynamic = ["version", "readme", ] # cannot be dynamic ['license']
|
||||||
|
scripts = { exclude_badExits = "exclude_badExits.exclude_badExits:iMain" }
|
||||||
|
|
||||||
|
# ...
|
||||||
|
[tool.setuptools.dynamic]
|
||||||
|
version = {attr = "exclude_badExits.__version__"}
|
||||||
|
readme = {file = ["README.md"]}
|
||||||
|
|
||||||
|
[project.license]
|
||||||
|
file = "LICENSE.md"
|
||||||
|
|
||||||
|
[project.urls]
|
||||||
|
repository = "https://git.plastiras.org/emdee/exclude_badExits"
|
||||||
|
|
||||||
|
[build-system]
|
||||||
|
requires = ["setuptools >= 61.0"]
|
||||||
|
build-backend = "setuptools.build_meta"
|
||||||
|
|
||||||
|
[tool.setuptools]
|
||||||
|
packages = ["exclude_badExits"]
|
||||||
|
|
||||||
|
#[tool.setuptools.packages.find]
|
||||||
|
#where = "src"
|
47
setup.py
Normal file
47
setup.py
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
# -*-mode: python; indent-tabs-mode: nil; py-indent-offset: 4; coding: utf-8 -*
|
||||||
|
|
||||||
|
import re
|
||||||
|
from setuptools import setup, find_packages
|
||||||
|
|
||||||
|
with open("qasync/__init__.py") as f:
|
||||||
|
version = re.search(r'__version__\s+=\s+"(.*)"', f.read()).group(1)
|
||||||
|
|
||||||
|
long_description = "\n\n".join([
|
||||||
|
open("README.md").read(),
|
||||||
|
])
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
setup(
|
||||||
|
name="exclude_badExits",
|
||||||
|
version=__version__,
|
||||||
|
description="""A program to exclude bad exits on the Tor network""",
|
||||||
|
long_description=long_description,
|
||||||
|
author="Nusenu (originally)",
|
||||||
|
author_email='',
|
||||||
|
license="1clause BSD",
|
||||||
|
packages = find_packages(exclude=['test*']),
|
||||||
|
# url="",
|
||||||
|
# download_url="https://",
|
||||||
|
keywords=['exit nodes', 'Tor', 'tor onion controller'],
|
||||||
|
# maybe less - nothing fancy
|
||||||
|
python_requires="~=3.6",
|
||||||
|
# probably works on PyQt6 and PySide2 but untested
|
||||||
|
# https://github.com/CabbageDevelopment/qasync/
|
||||||
|
install_requires=['cryptography',
|
||||||
|
'rsa',
|
||||||
|
'stem',
|
||||||
|
'urllib3',
|
||||||
|
'yaml'],
|
||||||
|
entry_points={
|
||||||
|
'console_scripts': ['exclude_badExits = exclude_badExits.__main__:iMain', ]},
|
||||||
|
classifiers=[
|
||||||
|
'Development Status :: 4 - Beta',
|
||||||
|
'Environment :: Console',
|
||||||
|
'Intended Audience :: Developers',
|
||||||
|
'Natural Language :: English',
|
||||||
|
'Operating System :: OS Independent',
|
||||||
|
'Programming Language :: Python :: 3',
|
||||||
|
'Topic :: Security',
|
||||||
|
'Topic :: Software Development :: Libraries :: Python Modules',
|
||||||
|
],
|
||||||
|
)
|
2
src/exclude_badExits/__init__.py
Normal file
2
src/exclude_badExits/__init__.py
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
|
||||||
|
__version__ = "1.0.0"
|
Loading…
Reference in New Issue
Block a user