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

2. Example and Description

This is a test package, which include these item:

  • Calculate Test
  • Hello world Test

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

3. Package and Distribution building

  • Method 1 using setup.py

    • How to build:

      1. Install build package #py -m pip install --upgrade build
      2. create build: #python setup.py sdist bdist_wheel
  • Method 2 using setup.py and setup.cfg(using metadata)

    • How to build:

      1.create build: #python setup.py sdist bdist_wheel

    • Code:setup.py

         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.2.tar.gz (4.0 kB view hashes)

Uploaded Source

Built Distribution

pkgTests-0.0.2-py3-none-any.whl (4.2 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