|
@@ -1,75 +0,0 @@
|
|
|
-{
|
|
|
- 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 ";
|
|
|
-}
|