Skip to main content

A package of some useful tools

Project description

FEasyTools: Some useful components

TimeFunc: Data provider as time functions

Calculate an array of data conveniently like a function! A variant of RangeList is also provided to maintain increasing num-pairs.

ArgChecker: Argument parser with type checking

ArgParser is one of the best argument parser in Python, but it is not good at type checking. To solve this, ArgChecker in this package is developed for better type checking purpose.

Geometry: Python implemented geometry handler for Points, Segments, and KDTree

In order to deal with large amount of points and segments with labels, this module is included. A mappable KDTree based EdgeFinder is developed, to find segments quickly.

PQ: Encapsulation of buffered priority queue and heap

Sometimes a priority queue with an extra waiting pool or queue is needing. This module is designed for this.

Table: A helper for CSV & binary table

Table helper for the CSV, SDT & SDT.GZ format. Introduction to the SDT format: Link

ProbDist: A helper for probability distribution

Provide the encapsulation of several common PDF, make it conveniently to create from XML node.

KDTree

An implementation for 2D Tree.

UnionFindSet

An implementation for union find set.

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

feasytools-0.1.5.tar.gz (26.9 kB view details)

Uploaded Source

Built Distribution

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

feasytools-0.1.5-py3-none-any.whl (27.2 kB view details)

Uploaded Python 3

File details

Details for the file feasytools-0.1.5.tar.gz.

File metadata

  • Download URL: feasytools-0.1.5.tar.gz
  • Upload date:
  • Size: 26.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for feasytools-0.1.5.tar.gz
Algorithm Hash digest
SHA256 545a53fb8797a335a2af738c3fe82d225119b27a5bd7cc22cd7db1e29a1fdc25
MD5 430f9dfaa108a579a0f0e20108b1c946
BLAKE2b-256 a880e04925d06e3a7ba9d250c7eed53fa55b623023c7b229055f9dc3bf93b3c0

See more details on using hashes here.

File details

Details for the file feasytools-0.1.5-py3-none-any.whl.

File metadata

  • Download URL: feasytools-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 27.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for feasytools-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 baab049e7b484ba793cd3ce6a5bc89ba4122212c9d88d4c973aec5f23d70529d
MD5 fc533d6bd563dc63be959a6dc8496e63
BLAKE2b-256 0a366a3a6d0a67387c8bf6d830ae52b66b7194112e8f591e2c5052f4e7be1238

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