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__/
 | 
					__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…
	
	Add table
		Add a link
		
	
		Reference in a new issue