Comments (6)
Actually my first idea was to make a tool based on the IANA database (so no customization), but it seems to be a feature requested by many users :)
However I wonder if performance will be the same : search a pattern through a long JSON file is not the same as a simple SELECT
query.
Do you have an optimize method in mind rather than a complete for loop ? I will be of course happy to merge your PR.
For contributions, I think it would be nice to have a new column, named Official for example, with a boolean value ("Yes" for IANA ports, "No" for contributions).
What do you think ?
from whatportis.
For what it's worth, there's a CSV available: http://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.csv
from whatportis.
@scalp42 this is actually the file I use to generate the database :)
from whatportis.
Sorry about the silence. I can probably make a PoC using JSON/CSV and regular expressions for the LIKE, if you feel like the pros will outmatch the cons. Up to you :)
from whatportis.
Yes no problem, it's ok for me.
from whatportis.
I've played around with CSV and JSON, but I'm not convinced by the fact that the project would be better off. The code gets more complex and harder to follow. I'm closing this one.
from whatportis.
Related Issues (13)
- Please ship tests to pypi HOT 2
- Provide an option to display more information like: pid, command name HOT 3
- pkg_resources.DistributionNotFound: The 'click==6.2' distribution was not found and is required by whatportis HOT 4
- The solution for can not find any port HOT 1
- --like doesnt work correctly HOT 2
- License missing HOT 1
- AttributeError: 'Table' object has no attribute 'purge' HOT 2
- Python requests version HOT 5
- Update pinned requirements? HOT 2
- Lync/Skype ports missing HOT 1
- How to contribute HOT 6
- Show what application is listening on a local port 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 whatportis.