My first Python Hello world library
Project description
Test Package
Still on process, not ready for use yet! Currently studying and planning !
1. Version
- 0.0.1 inital version
- 0.0.2 update readme.md
- 0.0.3 adding init function for gui(pyautogui) and web (selenium)
2. Example and Description
This is a test package, which include these item:
- Calculate Test
- Hello world Test
- [x ] Adding PyautoGUI module
- Adding selenium
Hello World Package
Method name: helloworld
from pkgTest import helloworld as hello
print(hello.hellotest())
# output
calculate Package
Method name: calculate
-
Calculate sum of range X value, start to end
from pkgTest import calculate as cal
result = cal.sumvalue(1,300)
print(result)
# output
The sum of 1, ~ 300 is: 44850
-
Calculator operator with two value X and Y
from pkgTest import calculate as cal
cal.add(5,5)
cal.minus(5,5)
cal.multiply(5,5)
cal.divide(5,5)
# output
10 #adding
0 #subtract
25 #multiply
1 #divide
-
GUI for pyautogui fucntion
from pkgTest import gui
gui.getvalue()
# output
Point(x=429, y=393)
-
web using selenium module to open browser
from pkgTest import web
web.webaccess("https://google.com")
# output
3. Package and Distribution building
-
Method 1 using setup.py
- **File name:** - setup.py and setup.cfg - **How to build:**- create build: #python setup.py sdist bdist_wheel
-
Method 2 using setup.py and setup.cfg(using metadata)
If you want wants to convert setup.py to setup.cfg, please
-
How to build:
create build: #python setup.py sdist bdist_wheel
-
Code:setup.py
-
change setup_nocode.py to setup.py
-
convert setup.py to setup.cfg used:
#setup-py-upgrade .- setup.py will overwrite as below
setuptools.setup() import setuptools -
-
Code:setup.cfg
[metadata] name = pkgTest version = 0.0.1 author = ChenChih.Lee author_email=jacklee26@gmail.com description = My first Python Hello world library long_description = file: README.md long_description_content_type = text/markdown url = https://github.com/chenchih/PackageTest license = MIT classifiers = Development Status :: 1 - Planning Intended Audience :: Developers Programming Language :: Python :: 3 Operating System :: Unix Operating System :: MacOS :: MacOS X Operating System :: Microsoft :: Windows [options] include_package_data = True packages = find: install_requires = selenium [options.package_data] * = *.xml *.txt -
-
Method 3 using myproject.toml and setup.cfg(using metadata)
-
How to build:
-
Install build package #py -m pip install --upgrade build
-
Create build:
#python -m build
-
install it
#pip install .
OR #pip install package name
-
-
Code: myproject.toml
[build-system] requires = [ "setuptools>=42", "wheel" ] build-backend = "setuptools.build_meta" -
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pkgTests-0.0.3.tar.gz.
File metadata
- Download URL: pkgTests-0.0.3.tar.gz
- Upload date:
- Size: 4.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.9.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
21f0caa4dba7113a370150dd7de2079ff0d3747e62e83b86a11866fbaac5117d
|
|
| MD5 |
4edc1bad3e8e77187ae15fd49f63d77c
|
|
| BLAKE2b-256 |
07e64ddc96301e6a6af07adfedd2fc25ad87649636e3a6ab99e1eab1f48025ab
|
File details
Details for the file pkgTests-0.0.3-py3-none-any.whl.
File metadata
- Download URL: pkgTests-0.0.3-py3-none-any.whl
- Upload date:
- Size: 5.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.9.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e0fdfb69e677070646fe774fe100ec1b44fff93545f58864380a8c8c61195d07
|
|
| MD5 |
85335760b4925045aec172d415334b78
|
|
| BLAKE2b-256 |
0340ccdbb9dc6dbd526c4982c27001682e553fc25c3c00d980b536c15a92ec2e
|