Skip to main content

EDN format reader and writer in Python

Project description

# edn_format #

Implements the [EDN format](https://github.com/edn-format/edn) in Python.

[![Build Status](https://travis-ci.org/swaroopch/edn_format.svg?branch=master)](https://travis-ci.org/swaroopch/edn_format)

## Installation ##

pip install edn_format

## Usage ##

`pycon >>> import edn_format >>> edn_format.dumps({1, 2, 3}) '#{1 2 3}' >>> edn_format.loads("[1 true nil]") [1, True, None] `

In general, edn_format.loads(edn_format.dumps(obj)) == obj. If this is false, it may be a bug.

See tests.py for full details.

## Caveats ##

All features of EDN have been implemented, including custom tagged elements.

However, I personally don’t use this in production, even though many users do, esp. the active contributors below.

## Contributors ##

Special thanks to the following contributors for making this library usable:

## Contributor Notes ##

To release a new version:

  1. Bump up the version number in setup.py, e.g. 0.6.1

  2. Create a git tag: git tag -a v0.6.1 -m ‘Version 0.6.1’

  3. Push git tag: git push origin master –tags

  4. Make sure you have a [~/.pypirc file](http://docs.python.org/2/distutils/packageindex.html#pypirc) with your PyPI credentials.

  5. Run python setup.py sdist upload

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

edn_format-0.6.1.tar.gz (14.9 kB view details)

Uploaded Source

File details

Details for the file edn_format-0.6.1.tar.gz.

File metadata

  • Download URL: edn_format-0.6.1.tar.gz
  • Upload date:
  • Size: 14.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: Python-urllib/3.7

File hashes

Hashes for edn_format-0.6.1.tar.gz
Algorithm Hash digest
SHA256 ac38d2f5b358d05e8387f69d225067041fd0f80a7af56cb37120faebb1344643
MD5 d5c5baf0db281acdb976e62d0a9d92f5
BLAKE2b-256 14b7b1dcea02ea3df5229447e92a79c06d786d321d9b51d751a681f644aa541a

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