Recent Releases of Pyrgg
Pyrgg - Version 1.8
Added
pyrgg.engines.barabasi_albertmodule ### Changed- CLI messages for stochastic block model updated
README.mdmodifiedmin_edgerenamed tomin_edgesmax_edgerenamed tomax_edgesweight_dicrenamed toweight_dictedge_dicrenamed toedge_dict### Removedhandle_prob_matrixfunctionhandle_pos_listfunction
Scientific Software - Peer-reviewed
- Python
Published by sepandhaghighi 4 months ago
Pyrgg - Version 1.7
Added
pyrgg.engines.stochastic_block_modelmodule ### ChangedPython 3.6support dropped- Test system modified
Scientific Software - Peer-reviewed
- Python
Published by sepandhaghighi 8 months ago
Pyrgg - Version 1.6
pyrgg.engines.erdos_reynimodule addedsave_logfunction added- PyPI badge in
README.mdupdated loggerfunction format forerdos_reyni_gilbertchanged- GitHub actions are limited to the
devandmasterbranches README.mdmodifiedbuild_exe.batmodifiedPython 3.13added totest.yml
Scientific Software - Peer-reviewed
- Python
Published by sepandhaghighi about 1 year ago
Pyrgg - Version 1.5
feature_request.ymltemplate addedconfig.ymlfor issue template addedpyrgg.enginespackage added #145pyrgg.engines.pyrggmodule addedpyrgg.engines.erdos_reyni_gilbertmodule added #146 #164Erdős-Rényi-Gilbertgeneration model added #146 #164- Generation engine menu added #145
handle_stringfunction addedhandle_pos_intfunction addedhandle_output_formatfunction addedhandle_enginefunction added #145SECURITY.mdadded- Metadata in files modified #165
Python 3.5support dropped- Bug report template modified
- Cprofile tests separated in files for engines
README.mdmodifiedPython 3.12added totest.yml#153- Menu options bug fixed
- Test system modified
engineparameter added tologgerfunction #145MENU_ITEMS1parameter changed toMENU_ITEMSMENU_ITEMS2parameter changed toPYRGG_ENGINE_PARAMS_update_using_first_menufunction changed to_update_using_menu_update_using_second_menufunction changed to_update_with_engine_paramsITEM_CONVERTORSrenamed toITEM_HANDLERS- Website domain changed to https://www.pyrgg.site
dimacs_initfunction removed
Scientific Software - Peer-reviewed
- Python
Published by sepandhaghighi over 1 year ago
Pyrgg - Version 1.4
check_for_configfunction added #43load_configfunction added #43save_configfunction added #43README.mdmodified- Logo changed
codecovremoved fromdev-requirements.txt- Test system modified
- Error messages updated
Scientific Software - Peer-reviewed
- Python
Published by sepandhaghighi over 2 years ago
Pyrgg - Version 1.3
- Graphviz(DOT) format added #123
- asciinema instruction video updated #101
- Test system modified
README.mdmodifiedPython 3.11added totest.yml- CLI mode updated #121
dev-requirements.txtupdated- To-do list moved to
TODO.md
Scientific Software - Peer-reviewed
- Python
Published by sepandhaghighi about 3 years ago
Pyrgg - Version 1.2
- Anaconda workflow added #116
- Discord badge added
- Menu optimized
- Docstrings modified #111
branch_genfunction modified #112edge_genfunction modified #112precisionandmin_edgeparameters added tobranch_genfunctionrandom_edgeparameter removed frombranch_genfunction- Test system modified
AUTHORS.mdupdated- License updated
README.mdmodifiedPython 3.10added totest.yml#106sign_genfunction removedrandom_edge_limitsfunction removed
Scientific Software - Peer-reviewed
- Python
Published by sepandhaghighi over 3 years ago
Pyrgg - Version 1.1
requirements-splitter.pyaddedis_weightedfunction added_write_properties_to_jsonfunction addedPYRGG_TEST_MODEparameter added- Test system modified #87
- JSON, YAML and Pickle formats value changed from
stringtonumber#82 propertiessection added to JSON, YAML and Pickle formats #84_write_to_jsonfunction renamed to_write_data_to_jsonloggerfunction modifiedtime_convertfunction modifiedbranch_genfunction modified #98- References updated #96
Scientific Software - Peer-reviewed
- Python
Published by sepandhaghighi over 4 years ago
Pyrgg - Version 1.0
- Number of files option added #42
- All flags type changed to
bool#69 - Menu optimized
- The
loggerfunction enhanced #68 - Time format in the
loggerchanged to%Y-%m-%d %H:%M:%S#68 dl_makerfunction modifiedtgf_makerfunction modifiedgdf_makerfunction modifiedrunfunction modified
Scientific Software - Peer-reviewed
- Python
Published by sepandhaghighi almost 5 years ago
Pyrgg - Version 0.9
- GEXF format added #49
- Float weight support added #50
tox.iniadded- Menu optimized #48
pyrgg.pyrenamed tograph_gen.py- Other functions moved to
functions.py - Test system modified
params.pyrefactoredgraph_gen.pyrefactored #63functions.pyrefactoredweight_str_to_numberfunction renamed toconvert_str_to_numberbranch_genfunction bugs fixed #63input_filterfunction bug fixed #59gl_makerfunction bug fixed #67CONTRIBUTING.mdupdatedAUTHORS.mdupdatedprint_testfunction removedleft_justifyfunction removedjustifyfunction removedzero_insertfunction removed
Scientific Software - Peer-reviewed
- Python
Published by sepandhaghighi about 5 years ago
Pyrgg - Version 0.8
- GDF format added #41
- GML format added #40
- CLI snapshots updated #39
AUTHORS.mdupdated
Scientific Software - Peer-reviewed
- Python
Published by sepandhaghighi over 5 years ago
Pyrgg - Version 0.7
- Graph Line format #36
- Menu optimized
Scientific Software - Peer-reviewed
- Python
Published by sepandhaghighi over 5 years ago
Pyrgg - Version 0.6
- Matrix Market format added #3
json_makerfunction optimized #32dl_makerfunction optimized #32tgf_makerfunction optimized #32lp_makerfunction optimized #32
Scientific Software - Peer-reviewed
- Python
Published by sepandhaghighi over 5 years ago
Pyrgg - Version 0.5
- TSV format added #28
- Multigraph control added #11
branch_genfunction modified- Website changed to https://www.pyrgg.ir
Scientific Software - Peer-reviewed
- Python
Published by sepandhaghighi over 5 years ago
Pyrgg - Version 0.4
- Self loop control added #10
- Github action added #25
appveyor.ymlupdated
Scientific Software - Peer-reviewed
- Python
Published by sepandhaghighi over 5 years ago
Pyrgg - Version 0.3
__version__variable addedCHANGELOG.mdaddeddev-requirements.txtadded #5requirements.txtadded #5CODE_OF_CONDUCT.mdaddedISSUE_TEMPLATE.mdaddedPULL_REQUEST_TEMPLATE.mdaddedCONTRIBUTING.mdaddedversion_check.pyaddedpyrgg_profile.pyadded- Unweighted graph support added #8
- Undirected graph support added #9
- Exe version added
- Test system modified #6
README.mdmodified- Docstrings modified
get_inputfunction modified #12edge_genfunction modified #12- Parameters moved to
params.py
Scientific Software - Peer-reviewed
- Python
Published by sepandhaghighi about 6 years ago
Pyrgg - Version 0.2
Version 0.2
Pyrgg is an easy-to-use synthetic random graph generator written in Python which supports various graph file formats including DIMACS .gr files.
Pyrgg has the ability to generate graphs of different sizes and is designed to provide input files for broad range of graph-based research applications, including but not limited to testing, benchmarking and performance-analysis of graph processing frameworks.
Pyrgg target audiences are computer scientists who study graph algorithms and graph processing frameworks.
Graph Specifications :
- Weighted
- Signed
- Self Loop
- Parallel Arc
- Sparse
- Dense
Supported Formats:
- DIMACS(.gr)
- CSV(.csv)
- JSON(.json)
- YAML(.yaml)
- Weighted Edge List(.wel)
- ASP(.lp)
- Trivial Graph Format(.tgf)
- UCINET DL Format(.dl)
- Pickle(.p)
JOSS paper accepted : http://dx.doi.org/10.21105/joss.00331
Scientific Software - Peer-reviewed
- Python
Published by sepandhaghighi over 8 years ago
Pyrgg - Version 0.1
Pyrgg is an easy to use synthetic random graph generator based on DIMACS/JSON formats written in python this software generate input files for graph processing applications.
Pyrgg can generate graphs with this specs :
- Weighted
- Signed
- Self Loop
- Parallel Arc
- Sparse
- Dense
This application get :
- vertices number
- max weight
- min weight
- max edge number(for each vertex)
- min edge number(for each vertex)
and generate graph in flat file format (*.gr) and JSON.
Scientific Software - Peer-reviewed
- Python
Published by sepandhaghighi over 8 years ago