Skip to main content

Python Library

This project consists of code for creating minimal python library and deploying it to Pypi.

Operating on This Library

Installing and Using Library

Installing

You can simply run this command to install this library:

pip install py-mannerism

or add the library to requirements.txt:

py-mannerism=0.0.1

Using the library

You can use the library with this code (remember, that this is not real solving-problem library).

from pylib.commons import Mannerism

mannerism = Mannerism('Unis Badri')

print(mannerism.create())

it will show this text:

Hi Unis Badri, how are you today?

Developing with Library

This library is intended to fasten the library development, you can look at this as starter kit for library development. So you can add you own structure and library and doing your own library development on it.

These are some useful information when developing library with this repository.

Running Unit Test

pytest

Running Code Coverage

pytest --cov-report html --cov-report term --cov=pylib tests/

Running Static Analysis

To run static analysis using flake8, run this command:

flake8 --config=.flake8 --count --statistics pylib/

Adding Status Check for Pull Request

You can add status check to the target branch on Pull Request in the .github/workflows/onpush-ci.yml. The name of the workflow Status Checks will be:

build-ci (3.6)
build-ci (3.7)
build-ci (3.8)

Please refer to github documentation to create status check in github repository.

Other Library Project

I create other library projects in various programming language. The purpose of these projects are to ease engineers to create their own library.

Any suggestions can be sent to my email at unis.badri@elementcreativestudio.com or uzumaki.unis@gmail.com.

Metadata

Release files for py-mannerism 0.0.1

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

Source distribution (sdist)

Source distribution for py-mannerism 0.0.1
File Size Uploaded
py-mannerism-0.0.1.tar.gz 3.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for py-mannerism 0.0.1
File Interpreter ABI Platform
py_mannerism-0.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 6.4 kB

Release files / py-mannerism-0.0.1.tar.gz

Download URL py-mannerism-0.0.1.tar.gz
Size 3.0 kB
Tags Source
SHA-256 checksum
How to use checksums
a9ebc9c7f3503c8cc3a0f2e43086e0baaed65169b9bfe95d6e68979f193651e9
BLAKE2b-256 checksum
How to use checksums
800d1a1f6aca429ae20b0b9518630027cadc4c2369e478d5a1fb45560170f42f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.4

Release files / py_mannerism-0.0.1-py3-none-any.whl

Download URL py_mannerism-0.0.1-py3-none-any.whl
Size 3.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
03977583bd3a73e4aab495c0e7aceed201b7210c13937dd07a00d38b4369a760
BLAKE2b-256 checksum
How to use checksums
58571bc1595a0761e0f7dca92299aa93eafb5370392df80897f414fa7178081d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.4

Release history Release notifications | RSS feed

This release

0.0.1 This release

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