12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- {
- description = "A flake for building spendpoint";
- inputs = {
- nixpkgs.url = github:nixos/nixpkgs/nixos-unstable;
- flake-utils.url = github:numtide/flake-utils;
- };
- outputs = { self, nixpkgs, flake-utils }:
- flake-utils.lib.eachDefaultSystem (system:
- let
- pkgs = nixpkgs.legacyPackages.${system};
- arklog = pkgs.python3Packages.buildPythonPackage rec {
- pname = "arklog";
- version = "0.5.1";
- format = "pyproject";
- src = pkgs.python3Packages.fetchPypi {
- inherit pname version;
- sha256 = "334059a336e400cafbc9a1c382e747bee2c7660115c2d0612aa725beb845acd4";
- };
- propagatedBuildInputs = with pkgs.python3Packages; [
- setuptools
- flit-core
- toml
- pyaml
- ];
- doCheck = false;
- meta = {
- homepage = "https://git.rys.one/arrys/arklog";
- description = "Custom python logging formatter with color output.";
- };
- };
- in rec {
- packages = rec {
- spendpoint = pkgs.python3Packages.buildPythonPackage rec {
- pname = "spendpoint";
- version = "0.4.0";
- format = "pyproject";
- src = ./.;
- nativeBuildInputs = [];
- propagatedBuildInputs = with pkgs.python3Packages; [
- #setuptools
- flit-core
- toml
- arklog
- rdflib
- pandas
- dacite
- fastapi
- pyarrow
- requests
- starlette
- python-magic
- uvicorn
- ];
- checkInputs = with pkgs.python3Packages; [
- pytest
- sparqlwrapper
- ];
- buildInputs = with pkgs.python3Packages; [
- sphinx
- tox
- pip
- flit
- twine
- numpy
- invoke
- jinja2
- flake8
- coverage
- ];
- };
- };
- defaultPackage = packages.spendpoint;
- });
- nixConfig.bash-prompt-prefix = "\\e\[94;1m[spendpoint]\\e\[m ";
- }
|