src
This commit is contained in:
		
							parent
							
								
									1a4db4ae79
								
							
						
					
					
						commit
						35c3d5f526
					
				
					 10 changed files with 94 additions and 1 deletions
				
			
		
							
								
								
									
										1
									
								
								.gitignore
									
										
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								.gitignore
									
										
									
									
										vendored
									
									
								
							| 
						 | 
				
			
			@ -3,6 +3,7 @@
 | 
			
		|||
__pycache__/
 | 
			
		||||
*.py[cod]
 | 
			
		||||
*$py.class
 | 
			
		||||
*.junk
 | 
			
		||||
 | 
			
		||||
# C extensions
 | 
			
		||||
*.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
 | 
			
		||||
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
 | 
			
		||||
# an example of running exclude_badExits with full debugging
 | 
			
		||||
# 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…
	
	Add table
		Add a link
		
	
		Reference in a new issue