Skip to main content

Test Package

GitHub license

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:** 
    
    1. 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

      1. change setup_nocode.py to setup.py

      2. convert setup.py to setup.cfg used:

      #setup-py-upgrade .

      1. 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:

      1. Install build package #py -m pip install --upgrade build

      2. Create build:

        #python -m build

      3. install it
        #pip install .
        OR #pip install package name

    • Code: myproject.toml

    [build-system]
    requires = [
        "setuptools>=42",
        "wheel"
    ]
    build-backend = "setuptools.build_meta"
    

Release files for pkgTests 0.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pkgTests 0.0.3
File Size Uploaded
pkgTests-0.0.3.tar.gz 4.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pkgTests 0.0.3
File Interpreter ABI Platform
pkgTests-0.0.3-py3-none-any.whl Python 3 none any Details

Total release size: 9.8 kB

Release files / pkgTests-0.0.3.tar.gz

Download URL pkgTests-0.0.3.tar.gz
Size 4.8 kB
Tags Source
SHA-256 checksum
How to use checksums
21f0caa4dba7113a370150dd7de2079ff0d3747e62e83b86a11866fbaac5117d
BLAKE2b-256 checksum
How to use checksums
07e64ddc96301e6a6af07adfedd2fc25ad87649636e3a6ab99e1eab1f48025ab
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / pkgTests-0.0.3-py3-none-any.whl

Download URL pkgTests-0.0.3-py3-none-any.whl
Size 5.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e0fdfb69e677070646fe774fe100ec1b44fff93545f58864380a8c8c61195d07
BLAKE2b-256 checksum
How to use checksums
0340ccdbb9dc6dbd526c4982c27001682e553fc25c3c00d980b536c15a92ec2e
Upload date
Uploaded using Trusted Publishing?
What is 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

Release history Release notifications | RSS feed

This release

0.0.3 This release

2 release files

0.0.2

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page