jutl

A Python package of useful tools and utilities.

https://github.com/jordanwelsman/jutils

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (9.1%) to scientific vocabulary

Keywords

averages calculators converters cryptography datastructures exceptions formatting language logic pipelining python sorters timers utilities
Last synced: 6 months ago · JSON representation ·

Repository

A Python package of useful tools and utilities.

Basic Info
Statistics
  • Stars: 1
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 9
Topics
averages calculators converters cryptography datastructures exceptions formatting language logic pipelining python sorters timers utilities
Created about 3 years ago · Last pushed over 2 years ago
Metadata Files
Readme Contributing License Code of conduct Citation Codeowners Security

README.md

ascii _ _ _ _ (_)_ _| |_(_) |___ | | | | | __| | / __| | | |_| | |_| | \__ \ _/ |\__,_|\__|_|_|___/ |__/


[![GitHub tag (latest by date)](https://img.shields.io/github/v/tag/JordanWelsman/jutils?style=for-the-badge)](https://github.com/JordanWelsman/jutils/tags) [![GitHub release (latest by date)](https://img.shields.io/github/v/release/JordanWelsman/jutils?style=for-the-badge)](https://github.com/JordanWelsman/jutils/releases) [![GitHub Workflow Status](https://img.shields.io/github/actions/workflow/status/JordanWelsman/jutils/pytest.yaml?label=pytest&style=for-the-badge)](https://github.com/JordanWelsman/jutils/actions/workflows/pytest.yaml) [![GitHub Release Date](https://img.shields.io/github/release-date/JordanWelsman/jutils?style=for-the-badge)](https://github.com/JordanWelsman/jutils/wiki/Version-History) [![GitHub License](https://img.shields.io/github/license/JordanWelsman/jutils?style=for-the-badge)](https://github.com/JordanWelsman/jutils/blob/main/LICENSE.md) [![GitHub commit activity](https://img.shields.io/github/commit-activity/m/JordanWelsman/jutils?style=for-the-badge)](https://github.com/JordanWelsman/jutils/commits/main) [![GitHub wiki](https://img.shields.io/badge/wiki-jutils-blueviolet?style=for-the-badge)](https://github.com/JordanWelsman/jutils/wiki)
[![PyPI](https://img.shields.io/pypi/v/jutl?style=for-the-badge)](https://pypi.org/project/jutl) [![PyPI - Python Version](https://img.shields.io/pypi/pyversions/jutl?style=for-the-badge)](https://docs.python.org/3/whatsnew/3.11.html) [![PyPI - Wheel](https://img.shields.io/pypi/wheel/jutl?style=for-the-badge)](https://pypi.org/project/jutl/#files) [![PyPI - Status](https://img.shields.io/pypi/status/jutl?style=for-the-badge)](https://pypi.org/project/jutl/#data) [![PyPI - Downloads](https://img.shields.io/pypi/dm/jutl?style=for-the-badge)](https://pypi.org/project/jutl/#history)
[![GitHub Repo stars](https://img.shields.io/github/stars/JordanWelsman/jutils?style=for-the-badge)](https://github.com/JordanWelsman/jutils/stargazers) [![GitHub watchers](https://img.shields.io/github/watchers/JordanWelsman/jutils?style=for-the-badge)](https://github.com/JordanWelsman/jutils/watchers) [![GitHub forks](https://img.shields.io/github/forks/JordanWelsman/jutils?style=for-the-badge)](https://github.com/JordanWelsman/jutils/network/members) ![Lines of code](https://img.shields.io/tokei/lines/github/JordanWelsman/jutils?style=for-the-badge) ![GitHub repo file count](https://img.shields.io/github/directory-file-count/JordanWelsman/jutils?style=for-the-badge) ![GitHub repo size](https://img.shields.io/github/repo-size/JordanWelsman/jutils?style=for-the-badge)

Overview

jutils is a simple Python 3.10+ package which gives the user various tools. These tools are broken down into sub-modules in which the user can import individually.

Table of contents

Install & use

  1. From terminal: pip install jutl
  2. From python environment: from jutl import <submodule> where <submodule> is one from the following:
  • averages
  • calculators
  • converters
  • cryptography
  • datastructures
  • ecxeptions
  • formatting
  • language
  • logic
  • pipelining
  • sorters
  • timers
  • utilities

Test

  1. Clone repository: git clone https://github.com/JordanWelsman/jutils.git
  2. Build module for testing: python3 setup.py bdist_wheel
  3. Install module locally: pip install jutl -e .
  4. Run tests with PyTest: pytest test/<submodule> where <submodule> is one from the above list.

Objectives

  • Publish a package of tools I have developed that I use in production applications.
  • Help other users improve their workflows and contribute to more performant applications.

Credits

jutils was created, developed, and is currently maintained by Jordan Welsman.

Licence

jutils is developed and distributed under the MIT license.

Note See LICENSE for more details.

Links

:file_folder: See this project on GitHub

:gift: See this project on PyPI

:cat: Follow me on GitHub

:briefcase: Connect with me on Linkedin

:email: Send me an email

Owner

  • Name: Jordan Welsman
  • Login: JordanWelsman
  • Kind: user
  • Location: Bristol, United Kingdom
  • Company: Berkeley Lab

Student Assistant @ Berkeley Lab | BSc Data Science & Analytics @ Bournemouth University

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
- family-names: "Welsman"
  given-names: "Jordan"
  orcid: "https://orcid.org/0000-0002-2882-594X"
title: "jutils"
version: 0.4.1
date-released: 2023-02-18
url: "https://github.com/JordanWelsman/jutils"

GitHub Events

Total
Last Year

Packages

  • Total packages: 1
  • Total downloads:
    • pypi 631 last-month
  • Total dependent packages: 6
  • Total dependent repositories: 1
  • Total versions: 10
  • Total maintainers: 1
pypi.org: jutl

A Python package of useful tools and utilities.

  • Versions: 10
  • Dependent Packages: 6
  • Dependent Repositories: 1
  • Downloads: 631 Last month
Rankings
Dependent packages count: 1.4%
Average: 12.5%
Downloads: 14.3%
Dependent repos count: 21.6%
Maintainers (1)
Last synced: about 1 year ago

Dependencies

.github/workflows/pytest.yaml actions
  • actions/checkout v2 composite
requirements.txt pypi
  • pytest *
  • wheel *
setup.py pypi