Comments (2)
Additional Info:
The stack trace at the very end reads:
File "random.py", line 290, in choice
IndexError: Cannot choose from an empty sequence
I suspect the names are read from files which are not included in the package when using PyInstaller.
from randomname.
Update:
commit 0c7ccb6656df668c43b0d258db835bbbe19b4fe9
and
52eebf8b0bbbd7e1141b077e7328cf3a281ea60b
at this branch in my repo fixes the issue but has two disadvantages:
- an extra step is needed in the package script
- it doesn't work with the
--onefile
option of PyInstaller
This is rather a workaround than a solution.
Suggestion for fixing the issue
I would suggest adding the wordlists not as extra .txt files in the source tree but store the wordlists in .py source files as dictionaries. The dictionaries could be auto-generated from the .txt files in the wordlists folder by a script.
from randomname.
Related Issues (10)
- Windows compatibility HOT 4
- Enforce exactly two words in randomname.get_name
- feature: pass in seed for repeatability
- show collision probability HOT 2
- Add ability to expand to other word lists
- Add ability to blacklist certain words
- Ability to define a new delimiter? HOT 2
- docssssssss
- feature: pass max length for resulting name HOT 2
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 randomname.