Giter Club home page Giter Club logo

Comments (7)

exhuma avatar exhuma commented on September 25, 2024

I have no experience with pyinstaller.

Having a version.txt in the project makes it easy to change version numbers as you have only one single location to modify and makes it very easy to read with other external tools during development. If there is no way to fix the pyinstaller packaging without internalising the version number then I don't see an issue with internalising.

If you can, investigate the exact issue with pyinstaller. It sounds to me like it's ignoring MANIFEST.in and/or the include_package_data flag from setup.py.

I would be surprised if pyinstaller would have problems with "package data" as it is a standard feature for Python packages.

from puresnmp.

flazzarini avatar flazzarini commented on September 25, 2024

I recently ran into similar issues with pyinstaller. It really seems that pyinstaller is not respecting the MANIFEST.in file. As a workaround you can use the --add-data option. Like so

pyinstaller --noconsole --add-data "project_name/version.txt" startup.py

Quick question though. Are you using puresnmp in another package of yours for which you would like to compile an Windows executable file?

from puresnmp.

exhuma avatar exhuma commented on September 25, 2024

Given that this is not really an issue with puresnmp I will close this.

Thanks @flazzarini for pointing out the solution.

from puresnmp.

exhuma avatar exhuma commented on September 25, 2024

Needs to be reviewed.

from puresnmp.

exhuma avatar exhuma commented on September 25, 2024

@remdragon I've moved the version info into a python file instead of a text file. Can you try if this works better with pyinstaller?

from puresnmp.

remdragon avatar remdragon commented on September 25, 2024

from puresnmp.

exhuma avatar exhuma commented on September 25, 2024

Oh, I realised I forgot to upload the latest release-candidate from today to pypi. But in any case, the new release is currently flagged as "prerelease" (using the rc<n> suffix) which pip ignores by default. I want to keep it as RC until you give me green light to flag it as final. You can also see this on the pypi history page

To allow pip to include the pre-release, you can add the --pre flag.

Or use the following as dependency: puresnmp >= 1.3.0rc3

from puresnmp.

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.