Skip to main content

Amarium

status-badge Downloads License: GPL v3 Python Versions Code style: black PyPI - Version Documentation Status

Table of Content

1. Why

We found ourselves constantly writing files of some sort, always having to face the same problems and writing the same code to solve these problems. So we decided at some point to seperate the most common function as package out.

2. What

Small package with a collection of functions frequently used in handling the filesystem.

This package is really for perfectionists. It is one of the few occasions this bad habit makes sense. These functions have to be rock-solid! They are tested, and tested to the bone - verified over many projects, and evaluated with engineered automated testing. Why?

Because these functions have to be reliable

How can you satisfy your craving for perfection with this package? Read the Dev section.

3. Usage

Please refer to the tests/ directory for examples of the functions and their usage

4. Dev Notes

To develop here, we want you to understand that this package is only about creating code of the highest quality.

Take the download numbers as a reminder for your responsibility.

For example, in a very early stage we changed the naming in the package and lost users (naturally). Thus here, no mistakes are allowed. When we say no mistakes, we mean absolutetly zero, nada.

Of course, we know it is impossible. To somewhat come close to it, we do:

  • No PEP violations and checking with linting
  • Automated testing aiming for 100% coverage
  • Usage of CI on the repo and locally!
  • Writing documentation
  • Writing typed code

Thus, we encourage to use out new package lia frequently. Install lia via

pip install spawn-lia

Lia then helps you to keep your code nice with

lia heal package_name/

Everytime you write a new function, you should check it locally using Lia, to ensure you are not diverging from the quality constraints. Again, we remind you:

If you are not having any sense for perfection, this is not a place for you to develop!

Metadata

Release files for amarium 0.2.18

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

Source distribution (sdist)

Source distribution for amarium 0.2.18
File Size Uploaded
amarium-0.2.18.tar.gz 14.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for amarium 0.2.18
File Interpreter ABI Platform
amarium-0.2.18-py3-none-any.whl Python 3 none any Details

Total release size: 26.4 kB

Release files / amarium-0.2.18.tar.gz

Download URL amarium-0.2.18.tar.gz
Size 14.8 kB
Tags Source
SHA-256 checksum
How to use checksums
f4e8b11762638b5ffbba68be0122b679a9295a252c94b035358783c83ca614e1
BLAKE2b-256 checksum
How to use checksums
542e3b3d5e1eb4983fd3090acf16048648bae0c60545a0c19760329972cd10cf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.11.2

Release files / amarium-0.2.18-py3-none-any.whl

Download URL amarium-0.2.18-py3-none-any.whl
Size 11.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c46f330aa4c0db3dfdd2feccd6de1983a61618318d96ad8e968105f5c2edb7fb
BLAKE2b-256 checksum
How to use checksums
e184b3a8827e412acdf633ff7835f1f5b2ae37b071f67bc45c5a909badf621b2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.11.2

Release history Release notifications | RSS feed

This release

0.2.18 This release

2 release files

0.2.16

2 release files

0.2.15

2 release files

0.2.14

2 release files

0.2.12

2 release files

0.2.11

2 release files

0.2.10

2 release files

0.2.9

2 release files

0.2.8

2 release files

0.2.7

2 release files

0.2.6

2 release files

0.2.5

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.9

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

0.0.9

2 release files

0.0.8

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

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