Comments (7)
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.
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.
Given that this is not really an issue with puresnmp
I will close this.
Thanks @flazzarini for pointing out the solution.
from puresnmp.
Needs to be reviewed.
from puresnmp.
@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.
from puresnmp.
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)
- v2.0.0rc1 on pip doesn't contain the necessary files. HOT 16
- when v2.x can install from pip HOT 3
- SNMPv3 authPriv not working for specific vendor. HOT 19
- ERROR: No matching distribution found for pack==1.1,==1.3; extra == "rest" HOT 3
- Cookbook link broken / trap example HOT 1
- Trap receiver throws exception HOT 1
- table and bulktable api is not identical
- Circular dependency error?
- get("1.3.6.1.2.1.2.1.0") good; get(OID("1.3.6.1.2.1.2.1.0")) throws exception HOT 1
- mportError: cannot import name 'get' from 'puresnmp HOT 3
- How to get value from DateAndTime snmp-type? HOT 2
- puresnmp.transport.SNMPClientProtocol.datagram_received sometimes throws asyncio.exceptions.InvalidStateError
- Documentation is down HOT 2
- V3 support out of the box, identifier 3?
- Limited examples
- Issue with importing typing library in Python 3.7 HOT 1
- bulkwalk loops forever if a buggy snmp server loops HOT 7
- Asyncio Traps HOT 2
- IndexError: list index out of range
- IndexError: list index out of range
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from puresnmp.