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 details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

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

Uploaded Python 3

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

Hashes for pkgTests-0.0.3.tar.gz
Algorithm Hash digest
SHA256 21f0caa4dba7113a370150dd7de2079ff0d3747e62e83b86a11866fbaac5117d
MD5 4edc1bad3e8e77187ae15fd49f63d77c
BLAKE2b-256 07e64ddc96301e6a6af07adfedd2fc25ad87649636e3a6ab99e1eab1f48025ab

See more details on using hashes here.

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

Hashes for pkgTests-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 e0fdfb69e677070646fe774fe100ec1b44fff93545f58864380a8c8c61195d07
MD5 85335760b4925045aec172d415334b78
BLAKE2b-256 0340ccdbb9dc6dbd526c4982c27001682e553fc25c3c00d980b536c15a92ec2e

See more details on using hashes here.

Supported by

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