Code Monkey home page Code Monkey logo

Comments (4)

isislovecruft avatar isislovecruft commented on September 13, 2024

This should be fixed in 2.0.1 (because #90 and #92 were merged).

from python-gnupg.

isislovecruft avatar isislovecruft commented on September 13, 2024

Ignore my last comment, #92 didn't fix the issue, nor did my Python3 fixes for #92.

Additionally, when running @doktorstick's example code with Python2, I get the following traceback:

---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-6-92da3f610976> in <module>()
----> 1 r = gpg.encrypt(f, None, **kwargs)

/home/isis/code/riseup/python-gnupg/gnupg/gnupg.py in encrypt(self, data, *recipients, **kwargs)
    970             stream = data
    971         else:
--> 972             stream = _make_binary_stream(data, self._encoding)
    973         result = self._encrypt(stream, recipients, **kwargs)
    974         stream.close()

/home/isis/code/riseup/python-gnupg/gnupg/_util.py in _make_binary_stream(s, encoding)
    466         else:
    467             if type(s) is not str:
--> 468                 s = s.encode(encoding)
    469         from io import BytesIO
    470         rv = BytesIO(s)

AttributeError: 'file' object has no attribute 'encode'

from python-gnupg.

isislovecruft avatar isislovecruft commented on September 13, 2024

Oops, I accidentally wrote "fixes #93" in the commit message for 0c87da3, but that commit actually fixes this bug.

from python-gnupg.

isislovecruft avatar isislovecruft commented on September 13, 2024

This is merged and will be in the python-gnupg-2.0.1 release.

from python-gnupg.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.