.gitignore
.pep8speaks.yml
.pre-commit-config.yaml
LICENSE
MANIFEST.in
Makefile
README-RU.rst
README.md
pyproject.toml
.github/workflows/documentation.yml
.github/workflows/mirror_repo_to_gitlab.yml
.github/workflows/publish_to_pypi.yml
.github/workflows/tests.yml
blocksnet/__init__.py
blocksnet.egg-info/PKG-INFO
blocksnet.egg-info/SOURCES.txt
blocksnet.egg-info/dependency_links.txt
blocksnet.egg-info/requires.txt
blocksnet.egg-info/top_level.txt
blocksnet/analysis/__init__.py
blocksnet/analysis/centrality/__init__.py
blocksnet/analysis/centrality/population/__init__.py
blocksnet/analysis/centrality/population/core.py
blocksnet/analysis/centrality/population/schemas.py
blocksnet/analysis/centrality/services/__init__.py
blocksnet/analysis/centrality/services/core.py
blocksnet/analysis/diversity/__init__.py
blocksnet/analysis/diversity/shannon/__init__.py
blocksnet/analysis/diversity/shannon/core.py
blocksnet/analysis/geometry/__init__.py
blocksnet/analysis/geometry/shape/__init__.py
blocksnet/analysis/geometry/shape/aspect_ratio/__init__.py
blocksnet/analysis/geometry/shape/aspect_ratio/core.py
blocksnet/analysis/geometry/shape/aspect_ratio/schemas.py
blocksnet/analysis/geometry/size/__init__.py
blocksnet/analysis/geometry/size/area_length.py
blocksnet/analysis/geometry/size/centerlines.py
blocksnet/analysis/geometry/size/centroids.py
blocksnet/analysis/geometry/size/radiuses.py
blocksnet/analysis/geometry/size/schemas.py
blocksnet/analysis/indicators/__init__.py
blocksnet/analysis/indicators/density/__init__.py
blocksnet/analysis/indicators/density/core.py
blocksnet/analysis/indicators/density/schemas.py
blocksnet/analysis/indicators/development/__init__.py
blocksnet/analysis/indicators/development/core.py
blocksnet/analysis/indicators/development/schemas.py
blocksnet/analysis/indicators/socio_economic/__init__.py
blocksnet/analysis/indicators/socio_economic/aggregator.py
blocksnet/analysis/indicators/socio_economic/const.py
blocksnet/analysis/indicators/socio_economic/indicator_enum.py
blocksnet/analysis/indicators/socio_economic/indicator_meta.py
blocksnet/analysis/indicators/socio_economic/demographic/__init__.py
blocksnet/analysis/indicators/socio_economic/demographic/core.py
blocksnet/analysis/indicators/socio_economic/demographic/indicator.py
blocksnet/analysis/indicators/socio_economic/demographic/schemas.py
blocksnet/analysis/indicators/socio_economic/ecological/__init__.py
blocksnet/analysis/indicators/socio_economic/ecological/ecological_indicator.py
blocksnet/analysis/indicators/socio_economic/economic/__init__.py
blocksnet/analysis/indicators/socio_economic/economic/indicator.py
blocksnet/analysis/indicators/socio_economic/engineering/__init__.py
blocksnet/analysis/indicators/socio_economic/engineering/core.py
blocksnet/analysis/indicators/socio_economic/engineering/indicator.py
blocksnet/analysis/indicators/socio_economic/general/__init__.py
blocksnet/analysis/indicators/socio_economic/general/core.py
blocksnet/analysis/indicators/socio_economic/general/indicator.py
blocksnet/analysis/indicators/socio_economic/general/schemas.py
blocksnet/analysis/indicators/socio_economic/settlement/__init__.py
blocksnet/analysis/indicators/socio_economic/settlement/indicator.py
blocksnet/analysis/indicators/socio_economic/social_count/__init__.py
blocksnet/analysis/indicators/socio_economic/social_count/core.py
blocksnet/analysis/indicators/socio_economic/social_count/indicator.py
blocksnet/analysis/indicators/socio_economic/social_provision/__init__.py
blocksnet/analysis/indicators/socio_economic/social_provision/core.py
blocksnet/analysis/indicators/socio_economic/social_provision/indicator.py
blocksnet/analysis/indicators/socio_economic/transport/__init__.py
blocksnet/analysis/indicators/socio_economic/transport/core.py
blocksnet/analysis/indicators/socio_economic/transport/indicator.py
blocksnet/analysis/indicators/socio_economic/transport/schemas.py
blocksnet/analysis/land_use/__init__.py
blocksnet/analysis/land_use/collocation/__init__.py
blocksnet/analysis/land_use/collocation/core.py
blocksnet/analysis/land_use/collocation/schemas.py
blocksnet/analysis/land_use/indicators/__init__.py
blocksnet/analysis/land_use/indicators/core.py
blocksnet/analysis/land_use/prediction/__init__.py
blocksnet/analysis/land_use/prediction/_strategy.py
blocksnet/analysis/land_use/prediction/core.py
blocksnet/analysis/land_use/prediction/preprocessing.py
blocksnet/analysis/land_use/prediction/schemas.py
blocksnet/analysis/land_use/prediction/artifacts/meta.json
blocksnet/analysis/land_use/prediction/artifacts/model.joblib
blocksnet/analysis/land_use/share/__init__.py
blocksnet/analysis/land_use/share/core.py
blocksnet/analysis/land_use/share/schemas.py
blocksnet/analysis/land_use/similarity/__init__.py
blocksnet/analysis/land_use/similarity/core.py
blocksnet/analysis/morphotypes/__init__.py
blocksnet/analysis/morphotypes/schemas.py
blocksnet/analysis/morphotypes/spacematrix.py
blocksnet/analysis/morphotypes/strelka.py
blocksnet/analysis/network/__init__.py
blocksnet/analysis/network/accessibility/__init__.py
blocksnet/analysis/network/accessibility/area.py
blocksnet/analysis/network/accessibility/basic.py
blocksnet/analysis/network/accessibility/land_use.py
blocksnet/analysis/network/accessibility/relative.py
blocksnet/analysis/network/accessibility/schemas.py
blocksnet/analysis/network/accessibility/utils.py
blocksnet/analysis/network/classification/__init__.py
blocksnet/analysis/network/classification/_strategy.py
blocksnet/analysis/network/classification/core.py
blocksnet/analysis/network/classification/artifacts/meta.json
blocksnet/analysis/network/classification/artifacts/model.cbm
blocksnet/analysis/network/classification/utils/__init__.py
blocksnet/analysis/network/classification/utils/features.py
blocksnet/analysis/network/classification/utils/preprocessing.py
blocksnet/analysis/network/connectivity/__init__.py
blocksnet/analysis/network/connectivity/core.py
blocksnet/analysis/network/connectivity/schemas.py
blocksnet/analysis/network/origin_destination/__init__.py
blocksnet/analysis/network/origin_destination/core.py
blocksnet/analysis/network/origin_destination/schemas.py
blocksnet/analysis/network/road_congestion/__init__.py
blocksnet/analysis/network/road_congestion/core.py
blocksnet/analysis/provision/__init__.py
blocksnet/analysis/provision/competivive/__init__.py
blocksnet/analysis/provision/competivive/core.py
blocksnet/analysis/provision/competivive/schemas.py
blocksnet/analysis/provision/shared/__init__.py
blocksnet/analysis/provision/shared/core.py
blocksnet/analysis/provision/shared/schemas.py
blocksnet/analysis/services/__init__.py
blocksnet/analysis/services/collocation/__init__.py
blocksnet/analysis/services/collocation/core.py
blocksnet/analysis/services/count/__init__.py
blocksnet/analysis/services/count/core.py
blocksnet/analysis/services/count/schemas.py
blocksnet/analysis/services/density/__init__.py
blocksnet/analysis/services/density/core.py
blocksnet/analysis/services/density/schemas.py
blocksnet/analysis/vacant_area/__init__.py
blocksnet/analysis/vacant_area/const.py
blocksnet/analysis/vacant_area/core.py
blocksnet/analysis/vacant_area/schemas.py
blocksnet/analysis/vacant_area/utils.py
blocksnet/blocks/__init__.py
blocksnet/blocks/aggregation/__init__.py
blocksnet/blocks/aggregation/core.py
blocksnet/blocks/aggregation/schemas.py
blocksnet/blocks/assignment/__init__.py
blocksnet/blocks/assignment/core.py
blocksnet/blocks/assignment/land_use.py
blocksnet/blocks/assignment/schemas.py
blocksnet/blocks/assignment/utils.py
blocksnet/blocks/classification/__init__.py
blocksnet/blocks/classification/_strategy.py
blocksnet/blocks/classification/core.py
blocksnet/blocks/classification/schemas.py
blocksnet/blocks/classification/artifacts/meta.json
blocksnet/blocks/classification/artifacts/model.pt
blocksnet/blocks/classification/artifacts/x_scaler.joblib
blocksnet/blocks/cutting/__init__.py
blocksnet/blocks/cutting/preprocessing/__init__.py
blocksnet/blocks/cutting/preprocessing/core.py
blocksnet/blocks/cutting/preprocessing/schemas.py
blocksnet/blocks/cutting/processing/__init__.py
blocksnet/blocks/cutting/processing/core.py
blocksnet/blocks/cutting/processing/cut.py
blocksnet/blocks/cutting/processing/schemas.py
blocksnet/blocks/cutting/processing/split.py
blocksnet/blocks/cutting/processing/utils/__init__.py
blocksnet/blocks/cutting/processing/utils/bend_buildings.py
blocksnet/blocks/cutting/processing/utils/clustering.py
blocksnet/blocks/cutting/processing/utils/extend_lines.py
blocksnet/blocks/cutting/processing/utils/merge_blocks.py
blocksnet/blocks/postprocessing/__init__.py
blocksnet/blocks/postprocessing/core.py
blocksnet/blocks/postprocessing/schemas.py
blocksnet/config/__init__.py
blocksnet/config/land_use/__init__.py
blocksnet/config/land_use/config.py
blocksnet/config/land_use/common/__init__.py
blocksnet/config/land_use/common/adjacency_rules.py
blocksnet/config/land_use/common/area_ranges.py
blocksnet/config/land_use/common/fsi_ranges.py
blocksnet/config/land_use/common/gsi_ranges.py
blocksnet/config/land_use/common/possibility_matrix.py
blocksnet/config/land_use/common/probability_matrix.py
blocksnet/config/land_use/common/ratio_ranges.py
blocksnet/config/log/__init__.py
blocksnet/config/log/config.py
blocksnet/config/service_types/__init__.py
blocksnet/config/service_types/config.py
blocksnet/config/service_types/schemas.py
blocksnet/config/service_types/common/__init__.py
blocksnet/config/service_types/common/default.json
blocksnet/config/service_types/common/service_types.py
blocksnet/config/service_types/common/units.py
blocksnet/enums/__init__.py
blocksnet/enums/block_category.py
blocksnet/enums/land_use.py
blocksnet/enums/land_use_category.py
blocksnet/enums/settlement_category.py
blocksnet/machine_learning/__init__.py
blocksnet/machine_learning/classification/__init__.py
blocksnet/machine_learning/classification/blocks/__init__.py
blocksnet/machine_learning/classification/blocks/core.py
blocksnet/machine_learning/classification/blocks/schemas.py
blocksnet/machine_learning/classification/blocks/common/__init__.py
blocksnet/machine_learning/classification/blocks/common/block_category.py
blocksnet/machine_learning/classification/blocks/common/model_wrapper.py
blocksnet/machine_learning/classification/blocks/models/model.cbm
blocksnet/machine_learning/context/__init__.py
blocksnet/machine_learning/context/base_context.py
blocksnet/machine_learning/regression/__init__.py
blocksnet/machine_learning/regression/density/__init__.py
blocksnet/machine_learning/regression/density/core.py
blocksnet/machine_learning/regression/density/schemas.py
blocksnet/machine_learning/regression/density/common/__init__.py
blocksnet/machine_learning/regression/density/common/model_wrapper.py
blocksnet/machine_learning/regression/density/common/sage_model.py
blocksnet/machine_learning/regression/density/common/scaler_wrapper.py
blocksnet/machine_learning/regression/density/models/model.pt
blocksnet/machine_learning/regression/density/models/scaler.pkl
blocksnet/machine_learning/regression/social/__init__.py
blocksnet/machine_learning/regression/social/core.py
blocksnet/machine_learning/regression/social/schemas.py
blocksnet/machine_learning/regression/social/common/__init__.py
blocksnet/machine_learning/regression/social/common/model_wrapper.py
blocksnet/machine_learning/regression/social/models/model.pkl
blocksnet/machine_learning/strategy/__init__.py
blocksnet/machine_learning/strategy/base_strategy.py
blocksnet/machine_learning/strategy/classification_base.py
blocksnet/machine_learning/strategy/catboost/__init__.py
blocksnet/machine_learning/strategy/catboost/base_strategy.py
blocksnet/machine_learning/strategy/catboost/classification_strategy.py
blocksnet/machine_learning/strategy/catboost/regression_strategy.py
blocksnet/machine_learning/strategy/sklearn/__init__.py
blocksnet/machine_learning/strategy/sklearn/base_strategy.py
blocksnet/machine_learning/strategy/sklearn/ensemble/__init__.py
blocksnet/machine_learning/strategy/sklearn/ensemble/base_strategy.py
blocksnet/machine_learning/strategy/sklearn/ensemble/voting/__init__.py
blocksnet/machine_learning/strategy/sklearn/ensemble/voting/base_strategy.py
blocksnet/machine_learning/strategy/sklearn/ensemble/voting/classification_strategy.py
blocksnet/machine_learning/strategy/sklearn/ensemble/voting/regression_strategy.py
blocksnet/machine_learning/strategy/torch/__init__.py
blocksnet/machine_learning/strategy/torch/base_strategy.py
blocksnet/machine_learning/strategy/torch/graph/__init__.py
blocksnet/machine_learning/strategy/torch/graph/base_strategy.py
blocksnet/machine_learning/strategy/torch/graph/imputation_strategy.py
blocksnet/machine_learning/strategy/torch/graph/supervised/__init__.py
blocksnet/machine_learning/strategy/torch/graph/supervised/base_strategy.py
blocksnet/machine_learning/strategy/torch/graph/supervised/regression_strategy.py
blocksnet/machine_learning/strategy/torch/graph/supervised/classification/__init__.py
blocksnet/machine_learning/strategy/torch/tensor/__init__.py
blocksnet/machine_learning/strategy/torch/tensor/base_strategy.py
blocksnet/machine_learning/strategy/torch/tensor/supervised/__init__.py
blocksnet/machine_learning/strategy/torch/tensor/supervised/base_strategy.py
blocksnet/machine_learning/strategy/torch/tensor/supervised/regression_strategy.py
blocksnet/machine_learning/strategy/torch/tensor/supervised/classification/__init__.py
blocksnet/machine_learning/strategy/torch/tensor/supervised/classification/base_strategy.py
blocksnet/machine_learning/strategy/torch/tensor/supervised/classification/binary_strategy.py
blocksnet/machine_learning/strategy/torch/tensor/supervised/classification/multi_label_strategy.py
blocksnet/machine_learning/strategy/torch/tensor/supervised/classification/multiclass_strategy.py
blocksnet/machine_learning/strategy/xgboost/__init__.py
blocksnet/machine_learning/strategy/xgboost/base_strategy.py
blocksnet/machine_learning/strategy/xgboost/classification_strategy.py
blocksnet/machine_learning/strategy/xgboost/regression_strategy.py
blocksnet/optimization/__init__.py
blocksnet/optimization/land_use/__init__.py
blocksnet/optimization/land_use/core.py
blocksnet/optimization/land_use/schemas.py
blocksnet/optimization/land_use/utils.py
blocksnet/optimization/land_use/common/__init__.py
blocksnet/optimization/land_use/common/mutation.py
blocksnet/optimization/land_use/common/objectives.py
blocksnet/optimization/land_use/common/problem.py
blocksnet/optimization/land_use/common/sampling.py
blocksnet/optimization/services/__init__.py
blocksnet/optimization/services/old_core.py
blocksnet/optimization/services/schemas.py
blocksnet/optimization/services/acl/__init__.py
blocksnet/optimization/services/acl/facade.py
blocksnet/optimization/services/acl/provision_adapter.py
blocksnet/optimization/services/acl/checkers/__init__.py
blocksnet/optimization/services/acl/checkers/area_checker.py
blocksnet/optimization/services/acl/checkers/capacity_checker.py
blocksnet/optimization/services/acl/variable_adapters/__init__.py
blocksnet/optimization/services/acl/variable_adapters/area_solution.py
blocksnet/optimization/services/acl/variable_adapters/block_solution.py
blocksnet/optimization/services/acl/variable_adapters/variable_adapter.py
blocksnet/optimization/services/common/__init__.py
blocksnet/optimization/services/common/services_container.py
blocksnet/optimization/services/common/simulated_annealing.py
blocksnet/optimization/services/common/variable.py
blocksnet/optimization/services/core/__init__.py
blocksnet/optimization/services/core/constraints.py
blocksnet/optimization/services/core/objective.py
blocksnet/optimization/services/core/optimizer.py
blocksnet/optimization/services/core/variable_choosing.py
blocksnet/optimization/services/core/variable_ordering.py
blocksnet/preprocessing/__init__.py
blocksnet/preprocessing/feature_engineering/__init__.py
blocksnet/preprocessing/feature_engineering/core.py
blocksnet/preprocessing/feature_engineering/schemas.py
blocksnet/preprocessing/feature_engineering/utils.py
blocksnet/preprocessing/imputing/__init__.py
blocksnet/preprocessing/imputing/buildings/__init__.py
blocksnet/preprocessing/imputing/buildings/core.py
blocksnet/preprocessing/imputing/buildings/schemas.py
blocksnet/preprocessing/imputing/development/__init__.py
blocksnet/preprocessing/imputing/development/_strategy.py
blocksnet/preprocessing/imputing/development/core.py
blocksnet/preprocessing/imputing/development/schemas.py
blocksnet/preprocessing/imputing/development/artifacts/meta.json
blocksnet/preprocessing/imputing/development/artifacts/model.pt
blocksnet/preprocessing/imputing/development/artifacts/x_scaler.joblib
blocksnet/preprocessing/imputing/development/artifacts/y_scaler.joblib
blocksnet/preprocessing/imputing/population/__init__.py
blocksnet/preprocessing/imputing/population/core.py
blocksnet/preprocessing/imputing/population/schemas.py
blocksnet/preprocessing/imputing/services/__init__.py
blocksnet/preprocessing/imputing/services/core.py
blocksnet/preprocessing/imputing/services/schemas.py
blocksnet/relations/__init__.py
blocksnet/relations/accessibility/__init__.py
blocksnet/relations/accessibility/graph/__init__.py
blocksnet/relations/accessibility/graph/core.py
blocksnet/relations/accessibility/graph/schemas.py
blocksnet/relations/accessibility/graph/utils.py
blocksnet/relations/accessibility/matrix/__init__.py
blocksnet/relations/accessibility/matrix/core.py
blocksnet/relations/accessibility/matrix/schemas.py
blocksnet/relations/adjacency/__init__.py
blocksnet/relations/adjacency/core.py
blocksnet/relations/adjacency/schemas.py
blocksnet/relations/distance/__init__.py
blocksnet/relations/distance/core.py
blocksnet/relations/distance/schemas.py
blocksnet/synthesis/__init__.py
blocksnet/synthesis/land_use_planning/__init__.py
blocksnet/synthesis/network_morphing/__init__.py
blocksnet/synthesis/network_morphing/core.py
blocksnet/synthesis/network_morphing/schemas.py
blocksnet/synthesis/network_morphing/utils.py
blocksnet/synthesis/services_planning/__init__.py
blocksnet/utils/__init__.py
blocksnet/utils/validation/__init__.py
blocksnet/utils/validation/df_schema.py
blocksnet/utils/validation/gdf_schema.py
blocksnet/utils/validation/land_use_schema.py
blocksnet/utils/validation/utils.py
docs/Makefile
docs/__init__.py
docs/make.bat
docs/img/__init__.py
docs/img/blocks_generator.gif
docs/img/blocksnet.png
docs/img/idu.jpg
docs/scripts/sync_examples.py
docs/source/about_us.md
docs/source/conf.py
docs/source/index.md
docs/source/api/index.rst
docs/source/blocksnet/contributing.md
docs/source/blocksnet/faq.md
docs/source/blocksnet/index.md
docs/source/get_started/index.md
docs/source/get_started/linux/1_git.md
docs/source/get_started/linux/2_python.md
docs/source/get_started/linux/3_venv.md
docs/source/get_started/linux/4_blocksnet.md
docs/source/get_started/linux/index.md
docs/source/get_started/windows/1_git.md
docs/source/get_started/windows/2_python.md
docs/source/get_started/windows/3_venv.md
docs/source/get_started/windows/4_blocksnet.md
docs/source/get_started/windows/index.md
examples/pipeline.ipynb
examples/analysis/centrality/population.ipynb
examples/analysis/centrality/services.ipynb
examples/analysis/diversity/shannon.ipynb
examples/analysis/geometry/shape.ipynb
examples/analysis/geometry/size.ipynb
examples/analysis/indicators/density.ipynb
examples/analysis/indicators/development.ipynb
examples/analysis/indicators/socio_economic/aggregation.ipynb
examples/analysis/indicators/socio_economic/evaluation.ipynb
examples/analysis/land_use/collocation.ipynb
examples/analysis/land_use/indicators.ipynb
examples/analysis/land_use/prediction.ipynb
examples/analysis/land_use/share.ipynb
examples/analysis/land_use/similarity.ipynb
examples/analysis/morphotypes/spacematrix.ipynb
examples/analysis/morphotypes/strelka.ipynb
examples/analysis/network/accessibility.ipynb
examples/analysis/network/classification.ipynb
examples/analysis/network/connectivity.ipynb
examples/analysis/network/od_and_rc.ipynb
examples/analysis/provision/competitive.ipynb
examples/analysis/provision/shared.ipynb
examples/analysis/services/collocation.ipynb
examples/analysis/services/count.ipynb
examples/analysis/services/density.ipynb
examples/analysis/vacant_area/vacant_area.ipynb
examples/blocks/aggregation.ipynb
examples/blocks/assignment.ipynb
examples/blocks/classification.ipynb
examples/blocks/cutting.ipynb
examples/blocks/postprocessing.ipynb
examples/machine_learning/classification.ipynb
examples/machine_learning/regression.ipynb
examples/machine_learning/sklearn.ipynb
examples/machine_learning/social.ipynb
examples/optimization/land_use/land_use.ipynb
examples/optimization/services/land_use_profiling.ipynb
examples/optimization/services/simulated_annealing.ipynb
examples/optimization/services/tpe_simple.ipynb
examples/preprocessing/feature_engineering.ipynb
examples/preprocessing/imputing.ipynb
examples/preprocessing/imputing/development.ipynb
examples/preprocessing/imputing/population.ipynb
examples/relations/accessibility.ipynb
examples/relations/adjacency.ipynb
examples/relations/distance.ipynb
examples/synthesis/services_planning/area_based_tpe.ipynb
tests/test_test.py
tests/data/boundaries.parquet
tests/data/buildings.parquet
tests/data/kindergarten.parquet
tests/data/railways.parquet
tests/data/roads.parquet
tests/data/school.parquet
tests/data/water.parquet