代码拉取完成,页面将自动刷新
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
generateImage
and
imageData
properties.generateImage
client-side without sending
data to the server.generateImage
and imageData
properties to enable svg generation using https://github.com/kinimesi/cytoscape-svg
responsive
property.demos/usage-responsive-graph.py
: Example of graph with the ability to toggle the responsive feature on and off.utils.Tree
: v0.1.1 broke compatibility with Python 2. Therefore, modified code to be compatible
with Python 2. Added props
and edge_props
properties to accept arguments passed directly to
the node's and edge's dictionaries, respectively (e.g., 'classes', 'positions', etc.).Tree
's method add_child
, because it is redundant with add_children
called with an
argument of length 1.dash_cytoscape.utils
cannot be imported.demos/usage-dag-edges.py
: Example of edges in a directed acyclic graph (DAG). It uses the new dash_cytoscape.utils.Tree
class.demos/usage-elements-extra.py
: Example of loading external layouts.demos/usage-preset-animation.py
: Example of animating nodes using the preset layout.demos/usage-reset-button.py
: Example of resetting the graph position using a button.demos/usage-remove-selected-elements.py
: Example to show how to remove selected elements with button.dash_cytoscape/dash_cytoscape_extra.[min|dev].js
: New bundles containing the extra layouts. Those bundles are double in size compared to the default bundles. Therefore, they are only loaded when the user uses load_extra_layouts()
to limit bandwidth usage and maximize loading speed. Please view fast3g-cytoscape for an example of the impact on loading time.dash_cytoscape._display_default_values()
: A helper function to display the default prop values by reading metadata.json
. Useful for documentation.dash_cytoscape.load_extra_layouts()
: A function that can be called before initializing the Dash app (app = dash.Dash(__name__)
) to load the JS bundle containing the external layouts.src/lib/extra_index.js
: Loads external layouts before exporting the Cytoscape
class. Needed to generate the new bundles.webpack.[dev|prod].extra.config.js
: Two new webpack config files for external layouts.nodes
and edges
to the elements
prop of Cytoscape
, instead of a list. The values corresponding to these keys will be, respectively, lists of nodes and edges in the graph.usage-events.py
: Added IDs for the edges in order to pass Percy tests.src/lib/components/Cytoscape.react.js
: Updated component docstring to include information about new external layouts and a warning about nodes that can't be modified by a callback. Added more default props for a better expected behavior.package.json
: Added new builds for the extra layouts, modified npm build:all
to include new builds. Added external layouts as dependencies.MANIFEST.in
: Included new dash_cytoscape.[min|dev].js
files.README.md
: Moved images, added more images at the end, added useful links.usage-grid-social-network.py
and usage-concentric-social-network.py
.github
)tests.test_usage
: Tests for rendering usage files.tests.test_callbacks
: Tests for updating Cytoscape
with callbacks.tests.test_interactions
: Tests for interacting with Cytoscape
, and evaluating its event callbacks.tests.test_percy_snapshot
: Creates a Percy build using screenshots from other tests.usage-*.py
: Modified all the import statements from import dash_cytoscape
to import dash_cytoscape as cyto
. Optimized imports. They are now linted with pylint/flake8.demos/usage-*
: Formatted all demo apps in order to respect pylint and flake8.usage-phylogeny.py
: Clear callback conditional statementCONTRIBUTING.md
: changed dash-cytoscape-0.0.1
to dash-cytoscape-x.x.x
. Added a Code quality & design section. Changed the Making a contribution section and updated title to Publishing. Updated Pre-Release checklist. Added the Development section from README.md
(renamed Setting up the environment). Added a Tests section.npmignore
: Added venv
to avoid venvs to be included in the npm distribution package, which makes us a large amount of space and many unnecessary files being distributed.config.yml
: Added steps to run the new tests. Added coverage for Python 3.7. Included demos
and all usage examples in pylint
and flake8
. Increased line limit to 100.README.md
: Moved the Development section to CONTRIBUTING.md
. Modified the dash version in Prerequisites.requirements.txt
: Updated the dash version to latest.tests/requiremens.txt
: Updated the dash version to latest.package.json
: Removed "prepublish": "npm run validate-init"
due to conflict with CircleCI build. This script will be deprecated in favor of the upcoming Dash Component CLI.tests/IntegrationTests.py
: Moved the percy_snapshot
method to test_percy_snapshot
in order to avoid duplicate (failing) builds on Percy. Decrease the number of processes to 1.setup.py
: Added classifiers and download_url.extract-meta.js
, extract-meta
- they were moved to the dash component CLI, thus are not needed anymoreconfig.py
, runtime.txt
, Procfile
, index.html
- only needed for hosting usage-*.py
on DDS, they are now moved to plotly/dash-cytoscape-demos
.review_checklist.md
- redundant since all the information is already contained in CONTRIBUTING.mdtests.test_render
: Removed unused testdash-component-boilerplate
(#27)setProps
gets called even when it is undefined (# 28)setProps
to not be properly defined when nested in bigger apps (e.g. dash-docs
) (#28)此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。