Uttrekk fra ephorte?
Ole Aamot
ole at aamotsoftware.no
Mon Mar 13 10:27:16 CET 2023
Det gikk etter at jeg installerte modulene pytest og python3-tomli på
Fedora Core 37.
[ole at ole norokk]$ sudo dnf install pytest
[ole at ole norokk]$ sudo dnf install python3-tomli
[ole at ole norokk]$ make test
mkdir -p tests/tmp
rm -f tests/tmp/db.sqlite
python3 norokk/db_bygger.py
pytest-3
============================= test session starts
==============================
platform linux -- Python 3.10.10, pytest-6.2.5, py-1.11.0, pluggy-1.0.0
rootdir: /home/ole/norokk
collected 10 items
tests/test_xmlwriter.py .s.s.s.s.s
[100%]
========================= 5 passed, 5 skipped in 1.62s
=========================
xmllint --format tests/tmp/sqlite_arkivstruktur.xml | tee
tests/tmp/sqlite_arkivstruktur_formatted.xml
<?xml version="1.0" encoding="UTF-8"?>
<arkiv xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="
http://www.arkivverket.no/standarder/noark5/arkivstruktur" xmlns:n5mdk="
http://www.arkivverket.no/standarder/noark5/metadatakatalog">
<systemID>7fb66589-3e46-4f02-ba98-257fa380e9ff</systemID>
<tittel>Tittel for andre eksempel arkiv #11</tittel>
<beskrivelse>Mer test data</beskrivelse>
<arkivstatus>Avsluttet</arkivstatus>
<opprettetDato>2012-01-01T09:09:09</opprettetDato>
<opprettetAv>Kålrabistappe</opprettetAv>
<avsluttetDato>2012-12-31T09:09:09</avsluttetDato>
<avsluttetAv>Kålrabistappe</avsluttetAv>
<arkivskaper>
<arkivskaperID>80</arkivskaperID>
<arkivskaperNavn>Eksempel organisasjons</arkivskaperNavn>
<beskrivelse>Eksempel organisasjons beskrivelse</beskrivelse>
</arkivskaper>
<arkivdel>
<systemID>124befbb-db9a-4e95-a133-fefb08020a86</systemID>
<tittel>Tittel for andre eksempel arkivdel #21</tittel>
<arkivdelstatus>Avsluttet</arkivdelstatus>
<dokumentmedium>ERROR</dokumentmedium>
<opprettetDato>2010-01-02T00:00:00</opprettetDato>
<opprettetAv>Kålrabistappe</opprettetAv>
<avsluttetDato>2013-01-01T00:00:00</avsluttetDato>
<avsluttetAv>Kålrabistappe</avsluttetAv>
<klassifikasjonssystem>
<systemID>e78566a2-88f4-4f56-904f-270055bb38a0</systemID>
<tittel>Test ordningsprinsipp / klassifikasjonssystem #3</tittel>
<beskrivelse>Funksjonsbasert</beskrivelse>
<opprettetDato>2012-01-01T09:09:09</opprettetDato>
<opprettetAv>Kålrabistappe</opprettetAv>
<avsluttetDato>2012-12-31T09:09:09</avsluttetDato>
<avsluttetAv>Kålrabistappe</avsluttetAv>
<klasse>
<systemID>f00e8830-8301-4b02-87c5-4c3a31d52783</systemID>
<klasseID>40</klasseID>
<tittel>klassetittel #40</tittel>
<opprettetDato>2012-01-01T09:09:09</opprettetDato>
<opprettetAv>Kålrabistappe</opprettetAv>
<avsluttetDato>2012-12-31T09:09:09</avsluttetDato>
<avsluttetAv>Kålrabistappe</avsluttetAv>
<mappe xsi:type="saksmappe">
<systemID>c18be615-706d-4570-a09a-a41482dc656b</systemID>
<mappeID>2010/1</mappeID>
<tittel>Fiktiv sak for uttrekk #30</tittel>
<offentligTittel>OT Fiktiv sak for uttrekk</offentligTittel>
<opprettetDato>2012-01-01T09:09:09</opprettetDato>
<opprettetAv>Kålrabistappe</opprettetAv>
<avsluttetDato>2012-12-31T09:09:09</avsluttetDato>
<avsluttetAv>Kålrabistappe</avsluttetAv>
<skjerming>
<tilgangsrestriksjon>Midlertidig sperret</tilgangsrestriksjon>
<skjermingshjemmel>Hemmelig fordi jeg vil ikke at noen skal
kontrollere</skjermingshjemmel>
<skjermingMetadata>Skjerming tittel mappe - utvalgte
ord</skjermingMetadata>
</skjerming>
<registrering xsi:type="journalpost">
<systemID>6bceac44-2027-4e3c-a683-b4013bdc0f83</systemID>
<opprettetDato>2012-12-31T00:01:02</opprettetDato>
<opprettetAv>Kålrabistappe</opprettetAv>
<arkivertDato>2012-12-31T00:01:02</arkivertDato>
<arkivertAv>Kålrabistappe</arkivertAv>
<dokumentbeskrivelse>
<systemID>53ce69c8-dc43-4be0-997e-ba6d07077621</systemID>
<dokumenttype>Brev</dokumenttype>
<dokumentstatus>Dokumentet er ferdigstilt</dokumentstatus>
<tittel>dokument tittel #6</tittel>
<opprettetDato>2012-01-01T00:00:00</opprettetDato>
<opprettetAv>Kålrabistappe</opprettetAv>
<tilknyttetRegistreringSom>?</tilknyttetRegistreringSom>
<dokumentnummer>1</dokumentnummer>
<tilknyttetDato>2010-02-02T00:00:00</tilknyttetDato>
<tilknyttetAv>Kålrabistappe</tilknyttetAv>
<dokumentobjekt>
<systemID>91101db4-a360-4d03-83e0-fe161ac82813</systemID>
<versjonsnummer>1</versjonsnummer>
<variantformat>Arkivformat</variantformat>
<format>PDF</format>
<opprettetDato>2010-04-04T00:00:00</opprettetDato>
<opprettetAv>Kålrabistappe</opprettetAv>
<referanseDokumentfil>filxxx.pdf</referanseDokumentfil>
<sjekksum>01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b</sjekksum>
<sjekksumAlgoritme>SHA256</sjekksumAlgoritme>
<filstoerrelse>1</filstoerrelse>
</dokumentobjekt>
</dokumentbeskrivelse>
<registreringsID>2010/1-0001</registreringsID>
<tittel>Tittel på JP #5</tittel>
<offentligTittel>OT Tittel på JP</offentligTittel>
<korrespondansepart>
<korrespondanseparttype>Kopimottaker</korrespondanseparttype>
<korrespondansepartNavn>Navn Navnesen
#140</korrespondansepartNavn>
<postadresse>Veigate 45</postadresse>
<postnummer>0000</postnummer>
<poststed>Stedsen</poststed>
<land>Sverige</land>
<epostadresse>navn.navnesen at example.org</epostadresse>
<telefonnummer>+4700000000</telefonnummer>
<kontaktperson>navn kontaktesen</kontaktperson>
<administrativEnhet>Overhuset</administrativEnhet>
<saksbehandler>Kålrabistappe</saksbehandler>
</korrespondansepart>
<journalaar>2010</journalaar>
<journalsekvensnummer>1</journalsekvensnummer>
<journalpostnummer>0001</journalpostnummer>
<journalposttype>Saksframlegg</journalposttype>
<journalstatus>Ferdigstilt fra saksbehandler</journalstatus>
<journaldato>2012-12-31</journaldato>
<dokumentetsDato>2012-12-31</dokumentetsDato>
<mottattDato>2012-12-31T09:09:09</mottattDato>
</registrering>
<saksaar>2010</saksaar>
<sakssekvensnummer>1</sakssekvensnummer>
<saksdato>2010-01-01</saksdato>
<administrativEnhet>Overhuset</administrativEnhet>
<saksansvarlig>Kålrabistappe</saksansvarlig>
<journalenhet>Rotekottet</journalenhet>
<saksstatus>Avsluttet</saksstatus>
</mappe>
</klasse>
</klassifikasjonssystem>
</arkivdel>
<arkivdel>
<systemID>d31bd8cc-1f93-4413-b915-b95815178537</systemID>
<tittel>Tittel for eksempel arkivdel #20</tittel>
<arkivdelstatus>Opprettet</arkivdelstatus>
<dokumentmedium>ERROR</dokumentmedium>
<opprettetDato>2010-01-02T00:00:00</opprettetDato>
<opprettetAv>Kålrabistappe</opprettetAv>
<avsluttetDato>2013-01-01T00:00:00</avsluttetDato>
<avsluttetAv>Kålrabistappe</avsluttetAv>
<klassifikasjonssystem>
<systemID>e78566a2-88f4-4f56-904f-270055bb38a0</systemID>
<tittel>Test ordningsprinsipp / klassifikasjonssystem #3</tittel>
<beskrivelse>Funksjonsbasert</beskrivelse>
<opprettetDato>2012-01-01T09:09:09</opprettetDato>
<opprettetAv>Kålrabistappe</opprettetAv>
<avsluttetDato>2012-12-31T09:09:09</avsluttetDato>
<avsluttetAv>Kålrabistappe</avsluttetAv>
<klasse>
<systemID>f00e8830-8301-4b02-87c5-4c3a31d52783</systemID>
<klasseID>40</klasseID>
<tittel>klassetittel #40</tittel>
<opprettetDato>2012-01-01T09:09:09</opprettetDato>
<opprettetAv>Kålrabistappe</opprettetAv>
<avsluttetDato>2012-12-31T09:09:09</avsluttetDato>
<avsluttetAv>Kålrabistappe</avsluttetAv>
<mappe xsi:type="saksmappe">
<systemID>e8a48dac-3a7e-45ca-b85c-ddb6e1c13c3c</systemID>
<mappeID>2010/1</mappeID>
<tittel>Fiktiv sak for uttrekk #31</tittel>
<offentligTittel>OT Fiktiv sak for uttrekk</offentligTittel>
<opprettetDato>2012-01-01T09:09:09</opprettetDato>
<opprettetAv>Kålrabistappe</opprettetAv>
<avsluttetDato>2012-12-31T09:09:09</avsluttetDato>
<avsluttetAv>Kålrabistappe</avsluttetAv>
<skjerming>
<tilgangsrestriksjon>Midlertidig sperret</tilgangsrestriksjon>
<skjermingshjemmel>Hemmelig fordi jeg vil ikke at noen skal
kontrollere</skjermingshjemmel>
<skjermingMetadata>Skjerming tittel mappe - utvalgte
ord</skjermingMetadata>
</skjerming>
<saksaar>2010</saksaar>
<sakssekvensnummer>1</sakssekvensnummer>
<saksdato>2010-01-01</saksdato>
<administrativEnhet>Overhuset</administrativEnhet>
<saksansvarlig>Kålrabistappe</saksansvarlig>
<journalenhet>Rotekottet</journalenhet>
<saksstatus>Avsluttet</saksstatus>
</mappe>
</klasse>
</klassifikasjonssystem>
</arkivdel>
</arkiv>
Best,
Ole Aamot
Aamot Software Founder and Developer - aamotsoftware.com
www.gnomeradio.org www.gingerblue.org www.gnomevoice.org
004741732002
On Mon, Mar 13, 2023 at 10:12 AM Ole Aamot <ole at aamotsoftware.no> wrote:
> $ git clone https://codeberg.org/per_review/norokk.git
> $ make test
> mkdir -p tests/tmp
> rm -f tests/tmp/db.sqlite
> python3 norokk/db_bygger.py
> pytest-3
> make: pytest-3: No such file or directory
> make: *** [Makefile:11: test] Error 127
>
> Er det noe som mangler i repository'et?
>
> Best,
> Ole Aamot
> Aamot Software Founder and Developer - aamotsoftware.com
> www.gnomeradio.org www.gingerblue.org www.gnomevoice.org
> 004741732002
>
>
> On Mon, Mar 6, 2023 at 8:35 PM per.review--- via nikita-noark <
> nikita-noark at nuug.no> wrote:
>
>> > On 2023-03-02 08:59 CET Petter Reinholdtsen <pere at hungry.com> wrote:
>> > Jeg har forstått at ephorte fungerer med flere ulike
>> > SQL-databasevarianter, i hvert fall MS SQL og Oracle. Noen som vet om
>> > den også fungerer med PostgreSQL og MariaDB?
>>
>> Jeg har aldri sett spor at av ephorte/Elements støtter andre databaser
>> enn MS SQL og Oracle. For eksempel har applikasjonene Sikri bruker for
>> opprette og oppdatere databaser, bare støtte for disse to.
>>
>> > Er det forresten betaling per uttrekk eller er anskaffelsen av
>> > uttrekksprogram en engangskostnad som så kan brukes på mange uttrekk
>> > resten av systemets levetid? Hva slags pris snakker vi om for et
>> > uttrekk? Kan fri programvare løse noe her?
>>
>> Jeg tror faktisk at Sikris uttrekksprogramvare Submission er inkludert i
>> lisensen som standard. Imidlertid er det nok en godt bevart hemmelighet.
>>
>> Det er ikke et dårlig verktøy. Sikri bruker det jo også selv. Det er
>> heller ikke uoverkommelig for kunder å bruke det, selv om dokumentasjonen
>> av oppsettet er vanskelig å forstå og det i hvert fall med Oracle tar en
>> evighet å produsere uttrekk (på grunn av mange enkeltspørringer). Dermed er
>> det er en tidkrevende prosess å samle erfaringer for å kunne bruke
>> verktøyet riktig.
>>
>> Det er det å håndtere alle feilene som har oppstått under arkivdanningen,
>> som er det vanskeligste, slik jeg ser det. Her må en ha ganske god
>> forståelse av ting (og god tid) for å kunne vurdere hva som kan forbli
>> dokumenterte avvik og hva en bør rette på på egen hånd.
>>
>> Etter hva jeg forstår, skal Elements (og Submission) støtte N5.5 fra
>> versjon 2022.2. Hva som mangler i dag, vet jeg ikke. Men det finner jeg nok
>> snart ut …
>>
>> … Fordi jeg sammen med Petter og Thomas har begynt å lage en applikasjon
>> for å produsere et N5.5-uttrekk fra Elements 2022.1, som er den versjonen
>> UiB har (hvor jeg jobber): Jeg tester det mot Oracle, de bruker en
>> SQLite-database. Forhåpentligvis vil det også komme til nytte for andre.
>> Uansett er det en spennende utfordring å redusere antall spørringer mot
>> databasen (og enda en mulighet til å fastslå at ting alltid tar mye lenger
>> tid enn en tror).
>>
>> Jeg har akkurat døpt prosjektet «Norokk», en sammensetning av «Noark» og
>> «rokk», siden applikasjonen spinner data fra flere parallelle
>> database-pekere (cursors) til XML. Koden er under
>> https://codeberg.org/per_review/norokk , og samarbeid er selvsagt mer
>> enn velkomment.
>>
>> --
>> Per Christian
>> _______________________________________________
>> nikita-noark mailing list
>> nikita-noark at nuug.no
>> https://lists.nuug.no/mailman/listinfo/nikita-noark
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.nuug.no/pipermail/nikita-noark/attachments/20230313/06f03b7a/attachment-0001.htm>
More information about the nikita-noark
mailing list