Skip to main content

My first Python Hello world library

Project description

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"
    

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pkgTests-0.0.3.tar.gz (4.8 kB view hashes)

Uploaded Source

Built Distribution

pkgTests-0.0.3-py3-none-any.whl (5.0 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page