Download the PHP package survos/dataset-bundle without Composer

On this page you can find all versions of the php package survos/dataset-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package dataset-bundle

Survos Data Bundle

survos/data-bundle centralizes dataset filesystem conventions for dataset-driven Symfony applications.

Despite the historical name, this bundle is not the owner of shared semantic metadata contracts. It manages where dataset files, provider metadata, Pixie databases, run artifacts, cache files, and related JSONL outputs live.

For shared vocabulary and typed metadata contracts, use survos/data-contracts.

Scope

This bundle provides:

This bundle does not provide:

Relationship to Other Packages

The dependency direction should stay honest: packages should require survos/data-contracts directly when they only need DcTerms, ContentType, or metadata DTOs. Do not require this bundle just to get vocabulary classes.

Core Idea

All dataset work lives under a single root directory:

The bundle avoids repository-relative paths and gives services and commands one place to ask for canonical locations.

Tiers (v2)

Placement is decided by one rule: can I regenerate it from another tier + code?

Tier Holds Backed up / shipped?
vault/ acquired source + AI claims + _vocab/ reference yes — durable, mirror of HF/S3
cache/ bulky re-fetchable materializations (clones, firehose, unzipped) no
work/ pipeline output — disposable (rm -rf work/<p>/<c> is always safe) no
folio/ built .folio databases no — rebuilt from work

Work-tree stage directory names have no numeric prefixes and sort in pipeline order; _-prefixed dirs are tier portals (config / vault / folio), often symlinks, not computed stages.

Stage enum — the single source of truth

Survos\DatasetBundle\Enum\Stage owns stage identity and dir names. The backed value is the stable semantic key (events, import:convert --stage); Stage::dir() is the only place directory names live; Stage::fromKey() is the fail-loud string boundary (unknown → throws). Reference Stage cases in code — do not pass raw stage strings.

Installation

Set the root directory:

Usage

Inject DataPaths for root and dataset path resolution:

Common dataset paths:

Pixie paths:

Operational directories:

Commands

Current command names retain the historical data:* prefix:

These may eventually move to dataset:* aliases when the bundle is renamed.

Directory Creation

Ensure global roots exist:

Ensure standard dataset stage directories exist:

Atomic File Writes

For small metadata files:

The write uses a temporary file in the same directory followed by an atomic rename.

Design Principles

Future Rename

The better long-term name is survos/dataset-bundle. See docs/rename-to-dataset-bundle.md.


All versions of dataset-bundle with dependencies

PHP Build Version
Package Version
Requires php Version ^8.5
doctrine/dbal Version ^4.2
symfony/framework-bundle Version ^8.1
symfony/dependency-injection Version ^8.1
symfony/config Version ^8.1
symfony/serializer Version ^8.1
symfony/filesystem Version ^8.1
symfony/console Version ^8.1
symfony/ux-twig-component Version ^3
survos/data-contracts Version ^2.5
survos/lingua-contracts Version ^2.5
survos/lingua-core Version ^2.5
survos/jsonl-bundle Version ^2.5
survos/state-bundle Version ^2.5
zenstruck/bytes Version ^1.1
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package survos/dataset-bundle contains the following files

Loading the files please wait ...