Skip to main content

E-Foli

License: MIT Python Versions (officially) supported Pypi status badge Unittests status badge Coverage status badge Linting status badge Formatting status badge

efoli is a Python package, that contains

  • an Enum EdifactFormat that models EDIFACT formats used by German utilities like, e.g.
    • UTILMD
    • MSCONS
    • INVOIC
    • …
  • an Enum EdifactFormatVersion that models validity periods of different message versions, e.g.
    • FV2310 is valid from 2023-10-01 onwards
    • FV2404 is valid from 2024-04-03 onwards
    • …
  • helper methods that allow
    • to derive the EdifactFormat from a given Prüfidentifikator (e.g. 55001➡UTILMDS)
    • that derive the EdifactFormatVersion from a given date(time) (e.g. 2024-01-01➡FV2310)

It's not much, but we need it at many places. This is why we use this package as a central place to define these formats and versions. There is a TypeScript clone of this package: efoli.ts

Installation

pip install efoli

Setup for Local Development

Follow the instructions from our template repository. tl;dr: uv sync --group dev.

Contribute

You are very welcome to contribute to this repository by opening a pull request against the main branch.

Metadata

Release files for efoli 2.4.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 efoli 2.4.1
File Size Uploaded
efoli-2.4.1.tar.gz 63.4 kB Details

Built distribution (wheel)

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

Total release size: 70.5 kB

Release files / efoli-2.4.1.tar.gz

Download URL efoli-2.4.1.tar.gz
Size 63.4 kB
Tags Source
SHA-256 checksum
How to use checksums
ed96d7454bbb63e7fae65634a3fc808d60f1ab5d5853b98b69723d056dc4164d
BLAKE2b-256 checksum
How to use checksums
f2f9aaa9f00716ad66fd9f6bfdcb9b2758c90955cd5a26d5f0c0b808eaf4223e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.21 {"installer":{"name":"uv","version":"0.12.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / efoli-2.4.1-py3-none-any.whl

Download URL efoli-2.4.1-py3-none-any.whl
Size 7.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a111fbe6c5cd701673b1cd684ddc5ae1de904e6954e95570cb730a2bde393427
BLAKE2b-256 checksum
How to use checksums
aa90fa2c88851f20b4a2c9b470da52420f358f5c35e1eaddde3c2a4079d631bc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.21 {"installer":{"name":"uv","version":"0.12.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

This release

2.4.1 This release

2 release files

2.4.0

2 release files

2.3.4

2 release files

2.3.0

2 release files

2.2.0

2 release files

2.1.1

2 release files

2.1.0

2 release files

2.0.0

2 release files

1.4.0

2 release files

1.3.0

2 release files

1.2.0

2 release files

1.1.0

2 release files

1.0.0

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