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
… syntax check:
flake8
and codecoverage:
tox firefox htmlcov/index.html
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.2.0
0.1.0
0.0.3
0.0.2
0.0.1
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ftoml-0.2.0.tar.gz.
File metadata
- Download URL: ftoml-0.2.0.tar.gz
- Upload date:
- Size: 3.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/28.8.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.5.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
39d10f32dc1eb7d376856666366a42eb39dad6ea3884e453fe52b5c60301b3f4
|
|
| MD5 |
b3ba02b5b921989e32e5a68924961cac
|
|
| BLAKE2b-256 |
57d5133e484a15056ca6fed6c1021d84d66e97baaa6d1abf3ef1e08822428df0
|
File details
Details for the file ftoml-0.2.0-py2.py3-none-any.whl.
File metadata
- Download URL: ftoml-0.2.0-py2.py3-none-any.whl
- Upload date:
- Size: 4.2 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/28.8.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.5.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
93dda79e9e7e80bceea4573642b2e02b7e81dc897aff3084ff609f6fc286fbec
|
|
| MD5 |
ccce307dd2c5789e4bb3e5de59fc5de4
|
|
| BLAKE2b-256 |
f6ce252e3f53df3fb5563d9fe64de3c8874d29e188c5d01b76b079d3c8329d96
|