Skip to main content

Python template engine.

Project description

Is a template engine built in completely other way then before.

First - you can use all python and more - you must use it if you want somwthing more then just tags.

Second - it completely iterative. You can feed iterators or generators as input and get iterative output.

Third - it works through imports. If you want to get template just import it and use. If you want include other template - import it. If you want template in some dir, import it! Like `from . import other_template`.

So, with this principles in mind, you can try this proof of concept thing, due it is not complete:

import backslant

sys.meta_path.insert(0, backslant.PymlFinder(‘./templates’, hook=’backslant_import’)) from backslant_import.home import index

for chunk in index.render():

print(chunk)

I will complete feture set soon, stay tuned. Pssst, we will have ruby-like blocks, dont tell anyone.

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

backslant-0.0.3.tar.gz (3.9 kB view details)

Uploaded Source

Built Distribution

backslant-0.0.3-py3-none-any.whl (5.5 kB view details)

Uploaded Python 3

File details

Details for the file backslant-0.0.3.tar.gz.

File metadata

  • Download URL: backslant-0.0.3.tar.gz
  • Upload date:
  • Size: 3.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for backslant-0.0.3.tar.gz
Algorithm Hash digest
SHA256 d74104a6b1656cc1f522433e03956febdfeb41128c4e094adf03bdb628f36dc2
MD5 8ea135d3347ea8f3ca887d52b5354c15
BLAKE2b-256 ce4c73a0e6f168eece929d33b28bd0fdfcd5bee0c98dec1fab953fa58022ed8d

See more details on using hashes here.

File details

Details for the file backslant-0.0.3-py3-none-any.whl.

File metadata

File hashes

Hashes for backslant-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 6d3fe9686706387aafe11ab878899bdf44b3ef225d883d966a36b6e6697f2de8
MD5 d512171984fa048e81fb6883690b9bf0
BLAKE2b-256 ed6ca27b71da1bfa51e140bc253b51cf95e2ec324b7a724af03be2a57a5c38ab

See more details on using hashes here.

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