Skip to main content

Django-SIFAC

Code Health

Django-SIFAC is a API to interact with the financial repository called SIFAC and deployed in many french universities. It is not really a django specific app for SIFAC but it’s easy to use with Django. For the moment, only data on cost centers, eotp, funds and functional domains are available for reading, but not for writing.

Installation

To install the saprfc library, please refer to this documentation. If you place the rcfsdk headers in the right place, you can run this command

pip install django-sifac

Integrate with your django app

You need to add this lines to the settings file of your django project

SIFAC = {
    'HOST': '' #  Hostname to connect (i.e sap.host.com)
    'SYSNR': '' # System number to connect to (i.e '00')
    'CLIENT': '' # Client number logged in (i.e '500')
    'USER': '' # Username
    'PASSWORD': '' # Password
}

If you want to use the SAP models filter application, you must activate the administration interface in the settings file of your project and add the sifac application in your INSTALLED_APPS setting

INSTALLED_APPS = (
    ...,
    django.contrib.admin,
    ...,
    sifac
)

To create tables needed by the sifac application, syncing your database is necessary

$> python manage.py syncdb

Basic usage

If you’re using filters and pattern for your SAP Models (or not), it is really easy to use the library to retrieve filtered data. Filters and patterns for each SAP models can be created or updated in the admnistration interface

from sifac import service

sifac_service = SifacService()
cost_centers = sifac_service.get_filtered_cost_center_list()

Launching tests

To launch tests, you should install django, saprfc and packages in file requirements-test.txt

$> python run_tests.py sifac

Metadata

Release files for django-sifac 0.3.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for django-sifac 0.3.2
File Size Uploaded Provenance Actions
django-sifac-0.3.2.tar.gz 13.2 kB Without provenance Details for django-sifac-0.3.2.tar.gz

Release files / django-sifac-0.3.2.tar.gz

Download URL django-sifac-0.3.2.tar.gz
Size 13.2 kB
Tags Source
SHA-256 checksum
How to use checksums
ecfdade814a7919d6fb12d367d41b607682c1511d4b607a709839e903a7268bb
BLAKE2b-256 checksum
How to use checksums
55b8e8ae36b32a2cd8263dec8dc4044528f9ed43947802fcc15437bba6ddbd4a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Security for django-sifac 0.3.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.3.2 This release

1 release file No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page