Skip to main content

The atom feed generator from werkzeug.

Project description

# feedwerk

[Werkzeug](https://werkzeug.palletsprojects.com/) used to have an Atom/RSS feed generator, which was pretty great, even if it didn’t make the most sense as part of the Werkzeug package.

This repository is a straight-forward extract of the [atom code](https://github.com/pallets/werkzeug/blob/0.16.1/src/werkzeug/contrib/atom.py) from Werkzeug version 0.16.1, including unit tests.

![Test](https://github.com/uniphil/feedwerk/workflows/Test/badge.svg?branch=main)

## install & migrate from werkzeug.contrib.atom

`py $ pip install feedwerk `

Rename imports werkzeug.contrib.atomfeedwerk.atom

`diff - from werkzeug.contrib.atom import AtomFeed, FeedEntry + from feedwerk.atom import AtomFeed, FeedEntry `

## bugs & maintenance

This project exists to help kick the can of migrating atom libraries when upgrading werkzeug, so the only goal is compatibility with 0.16.1 of werkzeug.contrib.atom. No new features will be considered. Bug fixes may be rejected if they might be relied-on by anyone still using old Werkzeug.

On the other hand, if you like the API that Werkzeug used to have for atom feeds, please feel free to fork this project and build and improve on it! I managed (painfully!) to retain the git history for this module and its tests, so I think it’s a good starting place :)

## work on feedwerk

### run tests

`bash $ python -m pytest `

### lints

`bash $ flake8 --max-line-length=100 *.py tests feedwerk `

### Acknowledgements

The atom feed generator was written by Werkzeug developers from 2007–2019. The project history affecting this code has been retained in version control; see [contributors](https://github.com/uniphil/feedwerk/graphs/contributors). The full source and history of Werkzeug is available at [palletes/werkzeug](https://github.com/pallets/werkzeug). Werkzeug and this project are free to use under the terms of the [BSD 3-Clause License](./LICENSE.rst).

This project is not affiliated with Werkzeug.

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

feedwerk-0.0.1.tar.gz (8.9 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

feedwerk-0.0.1-py3.8.egg (16.3 kB view details)

Uploaded Egg

feedwerk-0.0.1-py3-none-any.whl (9.0 kB view details)

Uploaded Python 3

File details

Details for the file feedwerk-0.0.1.tar.gz.

File metadata

  • Download URL: feedwerk-0.0.1.tar.gz
  • Upload date:
  • Size: 8.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.1.2 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.5

File hashes

Hashes for feedwerk-0.0.1.tar.gz
Algorithm Hash digest
SHA256 b24fc8263e71ce4d8a9a4d51eff3123453ac51ac8ed89efd8f05b12f3d8be4b4
MD5 7e84ae2c69e83e48e7f4863ad494e77d
BLAKE2b-256 b2a9cb231f1766a81c0c0fd5146934dafa52ed4ca0b26cbd31a930a43c53655e

See more details on using hashes here.

File details

Details for the file feedwerk-0.0.1-py3.8.egg.

File metadata

  • Download URL: feedwerk-0.0.1-py3.8.egg
  • Upload date:
  • Size: 16.3 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.1.2 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.5

File hashes

Hashes for feedwerk-0.0.1-py3.8.egg
Algorithm Hash digest
SHA256 70260f197313b6ba1ec08b3f0073fca7474c29ae78c81c241c815ff011bad900
MD5 35015dc8ca1cff02607bd95055bbd8ba
BLAKE2b-256 c499143f3b1b8f6d12ee65c653fea56b31f50e0de026169c35f223f7421a70c8

See more details on using hashes here.

File details

Details for the file feedwerk-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: feedwerk-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 9.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.1.2 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.5

File hashes

Hashes for feedwerk-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 535bca6a6a24e085cfcc5c08ace3ca30020b9a99fd70bece413780ab6bece914
MD5 3aacbf06f3c3b52d3ad739c143f47d6c
BLAKE2b-256 8bc5ec5ce46130ec0cad6368dff5cdf5a664a2b8aac63ef136221a5ae93cb84a

See more details on using hashes here.

Supported by

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