Skip to main content

Python library unifying f-stringswith Tom's Obvious, Minimal Language

Project description

Extends the python module toml with the python library fstring

See the test-files for some examples

you can do things like:

base_url="https://example.com"

[module1]
url="{base_url}/path1.html"

[module2]
url="{base_url}/path2.html"

… and many things more

Tox

Prerequisites for pyenv according to https://github.com/pyenv/pyenv/wiki/Common-build-problems

sudo apt-get install -y build-essential libssl-dev zlib1g-dev libbz2-dev \
libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev \
xz-utils tk-dev libffi-dev liblzma-dev python-openssl git

To prepare tox for the tests, install pyenv and install all needed python versions. e.g.:

echo pypy-5.7.1 2.7.18 3.5.9 3.6.11 3.7.8 3.8.5|xargs -n1 pyenv install
pyenv global pypy-5.7.1 2.7.18 3.5.9 3.6.11 3.7.8 3.8.5

then run tox:

tox

Internal

Just some notes for me how to build and upload:

# create tag with release notes
git tag -a -m "$(git log --pretty='format:%as %h %s' HEAD...$(git describe --tags |awk -F - '//{ print $1 }'))" VERSION
rm -rf build dist
python3 setup.py sdist bdist_wheel
python3 -m twine upload --repository pypi dist/*

VERSIONS

0.0.2

2020-07-30 4a9faef Notes for releasing 2020-07-29 d413842 Flake8 2020-07-29 bac41df Fix order of dictionary for string compare in test 2020-07-29 7df3c6b Implement hacky support for all those python versions 2020-07-29 4c1424a Start using tox 2020-07-29 19e6c32 Load and Dump test

0.0.1

Initial Release

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

ftoml-0.0.2.tar.gz (3.4 kB view hashes)

Uploaded Source

Built Distribution

ftoml-0.0.2-py3-none-any.whl (3.9 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page